/* id="acc-slider-inline-css" */
.acc-test-slider {
    position: relative;
    width: 100%;
    /* height: 500px; */
    height: fit-content;
    overflow: hidden;
  }
  .slider-container {
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 1920 / 850;
    display: flex;
  }
  
  /* 슬라이드 공통 */
  .slide {
    top: 0;
    height: 100%;
    transition: all 0.5s ease-in-out;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 0% !important;
    left: 0%;
    cursor: pointer;
  }

  .slide:not(.active) {filter: brightness(0.6);}
  
  .slide.active {
    z-index: 4;
    width: 100% !important;
  }
  
  /* 미디어 영역 */
  .slide-media {
    flex: 1;
    overflow: hidden;
  }
  .slide-media::before {
    content: "";
    background: linear-gradient(to top, #00000060 15%, transparent 25%);
    width: 100%;
    height: 100%;
    position: absolute;
  }
  
  .slide-media img,
  .slide-media video {
      /* transition: object-position 0.5s ease; */
      transition: object-position 0.5s ease, transform 0.35s ease-in-out !important;
      object-fit: cover;
      object-position: center center;
  }

  /* 모바일 탭 시 네이티브 플레이어 실행 방지 */
  .slide-media video {
      pointer-events: none;
  }

  .slide-media img:hover {
    transform: scale(1.05) !important;
  }

  .padding-block {
    transition: height 0.5s ease-in-out;
  }

  /* 텍스트 블록 */
  .text-block {
    word-break: keep-all;
    box-sizing: border-box;
    transition: height 0.5s ease-in-out;
    height: fit-content !important;
    padding: 0;
    color: #fff;
    background: unset !important;
    position: absolute !important;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    width: 100%;
    z-index: 9;
  }
  
  .slide.active .text-block {
    height: 30%;
  }
  
  .text-block .text {
    transform: translateX(100%);
    opacity: 0;
    transition: transform 0.5s ease, opacity 0.5s ease;
    font-size: 42px;
    font-weight: bold;
    line-height: 1.4;
    text-shadow: 0 0 10px #00000040;
  }
  .text-block .text .slide-title {
    margin-top: 10px;
  }
  .slide.active .text-block .text {
    transform: translateX(0);
    opacity: 1;
  }


.acc-prev,
.acc-next {
  padding: 0 !important;
  position: absolute;
  width: 90px;
  height: 90px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #fff;
  font-size: 24px;
  padding: 10px 15px;
  cursor: pointer;
  z-index: 10;
  transition: opacity 0.5s ease-in-out !important;
}
.acc-prev {
  left: 13.5%;
}
.acc-next {
  right: 13.5%;
}
.acc-prev img,
.acc-next img {
  opacity: 0.5;
}
.acc-prev:hover img,
.acc-next:hover img {
  transform: scale(1) !important;
  opacity: 1;
}



.acc-test-slider a:hover {
  text-decoration: underline;
}

.slide:not(.active) .slide-media img,
.slide:not(.active) .slide-media video {
  object-position: right center;
}

@media screen and (max-width: 1230px) {
  .slider-container {aspect-ratio: 1230/850;}
  .slide-title {font-size: 36px;}
}
@media screen and (max-width: 1060px) {
  .slide-title {font-size: 28px;}
}
@media screen and (max-width: 800px) {
  .slider-container {aspect-ratio: 800 / 650;}  
}
@media screen and (max-width: 768px) {
  .slider-container {aspect-ratio: 640 / 1066;}  
  .slide.active {width: 100% !important;}
  .slide.slide:not(.active) {width: 0% !important;}
  .slide-title {font-size: 36px;}
  .acc-prev, .acc-next {width: 60px; height: 60px;}
  .acc-prev {left: 1%;}
  .acc-next {right: 1%;}
  .elementor-widget-container div:not(.ml-slider) img {width: auto; height: 100%;}
}
@media screen and (max-width: 600px) {
  .slide-title {font-size: 28px;}
}
@media screen and (max-width: 400px) {
  .slide-title {font-size: 22px;}
}

/* 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;
			}
		}

/*  */
html{text-size-adjust:100%}img,img[class*=align],img[class*=attachment-]{height:auto}#site-header,#top-bar-wrap{position:relative;background-color:#fff;border-bottom:1px solid #f1f1f1}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;vertical-align:baseline;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}html{font-size:62.5%;overflow-y:scroll}*,::after,::before{box-sizing:border-box}a img{border:0}body{font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.8;color:#4a4a4a;overflow-wrap:break-word;background-color:#fff;margin:0}cite,dfn,em,i{font-style:italic}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;font-weight:400;overflow:hidden;padding:0;width:1px;font-size:14px!important;position:absolute!important;overflow-wrap:normal!important}html{overflow-x:hidden;font-family:sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}a{background-color:rgba(0,0,0,0);color:#333}img{border:0;max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}.container{width:1200px;max-width:90%;margin:0 auto}#main,#top-bar-inner,#wrap{position:relative}a,a:focus,a:hover{text-decoration:none;transition:.3s}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0 0 20px;color:#333;line-height:1.4}h2{font-size:20px}h3{font-size:18px}h4{font-size:17px}h5{font-size:15px}p{margin:0 0 20px}ol,ul{margin:15px 0 15px 20px}li ol,li ul{margin:0 0 0 25px}form input[type=color],form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea{display:inline-block;min-height:40px;width:100%;font-size:14px;line-height:1.8;padding:6px 12px;vertical-align:middle;background-color:rgba(0,0,0,0);color:#333;border:1px solid #ddd;border-radius:3px;transition:.3s}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{appearance:none}form textarea{min-height:150px;line-height:1.5;resize:vertical}input[type=checkbox]{display:inline-block;background-color:#fff;border:1px solid #bbb;line-height:0;width:16px;min-width:16px;height:16px;margin:-3px 10px 0 0;outline:0;text-align:center;vertical-align:middle;clear:none;cursor:pointer;appearance:none;box-shadow:rgba(0,0,0,.1) 0 1px 2px inset;transition:border-color 50ms ease-in-out}form input[type=checkbox],form input[type=radio]{display:inline-block}form label{margin-bottom:3px}form fieldset{margin:0;padding:.35em 0 .75em;border:0}.button,.wp-block-button__link,.wp-element-button,body div.wpforms-container-full .wpforms-form .wpforms-page-button,body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form input[type=submit],button[type=submit],input[type=button],input[type=reset],input[type=submit]{display:inline-block;font-family:inherit;background-color:#13aff0;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;margin:0;padding:14px 20px;border:0;cursor:pointer;text-align:center;letter-spacing:.1em;line-height:1;transition:.3s}#top-bar-wrap{font-size:12px;z-index:101}#top-bar{padding:8px 0}#site-header{width:100%;z-index:100}#site-logo{float:left;height:100%;display:table}
.e-con,.e-con .elementor-widget{min-width:0}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor img,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor *,.elementor ::after,.elementor ::before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor img{border:currentcolor;border-image:initial;border-radius:0;box-shadow:none;height:auto}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:currentcolor;border-image:initial;line-height:1;margin:0;max-width:100%;width:100%}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-grid{display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap)}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);overflow:var(--overflow);position:var(--position);transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap;margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start);--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{place-content:normal;align-items:normal;flex-flow:column}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex:1 1 auto;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline:0px;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0px}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}.elementor-element .elementor-widget-container,.elementor-element:not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:.3s}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.animated{animation-duration:1.25s}.sg-popup-builder-content { height: 100%; } .sgpb-theme-1-overlay { background: url("data:image/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAAAAAAeW/F+AAAAOklEQVR4Ae3QIQrAUADD0Lj2AIV//5uO+RE59asKz4U177rz9VAdqkU1qAbVoBpUg2pR3V/VbrVb7QHULigVcx3ZmQAAAABJRU5ErkJggg=="); }.sgpb-cursor-pointer { cursor: pointer; }.sgpb-theme-1-content { border-radius: 6px; padding-bottom: 0px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 0px 14px !important; border-bottom-width: 35px !important; border-bottom-color: rgb(255, 255, 255) !important; }input[type=checkbox]:checked:before {content: "✔" !important;}

/*  */
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%;
		}
		
	}