/* Archivo */
	@font-face {
	  font-family: 'Archivo';
	  font-style: normal;
	  font-weight: 100 900;
	  font-stretch: 100% 125%;
	  font-display: swap;
	  src: url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdboLnnA.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;
	}
	@font-face {
	  font-family: 'Archivo';
	  font-style: normal;
	  font-weight: 100 900;
	  font-stretch: 100% 125%;
	  font-display: swap;
	  src: url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdfoLnnA.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;
	}
	@font-face {
	  font-family: 'Archivo';
	  font-style: normal;
	  font-weight: 100 900;
	  font-stretch: 100% 125%;
	  font-display: swap;
	  src: url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdnoLg.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;
	}

/* 프리텐다드 */
	@font-face {
		font-family: 'Pretendard';
		src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
		font-weight: 400;
		font-style: normal;
	}
	@font-face {
		font-family: 'Pretendard';
		src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
		font-weight: 500;
	}
	@font-face {
		font-family: 'Pretendard';
		src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
		font-weight: 600;
	}
	@font-face {
		font-family: 'Pretendard';
		src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
		font-weight: 700;	
	}
	@font-face {
		font-family: 'Pretendard';
		src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
		font-weight: 800;	
	}
	@font-face {
		font-family: 'Pretendard';
		src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-InterBlack.woff') format('woff');
		font-weight: 900;	
	}

/*  워드프레스 리셋 */
	* {word-break:keep-all}
	body{overflow-x:hidden !important}
	ul, p{margin-bottom:0 !important}
	ul, li{list-style:none !important}
	a{outline: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, .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}

/* 공통 */
	body,h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,table,th,td,button,input,textarea,select,label,
		.elementor-heading-title,.elementor-widget-text-editor,.elementor-button,.elementor-nav-menu a{font-family:"Archivo", "Pretendard",sans-serif !important;}
	.en-font, .en-font a, .en-font p, .en-font div, .en-font h5, .en-font span{font-family:"Archivo", sans-serif !important}
	.b16, .b14, .b12, .b9, .b8, .b6{display:none}
	.container{max-width:100% !important}
	.square ul{padding-left:18px}
	.square li{list-style:square !important;margin: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);margin-left:-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.on{opacity:1;width:100% !important;min-height:60px !important;background:rgba(255,255,255,1);box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.3);transition:all .3s ease-in-out}

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

/* 팝업 */
	.mp-popup {opacity: 1 !important;visibility: visible !important;}
	.mp-box{line-height:0}
	.mp-close{display:none !important}

/* 메인 어로우 */
	.e-eicon-chevron-right:before, .e-eicon-chevron-left:before{content:'' !important}
	.e-eicon-chevron-right, .e-eicon-chevron-left{opacity:0.5;position:relative;width:66px !important;height:66px !important}
	.e-eicon-chevron-right path, .e-eicon-chevron-left path{display:none !important}
	.e-eicon-chevron-right{right:50px;background:url(/wp-content/uploads/2025/11/main-arrow2.png) no-repeat center center}
	.e-eicon-chevron-left{left:50px;background:url(/wp-content/uploads/2025/11/main-arrow1.png) no-repeat center center}
	.e-eicon-chevron-right:hover, .e-eicon-chevron-left:hover{opacity:1}
	.e-eicon-chevron-right, .e-eicon-chevron-left, .e-eicon-chevron-right:hover, .e-eicon-chevron-left:hover{transition:all .3s ease-in-out}
		.swiper-pagination-bullet{background:#fff !important;width:10px !important;height:10px !important;opacity:0.35 !important}
		.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1 !important}
	.elementor-slide-heading{font-family:"Abril Fatface", serif !important}

