/* == inc-nav-03.css (v2d3cd13d) == */
.hana-toptabs > .hana-tabdrop { display: contents !important; }
.hana-toptabs .hana-tabdrop__menu,
.hana-toptabs .hana-tabdrop.is-open .hana-tabdrop__menu,
.hana-tabdrop__menu { display: none !important; visibility: hidden !important; pointer-events: none !important; }
.hana-toptabs .hana-tabdrop > a.hana-toptabs__tab { display: inline-block; }
.hana-toptabs .hana-dropdown-menu,
.hana-toptabs .hana-dropdown-menu.is-open,
.hana-dropdown-menu,
.hana-dropdown-menu.is-open { display: none !important; visibility: hidden !important; pointer-events: none !important; height: 0 !important; }
.hana-home-dropdown,
.hana-quote-dropdown,
.hana-home-dropdown__menu,
.hana-quote-dropdown__menu,
[class*="hana-"][class*="home-dropdown"],
[class*="hana-"][class*="quote-dropdown"] { display: none !important; visibility: hidden !important; pointer-events: none !important; height: 0 !important; width: 0 !important; overflow: hidden !important; position: absolute !important; left: -99999px !important; }

/* == functions-06.css (v053002a1) == */
/* v37/v36 잔재 nav는 home에 hana-toptabs 있으면 숨김 (이중 노출 방지) */
    body.v38-applied .has-native-nav .v37-appbar,
    body.v38-applied .has-native-nav .v37-toptabs,
    body.v38-applied .has-native-nav .v36-appbar,
    body.v38-applied .has-native-nav .v36-toptabs,
    body.v38-applied .has-native-nav .v36-main-nav { display: none !important; }
    
    /* 메인 본문 폭 800px (720은 너무 좁음) */
    body.v38-applied #page,
    body.v38-applied .site,
    body.v38-applied #content,
    body.v38-applied .site-content,
    body.v38-applied #primary,
    body.v38-applied .grid-container,
    body.v38-applied .hana-toptabs,
    body.v38-applied .hana-appbar,
    body.v38-applied .hana-chips,
    body.v38-applied .hana-feed,
    body.v38-applied .hana-cal-page,
    body.v38-applied .hana-album,
    body.v38-applied .hana-bookmarks,
    body.v38-applied .hana-search-page,
    body.v38-applied .hana-notifications,
    body.v38-applied .hana-controlbar { 
      max-width: 1100px !important; 
      margin-left: auto !important; 
      margin-right: auto !important;
      box-sizing: border-box !important;
      width: 100% !important;
    }
    body.v38-applied #primary { padding: 0 !important; }
    
    /* 게시글 카드 / 캘린더 / 사진첩 등 모든 컴포넌트 부모 100% 채우기 */
    body.v38-applied .hana-feed > *,
    body.v38-applied .hana-feed-page > *,
    body.v38-applied .hana-cal-page > *,
    body.v38-applied .hana-album > *,
    body.v38-applied .hana-feed__list,
    body.v38-applied .hana-post-card,
    body.v38-applied .hana-cal,
    body.v38-applied .hana-cal__grid,
    body.v38-applied .hana-album__grid {
      max-width: 100% !important;
      box-sizing: border-box !important;
    }
    /* 게시글/캘린더 등 내부 패딩 통일 */
    body.v38-applied .hana-post-card,
    body.v38-applied .hana-cal,
    body.v38-applied .hana-album {
      padding-left: 16px !important;
      padding-right: 16px !important;
    }
    /* nav/appbar/chips는 padding 통일 */
    body.v38-applied .hana-toptabs { padding: 0 16px !important; }
    body.v38-applied .hana-appbar { padding: 14px 16px !important; }
    body.v38-applied .hana-chips { padding: 12px 16px !important; }
    
    /* 모달/에디터 폭 (max-width 800에 맞춤) */
    body.v38-applied .hana-sheet__panel,
    body.v38-applied .hana-modal__panel { 
      max-width: 720px !important;
    }
    
    /* 모바일 */
    @media (max-width: 800px) {
      body.v38-applied #page, body.v38-applied .site, body.v38-applied #content,
      body.v38-applied #primary, body.v38-applied .grid-container,
      body.v38-applied .hana-toptabs, body.v38-applied .hana-appbar, body.v38-applied .hana-chips,
      body.v38-applied .hana-feed, body.v38-applied .hana-cal-page, body.v38-applied .hana-album {
        max-width: 100% !important;
      }
    }

