/* SJT 사이트 공통 '부드러운 색' 기준 (2026-10-27 대표: "여행상품 페이지 색감으로 전체 통일, 진한 원색보다 부드러운 색").
   기준(회사 문서디자인 규격 단순화): 글자 #1F2937 / 보조 #6B7280 / 선 #E5E7EB / 바탕 #FFFFFF·#F7F8FA
   주요 버튼 #222(여행상품 페이지와 같음), 남색은 부드럽게 #23395B, 주황은 가격·작은 강조만 #C2410C, 사진 위 강조 글자는 연한 주황 #F6A26B.
   카카오 노랑·BAND 초록은 각 서비스 고유색이라 유지. 그라데이션·보라·네온 금지. */

/* 1) 사진 위 막: 파란·보라 그라데이션 → 한 가지 짙은 회색 반투명 */
.sj-hero-ov,.sj-ctaov,.sp-hero-ov,.sp-cta-ov,.ct-hero-ov{background:rgba(17,24,39,.48)!important;background-image:none!important}

/* 2) 진한 주황 → 연한 주황(사진 위 글자) / 버튼은 검정·카카오 */
.sj-h1or{color:#F6A26B!important}
.sj-hero .sj-btor,.sj-hero .sj-btor:visited{background:#FEE500!important;color:#191919!important;border-color:#FEE500!important;box-shadow:none!important}
.ab2-hero-btn1{background:#fff!important;color:#1F2937!important;border:0!important;box-shadow:none!important}
.ab2-hero-tag{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}
.sjt-allbtn,.sjt-allbtn:visited{background:#fff!important;color:#222!important;border:1px solid #222!important;box-shadow:none!important}

/* 3) 작은 영문 머리글(SERVICES 등): 주황 → 회색 */
.sj-lbl,.sj-wlbl{color:#8a8a8a!important}

/* 4) 알록달록 꼬리표 → 사진 위는 반투명 검정, 글 위는 회색 테두리 칩 */
.sj-cbadge,.sj-cbadge.sj-bout,.sj-cbadge.sj-bin,.sj-cbadge.sj-bcorp{background:rgba(17,17,17,.72)!important;color:#fff!important;border:0!important}
.ab2-svc-badge{background:#fff!important;color:#555!important;border:1px solid #d9d9d9!important}
.ab2-id-badge,.ab2-mlabel{background:#23395B!important;color:#fff!important}

/* 5) 진한 남색 칸 → 부드러운 짙은 회남색 */
.sj-footer{background:#1F2937!important}
.ab2-stats{background:#1F2937!important;background-image:none!important}
.ab2-stat-n,.ab2-stat-n *{color:#fff!important}
.ab2-stat-n span{color:#F6A26B!important}

/* 6) 파랑·보라 버튼 → 검정 / 테두리 */
.wpcf7 input[type=submit],.wpcf7-submit{background:#222!important;border-color:#222!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important}
.wpcf7 input[type=submit]:hover{background:#000!important}
.ct-card-btn{color:#222!important;border-color:#222!important}
#ast-scroll-top{background:rgba(31,41,55,.85)!important;border-radius:8px!important}

/* 7) 상단 메뉴 남색을 부드럽게 */
.main-header-menu .menu-item.sjt-menu-cta>.menu-link{background:#23395B!important}
.main-header-menu .menu-item.sjt-menu-cta>.menu-link:hover{background:#1F2937!important}
#masthead .main-header-menu > li.sjt-menu-all > a{color:#23395B!important}

/* 8) 버튼 글자 밑줄 제거(테마 기본 링크 밑줄) */
.sj-hero a,.sj-cta a,.sp-cta a,.ct-hero a,.ab2-hero a,.sjt-allbtn,.sp-intro-btn{text-decoration:none!important}

/* 9) 회사소개: 사진 위 파랑 그라데이션 막(::after)·주황 버튼 */
.ab2-hero-bg::after,.ab2-cta-bg::after{background:rgba(17,24,39,.5)!important;background-image:none!important}
.ab2-cta-btn,.ab2-cta-btn:visited{background:#fff!important;color:#1F2937!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
.ab2-cta-btn:hover{background:#F3F4F6!important}

/* 10) 작은 영문 머리글 공통: 파랑·주황 → 회색 (사진 위 머리글은 흰색 반투명 유지) */
.ct-sec-label,.ab2-sec-label,.sp-lbl,.sj-sec-label{color:#8a8a8a!important}

/* 11) 선 아이콘(이모티콘 대체) */
.sjt-ic-wrap{display:inline-flex;align-items:center;justify-content:center;vertical-align:-0.15em;line-height:1}
.sjt-ic{width:1.1em;height:1.1em;flex:0 0 auto}
.ab2-trust-icon .sjt-ic,.ct-card-icon .sjt-ic{width:30px;height:30px;color:#23395B;stroke-width:1.5}
.ab2-svc-badge .sjt-ic-wrap,.ct-info-title .sjt-ic-wrap{margin-right:4px}

/* 12) 회사소개 사진 3장(일본·중국·한국) */
.sjt-ab-pics{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;width:100%;height:100%}
.sjt-ab-pics figure{position:relative;margin:0;overflow:hidden;border-radius:12px;min-height:0}
.sjt-ab-pics figure:first-child{grid-row:1/3}
.sjt-ab-pics img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0!important}
.sjt-ab-pics figure:not(:first-child){aspect-ratio:1/1}
.sjt-ab-pics figcaption{position:absolute;left:10px;bottom:10px;padding:2px 9px;border-radius:999px;background:rgba(17,17,17,.72);color:#fff;font-size:12px;font-weight:600}

/* 13) 회사소개 사진 3장: 페이지 자체 이미지 규칙(.ab2-id-img img)보다 우선 */
.ab2-id-img{overflow:visible!important;border-radius:0!important;box-shadow:none!important;background:none!important}
.ab2-id-img .sjt-ab-pics{height:100%!important}
.ab2-id-img .sjt-ab-pics figure{height:auto!important}
.ab2-id-img .sjt-ab-pics img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}
/* 회사소개 태그·배지: 옅은 파랑 바탕 → 얇은 회색 테두리 칩 / 남색 배지 → 회색 머리글 */
.ab2-id-tag{background:#fff!important;border:1px solid #d9d9d9!important;color:#555!important;font-weight:500!important}
.ab2-id-badge{background:none!important;color:#8a8a8a!important;padding:0!important;font-size:13px!important}
/* 14) 회사소개 서비스 카드 '투어 문의 →' 파란 밑줄 링크 → 회색 글자 링크 */
.ab2-svc-link,.ab2-svc-link:visited{color:#222!important;text-decoration:none!important;font-weight:600!important}
.ab2-svc-link:hover{text-decoration:underline!important}
.ab2-svc-card{box-shadow:none!important;border:1px solid #E5E7EB!important}
/* 15) 견적문의 카드 버튼: 옅은 파랑·보라 바탕 → 흰 바탕 회색 테두리, 밑줄 제거 */
.ct-card-btn,.ct-card-btn:visited{background:#fff!important;border:1px solid #d9d9d9!important;color:#222!important;text-decoration:none!important;box-shadow:none!important}
.ct-card-btn:hover{border-color:#222!important}
.ct-card a[href^="tel"],.ct-card a[href^="mailto"]{color:#222!important}
a.ct-card-btn[href*="kakao"],a.ct-card-btn[href*="pf.kakao"]{background:#FEE500!important;border-color:#FEE500!important;color:#191919!important}

/* 16) 2026-10-27 맨 아래 흰 여백 제거: 회사정보 칸(sj-footer)이 본문 안에 있는 페이지는 본문 아래 여백 60px 없앰 */
#primary:has(.sj-footer),.content-area:has(.sj-footer){margin-bottom:0!important;padding-bottom:0!important}
.site-content:has(.sj-footer)>.ast-container{padding-bottom:0!important}
/* 17) 넓은 화면(1280+)에서 맨 위 메뉴 양옆 여백 → 로고·견적 문의 버튼이 화면 끝에 붙지 않게 */
@media (min-width:1280px){#masthead .site-primary-header-wrap{padding-left:40px!important;padding-right:40px!important;box-sizing:border-box!important}}
