/* ===== 사이트 공통(홈 외 페이지=공지글 등) 헤더/푸터 + 테마 크롬 숨김 ===== */
@font-face{font-family:'GmarketSans';font-weight:300;font-display:swap;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff')}
@font-face{font-family:'GmarketSans';font-weight:500;font-display:swap;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff')}
@font-face{font-family:'GmarketSans';font-weight:700;font-display:swap;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff')}

/* 테마 기본 헤더/푸터 숨김 (커스텀으로 대체) */
.site-header,.site-footer,.site-info,#nav-below{display:none!important}

/* 커스텀 헤더 (홈의 .fp-head와 동일 디자인) */
.adcx-head{position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid #eee2d4;font-family:'GmarketSans','Apple SD Gothic Neo',system-ui,sans-serif}
.adcx-bar{max-width:1800px;margin:0 auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;height:72px;gap:14px}
.adcx-brand{display:flex;align-items:center;gap:9px;text-decoration:none}
.adcx-brand img{height:46px;width:auto}
.adcx-brand b{font-size:27px;font-weight:700;color:#ff8100}
.adcx-nav{display:flex;gap:24px;font-size:16px;font-weight:500}
.adcx-nav a{color:#2b2b2b;text-decoration:none}
.adcx-nav a:hover{color:#ff8100}
.adcx-right{display:flex;gap:12px;font-size:14px;color:#888}
.adcx-right a{color:#888;text-decoration:none}.adcx-right a:hover{color:#ff8100}
.adcx-toggle,.adcx-burger{display:none}
@media(max-width:1000px){
  .adcx-nav{position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;gap:0;border-bottom:1px solid #eee2d4;max-height:0;overflow:hidden;transition:max-height .3s}
  .adcx-nav a{padding:14px 20px;border-top:1px solid #f3ece2}
  .adcx-toggle:checked ~ .adcx-nav{max-height:420px}
  .adcx-right{display:none}
  .adcx-burger{display:block;font-size:26px;cursor:pointer;background:none;border:0}
}

/* 커스텀 푸터 */
.adcx-foot{background:#2a2622;color:#cfc7bd;padding:46px 0;font-weight:300;font-family:'GmarketSans','Apple SD Gothic Neo',system-ui,sans-serif}
.adcx-fin{max-width:1120px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:26px}
@media(max-width:760px){.adcx-fin{grid-template-columns:1fr}}
.adcx-foot h4{color:#fff;margin:0 0 12px;font-size:16px;font-weight:700}
.adcx-foot p{margin:0}
.adcx-copy{max-width:1120px;margin:28px auto 0;padding:18px 30px 0;border-top:1px solid #443f39;font-size:13px;color:#8f867c}

/* 홈 외 페이지 본문(공지글 등) 가운데 정렬 + 읽기 좋게 */
body:not(.home){font-family:'GmarketSans','Apple SD Gothic Neo',system-ui,sans-serif}
body:not(.home) .content-area,body:not(.home) .site-content,body:not(.home) #primary{float:none!important;width:100%!important;max-width:100%!important}
body:not(.home) .site-main .entry-content,body:not(.home) .site-main .entry-header{max-width:860px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
body:not(.home) .inside-article{padding:40px 0}
body:not(.home) .widget-area,body:not(.home) .sidebar{display:none!important}
body:not(.home) .entry-title{font-size:28px;font-weight:700}

/* 부드러운 스크롤 (TOP/앵커) */
html{scroll-behavior:smooth}

/* 게시글: 카테고리(Uncategorized)·댓글·태그·글이동 숨김 */
.single .cat-links,.single .entry-footer,.single .entry-tags,.single .comments-area,.single .comment-respond,.single #comments,.single .post-navigation,.single .entry-meta .cat-links{display:none!important}

/* 게시글 하단 목록보기 버튼 */
.adcx-back{max-width:860px;margin:34px auto 0;padding:0 20px;text-align:center}
.adcx-back a{display:inline-block;background:#fff;border:2px solid #ff8100;color:#ff8100;border-radius:999px;padding:12px 30px;font-weight:700;text-decoration:none}
.adcx-back a:hover{background:#ff8100;color:#fff}

/* 맨 위로(TOP) 플로팅 버튼 (모든 페이지) */
.adcx-topbtn{position:fixed;right:24px;bottom:24px;z-index:300;width:52px;height:52px;border-radius:50%;
  background:#ff8100;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;
  text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.28)}
.adcx-topbtn:hover{background:#e06d00}
#adcx-top{position:absolute;top:0;left:0}
/* 따라다니는 SNS/문의 배너 (오른쪽 고정) */
.adcx-float{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:290;display:flex;flex-direction:column;gap:10px}
.adcx-fb{width:60px;height:60px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:2px;text-decoration:none;color:#fff;font-size:11px;font-weight:700;box-shadow:0 5px 16px rgba(0,0,0,.22);transition:transform .12s}
.adcx-fb span{font-size:20px;line-height:1}
.adcx-fb:hover{transform:scale(1.07)}
.adcx-fb.ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}
.adcx-fb.kko{background:#fae100;color:#3c1e1e}
.adcx-fb.tel{background:#2aa952}
.adcx-fb.book{background:#ff8100}
@media(max-width:768px){
  .adcx-float{right:12px;gap:8px}
  .adcx-fb{width:50px;height:50px;border-radius:13px;font-size:10px}
  .adcx-fb span{font-size:17px}
}

/* 페이지(회원가입·로그인 등) 중복 제목 숨김 — 글(post)은 제목 유지 */
body.page:not(.home) .entry-title{display:none}

/* 회원가입/로그인 폼 (홈 외 페이지, 사이트 전역 로드) */
.adc-form{display:flex;flex-direction:column;gap:12px;max-width:380px;margin:0 auto}
.adc-form label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:600;color:#333}
.adc-form input{padding:12px;border:1px solid #ddd;border-radius:10px;font-size:15px;font-family:inherit;width:100%}
.adc-form input:focus{outline:none;border-color:#ff8100}
.adc-form .adc-btn,.adc-form button{background:#ff8100;color:#fff;border:0;border-radius:999px;padding:13px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:4px}
.adc-form .adc-btn:hover,.adc-form button:hover{background:#e06d00}
.adc-err{color:#e0483f;text-align:center}

/* WordPress 기본 로그인 폼 스타일 */
#loginform{max-width:380px;margin:0 auto}
#loginform p{margin:0 0 14px}
#loginform label{display:block;font-weight:600;font-size:14px;color:#333;margin-bottom:5px}
#loginform input[type=text],#loginform input[type=password]{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;font-size:15px;box-sizing:border-box}
#loginform input[type=text]:focus,#loginform input[type=password]:focus{outline:none;border-color:#ff8100}
#loginform .login-remember label{font-weight:400;color:#666}
#wp-submit{width:100%;background:#ff8100;color:#fff;border:0;border-radius:999px;padding:13px;font-size:16px;font-weight:700;cursor:pointer}
#wp-submit:hover{background:#e06d00}

/* 로그인 사용자 이름(헤더) */
.adcx-user{color:#ff8100;font-weight:700}

/* 회원가입 비밀번호 난이도/일치 표기 */
.adc-pw-meter,.adc-pw-match{font-size:13px;margin:-6px 0 2px;font-weight:600;min-height:16px}
.adc-pw-meter.risk,.adc-pw-match.risk{color:#e0483f}
.adc-pw-meter.pass,.adc-pw-match.pass{color:#37a862}
/* 프로필 수정 */
.adc-ok{color:#37a862;text-align:center;font-weight:600}
.adc-pf-hr{border:0;border-top:1px solid #eee;margin:10px 0 4px}
.adc-pf-sub{font-size:14px;font-weight:600;color:#666;margin:0}
.adc-form input:disabled{background:#f5f5f5;color:#999}

/* 소셜 로그인 버튼 */
.adc-social-wrap{max-width:380px;margin:22px auto 0}
.adc-social-or{text-align:center;color:#aaa;font-size:13px;margin:6px 0 16px;position:relative}
.adc-social-or span{background:#fff;padding:0 12px;position:relative;z-index:1}
.adc-social-or::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#eee;z-index:0}
.adc-social{display:block;text-align:center;padding:14px;border-radius:10px;font-weight:700;text-decoration:none;margin-bottom:10px;font-size:15px}
.adc-kakao{background:#FEE500;color:#3c1e1e}
.adc-naver{background:#03C75A;color:#fff}
.adc-social:hover{opacity:.92}

/* 후기 페이지: 상단 여백 최소화 (테마 패딩 제거) */
body.page-id-99 .entry-header{display:none}
body.page-id-99 .inside-article{padding-top:8px!important}
body.page-id-99 .entry-content{padding-top:0!important;margin-top:0!important}
body.page-id-99 .site-main,body.page-id-99 .content-area{padding-top:0!important}
