:root {
    --color1:#3DBABD;
    --color2:#ED6D2B;
    --mono1:#101011;
    --mono2:#29292C;
    --mono3:#4F5053;
    --mono4:#85868B;
    --mono5:#B3B4B9;
    --mono6:#D0D1D5;
    --mono7:#E7E7EA;
    --mono8:#F4F5F9;
    --mono9:#F7F7F9;
}

html {margin:0 !important;}
#wpadminbar {display:none;}

/* HEADER */
#header {position:fixed;top:0;left:0;height:100px;z-index:10000;transition:0.5s;}
#header::before {content:"";position:absolute;top:100px;left:0;width:100%;height:1px;transition:0.5s;}

#header .header-inner .header-logo a {position:relative;}
#header .header-inner .header-logo a::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/wp-content/uploads/2026/06/logo-wh.svg) no-repeat center center / 140px;opacity:0;pointer-events:none;transition:0.5;}
#header .header-inner .header-logo a img {transition:0.5s;}

#header .header-inner #nav *,
#header .header-inner #m-nav * {font-family:"Pretendard",sans-serif;letter-spacing:-0.025em;}
#header .header-inner #nav .gnb-menu-list {display:flex;flex-flow:row wrap;padding:0;}
#header .header-inner #nav .gnb-menu-list .menu-item {list-style:none;}
#header .header-inner #nav .gnb-menu-list .menu-item .sub-menu {padding:0;}
#header .header-inner #nav .gnb-menu-list > .menu-item {position:relative;}
#header .header-inner #nav .gnb-menu-list > .menu-item > a {display:block;color:var(--mono1);font-size:20px;font-weight:600;font-family:"Outfit",sans-serif;text-align:center;line-height:100px;padding:0 48px;transition:0.5s;}
#header .header-inner #nav .gnb-menu-list > .menu-item > .sub-menu {position:absolute;top:100%;left:0;display:none;width:100%;padding:32px 0;}
#header .header-inner #nav .gnb-menu-list > .menu-item > .sub-menu > .menu-item {width:100%;text-align:center;}
#header .header-inner #nav .gnb-menu-list > .menu-item > .sub-menu > .menu-item:not(:last-child) {margin-bottom:20px;}
#header .header-inner #nav .gnb-menu-list > .menu-item > .sub-menu > .menu-item > a {width:100%;color:var(--mono1);font-size:16px;text-align:center;transition:0.5s;}
#header .header-inner #nav .gnb-menu-list > .menu-item > .sub-menu > .menu-item > a:hover {text-decoration:underline;}

#header .header-inner #nav .gnb-menu-list > .menu-item.blur > a,
#header .header-inner #nav .gnb-menu-list > .menu-item.blur > .sub-menu > .menu-item > a {color:var(--mono5);}

#header .header-inner #m-nav {display:none;}

#header .header-inner .utility .smartstore-button svg {width:32px;}
#header .header-inner .utility .smartstore-button svg path {fill:#fff;}
#header .header-inner .utility .search-button {background:url(/wp-content/uploads/2026/06/icon-search.svg) no-repeat center center / contain;transition:0.5s;}
#header .header-inner .utility .language-button .elementor-heading-title,
#header .header-inner .utility .language-button .icon {transition:0.5s;}
#header .header-inner .utility .language-button .icon {background:url(/wp-content/uploads/2026/06/icon-dropdown.svg) no-repeat center center / contain;transform:rotate(90deg);}
#header .header-inner .utility .menu-button {position:relative;width:48px;aspect-ratio:1 / 1;}
#header .header-inner .utility .menu-button .line {position:absolute;right:13px;display:block;width:22px;height:2px;background-color:var(--mono1);transition:0.3s;}
#header .header-inner .utility .menu-button .line.no1 {top:15px;}
#header .header-inner .utility .menu-button .line.no2 {top:23px;width:14px;}
#header .header-inner .utility .menu-button .line.no3 {top:31px;}
#header .header-inner .utility .menu-button.on .line.no1 {transform:translate(0.5px, 7.5px) rotate(45deg);}
#header .header-inner .utility .menu-button.on .line.no2 {opacity:0;}
#header .header-inner .utility .menu-button.on .line.no3 {transform:translate(0.5px, -7.5px) rotate(-45deg);}
#header .header-inner .utility .total-search .e-search .e-search-input {height:48px;}
#header .header-inner .utility .total-search .e-search .e-search-submit {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:48px;aspect-ratio:1 / 1;}
#header .header-inner .utility .total-search .e-search .e-search-submit svg .cls-1 {fill:#fff;}
#header .header-inner .utility .language-list,
#header .header-inner .utility .language-list .elementor-shortcode {width:100%;}
#header .header-inner .utility .language-list .gtranslate_wrapper {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;}
#header .header-inner .utility .language-list .gtranslate_wrapper .glink {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:8px;width:calc((100% / 3) - 12px * 2 / 3);padding:10px;border-radius:4px;background-color:#F8F8F8;transition:0.5s;}
#header .header-inner .utility .language-list .gtranslate_wrapper .glink:hover {background-color:#f1f1f1;}
#header .header-inner .utility .language-list .gtranslate_wrapper .glink span {display:block;color:#252525;font-size:14px;font-weight:600;font-family:"Outfit", sans-serif;margin:0;}

#header.invert {background-color:transparent;}
#header.invert .header-inner .header-logo a::after {opacity:1;}
#header.invert .header-inner .header-logo a img {opacity:0;}
#header.invert .header-inner #nav .gnb-menu-list > .menu-item > a {color:#fff;}
#header.invert .header-inner .utility .search-button {background-image:url(/wp-content/uploads/2026/06/icon-search-wh.svg);}
#header.invert .header-inner .utility .language-button .elementor-heading-title {color:#fff;}
#header.invert .header-inner .utility .language-button .icon {background-image:url(/wp-content/uploads/2026/06/icon-dropdown-wh.svg);}
#header.invert .header-inner .utility .menu-button .line {background-color:#fff;}