/* 모바일메뉴 */
	.mb-menu nav > ul > li{border-bottom:1px solid #ddd}
	.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:#fff}
	.mb-menu nav .sub-menu li:first-child{padding-top:0}
	.mb-menu nav .sub-menu li:last-child{padding-bottom:13px}
	.mb-menu nav .sub-menu li a{font-size:16px !important;color:#666 !important;font-weight:500 !important;padding:10px 0 10px 50px !important;border:none !important}
	.mb-menu nav span.ex{position:absolute;top:50%;left:117px;width:65px;height:20px;transform:translate(0, -50%);background:#00aeef;border-radius:500px;margin-top:1px;
						color:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center}
	.mb-menu nav .menu-item-776:after{left:126px;bottom:29px}
	.mb-menu-br br{display:none !important}

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

/* 푸터 */
	.foot-line{color:#444;padding:0 12px}

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

/* 케이보드 하단 지우기 */
	.kboard-default-poweredby, .kboard-document-action{display:none !important}
	#kboard-default-list, #kboard-default-list .kboard-list table a{font-weight:600 !important}
	#kboard-default-list .kboard-list .kboard-mobile-contents .contents-item{font-weight:400 !important}
	.kboard-default-new-notify{position:relative;top:-3px}

/* 케이보드 영문폰트 */
	#kboard-default-document .kboard-document-wrap, #kboard-default-list .kboard-list{background-color:rgba(0,0,0,0) !important}
	.kboard-document-action{display:none !important}
	#kboard-default-document .kboard-detail .detail-attr .detail-name, .kboard-list table thead tr td, #kboard-default-document .kboard-title h1, .kboard-default-cut-strings{
		font-weight:500 !important;color:#000 !important}

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

/* 문의하기 기본 */
	.contact-wrap{color:#222;font-weight:500;font-size:18px}
	.contact-wrap input, .contact-wrap textarea, .contact-wrap select{width:100%;box-shadow:none;outline:none;font-weight:500;font-size:18px;border:2px solid #eee;background:#fff;margin-bottom:12px}
	.contact-wrap input, .contact-wrap select{padding:19px 20px 18px}
	.contact-wrap textarea{height:400px;padding:20px}
	.contact-wrap label{margin-bottom:0 !important}
	.contact-wrap ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;padding:0 !important;align-items:flex-start}
	.contact-wrap ul:after{display:none}
	.contact-wrap li{width:100%}
	.contact-wrap input::placeholder, .contact-wrap textarea::placeholder{color:#ccc;font-weight:400 !important}
	.contact-wrap select{outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url("/wp-content/uploads/2023/10/select-b.png") no-repeat 97% 50%}
	.contact-wrap select::-ms-expand {display:none}

/* 문의하기 동의하기 + 보내기버튼 */
	.acceptance.wpcf7-form-control-wrap{display:block;text-align:center;margin:-5px 30px 20px 0;color:#222;font-weight:500;font-size:18px}
			.agree-show{color:#007bff !important}
			.agree-center{text-align:center;margin-left:-20px;padding-bottom:25px;font-size:18px;font-weight:500}
		div.wpcf7 .wpcf7-submit{cursor:pointer}
		div.wpcf7 .ajax-loader{display:none !important}
	input[type="checkbox"]{display:none;width:auto}
	input[type="checkbox"] + .wpcf7-list-item-label:before{background:url("/wp-content/uploads/2026/09/check-off.jpg") no-repeat center center;
								cursor:pointer;background-size:24px;padding:20px;display:inline-block;position:relative;top:14px}
	input[type="checkbox"]:checked + .wpcf7-list-item-label:before{background-image: url("/wp-content/uploads/2026/09/check-on.jpg")}
	.submit-center{margin:0px auto;text-align:center}
	.submit-center .wpcf7-spinner{display:none !important}
	.submit-center input[type="submit"]{font-weight:500;color:#fff;background:#1452df;padding:14px 70px 14px 70px;font-size:18px;border-radius:5px;border:none}

/* 문의하기 경고창 + 스팸방지 */
	.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:-20px;right:10px;font-size:16px !important;font-weight:500 !important;color:#e62828 !important}
	.wpcf7-response-output{z-index:5;cursor:pointer !important;margin:0 !important;padding:28px 10px 26px !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:16px;line-height:25px;font-weight:500;color:#222 !important}
	.cf-turnstile{width:100%!important}
	
/* 문의하기 첨부파일 */
	.filebox{position:relative}
	.filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
	.filebox label{width:110px;height:40px;text-align:center;vertical-align:middle;display:flex;background-color:#ccc;color:#fff;font-size:16px;cursor:pointer;
						position:absolute;right:10px;top:14px;justify-content:center;align-items:center;border-radius:2px}
	.filebox .upload-name{width:100%;display:inline-block;padding:19px 20px 18px;vertical-align:middle;background-color:rgba(255,255,255,1);
						-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #eee !important;color:#ccc;font-weight:400}


/* 개인정보취급방침 */
	.pricacy{font-size:15px;font-weight:600;line-height:28px;color:#444}
	.pricacy h5{font-size:20px;font-weight:800;line-height:30px;margin-top:60px;color:#000}
	.pricacy h6{font-size:17px;font-weight:800;line-height:30px;margin-top:20px}
	.pricacy li{list-style:square !important;font-weight:600;color:#888}
	.pricacy table li{margin:10px 0 0 -30px}
	.pricacy td{border:1px solid #ddd;padding:15px}

/* 메인 비지니스 */
	.main-box{position:relative;width:100%;height:850px}
	.main-box ul{width:100%;height:100%;z-index:1;position:relative;display:grid;grid-template-columns:repeat(4, 1fr);gap:0;align-items:center;margin:0;padding:0}
	.main-box li{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
	.main-box li:nth-child(2){border-left:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2)}
	.main-box li img{opacity:0;width:90px}
	.main-box li h6{color:#fff;font-size:32px;font-weight:700;line-height:42px;margin:40px 0 30px}
	.main-box li p{opacity:0;color:rgba(255,255,255,0.7);font-size:17px;font-weight:400;line-height:32px}
	.main-box li img.on, .main-box li p.on{opacity:1}
	.main-box li img, .main-box li p, .main-box li img.on, .main-box li p.on{transition:all 0.5s ease-in-out}
	.main-box li.on{background:rgba(62,66,72,0.5)}
	.main-box .bg{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover !important}
	.main-box .bg1{background:url("/wp-content/uploads/2025/11/m-business1.jpg") no-repeat center center}
	.main-box .bg2{background:url("/wp-content/uploads/2025/11/m-business2.jpg") no-repeat center center}
	.main-box .bg3{background:url("/wp-content/uploads/2025/11/m-business3.jpg") no-repeat center center}
	.main-box .bg4{background:url("/wp-content/uploads/2025/11/m-business4.jpg") no-repeat center center}
	.main-box .bg.on{opacity:1}
	.main-box .bg, .main-box .bg.on{transition:all 0.5s ease-in-out}

/* 테이블 스타일 */
	.cus-table table{border-collapse:collapse;font-size:19px;width:100%;font-weight:500;line-height:29px;margin-bottom:0 !important;color:#222;border-top:2px solid #222}
	.cus-table th, .cus-table td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:8px 2px 8px 15px !important;vertical-align:middle !important}
	.cus-table th{background:#f5f5f5;font-weight:500}

/* 모바일 : 가로스크롤 */
	.tablebox{overflow-x:auto;position:relative}
	.tablebox:after{display:none;clear:both;content:'';position:absolute;top:0;left:50%;transform:translate(-50%, 0);margin-top:100px;
					width:140px;height:140px;background:url("/wp-content/uploads/2026/02/mb-scroll.png") no-repeat center center;background-size:cover !important}
	.tablebox::before{display:none;clear:both;content:'';position:absolute;top:0%;left:0;width:100%;height:100%;background:rgba(255,255,255,0.7)}
	.tablebox.off:after, .tablebox.off::before{display:none}
	.tablebox .inner{width:100%;min-width:900px}
	.tablebox-left td:last-child{text-align:left;padding:15px 5px 15px 30px}

/* 서브 탭메뉴 */
	.cus-menu nav ul{background:#eee;border-radius:500px;text-align:center !important}
	.cus-menu nav li a{width:250px;height:65px;border-radius:500px;display:flex;align-items:center;justify-content:center}
	.cus-menu nav li.current_page_item a{background:#1452df;color:#fff !important}

/* 히스토리 */
	.cus-his .jet-timeline-item:nth-child(odd){text-align:right !important}
	.cus-his .timeline-item__point{position:relative;top:12px}
	.timeline-item__card-content{display:flex;align-items:flex-start;justify-content:flex-start;}
	.timeline-item__card-content .timeline-item__meta{width:80px}
	.timeline-item__card-content .timeline-item__card-desc{flex:1}
	.jet-timeline .timeline-item__point-content{min-width:0 !important;min-height:0 !important}
	.jet-timeline__line{top:15px}
	.timeline-item__point{margin-top:12px}


/* 넘버링 */
	.app-num{width:45px;height:45px;background:#484950;position:absolute !important;top:0;left:0;display:flex;align-items:center !important;justify-content:center !important}

/* 신규 */
	.main-after:after{opacity:0;display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0)}
	.main-after .e-con-inner{z-index:1}
	.m-point{text-align:center}
	.m-text{font-size:20px;color:#000;line-height:34px;font-weight:600;display:inline-block}
	.m-text img{margin-right:15px;position:relative;top:-2px}
	.m-line{color:rgba(0,0,0,0.2);padding:0 30px}
	.m-screw .elementor-element:nth-child(even){position:relative;top:50px}

/* 페이지네이션 */
	.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}

/* 게시판 */
	.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}

/* 제품디테일 */
	.pro-thmb .jet-slider .slider-pro .jet-slider__item{background-color:#f5f7f9 !important}
	.pro-thmb .sp-thumbnail-container{background:#f5f7f9}
	.pro-thmb .jet-slider .slider-pro .jet-slider__item:after, 
	.pro-thmb .sp-thumbnail-container:after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.03)}

.acf-list-dot{padding-left:18px}
.acf-list-dot li{list-style:square !important;margin:0;font-size:18px;color:#444;font-weight:600;line-height:33px}

.pro-spec p{font-family:'Lexend', sans-serif !important;font-size:21px;font-weight:600;line-height:30px;padding:70px 0 5px}
.pro-spec span{font-size:18px;font-weight:600;line-height:30px;color:#ef4030}
.pro-spec table{width:100%;margin-top:10px}
.pro-spec th, .pro-spec td{font-family:'Lexend', sans-serif !important;font-weight:400;border:1px solid #ddd;text-align:left;padding:6px 3px 6px 20px;font-size:17px;line-height:28px}
.pro-spec th{background:#f5f5f5}
.pro-spec.center th, .pro-spec.center td{text-align:center;padding:6px 3px}

.cus-loc a{text-decoration:underline !important;color:#0096ff;text-underline-offset:3px}

/* 박스 모서리 플러스 */
	.cus-add{position:relative!important;overflow:visible!important;}
	.cus-add::after{content:"";position:absolute;top:-6px;left:-6px;width:11px;height:calc(100% + 12px);background:linear-gradient(#fff,#fff) left top 5px/11px 1px no-repeat,linear-gradient(#fff,#fff) left 5px top/1px 11px no-repeat,linear-gradient(#fff,#fff) left bottom 5px/11px 1px no-repeat,linear-gradient(#fff,#fff) left 5px bottom/1px 11px no-repeat;z-index:30;pointer-events:none;}
	.cus-add-last::after, .cus-add-mb::after{width:calc(100% + 12px);background:linear-gradient(#fff,#fff) left top 5px/11px 1px no-repeat,linear-gradient(#fff,#fff) left 5px top/1px 11px no-repeat,linear-gradient(#fff,#fff) right top 5px/11px 1px no-repeat,linear-gradient(#fff,#fff) right 5px top/1px 11px no-repeat,linear-gradient(#fff,#fff) left bottom 5px/11px 1px no-repeat,linear-gradient(#fff,#fff) left 5px bottom/1px 11px no-repeat,linear-gradient(#fff,#fff) right bottom 5px/11px 1px no-repeat,linear-gradient(#fff,#fff) right 5px bottom/1px 11px no-repeat;}

/* 썸네일 마우스  */
	@property --border-angle{
		syntax:"<angle>";
		inherits:false;
		initial-value:0deg;
	}
	.product-thumb{position:relative;overflow:hidden;}
	.product-thumb:before{content:"";position:absolute;inset:0;padding:2px;background:conic-gradient(from var(--border-angle),transparent 0deg,transparent 250deg,rgba(255,45,30,.15) 285deg,#ff2d1e 320deg,#ff6a5e 335deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:10;}
	.product-thumb:hover:before{opacity:1;animation:product-border-run 1.4s linear infinite;}
	@keyframes product-border-run{
		0%{--border-angle:0deg;}
		71%{--border-angle:360deg;}
		100%{--border-angle:360deg;}
	}

/* 푸터  */
	.footer-menu a{display:inline-block!important;position:relative!important;width:auto!important;padding-right:18px!important;line-height:30px !important;margin:5px 0 !important}
	.footer-menu a:before,.footer-menu a:after{content:""!important;display:block!important;position:absolute!important;right:-3px!important;top:calc(50% - 1px)!important;width:11px!important;height:11px!important;background-color:transparent!important;background-position:center!important;background-size:11px 11px!important;background-repeat:no-repeat!important;transform:translateY(-50%)!important;transition:opacity .3s ease!important;pointer-events:none!important;}
	.footer-menu a:before{background-image:url('/wp-content/uploads/2026/09/white-arrow.png')!important;opacity:1!important;}
	.footer-menu a:after{background-image:url('/wp-content/uploads/2026/09/red-arrow.png')!important;opacity:0!important;}
	.footer-menu a:hover:before{opacity:0!important;}
	.footer-menu a:hover:after{opacity:1!important;}
	.footer-menu .current-menu-item>a:hover,.footer-menu .current_page_item>a:hover,.footer-menu .current-menu-ancestor>a:hover{color:#ef4030!important;}

/* 헤더  */
	.lang-select{position:relative;display:inline-block;width:60px;}
	.lang-select__current{position:relative;top:1px;width:100%;height:32px;padding:0 18px 0 2px;border:0;border-bottom:2px solid #fff;background:transparent;color:#fff;font-size:17px;font-weight:500;text-align:left;cursor:pointer;outline:none !important}
	.lang-select__current i{position:absolute;right:1px;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;transform:translateY(-50%);transition:transform .3s ease;}
	.lang-select__options{position:absolute;left:0;top:calc(100% + 2px);width:100%;padding:0;background:#fff;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:100;}
	.lang-select__options a{display:block;padding:7px 10px;color:#222;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease,background-color .2s ease}
	.lang-select__options a.active{color:#ef4030 !important}
	.lang-select__options a:hover{color:#000}
	.lang-select.open .lang-select__options{opacity:1;visibility:visible;transform:translateY(0);}
	.lang-select.open .lang-select__current i{transform:translateY(-50%) rotate(180deg);}

	.lang-select-wh .lang-select__current{border-bottom:2px solid #000;color:#000}
	.lang-select-wh .lang-select__current i{border-top:5px solid #000}
	.lang-select-wh .lang-select__options{background:#f5f5f5}


/* 토글도트 */
	.cus-toggle .jx-ac-title{position:relative}
	.cus-toggle .jx-ac-title:after{display:block;clear:both;content:'';position:absolute;top:6px;left:-40px;width:25px;height:25px;background:url("/wp-content/uploads/2026/08/check.png") no-repeat center center;background-size:cover !important}
	.cus-toggle .jx-single-accordion-header{border:none !important}
	.cus-toggle .jupiterx-single-advanced-accordion-wrapper{border-bottom:1px solid #ddd !important}

/* 토글도트 */
	.cus-toggle .jx-single-accordion-header{position:relative!important;}
	.cus-toggle .jx-ac-toggle-icon{display:none!important;}
	.cus-toggle .jx-single-accordion-header:after{content:""!important;display:block!important;position:absolute!important;right:20px!important;top:50%!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#d9d9d9!important;transform:translateY(-50%)!important;}
	.cus-toggle .jupiterx-single-advanced-accordion-wrapper.jx-ac-active .jx-single-accordion-header:after{background:#ef3d32!important;}


/* 메인 파트너 도트 */
.partner-dot {
    position: relative !important;
}

.partner-dot::after {content: "" !important;position: absolute !important;inset: 0 !important;z-index: 999 !important;pointer-events: none !important;
    background:
        radial-gradient(circle, #999 1px, transparent 2.5px) 4px 4px / 4px 4px no-repeat,
        radial-gradient(circle, #999 1px, transparent 2.5px) calc(100% - 4px) 4px / 4px 4px no-repeat,
        radial-gradient(circle, #999 1px, transparent 2.5px) 4px calc(100% - 4px) / 4px 4px no-repeat,
        radial-gradient(circle, #999 1px, transparent 2.5px) calc(100% - 4px) calc(100% - 4px) / 4px 4px no-repeat !important;
}

.asdf{display:block !important}
.board-img{width:100%!important;aspect-ratio:2/1.2!important;overflow:hidden!important;}
.board-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}

/* 푸터 메뉴옆 ㄴ 아이콘 */
	.foot-menu li{position:relative;padding-left:26px !important;}
	.foot-menu li:before{content:"" !important;display:block !important;position:absolute;left:5px;top:50%;width:8px;height:8px;border-left:2px solid #2451b7;border-bottom:2px solid #2451b7;transform:translateY(-60%);z-index:10;}
	.foot-menu li a{padding-left:0 !important;}
	.foot-menu li:hover:before{border-color:#000;}
	.foot-menu li:hover a{color:#000 !important;}
	.foot-menu li:before,.foot-menu li a{transition:all .2s ease;}

/* 푸터 버튼 마우스오버시 밑줄효과 */
	.foot-btn .elementor-button-text{position:relative;display:inline-block;}
	.foot-btn .elementor-button-text:after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:1px;background:#2451b7;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease;}
	.foot-btn:hover .elementor-button-text:after{transform:scaleX(1);}

/* 포인트컬러 */
	.pb{color:#1452df}

/* 백그라운드  */
	body:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;background-image:linear-gradient(to right,#eee 1px,transparent 1px),linear-gradient(to right,#eee 1px,transparent 1px),linear-gradient(to right,#eee 1px,transparent 1px),linear-gradient(to right,#eee 1px,transparent 1px),linear-gradient(to right,#eee 1px,transparent 1px);background-size:1px 100%;background-position:calc(50% - 700px) 0,calc(50% - 350px) 0,50% 0,calc(50% + 350px) 0,calc(50% + 700px) 0;background-repeat:no-repeat;}
	header,.elementor-location-header{position:relative;z-index:2;}
	footer,.elementor-location-footer{position:relative;z-index:2;}

/* 메인슬라이드 타이틀 위치 */
	.ms-tt .jet-carousel__item{position:relative;}
	.ms-tt .jet-carousel__item-title{position:absolute;left:40px;bottom:22px;z-index:5;margin:0;}

/* 버튼크기 */
	.btn-size .elementor-button{width:200px !important;height:58px;padding:0 !important;text-align:center;}
	.btn-size .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}

/* 스크롤업 */
	.img-eff{opacity:0;transform:translateY(120px);transition:opacity .8s ease,transform 1.1s cubic-bezier(.22,.8,.3,1);will-change:opacity,transform;}
	.img-eff.on{opacity:1;transform:translateY(0);}
.elementor-editor-active .img-eff{opacity:1 !important;transform:none !important;}

/* 텍스트 회색 → 검은색 채워지는 효과 */
	.text-gray{background:linear-gradient(to bottom,#000 49%,#555 49.5%,#999 50%,#ccc 50.5%,#ddd 51%);background-size:100% 250%;background-position:0 75%;-webkit-background-clip:text;background-clip:text;color:transparent !important;-webkit-text-fill-color:transparent !important;transition:background-position 4s cubic-bezier(.45,0,.25,1);}
	.text-gray *{color:inherit !important;-webkit-text-fill-color:inherit !important;}
	.text-gray.on{background-position:0 0;}
	.text-gray.reset{transition:none !important;}

.pro-view{position:absolute !important;top:85px;right:75px;z-index:10 !important}
.pro-btn{position:absolute !important;bottom:85px;right:75px;z-index:10 !important}

/* 타임라인 */
	.cus-time .jet-timeline-item:nth-child(odd){text-align:right}
	.cus-time .timeline-item__meta-content{font-family:"Archivo", "Pretendard",sans-serif !important}

.cus-high-pc{display:block !important}
.cus-high-mb{display:none !important}

@media(max-width:1600px){
	.b16{display:block}
	.n16{display:none}
	.cus-high-pc{display:none !important}
	.cus-high-mb{display:block !important}
	.pro-btn{bottom:20px;right:5px}
}
@media(max-width:1400px){
	.b14{display:block}
	.n14{display:none}
	.ms-tt img{width:100% !important;height:auto !important;aspect-ratio:1/1;object-fit:cover;}
	.e-eicon-chevron-right{right:0}
	.e-eicon-chevron-left{left:0}
	.main-after:after{opacity:1}
	.m-text{display:block;margin:5px 0}
	.m-text img{margin-right:8px;margin-left:-5px}
	.m-line{display:none}	
}
@media(max-width:1200px){
	.b12{display:block}
	.n12{display:none}
}
@media(max-width:1024px){
	.cus-time .jet-timeline-item:nth-child(odd){text-align:left}
	.cus-time .timeline-item__card-content .timeline-item__meta{width:auto !important;margin-right:20px}
}
@media(max-width:900px){
	.b9{display:block}
	.n9{display:none}
	.ms-tt .jet-carousel__item-title{left:30px;bottom:18px}
	body:before{background-image:linear-gradient(to right,#eee 1px,transparent 1px),linear-gradient(to right,#eee 1px,transparent 1px),linear-gradient(to right,#eee 1px,transparent 1px);background-position:20px 0,50% 0,calc(100% - 20px) 0;}
	.foot-line{display:none}
	.mb-block, .mb-block .e-con-inner{display:block !important}
	.m-text{font-size:19px}
	.contact-wrap ul{grid-template-columns:repeat(1, 1fr);gap:0}
	.wpcf7-list-item-label{margin:0 !important}
	.tablebox:after, .tablebox::before{display:block}
	.pro-spec th, .pro-spec td{padding:6px 3px 6px 10px}
	.foot-btn .elementor-button-text{color:#2451b7 !important;}
	.foot-btn .elementor-button-text:after{transform:scaleX(1);}
	.top-btn{background:rgba(100,100,100,0.2) !important}
	img.kendrion-img,.kendrion-img img{width:100%;aspect-ratio:1/1;object-fit:cover;}
}
@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}
	.cus-next .raven-post-navigation{grid-template-columns:repeat(1, 1fr) !important;gap:0;row-gap:20px !important}
}
@media(max-width:600px){
	.b6{display:block}
	.n6{display:none}
	.contact-wrap .grid-check li:nth-child(2) .wpcf7-checkbox{grid-template-columns:repeat(2, 1fr)}
	.contact-wrap-en .grid-check li:nth-child(2) .wpcf7-checkbox{grid-template-columns:repeat(1, 1fr)}
	.list-br br{display:none}
}
