/* Oswald */
	/* cyrillic-ext */
	@font-face {
	  font-family: 'Oswald';
	  font-style: normal;
	  font-weight: 200 700;
	  font-display: swap;
	  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
	  font-style: normal;
	  font-weight: 200 700;
	  font-display: swap;
	  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
	  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	}
	/* vietnamese */
	@font-face {
	  font-family: 'Oswald';
	  font-style: normal;
	  font-weight: 200 700;
	  font-display: swap;
	  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
	  font-style: normal;
	  font-weight: 200 700;
	  font-display: swap;
	  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3iWkUHHAIjg752Fz8Ghe4.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: 'Oswald';
	  font-style: normal;
	  font-weight: 200 700;
	  font-display: swap;
	  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3iWkUHHAIjg752GT8G.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;font-family:"Pretendard", sans-serif !important}
	body{overflow-x:hidden !important}
	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, .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}

/* 공통 */
	.en-font, .en-font a, .en-font p, .en-font div, .en-font h5, .en-font span{font-family:"Oswald", sans-serif !important}
	.b16, .b14, .b12, .b9, .b8, .b6{display:none}
	.container{max-width:100% !important}
	.square li{list-style:square !important;margin-left:-24px;margin:10px 0}
	.circle li{list-style:circle !important;margin-left:-24px}

/* 헤더 */
	#pc-menu nav ul ul.sub-menu{width:220px !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}