#header.hover {height:630px;background-color:#fff;box-shadow:0 0 20px #0F17200D;}
#header.hover::before {background-color:var(--mono7);}
#header.hover .header-inner .header-logo a::after {opacity:0;}
#header.hover .header-inner .header-logo a img {opacity:1;}
#header.hover .header-inner #nav .gnb-menu-list > .menu-item > a {color:var(--mono1);}
#header.hover .header-inner #nav .gnb-menu-list > .menu-item.blur > a,
#header.hover .header-inner #nav .gnb-menu-list > .menu-item.blur > .sub-menu > .menu-item > a {color:var(--mono5);}
#header.hover .header-inner .utility .search-button {background-image:url(/wp-content/uploads/2026/06/icon-search.svg);}
#header.hover .header-inner .utility .language-button .elementor-heading-title {color:var(--mono1);}
#header.hover .header-inner .utility .language-button .icon {background-image:url(/wp-content/uploads/2026/06/icon-dropdown.svg);}
#header.hover .header-inner .utility .menu-button .line {background-color:var(--mono1);}

/* FOOTER */
#footer .footer-inner .info-wrapper .footer-utility .footer-menu .footer-menu-list {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:32px;padding:0;}
#footer .footer-inner .info-wrapper .footer-utility .footer-menu .footer-menu-list .menu-item {list-style:none;}
#footer .footer-inner .info-wrapper .footer-utility .footer-menu .footer-menu-list .menu-item a {color:#fff;font-size:18px;font-weight:500;font-family:"Pretendard",sans-serif;letter-spacing:-0.025em;opacity:0.75;}
#footer .footer-inner .info-wrapper .footer-utility .footer-menu .footer-menu-list .menu-item a:hover {text-decoration:underline;}
#footer .footer-inner .info-wrapper .footer-utility .footer-menu .footer-menu-list .menu-item-799 a {opacity:1;}
#footer .footer-inner .info-wrapper .footer-utility .top-button .elementor-button-text::after {content:"↑";padding-left:12px;}

/* FLOATING */
#floating {position:fixed;bottom:16px;right:16px;transition:0.5s;z-index:100;}
#floating .inner {border:1px solid transparent;}
#floating .float-list {backdrop-filter:blur(16px);}
#floating .float-list .fold-wrapper {display:none;}
#floating .float-list .fold-wrapper .float-item {aspect-ratio:1 / 1;}
#floating .float-list .fold-wrapper .float-item a {height:100%;transition:0.5s;}
#floating .float-list .fold-wrapper .float-item.naver a:hover {background-color:#03A94D;}
#floating .float-list .fold-wrapper .float-item.instagram a:hover {background-color:#FB4298;}
#floating .float-list .fold-wrapper .float-item.support a:hover {background-color:#3DBABD;}
#floating .float-list .fold-wrapper .float-item a .icon svg path,
#floating .float-list .fold-wrapper .float-item a .icon svg polygon {fill:#fff;}

#floating .float-list .top-button a:hover {background-color:#ffffff1a;}
#floating .float-list .top-button a .icon svg path {fill:#fff;}

#floating.bottom .inner {border-color:#ffffff40;}

#floating .qrcode-list .qrcode-item .name {position:absolute;top:0;left:0;z-index:-1;}

/* MAIN */
.block-container,
#container .block-container {--display:block !important;}

.elementor-heading-title {word-break:keep-all;}
.word-break {word-break:keep-all !important;}

#hero-section .hero-swiper .swiper {padding:0;}
#hero-section .hero-swiper .swiper-slide::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(180deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);opacity:0.25;}
#hero-section .hero-swiper .swiper-slide .content-wrap {opacity:0;transform:translateY(32px);transition:1s 0.5s;}
#hero-section .hero-swiper .swiper-slide-active .content-wrap {opacity:1;transform:translateY(0);}
#hero-section .hero-swiper .swiper-slide .view-more .elementor-button-text::after {content:"→";font-weight:600;font-family:"Pretendard",sans-serif;padding-left:16px;}
#hero-section .hero-swiper .swiper-pagination {position:absolute;bottom:16px;left:0;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:10px;width:100%;transform:translate(0);z-index:10;}
#hero-section .hero-swiper .swiper-pagination-bullet {display:block;width:10px;height:10px;padding:0;margin:0;border-radius:50px;background-color:#fff;backdrop-filter:blur(16px);opacity:0.25;transition:0.3s;}
#hero-section .hero-swiper .swiper-pagination-bullet-active {width:28px;opacity:1;}

