@charset "utf-8";

/* Exhibit 공통 — Parent: theme/pk head + pk/css/main_2.css */

:root {
    --ex-black: #111111;
    --ex-text: #111111;
    --ex-muted: #6b6b6b;
    --ex-line: #e6e6e6;
    --ex-bg: #ffffff;
    --ex-serif: "Cormorant Garamond", "Times New Roman", serif;
    --ex-overlay: rgba(18, 18, 18, 0.58);
    --ex-site-header-h: 72px;
    --ex-sidebar-w: 400px;
    --ex-drawer-w: 560px;
    --ex-bottom-h: 56px;
}

.ex-view,
.ex-list-main {
    color: var(--ex-text);
    background: var(--ex-bg);
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

.ex-view h1,
.ex-view h2,
.ex-view h3,
.ex-view h4,
.ex-view h5,
.ex-view h6,
.ex-view p,
.ex-view dt,
.ex-view dd,
.ex-view li,
.ex-list-main p {
    margin: 0;
    word-break: keep-all;
    overflow-wrap: break-word;
}

.ex-view h1,
.ex-view h2,
.ex-view h3,
.ex-view h4,
.ex-view h5,
.ex-view h6 {
    color: var(--ex-black);
}

.ex-view img,
.ex-list-main img {
    max-width: 100%;
    display: block;
}

.ex-view a,
.ex-list-main a {
    color: inherit;
    text-decoration: none;
}

.ex-view a.ex-inquire {
    color: #fff;
}

.ex-view button {
    font-family: inherit;
    color: inherit;
    background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
}

/* 전시 상세: 회색 박스/그림자를 없애고 화면 전체로 */
html:has(.ex-view),
body:has(.ex-view) {
    background: #fff;
    overflow-x: hidden;
}

body:has(.ex-view) #wrapper,
body:has(.ex-view) #container_wr,
body:has(.ex-view) #container {
    float: none;
    width: 100%;
    max-width: none;
    min-width: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    box-shadow: none;
    height: auto;
}

body:has(.ex-view) #hd,
body:has(.ex-view) #wrapper,
body:has(.ex-view) #ft {
    min-width: 0;
}

body:has(.ex-view) #container {
    height: auto !important;
    min-height: 0;
}

body:has(.ex-view) .pk-breadcrumb {
    display: none;
}
