/* 프리텐다드 */
	@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;	
	}

@font-face{
	font-family:'Wanted Sans';
	src:url('/wp-content/uploads/font/WantedSansVariable.woff2') format('woff2');
	font-weight:400 950;
	font-style:normal;
	font-display:swap;
}

.en-font,
.en-font *{font-family:'Wanted Sans',sans-serif !important}


/* 폰트지정 */
	body, div, p, span, a, li, h1, h2, h3, h4, h5, h6, button, input, textarea, select, label{font-family:"Pretendard", 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, .b6{display:none}
	.square ul{padding-left:18px}
	.square li{list-style:square !important;margin:8px 0}

/* 헤더스티키 */
	header nav .current_page_item{text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:7px;text-decoration-color:#dd0909}
		.head-sticky.on{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}

/* 푸터 */
	.foot-b{margin:0 20px}
	.foot-b a{color:#666 !important;position:relative;display:inline-block}
	.foot-b a::after{content:'';position:absolute;left:0;bottom:3px;width:0;height:1px;background:#666;transition:width 0.2s ease}
	.foot-b a:hover::after{width:100%}

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

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

/* 리뷰 레이아웃 */
	.post-grid .elementor-posts-container{display:block !important;column-count:3;column-gap:20px}
	.post-grid .elementor-post{display:inline-block !important;width:100%;margin:0 0 20px 0 !important;break-inside:avoid}
	.post-grid .elementor-post__card{height:auto !important}

/* 리뷰 */
	.post-summary{width:100%;max-width:100%;overflow:hidden}
	.post-summary .elementor-widget-container{width:100%;max-width:100%;overflow:hidden}
	.review-summary-text{width:100%;max-width:100%;white-space:normal;word-break:break-all;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:33px;color:#444}
	.review-summary-text br{display:block}

/* 문의하기 */
	.contact-wrap p, .wpcf7-list-item-label{font-weight:500;font-size:17px}
	.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:12px 20px;font-size:17px;line-height:26px;font-weight:500}
	.contact-wrap textarea{height:423px}
	.contact-wrap .flex-between{display:flex;justify-content:space-between;align-items:flex-start;padding:0}
	.contact-wrap .flex-between li{width:48%}
	.contact-wrap .flex-between input, .contact-wrap .point .flex-between textarea{margin:2px 0 10px}
		input[type="checkbox"]{display:none;width:auto}
		input[type="checkbox"] + .wpcf7-list-item-label:before{background:url("/wp-content/uploads/2026/05/check-off.jpg") no-repeat center center;cursor:pointer;
																background-size:18px;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/05/check-on.jpg")}

	.agree-box .wpcf7-form-control-wrap{display:block;text-align:center;margin:20px 30px 25px 0}
	.agree-box .wpcf7-form-control-wrap span{color:#222;font-weight:500;font-size:18px}
		.agree-show{font-weight:600;color:#1887ff !important}

	.contact-wrap .point .text2{padding-top:70px}
	.contact-wrap .point .text p{font-size:18px;font-weight:600;color:#000;padding-bottom:25px}
	.contact-wrap .point .text .num{font-size:13px;font-weight:800;position:relative;top:-1px}
	.full-check{padding:0;margin-bottom:40px !important}
	.full-check span.wpcf7-checkbox{display:grid;grid-template-columns:repeat(6, 1fr);gap:10px}
	.full-check span.wpcf7-checkbox .wpcf7-list-item{margin:0;position:relative;left:-10px}
	.full-check span.wpcf7-checkbox .wpcf7-list-item:nth-child(4), .full-check span.wpcf7-checkbox .wpcf7-list-item:nth-child(5), .full-check span.wpcf7-checkbox .wpcf7-list-item:nth-child(6){position:relative;left:10px}

	.filebox{margin-top:3px}
	.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:30%;height:55px;padding-top:13px;text-align:center;display:inline-block;vertical-align:middle;border:2px solid #eee !important;background-color:#eee;cursor:pointer;position:relative;color:#666}
	.filebox .upload-name{width:70%;height:55px;padding-top:13px;display:inline-block;vertical-align:middle;background-color:#f9f9f9;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #eee !important;color:#aaa;font-weight:500}

	.submit-center{margin:25px auto 0;text-align:center;position:relative}
	.submit-center input[type="submit"]{font-size:17px;font-weight:600;color:#fff;background:#333;border-radius:5px;border:none;width:180px;height:55px}
		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:14px !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: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}

/* 반응형 */
	@media(max-width:1600px){
		.n16{display:none}
		.b16{display:inline-block}
	}
	@media(max-width:1400px){
		.n14{display:none}
		.b14{display:inline-block}
		.post-grid .elementor-posts-container{column-count:2;column-gap:15px}
		.post-grid .elementor-post{margin:0 0 15px 0 !important}
	}
	@media(max-width:1200px){
		.n12{display:none}
		.b12{display:inline-block}
		.br-n br{display:none}
	}
	@media(max-width:900px){
		.n9{display:none}
		.b9{display:inline-block}
		.foot-b{margin:0;display:block}
		.post-grid .elementor-posts-container{column-count:1}
		.review-summary-text{font-size:17px;line-height:28px}
		.contact-wrap .flex-between{display:block}
		.contact-wrap .flex-between li{width:100%}
		.contact-wrap input, .contact-wrap textarea{padding:12px}
		.contact-wrap textarea{height:350px}
		.full-check span.wpcf7-checkbox{grid-template-columns:repeat(3, 1fr)}
		.full-check span.wpcf7-checkbox .wpcf7-list-item:nth-child(4), .full-check span.wpcf7-checkbox .wpcf7-list-item:nth-child(5), .full-check span.wpcf7-checkbox .wpcf7-list-item:nth-child(6){left:-10px}
	}
	@media(max-width:600px){
		.n6{display:none}
		.b6{display:inline-block}
		.full-check span.wpcf7-checkbox{grid-template-columns:repeat(2, 1fr)}
	}