.page-main .swiper-wrapper .brand-swiper .swiper-wrapper {padding:0;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a {display:block;width:100%;border-radius:16px;transform:scale(0.9);overflow:hidden;transition:0.5s;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active a {transform:scale(1);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a .content-wrap {display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:32px;background-color:#fff;box-sizing:border-box;transition:0.5s;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a .content-wrap .text-wrap {display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a .content-wrap .text-wrap .logo {width:calc(100% - 96px);aspect-ratio:300 / 111;background:no-repeat center center / contain;transition:0.5s;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a .content-wrap .text-wrap .desc {color:var(--mono1);font-size:20px;font-weight:400;font-family:"Pretendard",sans-serif;text-align:center;line-height:1.4;letter-spacing:-0.025em;margin:0;transition:0.5s;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a .content-wrap .view-more {display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;color:var(--mono3);font-size:14px;font-weight:500;font-family:"Outfit",sans-serif;line-height:1.2;letter-spacing:-0.025em;padding:8px 16px;border:1px solid var(--mono6);border-radius:50px;box-sizing:border-box;transition:0.5s;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a .content-wrap .view-more .elementor-button-text::after {content:"→";font-weight:600;font-family:"Pretendard",sans-serif;padding-left:8px;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a .image-wrap {width:100%;height:280px;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide a .image-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}

.page-main .swiper-wrapper .brand-swiper .swiper-slide-active:not(.vom) a .content-wrap .text-wrap .desc {color:#fff;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active a .content-wrap .view-more {color:var(--mono2);border-color:#fff;background-color:#fff;}

.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.vom a .content-wrap .text-wrap .desc {color:#4C4948;}

.page-main .swiper-wrapper .brand-swiper .swiper-slide.anf a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-1.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.iskhan a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-2.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.wealtz a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-3.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.vom a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-4.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.wildcat a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-5.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.probest a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-6.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.home a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-7.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.dogline a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-8.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.sanimed a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-9.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide.polkadog a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-10.svg);}

.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.anf a .content-wrap {background-color:#c59c5b;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.iskhan a .content-wrap {background-color:#005554;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.wealtz a .content-wrap {background-color:#ef4046;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.vom a .content-wrap {background:linear-gradient(90deg,rgba(255, 226, 192, 1) 0%, rgba(205, 232, 212, 1) 50%, rgba(201, 205, 231, 1) 100%);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.wildcat a .content-wrap {background-color:#221e1f;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.probest a .content-wrap {background-color:#ef4636;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.home a .content-wrap {background-color:#b12115;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.dogline a .content-wrap {background-color:#aa845d;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.sanimed a .content-wrap {background-color:#00b9b7;}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.polkadog a .content-wrap {background-color:#ff671d;}

.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.anf a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-1-hover.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.iskhan a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-2-hover.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.wealtz a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-3-hover.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.wildcat a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-5-hover.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.probest a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-6-hover.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.home a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-7-hover.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.dogline a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-8-hover.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.sanimed a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-9-hover.svg);}
.page-main .swiper-wrapper .brand-swiper .swiper-slide-active.polkadog a .content-wrap .text-wrap .logo {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-10-hover.svg);}

.page-main .swiper-wrapper .swiper-pagination {position:static;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:80px;transform:translate(0);}
.page-main .swiper-wrapper .swiper-pagination-bullet {display:block;width:10px;height:10px;padding:0;margin:0 !important;border-radius:50px;background-color:var(--mono6);backdrop-filter:blur(16px);opacity:1;transition:0.3s;}
.page-main .swiper-wrapper .swiper-pagination-bullet-active {width:28px;background-color:var(--mono2);}

.page-main .business-area-list .business-item .inner {position:relative;max-height:600px;aspect-ratio:1 / 1;}
.page-main .business-area-list .business-item .inner::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);opacity:0.5;}
.page-main .business-area-list .business-item .inner .content-wrap .view-more .elementor-button-text::after {content:"→";font-weight:600;font-family:"Pretendard",sans-serif;padding-left:16px;}

.page-main .facility-list .facility-item .inner .description .view-more .elementor-button-text::after {content:"→";font-weight:600;font-family:"Pretendard",sans-serif;padding-left:16px;}

/* SUB */
#page-title-bar .page-title-image {height:600px;}
#page-title-bar .page-title-image.brand {height:auto;aspect-ratio:1920 / 800;}
#page-title-bar .page-title .elementor-heading-title {font-family:"Outfit", "Pretendard", sans-serif;}
#page-title-bar .page-title .keyword {font-weight:500;font-family:"Pretendard", sans-serif;}

.breadcrumbs .uc-breadcrumbs-list .uc-breadcrumb-item:not(:nth-child(1)) {pointer-events:none;}
.breadcrumbs .uc-breadcrumbs-list .uc-breadcrumb-item:nth-child(1) a {width:20px;aspect-ratio:1 / 1;color:transparent;font-size:0;background:url(/wp-content/uploads/2026/06/icon-home.svg) no-repeat center center / contain;}
.breadcrumbs .uc-breadcrumbs-list .uc-breadcrumb-item:not(:nth-child(1)) {position:relative;padding-left:22px;}
.breadcrumbs .uc-breadcrumbs-list .uc-breadcrumb-item:not(:nth-child(1))::before {content:"";position:absolute;top:50%;left:0;display:block;width:10px;aspect-ratio:1 / 1;background:url(/wp-content/uploads/2026/06/icon-dropdown.svg) no-repeat center center / contain;opacity:0.25;transform:translateY(-50%);}

.page-sub .title-wrap .subject .elementor-heading-title {font-family:"Outfit", "Pretendard", sans-serif;}

