.board-wrap{max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,100px) 24px clamp(80px,10vw,160px);font-family:var(--SUIT);color:#2a2928}.board-wrap .board-head{text-align:center;margin-bottom:clamp(32px,4vw,60px)}.board-wrap .board-head h2{font-family:var(--Marcellus);font-size:clamp(24px,3vw,38px);font-weight:400}.board-wrap .board-head p{margin-top:12px;color:#6b6a68;font-size:15px;line-height:1.6}.board-list{border-top:2px solid #2a2928}.board-list__item{display:flex;align-items:baseline;gap:16px;padding:22px 12px;border-bottom:1px solid #eae7e1;transition:background .2s}.board-list__item:hover{background:#faf9f6}.board-list__cat{flex:none;font-family:var(--Marcellus);font-size:13px;color:#b0866a}.board-list__title{flex:1 1;font-size:clamp(15px,1.5vw,18px);font-weight:500}.board-list__title p{margin-top:6px;font-weight:400;font-size:14px;color:#7a7873;line-height:1.6}.board-list__date{flex:none;font-size:13px;color:#9a9893}.board-acc summary.board-list__item{align-items:center;border-bottom:0}.board-acc .acc-body{overflow-wrap:break-word}.board-acc .acc-body img{max-width:100%;height:auto}.board-acc .acc-body__link{margin-top:16px}.board-acc .acc-body__link a{font-size:14px;color:#b0866a;text-decoration:underline}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.board-card{border:1px solid #eae7e1;border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .25s,transform .25s}.board-card:hover{box-shadow:0 18px 40px -22px rgba(42,41,40,.35);transform:translateY(-4px)}.board-card__thumb{aspect-ratio:4/3;background:linear-gradient(135deg,#efeae2,#dfd6c8)}.board-card__body{padding:20px}.board-card__body em{font-family:var(--Marcellus);font-size:12px;color:#b0866a;font-style:normal}.board-card__body strong{display:block;margin-top:8px;font-size:16px;font-weight:500;line-height:1.45}.board-acc details{border-bottom:1px solid #eae7e1}.board-acc summary{padding:22px 44px 22px 12px;position:relative;cursor:pointer;font-size:clamp(15px,1.5vw,18px);font-weight:500;list-style:none}.board-acc summary::-webkit-details-marker{display:none}.board-acc summary:after{content:"+";position:absolute;right:12px;top:50%;translate:0 -50%;font-size:22px;color:#b0866a}.board-acc details[open] summary:after{content:"−"}.board-acc .acc-body{padding:4px 12px 26px;color:#55534f;font-size:15px;line-height:1.8}.board-doc{font-size:15px;line-height:1.9;color:#44423e}.board-doc h3{margin:34px 0 12px;font-size:19px;font-weight:700;color:#2a2928}.board-doc p{margin:8px 0}.board-doc ul{margin:8px 0 8px 18px;list-style:disc}.board-doc li{margin:4px 0}.board-table{width:100%;border-collapse:collapse;font-size:14px}.board-table td,.board-table th{border:1px solid #e6e2db;padding:12px 14px;text-align:left}.board-table thead th{background:#f7f5f1;font-weight:600}.board-table td.num{text-align:right;white-space:nowrap}.board-empty{text-align:center;padding:80px 20px;color:#9a9893;font-size:15px}.board-form{max-width:720px;margin:0 auto;gap:18px}.board-form,.board-form label{display:flex;flex-direction:column}.board-form label{gap:8px;font-size:14px;font-weight:500}.board-form input,.board-form select,.board-form textarea{border:1px solid #d8d4cd;border-radius:10px;padding:13px 14px;font-size:15px;font-family:inherit;background:#fff}.board-form textarea{min-height:160px;resize:vertical}.board-form .agree{flex-direction:row;align-items:center;gap:10px;font-weight:400;color:#55534f}.board-form .agree input{width:18px;height:18px}.board-form button[type=submit]{margin-top:8px;padding:16px;background:#2a2928;color:#fff;border:0;border-radius:999px;font-size:16px;cursor:pointer;transition:opacity .2s}.board-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.board-form .form-msg{text-align:center;font-size:14px;padding:10px;border-radius:8px}.board-form .form-msg.ok{background:#eef7ef;color:#2f7d43}.board-form .form-msg.err{background:#fdeeee;color:#c0392b}@media (max-width:1024px){.board-list__item{flex-wrap:wrap;gap:6px 12px}}.board-card__ba{display:flex;aspect-ratio:1/.7}.board-card__ba span{display:block;width:50%;height:100%}.board-card__cap{padding:12px 8px 4px;text-align:center;font-size:14px;color:#55524d;font-family:var(--nanum,var(--SUIT))}.home-extra{max-width:1400px;margin:0 auto;padding:clamp(60px,8vw,140px) 24px;font-family:var(--SUIT)}.home-extra__hd{text-align:center;margin-bottom:clamp(32px,4vw,64px)}.home-extra__hd h2{font-family:var(--Marcellus);font-size:clamp(28px,4vw,48px);font-weight:400;color:#2a2928;letter-spacing:.02em}.home-extra__hd p{margin-top:14px;font-size:clamp(14px,1.4vw,17px);color:#6b6a68;line-height:1.6}.home-extra__more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:12px 26px;border:1px solid #2a2928;border-radius:999px;font-size:14px;color:#2a2928;transition:background .25s,color .25s}.home-extra__more:hover{background:#2a2928;color:#fff}.section__tv{background:#16150f}.section__tv .home-extra__hd h2,.section__tv .home-extra__hd p{color:#fff}.section__tv .home-extra__hd p{color:#cfccc4}.tv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.tv__card{display:block;color:#fff}.tv__thumb{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#2c2a20,#4a4636);border:1px solid rgba(255,255,255,.08)}.tv__thumb:after{content:"";position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.92) url(/img/common/logo/youtube.svg) 50% /26px no-repeat;transition:transform .25s}.tv__card:hover .tv__thumb:after{transform:scale(1.08)}.tv__tag{display:inline-block;margin:16px 0 8px;font-size:12px;letter-spacing:.04em;color:#b7a98a;font-family:var(--Marcellus)}.tv__card strong{display:block;font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.45}.section__tv .home-extra__more{border-color:#fff;color:#fff}.section__tv .home-extra__more:hover{background:#fff;color:#16150f}.section__before{background:#f7f5f1}.before__box{position:relative;border-radius:20px;overflow:hidden;min-height:clamp(240px,34vw,460px);background:url(/img/sub/ft.jpg) 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.before__box:before{content:"";position:absolute;inset:0;background:rgba(20,18,14,.42)}.before__inner{position:relative;color:#fff;padding:24px}.before__inner strong{display:block;font-family:var(--Marcellus);font-size:clamp(26px,3.4vw,44px);font-weight:400}.before__inner p{margin:14px 0 24px;font-size:clamp(14px,1.4vw,17px);color:#efece5}.before__inner .home-extra__more{border-color:#fff;color:#fff}.before__inner .home-extra__more:hover{background:#fff;color:#16150f}.event__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px)}.event__card{display:flex;flex-direction:column;gap:10px;padding:28px 22px;border:1px solid #e6e2db;border-radius:16px;background:#fff;transition:box-shadow .25s,transform .25s}.event__card:hover{box-shadow:0 18px 40px -22px rgba(42,41,40,.4);transform:translateY(-4px)}.event__card em{font-family:var(--Marcellus);font-size:13px;color:#b0866a;font-style:normal}.event__card strong{font-size:clamp(15px,1.5vw,18px);font-weight:500;color:#2a2928;line-height:1.4}.event__card span{margin-top:auto;font-size:13px;color:#8b8984}