/* Shared quick-menu styles owned by include.css. */
.cs-btn-wrap[data-v-902f813b]{bottom:45px;display:flex;flex-direction:column;gap:8px;position:fixed;right:var(--quick-link-offset);z-index:1000}.cs-btn-wrap>a[data-v-902f813b]{align-items:center;border-radius:99px;box-shadow:0 0 100px #00000029;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;height:var(--quick-link-height);justify-content:center;padding:0 20px;text-decoration:none;width:var(--quick-link-width);box-sizing:border-box}.cs-btn-wrap .inquiry_btn[data-v-902f813b]{background:#0064ff;color:#fff}.cs-btn-wrap .kakao_channel_btn[data-v-902f813b]{background:#fee500;color:#000}.cs-btn-wrap>a svg[data-v-902f813b]{flex-shrink:0;width:20px}@media (max-width:768px){.cs-btn-wrap[data-v-902f813b]{bottom:80px;right:var(--quick-link-offset)}}@media (max-width:768px){.cs-btn-wrap span[data-v-902f813b]{display:none}}@media (max-width:768px){.cs-btn-wrap>a[data-v-902f813b]{box-shadow:0 4px 16px #00000029;height:var(--quick-link-height);justify-content:center;padding:0;width:var(--quick-link-width);border-radius:50%}}@media (max-width:1280px){.cs-btn-wrap>a[data-v-902f813b]{font-size:14px}}.cs-btn-wrap .sample-quick-blog[data-v-902f813b]{ background:#03c75a; color:#fff; }.cs-btn-wrap .quick-youtube[data-v-902f813b]{background:#ff0000;color:#fff}.cs-btn-wrap .sample-social-icon{ font-size:22px; width:22px; height:22px; }
/* Shared header, navigation, footer, policy dialog, quick links and contact banner. */

.shared-customer.section8 {
  box-sizing: border-box;
  width: 100%;
  padding: var(--home-section-gap,140px) 0;
  font-family: var(--font-sans);
}

.shared-customer.section8 .conwrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  width: var(--content-width);
  margin: 0 auto;
  padding: 130px 5%;
  border-radius: 30px;
}

.shared-customer.section8 .bg {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.35)),url("../images/common/customer-handshake.webp") center/cover no-repeat;
}

.shared-customer.section8 .title {
  position: relative;
  z-index: 1;
  min-width: 0;
}

.shared-customer.section8 .title h2 {
  margin: 0;
  color: #fff;
  font-size: 31px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
}

.shared-customer.section8 .title h2 .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 0 0 10px;
  vertical-align: baseline;
  border-radius: 50%;
  background: #0981f1;
}

.shared-customer.section8 .title h3 {
  margin: 40px 0 20px;
  padding: 0;
  line-height: 1.3;
}

.shared-customer.section8 .title h3 div>span {
  display: inline-block;
  font-size: clamp(55px,4.5vw,72px);
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
}

.shared-customer.section8 .customer-phone {
  display: inline-flex;
  align-items: center;
  gap: .25em;
  color: inherit;
  font: inherit;
  white-space: nowrap;
  text-decoration: none;
}

.shared-customer.section8 .customer-phone svg {
  width: .8em;
  height: .8em;
  flex: none;
}

.shared-customer.section8 .title p {
  margin: 0;
  color: #fff;
  font-size: 19px;
  line-height: 1.5;
}

.shared-customer.section8 .customer-actions {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 35%;
  max-width: 420px;
  flex-shrink: 0;
}

.shared-customer.section8 .customer-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  box-sizing: border-box;
  min-height: 82px;
  padding: 22px 30px;
  border: 1px solid rgba(255,255,255,.8);
  border-radius: 16px;
  background: rgba(0,0,0,.25);
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: background var(--motion-standard) var(--ease),color var(--motion-standard) var(--ease);
}

.shared-customer.section8 .customer-action svg {
  width: 24px;
  height: 24px;
  flex: none;
}

.shared-customer.section8 .customer-action:hover {
  background: #fff;
  color: #111;
}

.shared-customer.section8 .customer-inquiry-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: fit-content;
  max-width: 100%;
  box-sizing: border-box;
  min-height: 48px;
  margin-top: 24px;
  padding: 8px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: opacity var(--motion-standard) var(--ease);
}

.shared-customer.section8 .customer-inquiry-link svg {
  display: block;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  pointer-events: none;
}

.shared-customer.section8 .customer-inquiry-link:hover {
  opacity: .8;
  color: #fff;
}

.shared-customer.section8 :is(.customer-action,.customer-phone,.customer-inquiry-link):focus-visible {
  outline: 2px solid #fff;
  outline-offset: 5px;
}

@media (max-width:1399px) {
  .shared-customer.section8 {
    padding-block: var(--home-section-gap,110px);
  }

  .shared-customer.section8 .title h2 {
    font-size: 27px;
  }
}

@media (max-width:1000px) {
  .shared-customer.section8 .conwrap {
    flex-direction: column;
    align-items: stretch;
    gap: 36px;
  }

  .shared-customer.section8 .customer-actions {
    width: 100%;
    max-width: none;
  }

  .shared-customer.section8 .customer-action {
    min-height: 70px;
    padding: 20px 24px;
    font-size: 20px;
  }
}

@media (max-width:767px) {
  .shared-customer.section8 {
    padding-block: var(--home-section-gap,76px);
  }

  .shared-customer.section8 .conwrap {
    padding: 64px 6%;
  }

  .shared-customer.section8 .title h2 {
    font-size: 23px;
  }

  .shared-customer.section8 .title h3 div>span {
    font-size: clamp(30px,8.5vw,45px);
  }

  .shared-customer.section8 .customer-phone {
    flex-wrap: wrap;
  }

  .shared-customer.section8 .title p {
    font-size: 16px;
    line-height: 1.7;
  }
}

:where(body[data-shell="standard"]) :where(#header,#footer) {
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #555;
  word-break: keep-all;
}

:where(body[data-shell="standard"]) :where(#header,#footer) * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: inherit;
}

:where(body[data-shell="standard"]) :where(#header,#footer) :is(ul,ol,li) {
  list-style: none;
}

:where(body[data-shell="standard"]) :where(#header,#footer) a {
  text-decoration: none;
  cursor: pointer;
}

:where(body[data-shell="standard"]) :where(#header,#footer) img {
  max-width: 100%;
  border: 0;
  vertical-align: middle;
}

:where(body[data-shell="standard"]) #footer address {
  font-style: normal;
}

:where(body[data-shell="standard"]) #header .btnMenu {
  border: 0;
  background: transparent;
}

:where(body[data-shell="standard"]) #header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  transition: all var(--motion-standard);
}

:where(body[data-shell="standard"]) #header::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: rgba(160,160,160,.15);
  pointer-events: none;
  z-index: 3001;
}

:where(body[data-shell="standard"]) .head {
  position: relative;
  display: flex;
  justify-content: center;
  width: var(--content-width);
  margin-inline: auto;
}

:where(body[data-shell="standard"]) .head h1 {
  position: absolute;
  left: 0;
  top: 32px;
  z-index: 9999;
}

:where(body[data-shell="standard"]) .head h1 a {
  display: block;
  width: 137px;
  height: 47px;
  background: url("/assets/images/brand/logo.webp") no-repeat center;
  background-size: contain;
  text-indent: -9999px;
  transition: all var(--motion-standard);
}

:where(body[data-shell="standard"]) .head .pcNav>ul {
  display: flex;
}

:where(body[data-shell="standard"]) .head .pcNav>ul>li {
  margin: 0 1.9vw;
}

:where(body[data-shell="standard"]) .head .pcNav>ul>li>a {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  line-height: 110px;
  text-transform: uppercase;
  transition: all var(--motion-standard);
}

:where(body[data-shell="standard"]) .head .pcNav>ul>li>ul {
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .32s ease,visibility 0s .32s;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 100%;
  width: 100vw;
  transform: translateX(-50%);
  background: #fff;
  box-shadow: 0 1px 0 #eee inset;
  text-align: center;
}

:where(body[data-shell="standard"]) .head .pcNav>ul>li>ul.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}

:where(body[data-shell="standard"]) #header.on .pcNav>ul>li>ul:not(.is-open) {
  visibility: hidden;
  transition: none;
}

:where(body[data-shell="standard"]) .head .pcNav>ul>li>ul>li {
  display: inline-block;
  position: relative;
  margin: 0;
  line-height: 120px;
}

:where(body[data-shell="standard"]) .head .pcNav>ul>li>ul>li>a {
  display: block;
  padding: 0 40px;
  font-weight: 500;
  box-sizing: border-box;
  font-size: 18px;
  color: #000;
  transition: all 0.24s;
  position: relative;
  z-index: 10;
}

:where(body[data-shell="standard"]) .head .gnb {
  position: absolute;
  right: 0;
  top: 33px;
  min-height: 46px;
  display: flex;
  align-items: center;
}

:where(body[data-shell="standard"]) .head .gnb .btnMenu {
  position: relative;
  z-index: 5000;
  width: 34px;
  cursor: pointer;
}

:where(body[data-shell="standard"]) .head .gnb .btnMenu>div {
  width: 100%;
  height: 3px;
  margin-bottom: 8px;
  background: #fff;
  transition: all 0.24s;
}

:where(body[data-shell="standard"]) .head .gnb .btnMenu>div:nth-child(3) {
  width: 70%;
  margin-bottom: 0;
}

:where(body[data-shell="standard"]) .head .gnb .btnMenu.openmenu>div {
  background: #000;
}

:where(body[data-shell="standard"]) .head .gnb .btnMenu.openmenu>div:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}

:where(body[data-shell="standard"]) .head .gnb .btnMenu.openmenu>div:nth-child(3) {
  opacity: 0;
}

:where(body[data-shell="standard"]) .head .gnb .btnMenu.openmenu>div:nth-child(2) {
  transform: translateY(-5px) rotate(-45deg);
}

:where(body[data-shell="standard"]) #header.on {
  background: #fff;
}

:where(body[data-shell="standard"]) #header.on h1 a {
  background: url("/assets/images/brand/logo.webp") no-repeat center;
  background-size: contain;
}

:where(body[data-shell="standard"]) #header.on .head .pcNav>ul>li>a {
  color: #000;
}

:where(body[data-shell="standard"]) #header.on .head .gnb .btnMenu>div {
  background: #000;
}

:where(body[data-shell="standard"]) #header.scroll {
  background: #fff;
}

:where(body[data-shell="standard"]) #header.scroll h1 a {
  background: url("/assets/images/brand/logo.webp") no-repeat center;
  background-size: contain;
}

:where(body[data-shell="standard"]) #header.scroll .head .pcNav>ul>li>a {
  color: #000;
}

:where(body[data-shell="standard"]) #header.scroll .head .gnb .btnMenu>div {
  background: #000;
}

:where(body[data-shell="standard"]) #header.all h1 a {
  background: url("/assets/images/brand/logo.webp") no-repeat center;
  background-size: contain;
}

@media (max-width:1399px) {
  :where(body[data-shell="standard"]) .head .pcNav {
    display: none;
  }
}