.page-sub .depth-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {background-color:#3e3e3e !important;}
.page-sub .depth-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {background-color:#f1f1f1 !important;}

.page-sub .depth-tabs.inquiry-type .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {background-color:var(--color1) !important;}

.page-sub.about .overview-wrapper .overview-item .image .elementor-widget-image {height:100%;}
.page-sub.about .overview-wrapper .overview-item .image .elementor-widget-image img {width:100%;height:100%;object-fit:cover;object-position:center;}
.page-sub.about .overview-wrapper .overview-item .description {padding:32px calc((100% - 1400px) / 2) 32px 0;box-sizing:border-box;}

.page-sub.about .value-list .value-item .inner {height:100%;}
.page-sub.about .value-list .value-item .inner svg .st0,
.page-sub.about .value-list .value-item .inner .subject .elementor-heading-title,
.page-sub.about .value-list .value-item .inner .subject .elementor-heading-title .point,
.page-sub.about .value-list .value-item .inner .desc p {transition:0.5s;}
.page-sub.about .value-list .value-item:nth-child(1) .inner .subject .elementor-heading-title .point {color:#B7D034;}
.page-sub.about .value-list .value-item:nth-child(2) .inner .subject .elementor-heading-title .point {color:#EC6F42;}
.page-sub.about .value-list .value-item:nth-child(3) .inner .subject .elementor-heading-title .point {color:#F0C768;}
.page-sub.about .value-list .value-item:nth-child(4) .inner .subject .elementor-heading-title .point {color:#54AADF;}
.page-sub.about .value-list .value-item .inner:hover svg .st0 {fill:#fff;}
.page-sub.about .value-list .value-item .inner:hover .subject .elementor-heading-title,
.page-sub.about .value-list .value-item .inner:hover .subject .elementor-heading-title .point {color:#fff;}
.page-sub.about .value-list .value-item .inner:hover .desc p {color:#fff;}

.page-sub.about .perspective-list .perspective-item .inner {position:relative;max-height:450px;aspect-ratio:3 / 2;}
.page-sub.about .perspective-list .perspective-item .inner::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);opacity:0.5;z-index:1;}
.page-sub.about .perspective-list .perspective-item .inner .elementor-widget-image {position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:0.5s;}
.page-sub.about .perspective-list .perspective-item:hover .inner .elementor-widget-image {transform:scale(1.05);}
.page-sub.about .perspective-list .perspective-item .inner .elementor-widget-image img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}

.page-sub.about .infographic-wrapper .swiper-content {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;}
.page-sub.about .infographic-wrapper .swiper-content * {letter-spacing:-0.025em;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-swiper {width:calc(50% - 64px - 32px);}
.page-sub.about .infographic-wrapper .swiper-content .diagram-swiper .swiper-wrapper {padding:0;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-swiper .swiper-wrapper .swiper-slide {list-style:none;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-swiper .swiper-wrapper .swiper-slide .img-wrap {width:100%;transition:0.5s;opacity:0;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-swiper .swiper-wrapper .swiper-slide .img-wrap img {display:block;width:100%;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-swiper .swiper-wrapper .swiper-slide .text-wrap {display:none;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .img-wrap {opacity:1;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-pagination {display:flex;flex-flow:column wrap;justify-content:center;gap:16px;width:50%;padding:0;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-pagination .swiper-pagination-bullet {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;height:auto;padding:32px;margin:0;list-style:none;border:1px solid transparent;border-radius:8px;background-color:transparent;box-sizing:border-box;opacity:1;transition:0.5s;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-pagination .swiper-pagination-bullet .text-wrap {width:100%;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-pagination .swiper-pagination-bullet .text-wrap .label {display:block;color:var(--mono5);font-size:32px;font-weight:600;font-family:"Outfit",sans-serif;line-height:1.2;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-pagination .swiper-pagination-bullet .text-wrap .desc {display:block;color:var(--mono5);font-size:20px;font-weight:400;font-family:"Pretendard",sans-serif;line-height:1.4;word-break:keep-all;margin-top:16px;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {border-color:var(--mono2);box-shadow:0 0 20px #1010111a;}
.page-sub.about .infographic-wrapper .swiper-content .diagram-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .text-wrap .label {color:var(--mono2);}
.page-sub.about .infographic-wrapper .swiper-content .diagram-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .text-wrap .desc {color:var(--mono1);}
.page-sub.about .infographic-wrapper .swiper-content .diagram-text-hidden {position:absolute;opacity:0;pointer-events:none;}

.page-sub.about .edge-list .edge-item .inner {height:100%;backdrop-filter:blur(16px);}
.page-sub.about .edge-list .edge-item .inner svg .st0 {fill:#fff;}

.page-sub.about .center-list .center-item .inner {height:100%;}
.page-sub.about .center-list .center-item .inner .text {height:100%;}
.page-sub.about .center-list .center-item .inner .elementor-widget-image {position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:0.5s;}
.page-sub.about .center-list .center-item:hover .inner .elementor-widget-image {transform:scale(1.05);}
.page-sub.about .center-list .center-item .inner .elementor-widget-image img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.6;}

.page-sub.about .strategy-list .strategy-item .description {padding:0px calc((100% - 1400px) / 2) 0px 64px;}
.page-sub.about .strategy-list .strategy-item .description.even {padding:0px 64px 0px calc((100% - 1400px) / 2);}

.page-sub.about .philosophy-wrapper .description {padding:64px calc((100% - 1400px) / 2) 64px 64px;}

.page-sub.about .process-wrapper .process-list {display:flex;flex-flow:row wrap;justify-content:center;gap:16px;width:100%;padding:0;margin:0;}
.page-sub.about .process-wrapper .process-list .item {display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:center;gap:24px;width:calc((100% / 7) - 16px * 6 / 7);list-style:none;padding:16px;border:1px solid var(--mono7);border-radius:8px;box-sizing:border-box;transition:0.5s;}
.page-sub.about .process-wrapper .process-list .item .icon {width:64px;aspect-ratio:1 / 1;background:no-repeat center center / contain;opacity:0.5;transition:0.5s;}
.page-sub.about .process-wrapper .process-list .item:nth-child(1) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-container.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(2) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-silo.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(3) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-gears.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(4) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-combination.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(5) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-molding.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(6) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-dry.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(7) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-coating.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(8) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-freeze.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(9) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-inspection.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(10) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-product-box.svg);}
.page-sub.about .process-wrapper .process-list .item:nth-child(11) .icon {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/icon-delivery.svg);}
.page-sub.about .process-wrapper .process-list .item .text-wrap .number {display:block;color:var(--mono5);font-size:16px;font-weight:600;font-family:"Outfit",sans-serif;text-align:center;line-height:1.2;letter-spacing:-0.025em;margin-bottom:8px;transition:0.5s;}
.page-sub.about .process-wrapper .process-list .item .text-wrap .desc {display:block;color:var(--mono5);font-size:20px;font-weight:500;font-family:"Pretendard",sans-serif;text-align:center;line-height:1.2;letter-spacing:-0.025em;transition:0.5s;}

.page-sub.about .process-wrapper .process-list .item.on {border-color:var(--mono1);box-shadow:0 0 20px #1010111a;}
.page-sub.about .process-wrapper .process-list .item.on .icon {opacity:1;}
.page-sub.about .process-wrapper .process-list .item.on .text-wrap .number {color:var(--mono4);}
.page-sub.about .process-wrapper .process-list .item.on .text-wrap .desc {color:var(--mono2);}

.page-sub.about .global-map #chartdiv {width:100%;height:600px;margin-bottom:24px;border-radius:16px;background-color:#f8f8f8;overflow:hidden;}
.page-sub.about .global-map .markers {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:32px;width:100%;padding:0;margin:0;}
.page-sub.about .global-map .markers .item {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:8px;list-style:none;}
.page-sub.about .global-map .markers .item svg {width:20px;fill:var(--color1);}
.page-sub.about .global-map .markers .item .icon {width:8px;aspect-ratio:1 / 1;border-radius:50px;background-color:#434343;}
.page-sub.about .global-map .markers .item .label {display:block;color:#252525;font-size:16px;font-weight:500;font-family:"Pretendard", sans-serif;line-height:1.2;letter-spacing:-0.025em;}

.page-sub.about .directions-box .map .root_daum_roughmap {width:100%;border:1px solid var(--mono7);border-radius:16px;box-sizing:border-box;}
.page-sub.about .directions-box .map .root_daum_roughmap .wrap_map {height:400px;}
.page-sub.about .directions-box .map .root_daum_roughmap .wrap_map .map_border {display:none;}
.page-sub.about .directions-box .map .root_daum_roughmap .cont {display:none;}

.page-sub.brand .brand-list .brand-item {aspect-ratio:1 / 1;}
.page-sub.brand .brand-list .brand-item a {height:100%;}
.page-sub.brand .brand-list .brand-item.vom a::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg,rgba(255, 226, 192, 1) 0%, rgba(205, 232, 212, 1) 50%, rgba(201, 205, 231, 1) 100%);opacity:0;transition:0.5s;}
.page-sub.brand .brand-list .brand-item.vom a:hover::after {opacity:1;}
.page-sub.brand .brand-list .brand-item a .brand-name {width:65%;aspect-ratio:300 / 111;background:no-repeat center center / contain;transition:0.5s;z-index:1;}
.page-sub.brand .brand-list .brand-item a .brand-name .elementor-heading-title {opacity:0;}

.page-sub.brand .brand-list .brand-item.anf a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-1-hover.svg);}
.page-sub.brand .brand-list .brand-item.iskhan a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-2-hover.svg);}
.page-sub.brand .brand-list .brand-item.wealtz a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-3-hover.svg);}
.page-sub.brand .brand-list .brand-item.vom a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-4-hover.svg);}
.page-sub.brand .brand-list .brand-item.vom a:hover .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-4.svg);}
.page-sub.brand .brand-list .brand-item.wildcat a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-5-hover.svg);}
.page-sub.brand .brand-list .brand-item.probest a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-6-hover.svg);}
.page-sub.brand .brand-list .brand-item.home a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-7-hover.svg);}
.page-sub.brand .brand-list .brand-item.dogline a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-8-hover.svg);}
.page-sub.brand .brand-list .brand-item.sanimed a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-9-hover.svg);}
.page-sub.brand .brand-list .brand-item.polkadog a .brand-name {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-10-hover.svg);}

