.elementor-2375 .elementor-element.elementor-element-0bab4d9:not(.elementor-motion-effects-element-type-background), .elementor-2375 .elementor-element.elementor-element-0bab4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thekroyal.com/wp-content/uploads/2025/08/contact-이미ㅣ-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2375 .elementor-element.elementor-element-0bab4d9 > .elementor-background-overlay{background-color:#000000AD;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2375 .elementor-element.elementor-element-0bab4d9 > .elementor-container{min-height:450px;}.elementor-2375 .elementor-element.elementor-element-0bab4d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-82px;margin-bottom:0px;padding:100px 0px 0px 0px;}.elementor-2375 .elementor-element.elementor-element-0b141ef:not(.elementor-motion-effects-element-type-background), .elementor-2375 .elementor-element.elementor-element-0b141ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6EEF694;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2375 .elementor-element.elementor-element-0b141ef > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F2295B00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2375 .elementor-element.elementor-element-0b141ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 150px 0px;}.elementor-2375 .elementor-element.elementor-element-30c51ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2375 .elementor-element.elementor-element-30c51ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2375 .elementor-element.elementor-element-30c51ef > .elementor-element-populated, .elementor-2375 .elementor-element.elementor-element-30c51ef > .elementor-element-populated > .elementor-background-overlay, .elementor-2375 .elementor-element.elementor-element-30c51ef > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2375 .elementor-element.elementor-element-30c51ef > .elementor-element-populated{box-shadow:0px 0px 20px 0px rgba(227.79999999999998, 227.79999999999998, 227.79999999999998, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-2375 .elementor-element.elementor-element-30c51ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-2375:not(.elementor-motion-effects-element-type-background), body.elementor-page-2375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2375 .elementor-element.elementor-element-0bab4d9{padding:50px 20px 50px 20px;}}@media(max-width:767px){.elementor-2375 .elementor-element.elementor-element-0bab4d9 > .elementor-container{min-height:250px;}.elementor-2375 .elementor-element.elementor-element-0bab4d9{padding:50px 0px 0px 0px;}.elementor-2375 .elementor-element.elementor-element-0b141ef{margin-top:0px;margin-bottom:0px;}.elementor-2375 .elementor-element.elementor-element-30c51ef > .elementor-element-populated{padding:20px 20px 20px 20px;}}@media(min-width:1025px){.elementor-2375 .elementor-element.elementor-element-0bab4d9:not(.elementor-motion-effects-element-type-background), .elementor-2375 .elementor-element.elementor-element-0bab4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-267bdf1 */.thekroyal-contack-toplayer-wrapper {
  position: relative;
  width: 100%;
  text-align: center;
  color: white;
  font-family: 'Pretendard', sans-serif;
  overflow: hidden;
}

/* 🔠 텍스트 스타일 */
.thekroyal-text-title {
  font-size: 30pt;
  font-weight: 800;
  margin-bottom: 15px;
  line-height: 1.3;
}

/* 모바일 화면 (767px 이하일 때) */
@media (max-width: 767px) {
  .thekroyal-text-title{
    font-size: 18pt;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727410b *//* 리셋/기본 */
*{box-sizing:border-box}
body{
  margin:0;
  color:#1a1a1a;
  background:#f5f7f6;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,"Noto Sans KR",sans-serif;
}

/* 레이아웃 카드 */
.contact-wrap{padding:40px 20px}
.contact-card{
  max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;
  box-shadow:0 10px 24px rgba(0,0,0,.06);
  padding:28px;display:flex;align-items:flex-start
}
.contact-col{flex:1 1 0}
.contact-col.left{padding-right:12px}
.contact-col.right{padding-left:12px}
.divider{width:1px;align-self:stretch;background:rgba(0,0,0,.08);margin:0 20px}

/* 타이틀 */
.eyebrow{margin:0 0 6px;font-size:14px;font-weight:600;letter-spacing:.08em;color:#6b7280}
.title-kr{margin:0 0 22px;font-size:36px;font-weight:800;color:#0d5a33}

/* 왼쪽 정보 리스트 */
.info-list{display:flex;flex-direction:column}
.info-item{display:flex;align-items:center;margin-bottom:18px}
.icon{
  width:44px;height:44px;border-radius:12px;margin-right:12px;
  display:inline-flex;align-items:center;justify-content:center;background:rgba(13,90,51,.08)
}
.info-label{font-size:20px;font-weight:700}
.info-value{color:#444;margin-top:2px}
.info-value a{color:inherit;text-decoration:none}

/* 오른쪽: 상담 채널 */
.contact-channels{display:flex;flex-direction:column}
.channel-link{
  display:flex;align-items:center;text-decoration:none;color:#1a1a1a;background:#fff;
  border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:14px 16px;margin-bottom:12px;
  transition:border-color .2s,box-shadow .2s,transform .02s
}
.channel-link:hover{border-color:#0d5a33;box-shadow:0 0 0 4px rgba(13,90,51,.12)}
.channel-link:active{transform:translateY(1px)}
.channel-icon{
  width:40px;height:40px;border-radius:10px;margin-right:12px;
  display:inline-flex;align-items:center;justify-content:center
}
.channel-icon.google{background:rgba(103,58,183,.12)}
.channel-icon.whatsapp{background:rgba(37,211,102,.12)}
.channel-icon.kakao{background:rgba(254,229,0,.35)}
.channel-text{line-height:1.25}
.channel-title{display:block;font-weight:700}
.channel-desc{display:block;font-size:14px;color:#6b7280;margin-top:2px}
.channel-arrow{margin-left:auto;font-size:18px;color:#0d5a33}

/* 언어 분기: 기본은 한국어 보이게 */
.lang-ko{display:block}
.lang-en{display:none}

/* data-lang으로 영문 페이지일 때 토글 */
html[data-lang="en"] .lang-ko{display:none}
html[data-lang="en"] .lang-en{display:block}

/* 한국어 페이지에서 WhatsApp 숨김 */
html[data-lang="ko"] .channel-link.wa{display:none !important}

/* 반응형 */
@media (max-width: 1199px){ /* 태블릿 가로/작은 데스크톱 */
  .title-kr{font-size:32px}
}

@media (max-width: 992px){  /* 태블릿 세로 */
  .contact-card{padding:24px}
  .title-kr{font-size:30px}
  .channel-icon{width:38px;height:38px}
}

@media (max-width: 768px){  /* 큰 모바일/작은 태블릿 */
  .contact-card{flex-direction:column}
  .divider{display:none}
  .contact-col.left,.contact-col.right{padding:0}
  .title-kr{font-size:28px}
  .channel-link{padding:12px 14px}
}

@media (max-width: 480px){  /* 모바일 */
  .contact-wrap{padding:28px 14px}
  .title-kr{font-size:24px}
  .eyebrow{font-size:13px}
  .icon{width:40px;height:40px}
  .info-label{font-size:18px}
  .channel-icon{width:36px;height:36px}
  .channel-arrow{font-size:16px}
}/* End custom CSS */