/* id="global-styles-inline-css" */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */

/* id="new-header-style" */
/* 1) 햄버거 버튼 (열기) */
		.hamburger-test {
		position: absolute;
		top: 41px;
		right: 50px;
		z-index: 2001;
		background: none;
		border: none;
		cursor: pointer;
		}
		@media screen and (min-width: 768px){
		.hamburger-inner a:hover, .hamburger-inner .quick-menu a:hover, .hamburger-inner .menu-item:hover a {color: #004098 !important;}
		.menu-item:hover .sub-menu a {color: #000 !important;}
		ul.sub-menu a:hover {text-decoration: underline;text-underline-offset: 3px;}
		.quick-menu .login-link a:hover::after {
			content: "";
			background: url('/wp-content/themes/oceanwp/img/floating/login_icon_hover2.png') top center /100% 100% no-repeat;
			position: absolute;
		}
		.quick-menu .check-link a:hover::after {
			content: "";
			background: url('/wp-content/themes/oceanwp/img/floating/check_icon_hover2.png') top center /100% 100% no-repeat;
			position: absolute;
		}
		.quick-menu .register-link a:hover::after {
			content: "";
			background: url('/wp-content/themes/oceanwp/img/floating/register_icon_hover2.png') top center /100% 100% no-repeat;
			position: absolute;
		}
		.quick-menu .mypage-link a:hover::after {
			content: "";
			background: url('/wp-content/uploads/2025/02/User_hover.png') top center /100% 100% no-repeat;
			position: absolute;
		}
	}
		
	.hamburger-nav a, .quick-menu a {
		color: #a0a0a0 !important;
	}

	.hamburger-icon {
	display: block;
	width: 24px;
	height: 3px;
	margin: 5px 0;
	background-color: #333;
	transition: all 0.3s ease;
	}

	.hamburger-overlay {
	display: none;
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 2000;
	}
	.hamburger-overlay.show {
	display: block;
	}

	.hamburger-drawer {
	/*display: none;*/
	position: fixed;
	top: 0;
	right: -50%;
	width: 49.7%; 
	height: 100%;
	background-color: #fff;
	box-shadow: -2px 0 5px rgba(0, 0, 0, 0.2);
	transition: right 0.3s ease;
	z-index: 2002; 
	}

	.hamburger-drawer.open {
	display: block;
	right: 0;
	}

	/* 메뉴 내부 영역 */
	.hamburger-inner {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-y: auto;
		padding: 10% 0 0 10%
	}
	.drawer-close {
	position: absolute;
	top: 1.2%;
	right: 45px;
	background: none;
	border: none;
	font-size: 90px;
	cursor: pointer;
		font-weight: 200;
		line-height: 1;
		z-index: 2;
	}
	.hamburger-inner .m-logo {display:none;}
	.menu-search-bar{
		margin-bottom: 50px;	
	}
	.menu-search-bar form {
		position: relative;
	}
	.menu-search-bar .search-submit {
		background: none !important;
		position: absolute;
		right: 36%;
		top: 0;
		padding: 0;
	}
	.menu-search-bar .search-submit:hover {
		background: none;
	}
	.hamburger-inner .menu-search-bar input{
		border-radius: 0;
		border: none;
		border-bottom: 1px solid #a0a0a0;
		width: 64.5%;
		padding: 0;
	}
		.hamburger-inner .menu-search-bar input:focus {
			border-bottom: 2px solid #000;
		}
	.menu-header {
		font-size: 48px;
		font-weight: 600;
		list-style: none;
		display: flex;
		color: #777777;
		margin: 0;
	}
	.menu-header > a {
		width: 30%;
	}
	.menu-header ul {
		font-size: 20px;
		list-style: none;
		display: flex;
		flex-wrap: wrap;
	}

	ul.sub-menu {
		margin: 0;
		width: 54%;
	}

	ul.sub-menu li {
		margin-right: 20px;
	}
	.hamburger-nav {
		padding: 0;
		margin: 0;
	}
	.hamburger-inner .quick-menu {
		display: flex;
		position: absolute;
		bottom: 50px;
		font-size: 20px;
		color: #a0a0a0;
		font-weight: 500;
	}
	.webzine-title {
		position: absolute;
		right: 0;
		bottom: 100px;
		transform: rotate(90deg);
		font-size: 20px;
		font-weight:600;
		color: #000;
	}
		.quick-menu {color: #a0a0a0; line-height: 1;}
		.quick-menu.mob {display:none;}
		.quick-menu div {position: relative;}
		.quick-menu div:not(:last-of-type) {padding-right: 0; border-right: unset;}
		.quick-menu div:not(:first-of-type) {padding-left: 0;}
		.quick-menu svg {width: 21px; height: 21px; stroke: #a0a0a0;}
		
		.quick-menu .login-link a:after {
			content: "";
			background: url('/wp-content/themes/oceanwp/img/floating/login_icon.png') top center /100% 100% no-repeat;
			position: absolute;
			right: 18px;
			width: 20px;
			height: 20px
		}

		.quick-menu .register-link a:after {
			content: "";
			background: url('/wp-content/themes/oceanwp/img/floating/register_icon2.png') top center /100% 100% no-repeat;
			position: absolute;
			right: 18px;
			width: 20px;
			height: 20px
		}

		.quick-menu .check-link a:after {
			content: "";
			background: url('/wp-content/themes/oceanwp/img/floating/check_icon.png') top center /100% 100% no-repeat;
			position: absolute;
			right: 18px;
			width: 20px;	
			height: 20px;
		}

		.quick-menu .mypage-link a:after {
			content: "";
			background: url('/wp-content/uploads/2025/02/User_off.png') top center /100% 100% no-repeat;
			position: absolute;
			right: -24px;
			width: 20px;
			height: 20px;
		}

		@media screen and (min-width: 768px) {
			.menu-header {align-items: flex-start;}
			.menu-header.many-children {align-items: baseline;}
			.hamburger-inner .menu-search-bar {margin-bottom: 40px }
			.hamburger-inner .menu-search-bar input {font-size: 24px; font-weight: 500;}
			
		}
		@media screen and (max-width: 1550px) {
			.hamburger-drawer {width:65%; right: -65%;}
		}
		@media screen and (min-width: 768px) and (max-width: 1400px) {
			#site-header img {
				margin-left: 30px;
			}
		}
		@media screen and (max-width:1295px) {
			.hamburger-drawer {width:80%; right: -80%;}
		}
		@media screen and (max-width: 1053px) {
			.hamburger-drawer {width:85%; right: -85%;}
			.menu-header > a {width:35.5%;}
			ul.sub-menu {width: 60%;}
		}
		@media screen and (max-width: 800px) {
			.hamburger-drawer {width:90%; right: -90%;}
		}
		
		/**/
		
		@media screen and (max-height:800px) {
			.hamburger-inner .quick-menu {font-size: 16px; background: #fff; padding: 1rem 3rem 3rem 0; bottom: 0;}
			.menu-header {font-size: 38px;}
			.menu-header ul {font-size: 16px;}
		
		}
		@media screen and (max-width:1024px) {
			.quick-menu .login-link a:after {
				background: url('/wp-content/themes/oceanwp/img/floating/login_icon_m.png') top center /100% 100% no-repeat;
				right: 20px;
				top: -2px;
				width: 18px;
				height: 18px
			}
			.quick-menu .check-link a:after {
				background: url('/wp-content/themes/oceanwp/img/floating/check_icon_m.png') top center /100% 100% no-repeat;
				right: 20px;
				top: -2px;
				width: 18px;
				height: 18px
			}
			.quick-menu .register-link a:after {
				top: -2px;
				width: 18px;
				height: 18px
			}
			.quick-menu .mypage-link a:after {
				background: url('/wp-content/themes/oceanwp/img/floating/User_m.png') top center /100% 100% no-repeat;
				right: -22px;
				top: -2px;
				width: 18px;
				height: 18px
			}
			
			.hamburger-inner .m-logo {display:block; position: absolute; top: 15px; left: 20px; width: 130px;}
			.m-logo img {width: 100%; height: auto; padding-top: 0;}
			.menu-search-bar .search-submit img {width: 80%; height: auto;}
			.drawer-close {top: 4%; right: 8.6%; font-size: 50px; width: 40px;}
			button.hamburger-test {top: 24px; right: 15px;}
			.menu-search-bar {margin-bottom: 40px;}
			.hamburger-drawer {width: 100%; right: -105%;}
			.hamburger-inner {padding: 140px 6.25% 0;}
			.hamburger-inner:before {content: ""; width: 100%; height: 1px; position: absolute; left: 0; top: 70px; background: #E8E8E8;}
			.hamburger-nav .menu-header a {font-size: 32px; color: #004098 !important;}
			.hamburger-nav ul.sub-menu a {font-size: 18px; width:100%; margin-bottom: 10px; color: #000 !important;}
			.hamburger-inner .menu-search-bar input {width: 100%; font-size: 18px;}
			.menu-search-bar .search-submit {right: 0;}
			.menu-header{flex-direction: column;}
			.menu-header > a {width: 100%; margin-bottom: 5px;}
			.webzine-title {display: none;}
			.hamburger-inner .quick-menu {font-size: 14px; 
			position: relative;
			bottom: auto;
			right: auto;
			margin: 17% 0 11%;}
	/* 		.menu-header ul {justify-content: flex-start;} */
			.menu-header ul {justify-content: space-between;}
			ul.sub-menu {/*padding-top: 28px;*/ margin-bottom: 20px; gap: 10px;}
			.menu-header ul li {min-width: 125px; margin-right: 10px;}
			.menu-header ul li:not(:last-child) {margin-bottom: 7.5px !important;}
		}
		@media screen and (max-width: 534px) {
			ul.sub-menu {width: 89%;}
		}
		@media screen and (max-width: 440px) {
			.quick-menu.non-login.mob {display: none;}
			.quick-menu.non-login.mob > div {display: flex;}
			.quick-menu.non-login.mob div:not(:first-of-type) {padding-left: 0px;}
			.hamburger-inner .quick-menu.non-login.mob .register-link, .hamburger-inner .quick-menu.non-login.mob .mypage-link {padding-left: 20px;}
			.quick-menu.non-login.mob > div:first-of-type {margin-bottom: 20px; border-right: none;}
			.quick-menu.non-login.mob .register-link a::after {right: -27px; top: -3px;}
		}
			@media screen and (max-width: 360px) {
			ul.sub-menu {width: 100%;}
		}
		@media screen and (max-width: 340px) {
			.quick-menu div:not(:last-of-type) {padding-right: 0;}
			
			
			.quick-menu .login-link a:after {
				right: 8px;
				width: 12px;
				height: 12px;
				top: 1px;
			}
	/* 		.quick-menu .login-link a:hover::after {
				right: 7px;
				width: 12px;
				height: 12px;
				top: 1px;
			} */
			.quick-menu .register-link a:after {
				right: 8px;
				width: 12px;
				height: 12px;
				top: 1px;
			}
			.quick-menu.non-login.mob .register-link a::after {
			right: -20px;
			top: 1px;
		}
			.quick-menu .check-link a:after {
				right: 8px;
				width: 12px;
				height: 12px;
				top: 1px;
			}

			.quick-menu .mypage-link a:after {
				right: -15px;
				width: 12px;
				height: 12px;
				top: 0px;
			}

		}
		@media screen and (max-width: 1023px) {
			.hamburger-drawer {background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(2px);box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);/* position: relative; */}
			/* 서브 메뉴 기본 숨김 */
			.hamburger-nav .sub-menu {
					display: none;
					list-style: none;
					padding-left: 20px;
			}

			/* open 클래스가 붙었을 때 서브 메뉴 표시 */
			.hamburger-nav .menu-item-has-children.open > .sub-menu {
					display: block;
			}

			/* 화살표 아이콘 표시 (선택 사항) */
			.menu-item-has-children > a::after {
					content: '';
					background: url('/wp-content/themes/oceanwp/img/floating/arrow_close.png') top center /100% 100% no-repeat;
					position: absolute;
					width: 20px;
					height: 20px;
					right: 0;
					font-size: 0.8em;
					color: #777777 !important;
					transition: transform 0.3s;
					top: 50%;
					transform: translateY(-50%);
			}

			.menu-item-has-children.open > a::after {
					content: '';
					background: url('/wp-content/themes/oceanwp/img/floating/arrow_open.png') top center /100% 100% no-repeat;
					color: #004098 !important;
			}

			.menu-header.menu-item:not(.menu-item-has-children) > a::after {
					content: '';
					background: url('/wp-content/themes/oceanwp/img/floating/direct_icon.png') top center /100% 100% no-repeat;
					position: absolute;
					width: 16px;
					height: 16px;
					top:50%;
					transform: translateY(-50%);
					right: 0;
					font-size: 0.8em;
					transition: transform 0.3s;
			}

			.menu-header {position: relative;}
			.hamburger-inner .quick-menu {flex-direction: column;gap:24px;padding-top: 32px;border-top: 1px solid #E8E8E8;background: unset;}
			.hamburger-nav .menu-header > a {color: #777777 !important;}
			.hamburger-nav .menu-header.open > a {color: #004098 !important;}
			.drawer-close {text-indent: -9999px; background: url('/wp-content/themes/oceanwp/img/floating/new_close.png') center center/100% 100% no-repeat; width:30px; height:30px; top:25px; right:25px;}
			.quick-menu .mypage-link a:after {right: 0;}
			.quick-menu .login-link a:after {right: 0;}
			.quick-menu .register-link a:after {right: 0;}
			.quick-menu .check-link a:after {right: 0;}
			.hamburger-nav .menu-header a {font-size: 28px; position: relative;}
			.hamburger-inner .quick-menu {position:absolute;width:87.5%;bottom:0;margin: 0 0 40px;position: relative;width: 100%;}

			.hamburger-inner {
					display: flex;
					flex-direction: column;
					height: 100%;
					overflow-y: auto;
			}
			.hamburger-nav {
					flex: 1 0 auto;
			}
			.quick-menu {
					margin-top: auto;
					padding: 20px 0;
					border-top: 1px solid #e8e8e8;
			}
		}

/*  */
#main #content-wrap {padding-top: 0;}
	.entry-header {text-align: center; padding: 50px 0 15px;}
	.entry-header h2 {font-size: 48px; font-weight: 700; color: #fff; margin: 20px auto 10px; padding: 0 !important; border: 0 !important;}
	.entry-header h3 {font-size: 28px; font-weight: 500; color: #fff; margin: 0 auto 10px; padding: 0 !important; border: 0 !important;}
	.entry-header .category-wrap .parent-cat a, .entry-header .category-wrap a, .entry-header .category-wrap .cat-bar {color: #fff !important; font-size: 16px; opacity: 0.6;}
	.entry-header .category-wrap .child-cat a {opacity: 1; font-weight:bold; color: #fff;}
	.entry-header .post-date {color: #fff; font-size: 14px; font-weight: 300; margin-top: 40px;}
	.elementor-element.visual-box {display: block;}
/* 	.elementor-element.visual-box.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded:before {
    content: "";
    background: #000;
    position: absolute;
    width: 300%;
    height: 50%;
    left: -100%;
    top: 0%;
} */
	.elementor-image-carousel-wrapper {height: fit-content !important;}
	.swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active {height: 0;}
	.single-post .entry-title {font-size: 38px;}
	.entry-content h2, .entry-content h2 strong {font-size: 25px; font-weight: 700; margin-bottom: 5px;}
	@media screen and (max-width : 767px){
		.entry-header .post-date {margin-top: 20px;}
		.entry-content h2, .entry-content h2 strong {font-size: 20px;}
		.entry-header h3 {font-size: 18px; font-weight: 500;}
	}

/*  */
h1, h2, h3, h4, h5, h6 {margin: 0;}
	img {max-height: none !important;}
	.entry-header * {text-shadow: 1px 1px 3px #000000;}
/* 	.elementor-widget-container img {max-height: 660px !important;} */
	.container {width: 1310px;}	
	.single-post .entry-title {width: 80%; margin: 0 auto 10px; max-width: 1280px;}
	.elementor-widget-container p {font-size: 18px;}
	.post-views {display: none;}
	.wp-caption-text, figcaption {font-size: 15px !important; font-style: normal !important; color: #777777 !important; text-align: center !important; margin: 10px 0 15px !important;}
	.elementor-widget-container div:not(.ml-slider) img,
	.elementor-widget-container div:not(.ml-slider) img:hover {transform: none; transition: none;}
	.type-post .elementor-widget-container div:not(.ml-slider) img {transform: none !important; transition: none !important;}
	
	/**/
	.elementor-widget.elementor-widget-image {width: 100%;}
	/**/
	.elementor-editor-active .article-controller {display: none;}
	ul.article-controller {position: fixed; top: 50%; left: 10%; z-index: 9; list-style: none; margin: 0; padding: 30px 10px; background: #fff; border: 1px solid #dddddd; width: fit-content; transition: top 0.3s ease;}
	ul.article-controller li {position: relative; cursor: pointer;}
	ul.article-controller li:not(:last-of-type) {margin-bottom: 15px;}
	ul.article-controller li.next-article {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dddddd;}
	
	.sub-control {background: #fff; border: 1px solid #ddd; padding: 20px; position: absolute; right: -335px; bottom: -30px; font-size: 16px; color: #505050; font-weight: 600;}
	.sub-control ul {display: flex; gap: 5px; list-style:none; margin: 10px 0 0;}
	.sub-control li {width: 50px; margin: 0;}
	.sub-control-close {width: 40px; height: 40px; background: url(/wp-content/uploads/2025/02/close.png) top center /100% 100% no-repeat; position: absolute; top: 15px; right: 15px;}
	
	.font-range li {cursor: pointer; width: 50px; height: 50px; border-radius: 100%; background: #eeeeee; display: flex; justify-content: center; align-items: center; font-weight: 800; color: #505050; transition: background 0.2s ease-in-out;}
	.font-range li.active {background: #505050 !important; color: #ffffff !important;}
	.font-range li:hover {background: #505050; color: #fff;}
	.font-range li.range1 {font-size: 16px;}
	.font-range li.range2 {font-size: 18px;}
	.font-range li.range3 {font-size: 20px;}
	.font-range li.range4 {font-size: 22px;}
	.font-range li.range5 {font-size: 24px;}
	
	.wpforms-submit {
    font-size: 18px !important;
    height: fit-content !important;
    display: block !important;
    margin: 0 auto !important;
    padding: 20px 30px !important;
}
	
	@media screen and (max-width: 1600px) {
		.container {max-width: 90%;}
		ul.article-controller {left: 5%;}
		
	}
	@media screen and (max-width: 1400px) {
			ul.article-controller {display: none;}
	}
	@media screen and (max-width: 767px) {
		.container {max-width: 95%;}
		.single-post .entry-title {padding: 0; font-size: 28px;}
		.elementor-widget-container p {font-size: 16px !important; line-height: 1.6;}
		.wp-caption-text, figcaption {font-size: 14px !important;}
		.single-post .elementor-element .swiper .elementor-swiper-button, .single-post .elementor-element .swiper~.elementor-swiper-button, .single-post .elementor-lightbox .swiper .elementor-swiper-button, .single-post .elementor-lightbox .swiper~.elementor-swiper-button {top: 35%;}
	}

	@media screen and (max-width: 383px) {
		.single-post .entry-title {font-size: 25px;}
	}

/*  */
body,html{font-family:'Pretendard', -apple-system, 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif !important;word-break:auto-phrase!important}@media (prefers-color-scheme:dark){:root{filter:invert(0)!important;background-color:#fff!important;color:#000!important}}.postid-1938 .entry-header{display:none}#outer-wrap{overflow:hidden}a:focus,button{outline:0!important;cursor:pointer}.pc-block{display:block!important}.m-block{display:none!important}#top-bar-wrap{display:none}#top-bar-wrap,#site-header{border:0!important}.elementor-widget-image .elementor-widget-container{overflow:hidden}.elementor-widget-container div:not(.ml-slider) img{transition:transform 0.5s ease-in-out}.news-slider .elementor-widget-image{aspect-ratio:auto 430/263}.news-slider .elementor-swiper-button{margin-top:-60px}.news-slider-template a,.news-slider-template .elementor-widget-theme-post-excerpt div{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-slider-template img,.leftside-article img,.rightside-article img,.fullthumb-article img{transition:transform 0.5s ease-in-out}.elementor-100 swiper-pagination-bullets{background:#d9d9d9;border-radius:10px}.elementor-100 span.swiper-pagination-bullet.swiper-pagination-bullet{width:120px;border-radius:10px}.elementor-100 span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#777}.elementor-posts--thumbnail-top .elementor-post__text{padding:20px 10px}.contents-thumb{aspect-ratio:auto 1/1}.contents-thumb a{display:block!important;width:100%;max-width:100%;height:100%}.contents-thumb img{height:100%;width:auto;max-width:none}.fullthumb-article div,.fullthumb-article article{position:relative}.fullthumb-article .elementor-element:first-of-type,.fullthumb-article .elementor-element:first-of-type img{width:100%;height:100%}.fullthumb-article .elementor-widget-image,.fullthumb-article .elementor-widget-image img{width:100%;height:100%;aspect-ratio:auto 1/1!important}.fullthumb-article .fullthumb-article-txt{position:absolute!important;bottom:0}.fullthumb-article *{color:#fff!important}.fullthumb-article h3{text-shadow:0 0 5px #0006}.fullthumb-article,.fullthumb-article .elementor-widget-image a{height:100%}.fullthumb-article .elementor-post__text{position:absolute!important;bottom:0;padding:30px 25px}.contents-grids .e-grid:last-of-type{flex-direction:column-reverse}.contents-grids .elementor-widget-image{aspect-ratio:auto 1 / 1}.contents-grids .elementor-widget-image .elementor-widget-container a{width:100%;height:100%;aspect-ratio:auto 1 / 1}.contents-grids .elementor-widget-image .elementor-widget-container a img{width:auto;max-width:none;height:100%;position:relative;left:50%;transform:translate(-50%,0)}.leftside-article .elementor-grid-item{position:relative;flex-direction:row}.rightside-article .elementor-grid-item{position:relative;flex-direction:row-reverse}.left-appear a,.left-appear div,.right-appear a,.right-appear div{position:relative}.visible .left-appear .elementor-element::before{position:absolute;z-index:1;left:0;right:auto;top:0;content:'';background:#fff;width:100%;height:100%;overflow:hidden;animation:revealWidth 1s cubic-bezier(.68,.03,.33,1) forwards}.visible .right-appear .elementor-element::before{position:absolute;z-index:1;left:auto;right:0;top:0;content:'';background:#fff;width:100%;height:100%;overflow:hidden;animation:revealWidth 1s cubic-bezier(.68,.03,.33,1) forwards}.visible .left-appear .elementor-element.fullthumb-article-txt .elementor-element::before,.visible .right-appear .elementor-element.fullthumb-article-txt .elementor-element::before{display:none}.visible .left-appear.show a::before,.left-appear.show div::before,.right-appear.show a::before,.right-appear.show div::before{animation:revealWidth 2s ease-in-out forwards}@keyframes revealWidth{0%{width:100%}100%{width:0%}}@-webkit-keyframes revealWidth{0%{width:100%}100%{width:0%}}.visible .fullthumb-article .elementor-heading-title a span{display:inline-block;opacity:1}@keyframes bounceIn{0%{opacity:0;transform:translateY(20px)}50%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.elementor-100 .elementor-element.elementor-element-d24a989 .elementor-swiper-button svg{fill:#a0a0a0}.elementor-100 .elementor-swiper-button.elementor-swiper-button-prev,.elementor-100 .elementor-element.elementor-element-d24a989 .elementor-swiper-button-prev{left:-65px!important}.elementor-100 .elementor-swiper-button.elementor-swiper-button-next,.elementor-100 .elementor-element.elementor-element-d24a989 .elementor-swiper-button-next{right:-65px!important}.content-lazy-loaded{opacity:0;transition:opacity 0.3s ease-in-out}.visible{opacity:1}.elementor-editor-active .content-lazy-loaded{opacity:1}.elementor-skin-carousel .elementor-main-swiper,.elementor-skin-coverflow .elementor-main-swiper{aspect-ratio:auto 1290/360;height:auto}.elementor-100 .elementor-element.elementor-element-d24a989 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:100%}.newcontents-category{border:1px solid #777;padding:2px 5px;color:#777;font-weight:600;font-size:16px}.fullthumb-article .newcontents-category{border:1px solid #fff}.newcontents-more{color:#777;font-weight:600;font-size:14px;text-decoration:underline!important}.leftside-article .more-btn,.rightside-article .more-btn{position:absolute!important;bottom:40px}.move-instagram .elementor-widget-container a:before{transition:background 0.3s ease-in-out}.newsletter-tab .e-activated button.e-n-tab-title:before{content:"";background:#000;width:110%;position:absolute;height:2px;left:-120%}.innerform-tab .e-n-tabs-heading{justify-content:flex-start;padding-left:20px}.innerform-tab button{flex:1!important}.innerform-tab button:hover span{color:#fff!important}.innerform-tab button:before{display:none}.newsletter-tab .e-activated button[aria-selected="false"]:before{background:#D9D9D9}.elementor-element.elementor-element-889c506.e-flex.e-con-boxed.e-con.e-child:after{content:"";background:#004098;position:absolute;right:-95%;width:100%;height:100%}.elementor-element.elementor-element-6ff0a3e.e-flex.e-con-boxed.e-con.e-child:after{content:"";background:#7E4F3B;position:absolute;right:-100%;width:100%;height:100%}.elementor-element.elementor-element-b87ba2b.e-flex.e-con-boxed.e-con.e-child:after{content:"";background:#F5E58A;position:absolute;right:-95%;width:100%;height:100%}.category-tit, .category-tit div, .tag-box, .tag-box div {height: fit-content !important; width: fit-content !important;}.elementor-heading-title.elementor-size-default{letter-spacing:-0.04rem!important}p.elementor-size-default{padding-top:1px}h4.elementor-heading-title.elementor-size-default{padding-right:20px}.category-title{color:#000;font-size:42px;margin:0 0 40px;text-align:left}.child-category-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:15px 0;margin:0;list-style:none}.child-category-list li{min-width:170px;border-bottom:1px solid #EEE;padding:0;text-align:center}.child-category-list li a{color:#000;opacity:.5;font-size:18px;font-weight:600}.child-category-list li.active,.child-category-list li:hover{opacity:1;font-weight:600;border-bottom:1px solid #000}.child-category-list li.active a,.child-category-list li:hover a{opacity:1}.elementor-954 .elementor-element.elementor-element-0a540f2 .elementor-button-content-wrapper{flex-direction:column}.elementor-954 a#load-more,.elementor-954 a#load-more:focus{border:0!important;outline:0!important}.elementor-954 span.elementor-button-text:before{content:'';background:url(/wp-content/uploads/2025/02/Group-6.png) top center / 100% 100% no-repeat;width:60px;height:60px;position:absolute;left:50%;transform:translate(-50%,0);margin-top:-70px}.elementor-element-203f3b2 .e-con-inner{padding-top:50px}.media-tab>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title{display:flex;flex-basis:auto;justify-content:center;width:25%}.media-tab>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title span{justify-content:center}.elementor-100 #stb_subscribe{background:transparent!important;border:0!important}.elementor-100 #stb_subscribe .stb_form_title{color:#fff!important;font-size:32px}.elementor-100 .stb_form_set_input{background:transparent!important;color:#fff!important;border-radius:0!important;border:0!important;border-bottom:1px solid #fff!important;padding:0!important;font-size:18px!important}.subscribe_after{margin-top:-10px}.subscribe_after p,.subscribe_after span{font-size:18px!important;color:#fff!important}.subscribe_after p{display:block;margin-bottom:50px!important}#stb_subscribe .stb_form_policy{padding-bottom:5px!important}.elementor-100 .stb_form_policy input[type="checkbox"]{border:1px solid #fff!important;background:transparent!important}.elementor-100 .stb_form_set_input::placeholder,.elementor-100 .stb_form_policy label{color:#ffffff80!important}.elementor-100 .stb_form_modal_open_btn{color:#ffffff80!important;text-decoration:none!important}#stb_subscribe .stb_form_set_submit{padding-top:40px!important}.elementor-100 .stb_form_submit_button,.subscribe_after .stb-confirm{display:block;text-align:center;width:100%!important;padding:22px 0!important;font-size:18px!important;height:fit-content!important;background-color:#00357E!important;color:#FFFFFF!important;line-height:1.5!important;letter-spacing:-.05rem}.elementor-100 .stb_form_policy input[type=checkbox]:checked:before{color:#fff!important}#stb_subscribe{background:transparent!important;border:0!important}#stb_subscribe .stb_form_title{color:#fff!important;font-size:32px}.stb_form_set_input{background:transparent!important;color:#fff!important;border-radius:0!important;border:0!important;border-bottom:1px solid #fff!important;padding:0!important;font-size:18px!important}.subscribe_after{margin-top:-10px}.subscribe_after p,.subscribe_after span{font-size:18px!important;color:#fff!important}.subscribe_after p{display:block;margin-bottom:50px!important}#stb_subscribe .stb_form_policy{padding-bottom:5px!important}#stb_subscribe .stb_form_policy *{color:#ffffff80!important}.stb_form_policy input[type="checkbox"]{border:1px solid #fff!important;background:transparent!important}.stb_form_set_input::placeholder,.elementor-100 .stb_form_policy label{color:#ffffff80!important}.stb_form_modal_open_btn{color:#ffffff80!important;text-decoration:none!important}#stb_subscribe .stb_form_set_submit{padding-top:40px!important}.stb_form_submit_button,.subscribe_after .stb-confirm{display:block;text-align:center;width:100%!important;padding:22px 0!important;font-size:18px!important;height:fit-content!important;background-color:#00357E!important;color:#FFFFFF!important;line-height:1.5!important;letter-spacing:-.05rem}.stb_form_policy input[type=checkbox]:checked:before{color:#fff!important}.wpforms-container form{margin:0!important}.wpforms-container form .wpforms-field{padding:0!important;margin-bottom:20px}.wpforms-container form#wpforms-form-11 input[type="text"],.wpforms-container form#wpforms-form-2800 input[type="text"],.wpforms-container form#wpforms-form-11 input[type="email"],.wpforms-container form#wpforms-form-2800 input[type="email"],.wpforms-container form textarea{background:transparent!important;border:0!important;border-bottom:1px solid #fff!important;border-radius:0!important;font-size:18px!important;padding:0!important;width:100%!important;max-width:none!important;color:#fff!important;outline:0!important;box-shadow:none!important}.wpforms-container form input::placeholder,.wpforms-container form textarea::placeholder{color:#fff!important}.wpforms-container form input:focus,.wpforms-container form textarea:focus{background:transparent!important;border:0}.wpforms-container form button,.wpforms-container .wpform-confirm{display:block!important;width:100%!important;text-align:center!important;font-size:18px!important;font-weight:600!important;padding:22px 0!important;height:fit-content!important;border:0!important;border-radius:0!important;line-height:1.5!important;letter-spacing:-0.05rem!important;color:#fff!important;background:#692F16!important;max-width:596px!important;margin-top:50px!important}.mailcheck-error{display:none!important}div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#fff0;border:0;padding:0;font-size:18px}div.wpforms-container-full .wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{color:#fff}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff0 inset}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s}#stb_subscribe input:-webkit-autofill,.wpforms-container form input:-webkit-autofill,#stb_subscribe input:-webkit-autofill:hover,.wpforms-container form input:-webkit-autofill:hover,#stb_subscribe input:-webkit-autofill:focus,.wpforms-container form input:-webkit-autofill:focus,#stb_subscribe input:-webkit-autofill:active,.wpforms-container form input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important}.wpforms-container .wpforms-field.q_colored legend{color:#004098!important}.elementor-location-footer p{font-size:14px!important}.sites-wrap{display:flex;justify-content:space-betweeen;gap:12px}.familySite{width:50%;position:relative;background:url(/wp-content/uploads/2025/02/plus-grey.png) right 20px center/auto 16px no-repeat,#d9d9d9;color:#777;font-weight:600;font-size:18px;padding:15px 25px;cursor:pointer}.familySite.-active,.familySite:hover{background:url(/wp-content/uploads/2025/02/plus-white.png) right 20px center/auto 16px no-repeat,#000}.familySite a{color:#777}.familySite:hover .selectVal a,.familySite.-active .selectVal a{color:#fff!important}.selectMenu{position:absolute;display:block;margin:0;top:-280px;left:0;width:100%;height:260px;overflow-y:scroll;background:#fff;padding:20px 25px;border:1px solid #eee}.selectMenu p{margin:0;color:#000}.selectMenu ul{margin:0;padding-left:15px;list-style:none}ul.selectMenu{margin:0;padding-left:30px;list-style:none}.selectMenu ul li a,ul.selectMenu li a{color:#777}@media screen and (max-width:1240px){.smallgrid-container{padding:35px 25px}.newcontent-title-small h3{font-size:28px!important}.fullthumb-article-txt h3{font-size:34px!important}}@media screen and (max-width:1024px){.smallgrid-container{padding:20px}.newcontent-title-small h3{font-size:22px!important}.fullthumb-article-txt h3{font-size:28px!important}.leftside-article .more-btn{bottom:20px}}@media screen and (max-width:903px){.smallgrid-container{padding:20px 15px}.newcontent-title-small h3{font-size:20px!important}.fullthumb-article-txt h3{font-size:24px!important}.newcontents-category{font-size:14px}}@media screen and (min-width:768px){.fullthumb-article:hover h3 a{text-decoration:underline;text-underline-offset:8px}.elementor-widget-container div:not(.ml-slider) img:hover{transform:scale(1.1);transition:transform 0.5s ease-in-out}#content-wrap .elementor-widget-container div:not(.ml-slider) img:hover,.elementor-widget-container div.ml-slider img:hover{transform:none;transition:none}.news-slider-template:hover,.leftside-article:hover,.rightside-article:hover{background:#0040981A!important}.news-slider-template:hover .elementor-heading-title a,.news-slider-template:hover .elementor-widget-theme-post-excerpt div,.leftside-article:hover a,.leftside-article:hover h3,.rightside-article:hover a,.rightside-article:hover h3{color:#004098!important}.news-slider-template:hover a,.leftside-article:hover a:not(.newcontents-category),.leftside-article:hover h3,.rightside-article:hover a:not(.newcontents-category),.rightside-article:hover h3{text-decoration:underline;text-underline-offset:4px}.leftside-article:hover a.newcontents-more,.rightside-article:hover a.newcontents-more{text-underline-offset:1px}.leftside-article:hover a.newcontents-category,.rightside-article:hover a.newcontents-category{border:1px solid #004098!important}.news-slider-template:hover img,.leftside-article:hover img,.rightside-article:hover img,.fullthumb-article:hover img{transform:scale(1.1);transition:transform 0.5s ease-in-out}.elementor-100 .elementor-element.elementor-element-d24a989 .elementor-swiper-button:hover svg{fill:#000}.move-instagram .elementor-widget-container:hover a:before{content:"";background:linear-gradient(to top,#00000060 0%,#0000001a 100%);position:absolute;display:block;width:99%;height:100%;z-index:8}.move-instagram .elementor-widget-container:hover:before{z-index:9;color:#fff;text-align:left;position:absolute;left:20px;bottom:15px;font-size:18px;font-family:'Pretendard';font-weight:300}.move-instagram.-kccworld .elementor-widget-container:hover:before{content:'@kccworld'}.move-instagram.-suprokcc .elementor-widget-container:hover:before{content:'@supro_kcc'}.move-instagram.-klenze .elementor-widget-container:hover:before{content:'@klenze_'}.elementor-100 .stb_form_submit_button:hover{background:#fff!important;color:#004098!important}.wpforms-container button:hover,.wpforms-submit:hover,.wpforms-container .wpform-confirm:hover,.wpforms-container-full .wpforms-form button[type=submit]:hover{background-color:#fff!important;--wpforms-button-background-color:#fff !important;color:#692F16!important}.familySite .selectMenu a:hover{color:#004098}.selectMenu ul li a:hover,ul.selectMenu li a:hover{color:#00357E;font-weight:600}.footer-youtube:hover,.footer-blog:hover,.footer-facebook:hover,.footer-insta01:hover,.footer-insta02:hover,.footer-insta03:hover{background:#000!important}.footer-youtube:hover div a img{content:url(/wp-content/uploads/2025/02/youtube-b.png)}.footer-blog:hover div a img{content:url(/wp-content/uploads/2025/02/blog-b.png)}.footer-facebook:hover div a img{content:url(/wp-content/uploads/2025/02/facebook-b.png)}.footer-insta01:hover div a img{content:url(/wp-content/uploads/2025/02/insta01-b.png)}.footer-insta02:hover div a img{content:url(/wp-content/uploads/2025/02/insta02-b.png)}.footer-insta03:hover div a img{content:url(/wp-content/uploads/2025/02/insta03-b.png)}.contents-grids .elementor-widget-image .elementor-widget-container a img:hover{transform:translate(-50%,0) scale(1.1)}}@media screen and (max-width:767px){.child-category-list li{min-width:120px}.pc-block{display:none!important}.m-block{display:block!important}.fullthumb-article h3{text-shadow:0 0 3px #0006}.elementor-location-footer p{font-size:12px!important}#stb_subscribe .stb_form_policy{padding-bottom:5px!important}.swiper-pagination-bullets{width:100%!important}.elementor-100 .swiper-pagination-bullets .swiper-pagination-bullet{width:14.4%!important}.elementor-100 span.swiper-pagination-bullet.swiper-pagination-bullet{width:80px;height:4px}.elementor-100 .elementor-swiper-button.elementor-swiper-button-prev,.elementor-100 .elementor-element.elementor-element-d24a989 .elementor-swiper-button-prev{left:-20px!important}.elementor-100 .elementor-swiper-button.elementor-swiper-button-next,.elementor-100 .elementor-element.elementor-element-d24a989 .elementor-swiper-button-next{right:-20px!important}.mo-reversed{display:flex;flex-direction:column-reverse;gap:10px}.newcontents-category{font-size:18px!important}.newcontents-more{font-size:14px!important}.smallgrid-container{padding:30px 25px}.newcontent-title-small h3{font-size:32px!important}.fullthumb-article-txt{padding:40px 35px}.fullthumb-article-txt h3{font-size:38px!important}.fullthumb-article .elementor-element .elementor-widget-image,.fullthumb-article .elementor-element .elementor-widget-image img{width:100%;height:100%;aspect-ratio:auto 1/1}.leftside-article .more-btn{bottom:30px}.leftside-article .more-btn,.rightside-article .more-btn{bottom:20px}.newsletter-tab .e-activated button:before{display:none}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs{display:block}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile{--n-tabs-direction:row;--n-tabs-heading-display:flex;--n-tabs-content-display:block}.elementor-100 .elementor-element.elementor-element-d24a989 .elementor-main-swiper{height:auto;width:90%;aspect-ratio:auto 1920 / 1090}.insta-tab .swiper-slide a{width:fit-content;margin:0 auto}.elementor-100 .elementor-element.elementor-element-16b2274,.insta-tab .elementor-carousel-image.swiper-lazy.swiper-lazy-loaded{aspect-ratio:auto 690 / 860;margin:0 auto}.elementor-100 .elementor-element.elementor-element-41ac12b .elementor-main-swiper{width:100%;height:100%;aspect-ratio:auto 690 / 860}.insta-tab .swiper-slide a:before{content:"";background:linear-gradient(to top,#00000060 0%,#0000001a 100%);position:absolute;display:block;width:100%;height:100%;left:50%;transform:translate(-50%,0);z-index:1}.insta-tab .swiper-slide .elementor-carousel-image.swiper-lazy.swiper-lazy-loaded:before{z-index:9;color:#fff;text-align:left;position:absolute;left:10px;bottom:6px;font-size:14px;font-family:'Pretendard';font-weight:300}.insta-tab .swiper-slide[aria-label="1 / 3"] .elementor-carousel-image.swiper-lazy.swiper-lazy-loaded:before{content:'@kccworld'}.insta-tab .swiper-slide[aria-label="2 / 3"] .elementor-carousel-image.swiper-lazy.swiper-lazy-loaded:before{content:'@supro_kcc'}.insta-tab .swiper-slide[aria-label="3 / 3"] .elementor-carousel-image.swiper-lazy.swiper-lazy-loaded:before{content:'@klenze_'}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true],.elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not(:hover){margin:0}.elementor-954 span.elementor-button-text:before{width:35px;height:35px;margin-top:-35px}.media-tab>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{justify-content:space-between}.media-tab>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title,.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title{display:flex;flex-basis:auto;justify-content:center;width:49%!important}.media-tab>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title span,.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title span{justify-content:center}.elementor-100 .stb_form_title{font-size:20px!important}.innerform-tab .e-n-tabs-heading{padding-left:0}.category-title{font-size:32px;margin-bottom:15px}.child-category-list{row-gap:10px;margin:0 0 10px;padding:0;list-style:none}.child-category-list li a{font-size:16px}.elementor-100 .stb_form_submit_button,.wpforms-container form button,.wpforms-container .wpform-confirm,.subscribe_after .stb-confirm{font-size:16px!important;padding:20px 0 !Important}.subscribe_after p{margin-bottom:30px!important}.subscribe_after p,.subscribe_after span{font-size:16px!important}.wpforms-container .wpform-confirm{margin-top:30px!important}.elementor-location-footer .elementor-widget-container p{font-size:13px!important}.sites-wrap{flex-direction:column;gap:6px}.familySite{width:100%;font-size:16px;padding:10px 20px}.selectMenu{background:#fff;padding:15px 25px}.selectMenu ul,ul.selectMenu{padding-left:10px}}.font-40{font-size:40px!important}@media screen and (max-width:620px){.newcontents-category{font-size:16px!important}.smallgrid-container{padding:20px 15px}.newcontent-title-small h3{font-size:24px!important}.fullthumb-article-txt{padding:30px 15px}.fullthumb-article-txt h3{font-size:28px!important}.leftside-article .more-btn{bottom:20px}}@media screen and (max-width:460px){.newcontents-category{font-size:14px!important}.smallgrid-container{padding:15px 10px}.newcontent-title-small h3{font-size:18px!important}.fullthumb-article-txt{padding:25px 20px}.fullthumb-article-txt h3{font-size:22px!important}.leftside-article .more-btn{bottom:10px}}@media screen and (max-width:375px){.elementor-100 .elementor-element.elementor-element-5ef8eaa{padding-top:0!important;padding-left:0!important;padding-bottom:0!important;padding-right:0!important}.leftside-article .more-btn,.rightside-article .more-btn{bottom:0}.newcontents-category,.newcontents-more{font-size:12px!important}.newcontent-title-small a{font-size:16px!important}.newcontent-title-big a{font-size:18px!important}.smallgrid-container{padding:10px 5px}.newcontent-title-small h3{font-size:16px!important}.fullthumb-article-txt{padding:20px 15px}.fullthumb-article-txt h3{font-size:20px!important}.leftside-article .more-btn{bottom:5px}}input[type="hidden"]{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important}

/*  */
.wpforms-container input[type=text] {background: #FFF;}
	
	.wpforms-container form#wpforms-form-2244 .wpforms-field {
		margin-bottom: 0 !important;
	}
	.wpforms-container #wpforms-form-2244 .wpforms-field.wpforms-field-radio legend {
    width: 100%;
    display: block;
    padding: 10px 15px;
    margin: 0;
    border: 1px solid #ddd;
    border-bottom: 0;
}
	
	.wpforms-container #wpforms-form-2244 .wpforms-field.q_colored legend {
    color: #000 !important;
		background: #c5e3ff;
    width: 100%;
    display: block;
    padding: 10px 15px;
    margin: 0;
    border: 1px solid #ddd;
    border-bottom: 0;
}
.wpforms-container #wpforms-form-2244 .wpforms-form .wpforms-field-label {
		width: 100%;
    padding: 8px 10px;
    border: 1px solid #ddd;
    display: block;
    margin: 0;
    border-bottom: 0;
}
	div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul {
		flex-wrap: nowrap;
		width: 100%;
		column-gap: 0;
	}
	div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul li {
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
		text-align: center;
		width: 15%;
		border: 1px solid #ddd;
	}
	div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul#wpforms-2244-field_47 li {
		width: 20%;
	}
	div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul li:not(:last-of-type) {
		border-right: 0;
	}
	div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul li input {
    margin: 15px 0;
}
div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul li input+label {
    padding: 10px 5px;
    width: 100%;
    height: 50%;
    border-bottom: 1px solid #ddd;
    word-break: keep-all;
    display: flex;
    align-items: center;
    justify-content: center;
}
	div#wpforms-2244-field_1-container,
	div#wpforms-2244-field_41-container,
	div#wpforms-2244-field_48-container {
    margin-top: 20px;
}
	
	@media screen and (max-width: 640px) {
		.wpforms-container form#wpforms-form-2244 .wpforms-field {
			margin-bottom: 3px !important;
		}
		.wpforms-container #wpforms-form-2244 .wpforms-field.wpforms-field-radio legend {
			border-bottom: 1px solid #ddd;
			margin-bottom: 3px;
		}
		div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul {
			flex-wrap: wrap;
			justify-content: space-between;
			gap: 3px;
		}
		div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul#wpforms-2244-field_47 {
			justify-content: flex-start;
		}
		div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul li, 
	div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul#wpforms-2244-field_47 li {
			width: 32%;
   		border: 1px solid #ddd !important;
		}
		
		div.wpforms-container-full #wpforms-form-2244 .wpforms-field.wpforms-field-radio ul li input+label {
			height: 70%;
		}
		
	}