@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

.sound_only {
    display: none;
}

body {
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, sans-serif;
}

/* 고정 헤더로 인한 본문 패딩 */
body.has-fixed-header {
    padding-top: 120px; 
}

@media (min-width: 1024px) {
    body.has-fixed-header {
        padding-top: 176px; /* 데스크톱: 24*4 + 16*4 = 160px */
    }
}

@media (min-width: 1280px) {
    body.has-fixed-header {
        padding-top: 132px; 
    }
}

/* 드롭다운 메뉴 호버 효과 */
header .group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

header .group:hover .group-hover\:visible {
    visibility: visible;
}

/* 기존 헤더 숨기기 (새 헤더 사용시) */
body.has-fixed-header #hd {
    display: none;
}

/* 상품 이미지 크기 통일 */
.shop-item-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: center;
}

/* 에디터 콘텐츠 내 이미지 정렬 - 에디터에서 설정한 정렬 그대로 반영 */
.editor_content p,
.editor_content div,
#bo_v_con p,
#bo_v_con div {
    text-align: inherit;
}

.editor_content img,
#bo_v_con img
 {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

    