.page-sub.brand .brand-catch .elementor-heading-title::before,
.page-sub.brand .brand-catch .elementor-heading-title::after {font-weight:700;font-family:"Cormorant Garamond",sans-serif;}
.page-sub.brand .brand-catch .elementor-heading-title::before {content:"“";padding-right:8px;}
.page-sub.brand .brand-catch .elementor-heading-title::after {content:"”";padding-left:8px;}

.page-sub.brand .vom-gradient {background:linear-gradient(90deg,rgba(255, 226, 192, 1) 0%, rgba(205, 232, 212, 1) 50%, rgba(201, 205, 231, 1) 100%);}
.page-sub.brand .e-n-tabs-heading {justify-content:center;}

.page-sub.brand .product-list .product-item a .thumbnail {position:relative;width:100%;aspect-ratio:1 / 1;}
.page-sub.brand .product-list .product-item a .thumbnail .image {mix-blend-mode:multiply;}
.page-sub.brand .product-list .product-item a .thumbnail .hover {position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(16px);opacity:0;transition:0.5s;}
.page-sub.brand .product-list .product-item a:hover .thumbnail .hover {opacity:1;}

.page-sub.brand .sns-banner .sns-button svg .st0 {transition:0.5s;}
.page-sub.brand .sns-banner .sns-button .elementor-button-text::after {content:"→";font-weight:600;font-family:"Pretendard",sans-serif;padding-left:16px;}
.page-sub.brand .sns-banner .sns-button:hover svg .st0 {fill:#fff;}

.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper {width:100%;aspect-ratio:1 / 1;border-radius:16px;background-color:#fafafa;overflow:hidden;}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .elementor-shortcode {width:100%;height:100%;}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .prod-image-swiper {position:relative;width:100%;height:100%;}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .prod-image-swiper .swiper-wrapper {padding:0;}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .prod-image-swiper .swiper-wrapper .swiper-slide {background-color:#fafafa;}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .prod-image-swiper .swiper-wrapper .swiper-slide .image {width:100%;height:100%}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .prod-image-swiper .swiper-wrapper .swiper-slide .image img {display:block;width:100%;height:100%;object-fit:contain;object-position:center;}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .prod-image-swiper .prod-image-pagination {position:absolute;left:0;bottom:16px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:8px;width:100%;transform:translate(0);z-index:2;}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .prod-image-swiper .swiper-pagination-bullet {display:block;width:8px;height:8px;padding:0;margin:0 !important;border-radius:50px;background-color:var(--mono6);backdrop-filter:blur(16px);opacity:1;transition:0.3s;}
.page-sub.product .prod-overview-wrapper .visual-wrap .prod-image-wrapper .prod-image-swiper .swiper-pagination-bullet-active {width:20px;background-color:var(--mono2);}

.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo {position:relative;}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:no-repeat center center / 32px;}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.anf::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-1.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.iskhan::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-2.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.wealtz::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-3.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.vom::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-4.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.wildcat::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-5.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.probest::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-6.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.home::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-7.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.dogline::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-8.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.sanimed::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-9.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-logo.polkadog::after {background-image:url(/wp-content/themes/hello-theme-child-master/asset/images/brand-logo-10.svg);}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a .brand-arrow {opacity:0.25;transition:0.5s;}
.page-sub.product .prod-overview-wrapper .visual-wrap .relation a:hover .brand-arrow {opacity:1;}

.page-sub.product .prod-overview-wrapper .information-wrap .prod-label .prod-tag-wrap,
.page-sub.product .prod-overview-wrapper .information-wrap .prod-label .prod-tag-wrap .elementor-shortcode {width:100%;}
.page-sub.product .prod-overview-wrapper .information-wrap .prod-label .prod-tag-wrap .prod-tag-list {display:inline-flex;flex-flow:row wrap;justify-content:flex-start;gap:4px 8px;padding:0;margin:0;}
.page-sub.product .prod-overview-wrapper .information-wrap .prod-label .prod-tag-wrap .prod-tag-list .tag-item {color:#85868b;font-size:18px;font-weight:400;font-family:"Pretendard", sans-serif;line-height:1.4;letter-spacing:-0.025em;list-style:none;}

.page-sub.product .prod-description-wrapper .content-table .prod-usp-list {display:flex;flex-flow:column wrap;gap:16px;padding:32px;border-radius:8px;background-color:#FAFAFA;box-sizing:border-box;}
.page-sub.product .prod-description-wrapper .content-table .prod-usp-list * {font-family:"Pretendard",sans-serif;line-height:1.4;letter-spacing:-0.025em;}
.page-sub.product .prod-description-wrapper .content-table .prod-usp-list .usp-item {display:flex;flex-flow:column wrap;gap:12px;list-style:none;}
.page-sub.product .prod-description-wrapper .content-table .prod-usp-list .usp-item .subject-wrap {position:relative;padding-left:26px;}
.page-sub.product .prod-description-wrapper .content-table .prod-usp-list .usp-item .subject-wrap .elementor-icon {position:absolute;top:7px;left:0;font-size:14px;}
.page-sub.product .prod-description-wrapper .content-table .prod-usp-list .usp-item .subject-wrap .subject {color:var(--mono2);font-size:20px;font-weight:500;margin:0;}
.page-sub.product .prod-description-wrapper .content-table .prod-usp-list .usp-item .desc-wrap .desc {color:var(--mono1);font-size:18px;font-weight:300;margin:0;}

.page-sub.product .prod-description-wrapper .content-table .prod-ing-list {display:flex;flex-flow:row wrap;padding:0;border:1px solid var(--mono7);border-radius:8px;box-sizing:border-box;overflow:hidden;}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list * {font-family:"Pretendard",sans-serif;line-height:1.4;letter-spacing:-0.025em;}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list .ing-item {display:flex;flex-flow:row wrap;width:50%;list-style:none;box-sizing:border-box;}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list .ing-item:nth-child(n+3) {border-top:1px solid var(--mono7);}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list .ing-item:nth-child(2n) {border-left:1px solid var(--mono7);}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list .ing-item:last-child:not(:nth-child(2n)) {width:100%;}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list .ing-item .name-wrap {display:flex;flex-flow:column wrap;justify-content:center;width:160px;padding:12px;background-color:#FAFAFA;box-sizing:border-box;}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list .ing-item .name-wrap .name {color:var(--mono2);font-size:16px;font-weight:500;margin:0;}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list .ing-item .weight-wrap {display:flex;flex-flow:column wrap;justify-content:center;width:calc(100% - 160px);padding:12px;box-sizing:border-box;}
.page-sub.product .prod-description-wrapper .content-table .prod-ing-list .ing-item .weight-wrap .weight {color:var(--mono1);font-size:16px;font-weight:300;margin:0;}

.page-sub.business .spacer {position:absolute;top:-140px;}
.page-sub.business .business-wrapper .business-field .logo-list .logo-item {position:relative;}
.page-sub.business .business-wrapper .business-field .logo-list .logo-item .hover {position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(16px);opacity:0;transition:0.5s;}
.page-sub.business .business-wrapper .business-field .logo-list .logo-item:hover .hover {opacity:1;}

.page-sub.board .board-search .e-search .e-search-input {height:48px;}
.page-sub.board .board-search .e-search .e-search-submit {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:48px;aspect-ratio:1 / 1;}
.page-sub.board .board-search .e-search .e-search-submit svg .cls-1 {fill:#fff;}

.page-sub.board .elementor-pagination {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:4px;}
.page-sub.board .elementor-pagination .page-numbers {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:48px;aspect-ratio:1 / 1;color:var(--mono4);border-radius:4px;transition:0.3s;}
.page-sub.board .elementor-pagination .page-numbers:not(.current):hover {color:var(--mono2);background-color:var(--mono7);}
.page-sub.board .elementor-pagination .page-numbers.current {color:#fff;background-color:var(--mono2);}
.page-sub.board .elementor-pagination .page-numbers.prev,
.page-sub.board .elementor-pagination .page-numbers.next {position:relative;color:transparent;font-size:0;}
.page-sub.board .elementor-pagination .page-numbers.prev::after,
.page-sub.board .elementor-pagination .page-numbers.next::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/wp-content/uploads/2026/06/icon-dropdown.svg) no-repeat center center / 8px;opacity:0.5;transition:0.3s;}
.page-sub.board .elementor-pagination .page-numbers.prev::after {transform:rotate(180deg);}
.page-sub.board .elementor-pagination .page-numbers.prev:hover::after,
.page-sub.board .elementor-pagination .page-numbers.next:hover::after {opacity:1;}

.page-sub.board .board-total-list .board-total-item .thumbnail .elementor-widget-image {width:100%;aspect-ratio:3 / 2;}
.page-sub.board .board-total-list .board-total-item .thumbnail .elementor-widget-image img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.page-sub.board .board-total-list .board-total-item .thumbnail.no-thumb .elementor-widget-image img {object-fit:contain;}
.page-sub.board .board-total-list .board-total-item .post-title p {display:-webkit-box;max-height:2.8em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.page-sub.board .board-total-list .board-total-item .post-title p a:hover {text-decoration:underline;}
.page-sub.board .board-total-list .board-total-item .post-detail {display:-webkit-box;max-height:2.8em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.page-sub.board .board-total-list .board-total-item .post-detail * {display:inline;}

.page-sub.board .board-default-fixed-list .board-default-item .post-title p,
.page-sub.board .board-default-list .board-default-item .post-title p {display:-webkit-box;max-height:1.4em;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;}
.page-sub.board .board-default-fixed-list .board-default-item .post-title p a:hover,
.page-sub.board .board-default-list .board-default-item .post-title p a:hover {text-decoration:underline;}

.page-sub.board .board-product-list .board-product-item a .thumbnail .image {width:100%;aspect-ratio:1 / 1;padding:32px;box-sizing:border-box;mix-blend-mode:multiply;}
.page-sub.board .board-product-list .board-product-item a .thumbnail .image img {display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:0.5s;}
.page-sub.board .board-product-list .board-product-item a:hover .thumbnail .image img  {transform:scale(1.05);}
.page-sub.board .board-product-list .board-product-item a .prod-tag-wrap,
.page-sub.board .board-product-list .board-product-item a .prod-tag-wrap .elementor-shortcode {width:100%;}
.page-sub.board .board-product-list .board-product-item a .prod-tag-wrap .prod-tag-list {display:inline-flex;flex-flow:row wrap;justify-content:flex-start;gap:4px 8px;padding:0;margin:0;}
.page-sub.board .board-product-list .board-product-item a .prod-tag-wrap .prod-tag-list .tag-item {color:#85868b;font-size:18px;font-weight:400;font-family:"Pretendard", sans-serif;line-height:1.4;letter-spacing:-0.025em;list-style:none;}

.page-sub.board .board-hospital-list .board-hospital-item .post-title p a:hover {text-decoration:underline;}

.page-sub.board .board-youtube-list .board-youtube-item .post-title p {display:-webkit-box;max-height:2.8em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.page-sub.board .board-youtube-list .board-youtube-item .post-title p a:hover {text-decoration:underline;}

.page-sub.board .board-press-list .board-press-item a .thumbnail {width:100%;aspect-ratio:3 / 2;overflow:hidden;}
.page-sub.board .board-press-list .board-press-item a .thumbnail img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.page-sub.board .board-press-list .board-press-item a .post-title p {display:-webkit-box;max-height:2.8em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.page-sub.board .board-press-list .board-press-item a:hover .post-title p {text-decoration:underline;}

.page-sub.board .board-csr-list .board-csr-item .thumbnail {aspect-ratio:3 / 2;overflow:hidden;}
.page-sub.board .board-csr-list .board-csr-item .thumbnail img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.page-sub.board .board-csr-list .board-csr-item .elementor-widget-theme-post-content p {margin:0;}

.page-sub.board .board-faq-list .board-faq-item .faq-question * {transition:0.5s;}
.page-sub.board .board-faq-list .board-faq-item:not(.on):hover .faq-question .post-tag {background-color:#f1f1f1;}
.page-sub.board .board-faq-list .board-faq-item.on .faq-question .post-tag {background-color:var(--mono2);}
.page-sub.board .board-faq-list .board-faq-item.on .faq-question .post-tag .elementor-heading-title {color:#fff;}
.page-sub.board .board-faq-list .board-faq-item.on .faq-question .post-arrow {transform:rotate(-180deg);}
.page-sub.board .board-faq-list .board-faq-item .faq-answer {display:none;color:var(--mono2);font-size:18px;font-weight:400;font-family:"Pretendard",sans-serif;line-height:1.4;letter-spacing:-0.025em;}
.page-sub.board .board-faq-list .board-faq-item .faq-answer p {margin:0;}
.page-sub.board .board-faq-list .board-faq-item .faq-answer p + p {margin-top:14px;}
.page-sub.board .board-faq-list .board-faq-item .faq-answer a {color:var(--color2);text-decoration:underline;}

.page-sub.board .board-faq-list.fixed .e-loop-nothing-found-message {display:none;}

.page-sub.board .elementor-widget-theme-post-content a {color:var(--color1);text-decoration:underline;transition:0.5s;}
.page-sub.board .elementor-widget-theme-post-content a:hover {color:var(--color2);}

.page-sub.board .elementor-post-navigation {flex-flow:row wrap;border-radius:8px;background-color:#FAFAFA;overflow:hidden;}
.page-sub.board .elementor-post-navigation .elementor-post-navigation__prev a,
.page-sub.board .elementor-post-navigation .elementor-post-navigation__next a {padding:16px;transition:0.5s;}
.page-sub.board .elementor-post-navigation .elementor-post-navigation__prev a:hover,
.page-sub.board .elementor-post-navigation .elementor-post-navigation__next a:hover {background-color:#F1F1F1;}

.page-sub.policy .spacer {position:absolute;top:-140px;}

#form-wrapper .inquiry-form .elementor-form-fields-wrapper {margin:0;}
#form-wrapper .inquiry-form .elementor-field-textual {height:48px;min-height:unset;padding:0 16px;}
#form-wrapper .inquiry-form .elementor-upload-field {height:auto;min-height:unset;padding:12px 16px;}
#form-wrapper .inquiry-form textarea.elementor-field-textual {height:auto;padding:16px;resize:none;}
#form-wrapper .inquiry-form .elementor-field-group-agree_policy {padding-top:32px;border-top:1px solid var(--mono7);}
#form-wrapper .inquiry-form .elementor-field-option {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:8px;}
#form-wrapper .inquiry-form input[type=checkbox], 
#form-wrapper .inquiry-form input[type=radio] {width:14px;height:14px;margin:0;border:1px solid var(--mono6);background-color:#fff;appearance:none;cursor:pointer;}
#form-wrapper .inquiry-form input[type=checkbox]:focus,
#form-wrapper .inquiry-form input[type=radio]:focus {outline:4px solid #CEEDEE;}
#form-wrapper .inquiry-form input[type=checkbox] {border-radius:4px;}
#form-wrapper .inquiry-form input[type=checkbox]:checked {border-color:var(--color1);background:var(--color1) url(/wp-content/uploads/2026/06/icon-check-wh.svg) no-repeat center center / 8px;}
#form-wrapper .inquiry-form input[type=radio] {border-radius:50px;}
#form-wrapper .inquiry-form input[type=radio]:checked {border:4px solid var(--color1);}
#form-wrapper .inquiry-form .custom-file-size {color:var(--color1);font-size:16px;font-weight:500;font-family:"Pretendard",sans-serif;line-height:1.2;letter-spacing:-0.025em;padding-top:16px;margin:0;}
#form-wrapper .inquiry-form .form-caption {color:var(--mono3);font-size:16px;font-family:"Pretendard",sans-serif;line-height:1.6;letter-spacing:-0.025em;padding-top:16px;margin:0;}
#form-wrapper .inquiry-form .form-check-details {width:100%;height:200px;padding:16px;border-radius:12px;background-color:#FAFAFA;overflow-y:auto;}
#form-wrapper .inquiry-form .form-check-details * {color:var(--mono2);font-size:16px;font-family:"Pretendard",sans-serif;line-height:1.4;letter-spacing:-0.025em;}
#form-wrapper .inquiry-form .form-check-details .detail-label {display:block;font-weight:600;margin-bottom:12px;}
#form-wrapper .inquiry-form .form-check-details .detail-text {display:block;}
#form-wrapper .inquiry-form .form-check-details .table {width:100%;box-sizing:border-box;background-color:#FFF;margin:12px 0;}
#form-wrapper .inquiry-form .form-check-details .table table {width:100%;border:1px solid #e2e2e2;margin:0;}
#form-wrapper .inquiry-form .form-check-details .table table * {font-size:14px;text-align:center;vertical-align:middle;border:0;}
#form-wrapper .inquiry-form .form-check-details .table table thead tr,
#form-wrapper .inquiry-form .form-check-details .table table tbody tr:not(:last-child) {border-bottom:1px solid #e2e2e2;}
#form-wrapper .inquiry-form .form-check-details .table table tr th,
#form-wrapper .inquiry-form .form-check-details .table table tr td {padding:10px;}
#form-wrapper .inquiry-form .form-check-details .table table tr th {font-weight:600;background-color:#f1f1f1 !important;}
#form-wrapper .inquiry-form .form-check-details .table table tr td {background-color:transparent !important;}
#form-wrapper .inquiry-form .form-check-details .table table tr td + td {text-align:left;}
#form-wrapper .inquiry-form .elementor-field-type-submit {margin:32px 0 0;}

/* SEARCH RESULTS */
.page-sub.search .search-board-wrapper {display:none;}

/* POLICY */
.page-sub.policy .site-policy-page .site-policy-tab {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:16px;width:100%;padding:0;margin:0 0 80px;}
.page-sub.policy .site-policy-page .site-policy-tab .tab  {list-style:none;}
.page-sub.policy .site-policy-page .site-policy-tab .tab a {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;color:#85868B;font-size:16px;font-weight:600;font-family:"Predtendard",sans-serif;line-height:44px;letter-spacing:-0.025em;padding:0 12px;border-radius:4px;background-color:transparent;transition:0.5s;}
.page-sub.policy .site-policy-page .site-policy-tab .tab:not(.on) a:hover {color:#4F5053;background-color:#f1f1f1;}
.page-sub.policy .site-policy-page .site-policy-tab .tab.on a {color:#fff;background-color:#3e3e3e;}

.page-sub.policy .site-policy-page .policy-content-wrap {display:none;flex-flow:column wrap;justify-content:flex-start;gap:64px;width:100%;}
.page-sub.policy .site-policy-page .policy-content-wrap * {color:var(--mono1);font-family:"Pretendard", sans-serif;line-height:1.6;letter-spacing:-0.025em;}

.page-sub.policy .site-policy-page #userGuide {display:flex;}

.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper {width:100%;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .content-title {font-size:44px;font-weight:700;text-align:center;line-height:1.4;margin:0 0 48px;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .policy-title {font-size:32px;font-weight:600;line-height:1.4;margin:0 0 16px;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .policy-cont {display:flex;flex-flow:column wrap;justify-content:flex-start;gap:16px;width:100%;padding:24px;border-radius:8px;background-color:#f8f8f8;box-sizing:border-box;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .policy-cont.not-box {padding:0;border-radius:0;background-color:transparent;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .sec {display:flex;flex-flow:column wrap;justify-content:flex-start;gap:12px;width:100%;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .sec-title {font-size:24px;font-weight:600;line-height:1.4;margin:0;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .text {font-size:18px;margin:0;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .text strong {font-weight:600;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .ol-list,
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .ul-list {display:flex;flex-flow:column wrap;justify-content:flex-start;gap:4px;padding:0;margin:0;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .ol-list li,
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .ul-list li {font-size:18px;list-style:none;box-sizing:border-box;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .ul-list li {position:relative;padding-left:12px;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .ul-list li::before {content:"";position:absolute;top:11px;left:0;display:block;width:5px;aspect-ratio:1 / 1;border-radius:50px;background-color:#252525;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table {width:100%;border-radius:4px;box-sizing:border-box;background-color:#FFF;overflow-x:auto;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table {width:100%;min-width:960px;border:0;margin:0;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table * {font-size:16px;text-align:center;vertical-align:middle;border:0;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table thead tr,
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table tbody tr:not(:last-child) {border-bottom:1px solid #e2e2e2;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table tr th,
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table tr td {padding:12px;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table tr th {font-weight:600;background-color:#f1f1f1 !important;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table tr td {background-color:transparent !important;}
.page-sub.policy .site-policy-page .policy-content-wrap .policy-wrapper .table table tr th + td {text-align:left;}

/* GLOBAL */
:lang(ko-KR) .only-korea,
:lang(auto) .only-korea {display:flex !important;}
:lang(ko-KR) .only-korea.inline,
:lang(auto) .only-korea.inline {display:inline !important;}
:not(:lang(ko-KR), :lang(auto)) .only-korea {display:none !important;}

:lang(ko-KR) .page-contact-list .elementor-icon-list-item:nth-child(1),
:lang(auto) .page-contact-list .elementor-icon-list-item:nth-child(1) {display:flex !important;}

:not(:lang(ko-KR), :lang(auto)) .elementor-icon-list-item:nth-child(1) {display:none !important;}

:lang(ko-KR) .menu-item-5666,
:lang(auto) .menu-item-5666 {display:block !important;}

:not(:lang(ko-KR), :lang(auto)) .menu-item-5666 {display:none !important;}

:not(:lang(ko-KR), :lang(auto)) .not-korea {display:flex !important;}
:not(:lang(ko-KR), :lang(auto)) .not-korea.inline {display:inline !important;}
:lang(ko-KR) .not-korea,
:lang(auto) .not-korea {display:none !important;}