@media (max-width:813px) {
  :where(body[data-shell="standard"]) .head h1 a {
    width: 105px;
    height: 35px;
  }

  :where(body[data-shell="standard"]) .head .gnb {
    top: 26px;
  }
}

:where(body[data-shell="standard"]) #header.all {
  background: #fff;
}

:where(body[data-shell="standard"]) #header.all .head {
  z-index: 3000;
  background: #fff;
}

:where(body[data-shell="standard"]) #header.all .pcNav {
  visibility: hidden;
}

:where(body[data-shell="standard"]) .allmenuBg {
  position: fixed;
  inset: 110px 0 0;
  z-index: 1000;
  background: rgba(0,0,0,.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--motion-standard),visibility var(--motion-standard);
}

:where(body[data-shell="standard"]) .allmenuBg.on {
  opacity: 1;
  visibility: visible;
}

:where(body[data-shell="standard"]) .allmenu {
  position: fixed;
  inset: 0;
  z-index: 2000;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: #fff;
  overflow-y: auto;
  overscroll-behavior: contain;
  opacity: 0;
  transform: translateY(12px);
  visibility: hidden;
  transition: opacity var(--motion-standard) var(--ease),transform var(--motion-standard) var(--ease),visibility var(--motion-standard);
}

:where(body[data-shell="standard"]) .allmenu.open {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

:where(body[data-shell="standard"]) .allmenu .allmenuwrap {
  width: var(--content-width);
  max-width: var(--container);
  min-height: 100%;
  margin-inline: auto;
  padding: 140px 0 48px;
}

:where(body[data-shell="standard"]) .allmenu-group+.allmenu-group {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #e7e7e7;
}

body[data-shell="standard"] #header .allmenu-heading {
  margin: 0 0 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.5;
  color: #000;
}

:where(body[data-shell="standard"]) .allmenu-group>ul {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 16px 40px;
}

:where(body[data-shell="standard"]) .allmenu-group>ul a {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  width: fit-content;
  max-width: 100%;
  min-height: 70px;
  padding: 10px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.3;
  color: #000;
  transition: color var(--motion-fast);
}

:where(body[data-shell="standard"]) .allmenu-group>ul a::after {
  content: "";
  display: block;
  flex: none;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
}

:where(body[data-shell="standard"]) .allmenu-group>ul a:hover {
  color: #0981f1;
}

:where(body[data-shell="standard"]) .allmenu a:focus-visible {
  outline: 2px solid #0981f1;
  outline-offset: 5px;
}

@media (max-width:960px) {
  :where(body[data-shell="standard"]) .allmenu-group>ul {
    gap: 16px 24px;
  }

  :where(body[data-shell="standard"]) .allmenu-group>ul a {
    font-size: 30px;
  }
}

@media (max-width:767px) {
  :where(body[data-shell="standard"]) .allmenu .allmenuwrap {
    padding: 132px 0 40px;
  }

  body[data-shell="standard"] #header .allmenu-heading {
    font-size: 20px;
    margin-bottom: 18px;
  }

  :where(body[data-shell="standard"]) .allmenu-group+.allmenu-group {
    margin-top: 28px;
    padding-top: 28px;
  }

  :where(body[data-shell="standard"]) .allmenu-group>ul {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  :where(body[data-shell="standard"]) .allmenu-group>ul a {
    font-size: 28px;
    min-height: 62px;
    padding: 10px 0;
    gap: 12px;
  }

  :where(body[data-shell="standard"]) .allmenu-group>ul a::after {
    width: 10px;
    height: 10px;
  }
}

:where(body[data-shell="standard"]) #footer {
  padding: 65px 0;
  background: #111;
}

:where(body[data-shell="standard"]) .foot {
  display: flex;
  flex-wrap: wrap;
  width: var(--content-width);
  margin-inline: auto;
}

:where(body[data-shell="standard"]) .foot h1 {
  width: 260px;
}

:where(body[data-shell="standard"]) .foot ul {
  width: 310px;
}

:where(body[data-shell="standard"]) .foot ul li a {
  font-size: 19px;
  color: rgba(255,255,255,0.7);
}

:where(body[data-shell="standard"]) .foot .info {
  width: calc(100% - 260px - 310px);
}

:where(body[data-shell="standard"]) .foot .info address {
  font-size: 17px;
  color: rgba(255,255,255,0.7);
  line-height: 1.7em;
}

:where(body[data-shell="standard"]) .foot .info address .bar {
  display: inline-block;
  width: 1px;
  height: 15px;
  background: rgba(255,255,255,0.2);
  margin: 0 10px;
}

:where(body[data-shell="standard"]) .foot .info .copy {
  margin-top: 35px;
  font-size: 17px;
  color: rgba(255,255,255,0.5);
}

@media (max-width:960px) {
  :where(body[data-shell="standard"]) .foot {
    justify-content: space-between;
  }

  :where(body[data-shell="standard"]) .foot ul {
    display: flex;
    width: auto;
  }

  :where(body[data-shell="standard"]) .foot ul li {
    margin-left: 15px;
  }

  :where(body[data-shell="standard"]) .foot .info {
    width: 100%;
    margin-top: 40px;
  }
}

@media (max-width:813px) {
  :where(body[data-shell="standard"]) .foot {
    justify-content: space-between;
  }

  :where(body[data-shell="standard"]) .foot ul {
    margin-top: 20px;
  }

  :where(body[data-shell="standard"]) .foot ul li:first-child {
    margin: 0;
  }

  :where(body[data-shell="standard"]) .foot ul li a {
    font-size: 13px;
  }

  :where(body[data-shell="standard"]) .foot .info address {
    font-size: 14px;
  }

  :where(body[data-shell="standard"]) .foot .info address .bar {
    height: 11px;
    margin: 0 7px;
  }

  :where(body[data-shell="standard"]) .foot .info .copy {
    font-size: 13px;
    margin-top: 20px;
  }
}

:where(body[data-shell="standard"]) #bgBlack {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3000;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  display: none;
}