/* 메인 어로우 */
	.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/2024/09/main-arrow2.png) no-repeat center center}
	.e-eicon-chevron-left{left:50px;background:url(/wp-content/uploads/2024/09/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}

/* 모바일메뉴 */
	.mb-menu nav > ul > li{border-top: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:15px}
	.mb-menu nav .sub-menu li:last-child{padding-bottom:15px}
	.mb-menu nav .sub-menu li a{font-size:15px !important;color:#888 !important;font-weight:500 !important;padding:11px 0 11px 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}

/* 패밀리사이트 */
	.family_select{font-size:18px;font-weight:500;color:#444;padding:10px 150px 10px 8px;border:none;border-bottom:2px solid #222;outline:none;margin-top:10px;float:right;
						-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url('/wp-content/uploads/2024/09/select-b.png') no-repeat 98% 50%;
						font-family:"Lexend", "Pretendard", sans-serif !important}
	.family_select::-ms-expand {display:none}
	.family_select option{color:#000;font-size:17px;font-weight:500}

/* 탑버튼 */
	.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:14px;cursor:pointer}
	.top-btn:hover{background:rgba(0,0,0,0.3);transition:all .3s ease-in-out}

/* 푸터 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}

/* 모바일 : 가로스크롤 */
	.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:200px;
					width:140px;height:140px;background:url(/wp-content/uploads/2025/11/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-table table{border-top:2px solid #000;border-collapse:collapse;font-size:17px;color:#666;width:100%;font-weight:400;line-height:28px}
	.cus-table th, .cus-table td{border:1px solid #ddd;padding:7px 3px !important;vertical-align:middle !important}
	.cus-table th{font-weight:400;text-align:center;color:#000;background:#f5f5f5}
	.cus-table td:nth-child(2), .cus-table td:nth-child(3){padding-left:25px !important}
	.cus-table td:nth-child(1), .cus-table td:nth-child(4){text-align:center !important}

/* 히스토리 */
	.cus-his .timeline-item__card-content{display:flex;align-items:center;justify-content:flex-start;}
	.cus-his .timeline-item__card-content h5{margin:0 50px 0 0 !important;font-family:"Oswald", serif !important}
	.cus-his .timeline-item__point-content{top:-10px}
	.cus-his .timeline-item__point{position:relative;top:12px}
	.cus-his ul{margin:0 !important;padding:0 !important}
	.cus-his li{margin-bottom:13px}
	.cus-his li:last-child{margin-bottom:0}
	.cus-his li p{color:#aaa !important;font-weight:500 !important}

/* 문의 */
	form.wpcf7-form p{text-align:center;color:#222;font-weight:600;font-size:19px}
	form.wpcf7-form p span.wpcf7-form-control{margin-left:-20px}
	.wpcf7-spinner{display:none !important}

	.contact-wrap{color:#222;font-family:"Pretendard", sans-serif !important;font-weight:500;font-size:18px}
	.contact-wrap input, .contact-wrap textarea, .contact-wrap select{font-family:"Pretendard", sans-serif !important;width:100%;box-shadow:none;outline:none;
												font-weight:500;font-size:18px;border:2px solid #eee;background:#fff;margin-bottom:10px}
	.contact-wrap input{padding:20px 25px 19px}
	.contact-wrap textarea{height:474px;padding:20px 25px}
	.contact-wrap select{padding:22px 25px 21px}
	.contact-wrap select.on{color:#000}
	.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}
	.acceptance.wpcf7-form-control-wrap{font-family:"Pretendard", sans-serif !important;display:block;text-align:center;margin:-10px 30px 20px 0;color:#222;font-weight:500;font-size:18px}
		.agree-show{color:#007bff !important}
	.submit-center{font-family:"Pretendard", sans-serif !important;margin:0 auto;text-align:center}
	.submit-center input[type="submit"]{font-weight:500;color:#fff;background:#333;padding:14px 70px 12px 70px;font-size:18px;border-radius:30px;border:none;margin-top:20px}
		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/2025/10/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/2025/10/check-on.jpg")}
		.contact-wrap select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url("/wp-content/uploads/2025/10/select-b.png") no-repeat #fff 97% 50%}
		.contact-wrap select::-ms-expand {display: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:15px !important;font-weight:500 !important;color:#e62828 !important}
	.wpcf7-response-output{z-index:5;cursor:pointer !important;margin:0 !important;padding:40px 10px 37px !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;letter-spacing:-0.25px;
								font-weight:600;color:#222 !important;font-family:"Pretendard", sans-serif !important}
	.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:29%;margin-left:1% !important;text-align:center;padding:20px 3px;display:inline-block;color:#666;vertical-align:middle;
						border:2px solid #333 !important;background-color:#181818;cursor:pointer;position:relative;left:1px;top:-5px}
	.filebox .upload-name{width:70%;display:inline-block;padding:20px 30px;vertical-align:middle;background-color:#000;
						-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #333 !important;color:#666}

/* 개인정보취급방침 */
	.pricacy{background:#f9f9f9;border:1px solid #eee;padding:30px;height:200px;overflow-y:scroll;margin:0 0 20px !important}
	.pricacy{font-size:15px !important;font-weight:400 !important;line-height:28px !important;color:#444 !important;text-align:left !important;}
	.pricacy h5{font-size:19px !important;font-weight:600 !important;line-height:30px !important;margin:0 0 10px 0 !important;color:#000 !important;text-align:left !important}
	.pricacy h6{font-size:17px !important;font-weight:600 !important;line-height:30px !important;margin:30px 0 0 0 !important;text-align:left !important}
	.pricacy ul{padding-left:30px !important;margin:0 0 20px !important}
	.pricacy li{list-style:square !important;font-weight:400 !important;color:#888 !important;text-align:left !important}
	.pricacy table li{margin:10px 0 0 -30px}
	.pricacy td{border:1px solid #ddd;padding:15px}

.m-num .elementor-counter-title{position:absolute;top:35px;left:82px}
.m-num2 .elementor-counter-title{left:175px}
.btn-line{width:120px;height:2px;background:#666;display:inline-block;margin-right:20px;position:relative;top:-5px}

.cus-tab .raven-tabs-list{padding:0 10px !important}
.cus-tab .raven-tabs-title{width:240px !important;text-align:center !important}

.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:#484950;color:#fff !important}

.num-out{}
.cus-num{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#484950;color:#fff;font-size:19px;font-weight:800;position:absolute;top:0;left:0}
.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}

@media(max-width:1400px){
	.b14{display:block}
	.n14{display:none}
	.e-eicon-chevron-right{right:0}
	.e-eicon-chevron-left{left:0}
	.m-num .elementor-counter-title{top:30px;left:72px}
	.m-num2 .elementor-counter-title{left:150px}
}
@media(max-width:1200px){
	.b12{display:block}
	.n12{display:none}
}
@media(max-width:900px){
	.b9{display:block}
	.n9{display:none}
	.tablebox:after, .tablebox::before{display:block}
	.contact-wrap ul{grid-template-columns:repeat(1, 1fr);gap:0}
	.mb-block, .mb-block .e-con-inner{display:block !important}
	.m-num{position:relative;left:-20px}
	.cus-tab .raven-tabs-title{width:200px !important}
}
@media(max-width:600px){
	.b6{display:block}
	.n6{display:none}
	.e-eicon-chevron-right, .e-eicon-chevron-left{display:none}
	.cus-table td{padding-left:10px !important}
}