@media screen and (min-width:1400px) {
  :where(body[data-shell="standard"]) .layerPop {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 5000;
    max-width: 1280px;
    width: 94%;
    transform: translate(-50%, -50%);
  }

  :where(body[data-shell="standard"]) .layerPop .conwrap {
    box-sizing: border-box;
    width: 100%;
    padding: 50px;
    background: #fff;
    border-radius: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop .conwrap .conarea {
    display: flex;
    background: #f2f2f2;
    border-radius: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .btnClose {
    position: absolute;
    left: calc(100% - 53px);
    top: 27px;
    width: 26px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop h4 {
    font-size: 36px;
    color: #000;
    font-weight: 600;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop h4>div {
    display: none;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea {
    overflow: hidden;
    display: block;
    height: 60vh;
    margin: 20px 0 0;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea>div {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea textarea {
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    background: 0;
    resize: none;
    font-size: 16px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea p {
    font-size: 19px;
    color: #666;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea p strong {
    font-weight: 600;
    color: #000;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li {
    position: relative;
    margin-bottom: 40px;
    padding-left: 45px;
    font-size: 16px;
    line-height: 1.8em;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li:last-child {
    margin-bottom: 0;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li .num {
    position: absolute;
    left: 0;
    top: -2px;
    width: 30px;
    height: 30px;
    background: #0c1d4b;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }
}

@media screen and (min-width:813px) and (max-width:1399px) {
  :where(body[data-shell="standard"]) #bgBlack {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3000;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
  }

  :where(body[data-shell="standard"]) .layerPop {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 5000;
    max-width: 1280px;
    width: 94%;
    transform: translate(-50%,-50%);
  }

  :where(body[data-shell="standard"]) .layerPop .btnClose {
    text-align: right;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .btnClose {
    position: absolute;
    left: calc(100% - 53px);
    top: 27px;
    width: 26px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop h4 {
    font-size: 36px;
    color: #000;
    font-weight: 600;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop h4>div {
    display: none;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea {
    overflow: hidden;
    display: block;
    height: 60vh;
    margin: 20px 0 0;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea>div {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea textarea {
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    background: 0;
    resize: none;
    font-size: 16px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea p {
    font-size: 19px;
    color: #666;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea p strong {
    font-weight: 600;
    color: #000;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li {
    position: relative;
    margin-bottom: 40px;
    padding-left: 45px;
    font-size: 16px;
    line-height: 1.8em;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li:last-child {
    margin-bottom: 0;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li .num {
    position: absolute;
    left: 0;
    top: -2px;
    width: 30px;
    height: 30px;
    background: #0c1d4b;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop .conwrap {
    box-sizing: border-box;
    width: 100%;
    max-height: 75vh;
    padding: 50px;
    background: #fff;
    border-radius: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop .conwrap .conarea {
    display: flex;
    background: #f2f2f2;
    border-radius: 30px;
  }
}

@media screen and (max-width:812px) {
  :where(body[data-shell="standard"]) #bgBlack {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3000;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
  }

  :where(body[data-shell="standard"]) .layerPop {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 5000;
    max-width: 1280px;
    width: 94%;
    transform: translate(-50%,-50%);
  }

  :where(body[data-shell="standard"]) .layerPop .btnClose {
    text-align: right;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .btnClose {
    position: absolute;
    left: calc(100% - 53px);
    top: 27px;
    width: 26px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop h4 {
    font-size: 36px;
    color: #000;
    font-weight: 600;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop h4>div {
    display: none;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea {
    overflow: hidden;
    display: block;
    height: 60vh;
    margin: 20px 0 0;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea>div {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea textarea {
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    background: 0;
    resize: none;
    font-size: 16px;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea p {
    font-size: 19px;
    color: #666;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea p strong {
    font-weight: 600;
    color: #000;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li {
    position: relative;
    margin-bottom: 40px;
    padding-left: 45px;
    font-size: 16px;
    line-height: 1.8em;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li:last-child {
    margin-bottom: 0;
  }

  :where(body[data-shell="standard"]) .layerPop.fmPop .conwrap .conarea ul li .num {
    position: absolute;
    left: 0;
    top: -2px;
    width: 30px;
    height: 30px;
    background: #0c1d4b;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop .conwrap {
    box-sizing: border-box;
    width: 100%;
    max-height: 75vh;
    padding: 50px;
    background: #fff;
    border-radius: 30px;
  }

  :where(body[data-shell="standard"]) .layerPop .conwrap .conarea {
    display: flex;
    background: #f2f2f2;
    border-radius: 30px;
  }
}

:where(body[data-shell="standard"]) .btnMenu {
  border: 0;
  padding: 0;
  background: none;
}

:where(body[data-shell="standard"]) .allmenu:not(.open) {
  visibility: hidden;
}

:where(body[data-shell="standard"]) .allmenu.open {
  visibility: visible;
}

:where(body[data-shell="standard"]) .fmPop .btnClose a {
  display: block;
}

:where(body[data-shell="standard"]) .fm a:focus-visible, :where(body[data-shell="standard"]) .btnMenu:focus-visible {
  outline: 2px solid #0981f1;
  outline-offset: 5px;
}

body[data-shell="standard"] #header .head {
  min-height: 110px;
}

body[data-shell="standard"] .head h1 a, body[data-shell="standard"] #header.on h1 a, body[data-shell="standard"] #header.scroll h1 a, body[data-shell="standard"] #header.all h1 a {
  background: none;
  text-indent: 0;
  width: 174px;
  height: 52px;
}

body[data-shell="standard"] .head h1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  filter: brightness(0) invert(1);
  transition: filter var(--motion-standard) var(--ease);
}

body[data-shell="standard"] #header.scroll .head h1 img, body[data-shell="standard"] #header.on .head h1 img, body[data-shell="standard"] #header.all .head h1 img {
  filter: none;
}

body[data-shell="standard"] .foot h1 img {
  width: 230px;
  height: auto;
  object-fit: contain;
}

body[data-shell="standard"] .pcNav>ul>li {
  margin: 0 1.05vw;
}

body[data-shell="standard"] .pcNav>ul>li>a {
  font-size: 18px;
  white-space: nowrap;
}

body[data-shell="standard"] .footer-settings-link {
  display: inline;
  width: auto;
  height: auto;
  color: inherit;
  font-size: inherit;
}

body[data-shell="standard"] .foot {
  display: grid;
  grid-template-columns: 230px minmax(0,1fr);
  column-gap: 48px;
  row-gap: 20px;
}

body[data-shell="standard"] .foot h1 {
  grid-column: 1;
  grid-row: 1/3;
  width: auto;
}

body[data-shell="standard"] .foot .fm {
  grid-column: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
  margin: 0;
  gap: 8px 0;
}

body[data-shell="standard"] .foot .fm li {
  display: flex;
  align-items: center;
  margin: 0;
}

body[data-shell="standard"] .foot .fm li+li::before {
  content: "";
  width: 1px;
  height: 11px;
  margin: 0 12px;
  background: rgba(255,255,255,.25);
}

body[data-shell="standard"] .foot .fm li a {
  font-size: 14px;
  line-height: 1.6;
}

body[data-shell="standard"] .foot .info {
  grid-column: 2;
  width: auto;
  margin: 0;
}

body[data-shell="standard"] .foot .info address {
  font-size: 14px;
  line-height: 1.9;
}

body[data-shell="standard"] .foot .info .bar {
  display: inline-block;
  width: 1px;
  height: 10px;
  margin: 0 9px;
  background: rgba(255,255,255,.25);
  vertical-align: middle;
}

body[data-shell="standard"] .foot .info .copy {
  margin-top: 20px;
  font-size: 13px;
  line-height: 1.7;
}

@media (max-width:960px) {
  body[data-shell="standard"] .foot {
    grid-template-columns: minmax(0,1fr);
    gap: 24px;
  }

  body[data-shell="standard"] .foot h1, body[data-shell="standard"] .foot .fm, body[data-shell="standard"] .foot .info {
    grid-column: 1;
    grid-row: auto;
  }
}

@media (max-width:1382px) {
  body[data-shell="standard"] #header .head h1 a {
    width: 144px;
    height: 43px;
  }
}

@media (max-width:767px) {
  body[data-shell="standard"] #header .head h1 a {
    width: 127px;
    height: 38px;
  }

  body[data-shell="standard"] .foot h1 img {
    width: 200px;
  }
}

body[data-shell="standard"] .head h1 img, body[data-shell="standard"] .foot h1 img {
  background: transparent;
}

@media (max-width:767px) {
  body[data-shell="standard"].site-page #header .head h1 {
    top: 30px;
  }
}

@media (max-width:335px) {
  body[data-shell="standard"].site-page #header .head h1 a {
    width: 100px;
    height: 30px;
  }

  body[data-shell="standard"] .head .gnb .btnMenu {
    width: 30px;
  }
}

.edge-quick-menu {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 120;
  display: flex;
  flex-direction: column;
  gap: 0;
  box-shadow: 0 4px 20px rgba(0,0,0,.1);
}

.edge-quick-menu>a {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--quick-menu-size);
  height: var(--quick-menu-size);
  margin: 0;
  padding: 0;
  border: 1px solid #e3e3e3;
  border-right: 0;
  border-radius: 0;
  background: #fff;
  color: #222;
  text-decoration: none;
  transition: background var(--motion-standard) var(--ease),color var(--motion-standard) var(--ease);
}

.edge-quick-menu>a+a {
  border-top: 0;
}

.edge-quick-menu :is(svg,.quick-sns-icon) {
  display: block;
  width: 24px;
  height: 24px;
  flex: none;
}

.edge-quick-menu>a:hover {
  background: #111;
  color: #fff;
}

.edge-quick-menu>a:focus-visible {
  outline: 2px solid #0981f1;
  outline-offset: -4px;
}

body:has(#header.all) .edge-quick-menu, body:has(.fmPop[style*="display: block"]) .edge-quick-menu {
  visibility: hidden;
}

@media (max-width:767px) {
  .edge-quick-menu :is(svg,.quick-sns-icon) {
    width: 21px;
    height: 21px;
  }
}

.edge-quick-menu .quick-sns-icon {
  font-size: 24px;
  line-height: 1;
}

.edge-quick-menu .quick-sns-naver {
  color: #03c75a;
}

.edge-quick-menu .quick-sns-kakao {
  color: #3c1e1e;
  background: #fee500;
  border-radius: 4px;
}

@media (max-width:767px) {
  .edge-quick-menu .quick-sns-icon {
    font-size: 21px;
  }
}

/* Shared shell: inspection design variant, source layout preserved. */
body.page-home[data-design="inspection"] .footer{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:1380px){}body.page-home[data-design="inspection"] .site-header .dep1[data-ui-region~="header"]:hover{border-bottom:2px solid #0064ff;color:#0064ff;position:relative;z-index:99999}@media  screen and (max-width:1280px){}@media  screen and (max-width:768px){}@media (min-width:1024px)and (max-width:1200px){}@media (min-width:768px)and (max-width:1023px){}@media (max-width:768px){}@media (max-width:768px){}body.page-home[data-design="inspection"] .cs-btn-wrap>a[data-ui-region~="root"]{align-items:center;border-radius:99px;box-shadow:0 0 100px #00000029;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;height:var(--quick-link-height);justify-content:center;padding:0 12px;text-decoration:none;width:115px}body.page-home[data-design="inspection"] .cs-btn-wrap>a img[data-ui-region~="root"]{flex-shrink:0;width:20px}@media (max-width:499px){body.page-home[data-design="inspection"] .cs-btn-wrap>a[data-ui-region~="root"]{box-shadow:0 4px 16px #00000029;height:40px;justify-content:center;padding:0;width:40px}}@media (max-width:1280px){body.page-home[data-design="inspection"] .cs-btn-wrap>a[data-ui-region~="root"]{font-size:14px}}@media (max-width:1470px){body.page-home[data-design="inspection"] #header .button-wrap a[data-ui-region~="main"]{font-size:16px;height:45px;width:92px}}@media (max-width:499px){body.page-home[data-design="inspection"] #header .button-wrap a[data-ui-region~="main"]{display:none}}body.page-home[data-design="inspection"] footer,body.page-home[data-design="inspection"] header{margin:0;padding:0}body.page-home[data-design="inspection"] footer,body.page-home[data-design="inspection"] header{display:block}body.page-home[data-design="inspection"] .popup{align-items:center;display:flex;justify-content:center;z-index:1000000}body.page-home[data-design="inspection"] .popup{height:100vh;left:0;position:fixed;top:0;width:100%}body.page-home[data-design="inspection"] .popup-box{background:#fff;border-radius:24px;max-height:90svh;overflow:hidden;overflow-y:scroll;padding:2rem;position:relative;z-index:1}body.page-home[data-design="inspection"] .popup-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;width:100%;z-index:10}body.page-home[data-design="inspection"] .popup-head button{margin-left:auto}body.page-home[data-design="inspection"] .popup-tit{font-size:32px;letter-spacing:-.32px}body.page-home[data-design="inspection"] .popup-tit{color:#000;font-weight:700}body.page-home[data-design="inspection"] .popup-body{display:flex;flex-direction:column}body.page-home[data-design="inspection"] .popup .button-wrap{display:flex;gap:8px;justify-content:center;margin-top:1rem}body.page-home[data-design="inspection"] .popup .button-wrap button{border-radius:8px;display:block;flex-shrink:0;font-size:20px;font-weight:700;height:72px;letter-spacing:-.2px;text-align:center;width:217px}body.page-home[data-design="inspection"] .popup .sure-btn{background:#000;color:#fff}@media (max-width:990px){body.page-home[data-design="inspection"] .popup-box{border-radius:0;height:100vh!important;max-height:100vh!important;width:100%!important}body.page-home[data-design="inspection"] .popup-head{background:#fff;height:64px;left:0;margin-bottom:0;padding:0 24px;position:fixed;top:0;width:100%}body.page-home[data-design="inspection"] .popup-tit{font-size:18px;font-weight:500}body.page-home[data-design="inspection"] .popup-head button{height:32px;width:32px}body.page-home[data-design="inspection"] .popup .button-wrap button{border-radius:6px;font-size:16px;height:64px}}body.page-home[data-design="inspection"] .site-header .site-header__logo[data-ui-region~="header"]{height:2.5rem;width:13rem}@media (max-width:1380px){body.page-home[data-design="inspection"] .site-header .site-header__logo[data-ui-region~="header"]{height:2rem;width:10rem}}body.page-home[data-design="inspection"] .site-header[data-ui-region~="header"]{left:0;position:fixed;right:0;top:0;width:100%;z-index:1001}body.page-home[data-design="inspection"] .site-header .site-header__inner[data-ui-region~="header"]{align-items:center;display:flex;justify-content:space-between;padding:0 1rem;position:relative;transition:var(--motion-standard) var(--ease)!important}body.page-home[data-design="inspection"] .site-header .site-header__inner.is-light[data-ui-region~="header"]{background:#fff}body.page-home[data-design="inspection"] .site-header .nav[data-ui-region~="header"]{display:flex;flex-grow:1;flex-shrink:0;gap:min(1rem,calc(5.55556vw - 71.11111px));justify-content:center;transition:all var(--motion-standard);z-index:1000}body.page-home[data-design="inspection"] .site-header .nav[data-ui-region~="header"]:after{background:#e6e6e61a;bottom:0;content:" ";display:block;height:1px;left:0;position:absolute;width:100%;z-index:99}body.page-home[data-design="inspection"] .site-header:hover .nav[data-ui-region~="header"]:after{background:#e6e6e6}body.page-home[data-design="inspection"] .site-header .dep1[data-ui-region~="header"]{border-bottom:2px solid transparent;flex-basis:14.28571%;flex-shrink:0;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.18px;line-height:18px;min-width:-moz-max-content;min-width:max-content;text-align:center;transition:all var(--motion-standard)}body.page-home[data-design="inspection"] .site-header.main .dep1[data-ui-region~="header"]{color:#fff}body.page-home[data-design="inspection"] .site-header .dep1 .dep1-tit.is-active[data-ui-region~="header"],body.page-home[data-design="inspection"] .site-header .dep1[data-ui-region~="header"]:hover{border-bottom:2px solid #0064ff;color:#0064ff;position:relative;z-index:99999}body.page-home[data-design="inspection"] .site-header .dep1-tit[data-ui-region~="header"]{padding:2rem .5rem}body.page-home[data-design="inspection"] .site-header .mega-menu[data-ui-region~="header"]{background:#fff;left:0;overflow:hidden;position:absolute;top:100%;width:100%;z-index:-5}body.page-home[data-design="inspection"] .mega-menu-inner[data-ui-region~="header"]{align-items:stretch;display:flex;min-height:280px;padding:0 1rem}body.page-home[data-design="inspection"] .mega-menu-left[data-ui-region~="header"]{align-items:flex-start;display:flex;flex-shrink:0;justify-content:flex-end;padding:46px 40px 50px 0;position:relative;width:24.5rem}@media (max-width:1380px){body.page-home[data-design="inspection"] .mega-menu-left[data-ui-region~="header"]{width:19rem}}body.page-home[data-design="inspection"] .mega-menu-left[data-ui-region~="header"]:before{background:#f2f7ff;bottom:0;content:"";left:-100vw;position:absolute;right:0;top:0;z-index:-1}body.page-home[data-design="inspection"] .mega-menu-title[data-ui-region~="header"]{color:#222;font-size:24px;font-weight:700;line-height:24px;white-space:nowrap}body.page-home[data-design="inspection"] .mega-menu-right[data-ui-region~="header"]{flex-grow:1;padding-bottom:50px;padding-top:20px}body.page-home[data-design="inspection"] .mega-menu-columns[data-ui-region~="header"]{display:flex;gap:16px}body.page-home[data-design="inspection"] .mega-menu-column[data-ui-region~="header"]{border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;padding:0 18px;width:192px}body.page-home[data-design="inspection"] .mega-menu-column[data-ui-region~="header"]:last-child{border-right:none}body.page-home[data-design="inspection"] .site-header:hover .dep1[data-ui-region~="header"]{color:#000;flex-basis:14.28571%;flex-shrink:0;transition:all var(--motion-standard)}body.page-home[data-design="inspection"] .site-header:hover .site-header__inner[data-ui-region~="header"]{background:#fff}body.page-home[data-design="inspection"] .site-header--mobile[data-ui-region~="header"]{z-index:99999}body.page-home[data-design="inspection"] .site-header--mobile .site-header__bar[data-ui-region~="header"]{background:transparent;display:flex;padding:1.5rem;transition:all var(--motion-standard)}body.page-home[data-design="inspection"] .site-header--mobile .site-header__bar .site-header__logo[data-ui-region~="header"]{flex-grow:1}body.page-home[data-design="inspection"] .site-header--mobile .site-header__bar .site-header__toggle[data-ui-region~="header"]{cursor:pointer;height:32px;width:32px}body.page-home[data-design="inspection"] .site-header--mobile.is-open .site-header__bar[data-ui-region~="header"]{transition:unset}body.page-home[data-design="inspection"] .site-header--mobile .site-header__bar.is-light[data-ui-region~="header"],body.page-home[data-design="inspection"] .site-header--mobile.is-open .site-header__bar[data-ui-region~="header"]{background:#fff}body.page-home[data-design="inspection"] .site-header--mobile .site-header__body[data-ui-region~="header"]{background:#fff;flex:1;opacity:0;overflow-y:hidden;padding-top:0;transform:translateY(-10px);transition:opacity var(--motion-standard) var(--ease),transform var(--motion-standard) var(--ease),visibility var(--motion-standard);visibility:hidden}body.page-home[data-design="inspection"] .site-header--mobile.is-open .site-header__body[data-ui-region~="header"]{display:flex;flex-direction:column;opacity:1;transform:translateY(0);visibility:visible}body.page-home[data-design="inspection"] .site-header--mobile .gnb[data-ui-region~="header"]{flex:1}body.page-home[data-design="inspection"] .site-header--mobile .dep1[data-ui-region~="header"]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px}body.page-home[data-design="inspection"] .site-header--mobile .dep1 a[data-ui-region~="header"]{width:100%}body.page-home[data-design="inspection"] .site-header--mobile .dep1-tit[data-ui-region~="header"]{color:#222;font-size:28px;font-weight:700;letter-spacing:-.28px;line-height:40px;text-align:left;width:100%}body.page-home[data-design="inspection"] .site-header--mobile .dep1-arrow[data-ui-region~="header"]{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform var(--motion-standard) var(--ease)}body.page-home[data-design="inspection"] .site-header--mobile .dep2[data-ui-region~="header"]{background:#f4f5f8;max-height:0;overflow:hidden;transition:max-height var(--motion-standard) var(--ease)}body.page-home[data-design="inspection"] .site-header--mobile .dep2-inner[data-ui-region~="header"]{padding:12px 24px}body.page-home[data-design="inspection"] .site-header--mobile .nav li:last-child .dep2[data-ui-region~="header"]{margin-bottom:10rem}body.page-home[data-design="inspection"] .site-header--mobile .dep2-col-title[data-ui-region~="header"]{font-size:20px;font-weight:500;letter-spacing:-.2px;padding:8px 0}body.page-home[data-design="inspection"] .site-header--mobile .dep2-col-title[data-ui-region~="header"],body.page-home[data-design="inspection"] .site-header--mobile .dep2-sub-item[data-ui-region~="header"]{color:#667084;display:block;line-height:30px;text-decoration:none;width:100%}body.page-home[data-design="inspection"] .site-header--mobile .dep2-sub-item[data-ui-region~="header"]{font-size:18px;font-weight:400;letter-spacing:-.18px;padding:8px 20px}body.page-home[data-design="inspection"] .site-header--mobile .dep2-col-title[data-ui-region~="header"]:hover,body.page-home[data-design="inspection"] .site-header--mobile .dep2-sub-item[data-ui-region~="header"]:hover{color:#0064ff}body.page-home[data-design="inspection"] .site-header--mobile .is-active .dep2[data-ui-region~="header"]{max-height:60rem;transition:max-height .6s cubic-bezier(.4,0,.2,1)}body.page-home[data-design="inspection"] .site-header--mobile .h-etc[data-ui-region~="header"]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffffe6;bottom:0;display:flex;padding:1.5rem;position:sticky;width:100%}body.page-home[data-design="inspection"] .site-header--mobile .h-etc .btn-sec[data-ui-region~="header"]{background:#fff;border:1px solid #0064ff;color:#0064ff;flex-grow:1}body.page-home[data-design="inspection"] .site-header--mobile .h-etc .btn-pri[data-ui-region~="header"]{flex-grow:2}body.page-home[data-design="inspection"] .site-header--mobile[data-ui-region~="header"]{display:none}@media  screen and (max-width:1280px){body.page-home[data-design="inspection"] .site-header[data-ui-region~="header"]{display:none}body.page-home[data-design="inspection"] .site-header--mobile[data-ui-region~="header"]{display:flex;flex-direction:column;height:100px;left:0;overflow:hidden;position:fixed;right:0;top:0}body.page-home[data-design="inspection"] .site-header--mobile.is-open[data-ui-region~="header"]{height:100svh!important}}@media  screen and (max-width:768px){body.page-home[data-design="inspection"] .site-header--mobile .site-header__logo img[data-ui-region~="header"]{width:8rem}body.page-home[data-design="inspection"] .site-header--mobile[data-ui-region~="header"]{display:flex;flex-direction:column;transition:height .1s}body.page-home[data-design="inspection"] .site-header--mobile .site-header__bar[data-ui-region~="header"]{align-items:center;padding:1.25rem 1.5rem}body.page-home[data-design="inspection"] .site-header--mobile.is-open[data-ui-region~="header"]{height:100svh}body.page-home[data-design="inspection"] .site-header--mobile .site-header__body[data-ui-region~="header"]{flex:1;overflow-y:scroll}body.page-home[data-design="inspection"] .site-header--mobile .gnb .nav[data-ui-region~="header"]{height:100%}}@media (max-width:990px){body.page-home[data-design="inspection"] .popup-box[data-ui-region~="policy-dialog"]{margin-top:0!important;padding-bottom:90px!important;padding-top:0!important}body.page-home[data-design="inspection"] .popup-body[data-ui-region~="policy-dialog"]{margin-top:64px}}body.page-home[data-design="inspection"] .popup-terms .popup-box[data-ui-region~="policy-dialog"]{overflow:scroll;width:792px}body.page-home[data-design="inspection"] .popup-terms .popup-box .popup-head[data-ui-region~="policy-dialog"]{margin-bottom:40px}body.page-home[data-design="inspection"] .popup-terms .popup-box .terms>div[data-ui-region~="policy-dialog"]{max-height:492px;overflow-y:scroll}body.page-home[data-design="inspection"] .popup-terms .popup-box pre[data-ui-region~="policy-dialog"]{color:#000;font-size:18px;font-weight:500;letter-spacing:-.18px;line-height:1.888;text-transform:capitalize;white-space:pre-wrap}body.page-home[data-design="inspection"] .popup-terms .popup-box pre strong[data-ui-region~="policy-dialog"]{color:#000;font-size:20px;font-weight:700;letter-spacing:-.2px;line-height:1.4}@media (max-width:990px){body.page-home[data-design="inspection"] .popup-terms .popup-box .popup-head[data-ui-region~="policy-dialog"]{margin-bottom:0}body.page-home[data-design="inspection"] .popup-terms .popup-box .terms>div[data-ui-region~="policy-dialog"]{max-height:unset}body.page-home[data-design="inspection"] .popup-terms .popup-box[data-ui-region~="policy-dialog"]{overflow-y:scroll}body.page-home[data-design="inspection"] .popup-terms .button-wrap[data-ui-region~="policy-dialog"]{margin-top:auto}body.page-home[data-design="inspection"] .popup-terms .button-wrap button[data-ui-region~="policy-dialog"]{width:100%}body.page-home[data-design="inspection"] .popup-terms .popup-box pre[data-ui-region~="policy-dialog"]{font-size:16px;line-height:1.875}body.page-home[data-design="inspection"] .popup-terms .popup-box pre strong[data-ui-region~="policy-dialog"]{font-size:18px}}body.page-home[data-design="inspection"] .cookie-settings-modal[data-ui-region~="cookie-settings"]{align-items:center;background:#0009;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:10000}body.page-home[data-design="inspection"] .cookie-settings-content[data-ui-region~="cookie-settings"]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}body.page-home[data-design="inspection"] .cookie-settings-header[data-ui-region~="cookie-settings"]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:24px 24px 16px}body.page-home[data-design="inspection"] .cookie-settings-header h2[data-ui-region~="cookie-settings"]{color:#222;font-size:22px;font-weight:700;margin:0}body.page-home[data-design="inspection"] .cookie-settings-body[data-ui-region~="cookie-settings"]{padding:24px}body.page-home[data-design="inspection"] .cookie-info[data-ui-region~="cookie-settings"]{background:#f8f9fa;border-radius:8px;color:#555;font-size:14px;line-height:1.6;margin-bottom:24px;padding:16px}body.page-home[data-design="inspection"] .cookie-category[data-ui-region~="cookie-settings"]{border-bottom:1px solid #e5e5e5;margin-bottom:24px;padding-bottom:24px}body.page-home[data-design="inspection"] .cookie-category[data-ui-region~="cookie-settings"]:last-child{border-bottom:none}body.page-home[data-design="inspection"] .category-header[data-ui-region~="cookie-settings"]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}body.page-home[data-design="inspection"] .category-header h3[data-ui-region~="cookie-settings"]{color:#333;font-size:16px;font-weight:600;margin:0}body.page-home[data-design="inspection"] .cookie-list[data-ui-region~="cookie-settings"]{margin-top:12px}body.page-home[data-design="inspection"] .cookie-list details[data-ui-region~="cookie-settings"]{color:#555;font-size:13px}body.page-home[data-design="inspection"] .cookie-list summary[data-ui-region~="cookie-settings"]{color:#0064ff;cursor:pointer;font-weight:500}body.page-home[data-design="inspection"] .cookie-list summary[data-ui-region~="cookie-settings"]:hover{text-decoration:underline}body.page-home[data-design="inspection"] .cookie-list ul[data-ui-region~="cookie-settings"]{list-style:disc;margin:12px 0 0;padding-left:20px}body.page-home[data-design="inspection"] .cookie-list li[data-ui-region~="cookie-settings"]{line-height:1.5;margin:6px 0}body.page-home[data-design="inspection"] .cookie-settings-footer[data-ui-region~="cookie-settings"]{border-top:1px solid #e5e5e5;display:flex;gap:12px;padding:16px 24px 24px}@media (max-width:768px){body.page-home[data-design="inspection"] .cookie-settings-modal[data-ui-region~="cookie-settings"]{align-items:flex-end;padding:0}body.page-home[data-design="inspection"] .cookie-settings-content[data-ui-region~="cookie-settings"]{border-radius:16px 16px 0 0;max-height:95vh}body.page-home[data-design="inspection"] .cookie-settings-header[data-ui-region~="cookie-settings"]{padding:20px 16px 12px}body.page-home[data-design="inspection"] .cookie-settings-header h2[data-ui-region~="cookie-settings"]{font-size:18px}body.page-home[data-design="inspection"] .cookie-settings-body[data-ui-region~="cookie-settings"]{padding:16px}body.page-home[data-design="inspection"] .cookie-settings-footer[data-ui-region~="cookie-settings"]{padding:12px 16px 20px}}body.page-home[data-design="inspection"] .footer[data-ui-region~="footer"]{background:#162038}body.page-home[data-design="inspection"] .site-footer__top[data-ui-region~="footer"]{background-color:#fff;border-top:1px solid #dbdbdb;max-width:100vw;overflow:auto}body.page-home[data-design="inspection"] .site-footer__top .inner-top .terms[data-ui-region~="footer"]{display:flex;gap:1rem}body.page-home[data-design="inspection"] .site-footer__top .inner-top[data-ui-region~="footer"]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--common-max);padding:0 var(--common-pad2)}body.page-home[data-design="inspection"] .site-footer__top .term[data-ui-region~="footer"]{color:#000;display:inline-block;font-size:16px;font-weight:600;letter-spacing:-.16px;line-height:22px;opacity:.6;padding:1rem 0;text-transform:capitalize}body.page-home[data-design="inspection"] .site-footer__navigation[data-ui-region~="footer"]{color:#b3b7bf;-moz-column-gap:40px;column-gap:40px;display:flex;font-size:14px;justify-content:space-between;letter-spacing:-.14px;margin:0 auto;max-width:1280px;padding:3.5rem 40px}body.page-home[data-design="inspection"] .site-footer__navigation[data-ui-region~="footer"],body.page-home[data-design="inspection"] .site-footer__navigation .sitemap-col .col-title[data-ui-region~="footer"]{font-style:normal;font-weight:600;line-height:22px;text-transform:capitalize}body.page-home[data-design="inspection"] .site-footer__navigation .sitemap-col .col-title[data-ui-region~="footer"]{color:#fff;font-size:20px;letter-spacing:-.2px;margin-bottom:1.25rem}body.page-home[data-design="inspection"] .site-footer__navigation .footer-sitemap[data-ui-region~="footer"]{grid-template-columns:repeat(4,minmax(8rem,1fr));grid-row-gap:2rem}body.page-home[data-design="inspection"] .site-footer__navigation .footer-cs-info[data-ui-region~="footer"],body.page-home[data-design="inspection"] .site-footer__navigation .footer-sitemap[data-ui-region~="footer"]{display:grid;grid-column-gap:min(calc(1rem + 20vw - 204px),3rem)}body.page-home[data-design="inspection"] .site-footer__navigation .footer-cs-info[data-ui-region~="footer"]{grid-template-areas:"title_1 title_1 title_2 title_2" "tel tel bank bank" "hours hours bank bank" "awards awards awards awards";grid-template-rows:repeat(4,min-content)}body.page-home[data-design="inspection"] .site-footer__navigation .footer-awards[data-ui-region~="footer"]{gap:1rem;grid-area:awards}body.page-home[data-design="inspection"] .site-footer__navigation .footer-awards .award-container[data-ui-region~="footer"]{height:2rem}body.page-home[data-design="inspection"] .site-footer__navigation .footer-awards .logo[data-ui-region~="footer"]{height:30px;line-height:30px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:auto}body.page-home[data-design="inspection"] .site-footer__bottom[data-ui-region~="footer"]{background:#101722}body.page-home[data-design="inspection"] .site-footer__bottom .bot-inner[data-ui-region~="footer"]{display:flex;font-size:14px;gap:3rem;margin:0 auto;max-width:var(--common-max);padding:2rem var(--common-pad2)}body.page-home[data-design="inspection"] .site-footer__bottom .company-info[data-ui-region~="footer"]{align-items:center;display:flex;flex:1;gap:1.8rem;justify-content:space-between;width:100%}body.page-home[data-design="inspection"] .site-footer__bottom .company-info p[data-ui-region~="footer"]{line-height:2}body.page-home[data-design="inspection"] .site-footer__navigation .footer-awards[data-ui-region~="footer"]{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:3rem}@media (min-width:1024px)and (max-width:1200px){body.page-home[data-design="inspection"] .site-footer__navigation[data-ui-region~="footer"]{padding:4rem 1.5rem}body.page-home[data-design="inspection"] .site-footer__navigation .footer-cs-info[data-ui-region~="footer"]{grid-template-columns:auto 1fr;grid-column-gap:3rem;grid-row-gap:1rem;grid-template-areas:"title_1 title1" "tel hours" "title_2 bank" "awards awards"}body.page-home[data-design="inspection"] .site-footer__navigation[data-ui-region~="footer"]{-moz-column-gap:32px;column-gap:32px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr auto;row-gap:4rem}body.page-home[data-design="inspection"] .site-footer__navigation .footer-cs-info[data-ui-region~="footer"]{justify-content:space-between}body.page-home[data-design="inspection"] .site-footer__navigation .footer-awards[data-ui-region~="footer"]{display:flex;justify-content:space-between;margin-top:unset}body.page-home[data-design="inspection"] .site-footer__navigation .footer-awards .award-container[data-ui-region~="footer"]{flex-shrink:1;text-align:center;width:29%}body.page-home[data-design="inspection"] .site-footer__navigation .footer-awards .award-container .logo[data-ui-region~="footer"]{position:relative;top:50%;transform:translateY(-50%)}body.page-home[data-design="inspection"] .site-footer__bottom .bot-inner[data-ui-region~="footer"]{gap:2rem}}@media (min-width:768px)and (max-width:1023px){body.page-home[data-design="inspection"] .site-footer__navigation[data-ui-region~="footer"]{flex-direction:column;gap:4rem;padding:4rem 1.5rem}body.page-home[data-design="inspection"] .site-footer__navigation .footer-sitemap[data-ui-region~="footer"]{grid-template-columns:repeat(4,1fr)}body.page-home[data-design="inspection"] .site-footer__navigation .footer-cs-info[data-ui-region~="footer"]{grid-template-areas:"title_1 title_2 title_2 title_2" "tel bank awards awards" "hours bank awards awards";grid-template-columns:repeat(4,minmax(max-content,1fr))}body.page-home[data-design="inspection"] .site-footer__navigation .footer-cs-info .footer-awards[data-ui-region~="footer"]{display:flex;flex-wrap:wrap;justify-content:right;margin-top:0}body.page-home[data-design="inspection"] .site-footer__navigation .footer-cs-info .footer-awards .award-container[data-ui-region~="footer"]{text-align:center;width:25%}body.page-home[data-design="inspection"] .footer-awards .logo[data-ui-region~="footer"]{-o-object-fit:contain;object-fit:contain}body.page-home[data-design="inspection"] .site-footer__bottom .logo-container[data-ui-region~="footer"]{align-self:flex-start}body.page-home[data-design="inspection"] .site-footer__bottom .bot-inner[data-ui-region~="footer"]{gap:4rem;padding:2.5rem var(--common-pad2)}body.page-home[data-design="inspection"] .site-footer__bottom .company-info[data-ui-region~="footer"]{align-items:stretch;flex-direction:column;gap:1.5rem;min-width:-moz-fit-content;min-width:fit-content}body.page-home[data-design="inspection"] .site-footer__bottom .company-info p[data-ui-region~="footer"]{display:inline}}@media (max-width:768px){body.page-home[data-design="inspection"] .site-footer__top .term[data-ui-region~="footer"]{font-size:14px;min-width:-moz-max-content;min-width:max-content}body.page-home[data-design="inspection"] .site-footer__navigation[data-ui-region~="footer"]{padding:4rem 1.5rem}body.page-home[data-design="inspection"] .site-footer__bottom .bot-inner[data-ui-region~="footer"]{align-items:stretch!important;flex-direction:column;gap:1.5rem;padding:2.5rem 1.5rem 4rem}body.page-home[data-design="inspection"] .site-footer__navigation .footer-cs-info[data-ui-region~="footer"]{grid-template-columns:auto 1.5fr;width:100%;grid-column-gap:1rem;grid-row-gap:1rem;grid-template-areas:"title_1 title_1" "tel hours" "title_2 bank" "awards awards"}body.page-home[data-design="inspection"] .site-footer__navigation .footer-sitemap[data-ui-region~="footer"]{display:none}body.page-home[data-design="inspection"] .site-footer__navigation .footer-awards[data-ui-region~="footer"]{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:0}body.page-home[data-design="inspection"] .site-footer__bottom .company-info[data-ui-region~="footer"]{align-items:stretch;flex-direction:column;gap:0;line-height:2}}body.page-home[data-design="inspection"] .cs-btn-wrap[data-ui-region~="root"]{bottom:45px;display:flex;flex-direction:column;gap:8px;position:fixed;right:45px;z-index:1000}@media (max-width:768px){body.page-home[data-design="inspection"] .cs-btn-wrap--home[data-ui-region~="root"]{bottom:80px}}body.page-home[data-design="inspection"] .cs-btn-wrap>a[data-ui-region~="root"],body.page-home[data-design="inspection"] .cs-btn-wrap>div[data-ui-region~="root"]{align-items:center;border-radius:99px;box-shadow:0 0 100px #00000029;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;height:var(--quick-link-height);justify-content:center;padding:0 12px;text-decoration:none;width:115px}body.page-home[data-design="inspection"] .cs-btn-wrap .kakao-channel-btn[data-ui-region~="root"]{background:#fee500;color:#000}body.page-home[data-design="inspection"] .cs-btn-wrap>a img[data-ui-region~="root"],body.page-home[data-design="inspection"] .cs-btn-wrap>a svg[data-ui-region~="root"],body.page-home[data-design="inspection"] .cs-btn-wrap>div img[data-ui-region~="root"]{flex-shrink:0;width:20px}@media (max-width:499px){body.page-home[data-design="inspection"] .cs-btn-wrap[data-ui-region~="root"]{bottom:80px;right:8px}body.page-home[data-design="inspection"] .cs-btn-wrap span[data-ui-region~="root"]{display:none}body.page-home[data-design="inspection"] .cs-btn-wrap>a[data-ui-region~="root"],body.page-home[data-design="inspection"] .cs-btn-wrap>div[data-ui-region~="root"]{box-shadow:0 4px 16px #00000029;height:40px;justify-content:center;padding:0;width:40px}}@media (max-width:1280px){body.page-home[data-design="inspection"] .cs-btn-wrap>a[data-ui-region~="root"],body.page-home[data-design="inspection"] .cs-btn-wrap>div[data-ui-region~="root"]{font-size:14px}}body.page-home[data-design="inspection"] .cookie-consent-banner[data-ui-region~="cookie-banner"]{animation:slideUp-cd558633 .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #e5e5e5;bottom:0;box-shadow:0 -2px 20px #0000001a;left:0;padding:20px;position:fixed;right:0;z-index:9999}body.page-home[data-design="inspection"] .cookie-content[data-ui-region~="cookie-banner"]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1200px}body.page-home[data-design="inspection"] .cookie-text[data-ui-region~="cookie-banner"]{flex:1;min-width:300px}body.page-home[data-design="inspection"] .cookie-title[data-ui-region~="cookie-banner"]{color:#222;font-size:18px;font-weight:700;margin:0 0 8px}body.page-home[data-design="inspection"] .cookie-description[data-ui-region~="cookie-banner"]{color:#666;font-size:14px;line-height:1.6;margin:0}body.page-home[data-design="inspection"] .cookie-details-btn[data-ui-region~="cookie-banner"]{background:none;border:none;color:#0064ff;cursor:pointer;font-size:14px;margin-left:4px;padding:0;text-decoration:underline}body.page-home[data-design="inspection"] .cookie-details-btn[data-ui-region~="cookie-banner"]:hover{color:#0050cc}body.page-home[data-design="inspection"] .cookie-actions[data-ui-region~="cookie-banner"]{align-items:center;display:flex;gap:12px}body.page-home[data-design="inspection"] .cookie-btn[data-ui-region~="cookie-banner"]{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:all var(--motion-fast) var(--ease);white-space:nowrap}body.page-home[data-design="inspection"] .cookie-btn-reject[data-ui-region~="cookie-banner"]{background:#f0f0f0;color:#666}body.page-home[data-design="inspection"] .cookie-btn-reject[data-ui-region~="cookie-banner"]:hover{background:#e0e0e0}body.page-home[data-design="inspection"] .cookie-btn-accept[data-ui-region~="cookie-banner"]{background:#0064ff;color:#fff}body.page-home[data-design="inspection"] .cookie-btn-accept[data-ui-region~="cookie-banner"]:hover{background:#0050cc}@media (max-width:768px){body.page-home[data-design="inspection"] .cookie-consent-banner[data-ui-region~="cookie-banner"]{padding:16px}body.page-home[data-design="inspection"] .cookie-content[data-ui-region~="cookie-banner"]{flex-direction:column;gap:16px}body.page-home[data-design="inspection"] .cookie-text[data-ui-region~="cookie-banner"]{min-width:100%}body.page-home[data-design="inspection"] .cookie-title[data-ui-region~="cookie-banner"]{font-size:16px}body.page-home[data-design="inspection"] .cookie-description[data-ui-region~="cookie-banner"]{font-size:13px}body.page-home[data-design="inspection"] .cookie-actions[data-ui-region~="cookie-banner"]{flex-direction:row;justify-content:stretch;width:100%}body.page-home[data-design="inspection"] .cookie-btn[data-ui-region~="cookie-banner"]{flex:1;font-size:14px;padding:12px 16px}}@media (max-width:499px){body.page-home[data-design="inspection"] .cookie-consent-banner[data-ui-region~="cookie-banner"]{padding:12px}body.page-home[data-design="inspection"] .cookie-btn[data-ui-region~="cookie-banner"]{font-size:13px;padding:10px 12px}}body.page-home[data-design="inspection"] header [role="button"]{ cursor:pointer; }body.page-home[data-design="inspection"][data-page="main"] footer{ content-visibility:visible; }

/* Source appearance values owned by the stylesheet. */
body.page-home[data-design="inspection"] #wrap .home-appearance-05{position:relative;}
body.page-home[data-design="inspection"] #wrap .home-appearance-06{display: none;}
body.page-home[data-design="inspection"] #wrap .home-appearance-07{opacity:1;}
body.page-home[data-design="inspection"] #wrap .home-appearance-08{font-size:23px;}
body.page-home[data-design="inspection"] #wrap .home-appearance-09{width:fit-content;}
body.page-home[data-design="inspection"] #wrap .home-appearance-10{color:#b3b7bf;}
body.page-home[data-design="inspection"] #wrap .home-appearance-11{color:#fff;opacity:0.5;}
body.page-home[data-design="inspection"] #wrap .home-appearance-12{text-align:center;}
body.page-home[data-design="inspection"] #wrap .home-appearance-13{border:1px solid black;}
body.page-home[data-design="inspection"] #wrap .home-appearance-14{margin-left:2rem;}

/* Header contrast is a CSS state; published image fields keep their selected URL. */
body.page-home[data-design="inspection"] .site-header__logo img[data-logo-variant="dark"]{display:none}
body.page-home[data-design="inspection"] .is-light .site-header__logo img[data-logo-variant="light"]{display:none}
body.page-home[data-design="inspection"] .is-light .site-header__logo img[data-logo-variant="dark"]{display:block}

/* STAGE3 IMPORT START */


/* Imported declarations owned by this bundle. */
.stage3-style-6e22c58a7a6a{display: none;}
.stage3-style-f3b6adb36716{opacity:1;}
.stage3-style-41435a4cd9c3{border:1px solid black;}
.stage3-style-c9b799dc3844{margin-left:2rem;}

/* Navigation anchors retain the approved typography and background states. */
body[data-design="cleaning"] #header .nav > .dep1 > .dep1_tit{font-size:18px;font-weight:700;color:#fff;display:block;}
body[data-design="cleaning"] #header .h_inner.white .nav > .dep1 > .dep1_tit,
body[data-design="cleaning"] #header:is(:hover,.scroll,.on) .nav > .dep1 > .dep1_tit,
body.page-sub[data-design="cleaning"] #header .nav > .dep1 > .dep1_tit{color:#111;}

.stage3-policy-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px}.stage3-policy-modal>.dimmed{position:absolute;inset:0;background:rgba(0,0,0,.65)}.stage3-policy-panel{position:relative;background:#fff;color:#222;border-radius:18px;width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.stage3-policy-panel>header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #ddd}.stage3-policy-panel h3{font-size:24px;font-weight:700}.stage3-policy-panel .closeBtn{font-size:32px;background:none;border:0;cursor:pointer}.stage3-policy-body{padding:24px;overflow:auto;line-height:1.8}.stage3-policy-body h4{margin:20px 0 8px;font-weight:700}.stage3-policy-body p+p{margin-top:14px}.stage3-policy-panel .buttonWrap{padding:18px;text-align:center;border-top:1px solid #ddd}.stage3-policy-panel .buttonWrap button{background:#0064ff;color:#fff;border:0;border-radius:8px;padding:10px 30px;cursor:pointer}

/* Imported cleaning shell: shared owner and visible menu states. */
[data-v-b7d5eafb]{box-sizing:border-box;-webkit-tap-highlight-color:transparent!important;-ms-overflow-style:none;scrollbar-width:none}
[data-v-b7d5eafb]::-webkit-scrollbar{display:none}
.btn[data-v-b7d5eafb]{border-radius:6px;display:inline-block;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:-.01rem;line-height:26px;margin-left:.5rem;padding:.75rem 1.5rem;text-align:center;text-transform:uppercase}
.btn_sec[data-v-b7d5eafb]{background:transparent;border:1px solid #fff;color:#fff}
.btn_pri[data-v-b7d5eafb]{border:1px solid #0064ff}
.btn_pri[data-v-b7d5eafb]{background:#0064ff;color:#fff}
.header .h_logo[data-v-b7d5eafb]{height:2.5rem;width:13rem}
.dep1[data-v-b7d5eafb], .dep2[data-v-b7d5eafb]{cursor:pointer}
@media (max-width:1380px){.header .h_logo[data-v-b7d5eafb]{height:2rem;width:10rem}}
@media (max-width:1380px){.btn[data-v-b7d5eafb]{padding:.6rem 1rem}}
.header[data-v-b7d5eafb]{left:0;position:fixed;right:0;top:0;width:100%;z-index:1001}
.header .h_inner[data-v-b7d5eafb]{align-items:center;display:flex;justify-content:space-between;padding:0 1rem;position:relative;transition:var(--motion-standard) var(--ease)!important}
.header .nav[data-v-b7d5eafb]{display:flex;flex-grow:1;flex-shrink:0;gap:min(1rem,calc(5.55556vw - 71.11111px));justify-content:center;transition:all var(--motion-standard);z-index:1000}
.header .nav[data-v-b7d5eafb]:after{background:#e6e6e61a;bottom:0;content:" ";display:block;height:1px;left:0;position:absolute;width:100%;z-index:99}
.header:hover .nav[data-v-b7d5eafb]:after{background:#e6e6e6}
.header .dep1[data-v-b7d5eafb]{border-bottom:2px solid transparent;flex-basis:14.28571%;flex-shrink:0;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.18px;line-height:18px;min-width:-moz-max-content;min-width:max-content;text-align:center;transition:all var(--motion-standard)}
.header .dep1[data-v-b7d5eafb]:hover{border-bottom:2px solid #0064ff;color:#0064ff;position:relative;z-index:99999}
.header .dep1_tit[data-v-b7d5eafb]{padding:2rem .5rem}
.header .mega-menu[data-v-b7d5eafb]{background:#fff;left:0;overflow:hidden;position:absolute;top:100%;width:100%;z-index:-5}
.mega-menu-inner[data-v-b7d5eafb]{align-items:stretch;display:flex;min-height:280px;padding:0 1rem}
.mega-menu-left[data-v-b7d5eafb]{align-items:flex-start;display:flex;flex-shrink:0;justify-content:flex-end;padding:46px 40px 50px 0;position:relative;width:24.5rem}
@media (max-width:1380px){.mega-menu-left[data-v-b7d5eafb]{width:19rem}}
.mega-menu-left[data-v-b7d5eafb]:before{background:#f2f7ff;bottom:0;content:"";left:-100vw;position:absolute;right:0;top:0;z-index:-1}
.mega-menu-title[data-v-b7d5eafb]{color:#222;font-size:24px;font-weight:700;line-height:24px;white-space:nowrap}
.mega-menu-right[data-v-b7d5eafb]{flex-grow:1;padding-bottom:50px;padding-top:20px}
.mega-menu-columns[data-v-b7d5eafb]{display:flex;gap:16px}
.mega-menu-column[data-v-b7d5eafb]{border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;padding:0 18px;width:192px}
.mega-menu-column[data-v-b7d5eafb]:last-child{border-right:none}
.column-item[data-v-b7d5eafb]{color:#444;display:block;font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:18px;padding:12px 0;text-decoration:none}
.column-item[data-v-b7d5eafb]:hover{color:#0064ff}
.header:hover .dep1[data-v-b7d5eafb]{color:#000;flex-basis:14.28571%;flex-shrink:0;transition:all var(--motion-standard)}
.header:hover .h_inner[data-v-b7d5eafb]{background:#fff}
.m_header[data-v-b7d5eafb]{z-index:99999}
.m_header .header_bar[data-v-b7d5eafb]{background:transparent;display:flex;padding:1.5rem;transition:all var(--motion-standard)}
.m_header .header_bar .h_logo[data-v-b7d5eafb]{flex-grow:1}
.m_header .header_bar .hbg_btn[data-v-b7d5eafb]{cursor:pointer;height:32px;width:32px}
.m_header .header_body[data-v-b7d5eafb]{background:#fff;flex:1;opacity:0;overflow-y:hidden;padding-top:0;transform:translateY(-10px);transition:opacity var(--motion-standard) var(--ease),transform var(--motion-standard) var(--ease),visibility var(--motion-standard);visibility:hidden}
.m_header .gnb[data-v-b7d5eafb]{flex:1}
.m_header .dep1[data-v-b7d5eafb]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px}
.m_header .dep1_tit[data-v-b7d5eafb]{color:#222;font-size:28px;font-weight:700;letter-spacing:-.28px;line-height:40px;text-align:left;width:100%}
.m_header .dep1_arrow[data-v-b7d5eafb]{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform var(--motion-standard) var(--ease)}
.m_header .dep2[data-v-b7d5eafb]{background:#f4f5f8;max-height:0;overflow:hidden;transition:max-height var(--motion-standard) var(--ease)}
.m_header .dep2-inner[data-v-b7d5eafb]{padding:12px 24px}
.m_header .nav li:last-child .dep2[data-v-b7d5eafb]{margin-bottom:10rem}
.m_header .dep2_col_title[data-v-b7d5eafb]{font-size:20px;font-weight:500;letter-spacing:-.2px;padding:8px 0}
.m_header .dep2_col_title[data-v-b7d5eafb]{color:#667084;display:block;line-height:30px;text-decoration:none;width:100%}
.m_header .dep2_col_title[data-v-b7d5eafb]:hover{color:#0064ff}
.m_header[data-v-b7d5eafb]{display:none}
@media  screen and (max-width:1280px){.header[data-v-b7d5eafb]{display:none}}
@media  screen and (max-width:1280px){.m_header[data-v-b7d5eafb]{display:flex;flex-direction:column;height:100px;left:0;overflow:hidden;position:fixed;right:0;top:0}}
@media  screen and (max-width:768px){.m_header .h_logo img[data-v-b7d5eafb]{width:8rem}}
@media  screen and (max-width:768px){.m_header[data-v-b7d5eafb]{display:flex;flex-direction:column;transition:height .1s}}
@media  screen and (max-width:768px){.m_header .header_bar[data-v-b7d5eafb]{align-items:center;padding:1.25rem 1.5rem}}
@media  screen and (max-width:768px){.m_header .header_body[data-v-b7d5eafb]{flex:1;overflow-y:scroll}}
@media  screen and (max-width:768px){.m_header .gnb .nav[data-v-b7d5eafb]{height:100%}}
@media  screen and (max-width:768px){.h_etc[data-v-b7d5eafb]{background:#ffffffe6;bottom:0;position:fixed;width:100%}}
@media  screen and (max-width:768px){.h_etc .btn_sec[data-v-b7d5eafb]{background:#fff}}
.footer_middle .footer_sitemap[data-v-65818720]{grid-template-columns:repeat(4,minmax(8rem,1fr));grid-row-gap:2rem}
.footer_middle .footer_sitemap[data-v-65818720]{display:grid;grid-column-gap:min(calc(1rem + 20vw - 204px),3rem)}
@media (min-width:768px)and (max-width:1023px){.footer_middle .footer_sitemap[data-v-65818720]{grid-template-columns:repeat(4,1fr)}}
@media (max-width:768px){.footer_middle .footer_sitemap[data-v-65818720]{display:none}}
#header .mega-menu-column{ min-width:160px; }
footer.footer .footer_middle .footer_sitemap{ display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:24px; }
@media (max-width:990px) {footer.footer .footer_middle .footer_sitemap{ gap:14px; }}
@media (max-width:767px) {footer.footer .footer_middle .footer_sitemap{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 24px; }}
#header .mega-menu-inner[data-v-b7d5eafb]{ align-items:center; min-height:0; padding-top:28px; padding-bottom:28px; }
#header .mega-menu-left[data-v-b7d5eafb]{ align-items:center; padding:0 40px 0 0; }
#header .mega-menu-left[data-v-b7d5eafb]::before{ display:none; }
#header .mega-menu-right[data-v-b7d5eafb]{ min-width:0; padding:0; }
#header .mega-menu-columns[data-v-b7d5eafb]{ flex-wrap:wrap; gap:12px 32px; }
#header .mega-menu-column[data-v-b7d5eafb]{ flex-direction:row; flex-wrap:wrap; gap:12px 32px; width:auto; min-width:0; padding:0; border:0; }
/* Each desktop submenu is anchored to its own GNB item. */
.site-page[data-design="cleaning"] #headerNav>li{position:relative}
.site-page[data-design="cleaning"] #headerNav>li>.stage3-nav-links{display:flex;flex-direction:column;position:absolute;top:100%;left:50%;width:max-content;min-width:180px;max-width:280px;margin:0;padding:14px 12px;box-sizing:border-box;background:#fff;border:1px solid #e4e8ef;border-radius:0 0 12px 12px;box-shadow:0 12px 28px #17263c14;list-style:none;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity var(--motion-standard) var(--ease),transform var(--motion-standard) var(--ease),visibility 0s var(--motion-standard)}
.site-page[data-design="cleaning"] #headerNav>li.is-open>.stage3-nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:0s}
.site-page[data-design="cleaning"] #headerNav>.is-open{border-bottom-color:var(--color-primary)}
.site-page[data-design="cleaning"] #headerNav>li>.stage3-nav-links a{display:block;padding:12px 14px;border-radius:6px;color:var(--color-ink);font-size:var(--type-body);font-weight:400;line-height:1.5;white-space:nowrap;transition:color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}
.site-page[data-design="cleaning"] #headerNav>li>.stage3-nav-links a:is(:hover,:focus-visible){background:#f2f6ff;color:var(--color-primary)}
.site-page[data-design="cleaning"] .mega-menu-right{display:flex;gap:40px;align-items:center;flex-wrap:wrap;list-style:none}
.site-page[data-design="cleaning"] .mega-menu-right a{font-size:20px;font-weight:400;color:#222;white-space:nowrap}
.site-page[data-design="cleaning"] .mega-menu-left{background:none!important}
.site-page[data-design="cleaning"] .header_body .dep2{display:none;flex-wrap:wrap;gap:16px;padding:18px}
.site-page[data-design="cleaning"] .header_body .dep1.active .dep2{display:flex}
.site-page[data-design="cleaning"] .header_body .dep2 a{color:#222;font-size:16px}



.footer-settings-link{display:block;margin:16px auto 0;width:max-content;color:#a9b8ca;font-size:13px}
.site-page[data-design="cleaning"] .stage3-nav-links a:hover{color:#0064ff}
@media(max-width:1000px){.site-page[data-design="cleaning"] .footer_sitemap{flex-wrap:wrap!important}}
@media(max-width:650px){[data-review-list],[data-home-review-list],[data-home-gallery-list]{grid-template-columns:1fr}.stage3-contact h2{font-size:26px}}

/* Subpage contrast must not depend on JavaScript initialization. */
body.page-sub[data-design="cleaning"] #header .h_inner,
body[data-design="cleaning"] #header:is(.scroll,.on) .h_inner,
body[data-design="cleaning"] #header .h_inner.white{background:#fff}
body.page-sub[data-design="cleaning"] #header .btn_sec,
body[data-design="cleaning"] #header:is(.scroll,.on) .btn_sec,
body[data-design="cleaning"] #header .h_inner.white .btn_sec{color:#0064ff;border-color:#0064ff;background:transparent}
body.page-sub[data-design="cleaning"] .m_header .header_bar,body[data-design="cleaning"] .m_header .header_bar.white,body[data-design="cleaning"] .m_header.showNav .header_bar{background:#fff}
body[data-design="cleaning"] .m_header.showNav{height:100svh!important}
body[data-design="cleaning"] .m_header.showNav .header_body{display:flex;flex-direction:column;opacity:1;transform:translateY(0);visibility:visible;overflow-y:auto}
body[data-design="cleaning"] .m_header .dep1{display:block;border-bottom:1px solid #e6eaf0}
body[data-design="cleaning"] .m_header .dep1_tit{display:block;width:100%;padding:20px 24px;text-align:left;font-size:22px;font-weight:700;color:#222;background:#fff;border:0}
body[data-design="cleaning"] .m_header .dep1.active .dep1_tit{color:#0064ff}
body[data-design="cleaning"] .m_header .dep2{padding:8px 24px 22px;background:#f2f7ff}
body[data-design="cleaning"] .mega-menu{border-bottom:1px solid #f0f0f0;}
body[data-design="cleaning"] .mega-menu-inner{display:flex;min-height:112px;padding:22px max(24px,calc((100vw - 1200px)/2));gap:48px}
body[data-design="cleaning"] .mega-menu-left{display:flex;align-items:center;padding:0;width:190px;flex-shrink:0}
body[data-design="cleaning"] .mega-menu-right{display:flex;align-items:center;padding:0;gap:28px;flex-wrap:wrap}
body[data-design="cleaning"] .mega-menu-title{font-size:24px;font-weight:700;color:#222;white-space:nowrap}
body[data-design="cleaning"] .mega-menu-right a{font-size:18px;font-weight:400;color:#222;white-space:nowrap}
body[data-design="cleaning"] .mega-menu-right a:hover{color:#0064ff}

/* Approved sample footer: the same seven-column navigation and lower information layout. */
body[data-design="cleaning"] footer.footer .footer_middle .footer_sitemap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px;padding:0;}
body[data-design="cleaning"] footer.footer .footer_middle .sitemap_col .col_title{font-size:18px;font-weight:700;line-height:1.4;color:#fff;margin-bottom:16px;white-space:nowrap;}
body[data-design="cleaning"] footer.footer .footer_middle .sitemap_col .menu_item a{display:block;color:#b3b7bf;font-size:14px;line-height:1.8;text-decoration:none;}
body[data-design="cleaning"] footer.footer .footer_middle .sitemap_col .menu_item a:hover{color:#fff;}
body[data-design="cleaning"] footer.footer .footerBot .footer_cs_info{grid-template-areas:"title_1" "tel" "hours" "settings";}
body[data-design="cleaning"] footer.footer .footerBot .footer-settings-link{grid-area:settings;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:44px;box-sizing:border-box;padding:10px 16px;margin:0;border:1px solid #a9b8ca;border-radius:8px;background:#1c2b40;color:#fff;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease);}
body[data-design="cleaning"] footer.footer .footerBot .footer-settings-link .xi-cog{font-size:20px;line-height:1;}
body[data-design="cleaning"] footer.footer .footerBot .footer-settings-link:hover{background:#0064ff;border-color:#0064ff;}
body[data-design="cleaning"] footer.footer .footerBot .footer-settings-link:focus-visible{outline:2px solid #fff;outline-offset:4px;}
@media(max-width:990px){body[data-design="cleaning"] footer.footer .footer_middle .footer_sitemap{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;}}

/* The cleaning footer owns spacing inside its two panels, not outside them. */
body[data-design="cleaning"] #footer.footer{padding:0;}

/* Shared mobile contact actions; leave space for content and device safe area. */
.mobile-contact-bar{display:none}
@media(max-width:768px){
 body[data-design="cleaning"]{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}
 body[data-design="cleaning"] .mobile-contact-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:1002;padding-bottom:env(safe-area-inset-bottom,0px);background:#0064ff;box-shadow:0 -3px 16px #00000014}
 .mobile-contact-bar>a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;box-sizing:border-box}
 .mobile-contact-bar .mobile-contact-bar__phone{background:#0064ff;color:#fff}
 .mobile-contact-bar .mobile-contact-bar__sms{background:#fff;color:#0064ff;border-top:1px solid #dce5f2}
 .mobile-contact-bar i{font-size:24px;line-height:1;flex-shrink:0}
 .mobile-contact-bar>a:focus-visible{outline:2px solid currentColor;outline-offset:-5px}
 body[data-design="cleaning"] .cs-btn-wrap{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
}

@media(max-width:768px){
 body[data-design="cleaning"] .m_header .header_bar[data-v-b7d5eafb]{border-bottom:1px solid #dce2eb;padding:12px 20px;min-height:72px;box-sizing:border-box}
 body[data-design="cleaning"] .m_header .h_logo img[data-v-b7d5eafb]{width:9rem;height:auto;display:block}
}

/* WS drawer structure adapted to the approved cleaning typography and colors. */
.cleaning-mobile-backdrop{position:fixed;inset:0;background:rgba(7,17,31,.42);z-index:99998}
.cleaning-mobile-backdrop[hidden]{display:none}
body[data-design="cleaning"] #m_header{overflow:visible}
body[data-design="cleaning"] #m_header.showNav{height:auto!important}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav{position:fixed;top:0;right:0;left:auto;bottom:0;width:min(390px,100%);height:100dvh;max-height:none;box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin:0;padding:22px 24px calc(28px + env(safe-area-inset-bottom,0px));background:#fff;border-left:1px solid #e1e4e9;overflow-y:auto;overscroll-behavior:contain;z-index:100001;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform var(--motion-standard) var(--ease),opacity var(--motion-standard) var(--ease),visibility 0s var(--motion-standard)}
body[data-design="cleaning"] #m_header.showNav .cleaning-mobile-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform var(--motion-standard) var(--ease),opacity var(--motion-standard) var(--ease),visibility 0s}
.cleaning-mobile-nav__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}
.cleaning-mobile-nav__head img{display:block;width:144px;height:auto}
.cleaning-mobile-nav__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#111;font-size:28px;cursor:pointer}
.cleaning-mobile-nav__intro{padding-bottom:22px;border-bottom:1px solid #e1e4e9;color:#111;font-size:24px;font-weight:700;line-height:1.4}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav>.dep1{display:block;border-bottom:1px solid #e1e4e9}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav .dep1_tit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:0;background:transparent;color:#111;font-size:18px;font-weight:700;border:0;text-align:left;cursor:pointer}
.cleaning-mobile-nav .dep1_tit i{font-size:18px;color:#909093;transition:transform var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav .dep1.active>.dep1_tit{color:#0064ff}
.cleaning-mobile-nav .dep1.active>.dep1_tit i{transform:rotate(180deg);color:#0064ff}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav .dep2{display:grid;grid-template-columns:1fr;gap:4px;padding:0;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--motion-standard) var(--ease),opacity var(--motion-fast) var(--ease),padding-bottom var(--motion-standard) var(--ease)}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav .dep1.active>.dep2{max-height:420px;padding-bottom:14px;opacity:1}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav .dep2 a{display:block;padding:10px 12px;border-radius:6px;font-size:16px;font-weight:400;line-height:1.5;color:#333}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav .dep2 a:is(:hover,:focus-visible){background:#f2f6ff;color:#0064ff}
.cleaning-mobile-nav__contact{display:grid;gap:8px;margin-top:auto;padding:24px 0 16px;border-bottom:1px solid #e1e4e9}
.cleaning-mobile-nav__contact>span{color:#000;font-size:16px;font-weight:700;line-height:1.5}
body[data-design="cleaning"] #m_header .cleaning-mobile-nav__contact .cleaning-mobile-nav__phone{display:flex;align-items:center;gap:12px;color:#0064ff;font-size:30px;font-weight:800;line-height:1.4;white-space:nowrap;}
.cleaning-mobile-nav__phone-number{color:inherit;font-size:inherit;font-weight:inherit;}
.cleaning-mobile-nav__phone-icon{display:grid;place-items:center;flex-shrink:0;width:1em;height:1em;border-radius:.27em;background:#0064ff;color:#fff;}
.cleaning-mobile-nav__phone-icon i{font-size:.6em;line-height:1;}
@media(max-width:360px){body[data-design="cleaning"] #m_header .cleaning-mobile-nav__contact .cleaning-mobile-nav__phone{font-size:26px;gap:10px;}}
.cleaning-mobile-nav__sns{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}
.cleaning-mobile-nav__sns a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:99px;font-size:14px;font-weight:700;line-height:1.5}
.cleaning-mobile-nav__sns .sample-quick-blog{background:#03c75a;color:#fff}
.cleaning-mobile-nav__sns .kakao_channel_btn{background:#fee500;color:#111}
.cleaning-mobile-nav__sns i{font-size:18px}
@media(min-width:1281px){.cleaning-mobile-backdrop{display:none}}

/* Address remains visible on subpages only. */
body.page-home[data-design="cleaning"] #footer [data-hve-field="footer.content.001"]{display:none;}

/* Shared contact banner used by main and company documents. */
#section9.sample-contact{ --section-title-default-color:#fff; display:block; width:100%; max-width:none; margin:0; border-radius:0; position:relative; isolation:isolate; overflow:hidden; padding:100px 24px; box-sizing:border-box; background:#163543; color:#fff; scroll-margin-top:84px; }
#section9.sample-contact .sample-contact__image{ position:absolute; inset:0; width:100%; height:100%; z-index:-2; object-fit:cover; }
#section9.sample-contact::before{ content:""; position:absolute; inset:0; background:rgba(3,15,25,.78); z-index:-1; }
#section9.sample-contact .sample-contact__inner{ display:grid; grid-template-columns:minmax(0,1fr) 320px; align-items:center; gap:80px; max-width:var(--container); margin:auto; }
#section9.sample-contact h2{ font-size:44px; font-weight:700; line-height:1.4; text-align:left; word-break:keep-all; }
#section9.sample-contact .sample-contact__description{ font-size:20px; line-height:1.6; text-align:left; color:#e0e6ed; margin:20px 0 40px; word-break:keep-all; }
#section9.sample-contact .sample-contact__telephone{ display:inline-flex; align-items:center; gap:20px; color:#fff; text-decoration:none; }
#section9.sample-contact .sample-contact__phone-icon{ display:flex; align-items:center; justify-content:center; width:64px; height:64px; flex-shrink:0; background:#fff; border-radius:12px; color:#0064ff; }
#section9.sample-contact .sample-contact__phone-icon svg{ width:36px; height:36px; }
#section9.sample-contact .sample-contact__phone-label{ display:block; font-size:16px; line-height:1.5; margin-bottom:4px; color:#fff; font-weight:700; }
#section9.sample-contact .sample-contact__phone{ display:block; font-size:40px; font-weight:700; line-height:1.3; }
#section9.sample-contact .sample-contact__links{ display:flex; flex-direction:column; gap:16px; }
#section9.sample-contact .sample-contact-button{ display:flex; align-items:center; gap:20px; min-height:96px; padding:20px 28px; box-sizing:border-box; border-radius:16px; color:#fff; text-decoration:none; }
#section9.sample-contact .sample-contact-button--online{ background:#0064ff; }
#section9.sample-contact .sample-contact-button--kakao{ background:#fee500; color:#191919; }
#section9.sample-contact .sample-contact-button--blog{ background:#03c75a; }
#section9.sample-contact .sample-contact-button__icon{ display:flex; width:32px; height:32px; flex-shrink:0; }
#section9.sample-contact .sample-contact-button__text strong{ display:block; font-size:22px; font-weight:700; line-height:1.4; }
#section9.sample-contact .sample-contact-button__text small{ display:block; font-size:14px; line-height:1.5; margin-top:4px; }
#section9.sample-contact .sample-contact__telephone:focus-visible, #section9.sample-contact .sample-contact-button:focus-visible{ outline:3px solid #fff; outline-offset:5px; }
@media (max-width:1024px) {#section9.sample-contact .sample-contact__inner{ grid-template-columns:minmax(0,1fr) 280px; gap:40px; }}
@media (max-width:1024px) {#section9.sample-contact h2{ font-size:36px; }}
@media (max-width:1024px) {#section9.sample-contact .sample-contact__phone{ font-size:34px; }}
@media (max-width:768px) {#section9.sample-contact{ padding:80px 20px; }}
@media (max-width:768px) {#section9.sample-contact .sample-contact__inner{ grid-template-columns:1fr; gap:40px; }}
@media (max-width:768px) {#section9.sample-contact h2{ font-size:30px; }}
@media (max-width:768px) {#section9.sample-contact .sample-contact__description{ font-size:16px; margin:20px 0 28px; }}
@media (max-width:768px) {#section9.sample-contact .sample-contact__telephone{ gap:16px; }}
@media (max-width:768px) {#section9.sample-contact .sample-contact__phone-icon{ width:52px; height:52px; }}
@media (max-width:768px) {#section9.sample-contact .sample-contact__phone-icon svg{ width:30px; height:30px; }}
@media (max-width:768px) {#section9.sample-contact .sample-contact__phone{ font-size:30px; }}
@media (max-width:768px) {#section9.sample-contact .sample-contact-button{ min-height:88px; padding:18px 24px; }}
#section9.sample-contact .sample-contact-button__icon .sample-social-icon{ font-size:28px; width:32px; height:32px; }
.sample-contact-button{
    transition: transform var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease) !important;
}
.sample-contact-button:hover{
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08) !important;
}
