@charset "UTF-8";
/* ⚠ **손으로 고치지 말 것 — 생성물이다.**
   저작 원본은 asset/css/builder/design_builder.css 다.
   고칠 일이 있으면 그 파일을 고치고 `python .work/css_split.py --apply` 를 다시 돌린다.
   (주석은 저작 원본에만 남긴다 — 여기 옮기면 어느 쪽이 정본인지 흐려진다.)
   위젯 스타일 — 방문자 화면에 필요한 것.
   편집 화면 껍데기(빌더 UI)는 asset/css/builder/builder_ui.css 로 갈라 두었다.
   갈라 놓아야 방문자가 안 쓰는 1MB 를 안 받고, 빌더 UI 를 고객 서버에서 뺄 수 있다. */
/* db-widget-shared */
.modal-box .select-box,.select-box-mini{gap:0;}
.select-box-mini{padding:0;}
.db-num-unit{display:inline-flex; align-items:center;}
.modal-box .modal-body .input-box.db-num-unit{width:auto;}
.db-num-unit input{flex:none; width:70px; text-align:center;}
body.menu-dragging{cursor:grabbing !important; user-select:none;}
body.menu-dragging *{cursor:grabbing !important;}
br[data-d="tablet"],br[data-d="mobile"]{display:none;}
@media (max-width:1100px){
br[data-d="desktop"]{display:none;}
br[data-d="tablet"]{display:inline;}
br[data-d="mobile"]{display:none;}
}
@media (max-width:600px){
br[data-d="desktop"]{display:none;}
br[data-d="tablet"]{display:none;}
br[data-d="mobile"]{display:inline;}
}
[data-editable-key] *,.db-rt-dynamic *{font-family:inherit; font-weight:inherit; font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; vertical-align:baseline;}
[data-editable-key] strong,[data-editable-key] b,.db-rt-dynamic strong,.db-rt-dynamic b{font-weight:bold;}
[data-editable-key] em,[data-editable-key] i,.db-rt-dynamic em,.db-rt-dynamic i{font-style:italic;}
[data-editable-key] u,.db-rt-dynamic u{text-decoration:underline;}
[data-editable-key] s,[data-editable-key] strike,[data-editable-key] del,.db-rt-dynamic s,.db-rt-dynamic strike,.db-rt-dynamic del{text-decoration:line-through;}
[data-editable-key] sub,.db-rt-dynamic sub{vertical-align:sub; font-size:smaller;}
[data-editable-key] sup,.db-rt-dynamic sup{vertical-align:super; font-size:smaller;}
[data-editable-key] > ul,.db-rt-dynamic > ul{list-style:disc !important; padding-left:1.5em !important;}
[data-editable-key] > ol,.db-rt-dynamic > ol{list-style:decimal !important; padding-left:1.5em !important;}
[data-editable-key] > ul li,[data-editable-key] > ol li,.db-rt-dynamic > ul li,.db-rt-dynamic > ol li{display:list-item !important; list-style:inherit !important;}
[data-editable-key] > ul li,.db-rt-dynamic > ul li{list-style:disc !important;}
[data-editable-key] > ol li,.db-rt-dynamic > ol li{list-style:decimal !important;}
[data-editable-key] blockquote,.db-rt-dynamic blockquote{border-left:4px solid #d1d5db; padding-left:0.8em;}
[data-editable-key] a,.db-rt-dynamic a{display:inline; vertical-align:baseline;}
#tooltip-fp-sections{left:0; right:auto; transform:translateX(-48px);}
#tooltip-fp-sections:before{left:48px; right:auto; transform:none;}
#fpOpts .db-fp-sublabel{flex:none; width:52px; font-size:12px; color:var(--color-gray-1100);}
#fpSections .fp-sec-name{display:flex; align-items:center; gap:5px; width:100%; padding:0; background:none; border:0; cursor:pointer; font-size:12px; font-weight:600; text-align:left; color:var(--color-black-500); transition:color .15s;}
#fpSections .fp-sec-name:hover{color:#4f46e5;}
#fpSections .fp-sec-name:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
#fpSections .fp-sec-name svg{flex:none;}
.sort-ghost-li{border-radius:10px; box-shadow:0 4px 12px rgba(0,0,0,.15); background:var(--color-white,#fff);}
.sort-ghost-li ul{list-style:none; padding:0; margin:0;}
.sort-ghost-li li{border:1px solid #4f46e5; border-radius:var(--radius-10); padding:var(--padding-10); gap:var(--gap-5); display:flex; flex-wrap:wrap; align-items:center; background:var(--color-white,#fff);}
.sort-ghost-li li .sort{flex-shrink:0; width:var(--icon-20); height:var(--icon-20); border:0; padding:0; font-size:0; background:url('/asset/images/icon_sortable.svg') no-repeat center / 14px;}
.sort-ghost-li li.depth-2{margin-left:var(--margin-10); width:calc(100% - 10px);}
.sort-ghost-li li.depth-3{margin-left:var(--margin-20); width:calc(100% - 20px);}
.sort-ghost-li .sort-ghost-count{display:block; margin-top:4px; padding:6px 10px; border:1px dashed #4f46e5; border-radius:var(--radius-8); font-size:12px; font-weight:600; color:#4f46e5; background:var(--color-white,#fff);}
.sort-ghost-li.sort-ghost-promote{box-shadow:-4px 0 0 0 #4f46e5, 0 4px 12px rgba(0,0,0,.15);}
#mf_link_select option.in-use{background:var(--color-gray-200,#e5e7eb);}
@keyframes dbHistoryFlash{
	0%   {outline: 3px solid #4f46e5; outline-offset: 4px; box-shadow: 0 0 0 6px rgba(166,35,41,0.15);}
	50%  {outline: 3px solid #4f46e5; outline-offset: 4px; box-shadow: 0 0 0 10px rgba(166,35,41,0.08);}
	100% {outline: 3px solid transparent;          outline-offset: 4px; box-shadow: 0 0 0 0 rgba(166,35,41,0);}
}
@media(min-width:1101px){
br[data-d]:not([data-d~="desktop"]){display:none;}
}
@media(max-width:1100px) and (min-width:601px){
br[data-d]:not([data-d~="tablet"]){display:none;}
}
@media(max-width:600px){
br[data-d]:not([data-d~="mobile"]){display:none;}
}
.tab-content-box:not([hidden]){display:flex; flex-direction:column;}
.tab-none-box{padding:var(--padding-30); text-align:center;}
.tab-none-box .inner{max-width:400px; margin:0 auto; padding:var(--padding-20); border:2px dashed var(--color-gray-700); border-radius:var(--radius-10); background:var(--color-white);}
.tab-none-box p{font-size:var(--font-md); color:var(--color-gray-1000); word-break:keep-all; !important;}
@media (max-width:991px){
.tab-none-box{padding:0;}
.tab-none-box p{font-size:var(--font-sm);}
}
.db-widget-search{margin-bottom:14px;}
.db-widget-search .search-row{display:flex; align-items:center; gap:8px;}
.db-widget-search input[type="search"]{flex:1 1 auto; min-width:0; height:38px; padding:0 12px; border:1px solid var(--color-gray-500); border-radius:8px; background:var(--color-white); font-size:var(--font-14); color:var(--color-gray-1200);}
.db-widget-search input[type="search"]:focus{outline:none; border-color:#4f46e5; box-shadow:0 0 0 3px rgba(79,70,229,.15);}
.db-widget-search .search-reset{flex:0 0 auto; height:38px; padding:0 14px; border:1px solid var(--color-gray-500); border-radius:8px; background:var(--color-white); font-size:var(--font-13); color:var(--color-gray-1000); cursor:pointer;}
.db-widget-search .search-reset:hover{border-color:#4f46e5; color:#4f46e5;}
.db-widget-search .search-chips{display:flex; flex-wrap:wrap; gap:6px; margin-top:8px;}
.db-widget-search .search-chips:empty{display:none;}
.db-widget-search .search-chips li{display:inline-flex; align-items:center; gap:6px; height:28px; padding:0 6px 0 10px; border-radius:999px; background:#eef2ff; color:#4338ca; font-size:var(--font-13);}
.db-widget-search .search-chips button{position:relative; flex:0 0 auto; width:18px; height:18px; padding:0; border:0; border-radius:50%; background:#4338ca; font-size:0; line-height:0; cursor:pointer;}
.db-widget-search .search-chips button::before{content:""; position:absolute; inset:0; background:var(--color-white); -webkit-mask:url('/asset/images/icon_close.svg') no-repeat center / 8px 8px; mask:url('/asset/images/icon_close.svg') no-repeat center / 8px 8px;}
.db-widget-search .search-chips button:hover{background:#312e81;}
.thumb-stage{position:relative; width:100%; overflow:hidden; background:var(--color-white); pointer-events:none;}
.thumb-inner{width:1200px; transform-origin:top left;}
.category-box .category1 > li > .cate .cate-fav-icon{display:inline-block; vertical-align:middle; width:13px; height:13px; margin-right:4px; background:url('/asset/images/icon_heart_on.svg') no-repeat center/contain; filter:invert(45%) sepia(35%) saturate(4000%) hue-rotate(343deg) brightness(96%) contrast(90%);}
.db-ins-panel{position:relative;}
.db-ins-panel:not(.is-empty):first-child{padding-top:22px;}
.db-ins-panel:not(.is-empty):last-child{padding-bottom:22px;}
.db-ins-panel .btn-add-child-widget{width:28px; height:28px; background:#4f46e5;}
.db-ins-panel .btn-add-child-widget:after{width:var(--icon-16); height:var(--icon-16);}
.db-ins-panel .btn-add-child-widget:hover{background:#4f46e5;}
.db-ins-panel .btn-add-child-widget::before{content:"내부에 새 위젯 추가"; height:22px; background:#4f46e5;}
.db-ins-panel.is-empty{padding:0;}
.db-ins-panel.is-empty .btn-add-child-widget{position:absolute; left:50%; top:0; transform:translate(-50%,-50%); opacity:0; width:auto; height:26px; padding:0 12px 0 9px; border-radius:20px; background:#4f46e5; display:inline-flex; align-items:center; gap:6px; z-index:1; transition:opacity .2s, background .2s;}
.db-ins-panel.is-empty:hover .btn-add-child-widget{opacity:1;}
.db-ins-panel.is-empty .btn-add-child-widget:hover{background:#4338ca; transform:translate(-50%,-50%);}
.db-ins-panel:first-child.is-empty .btn-add-child-widget{transform:translate(-50%,-50%) translateY(15px);}
.db-ins-panel:last-child.is-empty .btn-add-child-widget{transform:translate(-50%,-50%) translateY(-15px);}
.db-ins-panel:first-child.is-empty .btn-add-child-widget:hover{transform:translate(-50%,-50%) translateY(15px);}
.db-ins-panel:last-child.is-empty .btn-add-child-widget:hover{transform:translate(-50%,-50%) translateY(-15px);}
.db-ins-panel.is-empty .btn-add-child-widget::after{order:1; width:var(--icon-12,12px); height:var(--icon-12,12px); filter:none; background:var(--color-white); -webkit-mask:url('/asset/images/icon_plus.svg') no-repeat center / contain; mask:url('/asset/images/icon_plus.svg') no-repeat center / contain;}
.db-ins-panel.is-empty .btn-add-child-widget::before{order:2; position:static; transform:none; height:auto; padding:0; border-radius:0; background:none; color:var(--color-white); font-size:12px; font-weight:600;}
.db-ins-panel.is-empty .btn-add-child-widget:hover::before{transform:none;}
[data-editable-key][contenteditable="true"]{outline:none; min-height:1em; border-radius:2px; transition:box-shadow .12s ease, background-color .12s ease; cursor:text;}
[data-editable-key][contenteditable="true"]:hover{box-shadow:0 0 0 1px rgba(0,123,255,0.25); background-color:rgba(0,123,255,0.03);}
[data-editable-key][contenteditable="true"]:focus{box-shadow:0 0 0 2px #4f46e5; background-color:rgba(255,255,255,0.4);}
.richtext-side-notice{padding:12px 14px; background:#f6f9ff; border:1px dashed #b9cdff; border-radius:6px; color:#444;}
.richtext-side-notice .rt-notice-line{margin:0 0 6px; font-size:13px; color:#4f46e5;}
.richtext-side-notice .rt-notice-hint{margin:0; font-size:12px; color:#777; line-height:1.45;}
.db-side-exthelp{padding:12px 14px; background:#f6f9ff; border:1px dashed #b9cdff; border-radius:6px;}
.db-side-exthelp .db-exthelp-desc{margin:0 0 10px; font-size:12.5px; color:#555; line-height:1.55; word-break:keep-all;}
.db-exthelp-btn{display:block; width:100%; padding:9px 12px; border:0; border-radius:8px; background:#4f46e5; color:#fff; font-size:13px; font-weight:600; cursor:pointer; transition:background .15s;}
.db-exthelp-btn:hover{background:#4338ca;}
.db-exthelp-btn:focus-visible{outline:2px solid #4f46e5; outline-offset:2px;}
.db-le-rows{display:flex; flex-direction:column; gap:8px; margin-bottom:12px;}
.db-le-row{display:flex; align-items:center; gap:8px;}
.db-le-row .check-box{flex:0 0 auto; white-space:nowrap;}
.db-le-row .check-box input:checked ~ label:before{background-color:#4f46e5;}
.db-le-row .button-box{flex:0 0 auto;}
.db-le-addbox{margin-top:4px;}
.db-le-drag{flex:0 0 auto; cursor:grab; color:#9aa1ad; font-size:15px; line-height:1; padding:0 4px; user-select:none; align-self:center; border-radius:5px;}
.db-le-drag:hover{color:#4f46e5; background:#eef2ff;}
.db-le-drag:active{cursor:grabbing;}
.db-le-row{transition:background .1s;}
.db-le-row.db-le-dragging{opacity:.5; outline:2px dashed #4f46e5; outline-offset:-1px; border-radius:6px; background:#f6f9ff;}
.db-le-brbox{flex:0 0 auto; white-space:nowrap;}
.db-le-brbox input:checked ~ label:before{background-color:#4f46e5;}
.db-le-imgbox{position:relative; flex:0 0 auto; width:56px; height:56px; border:1px solid #d5dae2; border-radius:6px; background:#f7f8fa no-repeat center/cover; cursor:pointer; overflow:hidden;}
.db-le-imgbox:hover{border-color:#4f46e5;}
.db-le-imgbox .db-le-imgfile{position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.db-le-imgbox:not(.has-img)::after{content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:20px; height:20px; background:url('/asset/images/icon_plus.svg') no-repeat center/contain; opacity:.5;}
.db-le-tokens{display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin-bottom:10px; padding:9px 11px; background:#f6f9ff; border:1px solid #e3e9f5; border-radius:8px;}
.db-le-tokens-hint{font-size:12px; font-weight:600; color:#4f46e5; margin-right:2px;}
.db-le-token{padding:3px 9px; border:1px solid #c7d2fe; border-radius:999px; background:#fff; color:#4338ca; font-size:12px; font-weight:600; cursor:pointer; transition:background .12s, border-color .12s;}
.db-le-token:hover{background:#4f46e5; border-color:#4f46e5; color:#fff;}
.db-le-token:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
.db-le-token-off,.db-le-token-off:hover{opacity:.45; cursor:not-allowed; background:#f3f4f6; border-color:#e5e7eb; color:#9aa1ad;}
.db-cw-row{display:flex; flex-wrap:wrap; align-items:center; gap:6px; max-width:100%;}
.db-cw-label{flex:1 1 100%; min-width:0; font-size:12px; font-weight:600; color:#2b303b; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.db-cw-row .select-box{flex:1 1 0; min-width:0;}
.db-cw-row .db-cw-valbox{flex:1 1 0; min-width:0;}
.db-cw-row .select-box select,.db-cw-row .db-cw-valbox input{min-width:0; width:100%; box-sizing:border-box;}
.db-cw-empty{font-size:12px; color:#8a90a0; padding:6px 2px; margin:0;}
.db-opt-hidden-li,#dbSectionSide li:has(.db-opt-hidden){display:none !important;}
.db-rt-toolbar{position:absolute; z-index:10010; display:inline-flex; align-items:center; gap:2px; background:#2c2c2c; color:#fff; border-radius:6px; padding:4px 6px; box-shadow:0 6px 20px rgba(0,0,0,0.25); font-size:13px; user-select:none;}
.db-rt-toolbar .rt-btn{all:unset; box-sizing:border-box; cursor:pointer; min-width:28px; height:28px; padding:0 6px; display:inline-flex; align-items:center; justify-content:center; border-radius:4px; color:#fff; font-size:14px; line-height:1; transition:background-color .12s ease;}
.db-rt-toolbar .rt-btn:hover{background:rgba(255,255,255,0.15);}
.db-rt-toolbar .rt-btn:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
.db-rt-toolbar .rt-btn b,.db-rt-toolbar .rt-btn i,.db-rt-toolbar .rt-btn u,.db-rt-toolbar .rt-btn s{color:#fff !important;}
.db-rt-toolbar .rt-btn b{font-weight:800; font-style:normal;}
.db-rt-toolbar .rt-btn i{font-style:italic;}
.db-rt-toolbar .rt-btn u{text-decoration:underline; font-style:normal;}
.db-rt-toolbar .rt-btn s{text-decoration:line-through; font-style:normal;}
.db-rt-toolbar .rt-color-ind{display:inline-block; font-weight:700; color:#fff; border-bottom:3px solid currentColor; padding-bottom:1px; line-height:1;}
.db-rt-toolbar .rt-bgcolor-ind{display:inline-block; font-weight:700; color:#fff; background:rgba(255,255,255,0.18); padding:1px 4px; border-radius:2px; line-height:1;}
.db-rt-toolbar .rt-sep{width:1px; height:18px; background:rgba(255,255,255,0.2); margin:0 2px;}
.rt-spec-host{pointer-events:auto; visibility:visible !important;}
.rt-spec-host .sp-container.sp-hidden{display:block !important; visibility:visible !important;}
.rt-spec-host .sp-container{display:block !important; visibility:visible !important;}
.rt-spec-host .sp-replacer{display:none !important;}
.db-rt-colorpop{position:absolute; z-index:10011; background:#fff; border:1px solid #ddd; border-radius:6px; padding:8px; box-shadow:0 6px 20px rgba(0,0,0,0.2); width:200px; font-size:12px;}
.db-rt-colorpop .rt-color-grid{display:flex; flex-direction:column; gap:4px;}
.db-rt-colorpop .rt-color-row{display:flex; gap:4px;}
.db-rt-colorpop .rt-color-swatch{all:unset; box-sizing:border-box; cursor:pointer; flex:1; aspect-ratio:1/1; border-radius:3px; border:1px solid rgba(0,0,0,0.15); transition:transform .12s ease;}
.db-rt-colorpop .rt-color-swatch:hover{transform:scale(1.15); border-color:rgba(0,0,0,0.3);}
.db-rt-colorpop .rt-color-swatch:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
.db-rt-colorpop .rt-color-controls{display:flex; flex-direction:column; gap:6px; margin-top:8px; padding-top:8px; border-top:1px solid #eee;}
.db-rt-colorpop .rt-color-custom{width:100%; height:28px; padding:0; border:1px solid #ddd; border-radius:3px; cursor:pointer; background:#fff;}
.db-rt-colorpop .rt-color-alpha-label{display:flex; align-items:center; gap:6px; color:#555;}
.db-rt-colorpop .rt-color-alpha{flex:1; height:18px; cursor:pointer;}
.db-rt-colorpop .rt-color-alpha-val{min-width:34px; text-align:right; font-variant-numeric:tabular-nums;}
.db-rt-colorpop .rt-color-actions{display:flex; gap:4px; margin-top:8px; padding-top:8px; border-top:1px solid #eee;}
.db-rt-colorpop .rt-color-actions button{all:unset; box-sizing:border-box; cursor:pointer; flex:1; height:28px; border-radius:3px; text-align:center; font-size:12px; transition:background-color .12s ease;}
.db-rt-colorpop .rt-color-clear{color:#888; border:1px solid #ddd;}
.db-rt-colorpop .rt-color-clear:hover{background:#f5f5f5;}
.db-rt-colorpop .rt-color-cancel{color:#666; border:1px solid #ddd;}
.db-rt-colorpop .rt-color-cancel:hover{background:#f5f5f5;}
.db-rt-colorpop .rt-color-apply{color:#fff; background:#4f46e5;}
.db-rt-colorpop .rt-color-apply:hover{filter:brightness(1.1);}
.db-rt-toolbar{max-width:calc(100vw - 24px); overflow-x:auto; flex-wrap:nowrap; padding:4px 6px;}
.db-rt-toolbar::-webkit-scrollbar{height:4px;}
.db-rt-toolbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.25); border-radius:2px;}
.db-rt-toolbar .rt-sel{appearance:none; -webkit-appearance:none; -moz-appearance:none; height:24px; padding:0 18px 0 6px; border:1px solid rgba(255,255,255,0.2); border-radius:3px; background:rgba(255,255,255,0.08); color:#fff; font-size:12px; line-height:1; cursor:pointer; max-width:120px; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'><path d='M0 0l4 6 4-6z' fill='%23fff'/></svg>"); background-repeat:no-repeat; background-position:right 5px center;}
.db-rt-toolbar .rt-sel:hover{background-color:rgba(255,255,255,0.15);}
.db-rt-toolbar .rt-sel:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
.db-rt-toolbar .rt-sel-font{min-width:90px; max-width:130px;}
.db-rt-toolbar .rt-sel-size{min-width:54px;}
.db-rt-toolbar .rt-sel-weight{min-width:54px;}
.db-rt-toolbar .rt-sel-spacing{min-width:54px;}
.db-rt-toolbar .rt-sel-line{min-width:62px;}
.db-rt-toolbar .rt-sel option{background:#fff; color:#222;}
.db-rt-toolbar .rt-btn.rt-active{background:#4f46e5; color:#fff;}
.db-rt-toolbar .rt-btn.rt-active:hover{background:#4f46e5; filter:brightness(1.1);}
.db-rt-toolbar .rt-btn[data-cmd^="align"],.db-rt-toolbar .rt-btn[data-cmd="indent"],.db-rt-toolbar .rt-btn[data-cmd="outdent"],.db-rt-toolbar .rt-btn[data-cmd="ul"],.db-rt-toolbar .rt-btn[data-cmd="ol"]{font-size:15px;}
.db-add-empty{position:relative; min-height:240px; display:flex; align-items:center; justify-content:center; padding:var(--padding-40,40px) var(--padding-30); background:linear-gradient(180deg, var(--color-white) 0%, color-mix(in srgb, #4f46e5 4%, var(--color-gray-100)) 100%); border:1px solid color-mix(in srgb, #4f46e5 14%, var(--color-gray-300)); border-radius:var(--radius-16,16px); text-align:center; overflow:hidden; box-shadow:0 1px 2px rgba(16,24,40,.04); transition:border-color .35s ease, box-shadow .35s ease;}
.db-add-empty::before{content:''; position:absolute; inset:0; background:radial-gradient(130% 90% at 50% -20%, color-mix(in srgb, #4f46e5 12%, transparent) 0%, transparent 55%); opacity:.8; pointer-events:none; transition:opacity .35s ease;}
.db-add-empty::after{content:''; position:absolute; inset:var(--gap-10); border:1px dashed color-mix(in srgb, #4f46e5 20%, transparent); border-radius:var(--radius-12); pointer-events:none; transition:border-color .35s ease;}
.db-add-empty:hover{border-color:color-mix(in srgb, #4f46e5 28%, var(--color-gray-300)); box-shadow:0 16px 36px -16px color-mix(in srgb, #4f46e5 35%, transparent);}
.db-add-empty:hover::before{opacity:1;}
.db-add-empty:hover::after{border-color:color-mix(in srgb, #4f46e5 34%, transparent);}
.db-add-empty .inner{position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; gap:var(--gap-10);}
.db-add-empty .icon-circle{position:relative; display:flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:16px; background:linear-gradient(145deg, #4f46e5 0%, color-mix(in srgb, #4f46e5 76%, var(--color-black)) 100%); margin-bottom:var(--margin-5); box-shadow:0 12px 24px -10px color-mix(in srgb, #4f46e5 60%, transparent), inset 0 1px 0 rgba(255,255,255,.3); transition:transform .4s cubic-bezier(.34,1.56,.64,1), box-shadow .4s ease;}
.db-add-empty .icon-circle::after{content:''; position:absolute; inset:0; border-radius:inherit; box-shadow:0 0 0 0 color-mix(in srgb, #4f46e5 28%, transparent); transition:box-shadow .4s ease; pointer-events:none;}
.db-add-empty:hover .icon-circle{transform:translateY(-4px) rotate(-3deg);}
.db-add-empty:hover .icon-circle::after{box-shadow:0 0 0 10px color-mix(in srgb, #4f46e5 10%, transparent);}
.db-add-empty .icon-circle img{width:26px; height:26px; display:block;}
.db-add-empty .inner > p{color:var(--color-black-500); font-size:var(--font-xxl); font-weight:700; margin:0; letter-spacing:-.025em;}
.db-add-empty .inner > .desc{margin:-4px 0 0; color:var(--color-black-500); font-size:var(--font-md); font-weight:600; letter-spacing:-.01em; line-height:1.5; opacity:.85;}
.db-add-empty .inner .hint{color:var(--color-gray-900); font-size:var(--font-sm); font-weight:600; letter-spacing:.08em; text-transform:uppercase;}
.db-add-empty .button-box{margin:var(--margin-5) 0 0; width:auto;}
.db-add-empty .btn-add{display:inline-flex; align-items:center; justify-content:center; gap:6px; padding:var(--padding-10) var(--padding-30); background:#4f46e5; color:var(--color-white); border:0; border-radius:999px; font-size:var(--font-md); font-weight:600; letter-spacing:-.01em; cursor:pointer; box-shadow:0 10px 22px -10px color-mix(in srgb, #4f46e5 65%, transparent); transition:background-color .25s ease, transform .25s cubic-bezier(.34,1.56,.64,1), box-shadow .25s ease;}
.db-add-empty .btn-add:hover{background:color-mix(in srgb, #4f46e5 88%, var(--color-black)); transform:translateY(-2px); box-shadow:0 14px 28px -10px color-mix(in srgb, #4f46e5 70%, transparent);}
.db-add-empty .btn-add:active{transform:translateY(0); box-shadow:0 6px 14px -8px color-mix(in srgb, #4f46e5 60%, transparent);}
.db-add-empty .btn-add:focus-visible{outline:2px solid #4f46e5; outline-offset:3px;}
@media (max-width:600px){
.db-add-empty{min-height:150px; padding:var(--padding-20,20px) var(--padding-15);}
.db-add-empty .inner{gap:var(--gap-5);}
.db-add-empty .icon-circle{width:40px; height:40px; border-radius:12px; margin-bottom:0;}
.db-add-empty .icon-circle img{width:18px; height:18px;}
.db-add-empty .inner > p{font-size:var(--font-md);}
.db-add-empty .inner > .desc{font-size:var(--font-xs); margin:0;}
.db-add-empty .inner .hint{font-size:var(--font-xs);}
.db-add-empty .button-box{margin:0;}
.db-add-empty .btn-add{padding:var(--padding-5) var(--padding-15); font-size:var(--font-sm);}
}
.cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--color-gray-300); border-radius:var(--radius-5); background:var(--color-white); box-shadow:0 4px 12px -4px rgba(15,23,42,.15); font-family:Consolas, Monaco, 'Courier New', monospace;}
.cm-tooltip.cm-tooltip-autocomplete > ul > li{padding:4px 10px; color:var(--color-gray-900);}
.cm-tooltip.cm-tooltip-autocomplete > ul > li[aria-selected]{background:#4f46e5 !important; color:var(--color-white) !important;}
.cm-tooltip.cm-tooltip-autocomplete > ul > li[aria-selected] *{color:var(--color-white) !important;}
.option-instance-list{margin:0 0 0 var(--margin-5); padding:var(--padding-10); border-left:2px solid var(--color-gray-300); list-style:none; background:var(--color-gray-200);}
.db-option-inactive{opacity:0.4; transition:opacity .2s ease;}
.db-option-inactive:hover{opacity:0.6;}
[data-wo-selector].db-option-inactive{pointer-events:none;}
[data-wo-selector].db-option-inactive .title,[data-wo-selector].db-option-inactive .title *{pointer-events:auto;}
.dynamic-category-section.db-option-inactive > .toggle{pointer-events:auto;}
.db-device-shell{position:relative; margin:0 auto; max-width:100%; transition:max-width .45s cubic-bezier(.2,.7,.2,1);}
.db-device-rim{display:none; position:absolute; top:50px; bottom:50px; left:-1.5px; right:-1.5px; pointer-events:none;}
.split-box.is-builder-split{min-height:280px;}
.split-box.is-builder-split .split-row{flex:1 1 auto; min-height:0; align-items:stretch;}
.split-box.is-builder-split .split-area{min-height:0;}
.split-box.is-builder-split .split-sub-row{flex:1 1 auto; min-height:0; align-items:stretch;}
.layout-area-card-delete{position:absolute; top:-7px; right:-7px; width:18px; height:18px; padding:0; border:0; border-radius:50%; background:var(--color-black-500); cursor:pointer; opacity:0; transition:opacity .12s, transform .12s; z-index:2;}
.layout-area-card-delete::before{content:""; position:absolute; inset:0; background:var(--color-white); -webkit-mask:url('/asset/images/icon_close.svg') no-repeat center / 10px 10px; mask:url('/asset/images/icon_close.svg') no-repeat center / 10px 10px;}
.layout-area-card-duplicate{position:absolute; top:-7px; right:15px; width:18px; height:18px; padding:0; border:0; border-radius:50%; background:var(--color-black-500); cursor:pointer; opacity:0; transition:opacity .12s, transform .12s; z-index:2;}
.layout-area-card-duplicate::before{content:""; position:absolute; inset:0; background:var(--color-white); -webkit-mask:url('/asset/images/icon_copy.svg') no-repeat center / 10px 10px; mask:url('/asset/images/icon_copy.svg') no-repeat center / 10px 10px;}
.layout-area-card:hover .layout-area-card-delete,.layout-area-card:focus-within .layout-area-card-delete,.layout-area-card:hover .layout-area-card-duplicate,.layout-area-card:focus-within .layout-area-card-duplicate{opacity:1;}
.layout-area-card-delete:hover,.layout-area-card-duplicate:hover{transform:scale(1.1);}
.layout-area-card-delete:focus-visible,.layout-area-card-duplicate:focus-visible{outline:2px solid #4f46e5; outline-offset:2px; opacity:1;}
.layout-area-card.is-dynamic{border-color:#4f46e5;}
.layout-area-card.is-dynamic .layout-area-card-label::before{content:"+"; display:inline-block; margin-right:3px; padding:0 4px; background:#4f46e5; color:var(--color-white); font-size:9px; font-weight:700; border-radius:3px; vertical-align:middle;}
.slot-content-dynamic:empty::before{content:"여기에 입력하세요"; color:var(--color-gray-900); font-style:italic; opacity:.6;}
.slot-content-dynamic[data-editable-key]:empty{min-height:24px; padding:4px 8px; outline:1px dashed var(--color-gray-400); outline-offset:-1px; border-radius:4px;}
[data-sub-container="1"]{display:flex !important; flex-direction:column; gap:8px; min-width:0 !important; max-width:100% !important; box-sizing:border-box !important;}
[data-sub-container="1"],[data-sub-container="1"] *{min-width:0 !important; max-width:100% !important; overflow-wrap:anywhere !important;  box-sizing:border-box !important;}
.db-fill-slider{-webkit-appearance:none; appearance:none; height:6px; border-radius:3px; background:var(--color-gray-400); cursor:pointer;}
.db-fill-slider::-webkit-slider-runnable-track{height:6px; border-radius:3px; background:transparent;}
.db-fill-slider::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:16px; height:16px; margin-top:-5px; border-radius:50%; background:#4f46e5; border:2px solid var(--color-white); box-shadow:0 1px 3px rgba(15,23,42,.35); cursor:pointer;}
.db-fill-slider::-moz-range-track{height:6px; border-radius:3px; background:transparent;}
.db-fill-slider::-moz-range-progress{height:6px; border-radius:3px; background:#4f46e5;}
.db-fill-slider::-moz-range-thumb{width:16px; height:16px; border-radius:50%; background:#4f46e5; border:2px solid var(--color-white); box-shadow:0 1px 3px rgba(15,23,42,.35); cursor:pointer;}
.db-fill-slider:focus-visible{outline:2px solid #4f46e5; outline-offset:2px;}
#layoutGridCanvas:not(:has(.gtree-cell:hover)) .gtree-cell.is-sel > .gtree-tb{display:flex;}
@keyframes gtreeFlash{0%{box-shadow:0 0 0 3px #4f46e5; background:color-mix(in srgb,#4f46e5 22%,transparent);} 100%{box-shadow:0 0 0 0 transparent;}}
.gtree-drag-ghost{position:fixed; z-index:100000; pointer-events:none; opacity:.55; border:2px solid #4f46e5; border-radius:var(--radius-5); background:var(--color-white); box-shadow:0 8px 24px -6px rgba(0,0,0,.35); overflow:hidden; box-sizing:border-box;}
.side-area-grid-picker{border-bottom:1px solid var(--color-gray-300); margin-bottom:6px; padding-bottom:14px;}
.db-le-tokens-hint,.richtext-side-notice,.rt-notice-hint,.db-listedit-desc,.db-exthelp-desc{word-break:keep-all;}
.split-area-editing-label{display:flex; align-items:center; gap:6px; margin-bottom:10px; padding:6px 10px; border:1px solid #c7d2fe; border-radius:var(--radius-8); background:#eef2ff; overflow:hidden; font-size:11.5px; font-weight:600; color:#3730a3;}
.split-area-editing-label::before{content:""; flex:0 0 auto; width:6px; height:6px; border-radius:50%; background:#4f46e5;}
.split-area-map{display:flex; gap:5px; height:auto; padding:6px; border:1px solid var(--color-gray-300); border-radius:var(--radius-8); background:var(--color-gray-100);}
.split-area-map.split-area-map-whole,.split-area-map.split-area-map-chips{display:inline-flex; flex-wrap:wrap; gap:6px; width:auto; max-width:100%; height:auto; min-height:0; margin:0 6px 0 0; padding:0; border:0; background:none; vertical-align:top;}
.split-area-map.split-area-map-whole > .split-area-map-cell,.split-area-map.split-area-map-chips .split-area-map-cell{flex:0 0 auto; width:auto; min-width:0; height:27px; padding:0 12px; border-radius:99px; font-size:11.5px;}
.split-area-map[data-area-slot="root"]{padding:7px; background:var(--color-white); box-shadow:inset 0 0 0 3px var(--color-gray-100);}
.split-area-map[data-area-slot="root"]:hover{border-color:#4f46e5;}
.split-area-map.has-style{border-color:#a5b4fc;}
.split-area-map.active{border-color:#4f46e5; background:#eef2ff; box-shadow:inset 0 0 0 3px #e0e7ff;}
.split-area-map-cap{display:block; margin:10px 0 6px; padding-top:10px; border-top:1px solid var(--color-gray-300); font-size:11px; font-weight:600; color:var(--color-gray-1000);}
.split-area-map-grp{position:relative; padding:5px; border:1px dashed var(--color-gray-500); border-radius:6px; cursor:pointer; transition:border-color .12s, background .12s;}
.split-area-map-grp:hover{border-color:#4f46e5;}
.split-area-map-grp.has-style{border-color:#a5b4fc;}
.split-area-map-grp.active{border-color:#4f46e5; border-style:solid; background:#e0e7ff;}
.split-area-map-col{display:flex; flex-direction:column; gap:5px; min-width:0;}
.split-area-map-cell.split-area-map-cell{position:relative; flex:1 1 0; min-height:26px; min-width:0; display:flex; align-items:center; justify-content:center; border:1px solid var(--color-gray-400); border-radius:6px; background:var(--color-white); font-size:11px; font-weight:500; color:var(--color-gray-1100); cursor:pointer; overflow:hidden; transition:border-color .12s, background .12s, color .12s, box-shadow .12s;}
.split-area-map-cell span{pointer-events:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 2px;}
.split-area-map-cell:hover{border-color:#4f46e5; background:#f5f5ff;}
.split-area-map-cell:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
.split-area-map-cell.has-style{border-color:#a5b4fc; color:#4f46e5; font-weight:700;}
.split-area-map-cell.has-style::after{content:""; position:absolute; top:4px; right:4px; width:5px; height:5px; border-radius:50%; background:#4f46e5;}
.split-area-map-cell.active{background:#4f46e5; border-color:#4f46e5; color:var(--color-white); box-shadow:0 1px 4px rgba(79,70,229,.35);}
.split-area-map-cell.active.has-style{color:var(--color-white);}
.split-area-map-cell.active.has-style::after{background:var(--color-white);}
@media (max-width:600px){
}
.bg-ratio-presets{display:flex; flex-wrap:wrap; gap:var(--gap-5); padding:var(--padding-10); background:var(--color-gray-100); border:1px solid var(--color-gray-300); border-radius:var(--radius-5); margin-bottom:var(--margin-15); max-width:100%;}
.bg-ratio-btn{display:inline-flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; min-width:54px; padding:8px 10px; background:var(--color-white); border:1px solid var(--color-gray-400); border-radius:var(--radius-5); font-size:var(--font-xs); font-weight:500; color:var(--color-black-500); cursor:pointer; transition:border-color .12s, background .12s, color .12s;}
.bg-ratio-btn:hover{border-color:#4f46e5; color:#4f46e5;}
.bg-ratio-btn:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
.ratio-icon{display:inline-block; height:14px; aspect-ratio:var(--ar, 1/1); border:1.5px solid currentColor; border-radius:2px;}
.ratio-icon-free{height:14px; width:14px; aspect-ratio:auto; border-style:dashed;}
@media (prefers-reduced-motion:no-preference){
}
@keyframes imgwPrevPulse{0%, 100% {transform:scale(1);} 50% {transform:scale(1.06);}}
@keyframes imgwPrevShake{0%, 100% {transform:translateX(0);} 20% {transform:translateX(-3px);} 40% {transform:translateX(3px);} 60% {transform:translateX(-2px);} 80% {transform:translateX(2px);}}
@keyframes imgwPrevFloat{0%, 100% {transform:translateY(0);} 50% {transform:translateY(-4px);}}
@keyframes imgwPrevBounce{0%, 100% {transform:translateY(0);} 30% {transform:translateY(-6px);} 50% {transform:translateY(0);} 70% {transform:translateY(-3px);}}
[data-ctrl-toggle],[data-ctrl-repeater-item]{position:relative;}
.ctrl-toggle-wrap{display:block; margin:0; padding:0;}
span.ctrl-toggle-wrap{display:inline-block;}
.ctrl-overlay-bar{position:absolute; display:flex; align-items:center; gap:3px; opacity:0; pointer-events:none; z-index:99999; transition:opacity .2s ease;}
.ctrl-overlay-bar > button{position:relative; top:auto; left:auto; right:auto; bottom:auto; margin:0; opacity:1; width:33px; height:33px; border-radius:50%; background:#4f46e5; border:2px solid #fff; cursor:pointer; box-shadow:0 3px 10px rgba(0,0,0,.25); display:flex; align-items:center; justify-content:center; padding:0; font-size:0; color:transparent; transition:transform .15s ease;}
.ctrl-overlay-bar > button:hover{transform:scale(1.1);}
.ctrl-overlay-bar > button:active{transform:scale(0.95);}
.ctrl-overlay-bar > button:focus-visible{outline:2px solid #4f46e5; outline-offset:2px;}
.ctrl-overlay-bar > button:hover .ctrl-image-tip{opacity:1;}
.ctrl-overlay-bar .ctrl-overlay-itemdel svg{display:block;}
.ctrl-overlay-bar .ctrl-overlay-drag{cursor:grab;}
.ctrl-overlay-bar .ctrl-overlay-drag:active{cursor:grabbing;}
.ctrl-overlay-image::before{content:''; display:block; width:16px; height:16px; filter:var(--filter-white); background:url('/asset/images/icon_image.svg') center/contain no-repeat;}
.ctrl-overlay-imagelink::before,.ctrl-overlay-link::before{content:''; display:block; width:16px; height:16px; filter:var(--filter-white); background:url('/asset/images/icon_link.svg') center/contain no-repeat;}
.ctrl-overlay-code::before{content:''; display:block; width:16px; height:16px; filter:var(--filter-white); background:url('/asset/images/icon_code.svg') center/contain no-repeat;}
.ctrl-overlay-codeicon::before{content:''; display:block; width:16px; height:16px; filter:var(--filter-white); background:url('/asset/images/icon_star.svg') center/contain no-repeat;}
.ctrl-overlay-codestyle::before{content:''; display:block; width:16px; height:16px; filter:var(--filter-white); background:url('/asset/images/icon_setting.svg') center/contain no-repeat;}
.modal-box .box .modal-foot .button-box{display:flex; gap:8px; width:100%; justify-content:center;}
.modal-box .box .modal-foot .button-box .btn{height:45px; font-size:var(--font-md,14px); padding:0 var(--padding-15,15px); flex:0 0 auto; width:auto; min-width:auto;}
.ctrl-overlay-delete{position:absolute; top:-10px; right:-10px; width:28px; height:28px; border-radius:50%; background:#4f46e5; border:2px solid #fff; cursor:pointer; opacity:0; transition:opacity .2s ease, transform .15s ease; z-index:99999; box-shadow:0 3px 10px rgba(0,0,0,.25); display:flex; align-items:center; justify-content:center; padding:0; font-size:0; color:transparent;}
.ctrl-overlay-delete::before{content:''; display:block; width:15px; height:15px; background:url('/asset/images/icon_close.svg') no-repeat center / contain; filter:var(--filter-white);}
[data-ctrl-toggle]:hover > .ctrl-overlay-delete,[data-ctrl-repeater-item]:hover > .ctrl-overlay-delete{opacity:1;}
.ctrl-overlay-delete:hover{transform:scale(1.1);}
.ctrl-overlay-delete:active{transform:scale(0.95);}
.ctrl-overlay-drag{position:absolute; top:-10px; left:-10px; width:28px; height:28px; border-radius:50%; background:#4f46e5; border:2px solid #fff; cursor:grab; opacity:0; transition:opacity .2s ease, transform .15s ease; z-index:99999; box-shadow:0 3px 10px rgba(0,0,0,.25); display:flex; align-items:center; justify-content:center; padding:0; font-size:0; color:transparent;}
.ctrl-overlay-drag::before{content:''; display:block; width:15px; height:13px; background:linear-gradient(to bottom, #fff 0 2px, transparent 2px 4.33px, #fff 4.33px 6.5px, transparent 6.5px 8.67px, #fff 8.67px 11px, transparent 11px 13px);}
.ctrl-overlay-drag:hover{transform:scale(1.1);}
.ctrl-overlay-drag:active{cursor:grabbing; transform:scale(0.95);}
.ctrl-overlay-drag:focus-visible{outline:2px solid #4f46e5; outline-offset:2px;}
.ctrl-overlay-drag:hover .ctrl-image-tip{opacity:1;}
.ctrl-overlay-motion{position:absolute; top:-10px; left:-10px; width:28px; height:28px; border-radius:50%; background:#4f46e5; border:2px solid #fff; cursor:pointer; opacity:0; transition:opacity .2s ease, transform .15s ease; z-index:99999; box-shadow:0 3px 10px rgba(0,0,0,.25); display:flex; align-items:center; justify-content:center; padding:0;}
.ctrl-overlay-motion svg{width:17px; height:17px; display:block; fill:#fff;}
.ctrl-overlay-motion:hover{transform:scale(1.1);}
.ctrl-overlay-motion:active{transform:scale(0.95);}
.ctrl-overlay-motion:focus-visible{outline:2px solid #4f46e5; outline-offset:2px;}
.ctrl-overlay-motion:hover .ctrl-image-tip{opacity:1;}
.db-overlay-layer .widget-setting{display:none !important;}
.db-motion-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:10px;}
.db-motion-card{display:flex; flex-direction:column; align-items:center; gap:8px; padding:14px 8px; border:2px solid var(--color-gray-400); border-radius:8px; background:#fff; cursor:pointer; transition:border-color .15s ease, box-shadow .15s ease;}
.db-motion-card:hover{border-color:#4f46e5;}
.db-motion-card:focus-visible{outline:2px solid #4f46e5; outline-offset:2px;}
.db-motion-demo{display:flex; align-items:center; justify-content:center; gap:4px; width:100%; height:54px; background:#f3f4f6; border-radius:6px; overflow:hidden;}
.db-motion-name{font-size:13px; color:#444;}
.db-motion-settings{display:grid; grid-template-columns:1fr 1fr; gap:10px 14px; margin-top:16px; padding-top:16px; border-top:1px solid var(--color-gray-400);}
.db-motion-field{display:flex; flex-direction:column; gap:5px;}
.db-motion-field > label{font-size:12px; font-weight:600; color:#444;}
.im-editor-toolbar{display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:10px;}
.im-editor-toolbar .file-box{margin:0; flex:1; min-width:320px; max-width:560px;}
.im-device-label{font-size:15px; color:#64748b; margin-left:auto;}
.im-editor-split{display:flex; gap:24px; align-items:flex-start;}
.im-canvas-wrap{flex:1 1 56%; min-width:0; height:min(64vh,600px); overflow:hidden; position:sticky; top:0; background:#f1f5f9; border:1px solid var(--color-gray-400); border-radius:8px; cursor:grab;}
.im-canvas{position:absolute; left:0; top:0; transform-origin:0 0; line-height:0;}
.im-canvas img{display:block; width:100%; height:auto;}
.im-canvas .im-canvas-swap{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; opacity:0; pointer-events:none; transition:opacity .12s ease;}
.im-canvas-empty{position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#94a3b8; font-size:18px; pointer-events:none;}
.im-stage{position:absolute; inset:0; cursor:crosshair;}
.im-a{position:absolute; box-sizing:border-box; border:2px solid #4f46e5; background:color-mix(in srgb, #4f46e5 18%, transparent); cursor:move;}
.im-a.sel{border-color:#4f46e5; z-index:2;}
.im-a.draft{pointer-events:none;}
.im-h{position:absolute; width:12px; height:12px; margin:-7px 0 0 -7px; background:#fff; border:2px solid #4f46e5; border-radius:2px; cursor:pointer; z-index:4;}
.im-h.im-v{border-radius:50%;}
.im-h.draft{background:#4f46e5; pointer-events:none;}
.im-stage .im-a.im-hv-pv{border-color:var(--im-hv-c,#2563eb); border-width:var(--im-hv-w,2px);}
.im-stage .im-a.im-hv-pv-f{background:var(--im-hv-cf,color-mix(in srgb, #2563eb 25%, transparent));}
.im-stage .im-a-lb{position:absolute; z-index:6; white-space:nowrap; line-height:1.4; pointer-events:none; max-width:80%; box-sizing:border-box;}
.im-stage .im-a-lb.im-a-lb-top{margin-top:-3px;}
.im-stage .im-a-lb.im-a-lb-bottom{margin-top:3px;}
.im-stage .im-a-lb .im-a-lb-t{display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis;}
.im-side{flex:1 1 44%; min-width:0;}
.im-side-label{font-size:17px; font-weight:700; margin:22px 0 12px;}
.im-side > .im-side-label:first-child{margin-top:6px;}
.im-area-list{max-height:34vh; overflow:auto; white-space:nowrap;}
.im-area-list table{table-layout:fixed; width:100%; border-collapse:separate; border-spacing:0;}
.im-area-list table thead tr th{font-size:var(--font-sm); font-weight:600; padding:4px 5px; border-bottom:1px solid var(--color-gray-500); background:var(--color-white); color:var(--color-gray-1000); word-break:keep-all; overflow:hidden; text-overflow:ellipsis;}
.im-area-list table tbody tr td{font-size:var(--font-md); padding:4px 5px; color:var(--color-gray-1200); background:var(--color-white); border-bottom:1px solid var(--color-gray-300); vertical-align:middle; overflow:hidden; text-overflow:ellipsis;}
.im-area-list table tbody tr:last-of-type td{border-bottom:0;}
.im-area-list table tbody tr:hover td{background:var(--color-gray-200);}
.im-area-list td .input-box,.im-area-list td .select-box{width:100%; border-radius:5px;}
.im-area-list td .input-box input[type=text]{width:100%; min-width:0; height:var(--height-35); padding:0; border:0; background:transparent; font-size:13px;}
.im-area-list td .select-box select{height:var(--height-35); padding:0 30px 0 8px !important; font-size:13px; background-size:16px;}
.im-area-list .im-c-sel{text-align:center;}
.im-area-list .im-c-del{text-align:center; overflow:visible; text-overflow:clip;}
.im-area-list .im-c-del .im-row-del{display:inline-block; width:auto; max-width:none; text-indent:0;}
.im-area-list .im-row.sel > td{background:color-mix(in srgb, #4f46e5 10%, transparent);}
.im-area-list .im-row-empty td{text-align:center; color:#94a3b8; padding:14px;}
.im-row-del{border:0; background:transparent; color:#ef4444; font-size:14px; cursor:pointer; line-height:1; padding:2px 4px;}
.im-add-row{margin-top:8px;}
.im-swap-row{display:flex; flex-wrap:wrap; align-items:center; gap:12px;}
.im-swap-prev{width:80px; height:60px; border:1px solid var(--color-gray-300); border-radius:var(--radius-8); overflow:hidden; background:repeating-conic-gradient(#f2f2f2 0% 25%,#fafafa 0% 50%) 50%/12px 12px;}
.im-swap-prev img{width:100%; height:100%; object-fit:cover; display:block;}
.im-ga{margin-top:14px;}
.im-ga.im-sec{margin-top:22px;}
.im-ga .im-side-label{margin:14px 15px 10px;}
.im-ga.board-write-box table th{white-space:normal; word-break:keep-all;}
.im-help{font-size:14px; color:#94a3b8; line-height:1.6; margin-top:8px;}
@keyframes dbmFade{0%,100%{opacity:0;} 25%,70%{opacity:1;}}
@keyframes dbmSlideUp{0%{opacity:0; transform:translateY(16px);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:translateY(16px);}}
@keyframes dbmSlideDown{0%{opacity:0; transform:translateY(-16px);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:translateY(-16px);}}
@keyframes dbmZoomIn{0%{opacity:0; transform:scale(.5);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:scale(.5);}}
@keyframes dbmBlurIn{0%{opacity:0; filter:blur(6px);} 25%,70%{opacity:1; filter:none;} 100%{opacity:0; filter:blur(6px);}}
@keyframes dbmSlideLeft{0%{opacity:0; transform:translateX(-16px);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:translateX(-16px);}}
@keyframes dbmSlideRight{0%{opacity:0; transform:translateX(16px);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:translateX(16px);}}
@keyframes dbmRotateIn{0%{opacity:0; transform:rotate(-12deg) scale(.8);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:rotate(-12deg) scale(.8);}}
@keyframes dbmZoomOut{0%{opacity:0; transform:scale(1.6);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:scale(1.6);}}
@keyframes dbmFlipX{0%{opacity:0; transform:perspective(400px) rotateX(80deg);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:perspective(400px) rotateX(80deg);}}
@keyframes dbmFlipY{0%{opacity:0; transform:perspective(400px) rotateY(80deg);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:perspective(400px) rotateY(80deg);}}
@keyframes dbmSkew{0%{opacity:0; transform:skewX(-18deg) translateX(14px);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:skewX(-18deg) translateX(14px);}}
@keyframes dbmRollIn{0%{opacity:0; transform:rotate(-140deg) translateX(-14px);} 25%,70%{opacity:1; transform:none;} 100%{opacity:0; transform:rotate(-140deg) translateX(-14px);}}
.ctrl-sort-dragging{opacity:0 !important; transform:none !important; transition:opacity .12s ease;}
.ctrl-sort-clone{opacity:.95 !important; box-shadow:0 20px 44px -12px rgba(0,0,0,.5) !important; border-radius:8px; transition:none !important; will-change:transform; cursor:grabbing;}
.ctrl-sorting{cursor:grabbing !important; user-select:none;}
.ctrl-sorting *{cursor:grabbing !important;}
.ctrl-sorting [data-ctrl-repeater-item],.ctrl-sorting [data-ctrl-sort-item]{transition:transform .16s cubic-bezier(.2,.7,.3,1); will-change:transform;}
.ctrl-repeater-add-wrap{background:none !important; border:none !important; box-shadow:none !important; padding:0 !important; min-height:0 !important; overflow:visible !important; cursor:default;}
.ctrl-repeater-add{display:flex; align-items:center; justify-content:center; width:100%; min-height:64px; margin:14px 0 28px; padding:14px var(--padding-20); background:rgba(255,255,255,.92); backdrop-filter:blur(2px); color:#4f46e5; border:2px dashed color-mix(in srgb, #4f46e5 40%, var(--color-gray-400)); border-radius:var(--radius-10); font-size:var(--font-md); font-weight:600; cursor:pointer; transition:background-color .2s ease, border-color .2s ease, color .2s ease;}
.ctrl-repeater-add[hidden]{display:none !important;}
.ctrl-repeater-add:hover{background:color-mix(in srgb, #4f46e5 6%, var(--color-white)); border-color:#4f46e5; color:#4f46e5;}
.ctrl-repeater-add:active{transform:translateY(1px);}
[data-ctrl-image]{position:relative;}
a.img-link-wrap{display:block; color:inherit; text-decoration:none;}
:where(li, div, article):has(> a.card-link-cover){position:relative;}
a.card-link-cover{position:absolute; inset:0; z-index:1; border-radius:inherit; font-size:0; color:transparent;}
a.card-link-cover:focus-visible{outline:2px solid var(--color-active, #4f46e5); outline-offset:-2px;}
:where(li, div, article):has(> a.card-link-cover) :is(a:not(.card-link-cover), button, input, select, textarea, label){position:relative; z-index:2;}
.ctrl-image-overlay{position:absolute; bottom:10px; right:10px; display:flex; gap:8px; opacity:0; transition:opacity .2s ease; z-index:99998; pointer-events:none;}
[data-ctrl-image]:hover > .ctrl-image-overlay{opacity:1; pointer-events:auto;}
.ctrl-image-btn{width:34px; height:34px; border-radius:50%; background:#4f46e5; border:2px solid var(--color-white); cursor:pointer; padding:0; box-shadow:0 3px 10px rgba(0,0,0,.25); position:relative; display:flex; align-items:center; justify-content:center; transition:transform .15s ease, background-color .2s ease; font-size:0; color:transparent;}
.ctrl-image-btn:hover{transform:scale(1.1);}
.ctrl-image-btn:active{transform:scale(0.95);}
.ctrl-image-btn::before{content:''; display:block; width:16px; height:16px; filter:var(--filter-white); background:center/contain no-repeat;}
.ctrl-image-btn[data-ctrl-image-action="upload"]::before{background-image:url('/asset/images/icon_image.svg');}
.ctrl-image-btn[data-ctrl-image-action="link"]::before{background-image:url('/asset/images/icon_link.svg');}
.ctrl-image-tip{position:absolute; bottom:calc(100% + 8px); left:50%; transform:translateX(-50%); background:rgba(0,0,0,.85); color:var(--color-white, #fff); padding:4px 10px; border-radius:4px; font-size:var(--font-xs, 12px); font-weight:500; line-height:1.2; white-space:nowrap; pointer-events:none; opacity:0; transition:opacity .15s ease;}
.ctrl-image-tip::after{content:''; position:absolute; top:100%; left:50%; transform:translateX(-50%); border:4px solid transparent; border-top-color:rgba(0,0,0,.85);}
.ctrl-image-btn:hover .ctrl-image-tip,.ctrl-image-btn:focus-visible .ctrl-image-tip{opacity:1;}
.ctrl-text-icon-overlay{position:absolute; z-index:99997; display:flex; gap:8px;}
.ctrl-text-icon-btn{width:34px; height:34px; border-radius:50%; background:#4f46e5; border:2px solid var(--color-white); cursor:pointer; padding:0; box-shadow:0 3px 10px rgba(0,0,0,.25); position:relative; display:flex; align-items:center; justify-content:center; transition:transform .15s ease; font-size:0; color:transparent;}
.ctrl-text-icon-btn:hover{transform:scale(1.1);}
.ctrl-text-icon-btn:active{transform:scale(0.95);}
.ctrl-text-icon-btn::before{content:''; display:block; width:16px; height:16px; filter:var(--filter-white); background:url('/asset/images/icon_image.svg') center/contain no-repeat;}
.ctrl-text-icon-btn:hover .ctrl-image-tip,.ctrl-text-icon-btn:focus-visible .ctrl-image-tip{opacity:1;}
[data-ctrl-link]{position:relative;}
.ctrl-link-overlay{position:absolute; bottom:10px; right:10px; display:flex; gap:8px; opacity:0; transition:opacity .2s ease; z-index:99998; pointer-events:none;}
[data-ctrl-link]:hover > .ctrl-link-overlay{opacity:1; pointer-events:auto;}
.ctrl-link-btn{width:34px; height:34px; border-radius:50%; background:#4f46e5; border:2px solid var(--color-white); cursor:pointer; padding:0; box-shadow:0 3px 10px rgba(0,0,0,.25); position:relative; display:flex; align-items:center; justify-content:center; transition:transform .15s ease; font-size:0; color:transparent;}
.ctrl-link-btn:hover{transform:scale(1.1);}
.ctrl-link-btn:active{transform:scale(0.95);}
.ctrl-link-btn::before{content:''; display:block; width:16px; height:16px; filter:var(--filter-white); background:url('/asset/images/icon_link.svg') center/contain no-repeat;}
.ctrl-link-tip{position:absolute; bottom:calc(100% + 8px); left:50%; transform:translateX(-50%); background:rgba(0,0,0,.85); color:var(--color-white); padding:4px 10px; border-radius:4px; font-size:var(--font-xs); font-weight:500; line-height:1.2; white-space:nowrap; pointer-events:none; opacity:0; transition:opacity .15s ease;}
.ctrl-link-tip::after{content:''; position:absolute; top:100%; left:50%; transform:translateX(-50%); border:4px solid transparent; border-top-color:rgba(0,0,0,.85);}
.ctrl-link-btn:hover .ctrl-link-tip,.ctrl-link-btn:focus-visible .ctrl-link-tip{opacity:1;}
.ctrl-image-popover{background:var(--color-white); border:1px solid var(--color-gray-400); border-radius:var(--radius-8); box-shadow:0 10px 40px -10px rgba(0,0,0,.25), 0 4px 12px -4px rgba(0,0,0,.1); padding:12px; min-width:280px; max-width:420px;}
.ctrl-image-popover-title{font-size:var(--font-sm); font-weight:700; color:var(--color-gray-1200); margin-bottom:10px;}
.ctrl-image-popover-input{display:block; width:100%; padding:8px 10px; border:1px solid var(--color-gray-400); border-radius:var(--radius-5); font-size:var(--font-sm); color:var(--color-gray-1200); background:var(--color-white); box-sizing:border-box;}
.ctrl-image-popover-input:focus{border-color:#4f46e5; outline:2px solid color-mix(in srgb, #4f46e5 30%, transparent); outline-offset:1px;}
.ctrl-image-popover-actions{display:flex; gap:6px; justify-content:flex-end; margin-top:10px;}
.ctrl-image-popover-cancel,.ctrl-image-popover-apply{padding:6px 14px; border-radius:var(--radius-5); font-size:var(--font-sm); font-weight:600; cursor:pointer; border:1px solid var(--color-gray-400); background:var(--color-white); color:var(--color-gray-1200);}
.ctrl-image-popover-apply{background:#4f46e5; border-color:#4f46e5; color:var(--color-white);}
.ctrl-image-popover-cancel:hover{background:var(--color-gray-100);}
.ctrl-image-popover-apply:hover{background:color-mix(in srgb, #4f46e5 85%, var(--color-black));}
.board-write-box td .input-box + .file-box,.board-write-box td .file-box + .input-box,.board-write-box td .file-box + .vid-inline-row,.board-write-box td .file-box + .board-write-box{margin-top:8px;}
.modal-box .modal-body .input-box,.modal-box .modal-body .select-box{flex:1 1 0;width:100%;min-width:0;}
.ws-dir4{display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: 5px !important;}
.ws-dir4 .input-box{flex: 1 1 calc(50% - 5px) !important; width: auto !important; max-width: none !important; min-width: 0 !important; box-sizing: border-box !important;}
.ws-dir4 .input-box em{font-size: 11px;}
.modal-box .board-message-box p,.modal-box .btn-sel-hint,.modal-box .tabst-guide,.modal-box .accst-guide,.modal-box .ln-guide,.modal-box .tt-editor-guide,.modal-box .btn-edit-guide{word-break:keep-all;}
@keyframes dbBtnPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.06);}}
@keyframes dbBtnShake{0%,100%{transform:translateX(0);}20%{transform:translateX(-3px);}40%{transform:translateX(3px);}60%{transform:translateX(-2px);}80%{transform:translateX(2px);}}
@keyframes dbBtnFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}
@keyframes dbBtnBounce{0%,100%{transform:translateY(0);}30%{transform:translateY(-6px);}50%{transform:translateY(0);}70%{transform:translateY(-3px);}}
@keyframes ssAmFloat{0%,100%{transform:var(--ss-act-tf) translateY(0);}50%{transform:var(--ss-act-tf) translateY(-7px);}}
@keyframes ssAmPulse{0%,100%{transform:var(--ss-act-tf) scale(1);}50%{transform:var(--ss-act-tf) scale(1.03);}}
@keyframes ssAmTilt{0%,100%{transform:var(--ss-act-tf) rotate(-1.2deg);}50%{transform:var(--ss-act-tf) rotate(1.2deg);}}
@keyframes ssAmBounce{0%,100%{transform:var(--ss-act-tf) translateY(0);}30%{transform:var(--ss-act-tf) translateY(-9px);}50%{transform:var(--ss-act-tf) translateY(0);}65%{transform:var(--ss-act-tf) translateY(-4px);}80%{transform:var(--ss-act-tf) translateY(0);}}
@keyframes ssAmShine{0%{left:-70%;}100%{left:130%;}}
.icon-modal-section{margin:var(--margin-15) 0 var(--margin-20);}
.icon-modal-section .bg-modal-section-title{display:block; margin:0 0 var(--margin-10);}
.icon-modal-preview{min-height:90px; display:flex; align-items:center; justify-content:center; gap:10px; padding:var(--padding-20); overflow:auto;}
.ctrl-text-icon-overlay{position:absolute; opacity:0; transition:opacity .2s ease, transform .15s ease; z-index:99999; pointer-events:none;}
.ctrl-text-icon-overlay .ctrl-text-icon-btn{position:relative; width:28px; height:28px; border-radius:50%; background:#4f46e5; border:2px solid #fff; cursor:pointer; padding:0; box-shadow:0 3px 10px rgba(0,0,0,.25); display:flex; align-items:center; justify-content:center;}
.ctrl-text-icon-overlay .ctrl-text-icon-btn:hover{transform:scale(1.1);}
.ctrl-text-icon-overlay .ctrl-text-icon-btn:active{transform:scale(.95);}
.ctrl-text-icon-overlay .ctrl-text-icon-btn::before{content:''; display:block; width:14px; height:14px; filter:var(--filter-white); background:url('/asset/images/icon_smile.svg') center/contain no-repeat;}
.ctrl-text-icon-btn:hover .ctrl-image-tip,.ctrl-text-icon-btn:focus-visible .ctrl-image-tip,.ctrl-overlay-delete:hover .ctrl-image-tip,.ctrl-overlay-delete:focus-visible .ctrl-image-tip{opacity:1;}
#ficModalFilterBar{display:flex; flex-wrap:wrap; gap:var(--gap-5); margin:0 0 var(--margin-15);}
.fic-modal-grid{display:grid; grid-template-columns:repeat(auto-fill, minmax(72px, 1fr)); gap:var(--gap-10);}
.fic-modal-grid .fic-modal-card{position:relative; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; padding:14px; border:1px solid var(--color-gray-300); border-radius:var(--radius-10); background:var(--color-white); cursor:pointer;}
.fic-modal-grid .fic-modal-card:hover{border-color:#4f46e5;}
.fic-modal-grid .fic-modal-card:focus-visible{outline:2px solid #4f46e5; outline-offset:2px;}
.fic-modal-grid .fic-modal-card img{width:100%; height:100%; object-fit:contain; pointer-events:none;}
.fic-modal-grid .fic-modal-card .fic-modal-fav{position:absolute; right:4px; top:4px; width:18px; height:18px; padding:0; border:0; -webkit-appearance:none; appearance:none; background:var(--color-gray-500); -webkit-mask:url(/asset/images/icon_heart.svg) center/contain no-repeat; mask:url(/asset/images/icon_heart.svg) center/contain no-repeat; cursor:pointer;}
.fic-modal-grid .fic-modal-card .fic-modal-fav:focus-visible{outline:2px solid #4f46e5; outline-offset:2px;}
.fic-modal-grid .fic-modal-card .fic-modal-used{position:absolute; left:4px; top:4px; padding:1px 5px; font-size:10px; background:#4f46e5; color:var(--color-white); border-radius:var(--radius-5);}
.mf-seo-preview-img{max-width:200px; max-height:120px; border:1px solid var(--color-gray-300); border-radius:4px;}
.db-ca-zone{padding:14px 16px; background:var(--color-gray-100); border-bottom:1px solid var(--color-gray-300);}
.db-ca-zone.db-ca-zone-footer{border-bottom:0; border-top:1px solid var(--color-gray-300);}
.db-ca-zone-btn{display:flex; align-items:center; gap:14px; width:100%; padding:16px 20px; background:var(--color-white); border:2px dashed var(--color-gray-400); border-radius:var(--radius-10); cursor:pointer; text-align:left; transition:border-color .2s, background .2s;}
.db-ca-zone-btn:hover,.db-ca-zone-btn:focus-visible{border-color:#4f46e5; background:var(--color-gray-100);}
.db-ca-zone-plus{flex-shrink:0; width:32px; height:32px; border-radius:50%; background:#4f46e5; display:flex; align-items:center; justify-content:center; transition:transform .2s;}
.db-ca-zone-plus::after{content:""; width:var(--icon-16); height:var(--icon-16); background:url('/asset/images/icon_plus.svg') no-repeat center / cover; filter:var(--filter-white);}
.db-ca-zone-btn:hover .db-ca-zone-plus{transform:scale(1.12);}
.db-ca-zone-text{display:flex; flex-direction:column; gap:2px; min-width:0;}
.db-ca-zone-label{font-size:var(--font-md); font-weight:700; color:var(--color-black-500);}
.db-ca-zone-sub{font-size:var(--font-sm); color:var(--color-gray-1000);}
body:has(#siteHeader.ca-header){padding-top:0;}
html.fullpage-on #siteHeader.ca-header:not(:has(.siteheader-1)):not(:has(.siteheader-4)):not(:has(.siteheader-6)){position:fixed; top:0; left:0; right:0; z-index:1000;}
#siteHeader.ca-header:has(.siteheader-1) .siteheader-1,#siteHeader.ca-header:has(.siteheader-4) .siteheader-4,#siteHeader.ca-header:has(.siteheader-6) .siteheader-6{height:100%;}
#siteHeader.ca-header:has(.siteheader-1){position:fixed; left:0; top:0; bottom:0; width:var(--hd-side-w, 246px); z-index:1000;}
body:has(#siteHeader.ca-header .siteheader-1){padding-left:var(--hd-side-w, 246px);}
#siteHeader.ca-header:has(.siteheader-4){position:fixed; left:0; top:0; bottom:0; width:236px; z-index:1000;}
body:has(#siteHeader.ca-header .siteheader-4){padding-left:236px;}
#siteHeader.ca-header:has(.siteheader-6){position:fixed; right:0; top:0; bottom:0; width:242px; z-index:1000;}
body:has(#siteHeader.ca-header .siteheader-6){padding-right:242px;}
@media (max-width:900px){
#siteHeader.ca-header:has(.siteheader-1){position:static; width:auto;}
body:has(#siteHeader.ca-header .siteheader-1){padding-left:0;}
#siteHeader.ca-header:has(.siteheader-4){position:static; width:auto;}
body:has(#siteHeader.ca-header .siteheader-4){padding-left:0;}
#siteHeader.ca-header:has(.siteheader-6){position:static; width:auto;}
body:has(#siteHeader.ca-header .siteheader-6){padding-right:0;}
}
.db-opt-subcat{list-style:none; padding:10px 2px 2px; margin:0;}
.db-opt-subcat:first-child{padding-top:2px;}
.db-opt-subcat strong{display:block; font-size:var(--font-sm); font-weight:700; color:var(--color-gray-1100); letter-spacing:-.01em; padding-bottom:6px; border-bottom:1px solid var(--color-gray-300);}
.thumb-inner [data-amh-pop-panel]{display:none !important;}
@media (max-width: 560px){
.showcase-head h1{font-size: 24px;}
.fitem,.showcase-head{padding-left: 16px; padding-right: 16px;}
}
@media (max-width: 380px){
.showcase-head,.fitem{padding-left: 14px; padding-right: 14px;}
.showcase-head h1{font-size: 22px;}
.sns{flex-wrap: wrap;}
}
.ws-dir4 .dir4-all{flex: 0 0 100% !important; max-width: 100% !important;}
.ws-dir4 .dir4-all input{font-weight: 600;}
.ws-dir4 .dir4-all em{color: #4f46e5; font-weight: 600;}
.ws-dir4 .select-box,.ws-dir4 .color-box{flex: 1 1 calc(50% - 5px) !important; width: auto !important; max-width: none !important; min-width: 0 !important; box-sizing: border-box; display: flex; align-items: center; gap: 4px;}
.ws-dir4 .select-box select{flex: 1 1 auto; min-width: 0;}
.ws-dir4 .select-box em,.ws-dir4 .color-box em{flex: 0 0 auto; font-size: 10.5px; font-style: normal; color: #8a90a0;}
.ws-dir4 .color-box .sp-replacer{flex: 1 1 auto;}
.ws-dir4 .dir4-all.select-box,.ws-dir4 .dir4-all.color-box{flex: 0 0 100% !important; max-width: 100% !important;}
.ws-dir4 .dir4-all.select-box em,.ws-dir4 .dir4-all.color-box em{color: #4f46e5; font-weight: 600;}
.db-border-head,.db-border-row{display: grid; grid-template-columns: 40px 1fr 1fr auto; gap: 5px; align-items: center;}
.db-border-head span{font-size: 10.5px; color: #8a90a0; text-align: center;}
.db-border-head span:first-child{text-align: left;}
.db-border-row .db-border-side{font-size: 11px; font-weight: 600; color: #4b5563;}
.db-border-row .input-box,.db-border-row .select-box,.db-border-row .color-box{width: auto; min-width: 0; margin: 0;}
.db-border-row .input-box input,.db-border-row .select-box select{min-width: 0;}
.db-border-row .input-box em{font-size: 10px; color: #8a90a0;}
#dbHistoryToast{width: 396px;}
#dbHistoryToast .box{background:#ffffff; border:0; border-radius:5px 13px 13px 5px; box-shadow:inset 6px 0 0 #4f46e5, 0 20px 54px -14px rgba(15,23,42,.34), 0 4px 12px rgba(15,23,42,.09); overflow:hidden;}
#dbHistoryToast .toast-head{background:transparent; border-bottom:0; padding:18px 20px 8px 24px;}
#dbHistoryToast .toast-head h2{display:flex; align-items:center; gap:10px; font-size:17px; font-weight:800; color:#1f2430; letter-spacing:-.01em; padding:0 14px 0 0;}
#dbHistoryToast .toast-head h2::before{content:""; flex:none; width:26px; height:26px; border-radius:50%; background:#4f46e5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") no-repeat center / 14px;}
#dbHistoryToast .toast-head .close{width:16px; height:16px; filter:brightness(0); opacity:.35; transition:opacity .12s;}
#dbHistoryToast .toast-head .close:hover{opacity:.7;}
#dbHistoryToast .toast-head .toast-progress{left:0; right:auto; bottom:0; height:3px; background:#4f46e5; opacity:.5;}
#dbHistoryToast .toast-body{padding:2px 20px 12px 60px;}
#dbHistoryToast .toast-body .toast-body-text p{font-size:14px; color:#5b6472; line-height:1.6; word-break:keep-all;}
.db-le-row .btn.is-set{background:#4f46e5 !important; border-color:#4f46e5 !important; color:#ffffff !important;}
.db-le-row .btn.is-set:hover{background:#4338ca !important; border-color:#4338ca !important;}
#dbSectionSide .sp-preview:has(.sp-clear-display){background:#f1f2f5; box-shadow:inset 0 0 0 1px #d5d8e0;}
#dbSectionSide .sp-preview:has(.sp-clear-display) .sp-preview-inner{background:transparent !important; background-image:linear-gradient(135deg, transparent 44%, #b9bdc9 44%, #b9bdc9 56%, transparent 56%) !important;}
#dbWidgetArea.has-amh-side,#dbWidgetArea.has-amh-rail{position:relative;}
#dbWidgetArea.has-amh-side{padding-left:272px;}
#dbWidgetArea.has-amh-rail{padding-top:68px; padding-left:78px;}
@media (max-width:1100px){
#dbWidgetArea.has-amh-side,#dbWidgetArea.has-amh-rail{padding:0;}
}
.db-elpick{display:flex; flex-direction:column; gap:6px;}
.db-elpick-chips{display:flex; flex-wrap:wrap; gap:6px;}
.db-elpick-chip{padding:5px 12px; border:1px solid #d6d9e0; border-radius:999px; background:#fff; font-size:12px; font-weight:600; color:#3d4351; cursor:pointer; transition:all .15s ease;}
.db-elpick-chip:hover{border-color:#4f46e5; color:#4f46e5;}
.db-elpick-chip.on{background:#4f46e5; border-color:#4f46e5; color:#fff;}
[data-hd].is-overlap{position:static;}
:root{--site-gap-top:100px; --site-gap-bottom:100px;}
@media (max-width:1100px){
:root{--site-gap-top:50px; --site-gap-bottom:50px;}
}
body:has(#siteHeader.ca-header:not(.ca-overlap)) #mainContent{margin-top:var(--site-gap-top);}
#siteHeader.ca-header:has([data-hd].is-overlap) ~ #mainContent{margin-top:0;}
.ca-footer{margin-top:var(--site-gap-bottom);}
.db-ca-zone{margin-bottom:var(--site-gap-top);}
.db-ca-zone.db-ca-zone-footer{margin-top:var(--site-gap-bottom); margin-bottom:0;}
[data-hd].is-sticky-smart{transition:transform 0.28s cubic-bezier(.4,0,.2,1);}
[data-hd].is-sticky-smart.is-hidden{transform:translateY(-100%);}
[data-hd].is-sticky-shrink .container{transition:min-height 0.24s, padding 0.24s;}
[data-hd].is-sticky-shrink.is-shrunk .container{min-height:0; padding-block:10px;}
.db-device-shell{transition:none;}
.db-selfree .db-selfree-val{margin-top:6px; width:100%;}
.te-note{margin:6px 0 0;}
.te-grid{width:100%; border-collapse:collapse;}
.sap-scroll{max-height:200px; overflow-y:auto;}
/* db-widget-shared */
.widget-content span,.widget-content a,.widget-content strong,.widget-content em,.widget-content b,.widget-content u,.widget-content mark,.widget-content small,.widget-content sub,.widget-content sup,.widget-content del,.widget-content ins,.widget-content cite,.widget-content time,.widget-content abbr,.widget-content q{font:inherit; letter-spacing:inherit; color:inherit; text-transform:inherit; word-spacing:inherit;}
.widget-content i:not(.icon):not([class*="icon-"]){font:inherit; letter-spacing:inherit; color:inherit; text-transform:inherit; word-spacing:inherit;}
.builder-widgets-wrap{display:flex; flex-direction:column;}
.db-header-box .db-lang-select-box{margin-left:12px; display:inline-flex; align-items:center;}
.widget-content .ctrl-image-tip{font-size:var(--font-xs, 12px); color:var(--color-white, #fff); font-weight:500; line-height:1.2;}
.ss-cfg-modal .ss-subhead{display:block;font-size:12px;font-weight:700;color:var(--color-black-600);margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--color-gray-200);}
.ss-cfg-modal .ss-subhead:first-child{border-top:0;padding-top:0;margin-top:0;}
.ss-cfg-modal .ss-field{margin-bottom:10px;}
.ss-cfg-modal .ss-field > label{display:block;font-size:12px;font-weight:600;color:var(--color-black-500);margin-bottom:4px;}
.ss-cfg-modal .ss-icon-pick{display:flex;align-items:center;gap:4px;}
.ss-cfg-modal .ss-icon-pick .ss-icon-prev{width:24px;height:24px;flex:0 0 auto;border:1px solid var(--color-gray-400);border-radius:4px;background:#fff center/16px no-repeat;}
.ss-cfg-modal .ss-icon-pick .btn{padding:0 8px;}
.ss-cfg-modal .ss-icon-pick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.ss-cfg-modal .ss-icon-pick .button-box{gap:4px;flex:0 0 auto;min-width:0;}
.ss-cfg-modal .ss-icon-pick .button-box .btn{flex:0 0 auto;}
.ss-cfg-modal .modal-body{padding:20px;}
.ss-cfg-modal .ss-cfg-preview{width:100%;margin-bottom:16px;min-height:70px;}
.ss-cfg-modal .ss-cfg-preview .ss-pv-empty{min-height:70px;}
.ss-cfg-modal .bg-modal-section{margin:0;}
.ss-cfg-modal .ss-toggle{margin:0 0 10px;}
.ss-cfg-modal .ss-tg-desc{display:block;font-size:11px;color:var(--color-gray-800);margin-top:2px;}
.ss-cfg-modal .input-box input[type=color]{width:48px;height:32px;padding:2px;border:0;background:none;cursor:pointer;}
.ss-cfg-modal .input-box:has(input[type=color]){width:auto;display:inline-flex;align-items:center;padding:4px 8px;}
.ss-cfg-modal .board-write-box .flex.g5{align-items:center;flex-wrap:wrap;}
.ss-cfg-modal .board-write-box .flex.g5 .input-box{width:auto;display:inline-flex;align-items:center;gap:4px;}
.ss-cfg-modal .board-write-box .flex.g5 .input-box label{font-size:12px;color:var(--color-gray-800);white-space:nowrap;margin:0;}
.ss-cfg-modal .ss-tabnames{display:flex;flex-direction:column;gap:10px;}
.ss-cfg-modal .ss-tab-picker{display:flex;flex-wrap:wrap;gap:6px;}
.ss-cfg-modal .ss-tab-pick{max-width:160px;padding:5px 12px;border:1px solid var(--color-gray-300);border-radius:999px;background:var(--color-white);font-size:12px;color:var(--color-gray-900);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#siteHeader.ca-header:has(.hd-sticky):not(:has(.siteheader-1)):not(:has(.siteheader-4)):not(:has(.siteheader-6)){position:sticky; top:0;}
#siteHeader.ca-header.hd-scrolled{box-shadow:0 4px 20px -8px rgba(20,24,33,.25);}
.thumb-inner .amh-dim,.thumb-inner .hd-drawer-backdrop,.thumb-inner .hd-side,.thumb-inner .hd-panel,.thumb-inner .hd-ddpanel,.thumb-inner .hd-flyout,.thumb-inner .hd-pop,.thumb-inner .hd-lang-menu,.thumb-inner .amh-panel{display:none !important;}
[data-hd] .hd-icon,[data-hd] .hd-sns__icon{display:inline-block; background-color:currentColor;
    -webkit-mask-image:var(--hd-ico); mask-image:var(--hd-ico);
    -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
    -webkit-mask-position:center; mask-position:center;
    -webkit-mask-size:contain; mask-size:contain;}
[data-hd] .hd-sns__icon{width:20px; height:20px; flex:none;}
[data-hd] .hd-lang__btn{font-family:inherit;}
[data-hd].is-drawer-left .hd-drawer.is-open{transform:translateX(0);}
/* db-header-box */
html:has(.db-header-box){--range-fill:#4f46e5;}
html:has(.db-header-box) .modal-box .btn-active{background:#4f46e5 !important;}
html:has(.db-header-box) .modal-box .btn-active:hover{background:#4338ca !important;}
html:has(.db-header-box){--color-active-theme:var(--color-active);}
.db-header-box,html:has(.db-header-box) .modal-box,html:has(.db-header-box) .loader-box{--color-active:#4f46e5;}
.db-header-box{padding:9px 16px; position:sticky; left:0; top:0; width:100%; z-index:2000; min-width:1280px; background:#4f46e5; border-bottom:1px solid rgba(0,0,0,.15); display:flex; flex-wrap:wrap; align-items:center; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, -apple-system, sans-serif; -webkit-font-smoothing:antialiased;}
.db-header-box ul{list-style:none; margin:0; padding:0;}
.db-header-box ul li{list-style:none;}
.db-header-box .header-left{flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center; gap:var(--gap-10);}
.db-header-box .header-left h1{font-size:var(--font-lg); font-weight:600; color:var(--color-white); display:flex; align-items:center; gap:var(--gap-8,8px);}
.db-header-box .header-left .db-home-link{display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:var(--radius-5); color:var(--color-white); background:rgba(255,255,255,.16); transition:background .15s;}
.db-header-box .header-left .db-home-link:hover{background:rgba(255,255,255,.3);}
.db-header-box .header-left .db-home-link:focus-visible{outline:2px solid #6366f1; outline-offset:1px;}
.db-header-box .header-left .db-home-link svg{display:block;}
.db-header-box .header-left .db-bpage-tabs{display:flex; align-items:center; gap:4px; margin-left:6px; padding:3px; border-radius:var(--radius-8); background:rgba(255,255,255,.1);}
.db-header-box .header-left .db-bpage-tabs a{display:inline-flex; align-items:center; height:24px; padding:0 10px; border-radius:var(--radius-5); font-size:var(--font-sm); color:rgba(255,255,255,.75); transition:background .15s, color .15s;}
.db-header-box .header-left .db-bpage-tabs a:hover{color:var(--color-white); background:rgba(255,255,255,.16);}
.db-header-box .header-left .db-bpage-tabs a.active{color:#4f46e5; background:#ffffff; font-weight:600;}
.db-header-box .header-left .db-bpage-tabs a:focus-visible{outline:2px solid #6366f1; outline-offset:1px;}
.db-header-box .header-left select{background:var(--color-white) url('/asset/images/icon_select.svg') no-repeat calc(100% - 8px) center / 15px;}
.db-header-box .header-center ul{display:flex; flex-wrap:wrap; align-items:center; gap:var(--gap-10);}
.db-header-box .header-center ul li .btn{display:block; font-size:0; width:var(--icon-32); height:var(--icon-32); background-size:cover; background-position:center; filter:var(--filter-gray-500);}
.db-header-box .header-center ul li .btn.desktop{background-image:url('/asset/images/icon_pc.svg');}
.db-header-box .header-center ul li .btn.tablet{background-image:url('/asset/images/icon_tablet.svg');}
.db-header-box .header-center ul li .btn.mobile{background-image:url('/asset/images/icon_mobile.svg');}
.db-header-box .header-center ul li .btn:hover{filter:var(--filter-white);}
.db-header-box .header-center ul li .btn.active{filter:var(--filter-white);}
.db-header-box .header-right{flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
.db-header-box .header-right ul{display:flex; flex-wrap:nowrap; align-items:center; gap:6px;}
.db-header-box .header-right ul:after{display:inline-block; content:""; width:1px; height:15px; background:var(--color-gray-500); margin:0 var(--margin-5) 0 0;}
.db-header-box .header-right ul:last-of-type:after{display:none;}
.db-header-box .header-right ul li .btn{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:var(--color-white); gap:var(--gap-3); border-radius:6px; padding:6px 8px; font-size:12.5px; white-space:nowrap; transition:background .12s;}
.db-header-box .header-right ul li .btn:not(.confirm):not(.end):hover{background:rgba(255,255,255,.12);}
.db-header-box .header-right ul li .btn:before{display:inline-block; content:""; width:var(--icon-16); height:var(--icon-16); background-size:cover; background-position:center; filter:var(--filter-white);}
.db-header-box .header-right ul li .btn.back:before{background-image:url('/asset/images/icon_back.svg');}
.db-header-box .header-right ul li .btn.confirm{background:#3730a3;}
.db-header-box .header-right ul li .btn.confirm:hover{background:#312e81;}
.db-header-box .header-right ul li .btn.confirm:before{background-image:url('/asset/images/icon_check_line.svg');}
.db-header-box .header-right ul li .btn.end{background:#ffffff; color:#2b303b;}
.db-header-box .header-right ul li .btn.end:hover{background:#e9ebf0;}
.db-header-box .header-right ul li .btn.end:before{background-image:url('/asset/images/icon_logout.svg'); filter:var(--filter-black);}
.db-header-box .header-right ul li .btn.preview:before{background-image:url('/asset/images/icon_pc_mobile.svg');}
.db-header-box .header-right ul li .btn.menu:before{background-image:url('/asset/images/icon_menu_setting.svg');}
.db-header-box .header-right ul li .btn.site:before{background-image:url('/asset/images/icon_monitor_check.svg');}
.db-header-box .header-right ul li .btn.forward:before{background-image:url('/asset/images/icon_forward.svg');}
.db-header-box .header-right ul li .btn:disabled,.db-header-box .header-right ul li .btn[aria-disabled="true"]{opacity:.35; cursor:not-allowed; pointer-events:none;}
.db-header-box .db-lang-select{height:28px; min-width:110px; padding:0 8px; border:1px solid #ddd; border-radius:4px; background:#fff; font-size:13px; cursor:pointer;}
.db-header-box .db-lang-select:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
@media (max-width:1500px){.db-header-box .header-right ul li .btn.back,.db-header-box .header-right ul li .btn.forward{font-size:0; gap:0; padding:6px 7px;}}
/* db-widget-cate-box */
.db-widget-cate-box{--color-active:#4f46e5;}
.db-widget-cate-box{position:fixed; left:0; top:0; height:100%; width:290px; background:#4f46e5; overflow-y:auto;}
.db-widget-cate-box .widget-inner{padding:var(--padding-20); border-bottom:1px solid rgba(199,210,254,.35);}
.db-widget-cate-box .widget-inner:last-of-type{border:0;}
.db-widget-cate-box .widget-inner h3{font-size:var(--font-xl); font-weight:600; margin:0 0 var(--margin-20); padding-left:11px; border-left:3px solid #c7d2fe; line-height:1.1; color:var(--color-white);}
.db-widget-cate-box .widget-inner ul{display:flex; flex-wrap:wrap; margin:0 -5px -15px;}
.db-widget-cate-box .widget-inner ul li{width:calc(25% - 10px); margin:0 var(--margin-5) var(--margin-15);}
.db-widget-cate-box .widget-inner ul li .widget{display:block; width:100%;}
.db-widget-cate-box .widget-inner ul li .widget:before{display:block; content:""; width:var(--icon-28); height:var(--icon-28); background:var(--widget-icon, none) no-repeat center / contain; margin:0 auto var(--margin-5); filter:var(--filter-white); opacity:.8;}
.db-widget-cate-box .widget-inner ul li .widget span{display:block; font-size:var(--font-xs); text-align:center; color:#e0e2ff; font-weight:500;}
.db-widget-cate-box .widget-inner ul li .widget:hover:before{filter:var(--filter-white); opacity:1;}
.db-widget-cate-box .widget-inner ul li .widget:hover span{color:var(--color-white);}
.db-widget-cate-box .widget-inner ul li .widget.active:before{filter:var(--filter-white); opacity:1;}
.db-widget-cate-box .widget-inner ul li .widget.active span{color:var(--color-white);}
.db-widget-cate-box .widget-inner ul li .widget.disabled{background:none !important; border:0 !important; opacity:0.5;}
/* db-menu-list-box */
.db-menu-list-box{--color-active:#4f46e5;}
.db-menu-list-box > ul > li{margin:0 0 var(--margin-5); display:flex; flex-wrap:wrap; align-items:center; border:1px dashed var(--color-gray-400); border-radius:var(--radius-10); padding:var(--padding-10); gap:var(--gap-5);}
.db-menu-list-box > ul > li:last-of-type{margin:0;}
.db-menu-list-box > ul > li .sort{cursor:grab; border:0; padding:0; flex-shrink:0; width:var(--icon-20); height:var(--icon-20); font-size:0; background:url('/asset/images/icon_sortable.svg') no-repeat center / 14px;}
.db-menu-list-box > ul > li .subject{flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center; gap:var(--gap-10);}
.db-menu-list-box > ul > li .subject p{flex:1; min-width:0; font-size:16px; font-weight:500;}
.db-menu-list-box > ul > li .subject .input-box{flex:1; min-width:0;}
.db-menu-list-box > ul > li .subject .menu-goto-page{display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:var(--radius-5); color:var(--color-gray-1100); background:var(--color-gray-100); border:1px solid var(--color-gray-300); cursor:pointer; transition:color .15s, border-color .15s, background .15s;}
.db-menu-list-box > ul > li .subject .menu-goto-page:hover{color:#4f46e5; border-color:#4f46e5; background:var(--color-white);}
.db-menu-list-box > ul > li .subject .menu-goto-page:focus-visible{outline:2px solid #4f46e5; outline-offset:1px;}
.db-menu-list-box > ul > li .subject .menu-goto-page.is-current{color:#4f46e5; border-color:#4f46e5; background:var(--color-white); cursor:default;}
.db-menu-list-box > ul > li .subject .menu-goto-page svg{display:block;}
.db-menu-list-box > ul > li .subject .input-box input{height:var(--height-35);}
.db-menu-list-box > ul > li.depth .subject:before{display:inline-block; content:""; width:var(--icon-20); height:var(--icon-20); background:url('/asset/images/icon_arrow_down.svg') no-repeat center / cover;}
.db-menu-list-box > ul > li.depth-2{margin:0 0 var(--margin-5) var(--margin-10); width:calc(100% - 10px);}
.db-menu-list-box > ul > li.depth-3{margin:0 0 var(--margin-5) var(--margin-20); width:calc(100% - 20px);}
.db-menu-list-box > ul > li.disabled{opacity:.5;}
.db-menu-list-box > ul > li.is-private{background:color-mix(in srgb, var(--color-gray-400,#9ca3af) 10%, transparent); border-style:dotted; border-color:var(--color-gray-400,#9ca3af);}
.db-menu-list-box > ul > li.is-private .subject p{color:var(--color-black-300,#6b7280);}
.db-menu-list-box > ul > li.is-private .subject p:after{display:inline-block; content:"비공개"; margin-left:6px; padding:2px 6px; font-size:11px; font-weight:500; color:var(--color-white,#fff); background:var(--color-gray-400,#9ca3af); border-radius:4px; vertical-align:middle;}
.db-menu-list-box > ul > li.is-private-child{opacity:.6; border-style:dotted; border-color:var(--color-gray-300,#d1d5db);}
.db-menu-list-box > ul > li.is-private-child .subject p{color:var(--color-black-300,#6b7280);}
.db-menu-list-box > ul > li.is-private-child .subject p:after{display:inline-block; content:"상위 비공개"; margin-left:6px; padding:2px 6px; font-size:11px; font-weight:500; color:var(--color-black-300,#6b7280); background:var(--color-gray-300,#d1d5db); border-radius:4px; vertical-align:middle;}
.db-menu-list-box > ul > li.is-dragging{opacity:.3; pointer-events:none;}
.db-menu-list-box > ul > li.sort-insert-before{box-shadow:0 -3px 0 0 #4f46e5;}
.db-menu-list-box > ul > li.sort-insert-after{box-shadow:0 3px 0 0 #4f46e5;}
.db-menu-list-box > ul > li.sort-nest-target{background:color-mix(in srgb, #4f46e5 10%, transparent); border-color:#4f46e5;}
/* db-title-box */
.db-title-box{margin:0 0 var(--margin-10);}
.db-title-box .subject{font-size:var(--font-xl); font-weight:600;}
.db-title-box .text{font-size:var(--font-md); color:var(--color-black-300); word-break:keep-all; margin:var(--margin-5) 0 0;}
/* db-program-box */
.sort-ghost-li li .subject{flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center; gap:var(--gap-10);}
.sort-ghost-li li .subject p{flex:1; min-width:0; font-size:16px; font-weight:500;}
.sort-ghost-li li .subject .input-box{flex:1; min-width:0;}
.sort-ghost-li li .subject .input-box input{height:var(--height-35);}
.im-area-list .im-c-sel .radio-box.single{display:inline-block; width:var(--icon-20,20px); height:var(--icon-20,20px);}
.db-program-box p{margin:0;word-break:keep-all}
.db-program-box img{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 3' preserveAspectRatio='xMidYMid slice'><rect width='4' height='3' fill='%23E0E7FF'/><g transform='translate(2 1.5)' fill='%234F46E5'><rect x='-0.7' y='-0.5' width='1.4' height='1' rx='0.08' opacity='0.2'/><circle cx='-0.35' cy='-0.2' r='0.1' opacity='0.5'/><path d='M-0.7,0.5 L-0.25,0.05 L0.05,0.25 L0.7,-0.35 L0.7,0.5 Z' fill='%23ffffff' opacity='0.6'/></g></svg>") center/cover no-repeat,var(--color-gray-300)}
.db-program-box .pg-chead{margin-bottom:36px}
.db-program-box .pg-chead .pg-chead__label{font-size:var(--font-12);font-weight:700;letter-spacing:0.22em;color:var(--color-active);margin-bottom:14px}
.db-program-box .pg-chead .pg-chead__subject{font-family:'Noto Serif KR',serif;font-size:var(--font-32);font-weight:700;line-height:1.3;letter-spacing:-0.025em;color:var(--color-gray-1200);margin-bottom:10px}
.db-program-box .pg-chead .pg-chead__lead{font-size:var(--font-14);line-height:1.85;color:var(--color-gray-1200);max-width:640px}
.db-program-box .pg-card__img,.db-program-box .pg-hero__img,.db-program-box .pg-more__img,.db-program-box .pg-row__img,.db-program-box .pg-step__img,.db-program-box .pg-plan__img,.db-program-box .pg-acc__img,.db-program-box .pg-tile__img{transition-property:transform, filter, opacity; transition-duration:.35s; transition-timing-function:ease;}
@media (max-width:1300px){
.db-program-box .pg-chead .pg-chead__subject{font-size:var(--font-28)}
}
@media (max-width:991px){
.db-program-box .pg-chead .pg-chead__subject{font-size:var(--font-26)}
}
@media (max-width:600px){
.db-program-box .pg-chead .pg-chead__subject{font-size:var(--font-22)}
}
@media (max-width:480px){
.db-program-box .pg-chead .pg-chead__subject{font-size:var(--font-20)}
}
@media (max-width:380px){
.db-program-box .pg-chead .pg-chead__subject{font-size:var(--font-18)}
}
/* db-none-box */
.db-none-box{position:relative; position:fixed; left:50%; top:53px; transform:translateX(-50%); width:100%; height:calc(100% - 53px); background:var(--color-gray-100); display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.db-none-box .inner{max-width:650px; margin:0 auto; background:var(--color-white); padding:var(--padding-50); border-radius:var(--radius-10); border:2px dashed var(--color-gray-200);}
.db-none-box h3{font-size:var(--font-xxxl); font-weight:700; color:var(--color-black-500); text-align:center; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:var(--gap-20);}
.db-none-box p{text-align:center; font-size:var(--font-lg); color:var(--color-gray-1000); word-break:keep-all; margin:var(--margin-10) 0 0;}
.db-none-box .empty-illust{width:160px; height:130px; margin:0 auto 15px; position:relative;}
.db-none-box .empty-illust-page{width:80px; height:100px; background:var(--color-gray-200); border:2px solid var(--color-gray-300); border-radius:var(--radius-10); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.db-none-box .empty-illust-page::before{content:""; position:absolute; top:20px; left:14px; right:14px; height:8px; background:var(--color-gray-300); border-radius:var(--radius-5);}
.db-none-box .empty-illust-page::after{content:""; position:absolute; top:36px; left:14px; width:60%; height:8px; background:var(--color-gray-300); background:var(--color-gray-300); border-radius:var(--radius-5);}
.db-none-box .empty-illust-plus{font-size:0; font-weight:300; box-shadow: 0 2px 8px rgba(0,0,0,0.3); width:36px; height:36px; background:#4f46e5; border-radius:50%; position:absolute; right:20px; bottom:5px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:#fff;}
.db-none-box .empty-illust-plus:after{display:inline-block; content:""; width:var(--icon-16); height:var(--icon-16); background:url('/asset/images/icon_plus.svg') no-repeat center / cover; filter:var(--filter-white);}
/* db-siteheader-box */
.widget-section{position:relative;}
.db-siteheader-box{--d-accent:#4338CA; --d-onaccent:#ffffff; --d-radius:9px; --d-field:#f4f6f8; --d-fieldline:transparent; --d-line:#e6e9ef; --d-soft:#5b6472; --d-ink:#1a1f2b; --d-bg:#ffffff; --d-hover:#f2f4f8; --dd-bg:#ffffff; --dd-line:#e6e9ef; --dd-radius:12px; --dd-accent:#4338CA; --dd-soft:#55607a; --dd-ink:#1a1f2b; --dd-hover:#f4f6fa; background:transparent; font-family:"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, -apple-system, sans-serif; color:var(--d-ink); line-height:1.5; letter-spacing:normal; -webkit-font-smoothing:antialiased; position:relative;}
.db-siteheader-box ul{list-style:none; margin:0; padding:0;}
.db-siteheader-box a{text-decoration:none; color:inherit;}
.db-siteheader-box button{font-family:inherit; cursor:pointer; border:none; background:none; color:inherit;}
.db-siteheader-box [hidden]{display:none !important;}
.db-siteheader-box .hd-chev{transition:transform .2s ease; flex-shrink:0;}
.db-siteheader-box [aria-expanded="true"] > .hd-chev{transform:rotate(180deg);}
.db-siteheader-box .hd-brand:not([data-hd] *){display:inline-flex; align-items:center; gap:8px; --cw-gap:8px; text-decoration:none; flex-shrink:0; white-space:nowrap; font-weight:800; font-size:18px; letter-spacing:-.02em;}
.db-siteheader-box .hd-logo{max-height:34px; width:auto; display:block;}
.db-siteheader-box .hd-brand-mark{width:26px; height:26px; border-radius:8px; display:grid; place-items:center; font-size:13px; font-weight:800; color:#fff; background:var(--d-accent); flex-shrink:0;}
.db-siteheader-box .hd-brand-txt{font-weight:800;}
.db-siteheader-box .hd-logo-text{font-size:20px; font-weight:800; color:#1a1f2b; letter-spacing:-.02em; line-height:1; white-space:nowrap;}
.db-siteheader-box .hd-inner{width:100%; max-width:var(--site-max-width, 1200px); margin-left:auto; margin-right:auto; padding-left:var(--container-padding, 24px); padding-right:var(--container-padding, 24px); box-sizing:border-box;}
.db-siteheader-box .hd-navrow{width:100%;}
.container:has(> .db-siteheader-box){max-width:none !important; width:100% !important; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important;}
.widget-content:has(> .container > .db-siteheader-box){padding-left:0 !important; padding-right:0 !important;}
.widget-section:has(> .widget-content > .container > .db-siteheader-box){padding-left:0 !important; padding-right:0 !important;}
.db-siteheader-box .hd-nav:not([data-hd] *){display:flex; flex-wrap:wrap; align-items:center;}
.db-siteheader-box .hd-nvitem{position:relative;}
.db-siteheader-box .hd-nvbtn{display:flex; align-items:center; gap:5px; --cw-gap:5px; white-space:nowrap; cursor:pointer;}
.db-siteheader-box .hd-ddpanel{position:absolute; top:calc(100% + 10px); left:0; z-index:60; background:var(--dd-bg); border:1px solid var(--dd-line); border-radius:var(--dd-radius); box-shadow:0 20px 44px -22px rgba(18,22,31,.36); opacity:0; transform:translateY(-6px); transition:opacity .16s ease, transform .16s ease;}
.db-siteheader-box .hd-ddpanel.is-in{opacity:1; transform:translateY(0);}
.db-siteheader-box .hd-mega:not([data-hd] *){display:grid; gap:6px 26px; --cw-gap:26px; padding:20px; min-width:min(680px, 74vw);}
.db-siteheader-box .hd-mega-c2{grid-template-columns:repeat(2, minmax(0,1fr));}
.db-siteheader-box .hd-mega-c3{grid-template-columns:repeat(3, minmax(0,1fr));}
.db-siteheader-box .hd-mega-gt{display:flex; align-items:center; gap:7px; --cw-gap:7px; font-size:13px; font-weight:800; color:var(--dd-accent); padding:6px 8px; border-radius:8px;}
.db-siteheader-box .hd-mega-g ul{margin:2px 0 12px;}
.db-siteheader-box .hd-mega-g ul a{display:block; padding:7px 8px; border-radius:8px; font-size:13.5px; font-weight:500; color:var(--dd-soft);}
.db-siteheader-box .hd-mega-g ul a:hover{background:var(--dd-hover); color:var(--dd-ink);}
.db-siteheader-box .hd-cascade{padding:7px; min-width:236px;}
.db-siteheader-box .hd-cascade li{position:relative;}
.db-siteheader-box .hd-l2{display:flex; align-items:center; justify-content:space-between; gap:12px; --cw-gap:12px; width:100%; padding:10px 11px; border-radius:9px; font-size:13.5px; font-weight:600; text-align:left; color:var(--dd-ink);}
.db-siteheader-box .hd-l2:hover,.db-siteheader-box .hd-l2[aria-expanded="true"]{background:var(--dd-hover);}
.db-siteheader-box .hd-ar{opacity:.45; font-size:11px;}
.db-siteheader-box .hd-flyout{position:absolute; top:-7px; left:calc(100% + 6px); z-index:70; padding:7px; min-width:212px; background:var(--dd-bg); border:1px solid var(--dd-line); border-radius:var(--dd-radius); box-shadow:0 20px 44px -22px rgba(18,22,31,.36);}
.db-siteheader-box .hd-flyout.flip{left:auto; right:calc(100% + 6px);}
.db-siteheader-box .hd-flyout a{display:block; padding:9px 11px; border-radius:8px; font-size:13px; font-weight:500; color:var(--dd-soft);}
.db-siteheader-box .hd-flyout a:hover{background:var(--dd-hover); color:var(--dd-ink);}
.db-siteheader-box .hd-pop{position:absolute; top:calc(100% + 9px); right:0; z-index:60; min-width:190px; padding:7px; background:var(--dd-bg); border:1px solid var(--dd-line); border-radius:var(--dd-radius); box-shadow:0 18px 40px -20px rgba(18,22,31,.34); opacity:0; transform:translateY(-6px); transition:opacity .15s, transform .15s;}
.db-siteheader-box .hd-pop.is-in{opacity:1; transform:translateY(0);}
.db-siteheader-box .hd-pop button,.db-siteheader-box .hd-pop a{display:flex; align-items:center; justify-content:space-between; gap:10px; --cw-gap:10px; width:100%; padding:9px 11px; border-radius:8px; font-size:13.5px; font-weight:600; text-align:left; color:var(--dd-ink);}
.db-siteheader-box .hd-pop button:hover,.db-siteheader-box .hd-pop a:hover{background:var(--dd-hover);}
.db-siteheader-box .hd-who{padding:10px 11px 9px; border-bottom:1px solid var(--dd-line); margin-bottom:5px;}
.db-siteheader-box .hd-who b{display:block; font-size:13.5px;}
.db-siteheader-box .hd-who span{font-size:12px; color:var(--dd-soft);}
.db-siteheader-box .hd-posep{height:1px; background:var(--dd-line); margin:5px 0;}
.db-siteheader-box .hd-lo{color:#dc2626; font-weight:700;}
.db-siteheader-box .hd-mypop{position:relative;}
.db-siteheader-box .hd-avbtn{display:grid; place-items:center; border-radius:50%;}
.db-siteheader-box .hd-av{width:32px; height:32px; border-radius:50%; display:grid; place-items:center; font-size:13px; font-weight:800; color:#fff; background:var(--d-accent);}
.db-siteheader-box .hd-search:not([data-hd] *){position:relative; display:flex; align-items:center;}
.db-siteheader-box .hd-search-btn{width:34px; height:34px; border-radius:var(--d-radius); display:grid; place-items:center; color:var(--d-soft); flex-shrink:0;}
.db-siteheader-box .hd-search-btn:hover{background:var(--d-hover);}
.db-siteheader-box .hd-search-input{width:0; min-width:0; border:none; outline:none; background:var(--d-field); font-family:inherit; font-size:13.5px; padding:0; border-radius:var(--d-radius); color:inherit; opacity:0; transition:width .24s ease, padding .24s ease, opacity .18s ease;}
.db-siteheader-box .hd-search.open .hd-search-input{width:170px; padding:9px 12px; opacity:1;}
.db-siteheader-box .hd-search--big{width:100%; max-width:420px; gap:9px; --cw-gap:9px; background:var(--d-field); border:1px solid var(--d-fieldline); border-radius:var(--d-radius); padding:0 12px;}
.db-siteheader-box .hd-search--big .hd-search-input{width:100%; opacity:1; padding:10px 0; background:none;}
.db-siteheader-box .hd-search--big .hd-search-ico,.db-siteheader-box .hd-search--big .hd-search-submit{color:var(--d-soft); flex-shrink:0; display:grid; place-items:center;}
.db-siteheader-box .hd-lang:not([data-hd] *){position:relative;}
.db-siteheader-box .hd-lang-btn{display:flex; align-items:center; gap:5px; --cw-gap:5px; font-size:13px; font-weight:700; padding:7px 10px; border-radius:var(--d-radius); color:var(--d-soft);}
.db-siteheader-box .hd-lang-btn:hover{background:var(--d-hover);}
.db-siteheader-box .hd-lang-cur{font-size:12px; font-weight:800;}
.db-siteheader-box .hd-lang-menu{position:absolute; top:calc(100% + 9px); right:0; z-index:60; min-width:170px; padding:7px; background:var(--dd-bg); border:1px solid var(--dd-line); border-radius:var(--dd-radius); box-shadow:0 18px 40px -20px rgba(18,22,31,.34); display:none;}
.db-siteheader-box .hd-lang.open .hd-lang-menu{display:block;}
.db-siteheader-box .hd-lang-menu button{display:flex; align-items:center; gap:8px; --cw-gap:8px; width:100%; padding:9px 11px; border-radius:8px; font-size:13.5px; font-weight:600; text-align:left; color:var(--dd-ink);}
.db-siteheader-box .hd-lang-menu button:hover{background:var(--dd-hover);}
.db-siteheader-box .hd-lang-menu button.on{color:var(--dd-accent);}
.db-siteheader-box .hd-auth{display:flex; flex-wrap:wrap; align-items:center; gap:6px; --cw-gap:6px;}
.db-siteheader-box .hd-auth-link{white-space:nowrap; font-weight:600; font-size:13.5px; color:var(--d-soft); padding:8px 12px; border-radius:var(--d-radius);}
.db-siteheader-box .hd-auth-link:hover{background:var(--d-hover);}
.db-siteheader-box .hd-auth-point{background:var(--d-accent); color:var(--d-onaccent); font-weight:700;}
.db-siteheader-box .hd-auth-point:hover{filter:brightness(1.08); background:var(--d-accent);}
.db-siteheader-box .hd-util-btn{display:inline-flex; align-items:center; gap:6px; --cw-gap:6px; white-space:nowrap; font-weight:700; font-size:13.5px; background:var(--d-accent); color:var(--d-onaccent); padding:9px 16px; border-radius:var(--d-radius);}
.db-siteheader-box .hd-util-btn:hover{filter:brightness(1.08);}
.db-siteheader-box .hd-ib{width:34px; height:34px; border-radius:var(--d-radius); display:grid; place-items:center; color:var(--d-soft); flex-shrink:0;}
.db-siteheader-box .hd-ib:hover{background:var(--d-hover);}
.db-siteheader-box .hd-cta{display:inline-flex; align-items:center; gap:6px; --cw-gap:6px; white-space:nowrap; font-weight:700; background:var(--d-accent); color:var(--d-onaccent); padding:9px 16px; border-radius:var(--d-radius); font-size:13.5px;}
.db-siteheader-box .hd-cta:hover{filter:brightness(1.08);}
.db-siteheader-box .hd-cta svg{width:17px; height:17px;}
.db-siteheader-box .hd-side{display:flex; flex-direction:column; min-height:0; height:100%; background:#fff;}
.db-siteheader-box .hd-side-head{flex:0 0 auto;}
.db-siteheader-box .hd-side-body{flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin;}
.db-siteheader-box .hd-side-body::-webkit-scrollbar{width:8px;}
.db-siteheader-box .hd-side-body::-webkit-scrollbar-thumb{background:rgba(120,130,150,.28); border-radius:99px;}
.db-siteheader-box .hd-side-foot{flex:0 0 auto;}
.db-siteheader-box .hd-tree .hd-t1{display:flex; align-items:center; justify-content:space-between; gap:10px; --cw-gap:10px; width:100%; padding:9px 11px; border-radius:9px; font-size:13.5px; font-weight:600; text-align:left;}
.db-siteheader-box .hd-tree .hd-t2{display:flex; align-items:center; justify-content:space-between; gap:10px; --cw-gap:10px; width:100%; padding:8px 11px 8px 24px; border-radius:8px; font-size:13px; font-weight:500; text-align:left;}
.db-siteheader-box .hd-tree .hd-t3{display:block; padding:7px 11px 7px 37px; border-radius:8px; font-size:12.5px;}
.db-siteheader-box .hd-tree-p{overflow:hidden; transition:height .24s ease;}
.db-siteheader-box .hd-mtop{display:none; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; --cw-gap:12px; padding:0 18px; min-height:58px; background:var(--d-bg); color:var(--d-ink); border-bottom:1px solid var(--d-line);}
.db-siteheader-box .hd-burger:not([data-hd] *){width:40px; height:40px; border-radius:var(--d-radius); display:grid; place-items:center; cursor:pointer; margin-right:-8px; flex-shrink:0; color:var(--d-ink);}
.db-siteheader-box .hd-burger svg{width:22px; height:22px;}
.db-siteheader-box .hd-drawer-backdrop{position:fixed; inset:0; z-index:1190; background:rgba(15,18,26,.42); opacity:0; visibility:hidden; transition:opacity .26s ease, visibility .26s;}
.db-siteheader-box.hd-open .hd-drawer-backdrop{opacity:1; visibility:visible;}
.db-siteheader-box .hd-drawer:not([data-hd] *){position:fixed; top:0; right:0; bottom:0; width:min(340px, 86vw); z-index:1200; display:flex; flex-direction:column; background:var(--d-bg); color:var(--d-ink); transform:translateX(100%); visibility:hidden; transition:transform .28s cubic-bezier(.4,0,.2,1), visibility .28s; box-shadow:-18px 0 44px -24px rgba(15,18,26,.5);}
.db-siteheader-box.hd-open .hd-drawer:not([data-hd] *){transform:translateX(0); visibility:visible;}
.db-siteheader-box .hd-drawer-head{flex:0 0 auto; display:flex; align-items:center; justify-content:space-between; gap:12px; --cw-gap:12px; padding:0 18px; height:58px; border-bottom:1px solid var(--d-line);}
.db-siteheader-box .hd-drawer-logo{max-height:30px; width:auto; display:block;}
.db-siteheader-box .hd-drawer-name{font-weight:800; font-size:16px;}
.db-siteheader-box .hd-drawer-close{width:38px; height:38px; border-radius:var(--d-radius); display:grid; place-items:center; cursor:pointer; margin-right:-6px; color:var(--d-soft);}
.db-siteheader-box .hd-drawer-close:hover{background:var(--d-hover); color:var(--d-ink);}
.db-siteheader-box .hd-drawer-body{flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; padding:15px 18px 24px;}
.db-siteheader-box .hd-drawer-search{display:flex; align-items:center; gap:9px; --cw-gap:9px; border-radius:var(--d-radius); background:var(--d-field); padding:0 12px; color:var(--d-soft); margin-bottom:10px;}
.db-siteheader-box .hd-drawer-search input{flex:1; min-width:0; border:none; outline:none; background:none; font-family:inherit; font-size:13.5px; padding:11px 0; color:inherit;}
.db-siteheader-box .hd-drawer-empty{display:none; padding:22px 4px; font-size:13.5px; color:var(--d-soft); text-align:center;}
.db-siteheader-box .hd-drawer-sec{font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--d-soft); margin:20px 0 6px;}
.db-siteheader-box .hd-acc:not([data-hd] *){border-bottom:1px solid var(--d-line);}
.db-siteheader-box .hd-acc-h{display:flex; align-items:center; justify-content:space-between; gap:10px; --cw-gap:10px; width:100%; padding:13px 2px; font-size:15.5px; font-weight:700; text-align:left;}
.db-siteheader-box .hd-acc-p{overflow:hidden; transition:height .26s ease;}
.db-siteheader-box .hd-acc-2{border-top:1px dashed var(--d-line);}
.db-siteheader-box .hd-acc-h2{display:flex; align-items:center; justify-content:space-between; gap:10px; --cw-gap:10px; width:100%; padding:11px 2px 11px 12px; font-size:14px; font-weight:600; text-align:left; color:var(--d-soft);}
.db-siteheader-box .hd-acc-p2{overflow:hidden; transition:height .24s ease;}
.db-siteheader-box .hd-acc-3{padding:2px 0 10px;}
.db-siteheader-box .hd-acc-3 a{display:block; padding:8px 2px 8px 26px; font-size:13.5px; font-weight:500; color:var(--d-soft);}
.db-siteheader-box .hd-acc-3 a::before{content:"·"; margin-right:8px; opacity:.5;}
.db-siteheader-box .hd-acc-lone{display:block; padding:13px 2px; font-size:15.5px; font-weight:700; border-bottom:1px solid var(--d-line);}
.db-siteheader-box .hd-drawer-foot{flex:0 0 auto; padding:13px 18px 17px; border-top:1px solid var(--d-line);}
.db-siteheader-box .hd-drawer-row{display:flex; flex-wrap:wrap; gap:9px; --cw-gap:9px;}
.db-siteheader-box .hd-drawer-row + .hd-drawer-row{margin-top:8px;}
.db-siteheader-box .hd-drawer-row .hd-b{flex:1; text-align:center; padding:12px 0; border-radius:var(--d-radius); font-size:14px; font-weight:700;}
.db-siteheader-box .hd-drawer-row .hd-b.line{border:1px solid var(--d-line); color:var(--d-soft);}
.db-siteheader-box .hd-drawer-row .hd-b.fill{background:var(--d-accent); color:var(--d-onaccent);}
.db-siteheader-box .hd-drawer-util{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:12px; --cw-gap:12px; margin-top:12px;}
.db-siteheader-box .siteheader-1{--d-accent:#4F46E5; --d-radius:11px; --d-field:#f2f3fa; --d-hover:#f4f5fb; --dd-accent:#4F46E5; height:100%;}
.db-siteheader-box .siteheader-1 .hd-side{width:246px; max-width:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0; border-right:1px solid #eceef4;}
.db-siteheader-box .siteheader-1 .hd-side-head{padding:18px 14px 12px;}
.db-siteheader-box .siteheader-1 .hd-side-head .hd-brand:not([data-hd] *){padding:0 6px; margin-bottom:13px;}
.db-siteheader-box .siteheader-1 .hd-side-head .hd-search--big{max-width:none; width:100%;}
.db-siteheader-box .siteheader-1 .hd-side-body{padding:0 10px;}
.db-siteheader-box .siteheader-1 .hd-tree .hd-t1{color:#2c3444;}
.db-siteheader-box .siteheader-1 .hd-tree .hd-t1:hover,.db-siteheader-box .siteheader-1 .hd-tree .hd-t2:hover{background:#f4f5fb;}
.db-siteheader-box .siteheader-1 .hd-tree .hd-t1[aria-expanded="true"]{color:#4F46E5;}
.db-siteheader-box .siteheader-1 .hd-tree .hd-t2{color:#5a6274;}
.db-siteheader-box .siteheader-1 .hd-tree .hd-t3{color:#727b8f;}
.db-siteheader-box .siteheader-1 .hd-tree .hd-t3:hover{background:#f4f5fb; color:#2c3444;}
.db-siteheader-box .siteheader-1 .hd-side-foot{padding:12px 14px 16px; border-top:1px solid #eceef4; display:flex; flex-direction:column; gap:8px; --cw-gap:8px;}
.db-siteheader-box .siteheader-1 .hd-side-foot .hd-foot-r{display:flex; flex-wrap:wrap; gap:8px; --cw-gap:8px; align-items:center;}
.db-siteheader-box .siteheader-1 .hd-side-foot .hd-util-btn,.db-siteheader-box .siteheader-1 .hd-side-foot .hd-cta{justify-content:center; flex:1;}
.db-siteheader-box .siteheader-1 .hd-lang:not([data-hd] *){flex-shrink:0;}
.db-siteheader-box .siteheader-1,.db-siteheader-box .siteheader-4,.db-siteheader-box .siteheader-6{min-height:100vh;}
.db-siteheader-box .siteheader-1 .hd-side,.db-siteheader-box .siteheader-4 .hd-side,.db-siteheader-box .siteheader-6 .hd-side{min-height:100vh;}
#siteHeader.ca-header:has(.siteheader-1) .db-siteheader-box,#siteHeader.ca-header:has(.siteheader-4) .db-siteheader-box,#siteHeader.ca-header:has(.siteheader-6) .db-siteheader-box{height:100%;}
.db-siteheader-box .siteheader-2{--d-accent:#1D4ED8; --d-radius:4px; --d-field:#f1f4f9; --d-hover:#eef3fb; --dd-accent:#1D4ED8; --dd-radius:5px;}
.db-siteheader-box .siteheader-2 .hd-util{min-height:38px; background:#f5f7fa; border-bottom:1px solid #e4e9f0;}
.db-siteheader-box .siteheader-2 .hd-util .hd-inner{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:6px; --cw-gap:6px; min-height:38px;}
.db-siteheader-box .siteheader-2 .hd-util .hd-auth{gap:2px; --cw-gap:2px;}
.db-siteheader-box .siteheader-2 .hd-util .hd-auth-link{font-size:12.5px; font-weight:600; color:#61708a; padding:6px 8px; border-radius:4px; background:none;}
.db-siteheader-box .siteheader-2 .hd-util .hd-auth-link:hover{color:#1D4ED8; background:#eaf0fa;}
.db-siteheader-box .siteheader-2 .hd-util .hd-auth-point{color:#1D4ED8; background:none;}
.db-siteheader-box .siteheader-2 .hd-util .hd-lang-btn{font-size:12.5px; padding:5px 8px; color:#1D4ED8;}
.db-siteheader-box .siteheader-2 .hd-usep{width:1px; height:11px; background:#d8dfe9; margin:0 4px;}
.db-siteheader-box .siteheader-2 .hd-main{background:#fff; border-bottom:2px solid #1D4ED8;}
.db-siteheader-box .siteheader-2 .hd-main .hd-inner{display:flex; flex-wrap:wrap; align-items:center; gap:24px; --cw-gap:24px; min-height:66px;}
.db-siteheader-box .siteheader-2 .hd-main .hd-nav:not([data-hd] *){gap:4px; --cw-gap:4px; margin-left:4px;}
.db-siteheader-box .siteheader-2 .hd-nvbtn{font-size:15px; font-weight:700; color:#28324a; padding:22px 12px; border-bottom:2px solid transparent; margin-bottom:-2px;}
.db-siteheader-box .siteheader-2 .hd-nvbtn:hover,.db-siteheader-box .siteheader-2 .hd-nvbtn[aria-expanded="true"]{color:#1D4ED8; border-bottom-color:#1D4ED8;}
.db-siteheader-box .siteheader-2 .hd-main-r{margin-left:auto; display:flex; flex-wrap:wrap; align-items:center; gap:8px; --cw-gap:8px;}
.db-siteheader-box .siteheader-3{--d-accent:#9A3412; --d-bg:#FBF9F4; --d-line:#EBE4D6; --d-field:#F3EEE3; --d-soft:#7A6F5C; --d-ink:#2B2419; --d-radius:3px; --d-hover:#F1EBDE; --dd-accent:#9A3412; --dd-bg:#FBF9F4; --dd-line:#E4DBC9; --dd-hover:#F1EBDE; --dd-radius:4px; --dd-soft:#6B6152; --dd-ink:#2B2419; background:#FBF9F4;}
.db-siteheader-box .siteheader-3 .hd-l3util{min-height:38px; background:#F6F2E9; border-bottom:1px solid #EBE4D6;}
.db-siteheader-box .siteheader-3 .hd-l3util .hd-inner{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:6px; --cw-gap:6px; min-height:38px;}
.db-siteheader-box .siteheader-3 .hd-l3util .hd-auth-link{font-size:11.5px; font-weight:600; color:#7A6F5C; padding:5px 8px; background:none;}
.db-siteheader-box .siteheader-3 .hd-l3util .hd-auth-point{color:#9A3412; background:none;}
.db-siteheader-box .siteheader-3 .hd-l3util .hd-lang-btn{font-size:11.5px; color:#7A6F5C; padding:5px 7px;}
.db-siteheader-box .siteheader-3 .hd-l3logo{background:#FBF9F4;}
.db-siteheader-box .siteheader-3 .hd-l3logo .hd-inner{text-align:center; padding-top:19px; padding-bottom:11px; position:relative;}
.db-siteheader-box .siteheader-3 .hd-l3logo .hd-brand:not([data-hd] *){justify-content:center;}
.db-siteheader-box .siteheader-3 .hd-l3logo .hd-logo{max-height:40px;}
.db-siteheader-box .siteheader-3 .hd-l3logo-rt{position:absolute; right:var(--container-padding, 24px); top:50%; transform:translateY(-50%); display:flex; flex-wrap:wrap; align-items:center; gap:7px; --cw-gap:7px;}
.db-siteheader-box .siteheader-3 .hd-navrow{background:#FBF9F4; border-top:1px solid #EBE4D6; border-bottom:1px solid #EBE4D6;}
.db-siteheader-box .siteheader-3 .hd-nav-dd{justify-content:center; gap:6px; --cw-gap:6px;}
.db-siteheader-box .siteheader-3 .hd-nvbtn{font-family:Georgia, serif; font-size:13.5px; color:#463C2B; padding:12px 13px; letter-spacing:.03em;}
.db-siteheader-box .siteheader-3 .hd-nvbtn:hover,.db-siteheader-box .siteheader-3 .hd-nvbtn[aria-expanded="true"]{color:#9A3412;}
.db-siteheader-box .siteheader-4{--d-accent:#6D5CF0; --d-radius:9px; --d-bg:#12141C; --d-ink:#EDEFF5; --d-line:#242836; --d-soft:#8A91A8; --d-field:#1B1E28; --d-hover:#1B1E28; --dd-accent:#6D5CF0; background:#12141C; color:#EDEFF5; height:100%;}
.db-siteheader-box .siteheader-4 .hd-side{width:236px; background:#12141C; border-right:1px solid #242836;}
.db-siteheader-box .siteheader-4 .hd-side-head{padding:16px 14px 10px;}
.db-siteheader-box .siteheader-4 .hd-side-head .hd-brand:not([data-hd] *){padding:0 4px; margin-bottom:12px; color:#EDEFF5;}
.db-siteheader-box .siteheader-4 .hd-side-head .hd-search--big{background:#1B1E28;}
.db-siteheader-box .siteheader-4 .hd-side-head .hd-search-input,.db-siteheader-box .siteheader-4 .hd-search-ico,.db-siteheader-box .siteheader-4 .hd-search-submit{color:#C7CDDE;}
.db-siteheader-box .siteheader-4 .hd-side-body{padding:6px 12px;}
.db-siteheader-box .siteheader-4 .hd-tree .hd-t1{color:#C7CDDE;}
.db-siteheader-box .siteheader-4 .hd-tree .hd-t1:hover,.db-siteheader-box .siteheader-4 .hd-tree .hd-t2:hover,.db-siteheader-box .siteheader-4 .hd-tree .hd-t3:hover{background:rgba(255,255,255,.07); color:#fff;}
.db-siteheader-box .siteheader-4 .hd-tree .hd-t1[aria-expanded="true"]{color:#fff;}
.db-siteheader-box .siteheader-4 .hd-tree .hd-t2{color:#9AA1B6;}
.db-siteheader-box .siteheader-4 .hd-tree .hd-t3{color:#8A91A8;}
.db-siteheader-box .siteheader-4 .hd-side-foot{padding:10px 12px 14px; border-top:1px solid #242836; display:flex; flex-direction:column; gap:8px; --cw-gap:8px;}
.db-siteheader-box .siteheader-4 .hd-side-foot .hd-foot-r{display:flex; flex-wrap:wrap; gap:8px; --cw-gap:8px; align-items:center;}
.db-siteheader-box .siteheader-4 .hd-lang-btn,.db-siteheader-box .siteheader-4 .hd-auth-link{color:#C7CDDE;}
.db-siteheader-box .siteheader-4 .hd-auth-link:hover{background:rgba(255,255,255,.07);}
.db-siteheader-box .siteheader-5{--d-accent:#0D9488; --d-radius:999px; --d-field:#EAF6F4; --d-line:#DCEBE8; --d-soft:#4E6F6A; --d-hover:#E3F2EF; --dd-accent:#0D9488; --dd-radius:16px; --dd-hover:#EAF6F4;}
.db-siteheader-box .siteheader-5 .hd-bar{background:#F7FBFA; border-bottom:1px solid #E3EFEC;}
.db-siteheader-box .siteheader-5 .hd-bar .hd-inner{display:flex; flex-wrap:wrap; align-items:center; gap:16px; --cw-gap:16px; min-height:76px;}
.db-siteheader-box .siteheader-5 .hd-nav-dd{gap:3px; --cw-gap:3px; background:#EAF6F4; border-radius:999px; padding:4px; margin:0 auto;}
.db-siteheader-box .siteheader-5 .hd-nvbtn{font-size:13.5px; font-weight:600; color:#4E6F6A; padding:8px 15px; border-radius:999px;}
.db-siteheader-box .siteheader-5 .hd-nvbtn:hover{color:#0D9488;}
.db-siteheader-box .siteheader-5 .hd-nvbtn[aria-expanded="true"]{background:#fff; color:#0D9488; font-weight:700; box-shadow:0 1px 3px rgba(13,148,136,.18);}
.db-siteheader-box .siteheader-5 .hd-main-r{display:flex; flex-wrap:wrap; align-items:center; gap:8px; --cw-gap:8px;}
.db-siteheader-box .siteheader-5 .hd-search-btn{background:#EAF6F4;}
.db-siteheader-box .siteheader-6{--d-accent:#111111; --d-radius:0; --d-field:#f5f5f5; --d-line:#e8e8e8; --d-soft:#6b6b6b; --d-hover:#f2f2f2; --dd-accent:#111111; --dd-radius:0; --dd-hover:#f4f4f4; height:100%;}
.db-siteheader-box .siteheader-6 .hd-side{width:242px; border-left:1px solid #111; margin-left:auto;}
.db-siteheader-box .siteheader-6 .hd-side-head{padding:22px 18px 14px;}
.db-siteheader-box .siteheader-6 .hd-side-head .hd-brand:not([data-hd] *){font-size:16px; letter-spacing:.16em; text-transform:uppercase; margin-bottom:0;}
.db-siteheader-box .siteheader-6 .hd-side-head .hd-search--big{margin-top:12px;}
.db-siteheader-box .siteheader-6 .hd-side-body{padding:0 18px;}
.db-siteheader-box .siteheader-6 .hd-tree .hd-t1{padding:11px 0; font-size:12.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; border-bottom:1px solid #eee; border-radius:0;}
.db-siteheader-box .siteheader-6 .hd-tree .hd-t1:hover{color:#111; background:none;}
.db-siteheader-box .siteheader-6 .hd-tree .hd-t2{padding:9px 0 9px 10px; font-size:12px; letter-spacing:.05em; color:#555; border-radius:0;}
.db-siteheader-box .siteheader-6 .hd-tree .hd-t2:hover{background:none; color:#111;}
.db-siteheader-box .siteheader-6 .hd-tree .hd-t3{padding:7px 0 7px 22px; font-size:12px; color:#777; border-radius:0;}
.db-siteheader-box .siteheader-6 .hd-tree .hd-t3:hover{color:#111; background:none;}
.db-siteheader-box .siteheader-6 .hd-side-foot{padding:14px 18px 18px; border-top:1px solid #111; display:flex; flex-direction:column; gap:11px; --cw-gap:11px;}
.db-siteheader-box .siteheader-6 .hd-side-foot .hd-foot-r{display:flex; flex-wrap:wrap; gap:8px; --cw-gap:8px; align-items:center;}
.db-siteheader-box .siteheader-7{--d-accent:#0F766E; --d-radius:12px; --d-field:#F1F5F4; --d-line:#E3EAE8; --d-soft:#41564F; --d-hover:#EDF3F1; --dd-accent:#0F766E; --dd-radius:16px; --dd-hover:#EFF6F4;}
.db-siteheader-box .siteheader-7 .hd-canvas{padding:16px 20px; background:linear-gradient(140deg,#DCEFEA 0%,#E8EEF9 58%,#F4ECF7 100%);}
.db-siteheader-box .siteheader-7 .hd-cap{display:flex; flex-wrap:wrap; align-items:center; gap:14px; --cw-gap:14px; min-height:62px; padding:0 12px 0 18px; background:rgba(255,255,255,.9); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.95); border-radius:16px; box-shadow:0 10px 26px -14px rgba(16,50,45,.42); max-width:var(--site-max-width, 1200px); margin-left:auto; margin-right:auto;}
.db-siteheader-box .siteheader-7 .hd-nav-dd{gap:2px; --cw-gap:2px; margin-left:6px;}
.db-siteheader-box .siteheader-7 .hd-nvbtn{font-size:13.5px; font-weight:600; color:#41564F; padding:9px 11px; border-radius:10px;}
.db-siteheader-box .siteheader-7 .hd-nvbtn:hover,.db-siteheader-box .siteheader-7 .hd-nvbtn[aria-expanded="true"]{background:#EDF3F1; color:#0F766E;}
.db-siteheader-box .siteheader-7 .hd-main-r{margin-left:auto; display:flex; flex-wrap:wrap; align-items:center; gap:7px; --cw-gap:7px;}
.db-siteheader-box .siteheader-8{--d-accent:#111111; --d-radius:0; --d-field:#f4f4f4; --d-line:#dcdcdc; --d-soft:#555555; --d-hover:#f2f2f2; --dd-accent:#111111; --dd-radius:0; --dd-hover:#f4f4f4;}
.db-siteheader-box .siteheader-8 .hd-rule{height:6px; background:#111;}
.db-siteheader-box .siteheader-8 .hd-bar{background:#fff;}
.db-siteheader-box .siteheader-8 .hd-bar .hd-inner{display:flex; flex-wrap:wrap; align-items:center; gap:22px; --cw-gap:22px; padding-top:14px; padding-bottom:14px;}
.db-siteheader-box .siteheader-8 .hd-bar .hd-logo{max-height:30px;}
.db-siteheader-box .siteheader-8 .hd-nav-dd{margin-left:auto; gap:2px; --cw-gap:2px;}
.db-siteheader-box .siteheader-8 .hd-nvbtn{font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#333; padding:10px 11px;}
.db-siteheader-box .siteheader-8 .hd-nvbtn:hover,.db-siteheader-box .siteheader-8 .hd-nvbtn[aria-expanded="true"]{color:#111; box-shadow:inset 0 -3px 0 #111;}
.db-siteheader-box .siteheader-8 .hd-tools{display:flex; flex-wrap:wrap; align-items:center; gap:6px; --cw-gap:6px; padding-left:16px; border-left:1px solid #ddd;}
.db-siteheader-box .siteheader-9{--d-accent:#4338CA; --d-radius:6px; --d-field:#f3f4f6; --d-line:#e5e7eb; --d-soft:#6b7280; --d-hover:#f3f4f6; --dd-accent:#4338CA; --dd-radius:9px;}
.db-siteheader-box .siteheader-9 .hd-bar{background:#fff; border-bottom:1px solid #e5e7eb;}
.db-siteheader-box .siteheader-9 .hd-bar .hd-inner{display:flex; flex-wrap:wrap; align-items:center; gap:12px; --cw-gap:12px; min-height:50px;}
.db-siteheader-box .siteheader-9 .hd-bar .hd-logo{max-height:24px;}
.db-siteheader-box .siteheader-9 .hd-sep{width:1px; height:18px; background:#e5e7eb;}
.db-siteheader-box .siteheader-9 .hd-nvbtn{font-size:12.5px; font-weight:600; color:#4b5563; padding:6px 9px; border-radius:6px;}
.db-siteheader-box .siteheader-9 .hd-nvbtn:hover,.db-siteheader-box .siteheader-9 .hd-nvbtn[aria-expanded="true"]{background:#f3f4f6; color:#111827;}
.db-siteheader-box .siteheader-9 .hd-main-r{margin-left:auto; display:flex; flex-wrap:wrap; align-items:center; gap:6px; --cw-gap:6px;}
.db-siteheader-box .siteheader-10{--d-accent:#8A5A2B; --d-radius:8px; --d-bg:#FDFBF7; --d-field:#F4EDE3; --d-line:#EADFCF; --d-soft:#7C6A52; --d-ink:#33291C; --d-hover:#F4EDE3; --dd-accent:#8A5A2B; --dd-bg:#FDFBF7; --dd-line:#E7DAC7; --dd-hover:#F4EDE3; --dd-radius:10px; --dd-soft:#6E5E48; --dd-ink:#33291C; background:#FDFBF7;}
.db-siteheader-box .siteheader-10 .hd-thin{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px; --cw-gap:8px; padding:0 20px; min-height:34px; background:#33291C; color:#EFE3D0; font-size:11.5px; letter-spacing:.08em;}
.db-siteheader-box .siteheader-10 .hd-thin a{text-decoration:underline; text-underline-offset:3px; font-weight:700; color:#EFE3D0;}
.db-siteheader-box .siteheader-10 .hd-center{background:#FDFBF7;}
.db-siteheader-box .siteheader-10 .hd-center .hd-inner{text-align:center; padding-top:18px; padding-bottom:12px; position:relative;}
.db-siteheader-box .siteheader-10 .hd-center .hd-brand:not([data-hd] *){justify-content:center;}
.db-siteheader-box .siteheader-10 .hd-center .hd-logo{max-height:42px;}
.db-siteheader-box .siteheader-10 .hd-center-lt{position:absolute; left:var(--container-padding, 24px); top:50%; transform:translateY(-50%);}
.db-siteheader-box .siteheader-10 .hd-center-rt{position:absolute; right:var(--container-padding, 24px); top:50%; transform:translateY(-50%); display:flex; flex-wrap:wrap; align-items:center; gap:6px; --cw-gap:6px;}
.db-siteheader-box .siteheader-10 .hd-navrow{background:#FDFBF7; border-top:1px solid #EADFCF; border-bottom:1px solid #EADFCF;}
.db-siteheader-box .siteheader-10 .hd-nav-dd{justify-content:center; gap:4px; --cw-gap:4px;}
.db-siteheader-box .siteheader-10 .hd-nvbtn{font-size:13px; font-weight:600; color:#5C4B35; letter-spacing:.05em; padding:14px 12px;}
.db-siteheader-box .siteheader-10 .hd-nvbtn:hover,.db-siteheader-box .siteheader-10 .hd-nvbtn[aria-expanded="true"]{color:#8A5A2B;}
@media (max-width:900px){
.db-siteheader-box .hd-mtop{display:flex;}
.db-siteheader-box .hd-desktop{display:none;}
.db-siteheader-box .siteheader-1,.db-siteheader-box .siteheader-4,.db-siteheader-box .siteheader-6,.db-siteheader-box .siteheader-1 .hd-side,.db-siteheader-box .siteheader-4 .hd-side,.db-siteheader-box .siteheader-6 .hd-side{min-height:0;}
}
@media (min-width:901px){
.db-siteheader-box .hd-drawer:not([data-hd] *),.db-siteheader-box .hd-drawer-backdrop{display:none;}
.db-siteheader-box .hd-mtop{display:none;}
}
#siteHeader.ca-header:has(.db-siteheader-box):not(:has(.siteheader-1)):not(:has(.siteheader-4)):not(:has(.siteheader-6)){position:relative; z-index:1000;}
.thumb-inner .amh-drawer,.thumb-inner .amh-search-full,.thumb-inner .hd-drawer,.thumb-inner .hd-scrim,.thumb-inner .amh-side{display:none !important;}
.thumb-inner .db-siteheader-box > [class^="header-"]{display:flow-root;}
.thumb-inner .db-siteheader-box > .header-7{display:flex;}
.amh-box{position:relative; container-type:inline-size; container-name:amh; display:block; isolation:isolate; overflow-x:clip; background:#ffffff; color:#16181d; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, -apple-system, sans-serif; line-height:1.5; -webkit-font-smoothing:antialiased;}
.amh-box *,.amh-box *:before,.amh-box *:after{box-sizing:border-box;}
.amh-box ul,.amh-box ol{list-style:none; margin:0; padding:0;}
.amh-box li{list-style:none;}
.amh-box p,.amh-box h1,.amh-box h2,.amh-box h3,.amh-box strong{margin:0;}
.amh-box a{color:inherit; text-decoration:none;}
.amh-box button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.amh-box input{font:inherit;}
.amh-box svg{display:block; flex:none;}
.amh-box [hidden]{display:none !important;}
.amh-box :focus-visible{outline:2px solid #2f5bea; outline-offset:2px; border-radius:4px;}
.amh-box.is-fixed,[data-hd].is-fixed{position:sticky; top:0; z-index:900;}
.amh-box .amh-inner{display:flex; align-items:center; gap:28px; width:100%; max-width:1280px; margin:0 auto; padding:0 15px;}
.amh-box .amh-main{position:relative; width:100%;}
.amh-box .amh-main .amh-inner{min-height:76px;}
.amh-box .amh-util{width:100%;}
.amh-box .amh-util .amh-inner{min-height:42px; justify-content:flex-end; gap:0;}
.amh-box .amh-sub{width:100%;}
.amh-box .amh-sub .amh-inner{min-height:54px;}
.amh-box .amh-notice{width:100%;}
.amh-box .amh-notice .amh-inner{min-height:42px; justify-content:center; gap:12px; font-size:13px; font-weight:600;}
.amh-box .arrow{width:13px; height:13px; flex:none; transition:transform .2s;}
.amh-box .amh-logo{display:inline-flex; align-items:center; gap:10px; flex:none; font-size:20px; font-weight:800; letter-spacing:-.02em; white-space:nowrap;}
.amh-box .amh-logo .mark{display:flex; align-items:center; justify-content:center; flex:none; width:30px; height:30px; border-radius:9px; background:#2f5bea; color:#ffffff; font-size:14px; font-weight:800; letter-spacing:0;}
.amh-box .amh-nav{display:flex; align-items:center; min-width:0;}
.amh-box .amh-nav > ul{display:flex; align-items:center; gap:4px;}
.amh-box .amh-nav > ul > li{position:relative;}
.amh-box .amh-nav > ul > li > .depth1{position:relative; display:flex; align-items:center; gap:6px; height:44px; padding:0 18px; border-radius:9px; font-size:15px; font-weight:600; letter-spacing:-.01em; white-space:nowrap; color:#16181d; transition:color .15s, background .15s;}
.amh-box .amh-nav > ul > li > .depth1:hover{color:#2f5bea; background:#f2f4fa;}
.amh-box .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#2f5bea; background:#f2f4fa;}
.amh-box .amh-nav > ul > li > .depth1 .arrow{transition:transform .2s;}
.amh-box [aria-expanded="true"] > .arrow{transform:rotate(180deg);}
.amh-box .amh-panel{position:absolute; left:0; top:calc(100% + 12px); z-index:60; background:#ffffff; border:1px solid #e4e7ee; border-radius:14px; box-shadow:0 24px 48px -26px rgba(16,22,34,.34), 0 2px 6px rgba(16,22,34,.05); opacity:0; transform:translateY(-8px); transition:opacity .17s, transform .17s;}
.amh-box .amh-panel.is-open{opacity:1; transform:translateY(0);}
.amh-box .amh-panel.to-right{left:auto; right:0;}
.amh-box .amh-panel.to-up{top:auto; bottom:calc(100% + 12px); transform:translateY(8px);}
.amh-box .amh-panel.to-up.is-open{transform:translateY(0);}
.amh-box .amh-mega{display:grid; gap:8px 40px; padding:28px 30px; width:max-content; max-width:min(720px, 88cqw);}
.amh-box .amh-mega.col2{grid-template-columns:repeat(2, minmax(168px, 1fr));}
.amh-box .amh-mega.col3{grid-template-columns:repeat(3, minmax(158px, 1fr));}
.amh-box .amh-mega > div > strong{display:block; padding:0 12px 4px; margin-bottom:8px; border-bottom:1px solid #eef0f5; font-size:13px; font-weight:800; letter-spacing:.01em; color:#2f5bea;}
.amh-box .amh-mega > div > ul{padding-bottom:6px;}
.amh-box .amh-mega > div > ul > li > a{display:block; padding:10px 12px; border-radius:8px; font-size:14px; font-weight:500; color:#5a6376; transition:color .14s, background .14s;}
.amh-box .amh-mega > div > ul > li > a:hover{color:#16181d; background:#f4f6fa;}
.amh-box .amh-list{padding:10px; min-width:248px;}
.amh-box .amh-list > li{position:relative;}
.amh-box .amh-list > li > .depth2{display:flex; align-items:center; justify-content:space-between; gap:14px; width:100%; padding:12px 14px; border-radius:9px; font-size:14px; font-weight:600; text-align:left; color:#22262f; transition:background .14s, color .14s;}
.amh-box .amh-list > li > .depth2:hover{background:#f4f6fa; color:#2f5bea;}
.amh-box .amh-list > li > .depth2[aria-expanded="true"]{background:#f4f6fa; color:#2f5bea;}
.amh-box .amh-list > li > .depth2 .arrow{opacity:.45;}
.amh-box .amh-fly{position:absolute; left:calc(100% + 8px); top:-10px; z-index:70; padding:10px; min-width:224px; background:#ffffff; border:1px solid #e4e7ee; border-radius:14px; box-shadow:0 24px 48px -26px rgba(16,22,34,.34), 0 2px 6px rgba(16,22,34,.05); opacity:0; transform:translateX(-6px); transition:opacity .15s, transform .15s;}
.amh-box .amh-fly.is-open{opacity:1; transform:translateX(0);}
.amh-box .amh-fly.is-flip{left:auto; right:calc(100% + 8px);}
.amh-box .amh-fly > li > a{display:block; padding:11px 13px; border-radius:8px; font-size:13.5px; font-weight:500; color:#5a6376; transition:color .14s, background .14s;}
.amh-box .amh-fly > li > a:hover{color:#16181d; background:#f4f6fa;}
.amh-box .amh-util-set{display:flex; align-items:center; gap:10px; margin-left:auto; min-width:0;}
.amh-box{--amh-point:#2f5bea;}
.amh-box.type02{--amh-point:#0b4a8f;}
.amh-box.type03{--amh-point:#1f4d3d;}
.amh-box.type04{--amh-point:#111111;}
.amh-box.type05{--amh-point:#6d4aff;}
.amh-box.type06{--amh-point:#0b8175;}
.amh-box.type07{--amh-point:#d63a41;}
.amh-box.type08{--amh-point:#3b5bdb;}
.amh-box.type09{--amh-point:#b3122a;}
.amh-box.type10{--amh-point:#141414;}
.amh-box .amh-btnset .amh-btn.is-point{background:var(--amh-point); color:#ffffff;}
.amh-box .amh-btnset{display:flex; align-items:center; gap:10px; --cw-gap:10px; min-width:0;}
.amh-box .amh-btn.is-iconly{justify-content:center;}
.amh-box .amh-search{display:flex; align-items:center; gap:10px; width:224px; height:42px; padding:0 16px; border:1px solid #e2e5ec; border-radius:10px; background:#f5f7fa; color:#6b7383; transition:border-color .15s, background .15s;}
.amh-box .amh-search:focus-within{border-color:#2f5bea; background:#ffffff;}
.amh-box .amh-search input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:14px; color:#16181d;}
.amh-box .amh-search input::placeholder{color:#98a0ae;}
.amh-box .amh-ico{position:relative; display:flex; align-items:center; justify-content:center; flex:none; width:44px; height:44px; border-radius:9px; color:#5f6878; transition:color .14s, background .14s;}
.amh-box .amh-ico:hover{color:#16181d; background:#f2f4f8;}
.amh-box .amh-ico .dot{position:absolute; top:9px; right:10px; width:7px; height:7px; border-radius:50%; background:#ef4444; box-shadow:0 0 0 2px #ffffff;}
.amh-box .amh-txt-btn{display:inline-flex; align-items:center; gap:7px; height:40px; padding:0 14px; border-radius:9px; font-size:14px; font-weight:600; white-space:nowrap; color:#5f6878; transition:color .14s, background .14s;}
.amh-box .amh-txt-btn:hover{color:#16181d; background:#f2f4f8;}
.amh-box .amh-cta{display:inline-flex; align-items:center; justify-content:center; gap:7px; height:44px; padding:0 22px; border-radius:10px; background:#2f5bea; color:#ffffff; font-size:14px; font-weight:700; white-space:nowrap; transition:background .15s, transform .1s;}
.amh-box .amh-cta:hover{background:#2449c9; color:#ffffff;}
.amh-box .amh-cta:active{transform:translateY(1px);}
.amh-box .amh-avatar{display:flex; align-items:center; justify-content:center; flex:none; width:36px; height:36px; border-radius:50%; background:#2f5bea; color:#ffffff; font-size:13.5px; font-weight:800;}
.amh-box .amh-avatar{overflow:hidden;}
.amh-box .amh-avatar-img{width:100%; height:100%; object-fit:cover; display:block;}
.amh-box .amh-pop{position:relative; flex:none;}
.amh-box .amh-pop .amh-menu{padding:5px; min-width:192px;}
.amh-box .amh-pop .amh-menu > li > a,.amh-box .amh-pop .amh-menu > li > button{display:flex; align-items:center; gap:9px; width:100%; padding:7px 10px; border-radius:6px; font-size:13px; font-weight:500; text-align:left; color:#5a6376; transition:color .14s, background .14s;}
.amh-box .amh-pop .amh-menu > li > a:hover,.amh-box .amh-pop .amh-menu > li > button:hover{color:#16181d; background:#f4f6fa;}
.amh-box .amh-pop .amh-menu > li > [aria-checked="true"]{color:#2f5bea; font-weight:700;}
.amh-box .amh-pop .amh-menu > li > [data-amh-lang] .code{margin-left:auto; font-size:11.5px; font-weight:700; color:#98a0ae;}
.amh-box .amh-pop .amh-menu > li.line{height:1px; margin:3px 0; background:#eef0f5;}
.amh-box .amh-pop .amh-menu > li > .out{color:#d92b2b; font-weight:700;}
.amh-box .amh-pop .amh-menu-head{padding:9px 10px 10px; margin-bottom:3px; border-bottom:1px solid #eef0f5;}
.amh-box .amh-pop .amh-menu-head strong{display:block; font-size:13px; font-weight:700; color:#16181d;}
.amh-box .amh-pop .amh-menu-head span{display:block; margin-top:1px; font-size:11.5px; color:#8b93a2;}
.amh-box .amh-sns{display:flex; align-items:center; gap:8px;}
.amh-box .amh-sns > li > a{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; background:#f2f4f8; color:#5f6878; transition:background .15s, color .15s;}
.amh-box .amh-sns > li > a:hover{background:#2f5bea; color:#ffffff;}
.amh-box .amh-menu-btn{display:none; align-items:center; justify-content:center; flex:none; width:44px; height:44px; margin-right:-8px; border-radius:9px; color:#16181d; transition:background .14s;}
.amh-box .amh-menu-btn:hover{background:#f2f4f8;}
.amh-box .amh-menu-btn i{position:relative; display:block; width:21px; height:2px; border-radius:2px; background:currentColor;}
.amh-box .amh-menu-btn i:before,.amh-box .amh-menu-btn i:after{position:absolute; left:0; content:""; width:21px; height:2px; border-radius:2px; background:currentColor;}
.amh-box .amh-menu-btn i:before{top:-7px;}
.amh-box .amh-menu-btn i:after{top:7px;}
.amh-box .amh-search-full{position:absolute; left:0; top:0; z-index:70; display:flex; align-items:center; gap:14px; width:100%; height:100%; padding:0 32px; background:#ffffff; opacity:0; visibility:hidden; transition:opacity .18s, visibility .18s;}
.amh-box.is-search .amh-search-full{opacity:1; visibility:visible;}
.amh-box .amh-search-full .amh-search{flex:1; width:auto; height:48px;}
.amh-box .amh-dim{position:absolute; left:0; top:0; z-index:800; width:100%; height:100dvh; background:rgba(12,16,24,.48); opacity:0; visibility:hidden; transition:opacity .28s, visibility .28s;}
.amh-box .amh-dim{pointer-events:none;}
.amh-box .amh-dim.is-open{opacity:1; visibility:visible; pointer-events:auto;}
.amh-box .amh-drawer{position:absolute; right:0; top:0; z-index:810; display:flex; flex-direction:column; width:min(392px, 100%); height:100dvh; background:#ffffff; color:#16181d; border-left:1px solid #e4e7ee; transform:translateX(101%); visibility:hidden; transition:transform .3s cubic-bezier(.4,0,.2,1), visibility .3s;}
.amh-box .amh-drawer{pointer-events:none;}
.amh-box .amh-drawer.is-open{transform:translateX(0); visibility:visible; pointer-events:auto;}
.amh-box.drawer-left .amh-drawer{right:auto; left:0; border-left:0; border-right:1px solid #e4e7ee; transform:translateX(-101%);}
.amh-box.drawer-left .amh-drawer.is-open{transform:translateX(0);}
.amh-box.drawer-full .amh-drawer{width:100%; border:0;}
.amh-box .amh-drawer-head{flex:none; display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:58px; padding:0 18px; border-bottom:1px solid #eef0f5;}
.amh-box .amh-drawer-head .close{display:flex; align-items:center; justify-content:center; width:42px; height:42px; margin-right:-9px; border-radius:9px; color:#5f6878; transition:color .14s, background .14s;}
.amh-box .amh-drawer-head .close:hover{color:#16181d; background:#f2f4f8;}
.amh-box .amh-drawer-body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; padding:14px 18px 22px; scrollbar-width:thin;}
.amh-box .amh-drawer-body::-webkit-scrollbar{width:8px;}
.amh-box .amh-drawer-body::-webkit-scrollbar-thumb{background:rgba(110,120,140,.3); border-radius:99px;}
.amh-box .amh-drawer-body::-webkit-scrollbar-track{background:transparent;}
.amh-box .amh-drawer-body .amh-search{width:100%;}
.amh-box .amh-drawer-body .label{margin:18px 0 8px; font-size:11.5px; font-weight:800; letter-spacing:.14em; color:#98a0ae;}
.amh-box .amh-drawer-body .quick{display:grid; grid-template-columns:repeat(2, 1fr); gap:9px;}
.amh-box .amh-drawer-body .quick > li > a{display:flex; align-items:center; gap:10px; padding:14px 14px; border-radius:10px; background:#f5f7fa; font-size:14px; font-weight:600; transition:background .14s;}
.amh-box .amh-drawer-body .quick > li > a:hover{background:#eceff5;}
.amh-box .amh-drawer-body .empty{display:none; padding:34px 4px; text-align:center; font-size:14px; color:#8b93a2;}
.amh-box.is-empty .amh-drawer-body .empty{display:block;}
.amh-box .amh-acc{border-bottom:1px solid #eef0f5;}
.amh-box .amh-acc > .amh-acc-btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:12px 4px; text-align:left; font-size:15.5px; font-weight:700; color:#16181d;}
.amh-box .amh-acc > .amh-acc-btn .arrow{width:15px; height:15px; color:#98a0ae; transition:transform .2s;}
.amh-box .amh-acc-link{display:block; border-bottom:1px solid #eef0f5; padding:12px 4px; font-size:15.5px; font-weight:700; color:#16181d;}
.amh-box .amh-acc-panel{height:0; overflow:hidden; transition:height .27s cubic-bezier(.4,0,.2,1);}
.amh-box .amh-acc-2{border-top:1px dashed #eef0f5;}
.amh-box .amh-acc-2 > .amh-acc-btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:10px 4px 10px 12px; text-align:left; font-size:14px; font-weight:600; color:#4c5568;}
.amh-box .amh-acc-3{padding:2px 0 8px;}
.amh-box .amh-acc-3 > li > a{display:block; padding:7px 4px 7px 24px; font-size:13.5px; font-weight:500; color:#6b7383; transition:color .14s;}
.amh-box .amh-acc-3 > li > a:hover{color:#2f5bea;}
.amh-box .amh-drawer-foot{flex:none; padding:12px 18px max(14px, env(safe-area-inset-bottom)); border-top:1px solid #eef0f5;}
.amh-box .amh-drawer-foot .btns{display:flex; gap:10px;}
.amh-box .amh-drawer-foot .btns > a{flex:1; display:flex; align-items:center; justify-content:center; height:44px; border-radius:10px; font-size:14.5px; font-weight:700;}
.amh-box .amh-drawer-foot .btns > a.line{border:1px solid #d9dee7; color:#5a6376;}
.amh-box .amh-drawer-foot .btns > a.line:hover{background:#f4f6fa; color:#16181d;}
.amh-box .amh-drawer-foot .btns > a.fill{background:#2f5bea; color:#ffffff;}
.amh-box .amh-drawer-foot .btns > a.fill:hover{background:#2449c9; color:#ffffff;}
.amh-box .amh-drawer-foot .etc{display:flex; align-items:center; justify-content:space-between; gap:14px; margin-top:14px;}
.amh-box .amh-drawer-util{display:flex; gap:10px; flex-wrap:wrap; padding-bottom:12px;}
.amh-box .amh-drawer-ul{display:flex; align-items:center; gap:10px; flex-wrap:wrap;}
.amh-box .amh-drawer .hide-t,.amh-box .amh-drawer .hide-m{display:inline-flex !important;}
.amh-box .amh-drawer .amh-pop.amh-my{display:inline-flex !important; position:relative;}
.amh-box .amh-drawer .amh-pop .amh-panel{left:0; right:auto; top:auto; bottom:calc(100% + 10px);}
.amh-box .amh-drawer-head .amh-drawer-util{flex:0 0 auto; margin-left:auto; padding-bottom:0;}
.amh-box .amh-drawer-head .amh-pop .amh-panel{top:calc(100% + 10px); bottom:auto; left:auto; right:0;}
.amh-box .amh-drawer-foot .amh-panel{left:auto; right:0; top:auto; bottom:calc(100% + 10px);}
.amh-box [data-amh-mo]{display:none;}
@container amh (max-width:1100px){
.amh-box .amh-inner{gap:16px; padding:0 24px;}
.amh-box .amh-main .amh-inner{min-height:66px;}
.amh-box .amh-search-full{padding:0 24px;}
.amh-box [data-amh-pc]{display:none !important;}
.amh-box [data-amh-mo]{display:flex;}
.amh-box .amh-menu-btn{display:flex;}
.amh-box .hide-t{display:none !important;}
.amh-box .amh-util-set{gap:6px;}
.amh-box .amh-btnset:not(:has(> :not(.hide-t))){display:none;}
}
@container amh (max-width:600px){
.amh-box .amh-inner{gap:12px; padding:0 16px;}
.amh-box .amh-main .amh-inner{min-height:58px;}
.amh-box .amh-search-full{padding:0 16px;}
.amh-box .amh-logo{font-size:18px;}
.amh-box .amh-logo .mark{width:28px; height:28px; font-size:13px;}
.amh-box .amh-drawer{width:100%; border:0;}
.amh-box .amh-drawer-body .quick{grid-template-columns:1fr;}
.amh-box .hide-m{display:none !important;}
.amh-box .show-m{display:flex !important;}
.amh-box .amh-util-set{display:flex; align-items:center;}
.amh-box .amh-util-set > .amh-pop.amh-my,.amh-box .amh-util-set > .amh-txt-btn{order:1;}
.amh-box .amh-util-set > .amh-ico{order:2;}
.amh-box .amh-util-set > .amh-menu-btn{order:3;}
}
.amh-box .show-m{display:none;}
@container amh (max-width:380px){
.amh-box .amh-inner{gap:8px; padding:0 13px;}
.amh-box .amh-util-set{gap:4px;}
.amh-box .hide-s{display:none !important;}
}
@media (prefers-reduced-motion:reduce){
.amh-box *,.amh-box *:before,.amh-box *:after{transition-duration:.01ms !important; animation-duration:.01ms !important;}
}
.amh-box.type01{background:#ffffff; color:#131722; border-bottom:1px solid #e6e9f0;}
.amh-box.type01 .amh-main .amh-inner{min-height:78px;}
.amh-box.type01 .amh-logo .mark{background:#2f5bea; color:#ffffff; border-radius:9px;}
.amh-box.type01 .amh-nav{flex:1; justify-content:center;}
.amh-box.type01 .amh-nav > ul > li > .depth1{color:#131722;}
.amh-box.type01 .amh-nav > ul > li > .depth1:hover{color:#2f5bea; background:#f1f4fb;}
.amh-box.type01 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#2f5bea; background:#f1f4fb;}
.amh-box.type01 .amh-mega > div > strong{color:#2f5bea; border-bottom-color:#eef1f7;}
.amh-box.type01 .amh-cta{background:#2f5bea; color:#ffffff;}
.amh-box.type01 .amh-cta:hover{background:#2449c9; color:#ffffff;}
.amh-box.type01 .amh-avatar{background:#2f5bea; color:#ffffff;}
.amh-box.type01 .amh-drawer-foot .btns > a.fill{background:#2f5bea; color:#ffffff;}
.amh-box.type01 .amh-drawer-foot .btns > a.fill:hover{background:#2449c9; color:#ffffff;}
.amh-box.type01 .amh-acc-3 > li > a:hover{color:#2f5bea;}
.amh-box.type02{background:#ffffff; color:#16233a;}
.amh-box.type02 .amh-util{background:#f4f7fb; border-bottom:1px solid #dfe6f0;}
.amh-box.type02 .amh-util .amh-inner{min-height:42px; gap:2px;}
.amh-box.type02 .amh-util a{padding:8px 11px; border-radius:3px; font-size:13px; font-weight:600; color:#5b6d88; transition:color .14s, background .14s;}
.amh-box.type02 .amh-util a:hover{color:#0b4a8f; background:#e7eff9;}
.amh-box.type02 .amh-util .bar{width:1px; height:12px; margin:0 6px; background:#cfdae8;}
.amh-box.type02 .amh-util .amh-txt-btn{height:34px; padding:0 11px; border-radius:3px; font-size:13px; color:#0b4a8f;}
.amh-box.type02 .amh-util .amh-txt-btn:hover{background:#e7eff9; color:#0b4a8f;}
.amh-box.type02 .amh-main{border-bottom:3px solid #0b4a8f;}
.amh-box.type02 .amh-main .amh-inner{min-height:82px; gap:32px;}
.amh-box.type02 .amh-logo{font-size:21px;}
.amh-box.type02 .amh-logo .mark{background:#0b4a8f; color:#ffffff; border-radius:3px;}
.amh-box.type02 .amh-nav > ul{gap:0;}
.amh-box.type02 .amh-nav > ul > li > .depth1{height:82px; margin-bottom:-3px; padding:0 20px; border-radius:0; border-bottom:3px solid transparent; font-size:16px; font-weight:700; color:#16233a;}
.amh-box.type02 .amh-nav > ul > li > .depth1:hover{color:#0b4a8f; background:transparent; border-bottom-color:#0b4a8f;}
.amh-box.type02 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#0b4a8f; background:transparent; border-bottom-color:#0b4a8f;}
.amh-box.type02 .amh-panel{border-radius:4px; border-color:#dfe6f0;}
.amh-box.type02 .amh-fly{border-radius:4px; border-color:#dfe6f0;}
.amh-box.type02 .amh-mega > div > strong{color:#0b4a8f; border-bottom-color:#e8edf5;}
.amh-box.type02 .amh-mega > div > ul > li > a:hover{color:#0b4a8f; background:#eff4fa;}
.amh-box.type02 .amh-search{border-radius:3px; border-color:#dbe3ee; background:#f4f7fb;}
.amh-box.type02 .amh-ico{border-radius:3px;}
.amh-box.type02 .amh-cta{border-radius:3px; background:#0b4a8f; color:#ffffff;}
.amh-box.type02 .amh-cta:hover{background:#083a72; color:#ffffff;}
.amh-box.type02 .amh-avatar{background:#0b4a8f; color:#ffffff;}
.amh-box.type02 .amh-drawer-foot .btns > a{border-radius:3px;}
.amh-box.type02 .amh-drawer-foot .btns > a.fill{background:#0b4a8f; color:#ffffff;}
.amh-box.type02 .amh-drawer-foot .btns > a.fill:hover{background:#083a72; color:#ffffff;}
.amh-box.type02 .amh-acc-3 > li > a:hover{color:#0b4a8f;}
@container amh (max-width:1100px){
.amh-box.type02 .amh-util{display:none;}
.amh-box.type02 .amh-main .amh-inner{min-height:66px;}
}
.amh-box.type03{background:#ffffff; color:#1a251f;}
.amh-box.type03 .amh-main .amh-inner{min-height:90px;}
.amh-box.type03 .amh-aux{display:flex; align-items:center; gap:10px; flex:1; min-width:0;}
.amh-box.type03 .amh-logo{flex:none; margin:0 auto; font-size:26px; font-weight:700; letter-spacing:.16em;}
.amh-box.type03 .amh-logo .mark{display:none;}
.amh-box.type03 .amh-util-set{flex:1; justify-content:flex-end; margin-left:0;}
.amh-box.type03 .amh-sub{border-top:1px solid #e3ebe6; border-bottom:1px solid #e3ebe6;}
.amh-box.type03 .amh-sub .amh-inner{min-height:56px; justify-content:center;}
.amh-box.type03 .amh-nav > ul{gap:12px;}
.amh-box.type03 .amh-nav > ul > li > .depth1{position:relative; height:56px; padding:0 12px; border-radius:0; font-size:14.5px; font-weight:600; letter-spacing:.05em; color:#1a251f;}
.amh-box.type03 .amh-nav > ul > li > .depth1:hover{color:#1f4d3d; background:transparent;}
.amh-box.type03 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#1f4d3d; background:transparent;}
.amh-box.type03 .amh-nav > ul > li > .depth1:after{position:absolute; left:12px; right:12px; bottom:12px; content:""; height:1px; background:#1f4d3d; transform:scaleX(0); transform-origin:left; transition:transform .22s;}
.amh-box.type03 .amh-nav > ul > li > .depth1:hover:after{transform:scaleX(1);}
.amh-box.type03 .amh-nav > ul > li > .depth1[aria-expanded="true"]:after{transform:scaleX(1);}
.amh-box.type03 .amh-panel{border-radius:5px; border-color:#e3ebe6;}
.amh-box.type03 .amh-fly{border-radius:5px; border-color:#e3ebe6;}
.amh-box.type03 .amh-mega > div > strong{color:#1f4d3d; border-bottom-color:#eaf0ec;}
.amh-box.type03 .amh-mega > div > ul > li > a:hover{color:#1f4d3d; background:#eff4f1;}
.amh-box.type03 .amh-search{border-radius:5px; border-color:#dde7e1; background:#f2f6f3;}
.amh-box.type03 .amh-search:focus-within{border-color:#1f4d3d;}
.amh-box.type03 .amh-ico{border-radius:5px;}
.amh-box.type03 .amh-ico:hover{background:#eff4f1;}
.amh-box.type03 .amh-cta{border-radius:5px; background:#1f4d3d; color:#ffffff;}
.amh-box.type03 .amh-cta:hover{background:#163a2d; color:#ffffff;}
.amh-box.type03 .amh-avatar{background:#1f4d3d; color:#ffffff;}
.amh-box.type03 .amh-drawer-foot .btns > a.fill{background:#1f4d3d; color:#ffffff;}
.amh-box.type03 .amh-drawer-foot .btns > a.fill:hover{background:#163a2d; color:#ffffff;}
.amh-box.type03 .amh-acc-3 > li > a:hover{color:#1f4d3d;}
@container amh (max-width:1100px){
.amh-box.type03 .amh-main .amh-inner{min-height:66px;}
.amh-box.type03 .amh-logo{margin:0; font-size:20px; letter-spacing:.12em;}
.amh-box.type03 .amh-sub{display:none;}
}
.amh-box.type04{background:#ffffff; color:#111111; border-bottom:1px solid #111111;}
.amh-box.type04 .amh-main .amh-inner{min-height:84px;}
.amh-box.type04 .amh-nav{flex:1; min-width:0;}
.amh-box.type04 .amh-logo{flex:none; margin:0 auto; font-size:22px; font-weight:800; letter-spacing:.22em;}
.amh-box.type04 .amh-logo .mark{display:none;}
.amh-box.type04 .amh-util-set{flex:1; justify-content:flex-end; margin-left:0;}
.amh-box.type04 .amh-nav > ul{gap:2px;}
.amh-box.type04 .amh-nav > ul > li > .depth1{height:42px; padding:0 14px; border-radius:0; font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#111111;}
.amh-box.type04 .amh-nav > ul > li > .depth1:hover{color:#111111; background:#f2f2f2;}
.amh-box.type04 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#111111; background:#f2f2f2;}
.amh-box.type04 .amh-panel{border-radius:0; border-color:#111111; box-shadow:none;}
.amh-box.type04 .amh-fly{border-radius:0; border-color:#111111; box-shadow:none;}
.amh-box.type04 .amh-list > li > .depth2{border-radius:0; font-size:13px; letter-spacing:.06em; text-transform:uppercase;}
.amh-box.type04 .amh-list > li > .depth2:hover{color:#111111; background:#f2f2f2;}
.amh-box.type04 .amh-list > li > .depth2[aria-expanded="true"]{color:#111111; background:#f2f2f2;}
.amh-box.type04 .amh-fly > li > a{border-radius:0; color:#4a4a4a;}
.amh-box.type04 .amh-fly > li > a:hover{color:#111111; background:#f2f2f2;}
.amh-box.type04 .amh-search{border-radius:0; border-color:#dcdcdc; background:#f7f7f7;}
.amh-box.type04 .amh-search:focus-within{border-color:#111111;}
.amh-box.type04 .amh-ico{border-radius:0;}
.amh-box.type04 .amh-ico:hover{background:#f2f2f2;}
.amh-box.type04 .amh-avatar{background:#111111; color:#ffffff;}
.amh-box.type04 .amh-cta{height:42px; padding:0 20px; border:1px solid #111111; border-radius:0; background:transparent; color:#111111; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase;}
.amh-box.type04 .amh-cta:hover{background:#111111; color:#ffffff;}
.amh-box.type04 .amh-menu-btn{border-radius:0;}
.amh-box.type04 .amh-drawer-foot .btns > a{border-radius:0;}
.amh-box.type04 .amh-drawer-foot .btns > a.fill{background:#111111; color:#ffffff;}
.amh-box.type04 .amh-drawer-foot .btns > a.fill:hover{background:#000000; color:#ffffff;}
.amh-box.type04 .amh-drawer-body .quick > li > a{border-radius:0;}
.amh-box.type04 .amh-acc-3 > li > a:hover{color:#111111;}
@container amh (max-width:1100px){
.amh-box.type04 .amh-logo{margin:0; font-size:18px; letter-spacing:.18em;}
.amh-box.type04 .amh-util-set{flex:none;}
}
.amh-box.type05{background:transparent; color:#171429;}
.amh-box.type05 .amh-main .amh-inner{min-height:68px; max-width:1120px; margin:20px auto; padding:0 14px 0 22px; border:1px solid rgba(255,255,255,.72); border-radius:999px; background:rgba(255,255,255,.82); -webkit-backdrop-filter:saturate(180%) blur(16px); backdrop-filter:saturate(180%) blur(16px); box-shadow:0 20px 44px -24px rgba(38,24,92,.42);}
.amh-box.type05 .amh-logo .mark{background:#6d4aff; color:#ffffff; border-radius:50%;}
.amh-box.type05 .amh-nav{flex:1; justify-content:center;}
.amh-box.type05 .amh-nav > ul{gap:2px;}
.amh-box.type05 .amh-nav > ul > li > .depth1{height:42px; padding:0 16px; border-radius:999px; font-size:14.5px; color:#171429;}
.amh-box.type05 .amh-nav > ul > li > .depth1:hover{color:#6d4aff; background:#f1eefe;}
.amh-box.type05 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#6d4aff; background:#f1eefe;}
.amh-box.type05 .amh-panel{border-radius:18px; border-color:#e7e3f6;}
.amh-box.type05 .amh-fly{border-radius:18px; border-color:#e7e3f6;}
.amh-box.type05 .amh-mega > div > strong{color:#6d4aff; border-bottom-color:#f0ecfd;}
.amh-box.type05 .amh-mega > div > ul > li > a:hover{color:#171429; background:#f4f2fe;}
.amh-box.type05 .amh-pop .amh-menu > li > a:hover,.amh-box.type05 .amh-pop .amh-menu > li > button:hover{background:#f4f2fe;}
.amh-box.type05 .amh-search{border-radius:999px; border-color:#e4e0f5; background:#f4f2fe;}
.amh-box.type05 .amh-search:focus-within{border-color:#6d4aff;}
.amh-box.type05 .amh-ico{border-radius:50%;}
.amh-box.type05 .amh-ico:hover{background:#f1eefe;}
.amh-box.type05 .amh-txt-btn{border-radius:999px;}
.amh-box.type05 .amh-txt-btn:hover{background:#f1eefe;}
.amh-box.type05 .amh-avatar{background:#6d4aff; color:#ffffff;}
.amh-box.type05 .amh-cta{border-radius:999px; background:#6d4aff; color:#ffffff;}
.amh-box.type05 .amh-cta:hover{background:#5a37f0; color:#ffffff;}
.amh-box.type05 .amh-menu-btn{border-radius:50%; margin-right:0;}
.amh-box.type05 .amh-drawer-foot .btns > a{border-radius:999px;}
.amh-box.type05 .amh-drawer-foot .btns > a.fill{background:#6d4aff; color:#ffffff;}
.amh-box.type05 .amh-drawer-foot .btns > a.fill:hover{background:#5a37f0; color:#ffffff;}
.amh-box.type05 .amh-drawer-body .quick > li > a{border-radius:12px; background:#f4f2fe;}
.amh-box.type05 .amh-acc-3 > li > a:hover{color:#6d4aff;}
@container amh (max-width:1100px){
.amh-box.type05 .amh-main .amh-inner{min-height:60px; margin:14px auto; padding:0 10px 0 18px;}
}
@container amh (max-width:600px){
.amh-box.type05 .amh-main .amh-inner{margin:10px auto; padding:0 8px 0 14px;}
}
.amh-box.type06{position:absolute; left:0; top:0; right:0; bottom:0; background:transparent; color:#101a20; pointer-events:none;}
.amh-box.type06 > *{pointer-events:auto;}
.amh-box.type06 .amh-side{position:absolute; left:0; top:0; bottom:0; z-index:5; display:flex; flex-direction:column; width:272px; background:#ffffff; border-right:1px solid #e6ecef;}
.amh-box.type06 .amh-side-head{flex:none; padding:22px 20px 14px;}
.amh-box.type06 .amh-side-head .amh-logo{font-size:19px;}
.amh-box.type06 .amh-side-head .amh-logo .mark{background:#0b8175; color:#ffffff;}
.amh-box.type06 .amh-side-head .amh-search{width:100%; height:42px; margin-top:16px; border-color:#e2e9ec; background:#f3f7f7;}
.amh-box.type06 .amh-side-head .amh-search:focus-within{border-color:#0b8175; background:#ffffff;}
.amh-box.type06 .amh-side-body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:6px 12px 16px; scrollbar-width:thin;}
.amh-box.type06 .amh-side-body::-webkit-scrollbar{width:8px;}
.amh-box.type06 .amh-side-body::-webkit-scrollbar-thumb{background:rgba(100,115,125,.28); border-radius:99px;}
.amh-box.type06 .amh-side-body .amh-acc{border-bottom:0;}
.amh-box.type06 .amh-side-body .amh-acc > .amh-acc-btn{padding:12px 12px; border-radius:9px; font-size:14.5px; font-weight:600;}
.amh-box.type06 .amh-side-body .amh-acc > .amh-acc-btn:hover{background:#eef6f5;}
.amh-box.type06 .amh-side-body .amh-acc > .amh-acc-btn[aria-expanded="true"]{color:#0b8175;}
.amh-box.type06 .amh-side-body .amh-acc-link{border-bottom:0; padding:12px 12px; border-radius:9px; font-size:14.5px; font-weight:600;}
.amh-box.type06 .amh-side-body .amh-acc-link:hover{background:#eef6f5;}
.amh-box.type06 .amh-side-body .amh-acc-2{border-top:0;}
.amh-box.type06 .amh-side-body .amh-acc-2 > .amh-acc-btn{padding:10px 12px 10px 24px; border-radius:8px; font-size:13.5px;}
.amh-box.type06 .amh-side-body .amh-acc-2 > .amh-acc-btn:hover{background:#eef6f5;}
.amh-box.type06 .amh-side-body .amh-acc-3{padding:2px 0 6px;}
.amh-box.type06 .amh-side-body .amh-acc-3 > li > a{padding:9px 12px 9px 36px; border-radius:8px; font-size:13px;}
.amh-box.type06 .amh-side-body .amh-acc-3 > li > a:hover{color:#101a20; background:#eef6f5;}
.amh-box.type06 .amh-side-foot{flex:none; display:flex; flex-direction:column; gap:12px; padding:16px 20px 20px; border-top:1px solid #e6ecef;}
.amh-box.type06 .amh-side-foot .amh-cta{width:100%; background:#0b8175; color:#ffffff;}
.amh-box.type06 .amh-side-foot .amh-cta:hover{background:#08655c; color:#ffffff;}
.amh-box.type06 .amh-side-foot .row{display:flex; align-items:center; gap:8px;}
.amh-box.type06 .amh-side-foot .row{position:relative;}
.amh-box.type06 .amh-side-foot .row .amh-pop{position:static;}
.amh-box.type06 .amh-side-foot .row .amh-panel{left:0; right:0; top:auto; bottom:calc(100% + 12px); min-width:0; max-height:300px; overflow-y:auto;}
.amh-box.type06 .amh-avatar{background:#0b8175; color:#ffffff;}
.amh-box.type06 .amh-drawer-foot .btns > a.fill{background:#0b8175; color:#ffffff;}
.amh-box.type06 .amh-drawer-foot .btns > a.fill:hover{background:#08655c; color:#ffffff;}
.amh-box.type06 .amh-acc-3 > li > a:hover{color:#0b8175;}
.amh-box.type06 .amh-drawer-body .quick > li > a{background:#f3f7f7;}
.amh-box.type06 .amh-drawer-body .quick > li > a:hover{background:#eaf2f1;}
@container amh (max-width:1100px){
.amh-box.type06 .amh-side{position:relative; left:auto; top:auto; bottom:auto; flex-direction:row; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:64px; padding:0 24px; border-right:0; border-bottom:1px solid #e6ecef;}
.amh-box.type06 .amh-side-head{padding:0;}
.amh-box.type06 .amh-side-head .amh-search{display:none;}
}
@container amh (max-width:600px){
.amh-box.type06 .amh-side{min-height:58px; padding:0 16px;}
}
.amh-box.type07{position:absolute; left:0; top:0; right:0; bottom:0; background:transparent; color:#15181f; pointer-events:none;}
.amh-box.type07 > *{pointer-events:auto;}
.amh-box.type07 .amh-app{display:flex; height:100%; pointer-events:none;}
.amh-box.type07 .amh-rail{flex:none; display:flex; flex-direction:column; align-items:center; gap:8px; width:78px; padding:16px 0; background:#14161c; color:#8b93a5; pointer-events:auto;}
.amh-box.type07 .amh-rail .mark{display:flex; align-items:center; justify-content:center; width:34px; height:34px; margin-bottom:12px; border-radius:10px; background:#d63a41; color:#ffffff; font-size:14px; font-weight:800;}
.amh-box.type07 .amh-rail > ul{display:flex; flex-direction:column; align-items:center; gap:6px; width:100%;}
.amh-box.type07 .amh-rail > ul > li > button{display:flex; flex-direction:column; align-items:center; gap:6px; width:56px; padding:11px 0; border-radius:12px; font-size:11px; font-weight:700; color:#8b93a5; transition:color .16s, background .16s;}
.amh-box.type07 .amh-rail > ul > li > button:hover{color:#ffffff; background:rgba(255,255,255,.08);}
.amh-box.type07 .amh-rail > ul > li > button.on{color:#ff7b81; background:rgba(255,123,129,.16);}
.amh-box.type07 .amh-rail .gap{flex:1;}
.amh-box.type07 .amh-main{flex:1; min-width:0; pointer-events:none;}
.amh-box.type07 .amh-main .amh-inner{min-height:68px; max-width:none; background:#ffffff; border-bottom:1px solid #e7eaef; pointer-events:auto;}
.amh-box.type07 .amh-logo .mark{background:#d63a41; color:#ffffff;}
.amh-box.type07 .amh-nav > ul > li > .depth1:hover{color:#d63a41; background:#fdf1f2;}
.amh-box.type07 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#d63a41; background:#fdf1f2;}
.amh-box.type07 .amh-list > li > .depth2:hover{color:#d63a41; background:#fdf1f2;}
.amh-box.type07 .amh-list > li > .depth2[aria-expanded="true"]{color:#d63a41; background:#fdf1f2;}
.amh-box.type07 .amh-fly > li > a:hover{color:#15181f; background:#fdf1f2;}
.amh-box.type07 .amh-avatar{background:#d63a41; color:#ffffff;}
.amh-box.type07 .amh-cta{background:#d63a41; color:#ffffff;}
.amh-box.type07 .amh-cta:hover{background:#b8262d; color:#ffffff;}
.amh-box.type07 .amh-drawer-foot .btns > a.fill{background:#d63a41; color:#ffffff;}
.amh-box.type07 .amh-drawer-foot .btns > a.fill:hover{background:#b8262d; color:#ffffff;}
.amh-box.type07 .amh-acc-3 > li > a:hover{color:#d63a41;}
@container amh (max-width:1100px){
.amh-box.type07 .amh-app{display:block; height:auto; pointer-events:auto;}
.amh-box.type07 .amh-main{pointer-events:auto;}
.amh-box.type07 .amh-main .amh-inner{min-height:66px;}
}
@container amh (max-width:600px){
.amh-box.type07 .amh-main .amh-inner{min-height:58px;}
}
.amh-box.type08{background:#ffffff; color:#1a1f2b;}
.amh-box.type08 .amh-main{border-bottom:1px solid #e3e7ef;}
.amh-box.type08 .amh-main .amh-inner{min-height:58px; max-width:none; gap:20px; padding:0 20px;}
.amh-box.type08 .amh-logo{font-size:17px;}
.amh-box.type08 .amh-logo .mark{width:26px; height:26px; border-radius:7px; background:#3b5bdb; color:#ffffff; font-size:12px;}
.amh-box.type08 .amh-nav > ul{gap:1px;}
.amh-box.type08 .amh-nav > ul > li > .depth1{height:38px; padding:0 13px; border-radius:7px; font-size:14px;}
.amh-box.type08 .amh-nav > ul > li > .depth1:hover{color:#3b5bdb; background:#eef1fa;}
.amh-box.type08 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#3b5bdb; background:#eef1fa;}
.amh-box.type08 .amh-list > li > .depth2:hover{color:#3b5bdb; background:#eef1fa;}
.amh-box.type08 .amh-list > li > .depth2[aria-expanded="true"]{color:#3b5bdb; background:#eef1fa;}
.amh-box.type08 .amh-fly > li > a:hover{color:#1a1f2b; background:#eef1fa;}
.amh-box.type08 .amh-util-set{gap:8px;}
.amh-box.type08 .amh-search{width:260px; height:36px; border-radius:7px; border-color:#e0e5ee; background:#f4f6fa;}
.amh-box.type08 .amh-search:focus-within{border-color:#3b5bdb;}
.amh-box.type08 .amh-ico{width:36px; height:36px; border-radius:7px;}
.amh-box.type08 .amh-avatar{width:32px; height:32px; font-size:12.5px; background:#3b5bdb; color:#ffffff;}
.amh-box.type08 .amh-cta{height:36px; padding:0 16px; border-radius:7px; font-size:13.5px; background:#3b5bdb; color:#ffffff;}
.amh-box.type08 .amh-cta:hover{background:#2f49b4; color:#ffffff;}
.amh-box.type08 .amh-tabs{display:flex; align-items:center; gap:2px; width:100%; height:46px; padding:0 20px; background:#f5f7fb; border-bottom:1px solid #e3e7ef; overflow-x:auto; scrollbar-width:none;}
.amh-box.type08 .amh-tabs::-webkit-scrollbar{display:none;}
.amh-box.type08 .amh-tabs > li > a{display:inline-flex; align-items:center; gap:7px; flex:none; height:46px; padding:0 15px; border-bottom:2px solid transparent; font-size:13.5px; font-weight:600; white-space:nowrap; color:#667089; transition:color .14s;}
.amh-box.type08 .amh-tabs > li > a:hover{color:#1a1f2b;}
.amh-box.type08 .amh-tabs > li > a.on{color:#3b5bdb; border-bottom-color:#3b5bdb; font-weight:700;}
.amh-box.type08 .amh-tabs > li > a .num{padding:3px 7px; border-radius:99px; background:#e6ebf9; font-size:11.5px; font-weight:700; color:#3b5bdb;}
.amh-box.type08 .amh-drawer-foot .btns > a.fill{background:#3b5bdb; color:#ffffff;}
.amh-box.type08 .amh-drawer-foot .btns > a.fill:hover{background:#2f49b4; color:#ffffff;}
.amh-box.type08 .amh-acc-3 > li > a:hover{color:#3b5bdb;}
@container amh (max-width:1100px){
.amh-box.type08 .amh-tabs{display:none;}
}
.amh-box.type09{background:#ffffff; color:#121212; border-top:4px solid #121212; border-bottom:1px solid #ded9d2;}
.amh-box.type09 .amh-util{border-bottom:1px solid #ded9d2;}
.amh-box.type09 .amh-util .amh-inner{min-height:38px; justify-content:space-between; font-size:12px; font-weight:600; letter-spacing:.06em; color:#5e5e5e;}
.amh-box.type09 .amh-util .kicker{color:#b3122a; font-weight:800;}
.amh-box.type09 .amh-main .amh-inner{min-height:92px; gap:36px;}
.amh-box.type09 .amh-logo{font-family:'Nanum Myeongjo', AppleMyungjo, Batang, ui-serif, Georgia, serif; font-size:32px; font-weight:700; letter-spacing:-.01em;}
.amh-box.type09 .amh-logo .mark{display:none;}
.amh-box.type09 .amh-nav > ul{gap:4px;}
.amh-box.type09 .amh-nav > ul > li > .depth1{position:relative; height:44px; padding:0 13px; border-radius:0; font-size:13.5px; font-weight:700; letter-spacing:.08em; color:#121212;}
.amh-box.type09 .amh-nav > ul > li > .depth1:hover{color:#b3122a; background:transparent;}
.amh-box.type09 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#b3122a; background:transparent;}
.amh-box.type09 .amh-nav > ul > li > .depth1:after{position:absolute; left:13px; right:13px; bottom:6px; content:""; height:2px; background:#b3122a; transform:scaleX(0); transition:transform .18s;}
.amh-box.type09 .amh-nav > ul > li > .depth1:hover:after{transform:scaleX(1);}
.amh-box.type09 .amh-nav > ul > li > .depth1[aria-expanded="true"]:after{transform:scaleX(1);}
.amh-box.type09 .amh-panel{border-radius:0; border-color:#121212; box-shadow:none;}
.amh-box.type09 .amh-fly{border-radius:0; border-color:#121212; box-shadow:none;}
.amh-box.type09 .amh-list > li > .depth2{border-radius:0;}
.amh-box.type09 .amh-list > li > .depth2:hover{color:#b3122a; background:#f5f2ee;}
.amh-box.type09 .amh-list > li > .depth2[aria-expanded="true"]{color:#b3122a; background:#f5f2ee;}
.amh-box.type09 .amh-fly > li > a{border-radius:0;}
.amh-box.type09 .amh-fly > li > a:hover{color:#121212; background:#f5f2ee;}
.amh-box.type09 .amh-search{border-radius:0; border-color:#ded9d2; background:#f7f5f2;}
.amh-box.type09 .amh-search:focus-within{border-color:#121212;}
.amh-box.type09 .amh-ico{border-radius:0;}
.amh-box.type09 .amh-ico:hover{background:#f3f1ed;}
.amh-box.type09 .amh-avatar{background:#121212; color:#ffffff;}
.amh-box.type09 .amh-cta{border-radius:0; background:#b3122a; color:#ffffff; letter-spacing:.04em;}
.amh-box.type09 .amh-cta:hover{background:#920f22; color:#ffffff;}
.amh-box.type09 .amh-menu-btn{border-radius:0;}
.amh-box.type09 .amh-acc > .amh-acc-btn{font-family:'Nanum Myeongjo', AppleMyungjo, Batang, ui-serif, Georgia, serif;}
.amh-box.type09 .amh-acc-link{font-family:'Nanum Myeongjo', AppleMyungjo, Batang, ui-serif, Georgia, serif;}
.amh-box.type09 .amh-drawer-foot .btns > a{border-radius:0;}
.amh-box.type09 .amh-drawer-foot .btns > a.fill{background:#b3122a; color:#ffffff;}
.amh-box.type09 .amh-drawer-foot .btns > a.fill:hover{background:#920f22; color:#ffffff;}
.amh-box.type09 .amh-drawer-body .quick > li > a{border-radius:0; background:#f5f3ef;}
.amh-box.type09 .amh-acc-3 > li > a:hover{color:#b3122a;}
@container amh (max-width:1100px){
.amh-box.type09 .amh-util{display:none;}
.amh-box.type09 .amh-main .amh-inner{min-height:70px;}
.amh-box.type09 .amh-logo{font-size:26px;}
}
@container amh (max-width:600px){
.amh-box.type09 .amh-logo{font-size:23px;}
}
.amh-box.type10{background:#ffffff; color:#141414;}
.amh-box.type10 .amh-notice{background:#ffd84d; color:#141414;}
.amh-box.type10 .amh-notice .amh-inner{min-height:44px;}
.amh-box.type10 .amh-notice a{font-weight:700; text-decoration:underline; text-underline-offset:3px; color:#141414;}
.amh-box.type10 .amh-main .amh-inner{min-height:86px; gap:28px;}
.amh-box.type10 .amh-logo .mark{background:#141414; color:#ffffff; border-radius:10px;}
.amh-box.type10 .amh-slot{display:flex; align-items:center; justify-content:center; flex:1; min-width:0;}
.amh-box.type10 .amh-slot .amh-search{width:min(540px, 100%); height:50px; border:2px solid #141414; border-radius:999px; background:#ffffff;}
.amh-box.type10 .amh-slot .amh-search:focus-within{border-color:#141414;}
.amh-box.type10 .amh-util-set{margin-left:0;}
.amh-box.type10 .amh-sub{border-top:1px solid #e6e7ea;}
.amh-box.type10 .amh-sub .amh-inner{min-height:54px; justify-content:space-between;}
.amh-box.type10 .amh-sub .info{font-size:13.5px; font-weight:600; color:#64686f;}
.amh-box.type10 .amh-nav > ul > li > .depth1{height:44px; font-size:15px; font-weight:700;}
.amh-box.type10 .amh-nav > ul > li > .depth1:hover{color:#141414; background:#f2f3f5;}
.amh-box.type10 .amh-nav > ul > li > .depth1[aria-expanded="true"]{color:#141414; background:#f2f3f5;}
.amh-box.type10 .amh-mega > div > strong{color:#141414; border-bottom-color:#eceef1;}
.amh-box.type10 .amh-mega > div > ul > li > a:hover{color:#141414; background:#f4f5f7;}
.amh-box.type10 .amh-avatar{background:#141414; color:#ffffff;}
.amh-box.type10 .amh-cta{border-radius:999px; background:#141414; color:#ffffff;}
.amh-box.type10 .amh-cta:hover{background:#000000; color:#ffffff;}
.amh-box.type10 .amh-drawer-foot .btns > a.fill{background:#141414; color:#ffffff;}
.amh-box.type10 .amh-drawer-foot .btns > a.fill:hover{background:#000000; color:#ffffff;}
.amh-box.type10 .amh-acc-3 > li > a:hover{color:#141414;}
@container amh (max-width:1100px){
.amh-box.type10 .amh-main .amh-inner{min-height:66px;}
.amh-box.type10 .amh-slot{display:none;}
.amh-box.type10 .amh-sub{display:none;}
}
.amh-box.type11{--amh-point:#c2703d; background:#ffffff; color:#14151a; border-bottom:1px solid #ecebe8;}
.amh-box.type11 .amh-main .amh-inner{min-height:88px; gap:20px;}
.amh-box.type11 .amh-logo{font-size:18px; font-weight:700; letter-spacing:.2em; text-transform:uppercase;}
.amh-box.type11 .amh-logo .mark{display:none;}
.amh-box.type11 .amh-util-set{gap:4px;}
.amh-box.type11 .amh-search{border-radius:0; border-color:#e4e3e0; background:#faf9f7;}
.amh-box.type11 .amh-search:focus-within{border-color:#14151a; background:#ffffff;}
.amh-box.type11 .amh-ico{border-radius:0;}
.amh-box.type11 .amh-ico:hover{background:#f4f2ef;}
.amh-box.type11 .amh-txt-btn{border-radius:0; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase;}
.amh-box.type11 .amh-txt-btn:hover{background:transparent; color:var(--amh-point);}
.amh-box.type11 .amh-avatar{border-radius:0; background:#14151a; color:#ffffff;}
.amh-box.type11 .amh-cta{height:40px; padding:0 20px; border-radius:0; background:#14151a; color:#ffffff; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase;}
.amh-box.type11 .amh-cta:hover{background:var(--amh-point); color:#ffffff;}
.amh-box.type11 .amh-panel{border-radius:0; border-color:#14151a; box-shadow:none;}
.amh-box.type11 :focus-visible{outline-color:var(--amh-point); border-radius:0;}
.amh-box.type11 .amh-menu-btn{display:flex; width:auto; height:40px; gap:11px; padding:0 2px; margin-right:0; border-radius:0; font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#14151a;}
.amh-box.type11 .amh-menu-btn:hover{background:transparent; color:var(--amh-point);}
.amh-box.type11 .amh-menu-btn i{width:26px; height:1.5px;}
.amh-box.type11 .amh-menu-btn i:before,.amh-box.type11 .amh-menu-btn i:after{width:26px; height:1.5px;}
.amh-box.type11 .amh-menu-btn i:before{top:-6px;}
.amh-box.type11 .amh-menu-btn i:after{top:6px;}
.amh-box.type11 .amh-menu-btn .txt{display:block;}
.amh-box.type11 .amh-dim{display:none;}
.amh-box.type11 .amh-drawer{width:100%; border:0; background:#101114; color:#f5f2ed; transform:none; opacity:0; visibility:hidden; transition:opacity .34s cubic-bezier(.16,1,.3,1), visibility .34s;}
.amh-box.type11 .amh-drawer.is-open{transform:none; opacity:1; visibility:visible;}
.amh-box.type11 .amh-drawer-head{min-height:88px; padding:0 32px; border-bottom:0;}
.amh-box.type11 .amh-drawer-head .amh-logo{color:#f5f2ed;}
.amh-box.type11 .amh-drawer-head .close{width:auto; height:40px; padding:0 2px; margin-right:0; border-radius:0; color:#f5f2ed;}
.amh-box.type11 .amh-drawer-head .close:hover{background:transparent; color:var(--amh-point);}
.amh-box.type11 .amh-drawer-body{width:100%; max-width:1180px; margin:0 auto; padding:8px 32px 56px;}
.amh-box.type11 .amh-drawer-body .amh-search{height:56px; padding:0; border:0; border-bottom:1px solid rgba(245,242,237,.2); background:transparent; color:#f5f2ed;}
.amh-box.type11 .amh-drawer-body .amh-search:focus-within{border-bottom-color:var(--amh-point); background:transparent;}
.amh-box.type11 .amh-drawer-body .amh-search input{color:#f5f2ed; font-size:15px;}
.amh-box.type11 .amh-drawer-body .amh-search input::placeholder{color:rgba(245,242,237,.5);}
.amh-box.type11 .amh-drawer-body .empty{color:rgba(245,242,237,.5);}
.amh-box.type11 .amh-drawer .amh-acc{border-bottom:1px solid rgba(245,242,237,.12);}
.amh-box.type11 .amh-drawer .amh-acc > .amh-acc-btn,.amh-box.type11 .amh-drawer .amh-acc-link{border-bottom-color:rgba(245,242,237,.12); padding:18px 2px; font-size:clamp(25px, 3.6cqw, 44px); font-weight:700; letter-spacing:-.035em; line-height:1.12; color:#f5f2ed;}
.amh-box.type11 .amh-drawer .amh-acc > .amh-acc-btn:hover,.amh-box.type11 .amh-drawer .amh-acc-link:hover{color:var(--amh-point);}
.amh-box.type11 .amh-drawer .amh-acc > .amh-acc-btn .arrow{width:19px; height:19px; color:rgba(245,242,237,.4);}
.amh-box.type11 .amh-drawer .amh-acc-2{border-top:0;}
.amh-box.type11 .amh-drawer .amh-acc-2 > .amh-acc-btn{padding:11px 2px 11px 18px; font-size:15px; font-weight:600; color:rgba(245,242,237,.72);}
.amh-box.type11 .amh-drawer .amh-acc-2 > .amh-acc-btn:hover{color:#f5f2ed;}
.amh-box.type11 .amh-drawer .amh-acc-3{display:flex; flex-wrap:wrap; gap:2px 26px; padding:2px 2px 20px;}
.amh-box.type11 .amh-drawer .amh-acc-3 > li > a{padding:7px 0; font-size:14px; font-weight:500; color:rgba(245,242,237,.6);}
.amh-box.type11 .amh-drawer .amh-acc-3 > li > a:hover{color:var(--amh-point);}
.amh-box.type11 .amh-drawer-foot{padding:18px 32px max(22px, env(safe-area-inset-bottom)); border-top:1px solid rgba(245,242,237,.12);}
.amh-box.type11 .amh-drawer-foot .btns{justify-content:flex-start;}
.amh-box.type11 .amh-drawer-foot .btns > a{flex:0 0 auto; height:46px; padding:0 30px; border-radius:0; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase;}
.amh-box.type11 .amh-drawer-foot .btns > a.line{border-color:rgba(245,242,237,.3); color:rgba(245,242,237,.8);}
.amh-box.type11 .amh-drawer-foot .btns > a.line:hover{background:rgba(245,242,237,.08); color:#f5f2ed;}
.amh-box.type11 .amh-drawer-foot .btns > a.fill{background:var(--amh-point); color:#ffffff;}
.amh-box.type11 .amh-drawer-foot .btns > a.fill:hover{background:#a85c2c; color:#ffffff;}
.amh-box.type11 .amh-drawer-foot .amh-sns > li > a{background:rgba(245,242,237,.1); color:rgba(245,242,237,.8);}
.amh-box.type11 .amh-drawer-foot .amh-sns > li > a:hover{background:var(--amh-point); color:#ffffff;}
.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > .amh-acc,.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > .amh-acc-link{opacity:0; transform:translateY(16px); transition:opacity .55s cubic-bezier(.16,1,.3,1), transform .55s cubic-bezier(.16,1,.3,1);}
.amh-box.type11 .amh-drawer.is-open [data-amh-filter-scope] > nav > .amh-acc,.amh-box.type11 .amh-drawer.is-open [data-amh-filter-scope] > nav > .amh-acc-link,.amh-box.type11 .amh-drawer.db-force-open [data-amh-filter-scope] > nav > .amh-acc,.amh-box.type11 .amh-drawer.db-force-open [data-amh-filter-scope] > nav > .amh-acc-link{opacity:1; transform:none;}
.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > *:nth-child(1){transition-delay:.06s;}
.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > *:nth-child(2){transition-delay:.11s;}
.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > *:nth-child(3){transition-delay:.16s;}
.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > *:nth-child(4){transition-delay:.21s;}
.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > *:nth-child(5){transition-delay:.26s;}
.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > *:nth-child(6){transition-delay:.31s;}
.amh-box.type11 .amh-drawer [data-amh-filter-scope] > nav > *:nth-child(n+7){transition-delay:.36s;}
@container amh (max-width:1100px){
.amh-box.type11 .amh-main .amh-inner{min-height:70px;}
.amh-box.type11 .amh-drawer-head{min-height:70px; padding:0 24px;}
.amh-box.type11 .amh-drawer-body{padding:8px 24px 44px;}
.amh-box.type11 .amh-drawer-foot{padding:16px 24px max(20px, env(safe-area-inset-bottom));}
}
@container amh (max-width:600px){
.amh-box.type11 .amh-menu-btn .txt{display:none;}
.amh-box.type11 .amh-drawer-head{padding:0 16px;}
.amh-box.type11 .amh-drawer-body{padding:8px 16px 40px;}
.amh-box.type11 .amh-drawer .amh-acc-3{gap:0 18px;}
.amh-box.type11 .amh-drawer-foot{padding:14px 16px max(18px, env(safe-area-inset-bottom));}
}
@container amh (max-width:1100px){
.amh-box.type01 .amh-main .amh-inner,.amh-box.type04 .amh-main .amh-inner{min-height:66px;}
}
@container amh (max-width:600px){
.amh-box.type01 .amh-main .amh-inner,.amh-box.type02 .amh-main .amh-inner,.amh-box.type03 .amh-main .amh-inner,.amh-box.type04 .amh-main .amh-inner{min-height:58px;}
}
.amh-box .amh-logo-img{height:30px; width:auto; max-width:100%; object-fit:contain; display:block; flex:none;}
.amh-box .amh-drawer-head .amh-logo-img{height:26px;}
@container amh (max-width:600px){
.amh-box .amh-logo-img{height:26px;}
}
.db-siteheader-box:has(> .amh-box){background:transparent;}
.widget-section:has(.amh-box){background:transparent;}
.amh-box .amh-logo-img--scroll{display:none;}
.amh-box.amh-scrolled .amh-logo.has-sclogo .amh-logo-img--scroll{display:block;}
.amh-box.amh-scrolled .amh-logo.has-sclogo .amh-logo-img:not(.amh-logo-img--scroll){display:none;}
.amh-box .amh-nav > ul > li > .depth1[aria-current="page"],.amh-box .amh-nav > ul > li > .depth1[data-amh-active]{color:var(--amh-point); font-weight:700;}
.amh-box .amh-nav > ul > li > .depth1[aria-current="page"]:after,.amh-box .amh-nav > ul > li > .depth1[data-amh-active]:after{position:absolute; left:12px; right:12px; bottom:6px; content:""; height:2px; border-radius:2px; background:var(--amh-point);}
.amh-box .amh-list > li > a[aria-current="page"],.amh-box .amh-list > li > .depth2[data-amh-active],.amh-box .amh-mega a[aria-current="page"],.amh-box .amh-fly > li > a[aria-current="page"]{color:var(--amh-point); font-weight:700;}
.amh-box .amh-pop .amh-menu > li > a[aria-current="page"]{color:var(--amh-point); font-weight:700;}
.amh-box .amh-acc > .amh-acc-btn[data-amh-active],.amh-box .amh-acc-link[aria-current="page"]{color:var(--amh-point);}
.amh-box .amh-acc-3 > li > a[aria-current="page"]{color:var(--amh-point); font-weight:700;}
html:not([class*="db-sim-"]) [data-hd] .hd-drawer,html:not([class*="db-sim-"]) [data-hd] .hd-scrim{position:fixed;}
.db-siteheader-box .hd-scrim:not(.is-open):not(.db-force-open){opacity:0; pointer-events:none;}
#siteHeader.ca-header:has(.amh-box){position:relative; z-index:1000;}
#siteHeader.ca-header:has(.amh-box.is-fixed),#siteHeader.ca-header:has([data-hd].is-fixed){position:sticky !important; top:0 !important;}
#siteHeader.ca-header .amh-box.is-fixed,#siteHeader.ca-header [data-hd].is-fixed{position:relative; top:auto;}
.db-siteheader-box:has(> .amh-box.type06),.db-siteheader-box:has(> .amh-box.type07){position:relative; min-height:100dvh;}
#siteHeader.ca-header:has(.amh-box.type06),#siteHeader.ca-header:has(.amh-box.type07){position:fixed !important; left:0; top:0; right:0; bottom:0; z-index:1000; pointer-events:none;}
#siteHeader.ca-header:has(.amh-box.type06) > .builder-widgets-wrap,#siteHeader.ca-header:has(.amh-box.type07) > .builder-widgets-wrap,#siteHeader.ca-header:has(.amh-box.type06) > .builder-widgets-wrap > .widget-section,#siteHeader.ca-header:has(.amh-box.type07) > .builder-widgets-wrap > .widget-section,#siteHeader.ca-header:has(.amh-box.type06) .widget-content,#siteHeader.ca-header:has(.amh-box.type07) .widget-content,#siteHeader.ca-header:has(.amh-box.type06) .widget-content > .container,#siteHeader.ca-header:has(.amh-box.type07) .widget-content > .container,#siteHeader.ca-header:has(.amh-box.type06) .db-siteheader-box,#siteHeader.ca-header:has(.amh-box.type07) .db-siteheader-box{height:100%; min-height:0;}
body:has(#siteHeader.ca-header .amh-box.type06){padding-left:272px;}
body:has(#siteHeader.ca-header .amh-box.type07){padding-top:68px; padding-left:78px;}
@media (max-width:1100px){
#siteHeader.ca-header:has(.amh-box.type06),#siteHeader.ca-header:has(.amh-box.type07){position:relative !important; left:auto; top:auto; right:auto; bottom:auto; pointer-events:auto;}
#siteHeader.ca-header:has(.amh-box.type06) .db-siteheader-box,#siteHeader.ca-header:has(.amh-box.type07) .db-siteheader-box{height:auto;}
body:has(#siteHeader.ca-header .amh-box.type06){padding-left:0;}
body:has(#siteHeader.ca-header .amh-box.type07){padding-top:0; padding-left:0;}
.db-siteheader-box:has(> .amh-box.type06),.db-siteheader-box:has(> .amh-box.type07){min-height:0;}
.amh-box.type06,.amh-box.type07{position:relative; left:auto; top:auto; right:auto; bottom:auto;}
}
.amh-box.type09 .amh-util .links{display:flex; align-items:center; gap:10px;}
.amh-box.type09 .amh-util .links .bar{width:1px; height:11px; background:#ded9d2;}
.amh-box.type09 .amh-util .links a:hover{color:#b3122a;}
.amh-box.type07 .amh-rail > ul > li > a{display:flex; flex-direction:column; align-items:center; gap:6px; width:56px; padding:11px 0; border-radius:12px; font-size:11px; font-weight:700; color:#8b93a5; text-align:center; transition:color .16s, background .16s;}
.amh-box.type07 .amh-rail > ul > li > a:hover{color:#ffffff; background:rgba(255,255,255,.08);}
.amh-box.type07 .amh-rail > ul > li > a.on{color:#ff7b81; background:rgba(255,123,129,.16);}
.amh-box.type07 .amh-rail > ul > li > a .txt{display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.amh-box.type01 .amh-list > li > .depth2{border-radius:9px;}
.amh-box.type01 .amh-list > li > .depth2:hover,.amh-box.type01 .amh-list > li > .depth2[aria-expanded="true"]{color:#2f5bea; background:#f1f4fb;}
.amh-box.type01 .amh-fly > li > a:hover{color:#2f5bea; background:#f1f4fb;}
.amh-box.type02 .amh-list > li > .depth2{border-radius:3px;}
.amh-box.type02 .amh-list > li > .depth2:hover,.amh-box.type02 .amh-list > li > .depth2[aria-expanded="true"]{color:#0b4a8f; background:#eff4fa;}
.amh-box.type02 .amh-fly > li > a:hover{color:#0b4a8f; background:#eff4fa;}
.amh-box.type03 .amh-list > li > .depth2{border-radius:4px;}
.amh-box.type03 .amh-list > li > .depth2:hover,.amh-box.type03 .amh-list > li > .depth2[aria-expanded="true"]{color:#1f4d3d; background:#eff4f1;}
.amh-box.type03 .amh-fly > li > a:hover{color:#1f4d3d; background:#eff4f1;}
.amh-box.type05 .amh-list > li > .depth2{border-radius:14px;}
.amh-box.type05 .amh-list > li > .depth2:hover,.amh-box.type05 .amh-list > li > .depth2[aria-expanded="true"]{color:#6d4aff; background:#f4f2fe;}
.amh-box.type05 .amh-fly > li > a:hover{color:#6d4aff; background:#f4f2fe;}
.amh-box.type06 .amh-list > li > .depth2{border-radius:8px;}
.amh-box.type06 .amh-list > li > .depth2:hover,.amh-box.type06 .amh-list > li > .depth2[aria-expanded="true"]{color:#0b8175; background:#eef6f5;}
.amh-box.type06 .amh-fly > li > a:hover{color:#0b8175; background:#eef6f5;}
.amh-box.type10 .amh-list > li > .depth2{border-radius:6px;}
.amh-box.type10 .amh-list > li > .depth2:hover,.amh-box.type10 .amh-list > li > .depth2[aria-expanded="true"]{color:#141414; background:#f4f5f7;}
.amh-box.type10 .amh-fly > li > a:hover{color:#141414; background:#f4f5f7;}
.db-siteheader-box{width:100%;}
[data-hd] .hd-utils__link{display:flex; align-items:center; gap:6px;}
.db-siteheader-box:has([data-hd].is-overlap){position:absolute; top:0; left:0; right:0; z-index:900;}
html:not([class*="db-sim-"]) .db-siteheader-box:has([data-hd].is-overlap.is-fixed){position:fixed;}
.header-2 .hd-nav__link{display:flex; align-items:center; gap:4px; min-width:0; height:82px; margin-bottom:-3px; padding:0 20px; border-bottom:3px solid transparent; border-radius:0; font-size:16px; font-weight:700; white-space:nowrap; transition:color 0.18s, border-color 0.18s;}
.header-2 .hd-nav__link:hover{color:#0b4a8f; border-bottom-color:#0b4a8f;}
.header-2 .hd-nav__link[aria-expanded="true"]{color:#0b4a8f; border-bottom-color:#0b4a8f;}
.header-2 .hd-nav__link[aria-current="location"]{color:#0b4a8f; border-bottom-color:#0b4a8f;}
.header-2 .hd-menu{padding:8px;}
.header-2 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-2 .hd-sns__link:hover{background:#eff4fa;}
.header-2 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-2 .hd-utils__link{display:flex; align-items:center; height:32px; padding:0 11px; border-radius:3px; font-size:13px; font-weight:600; color:#5a6b85; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-2 .hd-utils__link:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:3px; background:#f4f7fb; font-size:13.5px;}
.header-2 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #dfe6f0; border-radius:3px;}
@media (min-width:760px) and (max-width:1239px){
.header-2 .hd-nav__link{height:66px; padding:0 14px; font-size:15px;}
}
[data-hd] .hd-lang .hd-lang__code,[data-hd] .hd-lang--drawer .hd-lang__code{font-weight:400; text-transform:uppercase;}
[data-hd] .hd-menu--lang .hd-menu__code{font-weight:400; text-transform:uppercase;}
[data-hd] .hd-menu--lang .hd-menu__item{font-family:inherit;}
.header-3 .hd-nav__link{position:relative; display:flex; align-items:center; gap:5px; min-width:0; height:56px; padding:0 12px; border-radius:0; font-size:15px; font-weight:600; letter-spacing:0.8px; white-space:nowrap; transition:color 0.18s;}
.header-3 .hd-nav__link::after{position:absolute; left:12px; right:12px; bottom:12px; content:""; height:1px; background:#1f4d3d; transform:scaleX(0); transform-origin:left; transition:transform 0.22s;}
.header-3 .hd-nav__link:hover{color:#1f4d3d;}
.header-3 .hd-nav__link:hover::after{transform:scaleX(1);}
.header-3 .hd-nav__link[aria-expanded="true"]{color:#1f4d3d;}
.header-3 .hd-nav__link[aria-expanded="true"]::after{transform:scaleX(1);}
.header-3 .hd-nav__link[aria-current="location"]{color:#1f4d3d; font-weight:700;}
.header-3 .hd-nav__link[aria-current="location"]::after{transform:scaleX(1); height:2px;}
.header-3 .hd-menu{padding:8px;}
.header-3 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-3 .hd-sns__link:hover{background:#eff4f1;}
.header-3 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-3 .hd-utils__link{display:flex; align-items:center; height:32px; padding:0 10px; border-radius:8px; font-size:13px; font-weight:600; color:#667a6f; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-3 .hd-utils__link:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:4px; background:#f2f6f3; font-size:13.5px;}
.header-3 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #e3ebe6; border-radius:4px;}
@media (min-width:760px) and (max-width:1239px){
.header-3 .hd-nav__link{height:52px; padding:0 10px; font-size:14px;}
}
.header-4 .hd-nav__link{display:flex; align-items:center; gap:4px; min-width:0; height:42px; padding:0 14px; border-radius:0; font-size:12px; font-weight:700; letter-spacing:1.7px; text-transform:uppercase; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-4 .hd-nav__link:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-nav__link[aria-expanded="true"]{background:#f2f2f2; color:#111111;}
.header-4 .hd-nav__link[aria-current="location"]{color:#111111; font-weight:700;}
.header-4 .hd-menu{padding:8px;}
.header-4 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-4 .hd-sns__link:hover{background:#f4f4f4;}
.header-4 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-4 .hd-utils__link{display:flex; align-items:center; height:32px; padding:0 10px; border-radius:8px; font-size:13px; font-weight:600; color:#6b6b6b; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-4 .hd-utils__link:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:0; background:#f7f7f7; font-size:13.5px;}
.header-4 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #dcdcdc; border-radius:0;}
@media (min-width:760px) and (max-width:1239px){
.header-4 .hd-nav__link{height:38px; padding:0 10px; font-size:11.5px; letter-spacing:1.2px;}
}
.header-5 .hd-nav__link{display:flex; align-items:center; gap:4px; min-width:0; height:38px; padding:0 14px; border-radius:999px; font-size:14.5px; font-weight:600; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-5 .hd-nav__link:hover{background:#f5f2ff; color:#6d4aff;}
.header-5 .hd-nav__link[aria-expanded="true"]{background:#f1ecff; color:#6d4aff;}
.header-5 .hd-nav__link[aria-current="location"]{color:#6d4aff; font-weight:700;}
.header-5 .hd-menu{padding:8px;}
.header-5 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-5 .hd-sns__link:hover{background:#f5f2ff;}
.header-5 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-5 .hd-utils__link{display:flex; align-items:center; height:32px; padding:0 10px; border-radius:8px; font-size:13px; font-weight:600; color:#6b6480; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-5 .hd-utils__link:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:999px; background:#f6f4fd; font-size:13.5px;}
.header-5 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #e7e2f5; border-radius:999px;}
@media (min-width:760px) and (max-width:1239px){
.header-5 .hd-nav__link{height:38px; padding:0 12px; font-size:14px;}
}
.header-6 .hd-menu{padding:8px;}
.header-7 .hd-menu{padding:8px;}
.header-8 .hd-menu{padding:8px;}
.header-9 .hd-menu{padding:8px;}
.header-10 .hd-menu{padding:8px;}
.db-device-shell:has(.db-ca-widget .header-6) .db-ca-widget .db-siteheader-box{height:100%;}
@media (max-width:759px){
.header-1 .hd-menubtn .hd-icon,.header-2 .hd-menubtn .hd-icon,.header-3 .hd-menubtn .hd-icon,.header-4 .hd-menubtn .hd-icon,.header-5 .hd-menubtn .hd-icon,.header-6 .hd-menubtn .hd-icon,.header-7 .hd-menubtn .hd-icon,.header-8 .hd-menubtn .hd-icon,.header-9 .hd-menubtn .hd-icon{width:20px; height:20px;}
.header-1 .hd-side__head,.header-2 .hd-side__head,.header-3 .hd-side__head,.header-4 .hd-side__head,.header-5 .hd-side__head,.header-7 .hd-side__head,.header-8 .hd-side__head,.header-9 .hd-side__head,.header-10 .hd-side__head{gap:0;}
}
[data-hd] .hd-btns--drawer{flex-wrap:wrap;}
[data-hd] .hd-btns--drawer .hd-btn{flex:1 1 0; min-width:120px; min-height:44px;}
[data-hd].is-drawer-left .hd-drawer{right:auto; left:0; border-left:0; transform:translateX(-101%);}
[data-hd].is-drawer-full .hd-drawer{width:100%; border-left:0;}
.db-siteheader-box .amh-side-foot .row:empty{display:none;}
/* db-add-widget-box */
.db-add-widget-box{position:relative; height:0; display:flex; align-items:center; justify-content:center; z-index:1999;}
.db-add-widget-box::before{content:""; position:absolute; left:0; right:0; top:50%; height:2px; background:#4f46e5; opacity:0; transition:opacity .2s;}
.db-add-widget-box::after{content:""; position:absolute; left:0; right:0; top:-10px; height:20px; z-index:0;}
.db-add-widget-box .btn-add-widget{width:28px; height:28px; border-radius:50%; background:#4f46e5; color:var(--color-white); font-size:0; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:background .2s, transform .2s, opacity .2s; position:relative; z-index:1; opacity:0;}
.db-add-widget-box .btn-add-widget svg,.db-add-widget-box .btn-add-widget:after{display:block; content:""; width:var(--icon-16); height:var(--icon-16); background:url('/asset/images/icon_plus.svg') no-repeat center / cover; filter:var(--filter-white);}
.db-add-widget-box .btn-add-widget:hover{background:#4f46e5; transform:scale(1.15);}
.db-add-widget-box .btn-add-widget::before{content:"새 위젯 추가"; position:absolute; left:calc(100% + 8px); top:50%; transform:translateY(-50%); display:flex; align-items:center; height:22px; line-height:1; white-space:nowrap; font-size:11px; font-weight:600; color:var(--color-white); background:#4f46e5; padding:0 10px; border-radius:20px; pointer-events:none;}
.db-add-widget-box .btn-add-widget:hover::before{transform:translateY(-50%) scale(0.8696);}
.db-add-widget-box:hover::before{opacity:1;}
.db-add-widget-box:hover .btn-add-widget{opacity:1;}
/* db-widget-page-box */
.db-widget-page-box{min-width:1280px; display:flex; flex-wrap:wrap; height:100vh; min-height:700px;}
/* db-add-child-widget-box */
.db-add-child-widget-box{position:relative; height:0; min-height:0; overflow:visible; z-index:2000;}
.db-add-child-widget-box::before{content:""; position:absolute; left:0; right:0; top:50%; height:2px; background:repeating-linear-gradient(90deg, var(--color-gray-800) 0 8px, transparent 8px 14px); opacity:0; transition:opacity .2s;}
.db-add-child-widget-box::after{content:""; position:absolute; left:50%; width:180px; transform:translateX(-50%); top:-10px; height:20px; z-index:0; pointer-events:auto;}
.db-add-child-widget-box:first-child::after{top:0; height:10px;}
.db-add-child-widget-box:last-child::after{top:-10px; height:10px;}
.db-add-child-widget-box .btn-add-child-widget{pointer-events:auto; width:24px; height:24px; border-radius:50%; background:var(--color-gray-800); color:var(--color-white); font-size:0; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:background .2s, transform .2s, opacity .2s; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1; opacity:0; border:none;}
.db-add-child-widget-box .btn-add-child-widget:after{display:block; content:""; width:var(--icon-12,12px); height:var(--icon-12,12px); background:url('/asset/images/icon_plus.svg') no-repeat center / cover; filter:var(--filter-white);}
.db-add-child-widget-box .btn-add-child-widget::before{content:"영역 안에 추가"; position:absolute; left:calc(100% + 8px); top:50%; transform:translateY(-50%); display:flex; align-items:center; height:20px; line-height:1; white-space:nowrap; font-size:11px; font-weight:600; color:var(--color-white); background:var(--color-gray-800); padding:0 10px; border-radius:20px; pointer-events:none;}
.db-add-child-widget-box .btn-add-child-widget:hover::before{transform:translateY(-50%) scale(0.8696);}
.db-add-child-widget-box .btn-add-child-widget:hover{background:var(--color-gray-1000); transform:translate(-50%,-50%) scale(1.15);}
.db-add-child-widget-box:hover::before{opacity:1;}
.db-add-child-widget-box:hover .btn-add-child-widget{opacity:1;}
.db-ins-panel .db-add-child-widget-box::after,.db-ins-panel .db-add-child-widget-box:first-child::after,.db-ins-panel .db-add-child-widget-box:last-child::after{top:-10px; height:20px;}
.db-ins-panel .db-add-child-widget-box::before{background:#4f46e5;}
.db-ins-panel.is-empty .db-add-child-widget-box{position:relative; height:0; min-height:0; overflow:visible; border:0; background:none; display:block;}
.db-ins-panel.is-empty .db-add-child-widget-box::before{content:""; display:block; position:absolute; left:0; right:0; top:-17px; height:34px; border:1px dashed transparent; border-radius:8px; background:transparent; opacity:1; transition:border-color .2s, background .2s; pointer-events:none;}
.db-ins-panel.is-empty .db-add-child-widget-box::after{content:""; display:block; position:absolute; left:50%; width:180px; transform:translateX(-50%); top:-17px; height:34px; background:none;}
.db-ins-panel.is-empty:hover .db-add-child-widget-box::before{border-color:#818cf8; background:rgba(129,140,248,.12);}
/* db-le-name-box */
.db-le-row .db-le-name-box{flex:0 0 150px;}
/* db-le-alt-box */
.db-le-row-img .db-le-alt-box{flex:0 0 130px;}
/* db-childwidth-box */
.db-childwidth-box{display:flex; flex-direction:column; gap:10px; max-width:100%;}
/* db-numunit-box */
.db-numunit-box{display:flex; align-items:center; gap:6px; max-width:100%;}
.db-numunit-box > .input-box{flex:1 1 0; min-width:0;}
.db-numunit-box > .select-box{flex:0 0 auto;}
.db-numunit-box > .select-box select{min-width:62px;}
/* db-code-box */
.db-code-box{position:relative;}
/* db-code-body */
.db-code-body{max-width:100%;}
/* db-code-icon */
.db-code-icon{display:inline-flex; align-items:center;}
/* db-code-img */
.db-code-img{display:inline-block; max-width:100%;}
/* db-code-jsnote */
.db-code-jsnote{margin:0 0 8px; padding:6px 10px; border-radius:6px; background:#f4f4f5; color:#52525b; font-size:12px; line-height:1.5;}
/* db-board-area-box */
.db-board-area-box{display:flex; align-items:center; justify-content:center; min-height:180px; padding:var(--padding-30); text-align:center; background:repeating-linear-gradient(45deg, var(--color-gray-100), var(--color-gray-100) 12px, color-mix(in srgb, #4f46e5 5%, var(--color-gray-100)) 12px, color-mix(in srgb, #4f46e5 5%, var(--color-gray-100)) 24px); border:2px dashed color-mix(in srgb, #4f46e5 40%, var(--color-gray-400)); border-radius:var(--radius-12);}
.db-board-area-box .inner .tit{font-size:var(--font-xl); font-weight:700; color:var(--color-black-500);}
.db-board-area-box .inner .desc{margin-top:6px; font-size:var(--font-sm); color:var(--color-gray-1100); line-height:1.6;}
.db-board-area-box.is-live{display:block; min-height:0; padding:0; background:var(--color-white); border:0; border-radius:0; text-align:left;}
.db-board-area-box.is-live .db-board-area-frame{display:block; width:100%; height:420px; border:0; pointer-events:none; background:var(--color-white);}
/* im-a */
.db-add-edit{position:absolute; top:10px; right:10px; z-index:99999; padding:var(--padding-5) var(--padding-15); background:color-mix(in srgb, #4f46e5 92%, var(--color-black)); color:var(--color-white); border:0; border-radius:999px; font-size:var(--font-sm); font-weight:600; letter-spacing:-.01em; cursor:pointer; box-shadow:0 6px 16px -6px color-mix(in srgb, #4f46e5 60%, transparent); transition:background-color .2s ease, transform .2s ease, box-shadow .2s ease;}
.db-add-edit:hover{background:color-mix(in srgb, #4f46e5 85%, var(--color-black)); transform:translateY(-1px); box-shadow:0 10px 20px -8px color-mix(in srgb, #4f46e5 65%, transparent);}
.db-add-edit:active{transform:translateY(0);}
.db-add-edit:focus-visible{outline:2px solid var(--color-white); outline-offset:2px;}
.im-canvas .im-canvas-swap.is-show{opacity:1;}
.im-a.im-circle{border-radius:50%;}
.im-a.im-poly{left:0; top:0; width:100%; height:100%; border:0; background:color-mix(in srgb, #4f46e5 30%, transparent);}
.im-a.im-poly.sel{background:color-mix(in srgb, #4f46e5 45%, transparent);}
.im-a.im-poly.draft{background:color-mix(in srgb, #4f46e5 22%, transparent);}
.im-stage .im-a.im-poly.im-hv-pv{outline:var(--im-hv-w,2px) solid var(--im-hv-c,#2563eb); outline-offset:-1px;}
/* db-line-box */
.db-line-box{width:100%; padding:var(--padding-20) 0;}
.db-line-box hr{margin:0; padding:0; border:0; background:transparent; display:block; width:100%;}
@media (max-width:1300px){
.db-line-box{padding:var(--padding-15) 0;}
}
@media (max-width:991px){
.db-line-box{padding:var(--padding-10) 0;}
}
/* line-1 */
.db-line-box .line-1{height:1px; background:var(--color-gray-400); margin:var(--margin-50) 0;}
/* line-2 */
.db-line-box .line-2{height:4px; background:var(--color-black-500); border-radius:var(--radius-5); margin:var(--margin-50) 0;}
/* line-3 */
.db-line-box .line-3{height:0; border-top:2px dashed var(--color-gray-600); margin:var(--margin-50) 0;}
/* line-4 */
.db-line-box .line-4{height:1px; background:linear-gradient(to right, transparent 0%, var(--color-gray-800) 50%, transparent 100%); margin:var(--margin-50) 0;}
/* line-5 */
.db-line-box .line-5{position:relative; display:flex; align-items:center; justify-content:center; height:12px; margin:var(--margin-50) 0;}
.db-line-box .line-5::before,.db-line-box .line-5::after{content:''; flex:1; height:1px; background:var(--color-gray-400);}
.db-line-box .line-5 .line-deco{flex:0 0 auto; width:10px; height:10px; margin:0 12px; background:var(--color-active); transform:rotate(45deg); border-radius:1px;}
/* line-6 */
.db-line-box .line-6{height:6px; border-top:1px solid var(--color-gray-400); border-bottom:1px solid var(--color-gray-400); margin:var(--margin-50) 0;}
/* line-7 */
.db-line-box .line-7{display:block; line-height:0; color:var(--color-gray-900); margin:var(--margin-50) 0;}
.db-line-box .line-7 > svg{display:block; width:100%; height:4px;}
/* line-8 */
.db-line-box .line-8{display:block; line-height:0; color:var(--color-gray-900); margin:var(--margin-50) 0;}
.db-line-box .line-8 > svg{display:block; width:100%; height:12px;}
/* line-9 */
.db-line-box .line-9{display:block; line-height:0; color:var(--color-gray-900); margin:var(--margin-50) 0;}
.db-line-box .line-9 > svg{display:block; width:100%; height:10px;}
/* line-10 */
.db-line-box .line-10{display:block; line-height:0; color:var(--color-gray-900); margin:var(--margin-50) 0;}
.db-line-box .line-10 > svg{display:block; width:100%; height:12px;}
/* line-11 */
.db-line-box .line-11{position:relative; height:8px; margin:var(--margin-50) 0;}
.db-line-box .line-11::before{content:''; position:absolute; left:0; right:0; top:0; height:3px; background:var(--color-active); border-radius:var(--radius-5);}
.db-line-box .line-11::after{content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:var(--color-gray-500);}
/* line-12 */
.db-line-box .line-12{display:flex; align-items:center; color:var(--color-gray-900); margin:var(--margin-50) 0;}
.db-line-box .line-12 .ln-dot{flex:0 0 8px; width:8px; height:8px; border-radius:50%; background:currentColor;}
.db-line-box .line-12 .ln-line{flex:1; height:1px; background:currentColor; margin:0 4px;}
/* line-13 */
.db-line-box .line-13{display:flex; align-items:center; margin:var(--margin-50) 0;}
.db-line-box .line-13 .ln-cap{flex:0 0 12px; width:12px; height:12px; background:var(--color-active); border-radius:50%;}
.db-line-box .line-13 .ln-strip{flex:1; height:4px; background:var(--color-active); margin:0 -4px;}
/* line-14 */
.db-line-box .line-14{display:block; line-height:0; color:var(--color-active); margin:var(--margin-50) 0;}
.db-line-box .line-14 > svg{display:block; width:100%; height:14px;}
/* db-child-widget-box */
.split-box.is-builder-split:not(:has(.db-child-widget-box)){position:relative; padding:var(--padding-15); border:2px dashed var(--color-gray-500); border-radius:var(--radius-10); background:repeating-linear-gradient(45deg, transparent, transparent 8px, color-mix(in srgb, var(--color-gray-300) 30%, transparent) 8px, color-mix(in srgb, var(--color-gray-300) 30%, transparent) 16px);}
.split-box .split-cell.is-builder-slot:has(.db-child-widget-box){padding-top:16px; padding-bottom:16px;}
.split-box .split-cell.is-builder-slot:not(:has(.db-child-widget-box)){position:relative; min-height:96px; min-width:0; padding:22px 10px; box-sizing:border-box; background:var(--color-white); border:2px solid var(--color-gray-400); border-radius:var(--radius-8); transition:border-color .2s ease, box-shadow .2s ease; display:flex; align-items:center; justify-content:center;}
.split-box .split-cell.is-builder-slot:not(:has(.db-child-widget-box)):hover{border-color:#4f46e5; box-shadow:0 4px 12px -4px color-mix(in srgb, #4f46e5 25%, transparent);}
.split-box .split-cell.is-builder-slot:not(:has(.db-child-widget-box)):before{position:absolute; top:-10px; left:14px; content:attr(data-slot-name); padding:2px 10px 0; font-size:11px; font-weight:600; background:var(--color-gray-700); color:var(--color-white); border-radius:var(--radius-5); letter-spacing:.02em; white-space:nowrap; z-index:2;}
.split-box .split-cell.is-builder-slot:not(:has(.db-child-widget-box)) > .button-box{width:100%; max-width:100%; min-width:0; display:flex; justify-content:center;}
.split-box .split-cell.is-builder-slot:not(:has(.db-child-widget-box)) > .button-box > .btn{max-width:100%; min-width:0; padding:0 8px; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.split-box .split-cell.is-builder-slot:not(:has(.db-child-widget-box)) > .button-box > .btn .icon{flex-shrink:0;}
.slot-content-dynamic-widget.is-builder-slot:not(:has(.db-child-widget-box)){position:relative; min-height:80px; min-width:0; padding:8px; background:var(--color-white); border:2px dashed var(--color-gray-400); border-radius:var(--radius-8); transition:border-color .2s ease, box-shadow .2s ease; display:flex; align-items:center; justify-content:center;}
.slot-content-dynamic-widget.is-builder-slot:not(:has(.db-child-widget-box)):hover{border-color:#4f46e5; box-shadow:0 4px 12px -4px color-mix(in srgb, #4f46e5 25%, transparent);}
.slot-content-dynamic-widget.is-builder-slot:not(:has(.db-child-widget-box)):before{position:absolute; top:-10px; left:14px; content:attr(data-slot-label); padding:2px 10px; font-size:11px; font-weight:600; background:var(--color-gray-700); color:var(--color-white); border-radius:var(--radius-5); letter-spacing:.02em; white-space:nowrap; z-index:2;}
/* db-ss-swiper */
.split-cell .widget-content :is(div,section,article,ul,ol,li,figure,a,p,span,h1,h2,h3,h4,h5,h6,table,td,th){min-width:0;}
.split-cell .widget-content{min-width:0; max-width:100%; overflow-wrap:break-word;}
.split-cell .widget-content img,.split-cell .widget-content video,.split-cell .widget-content iframe{max-width:100%;}
.split-cell > .widget-section{min-width:0; max-width:100%;}
.split-box.is-builder-split .split-area > .split-cell.is-builder-slot{min-height:120px;}
.split-box.is-builder-split .split-area > .split-cell.is-builder-slot + .split-cell.is-builder-slot{margin-top:18px;}
.db-ss-swiper.ss-sw-fixedw .swiper-slide{width:var(--ss-slide-w);}
.db-ss-swiper.ss-stfx .swiper-slide{transition:filter var(--ss-fx-dur,.35s) var(--ss-fx-ease,ease),opacity var(--ss-fx-dur,.35s) var(--ss-fx-ease,ease);}
.db-ss-swiper.ss-stfx:not(.ss-expand) .swiper-slide:not(.swiper-slide-active),.db-ss-swiper.ss-stfx.ss-expand .swiper-slide:not(.ss-exp-on){filter:var(--ss-in-filter,none);opacity:var(--ss-in-op,1);}
.db-ss-swiper.ss-stdim .swiper-slide::after{content:"";position:absolute;inset:0;background:var(--ss-in-dimc,#000);opacity:0;transition:opacity var(--ss-fx-dur,.35s) var(--ss-fx-ease,ease);pointer-events:none;z-index:3;}
.db-ss-swiper.ss-stdim:not(.ss-expand) .swiper-slide:not(.swiper-slide-active)::after,.db-ss-swiper.ss-stdim.ss-expand .swiper-slide:not(.ss-exp-on)::after{opacity:var(--ss-in-dimo,.4);}
.db-ss-swiper.ss-stact:not(.ss-expand) .swiper-slide-active,.db-ss-swiper.ss-stact.ss-expand .swiper-slide.ss-exp-on{outline:var(--ss-act-outline,0);outline-offset:var(--ss-act-outoff,0);box-shadow:var(--ss-act-shadow,none);border-radius:var(--ss-act-radius,0);z-index:2;}
.db-ss-swiper.ss-actr:not(.ss-expand) .swiper-slide-active,.db-ss-swiper.ss-actr.ss-expand .swiper-slide.ss-exp-on{overflow:hidden;}
.db-ss-swiper.ss-stmo .swiper-slide{transition:transform var(--ss-fx-dur,.35s) var(--ss-fx-ease,ease),filter var(--ss-fx-dur,.35s) var(--ss-fx-ease,ease),opacity var(--ss-fx-dur,.35s) var(--ss-fx-ease,ease),width var(--ss-fx-dur,.45s) var(--ss-fx-ease,ease);}
.db-ss-swiper.ss-stmo:not(.ss-expand) .swiper-slide:not(.swiper-slide-active),.db-ss-swiper.ss-stmo.ss-expand .swiper-slide:not(.ss-exp-on){transform:var(--ss-in-tf,none);}
.db-ss-swiper.ss-stmo:not(.ss-expand) .swiper-slide-active,.db-ss-swiper.ss-stmo.ss-expand .swiper-slide.ss-exp-on{transform:var(--ss-act-tf,none);z-index:2;}
.db-ss-swiper.ss-am-float:not(.ss-expand) .swiper-slide-active,.db-ss-swiper.ss-am-float.ss-expand .swiper-slide.ss-exp-on{animation:ssAmFloat 3s ease-in-out infinite;}
.db-ss-swiper.ss-am-pulse:not(.ss-expand) .swiper-slide-active,.db-ss-swiper.ss-am-pulse.ss-expand .swiper-slide.ss-exp-on{animation:ssAmPulse 2.2s ease-in-out infinite;}
.db-ss-swiper.ss-am-tilt:not(.ss-expand) .swiper-slide-active,.db-ss-swiper.ss-am-tilt.ss-expand .swiper-slide.ss-exp-on{animation:ssAmTilt 3s ease-in-out infinite;}
.db-ss-swiper.ss-am-bounce:not(.ss-expand) .swiper-slide-active,.db-ss-swiper.ss-am-bounce.ss-expand .swiper-slide.ss-exp-on{animation:ssAmBounce 1.8s ease-in-out infinite;}
.db-ss-swiper.ss-am-shine:not(.ss-expand) .swiper-slide-active::before,.db-ss-swiper.ss-am-shine.ss-expand .swiper-slide.ss-exp-on::before{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);animation:ssAmShine 2.8s ease-in-out infinite;pointer-events:none;z-index:4;}
.db-ss-swiper.ss-am-shine .swiper-slide{overflow:hidden;}
.db-ss-swiper.ss-expand{height:auto;aspect-ratio:auto;}
.db-ss-swiper.ss-expand::before{content:"";display:block;width:var(--ss-exp-aw,60%);aspect-ratio:var(--ss-ratio,16/9);}
.db-ss-swiper.ss-expand:not(.ss-autoheight):not(.ss-grid) .swiper-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;}
.db-ss-swiper.ss-expand:not(.ss-autoheight):not(.ss-grid) .swiper-slide{height:100%;aspect-ratio:auto;}
.db-ss-swiper.ss-expand .swiper-slide{width:var(--ss-exp-w,100px);transition:width var(--ss-fx-dur,.45s) var(--ss-fx-ease,ease);overflow:hidden;cursor:pointer;}
.db-ss-swiper.ss-expand .swiper-slide.ss-exp-on{width:var(--ss-exp-aw,60%);}
.db-ss-swiper.ss-expand .swiper-button-prev,.db-ss-swiper.ss-expand .swiper-button-next{opacity:1;pointer-events:auto;cursor:pointer;}
.ss-slide.ss-cardsl{height:auto;aspect-ratio:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;}
.db-ss-swiper:not(.ss-autoheight):not(.ss-grid) .swiper-slide.ss-cardsl{aspect-ratio:auto;}
.ss-cardsl-in{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);}
.ss-cardsl-sec{min-width:0;}
.ss-cardsl-slot{flex:1 1 auto;min-width:0;}
.ss-cardsl-slot.is-builder-slot{min-height:96px;}
.ss-pv-nav .swiper-pagination,.ss-pv-nav .ss-fillbar{display:none!important;}
.ss-pv-pag .swiper-button-prev,.ss-pv-pag .swiper-button-next{display:none!important;}
.ss-pv-bar .swiper-button-prev,.ss-pv-bar .swiper-button-next{display:none!important;}
/* is-active */
.bg-ratio-btn.is-active{background:#4f46e5; border-color:#4f46e5; color:var(--color-white);}
.bg-ratio-btn.is-active .ratio-icon{border-color:var(--color-white);}
.ss-cfg-modal .ss-tab-pick.is-active{background:#4f46e5;border-color:#4f46e5;color:var(--color-white);}
.fic-modal-grid .fic-modal-card .fic-modal-fav.is-on{background:#4f46e5; -webkit-mask-image:url(/asset/images/icon_heart_on.svg); mask-image:url(/asset/images/icon_heart_on.svg);}
/* db-greeting-box */
.db-greeting-box p{margin:0; word-break:keep-all;}
.db-greeting-box .gr-add{grid-column:1 / -1; width:100%; margin-top:14px; list-style:none;}
.db-greeting-box .gr-add .ctrl-repeater-add{width:100%;}
.db-greeting-box p:empty:not([data-editable-key]):not([aria-hidden]):not([style]){display:none;}
.db-greeting-box :is(h1,h2,h3,h4,h5,h6){color:inherit;}
/* greeting-1 */
.db-greeting-box .greeting-1.greeting-1{--gr-band-h:280px; --gr-pad-x:24px; --gr-photo-w:132px; --gr-gap:32px; --gr-body-size:15.5px; --gr-body-lh:2.05;}
/* db-greeting-box */
.db-greeting-box .greeting-1.greeting-1.greeting-1{padding:0px 0 72px; background-color:#ffffff; background-image:url(/asset/images/greeting1/gr_bg.jpg); background-size:100% var(--gr-band-h); background-position:center top; background-repeat:no-repeat;}
.db-greeting-box .greeting-1.greeting-1 .container{width:100%; max-width:680px; margin:0 auto; padding:0 var(--gr-pad-x); text-align:center;}
.db-greeting-box .greeting-1 .gr-head{padding-top:64px; margin-bottom:var(--gr-gap);}
.db-greeting-box .greeting-1 .gr-head__label{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-13); letter-spacing:0.28em; color:#24365c; margin-bottom:18px;}
.db-greeting-box .greeting-1 .gr-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-30); font-weight:700; line-height:1.62; letter-spacing:-0.01em; color:#1a1a1a;}
.db-greeting-box .greeting-1 .gr-photo{display:flex; align-items:center; justify-content:center; margin-bottom:var(--gr-gap);}
.db-greeting-box .greeting-1 .gr-photo__img{width:var(--gr-photo-w); height:var(--gr-photo-w); border-radius:50%; object-fit:cover; object-position:center 22%; border:3px solid #ffffff; box-shadow:0 12px 28px -14px rgba(26,26,26,0.34);}
.db-greeting-box .greeting-1 .gr-body{text-align:left;}
.db-greeting-box .greeting-1 .gr-body__p{font-family:'Noto Serif KR', serif; font-size:var(--gr-body-size); font-weight:400; line-height:var(--gr-body-lh); color:#4a4a4a; margin-bottom:22px;}
.db-greeting-box .greeting-1 .gr-body__p:last-child{margin-bottom:0;}
.db-greeting-box .greeting-1 .gr-body--first{margin-bottom:var(--gr-gap);}
.db-greeting-box .greeting-1 .gr-body--second{margin-bottom:var(--gr-gap);}
.db-greeting-box .greeting-1 .gr-quote{padding:30px 0; margin:0 0 var(--gr-gap); border-top:1px solid rgba(26,26,26,0.14); border-bottom:1px solid rgba(26,26,26,0.14);}
.db-greeting-box .greeting-1 .gr-quote__text{font-family:'Noto Serif KR', serif; font-size:var(--font-19); font-weight:500; line-height:1.85; letter-spacing:-0.01em; color:#24365c;}
.db-greeting-box .greeting-1 .gr-sign{padding-top:28px; border-top:1px solid rgba(26,26,26,0.14);}
.db-greeting-box .greeting-1 .gr-sign__position{font-size:var(--font-13); letter-spacing:0.16em; color:#6a6a6a; margin-bottom:8px;}
.db-greeting-box .greeting-1 .gr-sign__name{font-family:'Noto Serif KR', serif; font-size:var(--font-22); font-weight:700; letter-spacing:0.14em; color:#1a1a1a;}
.db-greeting-box .greeting-1 .gr-head__label{word-break:keep-all;}
.db-greeting-box .greeting-1 .gr-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-1 .gr-body__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-1 .gr-quote__text{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-1 .gr-sign__position{word-break:keep-all;}
.db-greeting-box .greeting-1 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-greeting-box .greeting-1.greeting-1{--gr-band-h:260px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-1.greeting-1{--gr-band-h:240px; --gr-gap:28px;}
}
@media (max-width:991px){
.db-greeting-box .greeting-1.greeting-1{--gr-band-h:220px; --gr-photo-w:120px;}
}
@media (max-width:767px){
.db-greeting-box .greeting-1.greeting-1{--gr-band-h:200px; --gr-pad-x:20px; --gr-photo-w:108px; --gr-gap:24px; --gr-body-size:15px; --gr-body-lh:1.95;}
.db-greeting-box .greeting-1 .gr-head{padding-top:48px;}
}
@media (max-width:480px){
.db-greeting-box .greeting-1.greeting-1{--gr-band-h:170px; --gr-pad-x:16px; --gr-photo-w:96px; --gr-body-size:14.5px; --gr-body-lh:1.9;}
.db-greeting-box .greeting-1 .gr-head{padding-top:36px;}
.db-greeting-box .greeting-1 .gr-quote{padding:24px 0;}
}
@media (max-width:320px){
.db-greeting-box .greeting-1.greeting-1{--gr-band-h:150px; --gr-pad-x:12px; --gr-photo-w:88px;}
}
/* greeting-2 */
.db-greeting-box .greeting-2.greeting-2{--gr-block-pad:72px; --gr-pad-x:24px; --gr-aside-w:280px; --gr-col-gap:56px; --gr-radius:12px; --gr-para-gap:18px; --gr-sec-gap:32px;}
/* db-greeting-box */
.db-greeting-box .greeting-2.greeting-2.greeting-2{padding:var(--gr-block-pad) 0; background-color:#f4f6f8;}
.db-greeting-box .greeting-2.greeting-2 .container{display:flex; align-items:flex-start; justify-content:flex-start; gap:var(--gr-col-gap); width:100%; max-width:1180px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-2 .gr-aside{position:sticky; top:32px; flex:none; width:var(--gr-aside-w);}
.db-greeting-box .greeting-2 .gr-aside__photo{display:block; width:100%; height:auto; aspect-ratio:3/4; border-radius:var(--gr-radius); object-fit:cover; background:#e4e8ec;}
.db-greeting-box .greeting-2 .gr-sign{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:2px; margin-top:18px; padding-top:16px; border-top:2px solid #1f5fa8;}
.db-greeting-box .greeting-2 .gr-sign__position{font-size:var(--font-12); font-weight:600; letter-spacing:0.1em; color:#5a6875;}
.db-greeting-box .greeting-2 .gr-sign__name{font-size:var(--font-20); font-weight:700; letter-spacing:0.04em; color:#16202b;}
.db-greeting-box .greeting-2 .gr-main{flex:1; min-width:0;}
.db-greeting-box .greeting-2 .gr-head{margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-2 .gr-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.22em; color:#1f5fa8; margin-bottom:14px;}
.db-greeting-box .greeting-2 .gr-head__subject{font-size:var(--font-32); font-weight:800; line-height:1.45; letter-spacing:-0.02em; color:#16202b;}
.db-greeting-box .greeting-2 .gr-lead{padding-bottom:var(--gr-sec-gap); margin-bottom:var(--gr-sec-gap); border-bottom:1px solid rgba(22,32,43,0.14); font-size:var(--font-19); font-weight:600; line-height:1.75; color:#16202b;}
.db-greeting-box .greeting-2 .gr-body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-para-gap); margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-2 .gr-body__p{font-size:var(--font-15); line-height:2; color:#31404e;}
.db-greeting-box .greeting-2 .gr-body--last{margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-2 .gr-quote{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:4px; margin:0 0 var(--gr-sec-gap); padding:4px 0 4px 24px; border-left:3px solid #1f5fa8;}
.db-greeting-box .greeting-2 .gr-quote__line{font-size:var(--font-18); font-weight:600; line-height:1.7; color:#1f5fa8;}
.db-greeting-box .greeting-2 .gr-figure{margin:0;}
.db-greeting-box .greeting-2 .gr-figure__img{display:block; width:100%; height:auto; aspect-ratio:16/9; border-radius:var(--gr-radius); object-fit:cover; background:#e4e8ec;}
.db-greeting-box .greeting-2 .gr-figure__caption{margin-top:10px; font-size:var(--font-12); color:#63707c;}
.db-greeting-box .greeting-2 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-2 .gr-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-2 .gr-lead{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-2 .gr-body__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-2 .gr-quote__line{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-2 .gr-sign__position{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-2 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-2 .gr-figure__caption{word-break:keep-all;}
@media (max-width:1300px){
.db-greeting-box .greeting-2.greeting-2{--gr-col-gap:48px; --gr-block-pad:64px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-2.greeting-2{--gr-aside-w:240px; --gr-col-gap:40px;}
}
@media (max-width:991px){
/* db-greeting-box */
.db-greeting-box .greeting-2.greeting-2{--gr-block-pad:56px; --gr-sec-gap:28px;}
.db-greeting-box .greeting-2.greeting-2 .container{flex-direction:column;}
.db-greeting-box .greeting-2 .gr-aside{position:static; display:flex; align-items:flex-end; gap:24px; width:100%;}
.db-greeting-box .greeting-2 .gr-aside__photo{flex:none; width:180px;}
.db-greeting-box .greeting-2 .gr-sign{flex:1; margin-top:0;}
}
@media (max-width:767px){
.db-greeting-box .greeting-2.greeting-2{--gr-pad-x:20px; --gr-block-pad:48px; --gr-para-gap:16px; --gr-col-gap:28px;}
.db-greeting-box .greeting-2 .gr-aside__photo{width:140px;}
}
@media (max-width:480px){
.db-greeting-box .greeting-2.greeting-2{--gr-pad-x:16px; --gr-block-pad:40px; --gr-radius:10px; --gr-sec-gap:24px;}
.db-greeting-box .greeting-2 .gr-aside{flex-direction:column; align-items:stretch; gap:16px;}
.db-greeting-box .greeting-2 .gr-aside__photo{width:100%; aspect-ratio:4/3;}
.db-greeting-box .greeting-2 .gr-quote{padding-left:18px;}
}
@media (max-width:320px){
.db-greeting-box .greeting-2.greeting-2{--gr-pad-x:12px; --gr-para-gap:14px;}
}
/* greeting-3 */
.db-greeting-box .greeting-3.greeting-3{--gr-rule-gap:34px; --gr-block-pad:72px; --gr-pad-x:24px; --gr-paper-pad:56px; --gr-mark-w:200px; --gr-para-gap:22px; --gr-sec-gap:36px;}
/* db-greeting-box */
.db-greeting-box .greeting-3.greeting-3.greeting-3{padding:var(--gr-block-pad) 0; background-color:#efe9de; background-image:repeating-linear-gradient(180deg, rgba(122,96,64,0.07) 0, rgba(122,96,64,0.07) 1px, transparent 1px, transparent var(--gr-rule-gap));}
.db-greeting-box .greeting-3.greeting-3 .container{width:100%; max-width:720px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-3 .gr-letter{padding:0 0 var(--gr-paper-pad); border-radius:4px; background:#fdfbf6; box-shadow:0 20px 44px -28px rgba(46,37,25,0.36); overflow:hidden;}
.db-greeting-box .greeting-3 .gr-letter__top{margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-3 .gr-letter__deco{display:block; width:100%; height:auto; aspect-ratio:21/9; object-fit:cover; background:#e6ded0;}
.db-greeting-box .greeting-3 .gr-head{padding:0 var(--gr-paper-pad); margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-3 .gr-head__label{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-13); letter-spacing:0.3em; color:#7a5c35; margin-bottom:14px;}
.db-greeting-box .greeting-3 .gr-head__to{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-26); font-weight:700; line-height:1.5; color:#2e2519; padding-bottom:18px; border-bottom:1px solid rgba(46,37,25,0.14);}
.db-greeting-box .greeting-3 .gr-body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-para-gap); padding:0 var(--gr-paper-pad); margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-3 .gr-body__p{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-16); line-height:2.1; color:#3d3325;}
.db-greeting-box .greeting-3 .gr-closing{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:8px; padding:0 var(--gr-paper-pad); margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-3 .gr-closing__word{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-17); color:#2e2519;}
.db-greeting-box .greeting-3 .gr-closing__date{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-14); color:#6d6152;}
.db-greeting-box .greeting-3 .gr-sign{position:relative; display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-start; gap:4px; padding:0 var(--gr-paper-pad); padding-top:var(--gr-sec-gap); border-top:1px solid rgba(46,37,25,0.14); margin:0 var(--gr-paper-pad);}
.db-greeting-box .greeting-3 .gr-sign__position{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-13); letter-spacing:0.2em; color:#6d6152;}
.db-greeting-box .greeting-3 .gr-sign__name{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-22); font-weight:700; letter-spacing:0.24em; color:#2e2519;}
.db-greeting-box .greeting-3 .gr-sign__mark{position:absolute; right:calc(var(--gr-paper-pad) - 12px); bottom:-14px; width:var(--gr-mark-w); height:auto; opacity:0.85; pointer-events:none;}
.db-greeting-box .greeting-3 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-3 .gr-head__to{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-3 .gr-body__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-3 .gr-closing__word{word-break:keep-all;}
.db-greeting-box .greeting-3 .gr-closing__date{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-3 .gr-sign__position{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-3 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-greeting-box .greeting-3.greeting-3{--gr-block-pad:64px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-3.greeting-3{--gr-paper-pad:48px; --gr-sec-gap:32px;}
}
@media (max-width:991px){
.db-greeting-box .greeting-3.greeting-3{--gr-block-pad:56px; --gr-mark-w:180px;}
}
@media (max-width:767px){
.db-greeting-box .greeting-3.greeting-3{--gr-pad-x:20px; --gr-paper-pad:36px; --gr-block-pad:48px; --gr-para-gap:20px; --gr-mark-w:160px;}
}
@media (max-width:480px){
.db-greeting-box .greeting-3.greeting-3{--gr-pad-x:16px; --gr-paper-pad:24px; --gr-block-pad:40px; --gr-sec-gap:28px; --gr-rule-gap:28px; --gr-mark-w:130px;}
}
@media (max-width:320px){
.db-greeting-box .greeting-3.greeting-3{--gr-pad-x:12px; --gr-paper-pad:18px; --gr-para-gap:18px; --gr-mark-w:110px;}
}
/* greeting-4 */
.db-greeting-box .greeting-4.greeting-4{--gr-block-pad:80px; --gr-pad-x:24px; --gr-cols:2; --gr-col-gap:56px; --gr-para-gap:20px; --gr-sec-gap:44px; --gr-fig-w:340px;}
/* db-greeting-box */
.db-greeting-box .greeting-4.greeting-4.greeting-4{padding:var(--gr-block-pad) 0; background-color:#ffffff; border-top:4px solid #0e0e0e; border-bottom:1px solid rgba(14,14,14,0.16);}
.db-greeting-box .greeting-4.greeting-4 .container{width:100%; max-width:1280px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-4 .gr-head{margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-4 .gr-head__label{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-14); letter-spacing:0.28em; color:#d1101c; margin-bottom:20px;}
.db-greeting-box .greeting-4 .gr-head__subject{font-family:'Bodoni Moda', 'Noto Serif KR', serif; font-size:var(--font-46); font-weight:700; line-height:1.28; letter-spacing:-0.01em; color:#0e0e0e; margin-bottom:24px;}
.db-greeting-box .greeting-4 .gr-head__deck{max-width:620px; font-size:var(--font-17); line-height:1.85; color:#3a3a3a; padding-left:20px; border-left:3px solid #d1101c;}
.db-greeting-box .greeting-4 .gr-figure{float:left; width:var(--gr-fig-w); margin:0 var(--gr-col-gap) 24px 0;}
.db-greeting-box .greeting-4 .gr-figure__img{display:block; width:100%; height:auto; aspect-ratio:3/4; object-fit:cover; background:#e8e8e8; filter:grayscale(1);}
.db-greeting-box .greeting-4 .gr-figure__caption{margin-top:10px; padding-top:10px; border-top:1px solid rgba(14,14,14,0.16); font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-13); color:#4a4a4a;}
.db-greeting-box .greeting-4 .gr-body{column-count:var(--gr-cols); column-gap:var(--gr-col-gap); column-rule:1px solid rgba(14,14,14,0.16); margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-4 .gr-body__p{font-size:var(--font-15); line-height:1.95; color:#26262a; margin-bottom:var(--gr-para-gap); break-inside:avoid;}
.db-greeting-box .greeting-4 .gr-quote{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; clear:both; margin:0 0 var(--gr-sec-gap); padding:36px 24px; border-top:1px solid rgba(14,14,14,0.16); border-bottom:1px solid rgba(14,14,14,0.16); text-align:center;}
.db-greeting-box .greeting-4 .gr-quote__line{font-family:'Bodoni Moda', 'Noto Serif KR', serif; font-size:var(--font-28); font-weight:700; line-height:1.5; color:#0e0e0e;}
.db-greeting-box .greeting-4 .gr-wide{margin:0 0 var(--gr-sec-gap);}
.db-greeting-box .greeting-4 .gr-wide__img{display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; background:#e8e8e8; filter:grayscale(1);}
.db-greeting-box .greeting-4 .gr-sign{display:flex; align-items:baseline; justify-content:flex-end; gap:14px; padding-top:20px; border-top:2px solid #0e0e0e;}
.db-greeting-box .greeting-4 .gr-sign__position{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-14); letter-spacing:0.1em; color:#4a4a4a;}
.db-greeting-box .greeting-4 .gr-sign__name{font-size:var(--font-22); font-weight:800; letter-spacing:0.08em; color:#0e0e0e;}
.db-greeting-box .greeting-4 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-4 .gr-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-4 .gr-head__deck{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-4 .gr-body__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-4 .gr-quote__line{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-4 .gr-figure__caption{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-4 .gr-sign__position{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-4 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-greeting-box .greeting-4.greeting-4{--gr-col-gap:48px; --gr-block-pad:72px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-4.greeting-4{--gr-fig-w:300px; --gr-sec-gap:40px;}
}
@media (max-width:991px){
/* db-greeting-box */
.db-greeting-box .greeting-4.greeting-4{--gr-cols:1; --gr-col-gap:36px; --gr-fig-w:260px; --gr-block-pad:64px;}
.db-greeting-box .greeting-4 .gr-body{column-rule:0;}
}
@media (max-width:767px){
/* db-greeting-box */
.db-greeting-box .greeting-4.greeting-4{--gr-pad-x:20px; --gr-block-pad:56px; --gr-sec-gap:32px; --gr-para-gap:18px;}
.db-greeting-box .greeting-4 .gr-figure{float:none; width:100%; margin:0 0 28px;}
.db-greeting-box .greeting-4 .gr-figure__img{aspect-ratio:4/3;}
}
@media (max-width:480px){
.db-greeting-box .greeting-4.greeting-4{--gr-pad-x:16px; --gr-block-pad:48px;}
.db-greeting-box .greeting-4 .gr-quote{padding:28px 12px;}
.db-greeting-box .greeting-4 .gr-head__deck{padding-left:16px;}
}
@media (max-width:320px){
.db-greeting-box .greeting-4.greeting-4{--gr-pad-x:12px; --gr-sec-gap:28px;}
.db-greeting-box .greeting-4 .gr-sign{flex-direction:column; align-items:flex-end; gap:4px;}
}
/* greeting-5 */
.db-greeting-box .greeting-5.greeting-5{--gr-hero-pad:104px; --gr-pad-x:24px; --gr-photo:120px; --gr-quote-size:var(--font-40); --gr-card-pad:56px; --gr-para-gap:22px; --gr-sec-gap:48px;}
/* db-greeting-box */
.db-greeting-box .greeting-5.greeting-5.greeting-5{padding:0 0 var(--gr-hero-pad); background-color:#f2f5f2;}
.db-greeting-box .greeting-5.greeting-5 .container{width:100%; max-width:900px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-5 .gr-hero{position:relative; padding:var(--gr-hero-pad) 0; background-color:#1b2b26; background-image:url(/asset/images/greeting5/gr_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.db-greeting-box .greeting-5 .gr-hero::before{position:absolute; inset:0; content:""; background:rgba(18,34,30,0.55);}
.db-greeting-box .greeting-5 .gr-hero__inner{position:relative; z-index:1; width:100%; max-width:900px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-5 .gr-head{margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-5 .gr-head__label{display:inline-flex; align-items:center; gap:10px; font-family:'Noto Serif KR', serif; font-size:var(--font-14); letter-spacing:0.2em; color:#d6e4dc;}
.db-greeting-box .greeting-5 .gr-head__label::before{content:""; width:32px; height:1px; background:#d6e4dc;}
.db-greeting-box .greeting-5 .gr-quote{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:6px; margin:0 0 var(--gr-sec-gap);}
.db-greeting-box .greeting-5 .gr-quote__line{font-family:'Noto Serif KR', serif; font-size:var(--gr-quote-size); font-weight:700; line-height:1.42; letter-spacing:-0.02em; color:#ffffff;}
.db-greeting-box .greeting-5 .gr-body{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-para-gap); margin-top:calc(var(--gr-card-pad) * -1); margin-bottom:var(--gr-sec-gap); padding:var(--gr-card-pad); background:#ffffff; box-shadow:0 24px 56px -32px rgba(21,41,34,0.44);}
.db-greeting-box .greeting-5 .gr-body__p{font-family:'Noto Serif KR', serif; font-size:var(--font-16); line-height:2.05; color:#2b3f37;}
.db-greeting-box .greeting-5 .gr-foot{display:flex; align-items:center; justify-content:flex-start; gap:20px; margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-5 .gr-foot__photo{flex:none; width:var(--gr-photo); height:var(--gr-photo); border-radius:50%; object-fit:cover; background:#dde4de;}
.db-greeting-box .greeting-5 .gr-sign{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:4px;}
.db-greeting-box .greeting-5 .gr-sign__position{font-family:'Noto Serif KR', serif; font-size:var(--font-13); letter-spacing:0.16em; color:#5b6b64;}
.db-greeting-box .greeting-5 .gr-sign__name{font-family:'Noto Serif KR', serif; font-size:var(--font-24); font-weight:700; letter-spacing:0.1em; color:#152922;}
.db-greeting-box .greeting-5 .gr-figure{margin:0;}
.db-greeting-box .greeting-5 .gr-figure__img{display:block; width:100%; height:auto; aspect-ratio:3/2; border-radius:0px; object-fit:cover; background:#dde4de;}
.db-greeting-box .greeting-5 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-5 .gr-quote__line{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-5 .gr-body__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-5 .gr-sign__position{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-5 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-greeting-box .greeting-5.greeting-5{--gr-hero-pad:88px; --gr-card-pad:48px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-5.greeting-5{--gr-sec-gap:44px; --gr-hero-pad:80px;}
}
@media (max-width:991px){
.db-greeting-box .greeting-5.greeting-5{--gr-hero-pad:72px; --gr-photo:108px; --gr-quote-size:var(--font-36); --gr-card-pad:40px;}
}
@media (max-width:767px){
.db-greeting-box .greeting-5.greeting-5{--gr-pad-x:20px; --gr-hero-pad:60px; --gr-sec-gap:36px; --gr-para-gap:20px; --gr-photo:96px; --gr-quote-size:var(--font-32); --gr-card-pad:32px;}
}
@media (max-width:480px){
.db-greeting-box .greeting-5.greeting-5{--gr-pad-x:16px; --gr-hero-pad:48px; --gr-sec-gap:32px; --gr-photo:80px; --gr-quote-size:var(--font-26); --gr-card-pad:24px;}
.db-greeting-box .greeting-5 .gr-foot{gap:16px;}
}
@media (max-width:320px){
.db-greeting-box .greeting-5.greeting-5{--gr-pad-x:12px; --gr-photo:68px; --gr-quote-size:var(--font-22); --gr-card-pad:18px; --gr-hero-pad:40px;}
.db-greeting-box .greeting-5 .gr-foot{flex-direction:column; align-items:flex-start; gap:14px;}
}
/* greeting-6 */
.db-greeting-box .greeting-6.greeting-6{--gr-block-pad:80px; --gr-pad-x:24px; --gr-photo:96px; --gr-mark:34px; --gr-mark-gap:18px; --gr-qa-gap:44px; --gr-para-gap:14px; --gr-sec-gap:52px;}
/* db-greeting-box */
.db-greeting-box .greeting-6.greeting-6.greeting-6{padding:var(--gr-block-pad) 0; background-color:#ffffff; background-image:radial-gradient(ellipse 70% 40% at 14% 0%, rgba(124,86,196,0.22), transparent), radial-gradient(ellipse 60% 36% at 86% 8%, rgba(196,142,232,0.18), transparent), radial-gradient(ellipse 90% 30% at 50% 22%, rgba(96,132,224,0.14), transparent); background-repeat:no-repeat;}
.db-greeting-box .greeting-6.greeting-6 .container{width:100%; max-width:860px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-6 .gr-head{display:flex; flex-direction:column; align-items:center; justify-content:flex-start; margin-bottom:var(--gr-sec-gap); text-align:center;}
.db-greeting-box .greeting-6 .gr-head__photo{width:var(--gr-photo); height:var(--gr-photo); margin-bottom:22px; border-radius:50%; object-fit:cover; background:#efeaf7; box-shadow:0 14px 30px -16px rgba(26,21,38,0.34);}
.db-greeting-box .greeting-6 .gr-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.26em; color:#6d4aad; margin-bottom:12px;}
.db-greeting-box .greeting-6 .gr-head__subject{font-size:var(--font-32); font-weight:800; line-height:1.4; letter-spacing:-0.02em; color:#1a1526; margin-bottom:12px;}
.db-greeting-box .greeting-6 .gr-head__lead{font-size:var(--font-15); line-height:1.8; color:#5b5270;}
.db-greeting-box .greeting-6 .gr-qa{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-qa-gap); margin:0 0 var(--gr-sec-gap); padding:0;}
.db-greeting-box .greeting-6 .gr-qa__item{padding-bottom:var(--gr-qa-gap); border-bottom:1px solid rgba(26,21,38,0.12);}
.db-greeting-box .greeting-6 .gr-qa__item:last-child{padding-bottom:0; border-bottom:0;}
.db-greeting-box .greeting-6 .gr-qa__q{display:flex; align-items:flex-start; gap:var(--gr-mark-gap); margin-bottom:20px;}
.db-greeting-box .greeting-6 .gr-qa__q-text{flex:1; min-width:0; padding-top:4px; font-size:var(--font-20); font-weight:700; line-height:1.55; color:#1a1526;}
.db-greeting-box .greeting-6 .gr-qa__a{display:flex; align-items:flex-start; gap:var(--gr-mark-gap); margin:0;}
.db-greeting-box .greeting-6 .gr-qa__a-text{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-para-gap); flex:1; min-width:0; padding-top:4px;}
.db-greeting-box .greeting-6 .gr-qa__lead{font-size:var(--font-17); font-weight:600; line-height:1.8; color:#6d4aad;}
.db-greeting-box .greeting-6 .gr-qa__p{font-size:var(--font-15); line-height:2; color:#3d3852;}
.db-greeting-box .greeting-6 .gr-qa__mark{display:flex; align-items:center; justify-content:center; flex:none; width:var(--gr-mark); height:var(--gr-mark); border-radius:50%; background:#6d4aad; font-size:var(--font-14); font-weight:800; color:#ffffff;}
.db-greeting-box .greeting-6 .gr-qa__mark--a{background:rgba(109,74,173,0.12); color:#6d4aad;}
.db-greeting-box .greeting-6 .gr-sign{display:flex; align-items:baseline; justify-content:flex-end; gap:12px; padding-top:24px; border-top:2px solid #6d4aad;}
.db-greeting-box .greeting-6 .gr-sign__position{font-size:var(--font-13); font-weight:600; letter-spacing:0.14em; color:#5b5270;}
.db-greeting-box .greeting-6 .gr-sign__name{font-size:var(--font-22); font-weight:800; letter-spacing:0.06em; color:#1a1526;}
.db-greeting-box .greeting-6 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-6 .gr-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-6 .gr-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-6 .gr-qa__q-text{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-6 .gr-qa__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-6 .gr-qa__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-6 .gr-qa__mark{white-space:nowrap;}
.db-greeting-box .greeting-6 .gr-sign__position{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-6 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-greeting-box .greeting-6.greeting-6{--gr-block-pad:72px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-6.greeting-6{--gr-qa-gap:40px; --gr-sec-gap:48px;}
}
@media (max-width:991px){
.db-greeting-box .greeting-6.greeting-6{--gr-block-pad:64px; --gr-photo:88px;}
}
@media (max-width:767px){
.db-greeting-box .greeting-6.greeting-6{--gr-pad-x:20px; --gr-block-pad:52px; --gr-qa-gap:36px; --gr-sec-gap:40px; --gr-mark:30px; --gr-mark-gap:14px; --gr-photo:80px;}
}
@media (max-width:480px){
.db-greeting-box .greeting-6.greeting-6{--gr-pad-x:16px; --gr-block-pad:44px; --gr-qa-gap:32px; --gr-mark:28px; --gr-mark-gap:12px; --gr-photo:72px;}
}
@media (max-width:320px){
/* db-greeting-box */
.db-greeting-box .greeting-6.greeting-6{--gr-pad-x:12px; --gr-para-gap:12px;}
.db-greeting-box .greeting-6 .gr-qa__q{flex-direction:column; gap:10px;}
.db-greeting-box .greeting-6 .gr-qa__a{flex-direction:column; gap:10px;}
.db-greeting-box .greeting-6 .gr-sign{flex-direction:column; align-items:flex-end; gap:4px;}
}
/* greeting-7 */
.db-greeting-box .greeting-7.greeting-7{--gr-block-pad:104px; --gr-pad-x:24px; --gr-photo:104px; --gr-para-gap:24px; --gr-sec-gap:56px;}
/* db-greeting-box */
.db-greeting-box .greeting-7.greeting-7.greeting-7{position:relative; padding:var(--gr-block-pad) 0; background-color:#0c0c0b; background-image:url(/asset/images/greeting7/gr_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:scroll;}
.db-greeting-box .greeting-7.greeting-7.greeting-7::before{position:absolute; inset:0; content:""; background:rgba(8,8,7,0.62);}
.db-greeting-box .greeting-7.greeting-7 .container{position:relative; z-index:1; width:100%; max-width:820px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-7 .gr-head{padding:var(--gr-sec-gap) 0; margin-bottom:var(--gr-sec-gap); border-top:1px solid rgba(217,185,92,0.34); border-bottom:1px solid rgba(217,185,92,0.34); text-align:center;}
.db-greeting-box .greeting-7 .gr-head__label{font-family:'Nanum Myeongjo', 'Noto Serif KR', serif; font-size:var(--font-12); letter-spacing:0.4em; color:#d9b95c; margin-bottom:20px;}
.db-greeting-box .greeting-7 .gr-head__subject{font-family:'Nanum Myeongjo', 'Noto Serif KR', serif; font-size:var(--font-32); font-weight:700; line-height:1.6; letter-spacing:0.02em; color:#ffffff;}
.db-greeting-box .greeting-7 .gr-body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-para-gap); margin-bottom:var(--gr-sec-gap); text-align:center;}
.db-greeting-box .greeting-7 .gr-body__p{font-family:'Nanum Myeongjo', 'Noto Serif KR', serif; font-size:var(--font-16); line-height:2.2; color:#ddd8cd;}
.db-greeting-box .greeting-7 .gr-marks{display:flex; align-items:stretch; justify-content:center; gap:0; margin:0 0 var(--gr-sec-gap); padding:var(--gr-sec-gap) 0; border-top:1px solid rgba(217,185,92,0.34); border-bottom:1px solid rgba(217,185,92,0.34);}
.db-greeting-box .greeting-7 .gr-marks__item{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; flex:1; min-width:0; padding:0 16px;}
.db-greeting-box .greeting-7 .gr-marks__item{border-left:1px solid transparent;}
.db-greeting-box .greeting-7 .gr-marks__item + .gr-marks__item{border-left-color:rgba(217,185,92,0.34);}
.db-greeting-box .greeting-7 .gr-marks__key{font-family:'Nanum Myeongjo', 'Noto Serif KR', serif; font-size:var(--font-13); letter-spacing:0.18em; color:#a99f8c;}
.db-greeting-box .greeting-7 .gr-marks__val{font-family:'Nanum Myeongjo', 'Noto Serif KR', serif; font-size:var(--font-26); font-weight:700; letter-spacing:0.04em; color:#d9b95c; margin:0;}
.db-greeting-box .greeting-7 .gr-sign{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px;}
.db-greeting-box .greeting-7 .gr-sign__photo{width:var(--gr-photo); height:var(--gr-photo); border-radius:50%; object-fit:cover; background:#1a1917; border:1px solid rgba(217,185,92,0.34);}
.db-greeting-box .greeting-7 .gr-sign__text{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px;}
.db-greeting-box .greeting-7 .gr-sign__position{font-family:'Nanum Myeongjo', 'Noto Serif KR', serif; font-size:var(--font-13); letter-spacing:0.24em; color:#a99f8c;}
.db-greeting-box .greeting-7 .gr-sign__name{font-family:'Nanum Myeongjo', 'Noto Serif KR', serif; font-size:var(--font-24); font-weight:700; letter-spacing:0.3em; color:#ffffff;}
.db-greeting-box .greeting-7 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-7 .gr-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-7 .gr-body__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-7 .gr-marks__key{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-7 .gr-marks__val{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-7 .gr-sign__position{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-7 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-greeting-box .greeting-7.greeting-7{--gr-block-pad:96px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-7.greeting-7{--gr-sec-gap:48px;}
}
@media (max-width:991px){
.db-greeting-box .greeting-7.greeting-7{--gr-block-pad:80px; --gr-photo:96px;}
}
@media (max-width:767px){
.db-greeting-box .greeting-7.greeting-7{--gr-pad-x:20px; --gr-block-pad:64px; --gr-sec-gap:40px; --gr-para-gap:22px; --gr-photo:88px;}
}
@media (max-width:480px){
/* db-greeting-box */
.db-greeting-box .greeting-7.greeting-7{--gr-pad-x:16px; --gr-block-pad:56px; --gr-sec-gap:36px; --gr-photo:80px;}
.db-greeting-box .greeting-7 .gr-marks{flex-direction:column; gap:24px;}
.db-greeting-box .greeting-7 .gr-marks__item{border-left:0;}
.db-greeting-box .greeting-7 .gr-marks__item + .gr-marks__item{padding-top:24px; border-top:1px solid rgba(217,185,92,0.34);}
}
@media (max-width:320px){
.db-greeting-box .greeting-7.greeting-7{--gr-pad-x:12px; --gr-para-gap:20px; --gr-photo:72px;}
}
/* greeting-8 */
.db-greeting-box .greeting-8.greeting-8{--gr-stripe-gap:15px; --gr-block-pad:80px; --gr-pad-x:24px; --gr-main-fr:7fr; --gr-aside-fr:5fr; --gr-col-gap:60px; --gr-quote:140px; --gr-para-gap:20px; --gr-sec-gap:40px;}
/* db-greeting-box */
.db-greeting-box .greeting-8.greeting-8.greeting-8{padding:var(--gr-block-pad) 0; background-color:#faf8f5; background-image:repeating-linear-gradient(45deg, rgba(60,48,42,0.045) 0, rgba(60,48,42,0.045) 2px, transparent 2px, transparent var(--gr-stripe-gap));}
.db-greeting-box .greeting-8.greeting-8 .container{display:grid; grid-template-columns:var(--gr-main-fr) var(--gr-aside-fr); align-items:start; justify-content:start; column-gap:var(--gr-col-gap); row-gap:40px; width:100%; max-width:1080px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-8 .gr-main{min-width:0; padding-top:28px;}
.db-greeting-box .greeting-8 .gr-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.26em; color:#9e2b2b; margin-bottom:16px;}
.db-greeting-box .greeting-8 .gr-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-36); font-weight:700; line-height:1.45; letter-spacing:-0.01em; color:#1d1917; margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-8 .gr-body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-para-gap);}
.db-greeting-box .greeting-8 .gr-body__p{font-size:var(--font-16); line-height:2.05; color:#3a332e;}
.db-greeting-box .greeting-8 .gr-secs{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-sec-gap);}
.db-greeting-box .greeting-8 .gr-sec{margin-top:var(--gr-sec-gap);}
.db-greeting-box .greeting-8 .gr-sec__title{display:flex; align-items:center; gap:14px; margin-bottom:20px; font-family:'Noto Serif KR', serif; font-size:var(--font-15); font-weight:700; letter-spacing:0.15em; color:#9e2b2b;}
.db-greeting-box .greeting-8 .gr-sec__title::before{content:""; flex:none; width:28px; height:2px; background:#9e2b2b;}
.db-greeting-box .greeting-8 .gr-sign{display:grid; grid-template-columns:auto auto; align-items:center; justify-content:start; gap:24px; margin-top:var(--gr-sec-gap); padding-top:24px; border-top:2px solid #1d1917;}
.db-greeting-box .greeting-8 .gr-sign__role{display:flex; align-items:center; justify-content:center; width:48px; height:48px; border:1px solid rgba(29,25,23,0.16); border-radius:50%; font-family:'Noto Serif KR', serif; font-size:var(--font-12); font-weight:700; letter-spacing:0.06em; color:#9e2b2b;}
.db-greeting-box .greeting-8 .gr-sign__text{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:4px;}
.db-greeting-box .greeting-8 .gr-sign__position{font-size:var(--font-13); letter-spacing:0.16em; color:#7a6f68;}
.db-greeting-box .greeting-8 .gr-sign__name{font-family:'Noto Serif KR', serif; font-size:var(--font-24); font-weight:700; letter-spacing:0.14em; color:#1d1917;}
.db-greeting-box .greeting-8 .gr-aside{position:sticky; top:32px; min-width:0;}
.db-greeting-box .greeting-8 .gr-aside__inner{position:relative;}
.db-greeting-box .greeting-8 .gr-aside__photo{display:block; width:100%; height:auto; aspect-ratio:3/4; object-fit:cover; background:#eee9e2;}
.db-greeting-box .greeting-8 .gr-aside__quote{position:absolute; top:-46px; right:-18px; font-family:'Noto Serif KR', serif; font-size:var(--gr-quote); font-weight:700; line-height:1; color:#9e2b2b; pointer-events:none;}
.db-greeting-box .greeting-8 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-8 .gr-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-8 .gr-sec__title{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-8 .gr-body__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-8 .gr-sign__role{white-space:nowrap;}
.db-greeting-box .greeting-8 .gr-sign__position{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-8 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-greeting-box .greeting-8.greeting-8{--gr-col-gap:48px; --gr-block-pad:72px; --gr-quote:120px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-8.greeting-8{--gr-main-fr:6fr; --gr-aside-fr:4fr; --gr-col-gap:40px; --gr-quote:104px;}
}
@media (max-width:991px){
/* db-greeting-box */
.db-greeting-box .greeting-8.greeting-8{--gr-block-pad:64px; --gr-sec-gap:36px; --gr-quote:96px;}
.db-greeting-box .greeting-8.greeting-8 .container{grid-template-columns:1fr;}
.db-greeting-box .greeting-8 .gr-aside{position:static; order:-1; max-width:360px;}
.db-greeting-box .greeting-8 .gr-main{padding-top:0;}
}
@media (max-width:767px){
.db-greeting-box .greeting-8.greeting-8{--gr-pad-x:20px; --gr-block-pad:52px; --gr-sec-gap:32px; --gr-para-gap:18px; --gr-quote:80px;}
.db-greeting-box .greeting-8 .gr-aside{max-width:none;}
.db-greeting-box .greeting-8 .gr-aside__photo{aspect-ratio:4/3;}
}
@media (max-width:480px){
.db-greeting-box .greeting-8.greeting-8{--gr-pad-x:16px; --gr-block-pad:44px; --gr-quote:64px;}
.db-greeting-box .greeting-8 .gr-aside__quote{top:-28px; right:-6px;}
.db-greeting-box .greeting-8 .gr-sign{gap:16px;}
}
@media (max-width:320px){
.db-greeting-box .greeting-8.greeting-8{--gr-pad-x:12px; --gr-stripe-gap:12px;}
.db-greeting-box .greeting-8 .gr-sign{grid-template-columns:1fr; gap:12px;}
}
/* greeting-9 */
.db-greeting-box .greeting-9.greeting-9{--gr-grid-size:26px; --gr-block-pad:72px; --gr-pad-x:24px; --gr-cols:6; --gr-gap:20px; --gr-card-pad:36px; --gr-stamp:76px; --gr-seal:88px; --gr-para-gap:16px; --gr-sec-gap:40px;}
/* db-greeting-box */
.db-greeting-box .greeting-9.greeting-9.greeting-9{padding:var(--gr-block-pad) 0; background-color:#eeeae2; background-image:repeating-linear-gradient(0deg, rgba(36,64,107,0.07) 0, rgba(36,64,107,0.07) 1px, transparent 1px, transparent var(--gr-grid-size)), repeating-linear-gradient(90deg, rgba(36,64,107,0.07) 0, rgba(36,64,107,0.07) 1px, transparent 1px, transparent var(--gr-grid-size));}
.db-greeting-box .greeting-9.greeting-9 .container{width:100%; max-width:1080px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-9 .gr-head{display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-9 .gr-head__labels{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:12px; min-width:0;}
.db-greeting-box .greeting-9 .gr-head__label{font-family:'Noto Serif KR', serif; font-size:var(--font-12); letter-spacing:0.28em; color:#24406b;}
.db-greeting-box .greeting-9 .gr-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-30); font-weight:700; line-height:1.45; color:#1c1a17;}
.db-greeting-box .greeting-9 .gr-stamp{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; flex:none; width:var(--gr-stamp); height:var(--gr-stamp); border:2px solid #9e2b2b; border-radius:4px;}
.db-greeting-box .greeting-9 .gr-stamp__word{font-family:'Noto Serif KR', serif; font-size:var(--font-11); letter-spacing:0.16em; color:#9e2b2b;}
.db-greeting-box .greeting-9 .gr-stamp__year{font-family:'Noto Serif KR', serif; font-size:var(--font-20); font-weight:700; color:#9e2b2b;}
.db-greeting-box .greeting-9 .gr-cards{display:grid; grid-template-columns:repeat(var(--gr-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--gr-gap); row-gap:var(--gr-gap); list-style:none; margin:0 0 var(--gr-sec-gap); padding:0;}
.db-greeting-box .greeting-9 .gr-card{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; grid-column:span 2; min-width:0; padding:var(--gr-card-pad); border-radius:10px; background:#ffffff; box-shadow:0 3px 6px rgba(28,26,23,0.04), 0 18px 40px -22px rgba(28,26,23,0.28); transition:transform 0.2s, box-shadow 0.2s;}
.db-greeting-box .greeting-9 .gr-card:hover{transform:translateY(-3px); box-shadow:0 6px 12px rgba(28,26,23,0.05), 0 24px 50px -24px rgba(28,26,23,0.36);}
.db-greeting-box .greeting-9 .gr-card--lg{grid-column:span 4;}
.db-greeting-box .greeting-9 .gr-card--sm{grid-column:span 2;}
.db-greeting-box .greeting-9 .gr-card--md{grid-column:span 3;}
.db-greeting-box .greeting-9 .gr-card__no{display:block; margin-bottom:14px; font-family:'Bodoni Moda', serif; font-size:var(--font-13); letter-spacing:0.16em; color:#24406b;}
.db-greeting-box .greeting-9 .gr-card__title{font-family:'Noto Serif KR', serif; font-size:var(--font-20); font-weight:700; line-height:1.5; color:#1c1a17; padding-bottom:16px; margin-bottom:18px; border-bottom:1px solid rgba(28,26,23,0.14);}
.db-greeting-box .greeting-9 .gr-card--lg .gr-card__title{font-size:var(--font-24);}
.db-greeting-box .greeting-9 .gr-card__body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-para-gap);}
.db-greeting-box .greeting-9 .gr-card__lead{font-size:var(--font-17); font-weight:600; line-height:1.9; color:#24406b;}
.db-greeting-box .greeting-9 .gr-card__p{font-size:var(--font-15); line-height:2; color:#3a352e;}
.db-greeting-box .greeting-9 .gr-sign{display:flex; align-items:center; justify-content:flex-end; gap:20px; padding-top:28px; border-top:1px solid rgba(28,26,23,0.14);}
.db-greeting-box .greeting-9 .gr-sign__seal{flex:none; width:var(--gr-seal); height:var(--gr-seal); border-radius:6px; object-fit:cover; background:#efe8dd;}
.db-greeting-box .greeting-9 .gr-sign__text{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:6px; min-width:0;}
.db-greeting-box .greeting-9 .gr-sign__company{font-family:'Noto Serif KR', serif; font-size:var(--font-13); letter-spacing:0.2em; color:#24406b;}
.db-greeting-box .greeting-9 .gr-sign__name{font-family:'Noto Serif KR', serif; font-size:var(--font-22); font-weight:700; letter-spacing:0.16em; color:#1c1a17;}
.db-greeting-box .greeting-9 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-9 .gr-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-9 .gr-stamp__word{white-space:nowrap;}
.db-greeting-box .greeting-9 .gr-stamp__year{white-space:nowrap;}
.db-greeting-box .greeting-9 .gr-card__no{white-space:nowrap;}
.db-greeting-box .greeting-9 .gr-card__title{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-9 .gr-card__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-9 .gr-card__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-9 .gr-sign__company{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-9 .gr-sign__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-greeting-box .greeting-9.greeting-9{--gr-gap:18px; --gr-block-pad:64px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-9.greeting-9{--gr-card-pad:30px; --gr-sec-gap:36px;}
}
@media (max-width:991px){
/* db-greeting-box */
.db-greeting-box .greeting-9.greeting-9{--gr-cols:4; --gr-block-pad:56px; --gr-stamp:68px; --gr-seal:80px;}
.db-greeting-box .greeting-9 .gr-card--lg{grid-column:span 4;}
.db-greeting-box .greeting-9 .gr-card--sm{grid-column:span 4;}
.db-greeting-box .greeting-9 .gr-card--md{grid-column:span 2;}
}
@media (max-width:767px){
/* db-greeting-box */
.db-greeting-box .greeting-9.greeting-9{--gr-cols:2; --gr-pad-x:20px; --gr-card-pad:26px; --gr-block-pad:48px; --gr-gap:14px; --gr-stamp:62px; --gr-seal:72px;}
.db-greeting-box .greeting-9 .gr-card--lg{grid-column:span 2;}
.db-greeting-box .greeting-9 .gr-card--sm{grid-column:span 2;}
.db-greeting-box .greeting-9 .gr-card--md{grid-column:span 2;}
}
@media (max-width:480px){
.db-greeting-box .greeting-9.greeting-9{--gr-pad-x:16px; --gr-card-pad:20px; --gr-block-pad:40px; --gr-grid-size:20px; --gr-stamp:56px; --gr-seal:64px; --gr-para-gap:14px;}
.db-greeting-box .greeting-9 .gr-head{gap:16px;}
}
@media (max-width:320px){
.db-greeting-box .greeting-9.greeting-9{--gr-pad-x:12px; --gr-card-pad:16px;}
.db-greeting-box .greeting-9 .gr-head{flex-direction:column; align-items:flex-start; gap:18px;}
.db-greeting-box .greeting-9 .gr-sign{justify-content:flex-start;}
}
@media (prefers-reduced-motion:reduce){
.db-greeting-box .greeting-9 .gr-card{transition-duration:0.01ms;}
.db-greeting-box .greeting-9 .gr-card:hover{transform:none;}
}
/* greeting-10 */
.db-greeting-box .greeting-10.greeting-10{--gr-split:52%; --gr-block-pad:80px; --gr-pad-x:24px; --gr-col-gap:56px; --gr-radius:14px; --gr-pair-gap:72px; --gr-para-gap:18px; --gr-sec-gap:56px; --gr-info-col-gap:32px; --gr-info-row-gap:14px; --gr-info-pad:12px; --gr-profile-gap:56px;}
/* db-greeting-box */
.db-greeting-box .greeting-10.greeting-10.greeting-10{padding:var(--gr-block-pad) 0; background-color:#ffffff; background-image:linear-gradient(90deg, #eef5f4 0, #eef5f4 var(--gr-split), #ffffff var(--gr-split), #ffffff 100%);}
.db-greeting-box .greeting-10.greeting-10 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--gr-pad-x);}
.db-greeting-box .greeting-10 .gr-head{margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-10 .gr-head__label{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-13); font-weight:700; letter-spacing:0.24em; color:#1c6b6b; margin-bottom:16px;}
.db-greeting-box .greeting-10 .gr-head__label::before{content:""; width:24px; height:2px; background:#1c6b6b;}
.db-greeting-box .greeting-10 .gr-head__subject{font-size:var(--font-36); font-weight:800; line-height:1.4; letter-spacing:-0.02em; color:#14211f;}
.db-greeting-box .greeting-10 .gr-zigzag{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--gr-pair-gap); margin-bottom:var(--gr-sec-gap);}
.db-greeting-box .greeting-10 .gr-pair{display:flex; align-items:center; justify-content:flex-start; gap:var(--gr-col-gap);}
.db-greeting-box .greeting-10 .gr-pair--left{flex-direction:row-reverse;}
.db-greeting-box .greeting-10 .gr-pair__text{flex:1fr; min-width:0;}
.db-greeting-box .greeting-10 .gr-pair__visual{flex:1fr; min-width:0;}
.db-greeting-box .greeting-10 .gr-pair__img{display:block; width:100%; height:auto; aspect-ratio:4/3; border-radius:var(--gr-radius); object-fit:cover; background:#dde8e7;}
.db-greeting-box .greeting-10 .gr-pair__title{padding-bottom:16px; margin-bottom:18px; border-bottom:2px solid #1c6b6b; font-size:var(--font-22); font-weight:700; line-height:1.5; color:#14211f;}
.db-greeting-box .greeting-10 .gr-pair__p{font-size:var(--font-15); line-height:2; color:#2e403d; margin-bottom:var(--gr-para-gap);}
.db-greeting-box .greeting-10 .gr-pair__p:last-child{margin-bottom:0;}
.db-greeting-box .greeting-10 .gr-profile{display:flex; align-items:flex-start; justify-content:flex-start; gap:var(--gr-profile-gap); padding-top:36px; border-top:2px solid #14211f;}
.db-greeting-box .greeting-10 .gr-profile__head{flex:none; width:200px;}
.db-greeting-box .greeting-10 .gr-profile__position{font-size:var(--font-13); font-weight:600; letter-spacing:0.18em; color:#1c6b6b; margin-bottom:6px;}
.db-greeting-box .greeting-10 .gr-profile__name{font-size:var(--font-26); font-weight:800; letter-spacing:0.06em; color:#14211f;}
.db-greeting-box .greeting-10 .gr-info{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); align-items:start; justify-content:start; column-gap:var(--gr-info-col-gap); row-gap:var(--gr-info-row-gap); flex:1; min-width:0; margin:0;}
.db-greeting-box .greeting-10 .gr-info__item{display:flex; align-items:baseline; justify-content:flex-start; gap:14px; min-width:0; padding-bottom:var(--gr-info-pad); border-bottom:1px solid rgba(20,33,31,0.14);}
.db-greeting-box .greeting-10 .gr-info__key{flex:none; width:56px; font-size:var(--font-12); font-weight:700; letter-spacing:0.1em; color:#1c6b6b;}
.db-greeting-box .greeting-10 .gr-info__val{flex:1; min-width:0; font-size:var(--font-14); line-height:1.7; color:#2e403d; margin:0;}
.db-greeting-box .greeting-10 .gr-head__label{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-10 .gr-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-10 .gr-pair__title{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-10 .gr-pair__p{word-break:keep-all; overflow-wrap:break-word;}
.db-greeting-box .greeting-10 .gr-profile__position{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-10 .gr-profile__name{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-10 .gr-info__key{word-break:keep-all; white-space:nowrap;}
.db-greeting-box .greeting-10 .gr-info__val{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-greeting-box .greeting-10.greeting-10{--gr-col-gap:48px; --gr-pair-gap:64px; --gr-block-pad:72px;}
}
@media (max-width:1100px){
.db-greeting-box .greeting-10.greeting-10{--gr-col-gap:40px; --gr-sec-gap:48px; --gr-info-col-gap:28px; --gr-profile-gap:44px;}
.db-greeting-box .greeting-10 .gr-profile__head{width:170px;}
}
@media (max-width:991px){
/* db-greeting-box */
.db-greeting-box .greeting-10.greeting-10{--gr-block-pad:64px; --gr-pair-gap:48px; --gr-split:100%;}
.db-greeting-box .greeting-10 .gr-pair{flex-direction:column; align-items:stretch; gap:24px;}
.db-greeting-box .greeting-10 .gr-pair--left{flex-direction:column;}
.db-greeting-box .greeting-10 .gr-pair__visual{order:-1;}
}
@media (max-width:767px){
/* db-greeting-box */
.db-greeting-box .greeting-10.greeting-10{--gr-pad-x:20px; --gr-block-pad:52px; --gr-pair-gap:40px; --gr-sec-gap:40px; --gr-para-gap:16px; --gr-radius:12px; --gr-info-row-gap:18px; --gr-info-pad:14px; --gr-profile-gap:32px;}
.db-greeting-box .greeting-10 .gr-profile{flex-direction:column; align-items:stretch;}
.db-greeting-box .greeting-10 .gr-profile__head{width:auto; padding-bottom:20px; border-bottom:1px solid rgba(20,33,31,0.14);}
}
@media (max-width:480px){
/* db-greeting-box */
.db-greeting-box .greeting-10.greeting-10{--gr-pad-x:16px; --gr-block-pad:44px; --gr-info-row-gap:20px; --gr-info-pad:16px; --gr-profile-gap:28px;}
.db-greeting-box .greeting-10 .gr-info{grid-template-columns:1fr;}
}
@media (max-width:320px){
/* db-greeting-box */
.db-greeting-box .greeting-10.greeting-10{--gr-pad-x:12px; --gr-info-row-gap:22px; --gr-info-pad:16px;}
.db-greeting-box .greeting-10 .gr-info__item{flex-direction:column; gap:6px;}
.db-greeting-box .greeting-10 .gr-info__key{width:auto;}
}
/* db-org-box */
.db-org-box p{margin:0; word-break:keep-all;}
.db-org-box .og-add{grid-column:1 / -1; width:100%; margin-top:14px; list-style:none;}
.db-org-box .og-add .ctrl-repeater-add{width:100%;}
.db-org-box p:empty:not([data-editable-key]):not([aria-hidden]):not([style]){display:none;}
.db-org-box :is(h1,h2,h3,h4,h5,h6){color:inherit;}
/* org-1 */
.db-org-box .org-1.org-1{--og-team-half:19px; --og-branch:18px; --og-block-pad:72px; --og-pad-x:24px; --og-cols:5; --og-gap:20px; --og-half:calc((100% - var(--og-gap) * 4) / 5 / 2); --og-radius:8px; --og-node-pad:18px; --og-sec-gap:44px;}
/* db-org-box */
.db-org-box .org-1.org-1.org-1{padding:var(--og-block-pad) 0; background-color:#ffffff;}
.db-org-box .org-1.org-1 .container{width:100%; max-width:1080px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-1 .og-head{margin-bottom:var(--og-sec-gap); text-align:center;}
.db-org-box .org-1 .og-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.26em; color:#1f3f6b; margin-bottom:12px;}
.db-org-box .org-1 .og-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-32); font-weight:700; color:#151c26; margin-bottom:10px;}
.db-org-box .org-1 .og-head__lead{font-size:var(--font-15); line-height:1.8; color:#4a5563;}
.db-org-box .org-1 .og-tree{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start;}
.db-org-box .org-1 .og-ceo{position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; align-self:center; min-width:260px; padding:22px 32px; margin-bottom:28px; border:2px solid #1f3f6b; border-radius:var(--og-radius); background:#1f3f6b; text-align:center;}
.db-org-box .org-1 .og-ceo::after{position:absolute; top:100%; left:50%; content:""; width:1px; height:calc(28px + 1px); transform:translateX(-50%); background:#9aa9bd;}
.db-org-box .org-1 .og-ceo__position{font-family:'Noto Serif KR', serif; font-size:var(--font-18); font-weight:700; color:#ffffff;}
.db-org-box .org-1 .og-ceo__en{font-size:var(--font-11); font-weight:600; letter-spacing:0.2em; color:#b9cae2;}
.db-org-box .org-1 .og-ceo__count{font-size:var(--font-12); color:#d5e0ee;}
.db-org-box .org-1 .og-divs{position:relative; display:grid; grid-template-columns:repeat(var(--og-cols), minmax(0, 1fr)); align-items:start; justify-content:start; column-gap:var(--og-gap); row-gap:calc(28px + 16px); list-style:none; margin:0; padding-top:28px;}
.db-org-box .org-1 .og-divs::before{display:none;}
.db-org-box .org-1 .og-div{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0;}
.db-org-box .org-1 .og-div::before{position:absolute; bottom:100%; left:50%; content:""; width:1px; height:28px; transform:translateX(-50%); background:#9aa9bd;}
.db-org-box .org-1 .og-div::after{position:absolute; bottom:100%; left:50%; content:""; width:calc((50% + var(--og-gap) / 2) * (1 + var(--row-start, 1) * var(--row-end, 1))); height:1px; margin-bottom:calc(28px - 1px); transform:translateX(calc(-50% * var(--row-start, 1) * (2 - var(--row-end, 1)))); background:#9aa9bd;}
.db-org-box .org-1 .og-div:nth-child(5n+1){--row-start:0;}
.db-org-box .org-1 .og-div:nth-child(5n){--row-end:0;}
.db-org-box .org-1 .og-div:last-child{--row-end:0;}
.db-org-box .org-1 .og-div:only-child::after{display:none;}
.db-org-box .org-1 .og-div__head{padding:var(--og-node-pad); border:1px solid #1f3f6b; border-radius:var(--og-radius); background:#f2f6fb; text-align:center;}
.db-org-box .org-1 .og-div__name{font-family:'Noto Serif KR', serif; font-size:var(--font-15); font-weight:700; color:#1f3f6b; margin-bottom:4px;}
.db-org-box .org-1 .og-div__meta{display:flex; align-items:center; justify-content:center; gap:8px; font-size:var(--font-11);}
.db-org-box .org-1 .og-div__en{letter-spacing:0.12em; color:#546477;}
.db-org-box .org-1 .og-div__count{font-weight:700; color:#151c26;}
.db-org-box .org-1 .og-teams{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:8px; list-style:none; margin:0; padding:20px 0 0 18px;}
.db-org-box .org-1 .og-teams::before{position:absolute; top:0; bottom:var(--og-team-half); left:0; content:""; width:1px; background:#9aa9bd;}
.db-org-box .org-1 .og-team{position:relative; display:flex; align-items:center; justify-content:space-between; gap:8px; min-width:0; padding:9px 12px; border:1px solid rgba(21,28,38,0.14); border-radius:6px; background:#ffffff;}
.db-org-box .org-1 .og-team::before{position:absolute; top:50%; right:100%; content:""; width:var(--og-branch); height:1px; transform:translateY(-50%); background:#9aa9bd;}
.db-org-box .org-1 .og-team__name{flex:1; min-width:0; font-size:var(--font-13); color:#2f3a48;}
.db-org-box .org-1 .og-team__count{flex:none; font-size:var(--font-12); font-weight:700; color:#1f3f6b;}
.db-org-box .org-1 .og-head__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-1 .og-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-1 .og-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-1 .og-ceo__position{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-1 .og-ceo__en{white-space:nowrap;}
.db-org-box .org-1 .og-ceo__count{white-space:nowrap;}
.db-org-box .org-1 .og-div__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-1 .og-div__en{white-space:nowrap;}
.db-org-box .org-1 .og-div__count{white-space:nowrap;}
.db-org-box .org-1 .og-team__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-1 .og-team__count{white-space:nowrap;}
@media (max-width:1300px){
.db-org-box .org-1.org-1{--og-gap:18px; --og-half:calc((100% - var(--og-gap) * 4) / 5 / 2); --og-block-pad:64px;}
}
@media (max-width:1100px){
/* db-org-box */
.db-org-box .org-1.org-1{--og-cols:3; --og-half:calc((100% - var(--og-gap) * 2) / 3 / 2); --og-sec-gap:40px; --og-node-pad:20px;}
.db-org-box .org-1 .og-div:nth-child(5n+1){--row-start:1;}
.db-org-box .org-1 .og-div:nth-child(5n){--row-end:1;}
.db-org-box .org-1 .og-div:nth-child(3n+1){--row-start:0;}
.db-org-box .org-1 .og-div:nth-child(3n){--row-end:0;}
.db-org-box .org-1 .og-div:last-child{--row-end:0;}
.db-org-box .org-1 .og-divs{row-gap:calc(28px + 16px);}
}
@media (max-width:991px){
/* db-org-box */
.db-org-box .org-1.org-1{--og-cols:2; --og-block-pad:56px; --og-gap:20px;}
.db-org-box .org-1 .og-div::after{display:none;}
.db-org-box .org-1 .og-div::before{display:none;}
.db-org-box .org-1 .og-div:nth-child(1)::before, .db-org-box .org-1 .og-div:nth-child(2)::before{display:block;}
.db-org-box .org-1 .og-div:nth-child(1)::after{display:block;}
.db-org-box .org-1 .og-div:nth-child(1){--row-start:0; --row-end:1;}
.db-org-box .org-1 .og-div:nth-child(2)::after{display:block;}
.db-org-box .org-1 .og-div:nth-child(2){--row-start:1; --row-end:0;}
.db-org-box .org-1 .og-divs{padding-top:28px;}
}
@media (max-width:767px){
/* db-org-box */
.db-org-box .org-1.org-1{--og-cols:1; --og-pad-x:20px; --og-block-pad:48px; --og-gap:0px; --og-sec-gap:32px; --og-node-pad:18px;}
.db-org-box .org-1 .og-div::after, .db-org-box .org-1 .og-div:nth-child(1)::after, .db-org-box .org-1 .og-div:nth-child(2)::after{display:none;}
.db-org-box .org-1 .og-div::before, .db-org-box .org-1 .og-div:nth-child(2)::before{display:none;}
.db-org-box .org-1 .og-div:nth-child(1)::before{display:block;}
.db-org-box .org-1 .og-ceo::after{display:none;}
.db-org-box .org-1 .og-ceo{margin-bottom:0;}
.db-org-box .org-1 .og-divs{padding-top:28px; row-gap:calc(28px + 16px);}
}
@media (max-width:480px){
/* db-org-box */
.db-org-box .org-1.org-1{--og-pad-x:16px; --og-block-pad:40px; --og-radius:6px;}
.db-org-box .org-1 .og-teams{padding-left:14px;}
.db-org-box .org-1.org-1{--og-branch:14px;}
}
@media (max-width:320px){
.db-org-box .org-1.org-1{--og-pad-x:12px; --og-node-pad:12px;}
.db-org-box .org-1 .og-team{flex-direction:column; align-items:flex-start; gap:2px;}
.db-org-box .org-1.org-1{--og-team-half:26px;}
}
/* org-2 */
.db-org-box .org-2.org-2{--og-grid-size:32px; --og-panel-pad:34px; --og-icon:46px; --og-cut:26px; --og-ghost:var(--font-46); --og-block-pad:80px; --og-pad-x:24px; --og-cols:3; --og-gap:20px; --og-radius:12px; --og-card-pad:26px; --og-num:var(--font-40); --og-sec-gap:32px;}
/* db-org-box */
.db-org-box .org-2.org-2.org-2{position:relative; padding:var(--og-block-pad) 0; background-color:#eef1f6; background-image:url(/asset/images/org2/og_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.db-org-box .org-2.org-2.org-2::before{position:absolute; inset:0; content:""; background:rgba(248,250,252,0.74);}
.db-org-box .org-2.org-2.org-2::after{position:absolute; inset:0; content:""; background-image:repeating-linear-gradient(0deg, rgba(29,95,208,0.05) 0, rgba(29,95,208,0.05) 1px, transparent 1px, transparent var(--og-grid-size)), repeating-linear-gradient(90deg, rgba(29,95,208,0.05) 0, rgba(29,95,208,0.05) 1px, transparent 1px, transparent var(--og-grid-size)); pointer-events:none;}
.db-org-box .org-2.org-2 .container{position:relative; z-index:1; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-2 .og-panel{position:relative; display:grid; grid-template-columns:1.4fr 1fr; align-items:end; justify-content:start; column-gap:36px; padding:var(--og-panel-pad); margin-bottom:var(--og-sec-gap); border-radius:var(--og-radius); background:rgba(255,255,255,0.92); box-shadow:0 2px 4px rgba(13,20,32,0.04), 0 24px 48px -28px rgba(13,20,32,0.30); clip-path:polygon(var(--og-cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--og-cut));}
.db-org-box .org-2 .og-panel__head{min-width:0;}
.db-org-box .org-2 .og-panel__label{display:inline-flex; align-items:center; gap:9px; font-size:var(--font-12); font-weight:700; letter-spacing:0.24em; color:#1d5fd0; margin-bottom:12px;}
.db-org-box .org-2 .og-panel__label::before{content:""; width:22px; height:2px; background:#1d5fd0;}
.db-org-box .org-2 .og-panel__title{font-size:var(--font-36); font-weight:800; letter-spacing:-0.03em; line-height:1.2; color:#0d1420; margin-bottom:10px;}
.db-org-box .org-2 .og-panel__lead{font-size:var(--font-14); line-height:1.8; color:#4a5568;}
.db-org-box .org-2 .og-total{display:flex; align-items:stretch; justify-content:flex-end; gap:0; margin:0; min-width:0;}
.db-org-box .org-2 .og-total__item{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; min-width:0; padding:0 20px; border-left:1px solid transparent;}
.db-org-box .org-2 .og-total__item:first-child{padding-left:0;}
.db-org-box .org-2 .og-total__item + .og-total__item{border-left-color:rgba(13,20,32,0.10);}
.db-org-box .org-2 .og-total__key{font-size:var(--font-12); color:#5a6577;}
.db-org-box .org-2 .og-total__val{font-size:var(--font-28); font-weight:800; letter-spacing:-0.02em; color:#0d1420; margin:0;}
.db-org-box .org-2 .og-ceo{grid-column:1 / -1; display:flex; align-items:center; justify-content:flex-start; gap:14px; margin-top:26px; padding-top:20px; border-top:1px solid rgba(13,20,32,0.10);}
.db-org-box .org-2 .og-ceo__mark{flex:none; width:10px; height:10px; border-radius:50%; background:#1d5fd0; box-shadow:0 0 0 5px rgba(29,95,208,0.28);}
.db-org-box .org-2 .og-ceo__position{flex:none; font-size:var(--font-16); font-weight:700; letter-spacing:0.02em; color:#0d1420;}
.db-org-box .org-2 .og-ceo__note{flex:1; min-width:0; font-size:var(--font-13); color:#5a6577;}
.db-org-box .org-2 .og-cards{display:grid; grid-template-columns:repeat(var(--og-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--og-gap); row-gap:var(--og-gap); list-style:none; margin:0; padding:0;}
.db-org-box .org-2 .og-card{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0; padding:calc(var(--og-card-pad) + 4px) var(--og-card-pad) var(--og-card-pad); border-radius:var(--og-radius); background:rgba(255,255,255,0.86); backdrop-filter:blur(2px); clip-path:polygon(0 0, calc(100% - var(--og-cut)) 0, 100% var(--og-cut), 100% 100%, 0 100%); transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1), box-shadow 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-2 .og-card:hover{transform:translateY(calc(4px * -1)); box-shadow:0 18px 36px -20px rgba(13,20,32,0.32);}
.db-org-box .org-2 .og-card::before{position:absolute; top:0; left:0; right:0; content:""; height:4px; background:#1d5fd0; transition:height 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-2 .og-card:hover::before{height:calc(4px * 2);}
.db-org-box .org-2 .og-card--a::before{background:#1d5fd0;}
.db-org-box .org-2 .og-card--b::before{background:#0c7a70;}
.db-org-box .org-2 .og-card--c::before{background:#b8543a;}
.db-org-box .org-2 .og-card--d::before{background:#6b46c1;}
.db-org-box .org-2 .og-card--e::before{background:#475569;}
.db-org-box .org-2 .og-card--a .og-card__num{color:#1d5fd0;}
.db-org-box .org-2 .og-card--b .og-card__num{color:#0c7a70;}
.db-org-box .org-2 .og-card--c .og-card__num{color:#b8543a;}
.db-org-box .org-2 .og-card--d .og-card__num{color:#6b46c1;}
.db-org-box .org-2 .og-card--e .og-card__num{color:#475569;}
.db-org-box .org-2 .og-card--a .og-card__fill{background:#1d5fd0;}
.db-org-box .org-2 .og-card--b .og-card__fill{background:#0c7a70;}
.db-org-box .org-2 .og-card--c .og-card__fill{background:#b8543a;}
.db-org-box .org-2 .og-card--d .og-card__fill{background:#6b46c1;}
.db-org-box .org-2 .og-card--e .og-card__fill{background:#475569;}
.db-org-box .org-2 .og-card__ghost{position:absolute; top:calc(4px + 10px); right:16px; font-size:var(--og-ghost); font-weight:800; line-height:0.85; letter-spacing:-0.05em; color:rgba(13,20,32,0.07); pointer-events:none; transition:color 0.3s cubic-bezier(0.22,0.61,0.36,1), transform 0.3s cubic-bezier(0.22,0.61,0.36,1); transform-origin:right top;}
.db-org-box .org-2 .og-card:hover .og-card__ghost{transform:scale(1.08);}
.db-org-box .org-2 .og-card__badge{position:relative; width:var(--og-icon); margin-bottom:14px;}
.db-org-box .org-2 .og-card__no{position:absolute; top:-3px; right:-6px; z-index:2; display:flex; align-items:center; justify-content:center; min-width:20px; height:20px; padding:0 5px; border:2px solid #ffffff; border-radius:999px; background:#0d1420; font-size:var(--font-10); font-weight:800; letter-spacing:0.02em; color:#ffffff; transition:background 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-2 .og-card__icon{display:flex; align-items:center; justify-content:center; width:var(--og-icon); height:var(--og-icon); border-radius:50%; background:rgba(13,20,32,0.05); font-size:var(--font-20); line-height:1; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1), background 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-2 .og-card:hover .og-card__icon{transform:rotate(90deg);}
.db-org-box .org-2 .og-card--a .og-card__no{background:#1d5fd0;}
.db-org-box .org-2 .og-card--a .og-card__icon{color:#1d5fd0;}
.db-org-box .org-2 .og-card--b .og-card__no{background:#0c7a70;}
.db-org-box .org-2 .og-card--b .og-card__icon{color:#0c7a70;}
.db-org-box .org-2 .og-card--c .og-card__no{background:#b8543a;}
.db-org-box .org-2 .og-card--c .og-card__icon{color:#b8543a;}
.db-org-box .org-2 .og-card--d .og-card__no{background:#6b46c1;}
.db-org-box .org-2 .og-card--d .og-card__icon{color:#6b46c1;}
.db-org-box .org-2 .og-card--e .og-card__no{background:#475569;}
.db-org-box .org-2 .og-card--e .og-card__icon{color:#475569;}
.db-org-box .org-2 .og-card__top{padding-right:calc(var(--og-cut) + 12px); margin-bottom:16px;}
.db-org-box .org-2 .og-card__en{font-size:var(--font-11); font-weight:700; letter-spacing:0.16em; color:#616b7a; margin-bottom:6px;}
.db-org-box .org-2 .og-card__name{font-size:var(--font-18); font-weight:700; line-height:1.4; color:#0d1420;}
.db-org-box .org-2 .og-card__stat{display:flex; align-items:baseline; justify-content:space-between; gap:10px; margin-bottom:10px;}
.db-org-box .org-2 .og-card__count{display:flex; align-items:baseline; justify-content:flex-start; gap:4px;}
.db-org-box .org-2 .og-card__num{font-size:var(--og-num); font-weight:800; line-height:1; letter-spacing:-0.03em;}
.db-org-box .org-2 .og-card__unit{font-size:var(--font-14); font-weight:600; color:#5a6577;}
.db-org-box .org-2 .og-card__pct{font-size:var(--font-13); font-weight:700; color:#5a6577;}
.db-org-box .org-2 .og-card__gauge{position:relative; width:100%; height:6px; margin-bottom:18px; border-radius:999px; background:rgba(13,20,32,0.07); overflow:hidden;}
.db-org-box .org-2 .og-card__fill{position:absolute; top:0; left:0; height:100%; width:var(--og-pct); border-radius:999px; transform:scaleX(0.82); transform-origin:left center; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-2 .og-card:hover .og-card__fill{transform:scaleX(1);}
.db-org-box .org-2 .og-teams{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:8px; list-style:none; margin:auto 0 0; padding-top:16px; border-top:1px solid rgba(13,20,32,0.10);}
.db-org-box .org-2 .og-team{position:relative; padding-left:14px; font-size:var(--font-13); line-height:1.6; color:#39424f;}
.db-org-box .org-2 .og-team::before{position:absolute; top:0.62em; left:0; content:""; width:5px; height:5px; border-radius:50%; background:rgba(13,20,32,0.10);}
.db-org-box .org-2 .og-panel__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-2 .og-panel__title{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-2 .og-panel__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-2 .og-card__icon{white-space:nowrap;}
.db-org-box .org-2 .og-total__key{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-2 .og-total__val{white-space:nowrap;}
.db-org-box .org-2 .og-ceo__position{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-2 .og-ceo__note{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-2 .og-card__no{white-space:nowrap;}
.db-org-box .org-2 .og-card__ghost{white-space:nowrap;}
.db-org-box .org-2 .og-card__en{white-space:nowrap;}
.db-org-box .org-2 .og-card__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-2 .og-card__num{white-space:nowrap;}
.db-org-box .org-2 .og-card__unit{white-space:nowrap;}
.db-org-box .org-2 .og-card__pct{white-space:nowrap;}
.db-org-box .org-2 .og-team{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-org-box .org-2.org-2{--og-gap:18px; --og-block-pad:72px;}
}
@media (max-width:1100px){
.db-org-box .org-2.org-2{--og-card-pad:22px; --og-num:var(--font-36); --og-cut:22px;}
}
@media (max-width:991px){
.db-org-box .org-2.org-2{--og-cols:2; --og-block-pad:64px;}
}
@media (max-width:767px){
/* db-org-box */
.db-org-box .org-2.org-2{--og-pad-x:20px; --og-block-pad:52px; --og-gap:16px; --og-sec-gap:24px; --og-ghost:var(--font-40); --og-panel-pad:26px;}
.db-org-box .org-2 .og-panel{grid-template-columns:1fr; row-gap:24px;}
.db-org-box .org-2 .og-total{justify-content:flex-start;}
.db-org-box .org-2 .og-total__item{flex:1;}
}
@media (max-width:480px){
/* db-org-box */
.db-org-box .org-2.org-2{--og-cols:1; --og-pad-x:16px; --og-block-pad:44px; --og-card-pad:20px; --og-radius:10px; --og-num:var(--font-32); --og-cut:0px; --og-grid-size:24px;}
.db-org-box .org-2 .og-ceo{flex-wrap:wrap; gap:10px;}
.db-org-box .org-2 .og-ceo__note{flex:1 1 100%;}
.db-org-box .org-2.org-2{--og-panel-pad:22px; --og-icon:42px;}
}
@media (max-width:320px){
.db-org-box .org-2.org-2{--og-pad-x:12px; --og-card-pad:16px; --og-ghost:var(--font-36);}
.db-org-box .org-2 .og-total__item{padding:0 10px;}
}
@media (prefers-reduced-motion:reduce){
.db-org-box .org-2 .og-card, .db-org-box .org-2 .og-card__fill, .db-org-box .org-2 .og-card__no, .db-org-box .org-2 .og-card__icon, .db-org-box .org-2 .og-card__ghost{transition-duration:0.01ms;}
.db-org-box .org-2 .og-card:hover .og-card__ghost{transform:none;}
.db-org-box .org-2 .og-card:hover .og-card__icon{transform:none;}
.db-org-box .org-2 .og-card::before{transition-duration:0.01ms;}
.db-org-box .org-2 .og-card:hover{transform:none;}
}
/* org-3 */
.db-org-box .org-3.org-3{--og-grid-size:28px; --og-block-pad:72px; --og-pad-x:24px; --og-cols:5; --og-gap:18px; --og-half:calc((100% - var(--og-gap) * 4) / 5 / 2); --og-radius:10px; --og-card-pad:22px; --og-sec-gap:44px;}
/* db-org-box */
.db-org-box .org-3.org-3.org-3{padding:var(--og-block-pad) 0; background-color:#f7f7fb; background-image:repeating-linear-gradient(0deg, rgba(67,56,202,0.06) 0, rgba(67,56,202,0.06) 1px, transparent 1px, transparent var(--og-grid-size)), repeating-linear-gradient(90deg, rgba(67,56,202,0.06) 0, rgba(67,56,202,0.06) 1px, transparent 1px, transparent var(--og-grid-size));}
.db-org-box .org-3.org-3 .container{width:100%; max-width:1280px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-3 .og-head{margin-bottom:var(--og-sec-gap);}
.db-org-box .org-3 .og-head__label{font-family:'Space Grotesk', sans-serif; font-size:var(--font-12); font-weight:700; letter-spacing:0.26em; color:#4338ca; margin-bottom:12px;}
.db-org-box .org-3 .og-head__subject{font-size:var(--font-32); font-weight:800; letter-spacing:-0.02em; color:#14152b; margin-bottom:10px;}
.db-org-box .org-3 .og-head__lead{font-size:var(--font-15); line-height:1.8; color:#4b4d66;}
.db-org-box .org-3 .og-stages{position:relative; display:grid; grid-template-columns:repeat(var(--og-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--og-gap); row-gap:32px; list-style:none; margin:0; padding-top:34px;}
.db-org-box .org-3 .og-stages::before{position:absolute; top:calc(14px / 2); left:var(--og-half); right:var(--og-half); content:""; height:2px; transform:translateY(-50%); background:#c3c6e8;}
.db-org-box .org-3 .og-stage{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0; padding:var(--og-card-pad); border-radius:var(--og-radius); background:#ffffff; box-shadow:0 2px 4px rgba(20,21,43,0.04), 0 14px 30px -20px rgba(20,21,43,0.24);}
.db-org-box .org-3 .og-stage::before{position:absolute; bottom:100%; left:50%; content:""; width:14px; height:14px; margin-bottom:calc(34px - 14px / 2 - 14px / 2); border-radius:50%; border:2px solid #c3c6e8; transform:translateX(-50%); background:#ffffff;}
.db-org-box .org-3 .og-stage::after{position:absolute; bottom:100%; left:50%; content:""; width:2px; height:calc(34px - 14px); transform:translateX(-50%); background:#c3c6e8;}
.db-org-box .org-3 .og-stage__no{display:block; font-family:'Space Grotesk', sans-serif; font-size:var(--font-13); font-weight:700; letter-spacing:0.14em; color:#4338ca; margin-bottom:12px;}
.db-org-box .org-3 .og-stage__head{margin-bottom:12px;}
.db-org-box .org-3 .og-stage__name{font-size:var(--font-20); font-weight:700; line-height:1.4; color:#14152b; margin-bottom:4px;}
.db-org-box .org-3 .og-stage__en{font-family:'Space Grotesk', sans-serif; font-size:var(--font-11); font-weight:600; letter-spacing:0.14em; color:#5c5e7a;}
.db-org-box .org-3 .og-stage__count{display:flex; align-items:baseline; justify-content:flex-start; gap:3px; padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid rgba(20,21,43,0.12);}
.db-org-box .org-3 .og-stage__num{font-family:'Space Grotesk', sans-serif; font-size:var(--font-30); font-weight:700; line-height:1; color:#4338ca;}
.db-org-box .org-3 .og-stage__unit{font-size:var(--font-13); font-weight:600; color:#5c5e7a;}
.db-org-box .org-3 .og-teams{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:7px; list-style:none; margin:auto 0 0; padding:0;}
.db-org-box .org-3 .og-team{position:relative; padding-left:12px; font-size:var(--font-13); line-height:1.6; color:#3a3c56;}
.db-org-box .org-3 .og-team::before{position:absolute; top:0.62em; left:0; content:""; width:4px; height:4px; border-radius:50%; background:#c3c6e8;}
.db-org-box .org-3 .og-head__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-3 .og-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-3 .og-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-3 .og-stage__no{white-space:nowrap;}
.db-org-box .org-3 .og-stage__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-3 .og-stage__en{white-space:nowrap;}
.db-org-box .org-3 .og-stage__num{white-space:nowrap;}
.db-org-box .org-3 .og-stage__unit{white-space:nowrap;}
.db-org-box .org-3 .og-team{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-org-box .org-3.org-3{--og-gap:16px; --og-half:calc((100% - var(--og-gap) * 4) / 5 / 2); --og-block-pad:64px;}
}
@media (max-width:1100px){
/* db-org-box */
.db-org-box .org-3.org-3{--og-cols:3; --og-half:calc((100% - var(--og-gap) * 2) / 3 / 2); --og-card-pad:20px;}
.db-org-box .org-3 .og-stages::before{display:none;}
}
@media (max-width:991px){
.db-org-box .org-3.org-3{--og-cols:2; --og-block-pad:56px; --og-half:calc((100% - var(--og-gap)) / 2 / 2);}
}
@media (max-width:767px){
/* db-org-box */
.db-org-box .org-3.org-3{--og-cols:1; --og-pad-x:20px; --og-block-pad:48px; --og-gap:0px; --og-sec-gap:32px;}
.db-org-box .org-3 .og-stages{padding-top:0; row-gap:14px;}
.db-org-box .org-3 .og-stage::before, .db-org-box .org-3 .og-stage::after{display:none;}
}
@media (max-width:480px){
.db-org-box .org-3.org-3{--og-pad-x:16px; --og-block-pad:40px; --og-card-pad:18px; --og-radius:8px; --og-grid-size:22px;}
}
@media (max-width:320px){
.db-org-box .org-3.org-3{--og-pad-x:12px; --og-card-pad:15px;}
}
/* org-4 */
.db-org-box .org-4.org-4{--og-block-pad:88px; --og-pad-x:24px; --og-cols:3; --og-gap:20px; --og-card-pad:24px; --og-sec-gap:48px;}
/* db-org-box */
.db-org-box .org-4.org-4.org-4{position:relative; padding:var(--og-block-pad) 0; background-color:#0b0b0a; background-image:url(/asset/images/org4/og_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.db-org-box .org-4.org-4.org-4::before{position:absolute; inset:0; content:""; background:rgba(9,9,8,0.55);}
.db-org-box .org-4.org-4 .container{position:relative; z-index:1; width:100%; max-width:1080px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-4 .og-head{margin-bottom:var(--og-sec-gap); text-align:center;}
.db-org-box .org-4 .og-head__label{font-family:'Nanum Myeongjo', serif; font-size:var(--font-12); letter-spacing:0.36em; color:#d9b95c; margin-bottom:14px;}
.db-org-box .org-4 .og-head__subject{font-family:'Nanum Myeongjo', serif; font-size:var(--font-32); font-weight:700; color:#ffffff; margin-bottom:12px;}
.db-org-box .org-4 .og-head__lead{font-size:var(--font-15); line-height:1.9; color:#c8c3b8;}
.db-org-box .org-4 .og-hq{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; max-width:320px; margin:0 auto 26px; padding:26px 32px; border:1px solid #d9b95c; border-radius:8px; background:rgba(217,185,92,0.08); text-align:center;}
.db-org-box .org-4 .og-hq__name{font-family:'Nanum Myeongjo', serif; font-size:var(--font-22); font-weight:700; letter-spacing:0.06em; color:#d9b95c;}
.db-org-box .org-4 .og-hq__en{font-size:var(--font-11); font-weight:600; letter-spacing:0.24em; color:#b8ad91;}
.db-org-box .org-4 .og-hq__since{font-size:var(--font-11); letter-spacing:0.16em; color:#8f8878;}
.db-org-box .org-4 .og-units{position:relative; display:grid; grid-template-columns:repeat(var(--og-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--og-gap); row-gap:calc(26px + 18px); list-style:none; margin:0; padding-top:26px;}
.db-org-box .org-4 .og-unit{position:relative; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; min-width:0; padding:var(--og-card-pad); border:1px solid rgba(255,255,255,0.14); border-radius:8px; background:rgba(255,255,255,0.04); transition:border-color 0.2s, background 0.2s;}
.db-org-box .org-4 .og-unit:hover{border-color:rgba(217,185,92,0.32); background:rgba(217,185,92,0.06);}
.db-org-box .org-4 .og-unit::before{position:absolute; bottom:100%; left:50%; content:""; width:1px; height:26px; transform:translateX(-50%); background:rgba(217,185,92,0.32);}
.db-org-box .org-4 .og-unit::after{position:absolute; bottom:100%; left:50%; content:""; width:calc((50% + var(--og-gap) / 2) * (1 + var(--row-start, 1) * var(--row-end, 1))); height:1px; margin-bottom:calc(26px - 1px); transform:translateX(calc(-50% * var(--row-start, 1) * (2 - var(--row-end, 1)))); background:rgba(217,185,92,0.32);}
.db-org-box .org-4 .og-unit:nth-child(3n+1){--row-start:0;}
.db-org-box .org-4 .og-unit:nth-child(3n){--row-end:0;}
.db-org-box .org-4 .og-unit:last-child{--row-end:0;}
.db-org-box .org-4 .og-unit:only-child::after{display:none;}
.db-org-box .org-4 .og-unit__year{font-size:var(--font-11); letter-spacing:0.16em; color:#d9b95c; margin-bottom:10px;}
.db-org-box .org-4 .og-unit__name{font-family:'Nanum Myeongjo', serif; font-size:var(--font-18); font-weight:700; line-height:1.4; color:#ffffff; margin-bottom:4px;}
.db-org-box .org-4 .og-unit__en{font-size:var(--font-10); font-weight:600; letter-spacing:0.18em; color:#9a9182; margin-bottom:12px;}
.db-org-box .org-4 .og-unit__field{padding-top:12px; border-top:1px solid rgba(255,255,255,0.14); width:100%; font-size:var(--font-13); line-height:1.6; color:#c8c3b8;}
.db-org-box .org-4 .og-head__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-4 .og-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-4 .og-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-4 .og-hq__name{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-4 .og-hq__en{white-space:nowrap;}
.db-org-box .org-4 .og-hq__since{white-space:nowrap;}
.db-org-box .org-4 .og-unit__year{white-space:nowrap;}
.db-org-box .org-4 .og-unit__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-4 .og-unit__en{white-space:nowrap;}
.db-org-box .org-4 .og-unit__field{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-org-box .org-4.org-4{--og-gap:18px; --og-block-pad:80px;}
}
@media (max-width:1100px){
.db-org-box .org-4.org-4{--og-card-pad:20px; --og-sec-gap:44px;}
}
@media (max-width:991px){
/* db-org-box */
.db-org-box .org-4.org-4{--og-cols:2; --og-block-pad:64px;}
.db-org-box .org-4 .og-unit:nth-child(3n+1){--row-start:1;}
.db-org-box .org-4 .og-unit:nth-child(3n){--row-end:1;}
.db-org-box .org-4 .og-unit:nth-child(2n+1){--row-start:0;}
.db-org-box .org-4 .og-unit:nth-child(2n){--row-end:0;}
.db-org-box .org-4 .og-unit:last-child{--row-end:0;}
}
@media (max-width:767px){
/* db-org-box */
.db-org-box .org-4.org-4{--og-cols:1; --og-pad-x:20px; --og-block-pad:52px; --og-gap:0px; --og-sec-gap:36px;}
.db-org-box .org-4 .og-unit::after, .db-org-box .org-4 .og-unit:nth-child(3n+1)::after, .db-org-box .org-4 .og-unit:nth-child(3n)::after, .db-org-box .org-4 .og-unit:nth-child(2n+1)::after, .db-org-box .org-4 .og-unit:nth-child(2n)::after{display:none;}
.db-org-box .org-4 .og-unit::before, .db-org-box .org-4 .og-unit:nth-child(2)::before{display:none;}
.db-org-box .org-4 .og-unit:nth-child(1)::before{display:block;}
.db-org-box .org-4 .og-hq{margin-bottom:0;}
.db-org-box .org-4 .og-units{row-gap:14px;}
}
@media (max-width:480px){
.db-org-box .org-4.org-4{--og-pad-x:16px; --og-block-pad:44px; --og-card-pad:18px;}
.db-org-box .org-4 .og-hq{max-width:none;}
}
@media (max-width:320px){
.db-org-box .org-4.org-4{--og-pad-x:12px; --og-card-pad:15px;}
}
@media (prefers-reduced-motion:reduce){
.db-org-box .org-4 .og-unit{transition-duration:0.01ms;}
}
/* org-5 */
.db-org-box .org-5.org-5{--og-block-pad:76px; --og-pad-x:24px; --og-cols:2; --og-gap:18px; --og-face:56px; --og-radius:12px; --og-card-pad:24px; --og-sec-gap:40px;}
/* db-org-box */
.db-org-box .org-5.org-5.org-5{padding:var(--og-block-pad) 0; background-color:#f5faf7; background-image:radial-gradient(ellipse 70% 34% at 12% 0%, rgba(25,99,67,0.12), transparent), radial-gradient(ellipse 60% 30% at 88% 6%, rgba(90,180,140,0.10), transparent), radial-gradient(ellipse 90% 26% at 50% 18%, rgba(60,150,170,0.08), transparent); background-repeat:no-repeat;}
.db-org-box .org-5.org-5 .container{width:100%; max-width:940px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-5 .og-head{margin-bottom:var(--og-sec-gap);}
.db-org-box .org-5 .og-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.24em; color:#196343; margin-bottom:12px;}
.db-org-box .org-5 .og-head__subject{font-size:var(--font-32); font-weight:800; letter-spacing:-0.02em; color:#0f1f18; margin-bottom:10px;}
.db-org-box .org-5 .og-head__lead{font-size:var(--font-15); line-height:1.8; color:#3d5148;}
.db-org-box .org-5 .og-divs{display:grid; grid-template-columns:repeat(var(--og-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--og-gap); row-gap:var(--og-gap); list-style:none; margin:0; padding:0;}
.db-org-box .org-5 .og-div{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0; padding:var(--og-card-pad); border-radius:var(--og-radius); background:#ffffff; box-shadow:0 2px 4px rgba(15,31,24,0.04), 0 16px 32px -22px rgba(15,31,24,0.24);}
.db-org-box .org-5 .og-div__head{display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding-bottom:16px; margin-bottom:16px; border-bottom:2px solid #196343;}
.db-org-box .org-5 .og-div__title{min-width:0;}
.db-org-box .org-5 .og-div__en{font-size:var(--font-11); font-weight:700; letter-spacing:0.16em; color:#196343; margin-bottom:5px;}
.db-org-box .org-5 .og-div__name{font-size:var(--font-20); font-weight:800; line-height:1.35; color:#0f1f18;}
.db-org-box .org-5 .og-div__count{display:flex; align-items:baseline; justify-content:flex-end; gap:2px; flex:none;}
.db-org-box .org-5 .og-div__num{font-size:var(--font-26); font-weight:800; line-height:1; color:#196343;}
.db-org-box .org-5 .og-div__unit{font-size:var(--font-13); font-weight:600; color:#5a6b62;}
.db-org-box .org-5 .og-teams{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:8px; list-style:none; margin:0 0 var(--og-card-pad); padding:0;}
.db-org-box .org-5 .og-team{position:relative; padding-left:14px; font-size:var(--font-14); line-height:1.6; color:#2c3d35;}
.db-org-box .org-5 .og-team::before{position:absolute; top:0.6em; left:0; content:""; width:5px; height:5px; border-radius:50%; background:#196343;}
.db-org-box .org-5 .og-lead{display:flex; align-items:center; justify-content:flex-start; gap:12px; margin-top:auto; padding-top:16px; border-top:1px solid rgba(15,31,24,0.12);}
.db-org-box .org-5 .og-lead__photo{flex:none; width:var(--og-face); height:var(--og-face); border-radius:50%; object-fit:cover; object-position:center 20%; background:#e4efe9;}
.db-org-box .org-5 .og-lead__text{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:2px; min-width:0;}
.db-org-box .org-5 .og-lead__title{font-size:var(--font-12); color:#5a6b62;}
.db-org-box .org-5 .og-lead__name{font-size:var(--font-16); font-weight:700; color:#0f1f18;}
.db-org-box .org-5 .og-head__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-5 .og-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-5 .og-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-5 .og-div__en{white-space:nowrap;}
.db-org-box .org-5 .og-div__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-5 .og-div__num{white-space:nowrap;}
.db-org-box .org-5 .og-div__unit{white-space:nowrap;}
.db-org-box .org-5 .og-team{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-5 .og-lead__title{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-5 .og-lead__name{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-org-box .org-5.org-5{--og-block-pad:68px;}
}
@media (max-width:1100px){
.db-org-box .org-5.org-5{--og-card-pad:22px; --og-gap:16px;}
}
@media (max-width:991px){
.db-org-box .org-5.org-5{--og-block-pad:60px; --og-sec-gap:36px; --og-face:52px;}
}
@media (max-width:767px){
/* db-org-box */
.db-org-box .org-5.org-5{--og-cols:1; --og-pad-x:20px; --og-block-pad:48px; --og-card-pad:20px; --og-gap:14px;}
}
@media (max-width:480px){
.db-org-box .org-5.org-5{--og-pad-x:16px; --og-block-pad:40px; --og-card-pad:18px; --og-radius:10px; --og-face:48px;}
}
@media (max-width:320px){
.db-org-box .org-5.org-5{--og-pad-x:12px; --og-card-pad:15px; --og-face:44px;}
.db-org-box .org-5 .og-div__head{flex-direction:column; align-items:flex-start; gap:8px;}
.db-org-box .org-5 .og-div__count{justify-content:flex-start;}
}
/* org-6 */
.db-org-box .org-6.org-6{--og-block-pad:72px; --og-pad-x:24px; --og-grid:2.2fr 0.8fr 2fr 3fr; --og-col-gap:24px; --og-row-pad:20px;}
/* db-org-box */
.db-org-box .org-6.org-6.org-6{padding:var(--og-block-pad) 0; border-top:5px solid #2d3748; background-color:#ffffff;}
.db-org-box .org-6.org-6 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-6 .og-head{margin-bottom:36px;}
.db-org-box .org-6 .og-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.24em; color:#2d3748; margin-bottom:12px;}
.db-org-box .org-6 .og-head__subject{font-size:var(--font-32); font-weight:800; letter-spacing:-0.02em; color:#161c24; margin-bottom:10px;}
.db-org-box .org-6 .og-head__lead{font-size:var(--font-15); line-height:1.8; color:#57414d;}
.db-org-box .org-6 .og-table{border-top:2px solid #2d3748; border-bottom:1px solid rgba(22,28,36,0.12);}
.db-org-box .org-6 .og-table__head{display:grid; grid-template-columns:var(--og-grid); align-items:center; justify-content:start; column-gap:var(--og-col-gap); padding:14px var(--og-row-pad); background:#f7f8fa;}
.db-org-box .org-6 .og-table__th{font-size:var(--font-13); font-weight:700; letter-spacing:0.06em; color:#2d3748;}
.db-org-box .org-6 .og-rows{list-style:none; margin:0; padding:0;}
.db-org-box .org-6 .og-row{display:grid; grid-template-columns:var(--og-grid); align-items:start; justify-content:start; column-gap:var(--og-col-gap); padding:var(--og-row-pad); border-top:1px solid rgba(22,28,36,0.12);}
.db-org-box .org-6 .og-row:nth-child(2n){background:#fafbfc;}
.db-org-box .org-6 .og-cell{min-width:0;}
.db-org-box .org-6 .og-row__label{display:none; font-size:var(--font-11); font-weight:700; letter-spacing:0.08em; color:#2d3748; margin-bottom:6px;}
.db-org-box .org-6 .og-row__en{font-size:var(--font-10); font-weight:700; letter-spacing:0.16em; color:#775d6b; margin-bottom:4px;}
.db-org-box .org-6 .og-row__name{font-size:var(--font-17); font-weight:700; line-height:1.4; color:#161c24;}
.db-org-box .org-6 .og-row__count{display:flex; align-items:baseline; justify-content:flex-start; gap:2px;}
.db-org-box .org-6 .og-row__num{font-size:var(--font-22); font-weight:800; line-height:1.2; color:#2d3748;}
.db-org-box .org-6 .og-row__unit{font-size:var(--font-12); font-weight:600; color:#775d6b;}
.db-org-box .org-6 .og-teams{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:5px; list-style:none; margin:0; padding:0;}
.db-org-box .org-6 .og-team{position:relative; padding-left:11px; font-size:var(--font-13); line-height:1.6; color:#39242f;}
.db-org-box .org-6 .og-team::before{position:absolute; top:0.62em; left:0; content:""; width:4px; height:4px; border-radius:50%; background:#2d3748;}
.db-org-box .org-6 .og-row__work{font-size:var(--font-13); line-height:1.8; color:#4e3543;}
.db-org-box .org-6 .og-head__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-6 .og-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-6 .og-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-6 .og-table__th{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-6 .og-row__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-6 .og-row__en{white-space:nowrap;}
.db-org-box .org-6 .og-row__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-6 .og-row__num{white-space:nowrap;}
.db-org-box .org-6 .og-row__unit{white-space:nowrap;}
.db-org-box .org-6 .og-team{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-6 .og-row__work{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-org-box .org-6.org-6{--og-col-gap:20px; --og-block-pad:64px;}
}
@media (max-width:1100px){
/* db-org-box */
.db-org-box .org-6.org-6{--og-grid:2.2fr 0.8fr 2fr 2.4fr; --og-row-pad:18px;}
}
@media (max-width:991px){
/* db-org-box */
.db-org-box .org-6.org-6{--og-grid:1fr 1fr; --og-block-pad:56px; --og-col-gap:20px;}
.db-org-box .org-6 .og-table__head{display:none;}
.db-org-box .org-6 .og-row{row-gap:16px; padding:22px var(--og-row-pad);}
.db-org-box .org-6 .og-row__label{display:block;}
.db-org-box .org-6 .og-cell--work{grid-column:1 / -1;}
}
@media (max-width:767px){
.db-org-box .org-6.org-6{--og-pad-x:20px; --og-block-pad:48px; --og-row-pad:16px;}
}
@media (max-width:480px){
/* db-org-box */
.db-org-box .org-6.org-6{--og-grid:1fr; --og-pad-x:16px; --og-block-pad:40px;}
.db-org-box .org-6 .og-row{row-gap:14px;}
}
@media (max-width:320px){
.db-org-box .org-6.org-6{--og-pad-x:12px; --og-row-pad:14px;}
}
/* org-7 */
.db-org-box .org-7.org-7{--og-stripe-gap:16px; --og-block-pad:72px; --og-pad-x:24px; --og-split:0.9fr 1.1fr; --og-col-gap:24px; --og-photo-ratio:4/3; --og-radius:10px; --og-btn-pad:18px; --og-panel-pad:18px; --og-sec-gap:36px;}
/* db-org-box */
.db-org-box .org-7.org-7.org-7{padding:var(--og-block-pad) 0; background-color:#faf8f7; background-image:repeating-linear-gradient(45deg, rgba(155,59,47,0.035) 0, rgba(155,59,47,0.035) 2px, transparent 2px, transparent var(--og-stripe-gap));}
.db-org-box .org-7.org-7 .container{width:100%; max-width:860px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-7 .og-head{margin-bottom:var(--og-sec-gap);}
.db-org-box .org-7 .og-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.24em; color:#9b3b2f; margin-bottom:12px;}
.db-org-box .org-7 .og-head__subject{font-size:var(--font-32); font-weight:800; letter-spacing:-0.02em; color:#1d1512; margin-bottom:10px;}
.db-org-box .org-7 .og-head__lead{font-size:var(--font-15); line-height:1.8; color:#544641;}
.db-org-box .org-7 .og-split{display:grid; grid-template-columns:var(--og-split); align-items:start; justify-content:start; column-gap:var(--og-col-gap);}
.db-org-box .org-7 .og-visual{position:sticky; top:24px; min-width:0;}
.db-org-box .org-7 .og-visual__item{position:absolute; top:0; left:0; right:0; margin:0; opacity:0; visibility:hidden; transition:opacity 0.35s ease, visibility 0.35s;}
.db-org-box .org-7 .og-visual__item.is-active{position:relative; opacity:1; visibility:visible;}
.db-org-box .org-7 .og-visual__img{display:block; width:100%; height:auto; aspect-ratio:var(--og-photo-ratio); border-radius:var(--og-radius); object-fit:cover; background:#efe9e7;}
.db-org-box .org-7 .og-visual__caption{margin-top:10px; font-size:var(--font-12); font-weight:600; letter-spacing:0.06em; color:#9b3b2f;}
.db-org-box .org-7 .og-acc{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:8px; list-style:none; margin:0; padding:0; min-width:0;}
.db-org-box .org-7 .og-acc__item{border:1px solid rgba(29,21,18,0.12); border-radius:var(--og-radius); background:#ffffff; overflow:hidden; transition:border-color 0.2s;}
.db-org-box .org-7 .og-acc__item.is-open{border-color:#9b3b2f;}
.db-org-box .org-7 .og-acc__btn{display:flex; align-items:center; justify-content:flex-start; gap:10px; width:100%; padding:var(--og-btn-pad); border:0; background:transparent; text-align:left; cursor:pointer;}
.db-org-box .org-7 .og-acc__item.is-open .og-acc__btn{border-bottom:1px solid rgba(29,21,18,0.12);}
.db-org-box .org-7 .og-acc__name{flex:1; min-width:0; font-size:var(--font-16); font-weight:700; color:#1d1512;}
.db-org-box .org-7 .og-acc__count{flex:none; font-size:var(--font-13); font-weight:700; color:#9b3b2f;}
.db-org-box .org-7 .og-acc__mark{position:relative; flex:none; width:11px; height:11px;}
.db-org-box .org-7 .og-acc__mark::before, .db-org-box .org-7 .og-acc__mark::after{position:absolute; top:50%; left:0; content:""; width:100%; height:2px; margin-top:-1px; background:#9b3b2f; transition:transform 0.2s;}
.db-org-box .org-7 .og-acc__mark::after{transform:rotate(90deg);}
.db-org-box .org-7 .og-acc__item.is-open .og-acc__mark::after{transform:rotate(0deg);}
.db-org-box .org-7 .og-acc__panel{display:grid; grid-template-rows:0fr; transition:grid-template-rows 0.28s ease;}
.db-org-box .org-7 .og-acc__item.is-open .og-acc__panel{grid-template-rows:1fr;}
.db-org-box .org-7 .og-acc__inner{min-height:0; overflow:hidden;}
.db-org-box .org-7 .og-teams{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:6px; list-style:none; margin:0 0 12px; padding:var(--og-panel-pad) var(--og-panel-pad) 0;}
.db-org-box .org-7 .og-team{display:inline-flex; align-items:center; height:26px; padding:0 11px; border-radius:5px; background:rgba(155,59,47,0.09); font-size:var(--font-12); color:#3d2d29;}
.db-org-box .org-7 .og-acc__work{padding:0 var(--og-panel-pad) var(--og-panel-pad); font-size:var(--font-13); line-height:1.8; color:#4a3b36;}
.db-org-box .org-7 .og-head__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-7 .og-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-7 .og-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-7 .og-visual__caption{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-7 .og-acc__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-7 .og-acc__count{white-space:nowrap;}
.db-org-box .org-7 .og-team{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-7 .og-acc__work{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-org-box .org-7.org-7{--og-block-pad:64px;}
}
@media (max-width:1100px){
.db-org-box .org-7.org-7{--og-col-gap:20px; --og-sec-gap:32px;}
}
@media (max-width:991px){
.db-org-box .org-7.org-7{--og-block-pad:56px; --og-btn-pad:16px; --og-panel-pad:16px;}
}
@media (max-width:767px){
/* db-org-box */
.db-org-box .org-7.org-7{--og-split:1fr; --og-pad-x:20px; --og-block-pad:48px; --og-photo-ratio:16/9;}
.db-org-box .org-7 .og-split{row-gap:20px;}
.db-org-box .org-7 .og-visual{position:relative; top:auto;}
}
@media (max-width:480px){
.db-org-box .org-7.org-7{--og-pad-x:16px; --og-block-pad:40px; --og-btn-pad:14px; --og-panel-pad:14px; --og-radius:8px; --og-stripe-gap:13px; --og-photo-ratio:4/3;}
}
@media (max-width:320px){
/* db-org-box */
.db-org-box .org-7.org-7{--og-pad-x:12px; --og-btn-pad:12px; --og-panel-pad:12px;}
.db-org-box .org-7 .og-acc__btn{flex-wrap:wrap;}
.db-org-box .org-7 .og-acc__name{flex:1 1 100%; order:1;}
.db-org-box .org-7 .og-acc__count{order:2;}
.db-org-box .org-7 .og-acc__mark{order:3; margin-left:auto;}
}
@media (prefers-reduced-motion:reduce){
.db-org-box .org-7 .og-acc__panel, .db-org-box .org-7 .og-acc__item{transition-duration:0.01ms;}
.db-org-box .org-7 .og-acc__mark::before, .db-org-box .org-7 .og-acc__mark::after{transition-duration:0.01ms;}
.db-org-box .org-7 .og-visual__item{transition-duration:0.01ms;}
}
/* org-8 */
.db-org-box .org-8.org-8{--og-block-pad:88px; --og-pad-x:24px; --og-hub:340px; --og-hub-out:0px; --og-card-h:96px; --og-tip:28px; --og-icon:56px;}
/* db-org-box */
.db-org-box .org-8.org-8.org-8{position:relative; padding:var(--og-block-pad) 0; background-color:#12161c; background-image:url(/asset/images/org8/og_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat; overflow:hidden;}
.db-org-box .org-8.org-8.org-8::before{position:absolute; inset:0; content:""; background:rgba(14,17,22,0.62);}
.db-org-box .org-8.org-8 .container{position:relative; z-index:1; width:100%; max-width:1080px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-8 .og-info{position:relative; display:grid; grid-template-columns:calc(var(--og-hub) + var(--og-hub-out)) 1fr; align-items:center; justify-content:start; column-gap:0;}
.db-org-box .org-8 .og-hub{position:relative; display:flex; align-items:center; justify-content:center; width:var(--og-hub); height:var(--og-hub); margin-left:var(--og-hub-out); border-radius:50%; background:rgba(255,255,255,0.10); box-shadow:0 0 0 1px rgba(255,255,255,0.20), 0 30px 60px -30px rgba(0,0,0,0.6); backdrop-filter:blur(3px);}
.db-org-box .org-8 .og-hub__inner{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:0; width:calc(var(--og-hub) - 44px); height:calc(var(--og-hub) - 44px); padding:20px; border-radius:50%; background:rgba(255,255,255,0.94); text-align:center;}
.db-org-box .org-8 .og-hub__label{font-size:var(--font-11); font-weight:700; letter-spacing:0.28em; color:#6d6040; margin-bottom:8px;}
.db-org-box .org-8 .og-hub__title{font-size:var(--font-26); font-weight:800; letter-spacing:-0.02em; color:#14161c;}
.db-org-box .org-8 .og-hub__rule{width:56px; height:2px; margin:14px 0; background:#e0b862;}
.db-org-box .org-8 .og-hub__meta{font-size:var(--font-13); line-height:1.7; color:#4a4d55;}
.db-org-box .org-8 .og-rays{display:flex; flex-direction:column; align-items:stretch; justify-content:center; gap:14px; list-style:none; margin:0; padding:calc(28px / 2) 0 0; min-width:0;}
.db-org-box .org-8 .og-ray{position:relative; display:flex; align-items:center; justify-content:flex-start; min-width:0; padding-left:38px;}
.db-org-box .org-8 .og-ray__frame{position:relative; flex:1; min-width:0;}
.db-org-box .org-8 .og-ray__link{position:absolute; top:50%; left:0; width:30px; height:2px; background:rgba(255,255,255,0.20);}
.db-org-box .org-8 .og-ray__dot{position:absolute; top:50%; left:26px; width:9px; height:9px; margin-top:calc(9px / -2); border-radius:50%; background:#e0b862; box-shadow:0 0 0 4px rgba(224,184,98,0.18); transition:box-shadow 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-8 .og-ray:hover .og-ray__dot{box-shadow:0 0 0 7px rgba(224,184,98,0.26);}
.db-org-box .org-8 .og-card{position:relative; display:flex; align-items:center; justify-content:flex-start; gap:16px; width:100%; min-width:0; min-height:var(--og-card-h); padding:14px calc(var(--og-tip) + 22px) 14px 14px; background:rgba(20,24,30,0.72); clip-path:polygon(0 0, calc(100% - var(--og-tip)) 0, 100% 50%, calc(100% - var(--og-tip)) 100%, 0 100%); transition:background 0.3s cubic-bezier(0.22,0.61,0.36,1), transform 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-8 .og-ray:hover .og-card{background:rgba(28,33,41,0.88); transform:translateX(10px);}
.db-org-box .org-8 .og-ray:nth-child(1) .og-ray__frame{flex:0 1 86%;}
.db-org-box .org-8 .og-ray:nth-child(2) .og-ray__frame{flex:0 1 96%;}
.db-org-box .org-8 .og-ray:nth-child(3) .og-ray__frame{flex:0 1 100%;}
.db-org-box .org-8 .og-ray:nth-child(4) .og-ray__frame{flex:0 1 94%;}
.db-org-box .org-8 .og-ray:nth-child(5) .og-ray__frame{flex:0 1 84%;}
.db-org-box .org-8 .og-card__icon{display:flex; align-items:center; justify-content:center; flex:none; width:var(--og-icon); height:var(--og-icon); border:1px solid rgba(255,255,255,0.20); border-radius:50%; background:rgba(255,255,255,0.06); font-size:var(--font-22); line-height:1; color:#e0b862; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1), border-color 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-8 .og-ray:hover .og-card__icon{transform:rotate(90deg); border-color:#e0b862;}
.db-org-box .org-8 .og-card__body{flex:1; min-width:0;}
.db-org-box .org-8 .og-card__en{font-size:var(--font-10); font-weight:700; letter-spacing:0.18em; color:#e0b862; margin-bottom:4px;}
.db-org-box .org-8 .og-card__name{font-size:var(--font-17); font-weight:700; line-height:1.35; color:#ffffff; margin-bottom:4px;}
.db-org-box .org-8 .og-card__work{font-size:var(--font-12); line-height:1.6; color:#c3c8d2;}
.db-org-box .org-8 .og-card__count{display:flex; align-items:baseline; justify-content:flex-end; gap:2px; flex:none;}
.db-org-box .org-8 .og-card__num{font-size:var(--font-22); font-weight:800; line-height:1; color:#ffffff;}
.db-org-box .org-8 .og-card__unit{font-size:var(--font-11); color:#c3c8d2;}
.db-org-box .org-8 .og-ray__no{position:absolute; top:calc(28px / -2 + 4px); right:calc(var(--og-tip) + 6px); z-index:2; display:flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; background:#e0b862; font-size:var(--font-11); font-weight:800; color:#1a1508; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-8 .og-ray:hover .og-ray__no{transform:translateX(10px);}
.db-org-box .org-8 .og-hub__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-8 .og-hub__title{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-8 .og-hub__meta{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-8 .og-card__icon{white-space:nowrap;}
.db-org-box .org-8 .og-card__en{white-space:nowrap;}
.db-org-box .org-8 .og-card__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-8 .og-card__work{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-8 .og-card__num{white-space:nowrap;}
.db-org-box .org-8 .og-card__unit{white-space:nowrap;}
.db-org-box .org-8 .og-ray__no{white-space:nowrap;}
@media (min-width:1310px){
.db-org-box .org-8.org-8{--og-hub-out:-90px;}
}
@media (max-width:1300px){
.db-org-box .org-8.org-8{--og-hub:320px; --og-block-pad:80px;}
}
@media (max-width:1100px){
.db-org-box .org-8.org-8{--og-hub:290px; --og-card-h:92px;}
.db-org-box .org-8 .og-ray:nth-child(1) .og-ray__frame{flex-basis:92%;}
.db-org-box .org-8 .og-ray:nth-child(5) .og-ray__frame{flex-basis:90%;}
}
@media (max-width:991px){
/* db-org-box */
.db-org-box .org-8.org-8{--og-hub:260px; --og-block-pad:72px; --og-tip:22px;}
.db-org-box .org-8 .og-info{grid-template-columns:1fr; row-gap:36px; justify-items:center;}
.db-org-box .org-8 .og-hub{margin-left:0;}
.db-org-box .org-8 .og-rays{width:100%;}
.db-org-box .org-8 .og-ray{padding-left:0;}
.db-org-box .org-8 .og-ray__link, .db-org-box .org-8 .og-ray__dot{display:none;}
.db-org-box .org-8 .og-ray:nth-child(n) .og-ray__frame{flex-basis:100%;}
}
@media (max-width:767px){
.db-org-box .org-8.org-8{--og-pad-x:20px; --og-hub:230px; --og-block-pad:56px; --og-icon:48px; --og-card-h:auto;}
.db-org-box .org-8 .og-card{flex-wrap:wrap; padding-right:calc(var(--og-tip) + 14px);}
.db-org-box .org-8 .og-card__count{margin-left:auto;}
}
@media (max-width:480px){
/* db-org-box */
.db-org-box .org-8.org-8{--og-pad-x:16px; --og-hub:200px; --og-block-pad:48px; --og-tip:0px; --og-icon:44px;}
.db-org-box .org-8 .og-card{clip-path:none;}
.db-org-box .org-8 .og-ray__no{right:8px;}
}
@media (max-width:320px){
.db-org-box .org-8.org-8{--og-hub:180px; --og-pad-x:12px;}
.db-org-box .org-8 .og-card{gap:12px;}
}
@media (prefers-reduced-motion:reduce){
.db-org-box .org-8 .og-card, .db-org-box .org-8 .og-card__icon, .db-org-box .org-8 .og-ray__dot, .db-org-box .org-8 .og-ray__no{transition-duration:0.01ms;}
.db-org-box .org-8 .og-ray:hover .og-ray__no{transform:none;}
.db-org-box .org-8 .og-ray:hover .og-card{transform:none;}
.db-org-box .org-8 .og-ray:hover .og-card__icon{transform:none;}
}
/* org-9 */
.db-org-box .org-9.org-9{--og-block-pad:80px; --og-pad-x:24px; --og-lead-w:320px; --og-body-gap:44px; --og-cols:4; --og-radius:12px; --og-no-w:56px; --og-no-size:var(--font-40); --og-cut:20px; --og-ghost:var(--font-60); --og-card-pad:20px; --og-sec-gap:36px;}
/* db-org-box */
.db-org-box .org-9.org-9.org-9{position:relative; padding:var(--og-block-pad) 0; background-color:#eef0f8; background-image:url(/asset/images/org9/og_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.db-org-box .org-9.org-9.org-9::before{position:absolute; inset:0; content:""; background:rgba(238,240,248,0.78);}
.db-org-box .org-9.org-9.org-9::after{position:absolute; inset:0; content:""; background-image:radial-gradient(ellipse 55% 45% at 8% 4%, rgba(59,74,140,0.07), transparent), radial-gradient(ellipse 60% 50% at 92% 96%, rgba(90,140,200,0.06), transparent); pointer-events:none;}
.db-org-box .org-9.org-9 .container{position:relative; z-index:1; width:100%; max-width:1280px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-9 .og-head{display:flex; align-items:flex-end; justify-content:space-between; gap:36px; padding-bottom:26px; margin-bottom:var(--og-sec-gap); border-bottom:1px solid rgba(20,24,39,0.09);}
.db-org-box .org-9 .og-head__text{min-width:0;}
.db-org-box .org-9 .og-head__label{display:inline-flex; align-items:center; gap:9px; font-size:var(--font-12); font-weight:700; letter-spacing:0.26em; color:#3b4a8c; margin-bottom:12px;}
.db-org-box .org-9 .og-head__label::before{content:""; width:22px; height:2px; background:#3b4a8c;}
.db-org-box .org-9 .og-head__title{font-size:var(--font-36); font-weight:800; letter-spacing:-0.03em; line-height:1.2; color:#141827; margin-bottom:10px;}
.db-org-box .org-9 .og-head__lead{font-size:var(--font-14); line-height:1.8; color:#4c5266;}
.db-org-box .org-9 .og-stats{display:flex; align-items:stretch; justify-content:flex-end; gap:0; flex:none; margin:0;}
.db-org-box .org-9 .og-stat{display:flex; flex-direction:column-reverse; align-items:center; justify-content:center; gap:4px; min-width:0; padding:0 22px; border-left:1px solid transparent;}
.db-org-box .org-9 .og-stat:first-child{padding-left:0;}
.db-org-box .org-9 .og-stat + .og-stat{border-left-color:rgba(20,24,39,0.09);}
.db-org-box .org-9 .og-stat__key{font-size:var(--font-12); color:#5f6577;}
.db-org-box .org-9 .og-stat__val{font-size:var(--font-28); font-weight:800; letter-spacing:-0.03em; line-height:1; color:#3b4a8c; margin:0;}
.db-org-box .org-9 .og-body{display:grid; grid-template-columns:var(--og-lead-w) 1fr; align-items:start; justify-content:start; column-gap:var(--og-body-gap);}
.db-org-box .org-9 .og-leads{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:28px; list-style:none; margin:0; padding:0;}
.db-org-box .org-9 .og-lead{position:relative; display:flex; align-items:center; justify-content:flex-start; gap:12px; min-width:0;}
.db-org-box .org-9 .og-lead + .og-lead::before{position:absolute; bottom:100%; left:calc(var(--og-no-w) + 12px + 26px); content:""; width:2px; height:28px; background:rgba(20,24,39,0.09);}
.db-org-box .org-9 .og-lead__no{flex:none; width:var(--og-no-w); font-size:var(--og-no-size); font-weight:800; line-height:1; letter-spacing:-0.05em; color:rgba(20,24,39,0.14); text-align:right; transition:color 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-9 .og-lead:hover .og-lead__no{color:#3b4a8c;}
.db-org-box .org-9 .og-lead__card{position:relative; display:flex; align-items:center; justify-content:flex-start; gap:14px; flex:1; min-width:0; padding:18px 20px; border-radius:var(--og-radius); background:#3b4a8c; overflow:hidden; clip-path:polygon(0 0, calc(100% - var(--og-cut)) 0, 100% var(--og-cut), 100% 100%, 0 100%); box-shadow:0 3px 6px rgba(20,24,39,0.08), 0 16px 32px -20px rgba(59,74,140,0.55); transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1), box-shadow 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-9 .og-lead:hover .og-lead__card{transform:translateX(4px); box-shadow:0 6px 10px rgba(20,24,39,0.10), 0 20px 40px -20px rgba(59,74,140,0.65);}
.db-org-box .org-9 .og-lead__icon{display:flex; align-items:center; justify-content:center; flex:none; width:38px; height:38px; border-radius:50%; background:rgba(255,255,255,0.16); font-size:var(--font-14); color:#ffffff;}
.db-org-box .org-9 .og-lead__text{min-width:0;}
.db-org-box .org-9 .og-lead__name{font-size:var(--font-17); font-weight:800; letter-spacing:-0.01em; color:#ffffff; margin-bottom:2px;}
.db-org-box .org-9 .og-lead__en{font-size:var(--font-10); font-weight:700; letter-spacing:0.16em; color:#c3c9e8; margin-bottom:4px;}
.db-org-box .org-9 .og-lead__note{font-size:var(--font-12); color:#d5d9ee;}
.db-org-box .org-9 .og-cols{display:grid; grid-template-columns:repeat(var(--og-cols), minmax(0, 1fr)); align-items:start; justify-content:start; column-gap:16px; row-gap:24px;}
.db-org-box .org-9 .og-col{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:14px; min-width:0;}
.db-org-box .org-9 .og-col::before{position:absolute; top:56px; bottom:36px; left:26px; content:""; width:2px; background:rgba(20,24,39,0.09);}
.db-org-box .org-9 .og-col__ghost{position:absolute; top:-14px; right:6px; font-size:var(--og-ghost); font-weight:900; line-height:1; letter-spacing:-0.06em; color:rgba(20,24,39,0.06); pointer-events:none; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1), color 0.3s cubic-bezier(0.22,0.61,0.36,1); transform-origin:right top;}
.db-org-box .org-9 .og-col:hover .og-col__ghost{transform:scale(1.1);}
.db-org-box .org-9 .og-col--a .og-col__ghost{color:rgba(59,74,140,0.09);}
.db-org-box .org-9 .og-col--b .og-col__ghost{color:rgba(14,124,138,0.09);}
.db-org-box .org-9 .og-col--c .og-col__ghost{color:rgba(122,75,181,0.09);}
.db-org-box .org-9 .og-col--d .og-col__ghost{color:rgba(161,84,58,0.09);}
.db-org-box .org-9 .og-lead__ghost{position:absolute; top:-10px; right:8px; font-size:var(--og-ghost); font-weight:900; line-height:1; letter-spacing:-0.06em; color:rgba(255,255,255,0.13); pointer-events:none; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1); transform-origin:right top;}
.db-org-box .org-9 .og-lead:hover .og-lead__ghost{transform:scale(1.1);}
.db-org-box .org-9 .og-col__head{position:relative; z-index:1; display:flex; align-items:flex-start; justify-content:flex-start; gap:10px; padding:calc(var(--og-card-pad) + 3px) var(--og-card-pad) var(--og-card-pad); border-radius:var(--og-radius); background:#ffffff; overflow:hidden; clip-path:polygon(0 0, calc(100% - var(--og-cut)) 0, 100% var(--og-cut), 100% 100%, 0 100%); box-shadow:0 2px 4px rgba(20,24,39,0.05), 0 14px 28px -18px rgba(20,24,39,0.26); transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1), box-shadow 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-9 .og-col:hover .og-col__head{background:#ffffff; transform:translateY(calc(3px * -1)); box-shadow:0 6px 10px rgba(20,24,39,0.06), 0 18px 34px -18px rgba(20,24,39,0.32);}
.db-org-box .org-9 .og-col__head::before{position:absolute; top:0; left:0; right:0; content:""; height:3px; background:#3b4a8c; transition:height 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-9 .og-col:hover .og-col__head::before{height:calc(3px * 2);}
.db-org-box .org-9 .og-col--a .og-col__head::before{background:#3b4a8c;}
.db-org-box .org-9 .og-col--b .og-col__head::before{background:#0e7c8a;}
.db-org-box .org-9 .og-col--c .og-col__head::before{background:#7a4bb5;}
.db-org-box .org-9 .og-col--d .og-col__head::before{background:#a1543a;}
.db-org-box .org-9 .og-col__dot{flex:none; width:11px; height:11px; margin-top:5px; border-radius:50%; background:#3b4a8c; box-shadow:0 0 0 4px rgba(59,74,140,0.12); transition:box-shadow 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-9 .og-col:hover .og-col__dot{box-shadow:0 0 0 7px rgba(59,74,140,0.16);}
.db-org-box .org-9 .og-col--a .og-col__dot{background:#3b4a8c;}
.db-org-box .org-9 .og-col--b .og-col__dot{background:#0e7c8a;}
.db-org-box .org-9 .og-col--c .og-col__dot{background:#7a4bb5;}
.db-org-box .org-9 .og-col--d .og-col__dot{background:#a1543a;}
.db-org-box .org-9 .og-col__title{flex:1; min-width:0;}
.db-org-box .org-9 .og-col__en{font-size:var(--font-10); font-weight:700; letter-spacing:0.16em; color:#6a7085; margin-bottom:4px;}
.db-org-box .org-9 .og-col__name{font-size:var(--font-16); font-weight:800; letter-spacing:-0.01em; line-height:1.35; color:#141827;}
.db-org-box .org-9 .og-col__count{display:flex; align-items:baseline; justify-content:flex-end; gap:2px; flex:none;}
.db-org-box .org-9 .og-col__num{font-size:var(--font-20); font-weight:800; line-height:1; letter-spacing:-0.02em; color:#3b4a8c;}
.db-org-box .org-9 .og-col--a .og-team__no{color:#3b4a8c;}
.db-org-box .org-9 .og-col--b .og-team__no{color:#0e7c8a;}
.db-org-box .org-9 .og-col--c .og-team__no{color:#7a4bb5;}
.db-org-box .org-9 .og-col--d .og-team__no{color:#a1543a;}
.db-org-box .org-9 .og-col--a .og-col__num{color:#3b4a8c;}
.db-org-box .org-9 .og-col--b .og-col__num{color:#0e7c8a;}
.db-org-box .org-9 .og-col--c .og-col__num{color:#7a4bb5;}
.db-org-box .org-9 .og-col--d .og-col__num{color:#a1543a;}
.db-org-box .org-9 .og-col__unit{font-size:var(--font-11); color:#6a7085;}
.db-org-box .org-9 .og-teams{position:relative; z-index:1; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:14px; list-style:none; margin:0; padding:0;}
.db-org-box .org-9 .og-team::before{position:absolute; top:14px; bottom:14px; left:0; content:""; width:3px; border-radius:0 3px 3px 0; background:#3b4a8c; opacity:0; transition:opacity 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-9 .og-team:hover::before{opacity:1;}
.db-org-box .org-9 .og-col--a .og-team::before{background:#3b4a8c;}
.db-org-box .org-9 .og-col--b .og-team::before{background:#0e7c8a;}
.db-org-box .org-9 .og-col--c .og-team::before{background:#7a4bb5;}
.db-org-box .org-9 .og-col--d .og-team::before{background:#a1543a;}
.db-org-box .org-9 .og-team{position:relative; padding:14px var(--og-card-pad) 16px; border-radius:10px; background:rgba(255,255,255,0.78); backdrop-filter:blur(2px); overflow:hidden; box-shadow:0 1px 3px rgba(20,24,39,0.04), 0 10px 22px -16px rgba(20,24,39,0.22); transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1), background 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-9 .og-team:hover{transform:translateY(-2px); background:#ffffff;}
.db-org-box .org-9 .og-team__no{display:block; font-size:var(--font-10); font-weight:800; letter-spacing:0.14em; line-height:1; color:#8a90a3; margin-bottom:8px;}
.db-org-box .org-9 .og-team__name{font-size:var(--font-14); font-weight:700; line-height:1.4; color:#141827; margin-bottom:6px;}
.db-org-box .org-9 .og-team__staff{display:flex; align-items:baseline; justify-content:flex-start; gap:2px;}
.db-org-box .org-9 .og-team__num{font-size:var(--font-15); font-weight:800; letter-spacing:-0.02em; color:#4c5266;}
.db-org-box .org-9 .og-team__unit{font-size:var(--font-11); color:#6a7085;}
.db-org-box .org-9 .og-head__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-9 .og-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-9 .og-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-9 .og-stat__key{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-9 .og-stat__val{white-space:nowrap;}
.db-org-box .org-9 .og-lead__no{white-space:nowrap;}
.db-org-box .org-9 .og-lead__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-9 .og-lead__en{white-space:nowrap;}
.db-org-box .org-9 .og-lead__note{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-9 .og-col__en{white-space:nowrap;}
.db-org-box .org-9 .og-col__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-9 .og-col__num{white-space:nowrap;}
.db-org-box .org-9 .og-col__unit{white-space:nowrap;}
.db-org-box .org-9 .og-team__no{white-space:nowrap;}
.db-org-box .org-9 .og-col__ghost{white-space:nowrap;}
.db-org-box .org-9 .og-lead__ghost{white-space:nowrap;}
.db-org-box .org-9 .og-team__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-9 .og-team__num{white-space:nowrap;}
.db-org-box .org-9 .og-team__unit{white-space:nowrap;}
@media (max-width:1300px){
.db-org-box .org-9.org-9{--og-lead-w:290px; --og-body-gap:36px; --og-block-pad:72px;}
}
@media (max-width:1100px){
/* db-org-box */
.db-org-box .org-9.org-9{--og-block-pad:64px; --og-no-w:44px; --og-no-size:var(--font-32); --og-ghost:var(--font-50);}
.db-org-box .org-9 .og-body{grid-template-columns:1fr; row-gap:32px;}
.db-org-box .org-9 .og-leads{flex-direction:row; gap:16px;}
.db-org-box .org-9 .og-lead{flex:1;}
.db-org-box .org-9 .og-lead + .og-lead::before{bottom:auto; top:50%; left:auto; right:100%; width:16px; height:2px;}
}
@media (max-width:991px){
.db-org-box .org-9.org-9{--og-cols:2; --og-sec-gap:32px;}
}
@media (max-width:767px){
/* db-org-box */
.db-org-box .org-9.org-9{--og-pad-x:20px; --og-block-pad:52px; --og-card-pad:18px; --og-no-w:40px;}
.db-org-box .org-9 .og-head{flex-direction:column; align-items:stretch; gap:22px;}
.db-org-box .org-9 .og-stats{justify-content:flex-start;}
.db-org-box .org-9 .og-stat{flex:1;}
.db-org-box .org-9 .og-leads{flex-direction:column; gap:24px;}
.db-org-box .org-9 .og-lead + .og-lead::before{top:auto; bottom:100%; left:calc(var(--og-no-w) + 12px + 26px); right:auto; width:2px; height:24px;}
}
@media (max-width:480px){
.db-org-box .org-9.org-9{--og-cols:1; --og-pad-x:16px; --og-block-pad:44px; --og-no-size:var(--font-26); --og-no-w:34px; --og-radius:10px; --og-ghost:var(--font-40); --og-cut:0px;}
}
@media (max-width:320px){
.db-org-box .org-9.org-9{--og-pad-x:12px; --og-card-pad:15px;}
.db-org-box .org-9 .og-stat{padding:0 12px;}
}
@media (prefers-reduced-motion:reduce){
.db-org-box .org-9 .og-lead__card, .db-org-box .org-9 .og-lead__no, .db-org-box .org-9 .og-col__head, .db-org-box .org-9 .og-team, .db-org-box .org-9 .og-col__ghost, .db-org-box .org-9 .og-lead__ghost, .db-org-box .org-9 .og-col__dot{transition-duration:0.01ms;}
.db-org-box .org-9 .og-col:hover .og-col__ghost, .db-org-box .org-9 .og-lead:hover .og-lead__ghost{transform:none;}
.db-org-box .org-9 .og-lead:hover .og-lead__card{transform:none;}
.db-org-box .org-9 .og-col:hover .og-col__head{transform:none;}
.db-org-box .org-9 .og-team:hover{transform:none;}
}
/* org-10 */
.db-org-box .org-10.org-10{--og-hero-pad:110px; --og-main-pad:88px; --og-pad-x:24px; --og-aside-w:320px; --og-col-gap:56px; --og-radius:10px; --og-cut:24px; --og-card-pad:26px; --og-ghost:var(--font-60); --og-sec-gap:32px;}
/* db-org-box */
.db-org-box .org-10.org-10.org-10{background-color:#0c0a09;}
.db-org-box .org-10.org-10 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-10 .og-hero{position:relative; padding:var(--og-hero-pad) 0; background-color:#0c0a09; background-image:url(/asset/images/org10/og_hero.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.db-org-box .org-10 .og-hero::before{position:absolute; inset:0; content:""; background:rgba(10,9,8,0.55);}
.db-org-box .org-10 .og-hero .container{position:relative; z-index:1;}
.db-org-box .org-10 .og-hero__inner{max-width:760px;}
.db-org-box .org-10 .og-hero__label{display:inline-flex; align-items:center; gap:12px; font-size:var(--font-12); font-weight:600; letter-spacing:0.34em; color:#d9b95c; margin-bottom:20px;}
.db-org-box .org-10 .og-hero__label::before{content:""; width:34px; height:1px; background:#d9b95c;}
.db-org-box .org-10 .og-hero__title{font-family:'Nanum Myeongjo', serif; font-size:var(--font-50); font-weight:700; letter-spacing:-0.01em; line-height:1.2; color:#ffffff; margin-bottom:18px;}
.db-org-box .org-10 .og-hero__lead{font-size:var(--font-16); line-height:1.9; color:#cdc7bd; margin-bottom:40px;}
.db-org-box .org-10 .og-hero__stats{display:flex; align-items:stretch; justify-content:flex-start; gap:0; margin:0; padding-top:28px; border-top:1px solid rgba(255,255,255,0.14);}
.db-org-box .org-10 .og-stat{display:flex; flex-direction:column-reverse; align-items:flex-start; justify-content:center; gap:6px; min-width:0; padding:0 34px; border-left:1px solid transparent;}
.db-org-box .org-10 .og-stat:first-child{padding-left:0;}
.db-org-box .org-10 .og-stat + .og-stat{border-left-color:rgba(255,255,255,0.14);}
.db-org-box .org-10 .og-stat__key{font-size:var(--font-12); letter-spacing:0.1em; color:#a49c90;}
.db-org-box .org-10 .og-stat__val{font-family:'Nanum Myeongjo', serif; font-size:var(--font-36); font-weight:700; line-height:1; color:#d9b95c; margin:0;}
.db-org-box .org-10 .og-main{position:relative; padding:var(--og-main-pad) 0; background-color:#0c0a09; background-image:url(/asset/images/org10/og_wood.jpg); background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:fixed;}
.db-org-box .org-10 .og-main::before{position:absolute; inset:0; content:""; background:rgba(12,10,9,0.82);}
.db-org-box .org-10 .og-main__inner{position:relative; z-index:1; display:grid; grid-template-columns:var(--og-aside-w) 1fr; align-items:start; justify-content:start; column-gap:var(--og-col-gap); width:100%; max-width:1180px; margin:0 auto; padding:0 var(--og-pad-x);}
.db-org-box .org-10 .og-aside{position:sticky; top:40px; min-width:0;}
.db-org-box .org-10 .og-aside__label{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-11); font-weight:600; letter-spacing:0.28em; color:#d9b95c; margin-bottom:16px;}
.db-org-box .org-10 .og-aside__label::before{content:""; width:24px; height:1px; background:#d9b95c;}
.db-org-box .org-10 .og-aside__title{font-family:'Nanum Myeongjo', serif; font-size:var(--font-30); font-weight:700; line-height:1.35; color:#ffffff; margin-bottom:14px;}
.db-org-box .org-10 .og-aside__lead{font-size:var(--font-14); line-height:1.9; color:#b8b1a6; padding-bottom:26px; margin-bottom:26px; border-bottom:1px solid rgba(255,255,255,0.14);}
.db-org-box .org-10 .og-aside__total{display:flex; align-items:baseline; justify-content:flex-start; gap:4px;}
.db-org-box .org-10 .og-aside__num{font-family:'Nanum Myeongjo', serif; font-size:var(--font-50); font-weight:700; line-height:1; color:#d9b95c;}
.db-org-box .org-10 .og-aside__unit{font-size:var(--font-14); color:#a49c90;}
.db-org-box .org-10 .og-divs{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:18px; list-style:none; margin:0; padding:0; min-width:0;}
.db-org-box .org-10 .og-div{position:relative; padding:calc(var(--og-card-pad) + 2px) var(--og-card-pad) var(--og-card-pad); border:1px solid rgba(255,255,255,0.14); border-radius:var(--og-radius); background:rgba(255,255,255,0.05); overflow:hidden; clip-path:polygon(0 0, calc(100% - var(--og-cut)) 0, 100% var(--og-cut), 100% 100%, 0 100%); transition:background 0.3s cubic-bezier(0.22,0.61,0.36,1), border-color 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-10 .og-div:hover{background:rgba(255,255,255,0.09); border-color:rgba(217,185,92,0.28);}
.db-org-box .org-10 .og-div::before{position:absolute; top:0; left:0; right:0; content:""; height:2px; background:rgba(217,185,92,0.28); transition:background 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-10 .og-div:hover::before{background:#d9b95c;}
.db-org-box .org-10 .og-div__ghost{position:absolute; top:-16px; right:10px; font-family:'Nanum Myeongjo', serif; font-size:var(--og-ghost); font-weight:700; line-height:1; color:rgba(217,185,92,0.14); pointer-events:none; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1); transform-origin:right top;}
.db-org-box .org-10 .og-div:hover .og-div__ghost{transform:scale(1.08);}
.db-org-box .org-10 .og-div__head{position:relative; z-index:1; display:flex; align-items:flex-start; justify-content:space-between; gap:16px; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid rgba(255,255,255,0.14);}
.db-org-box .org-10 .og-div__title{min-width:0; padding-right:var(--og-cut);}
.db-org-box .org-10 .og-div__en{font-size:var(--font-10); font-weight:600; letter-spacing:0.2em; color:#d9b95c; margin-bottom:6px;}
.db-org-box .org-10 .og-div__name{font-family:'Nanum Myeongjo', serif; font-size:var(--font-20); font-weight:700; line-height:1.35; color:#ffffff;}
.db-org-box .org-10 .og-div__count{display:flex; align-items:baseline; justify-content:flex-end; gap:3px; flex:none;}
.db-org-box .org-10 .og-div__num{font-family:'Nanum Myeongjo', serif; font-size:var(--font-26); font-weight:700; line-height:1; color:#ffffff;}
.db-org-box .org-10 .og-div__unit{font-size:var(--font-12); color:#a49c90;}
.db-org-box .org-10 .og-groups{position:relative; z-index:1; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); align-items:start; justify-content:start; column-gap:20px; row-gap:12px; list-style:none; margin:0; padding:0;}
.db-org-box .org-10 .og-group{display:flex; align-items:baseline; justify-content:flex-start; gap:10px; min-width:0;}
.db-org-box .org-10 .og-group__mark{flex:none; width:5px; height:5px; border-radius:50%; background:rgba(217,185,92,0.28); transition:background 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-org-box .org-10 .og-div:hover .og-group__mark{background:#d9b95c;}
.db-org-box .org-10 .og-group__name{flex:1; min-width:0; font-size:var(--font-14); line-height:1.6; color:#ddd7cd;}
.db-org-box .org-10 .og-group__staff{display:flex; align-items:baseline; justify-content:flex-end; gap:2px; flex:none;}
.db-org-box .org-10 .og-group__num{font-size:var(--font-14); font-weight:700; color:#d9b95c;}
.db-org-box .org-10 .og-group__unit{font-size:var(--font-11); color:#a49c90;}
.db-org-box .org-10 .og-hero__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-10 .og-hero__title{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-10 .og-hero__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-10 .og-stat__key{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-10 .og-stat__val{white-space:nowrap;}
.db-org-box .org-10 .og-aside__label{word-break:keep-all; white-space:nowrap;}
.db-org-box .org-10 .og-aside__title{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-10 .og-aside__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-10 .og-aside__num{white-space:nowrap;}
.db-org-box .org-10 .og-aside__unit{white-space:nowrap;}
.db-org-box .org-10 .og-div__ghost{white-space:nowrap;}
.db-org-box .org-10 .og-div__en{white-space:nowrap;}
.db-org-box .org-10 .og-div__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-10 .og-div__num{white-space:nowrap;}
.db-org-box .org-10 .og-div__unit{white-space:nowrap;}
.db-org-box .org-10 .og-group__name{word-break:keep-all; overflow-wrap:break-word;}
.db-org-box .org-10 .og-group__num{white-space:nowrap;}
.db-org-box .org-10 .og-group__unit{white-space:nowrap;}
@media (max-width:1300px){
.db-org-box .org-10.org-10{--og-hero-pad:96px; --og-main-pad:80px; --og-col-gap:44px; --og-aside-w:290px;}
}
@media (max-width:1100px){
.db-org-box .org-10.org-10{--og-card-pad:22px; --og-ghost:var(--font-50); --og-aside-w:260px;}
}
@media (max-width:991px){
/* db-org-box */
.db-org-box .org-10.org-10{--og-hero-pad:80px; --og-main-pad:68px; --og-sec-gap:28px;}
.db-org-box .org-10 .og-main__inner{grid-template-columns:1fr; row-gap:36px;}
.db-org-box .org-10 .og-aside{position:static;}
.db-org-box .org-10 .og-main{background-attachment:scroll;}
}
@media (max-width:767px){
.db-org-box .org-10.org-10{--og-pad-x:20px; --og-hero-pad:64px; --og-main-pad:56px; --og-cut:18px;}
.db-org-box .org-10 .og-hero__stats{flex-wrap:wrap; gap:20px 0;}
.db-org-box .org-10 .og-stat{flex:1 1 40%; padding:0 20px;}
}
@media (max-width:480px){
/* db-org-box */
.db-org-box .org-10.org-10{--og-pad-x:16px; --og-hero-pad:52px; --og-main-pad:48px; --og-card-pad:18px; --og-cut:0px; --og-ghost:var(--font-40); --og-radius:8px;}
.db-org-box .org-10 .og-groups{grid-template-columns:1fr;}
.db-org-box .org-10 .og-div__title{padding-right:0;}
}
@media (max-width:320px){
.db-org-box .org-10.org-10{--og-pad-x:12px; --og-card-pad:15px;}
.db-org-box .org-10 .og-stat{flex:1 1 100%; padding:0;}
.db-org-box .org-10 .og-stat + .og-stat{border-left:0;}
}
@media (prefers-reduced-motion:reduce){
.db-org-box .org-10 .og-div, .db-org-box .org-10 .og-div__ghost, .db-org-box .org-10 .og-group__mark{transition-duration:0.01ms;}
.db-org-box .org-10 .og-div::before{transition-duration:0.01ms;}
.db-org-box .org-10 .og-div:hover .og-div__ghost{transform:none;}
.db-org-box .org-10 .og-main{background-attachment:scroll;}
}
/* db-sitefooter-box */
.db-motion-card.selected{border-color:#4f46e5; box-shadow:0 0 0 3px color-mix(in srgb, #4f46e5 25%, transparent);}
.db-sitefooter-box *,.db-sitefooter-box *::before,.db-sitefooter-box *::after{box-sizing: border-box;}
.db-sitefooter-box{font-family: 'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif;}
.db-sitefooter-box{font-family: "Pretendard", sans-serif;}
.db-sitefooter-box a{color: inherit; text-decoration: none; transition: color .15s, opacity .15s;}
.db-sitefooter-box .ft-brand-logo img,.db-sitefooter-box .ft-logo img,.db-sitefooter-box .ft-gov-logo img{height: 34px; width: auto; max-width: 100%; object-fit: contain; display: inline-block; vertical-align: middle;}
.db-sitefooter-box ul{list-style: none;}
.db-sitefooter-box .wrap{max-width: 1180px; margin: 0 auto; padding: 0 32px;}
.db-sitefooter-box .ft-sns{display: flex; flex-wrap: wrap; gap: 10px; --cw-gap:10px; font-size: 17px; max-width: calc(var(--sns-per-row) * (var(--sns-chip-w, 36px) + 10px));}
.db-sitefooter-box .ft-sns a{width: 36px; height: 36px; border-radius: 50%;
    display: grid; place-items: center;
    transition: transform .15s, background .2s, border-color .2s;}
.db-sitefooter-box .ft-sns a:hover{transform: translateY(-2px);}
.db-sitefooter-box .ft-sns svg{width: 1em; height: 1em;}
.db-sitefooter-box .ft-sns .sns-ico{display: inline-block; width: 1em; height: 1em; background-color: currentColor;
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
    -webkit-mask-position: center; mask-position: center;
    -webkit-mask-size: contain; mask-size: contain;}
.db-sitefooter-box .ft-sns a.sns-ph{pointer-events: none; cursor: default;}
.db-sitefooter-box .ft-fam-select{appearance: none; -webkit-appearance: none;
    font-family: inherit; font-size: 13px; cursor: pointer;
    border-radius: 8px; padding: 10px 38px 10px 14px;
    background-repeat: no-repeat; background-position: right 12px center; background-size: 12px;}
헤더 위젯 · header-4 (스플릿 — 흑백 · 대문자 · 에이전시) ---------------------------------------------------------------------------- 작성 규칙은 header-1 과 같다(변수 없이 한 줄 · 전체 경로 · !important 금지). 흑백(#111) · 대문자 · 넓은 자간 · 모서리 0 · 액션 앞 세로 구분선 구분선은 빈 요소가 아니라 .hd-actions 의 왼쪽 테두리로 낸다. 기기 구간 — 경계값은 실측 pc 1240px 이상 로고 110 + 메뉴 459 + 액션 540 + 간격 48 + 여백 64 = 1221 tablet 760~1239px 로고 · 메뉴 · 햄버거 mobile 759px 이하 로고 · 햄버거 기기 구간 — 경계값은 실측 pc 1240px 이상 로고 · 메뉴 · 검색 · 언어 · 마이 · 버튼 110 + 459 + 540 + 간격 48 + 여백 64 = 1221 tablet 760~1239px 로고 · 메뉴 · 햄버거 (검색·언어·마이·버튼은 서랍) 110 + 459 + 40 + 간격 48 + 여백 48 = 705 mobile 759px 이하 로고 · 햄버거 (메뉴까지 전부 서랍) ========================================================================== */ 헤더 위젯 · header-5 (플로팅 캡슐 — SaaS · 스타트업) ---------------------------------------------------------------------------- 작성 규칙은 header-1 과 같다(변수 없이 한 줄 · 전체 경로 · !important 금지). 보라(#6d4aff) · 캡슐(999px) · 그림자 · 위아래 여백 캡슐 모양은 래퍼를 더 만들지 않고 .container 에 배경·둥글기·그림자를 줘서 낸다. 폭·여백 설정이 원래 .container 를 겨냥하므로 규칙과 어긋나지 않는다. 기기 구간 — 경계값은 실측 pc 1240px 이상 로고 · 메뉴 · 검색 · 언어 · 마이 · 버튼 tablet 760~1239px 로고 · 메뉴 · 햄버거 mobile 759px 이하 로고 · 햄버거 기기 구간 — 경계값은 실측 pc 1240px 이상 로고 · 메뉴 · 검색 · 언어 · 마이 · 버튼 110 + 459 + 540 + 간격 48 + 여백 64 = 1221 tablet 760~1239px 로고 · 메뉴 · 햄버거 (검색·언어·마이·버튼은 서랍) 110 + 459 + 40 + 간격 48 + 여백 48 = 705 mobile 759px 이하 로고 · 햄버거 (메뉴까지 전부 서랍) ========================================================================== */ .thumb-inner .db-sitefooter-box > [class^="sitefooter-"]{margin-top:0 !important;}
.db-sitefooter-box .ft-fcol > .ft-acc-p-wrap{display: contents;}
@media (max-width: 900px){
.db-sitefooter-box .wrap{padding: 0 22px;}
}
.db-sitefooter-box .ft-fcol > .ft-acc-t{position: absolute; width: 0; height: 0; opacity: 0; pointer-events: none;}
.db-sitefooter-box .ft-fcol > .ft-acc-t:focus-visible ~ label{outline: 2px solid var(--color-active, #4f46e5); outline-offset: 2px; border-radius: 3px;}
.db-sitefooter-box .ft-fcol > label{display: block; cursor: pointer; list-style: none; user-select: none;}
@media (min-width: 561px){
.db-sitefooter-box .ft-fcol > label{pointer-events: none;}
}
@media (max-width: 560px){
.db-sitefooter-box .ft-fcol{border-bottom: 1px solid rgba(140,140,140,.18);}
.db-sitefooter-box .ft-fcol:last-child{border-bottom: none;}
.db-sitefooter-box .ft-fcol > label{display: flex; align-items: center; justify-content: space-between;
      margin: 0 !important; padding: 15px 2px; gap: 12px; --cw-gap:12px;}
.db-sitefooter-box .ft-fcol > label::after{content: "+"; font-size: 20px; font-weight: 300; opacity: .55; line-height: 1;}
.db-sitefooter-box .ft-fcol > .ft-acc-t:checked ~ label::after{content: "\2212";}
.db-sitefooter-box .ft-fcol > .ft-acc-p{max-height: 0; overflow: hidden; transition: max-height .3s ease; margin: 0;}
.db-sitefooter-box .ft-fcol > .ft-acc-t:checked ~ .ft-acc-p{max-height: 640px; padding-top: 4px !important; padding-bottom: 16px !important;}
.db-sitefooter-box .ft-fcol > .ft-acc-p li:last-child{margin-bottom: 0;}
.db-sitefooter-box .ft-fcol > .ft-acc-p-wrap{display: none;}
.db-sitefooter-box .ft-fcol > .ft-acc-t:checked ~ .ft-acc-p-wrap{display: block; padding-top: 4px; padding-bottom: 16px;}
.db-sitefooter-box .ft-fcol > .ft-acc-p-wrap > .ft-acc-p{margin: 0;}
}
@media (max-width: 380px){
.db-sitefooter-box .wrap{padding: 0 18px;}
}
.container:has(> .db-sitefooter-box){max-width:none !important; width:100% !important; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important;}
.widget-content:has(> .container > .db-sitefooter-box){padding-left:0 !important; padding-right:0 !important;}
.db-sitefooter-box .wrap{max-width: var(--site-max-width, 1200px); padding-left: var(--container-padding, 24px); padding-right: var(--container-padding, 24px);}
.db-sitefooter-box .ft-sns:empty{display:none;}
.db-sitefooter-box .ft-foot-end:not(:has(.ft-sns:not(:empty))){display:none;}
/* db-motion-demo-box */
.db-motion-demo-box{width:34px; height:22px; border-radius:4px; background:#4f46e5;}
.db-motion-demo.demo-none .db-motion-demo-box{opacity:.3;}
.db-motion-demo.demo-fade .db-motion-demo-box{animation:dbmFade 2.2s ease-in-out infinite;}
.db-motion-demo.demo-slide-up .db-motion-demo-box{animation:dbmSlideUp 2.2s ease-in-out infinite;}
.db-motion-demo.demo-slide-down .db-motion-demo-box{animation:dbmSlideDown 2.2s ease-in-out infinite;}
.db-motion-demo.demo-slide-left .db-motion-demo-box{animation:dbmSlideLeft 2.2s ease-in-out infinite;}
.db-motion-demo.demo-slide-right .db-motion-demo-box{animation:dbmSlideRight 2.2s ease-in-out infinite;}
.db-motion-demo.demo-zoom-in .db-motion-demo-box{animation:dbmZoomIn 2.2s ease-in-out infinite;}
.db-motion-demo.demo-blur-in .db-motion-demo-box{animation:dbmBlurIn 2.2s ease-in-out infinite;}
.db-motion-demo.demo-rotate-in .db-motion-demo-box{animation:dbmRotateIn 2.2s ease-in-out infinite;}
.db-motion-demo.demo-zoom-out .db-motion-demo-box{animation:dbmZoomOut 2.2s ease-in-out infinite;}
.db-motion-demo.demo-flip-x .db-motion-demo-box{animation:dbmFlipX 2.2s ease-in-out infinite;}
.db-motion-demo.demo-flip-y .db-motion-demo-box{animation:dbmFlipY 2.2s ease-in-out infinite;}
.db-motion-demo.demo-skew .db-motion-demo-box{animation:dbmSkew 2.2s ease-in-out infinite;}
.db-motion-demo.demo-roll-in .db-motion-demo-box{animation:dbmRollIn 2.2s ease-in-out infinite;}
.db-motion-demo.demo-stagger .db-motion-demo-box{width:14px; animation:dbmSlideUp 1.8s ease-in-out infinite;}
.db-motion-demo.demo-stagger .db-motion-demo-box:nth-child(2){animation-delay:.18s;}
.db-motion-demo.demo-stagger .db-motion-demo-box:nth-child(3){animation-delay:.36s;}
@media (prefers-reduced-motion: reduce){
.db-motion-demo-box{animation:none !important;}
}
/* db-philosophy-box */
.db-philosophy-box p{margin:0; word-break:keep-all;}
.db-philosophy-box .ph-add{list-style:none; margin:0; padding:0;}
.db-philosophy-box .ph-add .ctrl-repeater-add{width:100%;}
/* philosophy-1 */
.db-philosophy-box .philosophy-1{--ph-block-pad:96px; --ph-pad-x:24px; --ph-body-cols:400px minmax(0, 1fr); --ph-body-gap:56px; --ph-stage-pad:44px 40px 40px; --ph-stage-cut:polygon(0 0, 100% 0, 100% calc(100% - 46px), calc(100% - 46px) 100%, 0 100%); --ph-mark-size:210px; --ph-label-bar-w:26px; --ph-label-bar-h:2px; --ph-label-bar-color:#f4f4fb; --ph-cols:1; --ph-card-pad:30px 32px 32px; --ph-foot-mt:56px; --ph-foot-pt:34px; --ph-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-1,.db-philosophy-box .philosophy-1 *,.db-philosophy-box .philosophy-1 *::before,.db-philosophy-box .philosophy-1 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-1 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-philosophy-box .philosophy-1.ph-root{padding:var(--ph-block-pad) 0; background-color:#f2f2f4;}
.db-philosophy-box .philosophy-1 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-1 .ph-body{display:grid; grid-template-columns:var(--ph-body-cols); align-items:start; justify-content:start; column-gap:var(--ph-body-gap); row-gap:var(--ph-body-gap);}
.db-philosophy-box .philosophy-1 .ph-stage{position:sticky; top:28px; overflow:hidden; padding:var(--ph-stage-pad); border-radius:2px; background:#3b2fd6; clip-path:var(--ph-stage-cut);}
.db-philosophy-box .philosophy-1 .ph-stage__mark{position:absolute; right:-56px; bottom:-40px; width:var(--ph-mark-size); height:var(--ph-mark-size); border:calc(var(--ph-mark-size) / 9) solid rgba(244,244,251,0.09); border-radius:50%;}
.db-philosophy-box .philosophy-1 .ph-stage__head{position:relative;}
.db-philosophy-box .philosophy-1 .ph-head__label{display:inline-flex; align-items:center; gap:10px; margin-bottom:18px; font-size:var(--font-11); font-weight:800; letter-spacing:0.3em; color:#c4c1f2;}
.db-philosophy-box .philosophy-1 .ph-head__label::before{content:""; width:var(--ph-label-bar-w); height:var(--ph-label-bar-h); background:var(--ph-label-bar-color);}
.db-philosophy-box .philosophy-1 .ph-head__title{margin-bottom:16px; font-size:var(--font-32); font-weight:800; letter-spacing:-0.04em; line-height:1.24; color:#f4f4fb;}
.db-philosophy-box .philosophy-1 .ph-head__lead{font-size:var(--font-14); line-height:1.8; color:#c4c1f2;}
.db-philosophy-box .philosophy-1 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-1 .ph-stage__now{position:relative; display:grid; grid-template-columns:minmax(0, 1fr); margin-top:34px; padding-top:28px; border-top:1px solid rgba(244,244,251,0.24);}
.db-philosophy-box .philosophy-1 .ph-now{grid-area:1 / 1; opacity:0; visibility:hidden; transition:opacity var(--ph-ease), visibility 0s linear var(--ph-ease);}
.db-philosophy-box .philosophy-1 .ph-now.is-open{opacity:1; visibility:visible; transition-delay:0s;}
.db-philosophy-box .philosophy-1 .ph-now__num{display:block; margin-bottom:6px; font-size:var(--font-13); font-weight:800; letter-spacing:0.2em; color:#c4c1f2;}
.db-philosophy-box .philosophy-1 .ph-now__name{display:block; margin-bottom:4px; font-size:var(--font-40); font-weight:800; letter-spacing:-0.04em; line-height:1.1; color:#f4f4fb;}
.db-philosophy-box .philosophy-1 .ph-now__en{display:block; font-size:var(--font-11); font-weight:700; letter-spacing:0.24em; color:#c4c1f2;}
.db-philosophy-box .philosophy-1 .ph-now__works{display:block; margin-top:14px; font-size:var(--font-13); line-height:1.7; color:#c4c1f2;}
.db-philosophy-box .philosophy-1 .ph-stage__sign{position:relative; display:inline-flex; align-items:baseline; gap:10px; margin-top:30px;}
.db-philosophy-box .philosophy-1 .ph-foot__role{font-size:var(--font-12); font-weight:700; letter-spacing:0.16em; color:#c4c1f2;}
.db-philosophy-box .philosophy-1 .ph-foot__name{font-size:var(--font-18); font-weight:800; letter-spacing:-0.02em; color:#f4f4fb;}
.db-philosophy-box .philosophy-1 .ph-list{display:grid; grid-template-columns:repeat(var(--ph-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; column-gap:20px; row-gap:16px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-1 .ph-item{min-width:0;}
.db-philosophy-box .philosophy-1 .ph-card{display:block; width:100%; height:100%; padding:var(--ph-card-pad); border:1px solid transparent; border-radius:2px; background:#ffffff; box-shadow:0 1px 2px rgba(21,21,28,0.04); font-family:inherit; text-align:left; cursor:pointer; transition:border-color var(--ph-ease), box-shadow var(--ph-ease), transform var(--ph-ease);}
.db-philosophy-box .philosophy-1 .ph-card__bar{display:block; height:4px; margin-bottom:22px; background:rgba(21,21,28,0.12); transition:background var(--ph-ease);}
.db-philosophy-box .philosophy-1 .ph-card__num{display:block; margin-bottom:12px; font-size:var(--font-13); font-weight:800; letter-spacing:0.18em; color:#3b2fd6;}
.db-philosophy-box .philosophy-1 .ph-card__name{display:block; margin-bottom:4px; font-size:var(--font-26); font-weight:800; letter-spacing:-0.03em; line-height:1.3; color:#15151c;}
.db-philosophy-box .philosophy-1 .ph-card__en{display:block; margin-bottom:16px; font-size:var(--font-11); font-weight:700; letter-spacing:0.22em; color:#63647a;}
.db-philosophy-box .philosophy-1 .ph-card__desc{display:block; margin-bottom:16px; font-size:var(--font-15); line-height:1.85; color:#63647a;}
.db-philosophy-box .philosophy-1 .ph-card__works{display:block; padding-top:14px; border-top:1px solid rgba(21,21,28,0.12); font-size:var(--font-13); letter-spacing:0.02em; color:#63647a;}
.db-philosophy-box .philosophy-1 .ph-card:hover{box-shadow:0 10px 26px -14px rgba(59,47,214,0.45); transform:translateY(-3px);}
.db-philosophy-box .philosophy-1 .ph-card:focus-visible{outline:2px solid #3b2fd6; outline-offset:3px;}
.db-philosophy-box .philosophy-1 .ph-item.is-open .ph-card{border:1px solid #3b2fd6; background:#ffffff; box-shadow:0 10px 26px -14px rgba(59,47,214,0.45);}
.db-philosophy-box .philosophy-1 .ph-item.is-open .ph-card__bar{background:#3b2fd6;}
.db-philosophy-box .philosophy-1 .ph-item:nth-child(1) .ph-card__bar{width:100%;}
.db-philosophy-box .philosophy-1 .ph-item:nth-child(2) .ph-card__bar{width:84%;}
.db-philosophy-box .philosophy-1 .ph-item:nth-child(3) .ph-card__bar{width:68%;}
.db-philosophy-box .philosophy-1 .ph-item:nth-child(4) .ph-card__bar{width:56%;}
.db-philosophy-box .philosophy-1 .ph-item:nth-child(5) .ph-card__bar{width:46%;}
.db-philosophy-box .philosophy-1 .ph-item:nth-child(6) .ph-card__bar{width:38%;}
.db-philosophy-box .philosophy-1 .ph-item:nth-child(7) .ph-card__bar{width:31%;}
.db-philosophy-box .philosophy-1 .ph-item:nth-child(8) .ph-card__bar{width:25%;}
.db-philosophy-box .philosophy-1 .ph-foot{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:20px; margin-top:var(--ph-foot-mt); padding-top:var(--ph-foot-pt); border-top:1px solid rgba(21,21,28,0.12);}
.db-philosophy-box .philosophy-1 .ph-foot__closing{max-width:640px; font-size:var(--font-15); line-height:1.85; color:#63647a;}
.db-philosophy-box .philosophy-1 .ph-foot__note{font-size:var(--font-13); line-height:1.7; color:#63647a;}
.db-philosophy-box .philosophy-1 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-1 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-1 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-1 .ph-now__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-1 .ph-now__en,.db-philosophy-box .philosophy-1 .ph-now__num{white-space:nowrap;}
.db-philosophy-box .philosophy-1 .ph-now__works{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-1 .ph-card__num,.db-philosophy-box .philosophy-1 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-1 .ph-card__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-1 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-1 .ph-card__works{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-1 .ph-foot__closing,.db-philosophy-box .philosophy-1 .ph-foot__note{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-1 .ph-foot__role,.db-philosophy-box .philosophy-1 .ph-foot__name{white-space:nowrap;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-1{--ph-block-pad:84px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-1{--ph-body-cols:340px minmax(0, 1fr); --ph-body-gap:40px; --ph-stage-pad:38px 32px 34px; --ph-card-pad:26px 26px 28px;}
.db-philosophy-box .philosophy-1 .ph-head__title{font-size:var(--font-28);}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-1{--ph-block-pad:72px; --ph-body-cols:300px minmax(0, 1fr); --ph-body-gap:32px; --ph-mark-size:170px;}
.db-philosophy-box .philosophy-1 .ph-now__name{font-size:var(--font-34);}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-1{--ph-block-pad:60px; --ph-pad-x:20px; --ph-body-cols:minmax(0, 1fr); --ph-body-gap:26px; --ph-stage-cut:polygon(0 0, 100% 0, 100% calc(100% - 34px), calc(100% - 34px) 100%, 0 100%); --ph-foot-mt:44px; --ph-foot-pt:28px;}
.db-philosophy-box .philosophy-1 .ph-stage{position:relative; top:auto;}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-1{--ph-block-pad:48px; --ph-pad-x:16px; --ph-stage-pad:30px 22px 26px; --ph-card-pad:24px 20px 26px; --ph-mark-size:140px;}
.db-philosophy-box .philosophy-1 .ph-head__title{font-size:var(--font-26);}
.db-philosophy-box .philosophy-1 .ph-now__name{font-size:var(--font-30);}
.db-philosophy-box .philosophy-1 .ph-card__name{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-1{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-1{--ph-stage-pad:26px 18px 24px; --ph-card-pad:22px 18px 24px; --ph-mark-size:120px;}
.db-philosophy-box .philosophy-1 .ph-head__title{font-size:var(--font-24);}
.db-philosophy-box .philosophy-1 .ph-now__name{font-size:var(--font-26);}
.db-philosophy-box .philosophy-1 .ph-card__name{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-1{--ph-ease:0.01ms linear;}
.db-philosophy-box .philosophy-1 .ph-card:hover{transform:none;}
}
/* philosophy-2 */
.db-philosophy-box .philosophy-2{--ph-glow-w:56%; --ph-glow-h:420px; --ph-block-pad:104px; --ph-pad-x:24px; --ph-head-align:flex-end; --ph-head-gap:56px; --ph-head-mb:52px; --ph-head-pb:34px; --ph-label-bar-w:26px; --ph-label-bar-h:2px; --ph-label-bar-color:#12b5e0; --ph-side-w:420px; --ph-meta-num-size:var(--font-40); --ph-cols:3; --ph-card-pad:34px 30px 30px; --ph-foot-mt:56px; --ph-foot-pt:32px; --ph-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-2,.db-philosophy-box .philosophy-2 *,.db-philosophy-box .philosophy-2 *::before,.db-philosophy-box .philosophy-2 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-2 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-philosophy-box .philosophy-2.ph-root{position:relative; overflow:hidden; padding:var(--ph-block-pad) 0; background-color:#060f18; background-image:linear-gradient(180deg, #0b1a26 0%, #060f18 100%);}
.db-philosophy-box .philosophy-2 .ph-glow{position:absolute; top:0; left:50%; width:var(--ph-glow-w); height:var(--ph-glow-h); background-image:radial-gradient(ellipse at 50% 0%, rgba(18,181,224,0.16), rgba(18,181,224,0) 70%); transform:translateX(-50%); pointer-events:none;}
.db-philosophy-box .philosophy-2 .container{position:relative; z-index:1; width:100%; max-width:1280px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-2 .ph-head{display:flex; flex-wrap:wrap; align-items:var(--ph-head-align); justify-content:space-between; gap:var(--ph-head-gap); margin-bottom:var(--ph-head-mb); padding-bottom:var(--ph-head-pb); border-bottom:1px solid rgba(238,246,250,0.12);}
.db-philosophy-box .philosophy-2 .ph-head__main{min-width:0;}
.db-philosophy-box .philosophy-2 .ph-head__label{display:inline-flex; align-items:center; gap:10px; margin-bottom:20px; font-size:var(--font-11); font-weight:800; letter-spacing:0.3em; color:#12b5e0;}
.db-philosophy-box .philosophy-2 .ph-head__label::before{content:""; width:var(--ph-label-bar-w); height:var(--ph-label-bar-h); background:var(--ph-label-bar-color);}
.db-philosophy-box .philosophy-2 .ph-head__title{margin-bottom:0px; font-size:var(--font-44); font-weight:800; letter-spacing:-0.045em; line-height:1.14; color:#eef6fa;}
.db-philosophy-box .philosophy-2 .ph-head__side{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-end; gap:22px; max-width:var(--ph-side-w);}
.db-philosophy-box .philosophy-2 .ph-head__lead{font-size:var(--font-15); line-height:1.85; color:#9db4c2;}
.db-philosophy-box .philosophy-2 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-2 .ph-head__meta{display:inline-flex; align-items:baseline; gap:10px;}
.db-philosophy-box .philosophy-2 .ph-head__meta-num{font-size:var(--ph-meta-num-size); font-weight:800; letter-spacing:-0.04em; line-height:1; color:#12b5e0;}
.db-philosophy-box .philosophy-2 .ph-head__meta-text{font-size:var(--font-11); font-weight:800; letter-spacing:0.24em; color:#9db4c2;}
.db-philosophy-box .philosophy-2 .ph-list{display:grid; grid-template-columns:repeat(var(--ph-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; column-gap:20px; row-gap:20px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-2 .ph-item{min-width:0;}
.db-philosophy-box .philosophy-2 .ph-card{height:100%; padding:var(--ph-card-pad); border:1px solid rgba(238,246,250,0.12); border-radius:3px; background:#0f2130; transition:background var(--ph-ease), border-color var(--ph-ease), transform var(--ph-ease), box-shadow var(--ph-ease);}
.db-philosophy-box .philosophy-2 .ph-card__bar{display:block; width:44px; height:3px; margin-bottom:26px; background:#12b5e0; transition:width var(--ph-ease);}
.db-philosophy-box .philosophy-2 .ph-card__num{margin-bottom:14px; font-size:var(--font-13); font-weight:800; letter-spacing:0.2em; color:#12b5e0; transition:transform var(--ph-ease);}
.db-philosophy-box .philosophy-2 .ph-card__name{margin-bottom:4px; font-size:var(--font-26); font-weight:800; letter-spacing:-0.03em; line-height:1.3; color:#eef6fa;}
.db-philosophy-box .philosophy-2 .ph-card__en{margin-bottom:18px; font-size:var(--font-11); font-weight:700; letter-spacing:0.22em; color:#9db4c2;}
.db-philosophy-box .philosophy-2 .ph-card__desc{margin-bottom:18px; font-size:var(--font-15); line-height:1.85; color:#9db4c2;}
.db-philosophy-box .philosophy-2 .ph-card__works{padding-top:16px; border-top:1px solid rgba(238,246,250,0.12); font-size:var(--font-13); line-height:1.7; color:#9db4c2;}
.db-philosophy-box .philosophy-2 .ph-card__arrow{position:relative; display:block; width:26px; height:1px; margin-top:22px; background:#12b5e0; transition:transform var(--ph-ease);}
.db-philosophy-box .philosophy-2 .ph-card__arrow::after{position:absolute; top:50%; right:0; content:""; width:7px; height:7px; margin-top:-3.5px; border-top:1px solid #12b5e0; border-right:1px solid #12b5e0; transform:rotate(45deg);}
.db-philosophy-box .philosophy-2 .ph-card:hover{background:#132a3c; border:1px solid rgba(18,181,224,0.42); box-shadow:0 18px 40px -22px rgba(18,181,224,0.55); transform:translateY(-6px);}
.db-philosophy-box .philosophy-2 .ph-card:hover .ph-card__bar{width:100%;}
.db-philosophy-box .philosophy-2 .ph-card:hover .ph-card__num{transform:translateY(-4px);}
.db-philosophy-box .philosophy-2 .ph-card:hover .ph-card__arrow{transform:translateX(8px);}
.db-philosophy-box .philosophy-2 .ph-foot{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:20px; margin-top:var(--ph-foot-mt); padding-top:var(--ph-foot-pt); border-top:1px solid rgba(238,246,250,0.12);}
.db-philosophy-box .philosophy-2 .ph-foot__closing{max-width:640px; font-size:var(--font-15); line-height:1.85; color:#9db4c2;}
.db-philosophy-box .philosophy-2 .ph-foot__note{font-size:var(--font-13); line-height:1.7; color:#9db4c2;}
.db-philosophy-box .philosophy-2 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-2 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-2 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-2 .ph-head__meta-text{white-space:nowrap;}
.db-philosophy-box .philosophy-2 .ph-card__num,.db-philosophy-box .philosophy-2 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-2 .ph-card__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-2 .ph-card__desc,.db-philosophy-box .philosophy-2 .ph-card__works{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-2 .ph-foot__closing,.db-philosophy-box .philosophy-2 .ph-foot__note{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-2{--ph-block-pad:92px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-2{--ph-head-gap:36px; --ph-side-w:360px; --ph-card-pad:30px 26px 26px;}
.db-philosophy-box .philosophy-2 .ph-head__title{font-size:var(--font-40);}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-2{--ph-block-pad:80px; --ph-cols:2; --ph-head-align:flex-start; --ph-head-gap:26px; --ph-side-w:100%; --ph-glow-h:320px;}
.db-philosophy-box .philosophy-2 .ph-head__title{font-size:var(--font-36);}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-2{--ph-block-pad:64px; --ph-pad-x:20px; --ph-head-mb:40px; --ph-head-pb:28px; --ph-meta-num-size:var(--font-34); --ph-foot-mt:44px; --ph-foot-pt:26px;}
.db-philosophy-box .philosophy-2 .ph-head__title{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-2{--ph-block-pad:52px; --ph-pad-x:16px; --ph-cols:1; --ph-card-pad:26px 22px 24px; --ph-glow-w:100%; --ph-glow-h:260px;}
.db-philosophy-box .philosophy-2 .ph-head__title{font-size:var(--font-28);}
.db-philosophy-box .philosophy-2 .ph-card__name{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-2{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-2{--ph-card-pad:22px 18px 22px; --ph-meta-num-size:var(--font-30);}
.db-philosophy-box .philosophy-2 .ph-head__title{font-size:var(--font-26);}
.db-philosophy-box .philosophy-2 .ph-card__name{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-2{--ph-ease:0.01ms linear;}
.db-philosophy-box .philosophy-2 .ph-card:hover{transform:none;}
.db-philosophy-box .philosophy-2 .ph-card:hover .ph-card__num{transform:none;}
.db-philosophy-box .philosophy-2 .ph-card:hover .ph-card__arrow{transform:none;}
}
/* philosophy-3 */
.db-philosophy-box .philosophy-3{--ph-pad-x:40px; --ph-hero-pad:112px 0 200px; --ph-hero-overlap:-118px; --ph-tex-image:none; --ph-ring-a-size:540px; --ph-ring-a-r:-170px; --ph-ring-b-size:440px; --ph-label-bar-w:0px; --ph-label-bar-h:2px; --ph-label-bar-color:#8fd3ba; --ph-cols:3; --ph-card-pad:40px 30px 36px; --ph-works-tick:8px; --ph-works-tick-t:9px; --ph-stats-gap:52px; --ph-stat-num-size:var(--font-44); --ph-foot-pb:110px; --ph-foot-align:flex-end; --ph-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-3,.db-philosophy-box .philosophy-3 *,.db-philosophy-box .philosophy-3 *::before,.db-philosophy-box .philosophy-3 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-3 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-philosophy-box .philosophy-3.ph-root{background-color:#f0efeb;}
.db-philosophy-box .philosophy-3 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-3 .container--hero{position:relative; z-index:1;}
.db-philosophy-box .philosophy-3 .ph-hero{position:relative; overflow:hidden; padding:var(--ph-hero-pad); background-color:#1b463a;}
.db-philosophy-box .philosophy-3 .ph-hero__tex{position:absolute; top:0; right:0; bottom:0; left:0; background-image:var(--ph-tex-image), radial-gradient(ellipse 60% 50% at 78% 8%, rgba(190,235,215,0.55), transparent 60%), radial-gradient(ellipse 40% 60% at 12% 92%, rgba(120,190,165,0.4), transparent 65%), repeating-linear-gradient(102deg, rgba(255,255,255,0.05) 0px, rgba(255,255,255,0.05) 2px, transparent 2px, transparent 26px); background-size:cover; background-position:center; opacity:0.16; mix-blend-mode:screen; pointer-events:none;}
.db-philosophy-box .philosophy-3 .ph-hero__ring{position:absolute; border-radius:50%; pointer-events:none;}
.db-philosophy-box .philosophy-3 .ph-hero__ring--a{top:-130px; right:var(--ph-ring-a-r); width:var(--ph-ring-a-size); height:var(--ph-ring-a-size); border:1px solid rgba(255,255,255,0.13);}
.db-philosophy-box .philosophy-3 .ph-hero__ring--b{right:-30px; bottom:-280px; width:var(--ph-ring-b-size); height:var(--ph-ring-b-size); border:1px solid rgba(255,255,255,0.09);}
.db-philosophy-box .philosophy-3 .ph-head__label{display:inline-flex; align-items:center; gap:10px; margin-bottom:30px; font-size:var(--font-11); font-weight:700; letter-spacing:0.36em; color:#8fd3ba;}
.db-philosophy-box .philosophy-3 .ph-head__label::before{content:""; width:var(--ph-label-bar-w); height:var(--ph-label-bar-h); background:var(--ph-label-bar-color);}
.db-philosophy-box .philosophy-3 .ph-head__title{margin-bottom:28px; font-size:var(--font-72); font-weight:900; letter-spacing:-0.05em; line-height:1.1; color:#ffffff;}
.db-philosophy-box .philosophy-3 .ph-head__lead{max-width:540px; font-size:var(--font-16); line-height:1.95; color:#a9cfc3;}
.db-philosophy-box .philosophy-3 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-3 .ph-list{position:relative; z-index:2; display:grid; grid-template-columns:repeat(var(--ph-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; column-gap:1px; row-gap:1px; list-style:none; margin:var(--ph-hero-overlap) 0 0; padding:0; background:#dcdad4;}
.db-philosophy-box .philosophy-3 .ph-item{min-width:0;}
.db-philosophy-box .philosophy-3 .ph-card{position:relative; height:100%; padding:var(--ph-card-pad); background:#ffffff; transition:box-shadow var(--ph-ease), transform var(--ph-ease);}
.db-philosophy-box .philosophy-3 .ph-card:hover{z-index:2; box-shadow:0 0 0 2px #1b463a, 0 16px 34px -20px rgba(27,70,58,0.5); transform:translateY(-4px);}
.db-philosophy-box .philosophy-3 .ph-card__bar{display:block; height:4px; margin-bottom:24px; background:#1b463a;}
.db-philosophy-box .philosophy-3 .ph-card__num{margin-bottom:14px; font-size:var(--font-12); font-weight:900; letter-spacing:0.24em; color:#1b463a;}
.db-philosophy-box .philosophy-3 .ph-card__name{margin-bottom:5px; font-size:var(--font-30); font-weight:900; letter-spacing:-0.04em; line-height:1.25; color:#12100e;}
.db-philosophy-box .philosophy-3 .ph-card__en{margin-bottom:20px; font-size:var(--font-10); font-weight:700; letter-spacing:0.26em; color:#6e7874;}
.db-philosophy-box .philosophy-3 .ph-card__desc{margin-bottom:22px; font-size:var(--font-15); line-height:1.95; color:#5a615e;}
.db-philosophy-box .philosophy-3 .ph-works{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:8px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-3 .ph-works__item{position:relative; padding-left:20px; font-size:var(--font-13); line-height:1.8; color:#12100e;}
.db-philosophy-box .philosophy-3 .ph-works__item::before{position:absolute; top:var(--ph-works-tick-t); left:0; width:var(--ph-works-tick); height:calc(var(--ph-works-tick) / 2); content:""; border-left:2px solid #1b463a; border-bottom:2px solid #1b463a; transform:rotate(-45deg);}
.db-philosophy-box .philosophy-3 .ph-item:nth-child(1) .ph-card__bar{width:100%;}
.db-philosophy-box .philosophy-3 .ph-item:nth-child(2) .ph-card__bar{width:84%;}
.db-philosophy-box .philosophy-3 .ph-item:nth-child(3) .ph-card__bar{width:68%;}
.db-philosophy-box .philosophy-3 .ph-item:nth-child(4) .ph-card__bar{width:56%;}
.db-philosophy-box .philosophy-3 .ph-item:nth-child(5) .ph-card__bar{width:46%;}
.db-philosophy-box .philosophy-3 .ph-item:nth-child(6) .ph-card__bar{width:38%;}
.db-philosophy-box .philosophy-3 .ph-item:nth-child(7) .ph-card__bar{width:31%;}
.db-philosophy-box .philosophy-3 .ph-item:nth-child(8) .ph-card__bar{width:25%;}
.db-philosophy-box .philosophy-3 .ph-stats{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:var(--ph-stats-gap); list-style:none; margin:52px 0 0; padding:30px 0 0; border-top:1px solid #cfcdc7;}
.db-philosophy-box .philosophy-3 .ph-stat{display:inline-flex; align-items:baseline; gap:8px;}
.db-philosophy-box .philosophy-3 .ph-stat__num{font-size:var(--ph-stat-num-size); font-weight:900; letter-spacing:-0.04em; line-height:1; color:#1b463a;}
.db-philosophy-box .philosophy-3 .ph-stat__unit{font-size:var(--font-13); font-weight:700; color:#1b463a;}
.db-philosophy-box .philosophy-3 .ph-stat__label{font-size:var(--font-13); color:#5a615e;}
.db-philosophy-box .philosophy-3 .ph-foot{display:flex; flex-wrap:wrap; align-items:var(--ph-foot-align); justify-content:space-between; gap:30px; margin-top:36px; padding-bottom:var(--ph-foot-pb);}
.db-philosophy-box .philosophy-3 .ph-foot__closing{max-width:620px; font-size:var(--font-15); line-height:1.95; color:#5a615e;}
.db-philosophy-box .philosophy-3 .ph-foot__sign{display:inline-flex; align-items:baseline; gap:8px;}
.db-philosophy-box .philosophy-3 .ph-foot__role{font-size:var(--font-12); font-weight:600; letter-spacing:0.14em; color:#5a615e;}
.db-philosophy-box .philosophy-3 .ph-foot__name{font-size:var(--font-20); font-weight:900; letter-spacing:-0.02em; color:#12100e;}
.db-philosophy-box .philosophy-3 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-3 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-3 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-3 .ph-card__num,.db-philosophy-box .philosophy-3 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-3 .ph-card__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-3 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-3 .ph-works__item{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-3 .ph-stat__num,.db-philosophy-box .philosophy-3 .ph-stat__unit,.db-philosophy-box .philosophy-3 .ph-stat__label{white-space:nowrap;}
.db-philosophy-box .philosophy-3 .ph-foot__closing{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-3 .ph-foot__role,.db-philosophy-box .philosophy-3 .ph-foot__name{white-space:nowrap;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-3{--ph-hero-pad:100px 0 190px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-3{--ph-pad-x:32px; --ph-card-pad:34px 24px 30px; --ph-ring-a-size:460px;}
.db-philosophy-box .philosophy-3 .ph-head__title{font-size:var(--font-60);}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-3{--ph-cols:2; --ph-hero-pad:88px 0 170px; --ph-hero-overlap:-100px; --ph-ring-a-size:400px; --ph-ring-b-size:340px; --ph-stats-gap:36px; --ph-stat-num-size:var(--font-38);}
.db-philosophy-box .philosophy-3 .ph-head__title{font-size:52px;}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-3{--ph-pad-x:24px; --ph-hero-pad:72px 0 150px; --ph-hero-overlap:-88px; --ph-card-pad:30px 22px 28px; --ph-foot-pb:80px; --ph-foot-align:flex-start;}
.db-philosophy-box .philosophy-3 .ph-head__title{font-size:var(--font-40);}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-3{--ph-pad-x:16px; --ph-cols:1; --ph-hero-pad:60px 0 120px; --ph-hero-overlap:-70px; --ph-ring-a-size:300px; --ph-ring-a-r:-120px; --ph-ring-b-size:240px; --ph-stats-gap:22px; --ph-stat-num-size:var(--font-32); --ph-foot-pb:64px;}
.db-philosophy-box .philosophy-3 .ph-head__title{font-size:var(--font-34);}
.db-philosophy-box .philosophy-3 .ph-card__name{font-size:var(--font-26);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-3{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-3{--ph-card-pad:26px 18px 24px; --ph-stat-num-size:var(--font-28);}
.db-philosophy-box .philosophy-3 .ph-head__title{font-size:var(--font-30);}
.db-philosophy-box .philosophy-3 .ph-card__name{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-3{--ph-ease:0.01ms linear;}
.db-philosophy-box .philosophy-3 .ph-card:hover{transform:none;}
}
/* philosophy-4 */
.db-philosophy-box .philosophy-4{--ph-mark:#f0d8de; --ph-closing-color:#2a2325; --ph-num-color:rgba(120,74,89,0.22); --ph-block-pad:112px; --ph-pad-x:24px; --ph-tex-image:url("/asset/images/philosophy-4/tex-01.jpg"); --ph-tex-opacity:1; --ph-visual-image:url("/asset/images/philosophy-4/bg-01.jpg"); --ph-visual-w:330px; --ph-visual-r:-70px; --ph-visual-fade:radial-gradient(ellipse 66% 66% at 58% 40%, #000000 38%, rgba(0,0,0,0) 78%); --ph-mark-pos:62%; --ph-stats-mb:78px; --ph-stats-gap:34px; --ph-stat-num-size:var(--font-26); --ph-cols:1; --ph-card-pad:36px 34px 34px; --ph-card-num-size:128px; --ph-card-num-t:18px; --ph-foot-mt:32px; --ph-foot-align:flex-start;}
.db-philosophy-box .philosophy-4,.db-philosophy-box .philosophy-4 *,.db-philosophy-box .philosophy-4 *::before,.db-philosophy-box .philosophy-4 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-4 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-philosophy-box .philosophy-4.ph-root{position:relative; overflow:hidden; padding:var(--ph-block-pad) 0; background-color:#f9f5f4;}
.db-philosophy-box .philosophy-4 .ph-tex{position:absolute; top:0; right:0; bottom:0; left:0; background-image:var(--ph-tex-image); background-size:cover; background-position:center; background-repeat:no-repeat; opacity:var(--ph-tex-opacity); pointer-events:none;}
.db-philosophy-box .philosophy-4 .container{position:relative; z-index:1; width:100%; max-width:720px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-4 .ph-head{position:relative; margin-bottom:26px;}
.db-philosophy-box .philosophy-4 .ph-head__main{position:relative; z-index:1;}
.db-philosophy-box .philosophy-4 .ph-head__visual{position:absolute; top:-46px; right:var(--ph-visual-r); width:var(--ph-visual-w); aspect-ratio:1/1; background-image:var(--ph-visual-image); background-size:cover; background-position:center; opacity:1; -webkit-mask-image:var(--ph-visual-fade); mask-image:var(--ph-visual-fade); pointer-events:none;}
.db-philosophy-box .philosophy-4 .ph-head__label{display:block; margin-bottom:26px; font-size:var(--font-10); font-weight:800; letter-spacing:0.4em; color:#784a59;}
.db-philosophy-box .philosophy-4 .ph-head__title{margin-bottom:24px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-50); font-weight:700; letter-spacing:-0.045em; line-height:1.34; color:#1c1518;}
.db-philosophy-box .philosophy-4 .ph-head__mark{background-image:linear-gradient(transparent var(--ph-mark-pos), var(--ph-mark) var(--ph-mark-pos)); padding:0 2px;}
.db-philosophy-box .philosophy-4 .ph-head__lead{max-width:460px; font-size:var(--font-15); line-height:2; color:#443a3d;}
.db-philosophy-box .philosophy-4 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-4 .ph-stats{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:var(--ph-stats-gap); list-style:none; margin:0px 0 var(--ph-stats-mb); padding:22px 0 0; border-top:1px solid #e6dbde;}
.db-philosophy-box .philosophy-4 .ph-stat{display:inline-flex; align-items:baseline; gap:5px;}
.db-philosophy-box .philosophy-4 .ph-stat__num{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--ph-stat-num-size); font-weight:700; letter-spacing:-0.03em; line-height:1; color:#52323d;}
.db-philosophy-box .philosophy-4 .ph-stat__unit{font-size:var(--font-12); font-weight:700; color:#52323d;}
.db-philosophy-box .philosophy-4 .ph-stat__label{font-size:var(--font-12); color:#443a3d;}
.db-philosophy-box .philosophy-4 .ph-list{display:grid; grid-template-columns:repeat(var(--ph-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; column-gap:14px; row-gap:14px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-4 .ph-item{min-width:0;}
.db-philosophy-box .philosophy-4 .ph-card{position:relative; overflow:hidden; padding:var(--ph-card-pad); border:1px solid rgba(255,255,255,0.66); border-radius:6px; background:rgba(255,255,255,0.55); box-shadow:0 10px 30px -22px rgba(60,36,46,0.5); -webkit-backdrop-filter:blur(16px) saturate(1.06); backdrop-filter:blur(16px) saturate(1.06);}
.db-philosophy-box .philosophy-4 .ph-card__num{position:absolute; top:var(--ph-card-num-t); right:20px; z-index:0; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--ph-card-num-size); font-weight:700; letter-spacing:-0.07em; line-height:0.8; color:var(--ph-num-color);}
.db-philosophy-box .philosophy-4 .ph-card__body{position:relative; z-index:1; max-width:600px;}
.db-philosophy-box .philosophy-4 .ph-card__name{margin-bottom:4px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-30); font-weight:700; letter-spacing:-0.03em; line-height:1.35; color:#1c1518;}
.db-philosophy-box .philosophy-4 .ph-card__en{margin-bottom:18px; font-size:var(--font-10); font-weight:700; letter-spacing:0.3em; color:#784a59;}
.db-philosophy-box .philosophy-4 .ph-card__desc{margin-bottom:20px; font-size:var(--font-15); line-height:2; color:#5c5054;}
.db-philosophy-box .philosophy-4 .ph-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:7px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-4 .ph-works__item{padding:7px 12px; border:1px solid #ecdfe3; border-radius:999px; background:rgba(255,255,255,0.72); font-size:var(--font-12); font-weight:600; color:#1c1518;}
.db-philosophy-box .philosophy-4 .ph-foot{display:flex; flex-wrap:wrap; align-items:var(--ph-foot-align); justify-content:flex-start; gap:26px; margin-top:var(--ph-foot-mt);}
.db-philosophy-box .philosophy-4 .ph-foot__closing{max-width:600px; font-size:var(--font-15); font-weight:500; line-height:1.9; color:var(--ph-closing-color);}
.db-philosophy-box .philosophy-4 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-4 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-4 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-4 .ph-stat__num,.db-philosophy-box .philosophy-4 .ph-stat__unit,.db-philosophy-box .philosophy-4 .ph-stat__label{white-space:nowrap;}
.db-philosophy-box .philosophy-4 .ph-card__num,.db-philosophy-box .philosophy-4 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-4 .ph-card__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-4 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-4 .ph-works__item{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-4 .ph-foot__closing{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-4{--ph-block-pad:100px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-4{--ph-visual-w:300px; --ph-visual-r:-50px;}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-4{--ph-block-pad:88px; --ph-visual-w:260px; --ph-visual-r:-30px; --ph-card-num-size:110px;}
.db-philosophy-box .philosophy-4 .ph-head__title{font-size:var(--font-46);}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-4{--ph-block-pad:72px; --ph-pad-x:20px; --ph-card-num-size:92px; --ph-stats-mb:60px; --ph-foot-mt:28px; --ph-foot-align:flex-start;}
.db-philosophy-box .philosophy-4 .ph-head__visual{display:none;}
.db-philosophy-box .philosophy-4 .ph-head__title{font-size:var(--font-40);}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-4{--ph-block-pad:60px; --ph-pad-x:16px; --ph-card-num-size:74px; --ph-card-num-t:20px; --ph-card-pad:28px 22px 26px; --ph-stats-gap:20px; --ph-tex-opacity:0.85;}
.db-philosophy-box .philosophy-4 .ph-head__title{font-size:var(--font-34);}
.db-philosophy-box .philosophy-4 .ph-card__name{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-4{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-4{--ph-card-num-size:64px; --ph-stat-num-size:var(--font-22);}
.db-philosophy-box .philosophy-4 .ph-head__title{font-size:var(--font-30);}
.db-philosophy-box .philosophy-4 .ph-card__name{font-size:var(--font-24);}
}
/* philosophy-5 */
.db-philosophy-box .philosophy-5{--ph-grid-gap:28px; --ph-block-pad:96px; --ph-pad-x:40px; --ph-bleed:0px; --ph-head-cols:minmax(0, 1fr) 420px; --ph-head-gap:56px; --ph-head-align:end; --ph-head-mb:58px; --ph-label-bar-w:26px; --ph-label-bar-h:2px; --ph-label-bar-color:#5b4815; --ph-stats-gap:36px; --ph-stat-num-size:var(--font-28); --ph-visual-ratio:4/5; --ph-progress:12%; --ph-card-w:316px; --ph-body-pad:26px 28px 30px; --ph-works-tick:7px; --ph-foot-mt:44px; --ph-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-5,.db-philosophy-box .philosophy-5 *,.db-philosophy-box .philosophy-5 *::before,.db-philosophy-box .philosophy-5 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-5 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-philosophy-box .philosophy-5.ph-root{overflow:hidden; padding:var(--ph-block-pad) 0; background-color:#f8f6f2; background-image:repeating-linear-gradient(0deg, rgba(124,99,29,0.05) 0px, rgba(124,99,29,0.05) 1px, transparent 1px, transparent var(--ph-grid-gap)), repeating-linear-gradient(90deg, rgba(124,99,29,0.05) 0px, rgba(124,99,29,0.05) 1px, transparent 1px, transparent var(--ph-grid-gap));}
.db-philosophy-box .philosophy-5 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-5 .ph-head{display:grid; grid-template-columns:var(--ph-head-cols); align-items:var(--ph-head-align); justify-content:stretch; column-gap:var(--ph-head-gap); row-gap:40px; margin-bottom:var(--ph-head-mb);}
.db-philosophy-box .philosophy-5 .ph-head__main{min-width:0;}
.db-philosophy-box .philosophy-5 .ph-head__label{display:inline-flex; align-items:center; gap:10px; margin-bottom:24px; font-size:var(--font-11); font-weight:800; letter-spacing:0.34em; color:#5b4815;}
.db-philosophy-box .philosophy-5 .ph-head__label::before{content:""; width:var(--ph-label-bar-w); height:var(--ph-label-bar-h); background:var(--ph-label-bar-color);}
.db-philosophy-box .philosophy-5 .ph-head__title{margin-bottom:24px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:56px; font-weight:700; letter-spacing:-0.04em; line-height:1.28; color:#1a1710;}
.db-philosophy-box .philosophy-5 .ph-head__lead{max-width:480px; margin-bottom:34px; font-size:var(--font-15); line-height:2; color:#565049;}
.db-philosophy-box .philosophy-5 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-5 .ph-stats{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; gap:var(--ph-stats-gap); list-style:none; margin:0; padding:22px 0 0; border-top:1px solid #e3ded2;}
.db-philosophy-box .philosophy-5 .ph-stat{min-width:0;}
.db-philosophy-box .philosophy-5 .ph-stat__num{display:block; margin-bottom:3px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--ph-stat-num-size); font-weight:700; letter-spacing:-0.02em; line-height:1.1; color:#5b4815;}
.db-philosophy-box .philosophy-5 .ph-stat__label{display:block; font-size:var(--font-12); color:#565049;}
.db-philosophy-box .philosophy-5 .ph-head__visual{position:relative; margin:0; overflow:hidden; border-radius:3px; aspect-ratio:var(--ph-visual-ratio);}
.db-philosophy-box .philosophy-5 .ph-head__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.db-philosophy-box .philosophy-5 .ph-head__cap{position:absolute; bottom:0; left:0; padding:9px 16px; background:#5b4815; font-size:var(--font-11); font-weight:700; letter-spacing:0.2em; color:#ffffff;}
.db-philosophy-box .philosophy-5 .ph-bar{display:flex; align-items:center; justify-content:flex-start; gap:14px; margin-bottom:26px;}
.db-philosophy-box .philosophy-5 .ph-bar__idx{font-size:var(--font-12); font-weight:800; letter-spacing:0.14em; color:#5b4815;}
.db-philosophy-box .philosophy-5 .ph-bar__track{position:relative; flex:1 1 auto; height:2px; background:#e3ded2;}
.db-philosophy-box .philosophy-5 .ph-bar__fill{position:absolute; top:0; left:0; width:var(--ph-progress); height:2px; background:#5b4815; transition:width var(--ph-ease);}
.db-philosophy-box .philosophy-5 .ph-list{display:flex; align-items:stretch; justify-content:flex-start; gap:18px; --cw-gap:18px; margin:0 calc(var(--ph-bleed) * -1) 0 0; padding:4px var(--ph-bleed) 14px 0; overflow-x:auto; overflow-y:hidden; list-style:none; scroll-snap-type:x mandatory; scroll-padding-left:0;}
.db-philosophy-box .philosophy-5 .ph-item{flex:0 0 var(--ph-card-w); min-width:0; scroll-snap-align:start;}
.db-philosophy-box .philosophy-5 .ph-card{height:100%; overflow:hidden; border:1px solid #e7e1d4; border-radius:4px; background:#ffffff; box-shadow:0 10px 26px -22px rgba(60,48,16,0.5); transition:transform var(--ph-ease), box-shadow var(--ph-ease);}
.db-philosophy-box .philosophy-5 .ph-card:hover{transform:translateY(-4px); box-shadow:0 18px 34px -22px rgba(60,48,16,0.6);}
.db-philosophy-box .philosophy-5 .ph-card__visual{position:relative; overflow:hidden; aspect-ratio:16/9; background:#e3ded2;}
.db-philosophy-box .philosophy-5 .ph-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.db-philosophy-box .philosophy-5 .ph-card__num{position:absolute; top:0; left:0; padding:8px 14px; background:#5b4815; font-size:var(--font-11); font-weight:800; letter-spacing:0.2em; color:#ffffff;}
.db-philosophy-box .philosophy-5 .ph-card__body{padding:var(--ph-body-pad);}
.db-philosophy-box .philosophy-5 .ph-card__name{margin-bottom:4px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-26); font-weight:700; letter-spacing:-0.03em; line-height:1.35; color:#1a1710;}
.db-philosophy-box .philosophy-5 .ph-card__en{margin-bottom:18px; font-size:var(--font-10); font-weight:700; letter-spacing:0.26em; color:#726c62;}
.db-philosophy-box .philosophy-5 .ph-card__desc{margin-bottom:20px; font-size:var(--font-14); line-height:1.95; color:#565049;}
.db-philosophy-box .philosophy-5 .ph-works{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:6px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-5 .ph-works__item{position:relative; padding-left:17px; font-size:var(--font-13); line-height:1.85; color:#1a1710;}
.db-philosophy-box .philosophy-5 .ph-works__item::before{position:absolute; top:9px; left:0; width:var(--ph-works-tick); height:calc(var(--ph-works-tick) / 2); content:""; border-left:2px solid #7c631d; border-bottom:2px solid #7c631d; transform:rotate(-45deg);}
.db-philosophy-box .philosophy-5 .ph-foot{margin-top:var(--ph-foot-mt);}
.db-philosophy-box .philosophy-5 .ph-foot__closing{max-width:720px; font-size:var(--font-14); line-height:2; color:#565049;}
.db-philosophy-box .philosophy-5 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-5 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-5 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-5 .ph-stat__num,.db-philosophy-box .philosophy-5 .ph-stat__label{white-space:nowrap;}
.db-philosophy-box .philosophy-5 .ph-head__cap,.db-philosophy-box .philosophy-5 .ph-bar__idx{white-space:nowrap;}
.db-philosophy-box .philosophy-5 .ph-card__num,.db-philosophy-box .philosophy-5 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-5 .ph-card__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-5 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-5 .ph-works__item{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-5 .ph-foot__closing{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-5{--ph-block-pad:88px; --ph-bleed:0px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-5{--ph-head-cols:minmax(0, 1fr) 340px; --ph-head-gap:40px; --ph-card-w:296px;}
.db-philosophy-box .philosophy-5 .ph-head__title{font-size:var(--font-48);}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-5{--ph-block-pad:76px; --ph-pad-x:32px; --ph-head-cols:minmax(0, 1fr); --ph-head-align:start; --ph-visual-ratio:16/9; --ph-head-mb:44px; --ph-bleed:0px;}
.db-philosophy-box .philosophy-5 .ph-head__title{font-size:var(--font-44);}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-5{--ph-block-pad:60px; --ph-pad-x:24px; --ph-card-w:274px; --ph-stats-gap:26px; --ph-stat-num-size:var(--font-24); --ph-bleed:0px; --ph-foot-mt:36px;}
.db-philosophy-box .philosophy-5 .ph-head__title{font-size:var(--font-36);}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-5{--ph-pad-x:16px; --ph-card-w:242px; --ph-body-pad:22px 22px 26px; --ph-bleed:0px; --ph-grid-gap:22px;}
.db-philosophy-box .philosophy-5 .ph-head__title{font-size:var(--font-30);}
.db-philosophy-box .philosophy-5 .ph-card__name{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-5{--ph-pad-x:14px; --ph-card-w:230px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-5{--ph-card-w:214px; --ph-stat-num-size:var(--font-22);}
.db-philosophy-box .philosophy-5 .ph-head__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-5{--ph-ease:0.01ms linear;}
.db-philosophy-box .philosophy-5 .ph-list{scroll-behavior:auto;}
.db-philosophy-box .philosophy-5 .ph-card:hover{transform:none;}
}
/* philosophy-6 */
.db-philosophy-box .philosophy-6{--ph-diag-gap:16px; --ph-pad-x:30px; --ph-hero-pad:86px 0 72px; --ph-ring-size:320px; --ph-ring-t:-90px; --ph-ring-r:-90px; --ph-body-pad:56px 0 100px; --ph-cols:72px 156px minmax(0, 1fr); --ph-col-gap:24px; --ph-item-pad:26px 0; --ph-name-rule-h:2px; --ph-rise:12px; --ph-delay:0ms; --ph-ease:0.5s cubic-bezier(0.22,0.61,0.36,1); --ph-ease-fast:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-6,.db-philosophy-box .philosophy-6 *,.db-philosophy-box .philosophy-6 *::before,.db-philosophy-box .philosophy-6 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-6 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-philosophy-box .philosophy-6.ph-root{background-color:#f4f3f1; background-image:repeating-linear-gradient(45deg, rgba(24,24,24,0.035) 0px, rgba(24,24,24,0.035) 1px, transparent 1px, transparent var(--ph-diag-gap));}
.db-philosophy-box .philosophy-6 .container{width:100%; max-width:860px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-6 .container--hero{position:relative; z-index:1;}
.db-philosophy-box .philosophy-6 .ph-hero{position:relative; overflow:hidden; padding:var(--ph-hero-pad); background-color:#141414;}
.db-philosophy-box .philosophy-6 .ph-hero__ring{position:absolute; top:var(--ph-ring-t); right:var(--ph-ring-r); width:var(--ph-ring-size); height:var(--ph-ring-size); border:1px solid rgba(255,255,255,0.10); border-radius:50%; pointer-events:none;}
.db-philosophy-box .philosophy-6 .ph-head__label{display:block; margin-bottom:22px; font-size:var(--font-10); font-weight:800; letter-spacing:0.42em; color:#a5a5a5;}
.db-philosophy-box .philosophy-6 .ph-head__title{margin-bottom:24px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-40); font-weight:700; letter-spacing:-0.04em; line-height:1.4; color:#ffffff;}
.db-philosophy-box .philosophy-6 .ph-head__lead{max-width:520px; font-size:var(--font-14); line-height:2; color:#a5a5a5;}
.db-philosophy-box .philosophy-6 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-6 .ph-list{display:grid; grid-template-columns:minmax(0, 1fr); align-items:stretch; justify-content:stretch; row-gap:0px; list-style:none; margin:0; padding:var(--ph-body-pad);}
.db-philosophy-box .philosophy-6 .ph-item{min-width:0; border-bottom:1px solid #dcdad6; opacity:0; transform:translateY(var(--ph-rise)); transition:opacity var(--ph-ease) var(--ph-delay), transform var(--ph-ease) var(--ph-delay);}
.db-philosophy-box .philosophy-6 .ph-item:first-child{border-top:1px solid #141414;}
.db-philosophy-box .philosophy-6 .ph-item.is-open{opacity:1; transform:translateY(0);}
.db-philosophy-box .philosophy-6 .ph-card{display:grid; grid-template-columns:var(--ph-cols); align-items:start; justify-content:stretch; column-gap:var(--ph-col-gap); row-gap:14px; padding:var(--ph-item-pad);}
.db-philosophy-box .philosophy-6 .ph-card__art{padding-top:2px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-15); font-weight:700; line-height:1.5; color:#141414; transition:transform var(--ph-ease-fast);}
.db-philosophy-box .philosophy-6 .ph-card__visual{overflow:hidden; border-radius:2px; background:#dcdad6; aspect-ratio:4/3;}
.db-philosophy-box .philosophy-6 .ph-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform var(--ph-ease-fast);}
.db-philosophy-box .philosophy-6 .ph-card__body{min-width:0;}
.db-philosophy-box .philosophy-6 .ph-card__head{display:flex; flex-wrap:wrap; align-items:baseline; gap:10px; margin-bottom:8px;}
.db-philosophy-box .philosophy-6 .ph-card__name{position:relative; font-size:21px; font-weight:900; letter-spacing:-0.03em; color:#141414;}
.db-philosophy-box .philosophy-6 .ph-card__name::after{position:absolute; bottom:-3px; left:0; width:0; height:var(--ph-name-rule-h); content:""; background:#141414; transition:width var(--ph-ease-fast);}
.db-philosophy-box .philosophy-6 .ph-card__en{font-size:var(--font-10); font-weight:700; letter-spacing:0.24em; color:#6b6b6b;}
.db-philosophy-box .philosophy-6 .ph-card__desc{margin-bottom:14px; font-size:var(--font-14); line-height:2; color:#4a4a4a;}
.db-philosophy-box .philosophy-6 .ph-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:6px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-6 .ph-works__item{padding:5px 10px; border:1px solid #d5d3cf; background:#ffffff; font-size:var(--font-12); font-weight:600; color:#141414; transition:border-color var(--ph-ease-fast);}
.db-philosophy-box .philosophy-6 .ph-card:hover .ph-card__img{transform:scale(1.06);}
.db-philosophy-box .philosophy-6 .ph-card:hover .ph-card__art{transform:translateX(4px);}
.db-philosophy-box .philosophy-6 .ph-card:hover .ph-card__name::after{width:100%;}
.db-philosophy-box .philosophy-6 .ph-card:hover .ph-works__item{border:1px solid #9a9894;}
.db-philosophy-box .philosophy-6 .ph-foot{margin-top:40px; padding-top:24px; padding-bottom:100px; border-top:1px solid #dcdad6;}
.db-philosophy-box .philosophy-6 .ph-foot__closing{max-width:640px; font-size:var(--font-13); line-height:2; color:#4a4a4a;}
.db-philosophy-box .philosophy-6 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-6 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-6 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-6 .ph-card__art{white-space:nowrap;}
.db-philosophy-box .philosophy-6 .ph-card__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-6 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-6 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-6 .ph-works__item{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-6 .ph-foot__closing{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-6{--ph-hero-pad:78px 0 66px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-6{--ph-cols:66px 140px minmax(0, 1fr); --ph-col-gap:20px;}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-6{--ph-hero-pad:70px 0 60px; --ph-body-pad:48px 0 90px; --ph-cols:60px 128px minmax(0, 1fr);}
.db-philosophy-box .philosophy-6 .ph-head__title{font-size:var(--font-34);}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-6{--ph-pad-x:24px; --ph-hero-pad:60px 0 52px; --ph-cols:56px minmax(0, 1fr); --ph-col-gap:18px; --ph-ring-size:240px; --ph-ring-t:-70px; --ph-ring-r:-70px;}
.db-philosophy-box .philosophy-6 .ph-card__visual{grid-column:2 / 3; max-width:260px;}
.db-philosophy-box .philosophy-6 .ph-card__body{grid-column:2 / 3;}
.db-philosophy-box .philosophy-6 .ph-head__title{font-size:var(--font-28);}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-6{--ph-pad-x:16px; --ph-cols:minmax(0, 1fr); --ph-item-pad:24px 0; --ph-diag-gap:13px;}
.db-philosophy-box .philosophy-6 .ph-card__visual{grid-column:auto; max-width:none;}
.db-philosophy-box .philosophy-6 .ph-card__body{grid-column:auto;}
.db-philosophy-box .philosophy-6 .ph-head__title{font-size:var(--font-24);}
.db-philosophy-box .philosophy-6 .ph-card__name{font-size:var(--font-20);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-6{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-6 .ph-head__title{font-size:var(--font-22);}
.db-philosophy-box .philosophy-6 .ph-card__name{font-size:var(--font-18);}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-6{--ph-rise:0px; --ph-delay:0ms; --ph-ease:0.01ms linear; --ph-ease-fast:0.01ms linear;}
.db-philosophy-box .philosophy-6 .ph-card:hover .ph-card__img{transform:none;}
.db-philosophy-box .philosophy-6 .ph-card:hover .ph-card__art{transform:none;}
}
/* philosophy-7 */
.db-philosophy-box .philosophy-7{--ph-block-pad:92px; --ph-pad-x:40px; --ph-head-cols:minmax(0, 1fr) 320px; --ph-head-align:end; --ph-label-bar-w:26px; --ph-label-bar-h:2px; --ph-label-bar-color:#e8935c; --ph-body-cols:400px minmax(0, 1fr); --ph-body-gap:52px; --ph-shot-scale:1.04; --ph-card-cols:minmax(0, 1fr) 236px; --ph-card-gap:30px; --ph-card-shift:16px; --ph-card-visual-ratio:16/9; --ph-name-rule-h:2px; --ph-val-size:48px; --ph-foot-mt:44px; --ph-ease:0.3s cubic-bezier(0.22,0.61,0.36,1); --ph-ease-shot:0.45s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-7,.db-philosophy-box .philosophy-7 *,.db-philosophy-box .philosophy-7 *::before,.db-philosophy-box .philosophy-7 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-7 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-philosophy-box .philosophy-7.ph-root{padding:var(--ph-block-pad) 0; background-color:#17130f;}
.db-philosophy-box .philosophy-7 .container{width:100%; max-width:1280px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-7 .ph-head{display:grid; grid-template-columns:var(--ph-head-cols); align-items:var(--ph-head-align); justify-content:stretch; column-gap:44px; row-gap:28px; margin-bottom:44px; padding-bottom:34px; border-bottom:1px solid #3a312a;}
.db-philosophy-box .philosophy-7 .ph-head__main{min-width:0;}
.db-philosophy-box .philosophy-7 .ph-head__label{display:inline-flex; align-items:center; gap:10px; margin-bottom:20px; font-size:11px; font-weight:800; letter-spacing:0.36em; color:#e8935c;}
.db-philosophy-box .philosophy-7 .ph-head__label::before{content:""; width:var(--ph-label-bar-w); height:var(--ph-label-bar-h); background:var(--ph-label-bar-color);}
.db-philosophy-box .philosophy-7 .ph-head__title{font-size:56px; font-weight:900; letter-spacing:-0.055em; line-height:1.14; color:#f2eeea;}
.db-philosophy-box .philosophy-7 .ph-head__lead{font-size:14px; line-height:2; color:#8a7f76;}
.db-philosophy-box .philosophy-7 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-7 .ph-body{display:grid; grid-template-columns:var(--ph-body-cols); align-items:start; justify-content:stretch; column-gap:var(--ph-body-gap); row-gap:40px;}
.db-philosophy-box .philosophy-7 .ph-stage{position:sticky; top:28px;}
.db-philosophy-box .philosophy-7 .ph-stage__frame{position:relative; overflow:hidden; border:1px solid #3a312a; background:#221c17; aspect-ratio:4/5;}
.db-philosophy-box .philosophy-7 .ph-shot{position:absolute; top:0; right:0; bottom:0; left:0; opacity:0; visibility:hidden; transform:scale(var(--ph-shot-scale)); transition:opacity var(--ph-ease-shot), transform 0.6s cubic-bezier(0.22,0.61,0.36,1), visibility 0s linear var(--ph-ease-shot);}
.db-philosophy-box .philosophy-7 .ph-shot.is-open{opacity:1; visibility:visible; transform:scale(1); transition-delay:0s, 0s, 0s;}
.db-philosophy-box .philosophy-7 .ph-shot__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.db-philosophy-box .philosophy-7 .ph-stage__cap{position:absolute; bottom:0; left:0; z-index:1; padding:9px 16px; background:#e8935c; font-size:11px; font-weight:800; letter-spacing:0.2em; color:#17130f;}
.db-philosophy-box .philosophy-7 .ph-stage__now{display:flex; flex-wrap:wrap; align-items:baseline; gap:10px; margin-top:18px;}
.db-philosophy-box .philosophy-7 .ph-stage__name{font-size:28px; font-weight:900; letter-spacing:-0.04em; color:#f2eeea;}
.db-philosophy-box .philosophy-7 .ph-stage__en{font-size:10px; font-weight:700; letter-spacing:0.26em; color:#8a7f76;}
.db-philosophy-box .philosophy-7 .ph-list{display:grid; grid-template-columns:minmax(0, 1fr); align-items:stretch; justify-content:stretch; row-gap:0; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-7 .ph-item{min-width:0; border-bottom:1px solid #2a231d;}
.db-philosophy-box .philosophy-7 .ph-item:first-child{border-top:1px solid #2a231d;}
.db-philosophy-box .philosophy-7 .ph-card{display:grid; grid-template-columns:var(--ph-card-cols); align-items:center; justify-content:stretch; column-gap:var(--ph-card-gap); row-gap:16px; width:100%; padding:26px 0; border:0; background:transparent; font-family:inherit; text-align:left; cursor:pointer; transition:transform var(--ph-ease);}
.db-philosophy-box .philosophy-7 .ph-item.is-open .ph-card{transform:translateX(var(--ph-card-shift));}
.db-philosophy-box .philosophy-7 .ph-card:focus-visible{outline:2px solid #e8935c; outline-offset:-2px;}
.db-philosophy-box .philosophy-7 .ph-card__visual{display:none; overflow:hidden; border:1px solid #3a312a; background:#221c17; aspect-ratio:var(--ph-card-visual-ratio);}
.db-philosophy-box .philosophy-7 .ph-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.db-philosophy-box .philosophy-7 .ph-card__body{min-width:0;}
.db-philosophy-box .philosophy-7 .ph-card__name{position:relative; display:inline-block; margin-bottom:4px; font-size:24px; font-weight:900; letter-spacing:-0.04em; color:#f2eeea;}
.db-philosophy-box .philosophy-7 .ph-card__name::after{position:absolute; bottom:-4px; left:0; width:0; height:var(--ph-name-rule-h); content:""; background:#e8935c; transition:width var(--ph-ease);}
.db-philosophy-box .philosophy-7 .ph-item.is-open .ph-card__name::after{width:100%;}
.db-philosophy-box .philosophy-7 .ph-card__en{display:block; margin-bottom:12px; font-size:10px; font-weight:700; letter-spacing:0.26em; color:#8a7f76;}
.db-philosophy-box .philosophy-7 .ph-card__desc{display:block; margin-bottom:12px; font-size:13px; line-height:1.95; color:#a79c93;}
.db-philosophy-box .philosophy-7 .ph-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:6px;}
.db-philosophy-box .philosophy-7 .ph-works__item{padding:5px 10px; border:1px solid #3a312a; font-size:12px; color:#a79c93; transition:border-color var(--ph-ease);}
.db-philosophy-box .philosophy-7 .ph-item.is-open .ph-works__item{border:1px solid #5c4a3c;}
.db-philosophy-box .philosophy-7 .ph-gauge{display:block; text-align:right;}
.db-philosophy-box .philosophy-7 .ph-gauge__val{display:block; font-size:var(--ph-val-size); font-weight:900; letter-spacing:-0.05em; line-height:1; color:#8a7f76; transition:color var(--ph-ease);}
.db-philosophy-box .philosophy-7 .ph-item.is-open .ph-gauge__val{color:#e8935c;}
.db-philosophy-box .philosophy-7 .ph-gauge__unit{display:block; margin-top:6px; font-size:11px; letter-spacing:0.08em; color:#8a7f76;}
.db-philosophy-box .philosophy-7 .ph-gauge__bar{position:relative; display:block; height:3px; margin-top:12px; background:#2a231d;}
.db-philosophy-box .philosophy-7 .ph-gauge__fill{position:absolute; top:0; left:0; display:block; width:var(--ph-fill, 0%); height:3px; background:#5c4a3c; transition:background var(--ph-ease);}
.db-philosophy-box .philosophy-7 .ph-item.is-open .ph-gauge__fill{background:#e8935c;}
.db-philosophy-box .philosophy-7 .ph-foot{margin-top:var(--ph-foot-mt); padding-top:28px; border-top:1px solid #2a231d;}
.db-philosophy-box .philosophy-7 .ph-foot__closing{max-width:720px; font-size:13px; line-height:2; color:#8a7f76;}
.db-philosophy-box .philosophy-7 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-7 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-7 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-7 .ph-stage__cap,.db-philosophy-box .philosophy-7 .ph-stage__en{white-space:nowrap;}
.db-philosophy-box .philosophy-7 .ph-stage__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-7 .ph-card__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-7 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-7 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-7 .ph-works__item{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-7 .ph-gauge__val,.db-philosophy-box .philosophy-7 .ph-gauge__unit{white-space:nowrap;}
.db-philosophy-box .philosophy-7 .ph-foot__closing{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-7{--ph-block-pad:84px; --ph-body-cols:340px minmax(0, 1fr); --ph-body-gap:44px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-7{--ph-body-cols:290px minmax(0, 1fr); --ph-body-gap:36px; --ph-card-cols:minmax(0, 1fr) 190px; --ph-val-size:40px;}
.db-philosophy-box .philosophy-7 .ph-head__title{font-size:48px;}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-7{--ph-block-pad:72px; --ph-pad-x:32px; --ph-head-cols:minmax(0, 1fr); --ph-head-align:start; --ph-body-cols:minmax(0, 1fr); --ph-card-cols:minmax(0, 1fr) 190px; --ph-card-shift:10px;}
.db-philosophy-box .philosophy-7 .ph-stage{display:none;}
.db-philosophy-box .philosophy-7 .ph-card{grid-template-areas:"visual visual" "body gauge";}
.db-philosophy-box .philosophy-7 .ph-card__visual{display:block; grid-area:visual; margin-bottom:6px;}
.db-philosophy-box .philosophy-7 .ph-card__body{grid-area:body;}
.db-philosophy-box .philosophy-7 .ph-gauge{grid-area:gauge;}
.db-philosophy-box .philosophy-7 .ph-head__title{font-size:40px;}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-7{--ph-pad-x:24px; --ph-card-cols:minmax(0, 1fr) 150px; --ph-card-gap:20px; --ph-val-size:34px; --ph-foot-mt:36px;}
.db-philosophy-box .philosophy-7 .ph-head__title{font-size:34px;}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-7{--ph-pad-x:16px; --ph-block-pad:60px; --ph-card-cols:minmax(0, 1fr); --ph-card-gap:0px; --ph-val-size:38px; --ph-card-shift:8px; --ph-card-visual-ratio:4/3;}
.db-philosophy-box .philosophy-7 .ph-card{grid-template-areas:"visual" "body" "gauge";}
.db-philosophy-box .philosophy-7 .ph-gauge{text-align:left;}
.db-philosophy-box .philosophy-7 .ph-head__title{font-size:30px;}
.db-philosophy-box .philosophy-7 .ph-card__name{font-size:22px;}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-7{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-7{--ph-val-size:32px;}
.db-philosophy-box .philosophy-7 .ph-head__title{font-size:26px;}
.db-philosophy-box .philosophy-7 .ph-card__name{font-size:20px;}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-7{--ph-ease:0.01ms linear; --ph-ease-shot:0.01ms linear; --ph-shot-scale:1;}
}
/* philosophy-8 */
.db-philosophy-box .philosophy-8{--ph-dot-size:14px; --ph-tone-deep:#25272d; --ph-on-deep:#f2f3f5; --ph-tone-pale:#dfe1e6; --ph-on-pale:#25272d; --ph-tone-mid:#454a54; --ph-on-mid:#f2f3f5; --ph-tone-dark:#32363e; --ph-on-dark:#f2f3f5; --ph-tone-light:#eceef1; --ph-on-light:#25272d; --ph-tone-mute:#c9ccd4; --ph-on-mute:#25272d; --ph-block-pad:92px; --ph-pad-x:30px; --ph-head-cols:minmax(0, 1fr) 300px; --ph-head-gap:44px; --ph-head-align:end; --ph-label-bar-w:24px; --ph-label-bar-h:2px; --ph-cols:6; --ph-row-h:160px; --ph-card-pad:24px; --ph-icon-size:38px; --ph-icon-size-lead:52px; --ph-icon-opacity:0.62; --ph-icon-rotate:8deg; --ph-num-opacity:0.8; --ph-hj-opacity:0.8; --ph-desc-opacity:0.88; --ph-name-size:23px; --ph-name-size-lead:var(--font-44); --ph-desc-size-lead:var(--font-15); --ph-works-bg-dark:rgba(255,255,255,0.16); --ph-works-bg-light:rgba(37,39,45,0.08); --ph-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-8,.db-philosophy-box .philosophy-8 *,.db-philosophy-box .philosophy-8 *::before,.db-philosophy-box .philosophy-8 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-8 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-philosophy-box .philosophy-8.ph-root{padding:var(--ph-block-pad) 0; background-color:#f4f4f6; background-image:radial-gradient(rgba(69,74,84,0.10) 1px, transparent 1px); background-size:var(--ph-dot-size) var(--ph-dot-size);}
.db-philosophy-box .philosophy-8 .container{width:100%; max-width:1080px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-8 .ph-head{display:grid; grid-template-columns:var(--ph-head-cols); align-items:var(--ph-head-align); justify-content:stretch; column-gap:var(--ph-head-gap); row-gap:26px; margin-bottom:40px;}
.db-philosophy-box .philosophy-8 .ph-head__main{min-width:0;}
.db-philosophy-box .philosophy-8 .ph-head__label{display:inline-flex; align-items:center; gap:10px; margin-bottom:22px; font-size:var(--font-10); font-weight:800; letter-spacing:0.42em; color:#575e6b;}
.db-philosophy-box .philosophy-8 .ph-head__label::before{content:""; width:var(--ph-label-bar-w); height:var(--ph-label-bar-h); background:#575e6b;}
.db-philosophy-box .philosophy-8 .ph-head__title{font-size:52px; font-weight:900; letter-spacing:-0.055em; line-height:1.2; color:#25272d;}
.db-philosophy-box .philosophy-8 .ph-head__lead{font-size:var(--font-14); line-height:2; color:#575e6b;}
.db-philosophy-box .philosophy-8 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-8 .ph-list{display:grid; grid-template-columns:repeat(var(--ph-cols), minmax(0, 1fr)); grid-auto-rows:minmax(var(--ph-row-h), auto); align-items:stretch; justify-content:stretch; column-gap:8px; row-gap:8px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-8 .ph-item{min-width:0;}
.db-philosophy-box .philosophy-8 .ph-add{grid-column:1 / -1; min-height:0;}
.db-philosophy-box .philosophy-8 .ph-add:empty{display:none;}
.db-philosophy-box .philosophy-8 .ph-card{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; overflow:hidden; padding:var(--ph-card-pad); background:var(--ph-tone-deep); color:var(--ph-on-deep); transition:transform var(--ph-ease), box-shadow var(--ph-ease);}
.db-philosophy-box .philosophy-8 .ph-card:hover{transform:translateY(-4px); box-shadow:0 16px 30px -22px rgba(37,39,45,0.6);}
.db-philosophy-box .philosophy-8 .ph-card__top{display:flex; align-items:center; justify-content:space-between; margin-bottom:auto;}
.db-philosophy-box .philosophy-8 .ph-card__num{font-size:var(--font-10); font-weight:900; letter-spacing:0.26em; opacity:var(--ph-num-opacity);}
.db-philosophy-box .philosophy-8 .ph-card__icon{display:block; width:var(--ph-icon-size); height:var(--ph-icon-size); background-color:currentColor; opacity:var(--ph-icon-opacity); -webkit-mask-image:var(--ph-icon); mask-image:var(--ph-icon); -webkit-mask-size:contain; mask-size:contain; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; transition:opacity var(--ph-ease), transform var(--ph-ease);}
.db-philosophy-box .philosophy-8 .ph-card:hover .ph-card__icon{opacity:1; transform:rotate(var(--ph-icon-rotate));}
.db-philosophy-box .philosophy-8 .ph-card__name{margin-top:14px; font-size:var(--ph-name-size); font-weight:900; letter-spacing:-0.04em; line-height:1.25;}
.db-philosophy-box .philosophy-8 .ph-card__hj{margin-left:6px; font-size:var(--font-12); font-weight:600; opacity:var(--ph-hj-opacity);}
.db-philosophy-box .philosophy-8 .ph-card__desc{margin-top:9px; font-size:var(--font-13); line-height:1.85; opacity:var(--ph-desc-opacity);}
.db-philosophy-box .philosophy-8 .ph-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:5px; list-style:none; margin:11px 0 0; padding:0;}
.db-philosophy-box .philosophy-8 .ph-works__item{padding:4px 9px; background:var(--ph-works-bg-dark); font-size:var(--font-11); font-weight:600;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+1){grid-column:span 3; grid-row:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+2){grid-column:span 3;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+3){grid-column:span 3;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+4){grid-column:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+5){grid-column:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n){grid-column:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+1) .ph-card{background:var(--ph-tone-deep); color:var(--ph-on-deep);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+2) .ph-card{background:var(--ph-tone-pale); color:var(--ph-on-pale);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+3) .ph-card{background:var(--ph-tone-mid); color:var(--ph-on-mid);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+4) .ph-card{background:var(--ph-tone-dark); color:var(--ph-on-dark);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+5) .ph-card{background:var(--ph-tone-light); color:var(--ph-on-light);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n) .ph-card{background:var(--ph-tone-mute); color:var(--ph-on-mute);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+2) .ph-works__item,.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+5) .ph-works__item,.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n) .ph-works__item{background:var(--ph-works-bg-light);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+1) .ph-card__icon{width:var(--ph-icon-size-lead); height:var(--ph-icon-size-lead);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+1) .ph-card__name{font-size:var(--ph-name-size-lead);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+1) .ph-card__desc{font-size:var(--ph-desc-size-lead); line-height:1.95;}
.db-philosophy-box .philosophy-8 .ph-foot{margin-top:40px; padding-top:26px; border-top:1px solid #d8dae0;}
.db-philosophy-box .philosophy-8 .ph-foot__closing{max-width:660px; font-size:var(--font-13); line-height:2; color:#575e6b;}
.db-philosophy-box .philosophy-8 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-8 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-8 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-8 .ph-card__num{white-space:nowrap;}
.db-philosophy-box .philosophy-8 .ph-card__name{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-8 .ph-card__ko,.db-philosophy-box .philosophy-8 .ph-card__hj{white-space:nowrap;}
.db-philosophy-box .philosophy-8 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-8 .ph-works__item{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-8 .ph-foot__closing{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-8{--ph-block-pad:84px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-8{--ph-head-cols:minmax(0, 1fr) 260px; --ph-head-gap:32px; --ph-name-size-lead:var(--font-38); --ph-row-h:150px;}
.db-philosophy-box .philosophy-8 .ph-head__title{font-size:var(--font-44);}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-8{--ph-block-pad:72px; --ph-cols:4; --ph-head-cols:minmax(0, 1fr); --ph-head-align:start; --ph-row-h:150px;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+1){grid-column:span 4; grid-row:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+2){grid-column:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+3){grid-column:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+4){grid-column:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+5){grid-column:span 2;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n){grid-column:span 4;}
.db-philosophy-box .philosophy-8 .ph-head__title{font-size:var(--font-38);}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-8{--ph-pad-x:24px; --ph-cols:2; --ph-row-h:140px; --ph-card-pad:22px; --ph-name-size-lead:var(--font-34);}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+1){grid-column:span 2; grid-row:span 1;}
.db-philosophy-box .philosophy-8 .ph-item:not(:nth-child(6n+1)){grid-column:span 1;}
.db-philosophy-box .philosophy-8 .ph-head__title{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-8{--ph-pad-x:16px; --ph-block-pad:60px; --ph-cols:1; --ph-row-h:auto; --ph-name-size-lead:var(--font-30); --ph-desc-size-lead:var(--font-14); --ph-icon-size-lead:44px; --ph-dot-size:12px;}
.db-philosophy-box .philosophy-8 .ph-item:nth-child(6n+1){grid-column:span 1; grid-row:span 1;}
.db-philosophy-box .philosophy-8 .ph-head__title{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-8{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-8{--ph-name-size:var(--font-20); --ph-name-size-lead:var(--font-26);}
.db-philosophy-box .philosophy-8 .ph-head__title{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-8{--ph-ease:0.01ms linear; --ph-icon-rotate:0deg;}
.db-philosophy-box .philosophy-8 .ph-card:hover{transform:none;}
}
/* philosophy-9 */
.db-philosophy-box .philosophy-9{--ph-tone-rose:#8f2b63; --ph-tone-plum:#5e1d47; --ph-tone-pink:#b8437f; --ph-tone-mauve:#6e2a5c; --ph-tone-berry:#a3376b; --ph-tone-wine:#4a1936; --ph-block-pad:92px; --ph-pad-x:40px; --ph-head-cols:minmax(0, 1fr) 300px; --ph-head-align:end; --ph-label-bar-w:26px; --ph-label-bar-h:2px; --ph-stats-gap:32px; --ph-stat-num-size:var(--font-24); --ph-cols:3; --ph-pillar-w:108px; --ph-pillar-pad:24px 0; --ph-overlay-opacity:0.8; --ph-overlay-opacity-hover:0.62; --ph-img-scale:1.08; --ph-num-size:var(--font-11); --ph-name-size:var(--font-30); --ph-body-pad:26px 24px; --ph-works-dash:7px; --ph-works-dash-hover:12px; --ph-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-9, .db-philosophy-box .philosophy-9 *, .db-philosophy-box .philosophy-9 *::before, .db-philosophy-box .philosophy-9 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-9 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-philosophy-box */
.db-philosophy-box .philosophy-9.ph-root{padding:var(--ph-block-pad) 0; background-color:#faf6f9; background-image:radial-gradient(ellipse 50% 40% at 12% 8%, rgba(214,120,178,0.30), transparent 62%), radial-gradient(ellipse 44% 46% at 88% 22%, rgba(160,110,200,0.26), transparent 66%), radial-gradient(ellipse 60% 40% at 70% 92%, rgba(232,150,180,0.24), transparent 64%);}
.db-philosophy-box .philosophy-9 .container{width:100%; max-width:1280px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-9 .ph-head{display:grid; grid-template-columns:var(--ph-head-cols); align-items:var(--ph-head-align); justify-content:stretch; column-gap:44px; row-gap:26px; margin-bottom:44px;}
.db-philosophy-box .philosophy-9 .ph-head__main{min-width:0;}
.db-philosophy-box .philosophy-9 .ph-head__label{display:inline-flex; align-items:center; gap:10px; margin-bottom:22px; font-size:var(--font-11); font-weight:800; letter-spacing:0.34em; color:#8f2b63;}
.db-philosophy-box .philosophy-9 .ph-head__label::before{content:""; width:var(--ph-label-bar-w); height:var(--ph-label-bar-h); background:#8f2b63;}
.db-philosophy-box .philosophy-9 .ph-head__title{font-size:56px; font-weight:900; letter-spacing:-0.055em; line-height:1.16; color:#1e1620;}
.db-philosophy-box .philosophy-9 .ph-stats{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; gap:var(--ph-stats-gap); list-style:none; margin:26px 0 0; padding:20px 0 0; border-top:1px solid rgba(30,22,32,0.16);}
.db-philosophy-box .philosophy-9 .ph-stat{min-width:0;}
.db-philosophy-box .philosophy-9 .ph-stat__num{display:block; margin-bottom:3px; font-size:var(--ph-stat-num-size); font-weight:900; letter-spacing:-0.03em; line-height:1.1; color:#8f2b63;}
.db-philosophy-box .philosophy-9 .ph-stat__label{display:block; font-size:var(--font-12); color:#5c5059;}
.db-philosophy-box .philosophy-9 .ph-head__lead{font-size:var(--font-14); line-height:2; color:#5c5059;}
.db-philosophy-box .philosophy-9 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-9 .ph-list{display:grid; grid-template-columns:repeat(var(--ph-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; column-gap:14px; row-gap:14px; list-style:none; margin:0; padding:0;}
.db-philosophy-box .philosophy-9 .ph-item{min-width:0;}
.db-philosophy-box .philosophy-9 .ph-card{display:flex; align-items:stretch; justify-content:flex-start; height:100%; overflow:hidden; border-radius:0px; background:#ffffff; box-shadow:0 18px 40px -30px rgba(60,20,50,0.45); transition:transform var(--ph-ease), box-shadow var(--ph-ease);}
.db-philosophy-box .philosophy-9 .ph-card__col{position:relative; display:flex; flex:0 0 var(--ph-pillar-w); align-items:center; justify-content:space-between; overflow:hidden; padding:var(--ph-pillar-pad); writing-mode:vertical-rl; text-orientation:upright; letter-spacing:0.16em; color:#ffffff;}
.db-philosophy-box .philosophy-9 .ph-card__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.6s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-9 .ph-card__col::before{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:""; background:var(--ph-tint, var(--ph-tone-rose)); opacity:var(--ph-overlay-opacity); transition:opacity var(--ph-ease);}
.db-philosophy-box .philosophy-9 .ph-card__num{position:relative; z-index:2; writing-mode:horizontal-tb; font-size:var(--ph-num-size); font-weight:800; letter-spacing:0.24em; opacity:0.78;}
.db-philosophy-box .philosophy-9 .ph-card__name{position:relative; z-index:2; font-size:var(--ph-name-size); font-weight:900; letter-spacing:0.08em;}
.db-philosophy-box .philosophy-9 .ph-item:nth-child(6n+1) .ph-card__col{--ph-tint:var(--ph-tone-rose);}
.db-philosophy-box .philosophy-9 .ph-item:nth-child(6n+2) .ph-card__col{--ph-tint:var(--ph-tone-plum);}
.db-philosophy-box .philosophy-9 .ph-item:nth-child(6n+3) .ph-card__col{--ph-tint:var(--ph-tone-pink);}
.db-philosophy-box .philosophy-9 .ph-item:nth-child(6n+4) .ph-card__col{--ph-tint:var(--ph-tone-mauve);}
.db-philosophy-box .philosophy-9 .ph-item:nth-child(6n+5) .ph-card__col{--ph-tint:var(--ph-tone-berry);}
.db-philosophy-box .philosophy-9 .ph-item:nth-child(6n) .ph-card__col{--ph-tint:var(--ph-tone-wine);}
.db-philosophy-box .philosophy-9 .ph-card__body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0; padding:var(--ph-body-pad);}
.db-philosophy-box .philosophy-9 .ph-card__en{margin-bottom:12px; font-size:var(--font-10); font-weight:700; letter-spacing:0.24em; color:#7d6675;}
.db-philosophy-box .philosophy-9 .ph-card__desc{margin-bottom:16px; font-size:var(--font-13); line-height:1.95; color:#5c5059;}
.db-philosophy-box .philosophy-9 .ph-works{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; list-style:none; margin:auto 0 0; padding:0;}
.db-philosophy-box .philosophy-9 .ph-works__item{position:relative; padding-left:15px; font-size:var(--font-12); line-height:1.85; color:#1e1620;}
.db-philosophy-box .philosophy-9 .ph-works__item::before{position:absolute; top:9px; left:0; width:var(--ph-works-dash); height:1px; content:""; background:#8f2b63; transition:width var(--ph-ease);}
.db-philosophy-box .philosophy-9 .ph-card:hover{transform:translateY(-5px); box-shadow:0 28px 50px -28px rgba(60,20,50,0.55);}
.db-philosophy-box .philosophy-9 .ph-card:hover .ph-card__img{transform:scale(var(--ph-img-scale));}
.db-philosophy-box .philosophy-9 .ph-card:hover .ph-card__col::before{opacity:var(--ph-overlay-opacity-hover);}
.db-philosophy-box .philosophy-9 .ph-card:hover .ph-works__item::before{width:var(--ph-works-dash-hover);}
.db-philosophy-box .philosophy-9 .ph-foot{margin-top:40px; padding-top:26px; border-top:1px solid rgba(30,22,32,0.16);}
.db-philosophy-box .philosophy-9 .ph-foot__closing{max-width:700px; font-size:var(--font-13); line-height:2; color:#5c5059;}
.db-philosophy-box .philosophy-9 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-9 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-9 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-9 .ph-stat__num, .db-philosophy-box .philosophy-9 .ph-stat__label{white-space:nowrap;}
.db-philosophy-box .philosophy-9 .ph-card__num, .db-philosophy-box .philosophy-9 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-9 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-9 .ph-works__item{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-9 .ph-foot__closing{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-9{--ph-block-pad:84px; --ph-pillar-w:98px;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-9{--ph-cols:2; --ph-pillar-w:104px; --ph-name-size:var(--font-28);}
.db-philosophy-box .philosophy-9 .ph-head__title{font-size:var(--font-48);}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-9{--ph-block-pad:72px; --ph-pad-x:32px; --ph-head-cols:minmax(0, 1fr); --ph-head-align:start; --ph-stat-num-size:var(--font-22);}
.db-philosophy-box .philosophy-9 .ph-head__title{font-size:var(--font-40);}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-9{--ph-pad-x:24px; --ph-cols:1; --ph-pillar-w:96px; --ph-body-pad:24px 22px; --ph-name-size:var(--font-26);}
.db-philosophy-box .philosophy-9 .ph-head__title{font-size:var(--font-34);}
}
@media (max-width:480px){
/* db-philosophy-box */
.db-philosophy-box .philosophy-9{--ph-pad-x:16px; --ph-block-pad:60px; --ph-pillar-w:auto; --ph-pillar-pad:18px 20px; --ph-name-size:var(--font-26); --ph-stats-gap:20px;}
.db-philosophy-box .philosophy-9 .ph-card{flex-direction:column;}
.db-philosophy-box .philosophy-9 .ph-card__col{flex:0 0 auto; min-height:96px; writing-mode:horizontal-tb; text-orientation:mixed; letter-spacing:-0.02em; align-items:flex-end; justify-content:space-between;}
.db-philosophy-box .philosophy-9 .ph-card__num{writing-mode:horizontal-tb;}
.db-philosophy-box .philosophy-9 .ph-head__title{font-size:var(--font-30);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-9{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-9{--ph-name-size:var(--font-22); --ph-stat-num-size:var(--font-20);}
.db-philosophy-box .philosophy-9 .ph-head__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-9{--ph-ease:0.01ms linear; --ph-img-scale:1;}
.db-philosophy-box .philosophy-9 .ph-card:hover{transform:none;}
}
/* philosophy-10 */
.db-philosophy-box .philosophy-10{--ph-flavor-mint:#8fe0cd; --ph-flavor-berry:#ffb3c6; --ph-flavor-vanilla:#ffd98a; --ph-flavor-lavender:#b9b2ea; --ph-flavor-caramel:#c9a992; --ph-flavor-soda:#a8d8f0; --ph-block-pad:88px; --ph-pad-x:36px; --ph-cols:3; --ph-row-gap:96px; --ph-list-pt:74px; --ph-card-radius:28px; --ph-scoop-w:58%; --ph-scoop-rise:-86px; --ph-halo-opacity:0.32; --ph-img-scale:1.06; --ph-body-pad:18px 26px 28px; --ph-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-10, .db-philosophy-box .philosophy-10 *, .db-philosophy-box .philosophy-10 *::before, .db-philosophy-box .philosophy-10 *::after{box-sizing:border-box;}
.db-philosophy-box .philosophy-10 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-philosophy-box */
.db-philosophy-box .philosophy-10.ph-root{padding:var(--ph-block-pad) 0; background-color:#fff8f0;}
.db-philosophy-box .philosophy-10 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--ph-pad-x);}
.db-philosophy-box .philosophy-10 .ph-head{margin-bottom:56px; text-align:center;}
.db-philosophy-box .philosophy-10 .ph-head__label{display:inline-block; margin-bottom:24px; padding:8px 16px; border-radius:999px; background:var(--ph-flavor-vanilla); font-size:var(--font-11); font-weight:800; letter-spacing:0.28em; color:#241d1a;}
.db-philosophy-box .philosophy-10 .ph-head__title{margin-bottom:18px; font-size:56px; font-weight:900; letter-spacing:-0.055em; line-height:1.16; color:#241d1a;}
.db-philosophy-box .philosophy-10 .ph-head__lead{max-width:520px; margin-left:auto; margin-right:auto; font-size:var(--font-15); line-height:2; color:#6b5f58;}
.db-philosophy-box .philosophy-10 .ph-head__sentence{display:block;}
.db-philosophy-box .philosophy-10 .ph-list{display:grid; grid-template-columns:repeat(var(--ph-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; column-gap:22px; row-gap:var(--ph-row-gap); list-style:none; margin:0; padding:var(--ph-list-pt) 0 0;}
.db-philosophy-box .philosophy-10 .ph-item{min-width:0;}
.db-philosophy-box .philosophy-10 .ph-card{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; padding-bottom:4px; border-radius:var(--ph-card-radius); background:#ffffff; box-shadow:0 18px 38px -28px rgba(60,40,30,0.5); transition:transform var(--ph-ease);}
.db-philosophy-box .philosophy-10 .ph-card:hover{transform:translateY(-6px);}
.db-philosophy-box .philosophy-10 .ph-card__scoop{position:relative; width:var(--ph-scoop-w); margin:var(--ph-scoop-rise) auto 0; aspect-ratio:1;}
.db-philosophy-box .philosophy-10 .ph-card__scoop::before{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; content:""; background:radial-gradient(circle at 50% 42%, var(--ph-flavor-mint) 0%, transparent 56%); opacity:var(--ph-halo-opacity); pointer-events:none;}
.db-philosophy-box .philosophy-10 .ph-card__img{position:relative; z-index:1; display:block; width:100%; height:100%; object-fit:contain; object-position:center; filter:drop-shadow(0 16px 16px rgba(90,60,40,0.22)); transition:transform 0.6s cubic-bezier(0.22,0.61,0.36,1);}
.db-philosophy-box .philosophy-10 .ph-card__num{position:absolute; top:20px; left:22px; z-index:2; padding:6px 11px; border-radius:999px; background:#ffffff; font-size:var(--font-10); font-weight:800; letter-spacing:0.2em; color:#241d1a;}
.db-philosophy-box .philosophy-10 .ph-card:hover .ph-card__img{transform:scale(var(--ph-img-scale));}
.db-philosophy-box .philosophy-10 .ph-item:nth-child(6n+1) .ph-card__scoop::before{background:radial-gradient(circle at 50% 42%, var(--ph-flavor-mint) 0%, transparent 56%);}
.db-philosophy-box .philosophy-10 .ph-item:nth-child(6n+2) .ph-card__scoop::before{background:radial-gradient(circle at 50% 42%, var(--ph-flavor-berry) 0%, transparent 56%);}
.db-philosophy-box .philosophy-10 .ph-item:nth-child(6n+3) .ph-card__scoop::before{background:radial-gradient(circle at 50% 42%, var(--ph-flavor-vanilla) 0%, transparent 56%);}
.db-philosophy-box .philosophy-10 .ph-item:nth-child(6n+4) .ph-card__scoop::before{background:radial-gradient(circle at 50% 42%, var(--ph-flavor-lavender) 0%, transparent 56%);}
.db-philosophy-box .philosophy-10 .ph-item:nth-child(6n+5) .ph-card__scoop::before{background:radial-gradient(circle at 50% 42%, var(--ph-flavor-caramel) 0%, transparent 56%);}
.db-philosophy-box .philosophy-10 .ph-item:nth-child(6n) .ph-card__scoop::before{background:radial-gradient(circle at 50% 42%, var(--ph-flavor-soda) 0%, transparent 56%);}
.db-philosophy-box .philosophy-10 .ph-card__body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0; padding:var(--ph-body-pad);}
.db-philosophy-box .philosophy-10 .ph-card__head{display:flex; flex-wrap:wrap; align-items:baseline; gap:9px; margin-bottom:10px;}
.db-philosophy-box .philosophy-10 .ph-card__name{font-size:var(--font-26); font-weight:900; letter-spacing:-0.04em; color:#241d1a;}
.db-philosophy-box .philosophy-10 .ph-card__en{font-size:9px; font-weight:800; letter-spacing:0.22em; color:#7b6d66;}
.db-philosophy-box .philosophy-10 .ph-card__desc{margin-bottom:16px; font-size:var(--font-13); line-height:1.95; color:#6b5f58;}
.db-philosophy-box .philosophy-10 .ph-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:6px; list-style:none; margin:auto 0 0; padding:0;}
.db-philosophy-box .philosophy-10 .ph-works__item{padding:6px 11px; border-radius:999px; background:#f4efe9; font-size:var(--font-11); font-weight:700; color:#241d1a;}
.db-philosophy-box .philosophy-10 .ph-foot{margin-top:44px; padding-top:28px; border-top:1px solid #eadfd3; text-align:center;}
.db-philosophy-box .philosophy-10 .ph-foot__closing{max-width:640px; margin-left:auto; margin-right:auto; font-size:var(--font-13); line-height:2; color:#6b5f58;}
.db-philosophy-box .philosophy-10 .ph-head__label{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-10 .ph-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-10 .ph-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-10 .ph-card__num, .db-philosophy-box .philosophy-10 .ph-card__en{white-space:nowrap;}
.db-philosophy-box .philosophy-10 .ph-card__name{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-10 .ph-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-philosophy-box .philosophy-10 .ph-works__item{word-break:keep-all; white-space:nowrap;}
.db-philosophy-box .philosophy-10 .ph-foot__closing{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-philosophy-box .philosophy-10{--ph-block-pad:80px; --ph-scoop-w:66%;}
}
@media (max-width:1100px){
.db-philosophy-box .philosophy-10{--ph-cols:2; --ph-scoop-w:58%; --ph-scoop-rise:-80px; --ph-row-gap:104px;}
.db-philosophy-box .philosophy-10 .ph-head__title{font-size:var(--font-48);}
}
@media (max-width:991px){
.db-philosophy-box .philosophy-10{--ph-block-pad:70px; --ph-pad-x:28px; --ph-scoop-w:60%; --ph-scoop-rise:-72px; --ph-row-gap:92px;}
.db-philosophy-box .philosophy-10 .ph-head__title{font-size:var(--font-42);}
}
@media (max-width:767px){
.db-philosophy-box .philosophy-10{--ph-pad-x:24px; --ph-cols:1; --ph-scoop-w:46%; --ph-scoop-rise:-70px; --ph-row-gap:90px;}
.db-philosophy-box .philosophy-10 .ph-head__title{font-size:var(--font-36);}
}
@media (max-width:480px){
.db-philosophy-box .philosophy-10{--ph-pad-x:16px; --ph-block-pad:56px; --ph-scoop-w:52%; --ph-scoop-rise:-58px; --ph-card-radius:22px; --ph-body-pad:16px 20px 24px; --ph-row-gap:76px; --ph-list-pt:58px;}
.db-philosophy-box .philosophy-10 .ph-head__title{font-size:var(--font-30);}
.db-philosophy-box .philosophy-10 .ph-card__name{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-philosophy-box .philosophy-10{--ph-pad-x:14px;}
}
@media (max-width:320px){
.db-philosophy-box .philosophy-10{--ph-scoop-w:56%; --ph-scoop-rise:-52px;}
.db-philosophy-box .philosophy-10 .ph-head__title{font-size:var(--font-26);}
.db-philosophy-box .philosophy-10 .ph-card__name{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-philosophy-box .philosophy-10{--ph-ease:0.01ms linear; --ph-img-scale:1;}
.db-philosophy-box .philosophy-10 .ph-card:hover{transform:none;}
}
/* db-team-box */
.db-team-box *{max-width:100%; min-width:0;}
.db-team-box p{margin:0; word-break:keep-all; overflow-wrap:break-word;}
/* team-1 */
.db-team-box .team-1{--tm-hero-pad:104px; --tm-main-pad:76px; --tm-pad-x:24px; --tm-cols:4; --tm-gap:22px; --tm-radius:10px; --tm-cut:22px; --tm-ratio:3/4; --tm-card-pad:20px; --tm-ghost:var(--font-40); --tm-stat-cols:3; --tm-stat-pad:32px;}
/* db-team-box */
.db-team-box .team-1.team-1{background-color:#f5f6f9;}
.db-team-box .team-1 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-1 .tm-hero{position:relative; padding:var(--tm-hero-pad) 0; background-color:#0e1118; background-image:url(/asset/images/team-1/bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.db-team-box .team-1 .tm-hero::before{position:absolute; inset:0; content:""; background:rgba(10,12,18,0.52);}
.db-team-box .team-1 .tm-hero .container{position:relative; z-index:1;}
.db-team-box .team-1 .tm-hero__inner{max-width:720px;}
.db-team-box .team-1 .tm-hero__label{display:inline-flex; align-items:center; gap:12px; font-size:var(--font-12); font-weight:600; letter-spacing:0.32em; color:#c6a86e; margin-bottom:20px;}
.db-team-box .team-1 .tm-hero__label::before{content:""; width:32px; height:1px; background:#c6a86e;}
.db-team-box .team-1 .tm-hero__title{font-family:'Nanum Myeongjo', serif; font-size:var(--font-46); font-weight:700; letter-spacing:-0.01em; line-height:1.25; color:#ffffff; margin-bottom:18px;}
.db-team-box .team-1 .tm-hero__lead{font-size:var(--font-16); line-height:1.9; color:#cfd3dc; margin-bottom:38px;}
.db-team-box .team-1 .tm-stats{display:grid; grid-template-columns:repeat(var(--tm-stat-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:0; row-gap:20px; margin:0; padding-top:26px; border-top:1px solid rgba(255,255,255,0.16);}
.db-team-box .team-1 .tm-stat{display:flex; flex-direction:column-reverse; align-items:flex-start; justify-content:center; gap:6px; min-width:0; padding:0 var(--tm-stat-pad); padding-left:calc(var(--tm-stat-pad) * var(--row-start, 1)); border-left:1px solid rgba(255,255,255,calc(0.16 * var(--row-start, 1)));}
/* row-start */
.db-team-box .team-1 .tm-stat:nth-child(3n+1){--row-start:0;}
.db-team-box .team-1 .tm-stat__key{font-size:var(--font-12); letter-spacing:0.1em; color:#a8adba;}
.db-team-box .team-1 .tm-stat__val{font-family:'Nanum Myeongjo', serif; font-size:var(--font-34); font-weight:700; line-height:1; color:#c6a86e; margin:0;}
.db-team-box .team-1 .tm-main{padding:var(--tm-main-pad) 0;}
.db-team-box .team-1 .tm-main__inner{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-1 .tm-grid{display:grid; grid-template-columns:repeat(var(--tm-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--tm-gap); row-gap:var(--tm-gap); list-style:none; margin:0; padding:0;}
.db-team-box .team-1 .tm-card{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0; border-radius:var(--tm-radius); background:#ffffff; overflow:hidden; clip-path:polygon(0 0, calc(100% - var(--tm-cut)) 0, 100% var(--tm-cut), 100% 100%, 0 100%); box-shadow:0 2px 4px rgba(19,23,34,0.05), 0 16px 32px -22px rgba(19,23,34,0.28); transition:transform 0.35s cubic-bezier(0.22,0.61,0.36,1), box-shadow 0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-1 .tm-card:hover{transform:translateY(calc(5px * -1)); box-shadow:0 8px 14px rgba(19,23,34,0.07), 0 22px 42px -20px rgba(19,23,34,0.36);}
.db-team-box .team-1 .tm-card__visual{position:relative; overflow:hidden;}
.db-team-box .team-1 .tm-card__visual::after{position:absolute; left:0; right:0; bottom:0; content:""; height:38%; background:linear-gradient(180deg, transparent 0%, rgba(10,12,18,0.72) 100%); pointer-events:none;}
.db-team-box .team-1 .tm-card__photo{display:block; width:100%; height:auto; aspect-ratio:var(--tm-ratio); object-fit:cover; object-position:center 18%; background:#e6e8ee; transition:transform 0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-1 .tm-card:hover .tm-card__photo{transform:scale(1.06);}
.db-team-box .team-1 .tm-card__no{position:absolute; z-index:1; bottom:6px; left:12px; font-family:'Nanum Myeongjo', serif; font-size:var(--tm-ghost); font-weight:700; line-height:1; letter-spacing:-0.04em; color:#ffffff; text-shadow:0 1px 6px rgba(0,0,0,0.5); pointer-events:none; transition:transform 0.35s cubic-bezier(0.22,0.61,0.36,1); transform-origin:left bottom;}
.db-team-box .team-1 .tm-card:hover .tm-card__no{transform:scale(1.08);}
.db-team-box .team-1 .tm-card__body{position:relative; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; flex:1; padding:var(--tm-card-pad);}
.db-team-box .team-1 .tm-card__position{font-size:var(--font-11); font-weight:700; letter-spacing:0.14em; color:#1e3a6b; margin-bottom:8px;}
.db-team-box .team-1 .tm-card__name{font-family:'Nanum Myeongjo', serif; font-size:var(--font-20); font-weight:700; letter-spacing:-0.01em; line-height:1.3; color:#131722; margin-bottom:4px;}
.db-team-box .team-1 .tm-card__en{font-size:var(--font-10); font-weight:600; letter-spacing:0.14em; color:#6b7182; padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid rgba(19,23,34,0.10);}
.db-team-box .team-1 .tm-card__en::after{position:absolute; left:var(--tm-card-pad); content:""; width:0; height:2px; margin-top:13px; background:#c6a86e; transition:width 0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-1 .tm-card:hover .tm-card__en::after{width:34px;}
.db-team-box .team-1 .tm-card__meta{width:100%; margin-top:auto;}
.db-team-box .team-1 .tm-card__field{font-size:var(--font-13); font-weight:600; line-height:1.5; color:#3a4152; margin-bottom:4px;}
.db-team-box .team-1 .tm-card__career{font-size:var(--font-12); color:#6b7182;}
.db-team-box .team-1 .tm-hero__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-1 .tm-hero__title{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-1 .tm-hero__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-1 .tm-stat__key{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-1 .tm-stat__val{white-space:nowrap;}
.db-team-box .team-1 .tm-card__no{white-space:nowrap;}
.db-team-box .team-1 .tm-card__position{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-1 .tm-card__name{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-1 .tm-card__en{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.db-team-box .team-1 .tm-card__field{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-1 .tm-card__career{white-space:nowrap;}
@media (max-width:1300px){
.db-team-box .team-1{--tm-hero-pad:92px; --tm-main-pad:68px; --tm-gap:18px;}
}
@media (max-width:1100px){
.db-team-box .team-1{--tm-cols:3; --tm-card-pad:18px; --tm-ghost:var(--font-36);}
}
@media (max-width:991px){
.db-team-box .team-1{--tm-hero-pad:76px; --tm-main-pad:60px;}
}
@media (max-width:767px){
.db-team-box .team-1{--tm-cols:2; --tm-pad-x:20px; --tm-hero-pad:60px; --tm-main-pad:48px; --tm-cut:18px;}
.db-team-box .team-1{--tm-stat-pad:16px;}
}
@media (max-width:480px){
/* db-team-box */
.db-team-box .team-1{--tm-pad-x:16px; --tm-hero-pad:48px; --tm-main-pad:40px; --tm-card-pad:16px; --tm-cut:0px; --tm-ghost:var(--font-30); --tm-gap:14px; --tm-radius:8px;}
}
@media (max-width:320px){
.db-team-box .team-1{--tm-cols:1; --tm-pad-x:12px; --tm-ratio:4/3;}
/* db-team-box */
.db-team-box .team-1{--tm-stat-cols:1; --tm-stat-pad:0px;}
.db-team-box .team-1 .tm-stat, .db-team-box .team-1 .tm-stat:nth-child(3n+1){--row-start:0; border-left:0;}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-1 .tm-card, .db-team-box .team-1 .tm-card__photo, .db-team-box .team-1 .tm-card__no{transition-duration:0.01ms;}
.db-team-box .team-1 .tm-card__en::after{transition-duration:0.01ms;}
.db-team-box .team-1 .tm-card:hover{transform:none;}
.db-team-box .team-1 .tm-card:hover .tm-card__photo{transform:none;}
.db-team-box .team-1 .tm-card:hover .tm-card__no{transform:none;}
}
/* team-2 */
.db-team-box .team-2{--tm-block-pad:76px; --tm-pad-x:24px; --tm-card-w:280px; --tm-stat-pad:22px; --tm-stats-w:300px; --tm-gap:18px; --tm-radius:14px; --tm-card-pad:22px; --tm-ghost:var(--font-30); --tm-sec-gap:36px;}
/* db-team-box */
.db-team-box .team-2.team-2{position:relative; padding:var(--tm-block-pad) 0; background-color:#f6f4f1; background-image:url(/asset/images/team-2/bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.db-team-box .team-2.team-2::before{position:absolute; inset:0; content:""; background:rgba(252,250,247,0.76);}
.db-team-box .team-2 .container{position:relative; z-index:1; width:100%; max-width:1280px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-2 .tm-head{display:flex; align-items:flex-end; justify-content:space-between; gap:36px; margin-bottom:var(--tm-sec-gap);}
.db-team-box .team-2 .tm-head__text{min-width:0;}
.db-team-box .team-2 .tm-head__label{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-12); font-weight:700; letter-spacing:0.24em; color:#a8460a; margin-bottom:14px;}
.db-team-box .team-2 .tm-head__label::before{content:""; width:24px; height:2px; background:#a8460a;}
.db-team-box .team-2 .tm-head__title{font-size:var(--font-42); font-weight:800; letter-spacing:-0.035em; line-height:1.22; color:#1a1612; margin-bottom:18px;}
.db-team-box .team-2 .tm-head__line{display:block;}
.db-team-box .team-2 .tm-head__line--em{color:#a8460a;}
.db-team-box .team-2 .tm-head__lead{font-size:var(--font-15); line-height:1.9; color:#5a5148;}
.db-team-box .team-2 .tm-head__sentence{display:block;}
.db-team-box .team-2 .tm-stats{display:flex; flex-wrap:nowrap; align-items:stretch; justify-content:flex-start; gap:0; flex:0 0 var(--tm-stats-w); width:var(--tm-stats-w); margin:0;}
.db-team-box .team-2 .tm-stat{display:flex; flex-direction:column-reverse; align-items:center; justify-content:center; gap:5px; flex:1 1 0; box-sizing:border-box; min-width:0; padding:0 var(--tm-stat-pad); border-left:1px solid rgba(26,22,18,0.10);}
.db-team-box .team-2 .tm-stat:first-child{border-left-color:transparent;}
.db-team-box .team-2 .tm-stat__key{font-size:var(--font-12); color:#6b6157;}
.db-team-box .team-2 .tm-stat__val{font-size:var(--font-26); font-weight:800; letter-spacing:-0.03em; line-height:1; color:#a8460a; margin:0;}
.db-team-box .team-2 .tm-rail{position:relative; z-index:1; overflow:hidden; padding:6px max(var(--tm-pad-x), (100vw - 1280px) / 2 + var(--tm-pad-x)) 4px;}
.db-team-box .team-2 .tm-track{display:flex; align-items:stretch; justify-content:flex-start; list-style:none; margin:0; padding:0; box-sizing:content-box;}
.db-team-box .team-2 .tm-card{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; flex:none; width:var(--tm-card-w); height:auto; margin-right:var(--tm-gap); border-radius:var(--tm-radius); background:#ffffff; overflow:hidden; box-shadow:0 2px 4px rgba(26,22,18,0.05), 0 16px 32px -22px rgba(26,22,18,0.28); transition:transform 0.35s cubic-bezier(0.22,0.61,0.36,1), box-shadow 0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-2 .tm-card:hover{transform:translateY(calc(5px * -1)); box-shadow:0 8px 14px rgba(26,22,18,0.07), 0 22px 42px -20px rgba(26,22,18,0.34);}
.db-team-box .team-2 .tm-card__visual{position:relative; overflow:hidden;}
.db-team-box .team-2 .tm-card__photo{display:block; width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; object-position:center 20%; background:#ece8e3; transition:transform 0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-2 .tm-card:hover .tm-card__photo{transform:scale(1.06);}
.db-team-box .team-2 .tm-card__team{position:absolute; top:12px; left:12px; display:inline-flex; align-items:center; height:26px; padding:0 11px; border-radius:999px; background:rgba(26,22,18,0.72); backdrop-filter:blur(3px); font-size:var(--font-11); font-weight:700; letter-spacing:0.06em; color:#ffffff;}
.db-team-box .team-2 .tm-card__body{position:relative; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; flex:1; padding:var(--tm-card-pad);}
.db-team-box .team-2 .tm-card__no{position:absolute; top:14px; right:16px; font-size:var(--tm-ghost); font-weight:800; line-height:1; letter-spacing:-0.05em; color:rgba(26,22,18,0.07); pointer-events:none; transition:color 0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-2 .tm-card:hover .tm-card__no{color:rgba(168,70,10,0.16);}
.db-team-box .team-2 .tm-card__name{font-size:var(--font-20); font-weight:800; letter-spacing:-0.02em; line-height:1.3; color:#1a1612; margin-bottom:4px;}
.db-team-box .team-2 .tm-card__en{font-size:var(--font-10); font-weight:600; letter-spacing:0.14em; color:#6e655e; margin-bottom:12px;}
.db-team-box .team-2 .tm-card__role{display:inline-flex; align-items:center; height:24px; padding:0 10px; margin-bottom:14px; border-radius:6px; background:rgba(168,70,10,0.09); font-size:var(--font-12); font-weight:700; color:#a8460a;}
.db-team-box .team-2 .tm-card__quote{width:100%; margin-top:auto; padding-top:14px; border-top:1px solid rgba(26,22,18,0.10); font-size:var(--font-13); line-height:1.7; color:#5a5148;}
.db-team-box .team-2 .tm-nav{position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:24px; width:100%; max-width:1280px; margin:22px auto 0; padding:0 var(--tm-pad-x);}
.db-team-box .team-2 .tm-nav__bar{position:relative; flex:1; min-width:0; height:4px; border-radius:999px; background:rgba(26,22,18,0.10);}
.db-team-box .team-2 .tm-nav__bar .swiper-scrollbar-drag{border-radius:999px; background:#a8460a; cursor:grab;}
.db-team-box .team-2 .tm-nav__btns{display:flex; align-items:center; justify-content:flex-end; gap:8px; flex:none;}
.db-team-box .team-2 .tm-nav__btn{display:flex; align-items:center; justify-content:center; width:40px; height:40px; padding:0; border:1px solid rgba(26,22,18,0.10); border-radius:50%; background:#ffffff; cursor:pointer; transition:background 0.35s cubic-bezier(0.22,0.61,0.36,1), border-color 0.35s cubic-bezier(0.22,0.61,0.36,1), opacity 0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-2 .tm-nav__btn:hover{border-color:#a8460a; background:rgba(168,70,10,0.06);}
.db-team-box .team-2 .tm-nav__btn.swiper-button-disabled{opacity:0.32; cursor:default;}
.db-team-box .team-2 .tm-nav__icon{width:8px; height:8px; border-top:1.6px solid #a8460a; border-right:1.6px solid #a8460a;}
.db-team-box .team-2 .tm-nav__btn--prev .tm-nav__icon{margin-left:2px; transform:rotate(-135deg);}
.db-team-box .team-2 .tm-nav__btn--next .tm-nav__icon{margin-right:2px; transform:rotate(45deg);}
.db-team-box .team-2 .tm-head__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-2 .tm-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-2 .tm-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-2 .tm-stat__key{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-2 .tm-stat__val{white-space:nowrap;}
.db-team-box .team-2 .tm-card__team{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-2 .tm-card__no{white-space:nowrap;}
.db-team-box .team-2 .tm-card__name{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-2 .tm-card__en{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%;}
.db-team-box .team-2 .tm-card__role{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-2 .tm-card__quote{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-2 .tm-head__line{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-2 .tm-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-team-box .team-2{--tm-block-pad:68px; --tm-gap:16px;}
}
@media (max-width:1100px){
.db-team-box .team-2{--tm-card-w:264px; --tm-card-pad:20px;}
}
@media (max-width:991px){
.db-team-box .team-2{--tm-block-pad:60px; --tm-sec-gap:30px;}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-2{--tm-pad-x:20px; --tm-block-pad:52px; --tm-card-w:248px; --tm-stat-pad:16px; --tm-stats-w:100%;}
.db-team-box .team-2 .tm-head{flex-direction:column; align-items:stretch; gap:24px;}
.db-team-box .team-2 .tm-stat{align-items:flex-start;}
}
@media (max-width:480px){
.db-team-box .team-2{--tm-pad-x:16px; --tm-block-pad:44px; --tm-card-w:232px; --tm-card-pad:18px; --tm-radius:12px; --tm-ghost:var(--font-26); --tm-stat-pad:13px;}
.db-team-box .team-2 .tm-stat__val{font-size:var(--font-22);}
}
@media (max-width:320px){
/* db-team-box */
.db-team-box .team-2{--tm-pad-x:12px; --tm-card-w:216px; --tm-stat-pad:10px;}
.db-team-box .team-2 .tm-stat__key{font-size:var(--font-11);}
.db-team-box .team-2 .tm-stat__val{font-size:var(--font-20);}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-2 .tm-card, .db-team-box .team-2 .tm-card__photo, .db-team-box .team-2 .tm-card__no{transition-duration:0.01ms;}
.db-team-box .team-2 .tm-card:hover{transform:none;}
.db-team-box .team-2 .tm-card:hover .tm-card__photo{transform:none;}
.db-team-box .team-2 .tm-nav__btn{transition-duration:0.01ms;}
}
/* team-3 */
.db-team-box .team-3{--tm-hero-pad:72px; --tm-main-pad:76px; --tm-pad-x:24px; --tm-hero-photo:270px; --tm-hero-gap:48px; --tm-cols:2; --tm-radius:12px; --tm-cut:24px; --tm-thumb:78px; --tm-card-pad:26px; --tm-ghost:var(--font-36); --tm-quote:var(--font-60); --tm-day:24px; --tm-stat-pad:24px; --tm-stats-w:360px; --tm-sec-gap:46px;}
/* db-team-box */
.db-team-box .team-3.team-3{background-color:#ffffff;}
.db-team-box .team-3 .container{width:100%; max-width:1080px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-3 .tm-hero{position:relative; padding:var(--tm-hero-pad) 0; background:#0b4448; background-image:radial-gradient(ellipse 70% 90% at 82% 0%, rgba(255,255,255,0.07), transparent);}
.db-team-box .team-3 .tm-hero__inner{display:grid; grid-template-columns:var(--tm-hero-photo) 1fr; align-items:center; justify-content:start; column-gap:var(--tm-hero-gap);}
.db-team-box .team-3 .tm-hero__visual{position:relative; min-width:0; border-radius:var(--tm-radius); overflow:hidden; clip-path:polygon(0 0, calc(100% - var(--tm-cut)) 0, 100% var(--tm-cut), 100% 100%, 0 100%); box-shadow:0 20px 44px -22px rgba(0,0,0,0.5);}
.db-team-box .team-3 .tm-hero__photo{display:block; width:100%; height:auto; aspect-ratio:3/4; object-fit:cover; object-position:center 16%; background:#0f3a3d; transition:transform 0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-3 .tm-hero__visual:hover .tm-hero__photo{transform:scale(1.05);}
.db-team-box .team-3 .tm-hero__body{min-width:0;}
.db-team-box .team-3 .tm-hero__label{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-11); font-weight:700; letter-spacing:0.28em; color:#a9cbcd; margin-bottom:18px;}
.db-team-box .team-3 .tm-hero__label::before{content:""; width:26px; height:1px; background:#a9cbcd;}
.db-team-box .team-3 .tm-hero__quote{position:relative; font-size:var(--font-28); font-weight:700; letter-spacing:-0.025em; line-height:1.5; color:#ffffff; padding-top:26px; margin-bottom:26px;}
.db-team-box .team-3 .tm-hero__quote::before{position:absolute; top:-14px; left:0; content:"\201C"; font-family:Georgia, 'Times New Roman', serif; font-size:var(--tm-quote); font-weight:700; line-height:1; color:rgba(255,255,255,0.22);}
.db-team-box .team-3 .tm-hero__line{display:block;}
.db-team-box .team-3 .tm-hero__meta{display:flex; align-items:baseline; justify-content:flex-start; flex-wrap:wrap; gap:0 14px; padding-top:22px; margin-bottom:20px; border-top:1px solid rgba(255,255,255,0.16);}
.db-team-box .team-3 .tm-hero__position{font-size:var(--font-13); font-weight:600; color:#a9cbcd;}
.db-team-box .team-3 .tm-hero__name{font-size:var(--font-26); font-weight:800; letter-spacing:-0.02em; color:#ffffff;}
.db-team-box .team-3 .tm-hero__en{font-size:var(--font-11); font-weight:600; letter-spacing:0.16em; color:#a9cbcd;}
.db-team-box .team-3 .tm-hero__careers{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:8px; list-style:none; margin:0; padding:0;}
.db-team-box .team-3 .tm-hero__career{display:inline-flex; align-items:center; height:28px; padding:0 13px; border:1px solid rgba(255,255,255,0.16); border-radius:999px; font-size:var(--font-12); color:#d9e8e9;}
.db-team-box .team-3 .tm-main{padding:var(--tm-main-pad) 0;}
.db-team-box .team-3 .tm-main__inner{width:100%; max-width:1080px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-3 .tm-intro{margin-bottom:var(--tm-sec-gap); text-align:center;}
.db-team-box .team-3 .tm-intro__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.2em; color:#0d6e73; margin-bottom:14px;}
.db-team-box .team-3 .tm-intro__title{font-size:var(--font-30); font-weight:800; letter-spacing:-0.03em; line-height:1.45; color:#0f1c1d; margin-bottom:26px;}
.db-team-box .team-3 .tm-intro__line{display:block;}
.db-team-box .team-3 .tm-stats{display:flex; flex-wrap:nowrap; align-items:stretch; justify-content:flex-start; gap:0; width:var(--tm-stats-w); margin:0 auto; padding-top:24px; border-top:1px solid rgba(15,28,29,0.10);}
.db-team-box .team-3 .tm-stat{display:flex; flex-direction:column-reverse; align-items:center; justify-content:center; gap:5px; flex:1 1 0; box-sizing:border-box; min-width:0; padding:0 var(--tm-stat-pad); border-left:1px solid rgba(15,28,29,0.10);}
.db-team-box .team-3 .tm-stat:first-child{border-left-color:transparent;}
.db-team-box .team-3 .tm-stat__key{font-size:var(--font-12); color:#5c6a69;}
.db-team-box .team-3 .tm-stat__val{font-size:var(--font-26); font-weight:800; letter-spacing:-0.03em; line-height:1; color:#0d6e73; margin:0;}
.db-team-box .team-3 .tm-grid{display:grid; grid-template-columns:repeat(var(--tm-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:20px; row-gap:20px; list-style:none; margin:0; padding:0;}
.db-team-box .team-3 .tm-card{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0; padding:var(--tm-card-pad); border:1px solid rgba(15,28,29,0.10); border-radius:var(--tm-radius); background:#ffffff; overflow:hidden; transition:transform 0.32s cubic-bezier(0.22,0.61,0.36,1), box-shadow 0.32s cubic-bezier(0.22,0.61,0.36,1), border-color 0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-3 .tm-card:hover{transform:translateY(calc(4px * -1)); border-color:rgba(13,110,115,0.34); box-shadow:0 14px 30px -18px rgba(15,28,29,0.28);}
.db-team-box .team-3 .tm-card::before{position:absolute; top:0; left:0; right:0; content:""; height:3px; background:#0d6e73; opacity:0; transition:opacity 0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-3 .tm-card:hover::before{opacity:1;}
.db-team-box .team-3 .tm-card__head{display:flex; align-items:center; justify-content:flex-start; gap:16px; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid rgba(15,28,29,0.10);}
.db-team-box .team-3 .tm-card__visual{flex:none; width:var(--tm-thumb); height:var(--tm-thumb); border-radius:50%; overflow:hidden;}
.db-team-box .team-3 .tm-card__photo{display:block; width:100%; height:100%; object-fit:cover; object-position:center 16%; background:#e4eeed; transition:transform 0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-3 .tm-card:hover .tm-card__photo{transform:scale(1.05);}
.db-team-box .team-3 .tm-card__title{flex:1; min-width:0;}
.db-team-box .team-3 .tm-card__dept{display:inline-flex; align-items:center; height:24px; padding:0 11px; margin-bottom:8px; border-radius:6px; background:rgba(13,110,115,0.08); font-size:var(--font-11); font-weight:700; color:#0b4448;}
.db-team-box .team-3 .tm-card__name{display:flex; align-items:baseline; justify-content:flex-start; gap:7px; margin-bottom:4px;}
.db-team-box .team-3 .tm-card__nametext{font-size:var(--font-20); font-weight:800; letter-spacing:-0.02em; color:#0f1c1d;}
.db-team-box .team-3 .tm-card__position{font-size:var(--font-12); color:#5c6a69;}
.db-team-box .team-3 .tm-card__en{font-size:var(--font-10); font-weight:600; letter-spacing:0.14em; color:#5c6a69;}
.db-team-box .team-3 .tm-card__no{position:absolute; top:14px; right:16px; font-size:var(--tm-ghost); font-weight:800; line-height:1; letter-spacing:-0.05em; color:rgba(15,28,29,0.05); pointer-events:none; transition:color 0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-3 .tm-card:hover .tm-card__no{color:rgba(13,110,115,0.13);}
.db-team-box .team-3 .tm-careers{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:7px; list-style:none; margin:0 0 auto; padding:0;}
.db-team-box .team-3 .tm-career{position:relative; padding-left:13px; font-size:var(--font-13); line-height:1.6; color:#3a4a4b;}
.db-team-box .team-3 .tm-career::before{position:absolute; top:0.62em; left:0; content:""; width:4px; height:4px; border-radius:50%; background:#0d6e73;}
.db-team-box .team-3 .tm-hours{display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; margin-top:18px; padding-top:16px; border-top:1px solid rgba(15,28,29,0.10);}
.db-team-box .team-3 .tm-days{display:flex; align-items:center; justify-content:flex-start; gap:4px; list-style:none; margin:0; padding:0;}
.db-team-box .team-3 .tm-day{display:flex; align-items:center; justify-content:center; width:var(--tm-day); height:var(--tm-day); border-radius:50%; background:rgba(15,28,29,0.07); font-size:var(--font-11); font-weight:700; color:#5c6a69;}
.db-team-box .team-3 .tm-day.is-on{background:#0d6e73; color:#ffffff;}
.db-team-box .team-3 .tm-hours__time{font-size:var(--font-12); font-weight:600; letter-spacing:0.02em; color:#3a4a4b;}
.db-team-box .team-3 .tm-note{display:flex; align-items:center; justify-content:center; gap:9px; margin:var(--tm-sec-gap) auto 0; padding:12px 20px; border-radius:999px; background:rgba(13,110,115,0.07);}
.db-team-box .team-3 .tm-note__mark{position:relative; flex:none; width:11px; height:11px;}
.db-team-box .team-3 .tm-note__mark::before, .db-team-box .team-3 .tm-note__mark::after{position:absolute; top:50%; left:50%; content:""; background:#0d6e73; transform:translate(-50%, -50%);}
.db-team-box .team-3 .tm-note__mark::before{width:11px; height:3px; border-radius:1px;}
.db-team-box .team-3 .tm-note__mark::after{width:3px; height:11px; border-radius:1px;}
.db-team-box .team-3 .tm-note__text{font-size:var(--font-12); line-height:1.6; color:#3a4a4b;}
.db-team-box .team-3 .tm-hero__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-hero__line{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-3 .tm-hero__position{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-hero__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-hero__en{white-space:nowrap;}
.db-team-box .team-3 .tm-hero__career{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-intro__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-intro__line{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-3 .tm-stat__key{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-stat__val{white-space:nowrap;}
.db-team-box .team-3 .tm-card__dept{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-card__nametext{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-card__position{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-3 .tm-card__en{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.db-team-box .team-3 .tm-card__no{white-space:nowrap;}
.db-team-box .team-3 .tm-career{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-3 .tm-day{white-space:nowrap;}
.db-team-box .team-3 .tm-hours__time{white-space:nowrap;}
.db-team-box .team-3 .tm-note__text{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-team-box .team-3{--tm-hero-pad:64px; --tm-main-pad:68px; --tm-hero-gap:40px;}
}
@media (max-width:1100px){
.db-team-box .team-3{--tm-hero-photo:240px; --tm-card-pad:22px; --tm-quote:var(--font-50);}
}
@media (max-width:991px){
.db-team-box .team-3{--tm-hero-pad:56px; --tm-main-pad:60px; --tm-hero-photo:210px; --tm-hero-gap:32px; --tm-sec-gap:38px;}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-3{--tm-cols:1; --tm-pad-x:20px; --tm-hero-pad:48px; --tm-main-pad:52px; --tm-cut:18px; --tm-thumb:70px;}
.db-team-box .team-3 .tm-hero__inner{grid-template-columns:1fr; row-gap:28px;}
.db-team-box .team-3 .tm-hero__visual{max-width:260px;}
}
@media (max-width:480px){
.db-team-box .team-3{--tm-pad-x:16px; --tm-hero-pad:40px; --tm-main-pad:44px; --tm-card-pad:18px; --tm-cut:0px; --tm-radius:10px; --tm-quote:var(--font-40); --tm-ghost:var(--font-30); --tm-thumb:62px; --tm-day:22px; --tm-stat-pad:14px; --tm-stats-w:100%;}
/* db-team-box */
.db-team-box .team-3 .tm-hero__meta{flex-direction:column; align-items:flex-start; gap:6px;}
.db-team-box .team-3 .tm-hero__position, .db-team-box .team-3 .tm-hero__name, .db-team-box .team-3 .tm-hero__en{width:100%;}
.db-team-box .team-3 .tm-hero__name{font-size:var(--font-24);}
.db-team-box .team-3 .tm-hero__visual{max-width:220px;}
.db-team-box .team-3 .tm-stat__val{font-size:var(--font-22);}
}
@media (max-width:320px){
.db-team-box .team-3{--tm-pad-x:12px; --tm-card-pad:15px; --tm-day:20px; --tm-stat-pad:10px;}
.db-team-box .team-3 .tm-hero__name{font-size:var(--font-22);}
.db-team-box .team-3 .tm-hours{justify-content:flex-start;}
.db-team-box .team-3 .tm-stat__key{font-size:var(--font-11);}
.db-team-box .team-3 .tm-stat__val{font-size:var(--font-20);}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-3 .tm-card, .db-team-box .team-3 .tm-card__photo, .db-team-box .team-3 .tm-card__no, .db-team-box .team-3 .tm-hero__photo, .db-team-box .team-3 .tm-card::before{transition-duration:0.01ms;}
.db-team-box .team-3 .tm-card:hover{transform:none;}
.db-team-box .team-3 .tm-card:hover .tm-card__photo{transform:none;}
.db-team-box .team-3 .tm-hero__visual:hover .tm-hero__photo{transform:none;}
}
/* team-4 */
.db-team-box .team-4{--tm-block-pad:80px; --tm-pad-x:24px; --tm-cols:12; --tm-gap:18px; --tm-radius:14px; --tm-cut:24px; --tm-ratio:1/1; --tm-pad:22px; --tm-pad-lg:30px; --tm-ghost:var(--font-60); --tm-ghost-lg:var(--font-60); --tm-no-clear:34px; --tm-sec-gap:42px;}
/* db-team-box */
.db-team-box .team-4.team-4{padding:var(--tm-block-pad) 0; background-color:#f4f1f2; background-image:linear-gradient(160deg, #2b0a1c 0 25%, #f4f1f2 25% 100%);}
.db-team-box .team-4 .container{width:100%; max-width:1280px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-4 .tm-head{margin-bottom:var(--tm-sec-gap);}
.db-team-box .team-4 .tm-sign{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:10px 16px;}
.db-team-box .team-4 .tm-sign__dash{flex:none; width:34px; height:2px; background:#e9a8c8;}
.db-team-box .team-4 .tm-sign__text{font-size:var(--font-20); font-weight:800; letter-spacing:-0.02em; color:#ffffff;}
.db-team-box .team-4 .tm-sign__caption{font-size:var(--font-14); color:#c9a3b5;}
.db-team-box .team-4 .tm-mosaic{display:grid; grid-template-columns:repeat(var(--tm-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--tm-gap); row-gap:var(--tm-gap); list-style:none; margin:0; padding:0;}
.db-team-box .team-4 .tm-tile{position:relative; display:flex; min-width:0; filter:drop-shadow(0 2px 3px rgba(26,16,22,0.07)) drop-shadow(0 10px 18px rgba(26,16,22,0.10)); transition:transform 0.34s cubic-bezier(0.22,0.61,0.36,1), filter 0.34s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-4 .tm-tile:hover{transform:translateY(calc(5px * -1)); filter:drop-shadow(0 4px 6px rgba(26,16,22,0.09)) drop-shadow(0 16px 28px rgba(168,35,107,0.22));}
.db-team-box .team-4 .tm-tile__in{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; flex:1; min-width:0; border-radius:var(--tm-radius); background:#ffffff; overflow:hidden; clip-path:polygon(0 0, calc(100% - var(--tm-cut)) 0, 100% var(--tm-cut), 100% 100%, 0 100%);}
.db-team-box .team-4 .tm-tile--lg{grid-column:span 6;}
.db-team-box .team-4 .tm-tile--md{grid-column:span 4;}
.db-team-box .team-4 .tm-tile--sm{grid-column:span 3;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__in{flex-direction:row; align-items:stretch;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__visual{flex:0 0 46%;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__body{flex:1; justify-content:center; padding:var(--tm-pad-lg);}
.db-team-box .team-4 .tm-tile__visual{position:relative; overflow:hidden;}
.db-team-box .team-4 .tm-tile__photo{display:block; width:100%; height:100%; aspect-ratio:var(--tm-ratio); object-fit:cover; object-position:center 16%; background:#f1e6ec; transition:transform 0.34s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-4 .tm-tile--lg .tm-tile__photo{aspect-ratio:auto; min-height:100%;}
.db-team-box .team-4 .tm-tile:hover .tm-tile__photo{transform:scale(1.07);}
.db-team-box .team-4 .tm-tile__field{position:absolute; top:12px; left:12px; display:inline-flex; align-items:center; height:25px; padding:0 11px; border-radius:999px; background:rgba(26,16,22,0.74); backdrop-filter:blur(3px); font-size:var(--font-11); font-weight:700; letter-spacing:0.04em; color:#ffffff;}
.db-team-box .team-4 .tm-tile__body{position:relative; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; flex:1; min-width:0; padding:var(--tm-pad);}
.db-team-box .team-4 .tm-tile__no{position:absolute; top:10px; right:14px; font-size:var(--tm-ghost); font-weight:900; line-height:1.14; letter-spacing:-0.06em; background-image:linear-gradient(150deg, #d94f92 0%, #6d1345 100%); -webkit-background-clip:text; background-clip:text; color:transparent; pointer-events:none; transition:opacity 0.34s cubic-bezier(0.22,0.61,0.36,1), transform 0.34s cubic-bezier(0.22,0.61,0.36,1); opacity:0.30; transform-origin:right top;}
.db-team-box .team-4 .tm-tile:hover .tm-tile__no{opacity:0.55; transform:scale(1.06);}
.db-team-box .team-4 .tm-tile__body{padding-right:calc(var(--tm-pad) + var(--tm-no-clear));}
.db-team-box .team-4 .tm-tile__role{display:inline-flex; align-items:center; height:24px; padding:0 10px; margin-bottom:10px; border-radius:6px; background:rgba(168,35,107,0.08); font-size:var(--font-11); font-weight:700; color:#6d1345;}
.db-team-box .team-4 .tm-tile__name{font-size:var(--font-19); font-weight:800; letter-spacing:-0.02em; line-height:1.3; color:#1a1016; margin-bottom:4px;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__name{font-size:var(--font-26);}
.db-team-box .team-4 .tm-tile--lg .tm-tile__no{font-size:var(--tm-ghost-lg);}
.db-team-box .team-4 .tm-tile__en{font-size:var(--font-10); font-weight:600; letter-spacing:0.14em; color:#6b5a63;}
.db-team-box .team-4 .tm-tile__quote{display:none; width:100%; margin-top:16px; padding-top:16px; border-top:1px solid rgba(26,16,22,0.10); font-size:var(--font-14); line-height:1.75; color:#4a3a42;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__quote{display:block;}
.db-team-box .team-4 .tm-sign__text{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-4 .tm-sign__caption{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-4 .tm-tile__field{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-4 .tm-tile__no{white-space:nowrap;}
.db-team-box .team-4 .tm-tile__role{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-4 .tm-tile__name{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-4 .tm-tile__en{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%;}
.db-team-box .team-4 .tm-tile__quote{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-team-box .team-4{--tm-gap:16px; --tm-block-pad:72px; --tm-ghost:var(--font-50); --tm-ghost-lg:var(--font-60);}
}
@media (max-width:1100px){
.db-team-box .team-4{--tm-pad:20px; --tm-pad-lg:26px; --tm-ghost:var(--font-46); --tm-ghost-lg:var(--font-50);}
}
@media (max-width:991px){
/* db-team-box */
.db-team-box .team-4{--tm-cols:6; --tm-block-pad:64px; --tm-sec-gap:34px;}
.db-team-box .team-4 .tm-tile--lg{grid-column:span 6;}
.db-team-box .team-4 .tm-tile--md{grid-column:span 2;}
.db-team-box .team-4 .tm-tile--sm{grid-column:span 3;}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-4{--tm-cols:1; --tm-pad-x:20px; --tm-block-pad:52px; --tm-cut:18px;}
.db-team-box .team-4 .tm-tile--lg, .db-team-box .team-4 .tm-tile--md, .db-team-box .team-4 .tm-tile--sm{grid-column:span 1;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__in{flex-direction:column;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__visual{flex:none;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__photo{aspect-ratio:4/3; min-height:0;}
.db-team-box .team-4 .tm-tile--lg .tm-tile__body{justify-content:flex-start; padding:var(--tm-pad);}
}
@media (max-width:480px){
.db-team-box .team-4{--tm-pad-x:16px; --tm-block-pad:44px; --tm-pad:18px; --tm-cut:0px; --tm-radius:12px; --tm-gap:14px; --tm-ghost:var(--font-40); --tm-ghost-lg:var(--font-46); --tm-no-clear:24px; --tm-ratio:4/3;}
}
@media (max-width:320px){
.db-team-box .team-4{--tm-pad-x:12px; --tm-pad:15px;}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-4 .tm-tile, .db-team-box .team-4 .tm-tile__photo, .db-team-box .team-4 .tm-tile__no{transition-duration:0.01ms;}
.db-team-box .team-4 .tm-tile:hover .tm-tile__no{transform:none;}
.db-team-box .team-4 .tm-tile:hover{transform:none;}
.db-team-box .team-4 .tm-tile:hover .tm-tile__photo{transform:none;}
}
/* team-5 */
.db-team-box .team-5{--tm-block-pad:80px; --tm-pad-x:24px; --tm-cols:4; --tm-gap:14px; --tm-ratio:3/4; --tm-cap-pad:14px; --tm-panel-pad:32px; --tm-panel-photo:34%; --tm-sec-gap:40px;}
/* db-team-box */
.db-team-box .team-5.team-5{position:relative; padding:var(--tm-block-pad) 0; background-color:#eef5f0; background-image:linear-gradient(180deg, #14201a 0 52%, transparent 52% 100%);}
.db-team-box .team-5.team-5::before{position:absolute; top:0; left:0; right:0; height:52%; content:""; background:radial-gradient(ellipse 60% 80% at 78% 0%, rgba(255,255,255,0.06), transparent); pointer-events:none;}
.db-team-box .team-5 .container{position:relative; z-index:1;}
.db-team-box .team-5 .container{width:100%; max-width:1020px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-5 .tm-head{margin-bottom:var(--tm-sec-gap);}
.db-team-box .team-5 .tm-head__label{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-12); font-weight:700; letter-spacing:0.28em; color:#7fc79c; margin-bottom:14px;}
.db-team-box .team-5 .tm-head__label::before{content:""; width:24px; height:2px; background:#7fc79c;}
.db-team-box .team-5 .tm-head__title{font-size:var(--font-36); font-weight:800; letter-spacing:-0.03em; line-height:1.24; color:#ffffff; margin-bottom:14px;}
.db-team-box .team-5 .tm-head__lead{font-size:var(--font-15); line-height:1.85; color:#b3c9bc;}
.db-team-box .team-5 .tm-head__sentence{display:block;}
.db-team-box .team-5 .tm-grid{display:grid; grid-template-columns:repeat(var(--tm-cols), minmax(0, 1fr)); align-items:start; justify-content:start; column-gap:var(--tm-gap); row-gap:var(--tm-gap); list-style:none; margin:0; padding:0;}
.db-team-box .team-5 .tm-item{min-width:0;}
.db-team-box .team-5 .tm-item.is-open{grid-column:1 / -1;}
.db-team-box .team-5 .tm-card{position:relative; display:block; width:100%; padding:0; border:0; border-radius:4px; background:#1d2721; cursor:pointer; overflow:hidden; transition:background 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-5 .tm-card:hover, .db-team-box .team-5 .tm-card:focus-visible{background:#1f6b3f;}
.db-team-box .team-5 .tm-item.is-open .tm-card{display:none;}
.db-team-box .team-5 .tm-card__visual{display:block; overflow:hidden;}
.db-team-box .team-5 .tm-card__photo{display:block; width:100%; height:auto; aspect-ratio:var(--tm-ratio); object-fit:cover; object-position:center 16%; background:#e7eeea; filter:grayscale(1); transition:filter 0.3s cubic-bezier(0.22,0.61,0.36,1), transform 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-5 .tm-card:hover .tm-card__photo, .db-team-box .team-5 .tm-card:focus-visible .tm-card__photo{filter:grayscale(0); transform:scale(1.03);}
.db-team-box .team-5 .tm-card__body{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:3px; padding:var(--tm-cap-pad); text-align:left;}
.db-team-box .team-5 .tm-card__name{font-size:var(--font-14); font-weight:700; letter-spacing:-0.01em; color:#ffffff;}
.db-team-box .team-5 .tm-card__subject{font-size:var(--font-11); color:#d9e5de;}
.db-team-box .team-5 .tm-card__mark{position:absolute; right:var(--tm-cap-pad); bottom:var(--tm-cap-pad); width:12px; height:12px; opacity:0.55; transition:opacity 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-5 .tm-card__mark::before, .db-team-box .team-5 .tm-card__mark::after{position:absolute; top:50%; left:50%; content:""; background:#ffffff; transform:translate(-50%, -50%);}
.db-team-box .team-5 .tm-card__mark::before{width:12px; height:2px;}
.db-team-box .team-5 .tm-card__mark::after{width:2px; height:12px;}
.db-team-box .team-5 .tm-card:hover .tm-card__mark{opacity:1;}
.db-team-box .team-5 .tm-panel{position:relative; display:grid; grid-template-columns:var(--tm-panel-photo) 1fr; align-items:center; justify-content:start; column-gap:var(--tm-panel-pad); padding:var(--tm-panel-pad); border-radius:4px; background:#ffffff; box-shadow:0 2px 4px rgba(17,26,21,0.04), 0 18px 36px -24px rgba(17,26,21,0.24);}
.db-team-box .team-5 .tm-panel[hidden]{display:none;}
.db-team-box .team-5 .tm-panel__visual{min-width:0; border-radius:4px; overflow:hidden;}
.db-team-box .team-5 .tm-panel__photo{display:block; width:100%; height:auto; aspect-ratio:var(--tm-ratio); object-fit:cover; object-position:center 16%; background:#e7eeea;}
.db-team-box .team-5 .tm-panel__body{min-width:0;}
.db-team-box .team-5 .tm-panel__field{display:inline-flex; align-items:center; height:25px; padding:0 11px; margin-bottom:12px; border-radius:999px; background:rgba(31,107,63,0.09); font-size:var(--font-11); font-weight:700; letter-spacing:0.04em; color:#14472a;}
.db-team-box .team-5 .tm-panel__name{font-size:var(--font-30); font-weight:800; letter-spacing:-0.03em; line-height:1.2; color:#111a15; margin-bottom:5px;}
.db-team-box .team-5 .tm-panel__en{font-size:var(--font-11); font-weight:600; letter-spacing:0.16em; color:#5d6b64; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid rgba(17,26,21,0.10);}
.db-team-box .team-5 .tm-panel__intro{font-size:var(--font-15); line-height:1.85; color:#3a473f; margin-bottom:18px;}
.db-team-box .team-5 .tm-careers{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:8px; list-style:none; margin:0; padding:0;}
.db-team-box .team-5 .tm-career{display:inline-flex; align-items:center; height:28px; padding:0 13px; border:1px solid rgba(17,26,21,0.10); border-radius:999px; font-size:var(--font-12); color:#3a473f;}
.db-team-box .team-5 .tm-close{position:absolute; right:var(--tm-panel-pad); bottom:var(--tm-panel-pad); display:flex; align-items:center; gap:9px; padding:0; border:0; background:none; cursor:pointer;}
.db-team-box .team-5 .tm-close__text{font-size:var(--font-11); font-weight:700; letter-spacing:0.18em; color:#5d6b64; transition:color 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-5 .tm-close:hover .tm-close__text{color:#1f6b3f;}
.db-team-box .team-5 .tm-close__mark{position:relative; width:12px; height:12px;}
.db-team-box .team-5 .tm-close__mark::before, .db-team-box .team-5 .tm-close__mark::after{position:absolute; top:50%; left:50%; content:""; width:13px; height:2px; background:#5d6b64; transition:background 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-5 .tm-close__mark::before{transform:translate(-50%, -50%) rotate(45deg);}
.db-team-box .team-5 .tm-close__mark::after{transform:translate(-50%, -50%) rotate(-45deg);}
.db-team-box .team-5 .tm-close:hover .tm-close__mark::before, .db-team-box .team-5 .tm-close:hover .tm-close__mark::after{background:#1f6b3f;}
.db-team-box .team-5 .tm-head__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-5 .tm-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-5 .tm-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-5 .tm-card__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-5 .tm-card__subject{word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%;}
.db-team-box .team-5 .tm-panel__field{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-5 .tm-panel__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-5 .tm-panel__en{white-space:nowrap;}
.db-team-box .team-5 .tm-panel__intro{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-5 .tm-career{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-5 .tm-close__text{white-space:nowrap;}
@media (max-width:1300px){
.db-team-box .team-5{--tm-block-pad:72px;}
}
@media (max-width:1100px){
.db-team-box .team-5{--tm-panel-pad:28px; --tm-panel-photo:32%;}
}
@media (max-width:991px){
.db-team-box .team-5{--tm-cols:3; --tm-block-pad:64px; --tm-sec-gap:32px;}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-5{--tm-cols:2; --tm-pad-x:20px; --tm-block-pad:52px; --tm-panel-pad:22px; --tm-panel-photo:100%;}
.db-team-box .team-5 .tm-panel{grid-template-columns:1fr; row-gap:20px;}
.db-team-box .team-5 .tm-panel__visual{max-width:220px;}
.db-team-box .team-5 .tm-close{position:static; justify-content:flex-start; margin-top:18px;}
}
@media (max-width:480px){
.db-team-box .team-5{--tm-pad-x:16px; --tm-block-pad:44px; --tm-cap-pad:12px; --tm-panel-pad:18px; --tm-gap:12px;}
}
@media (max-width:320px){
/* db-team-box */
.db-team-box .team-5{--tm-cols:1; --tm-pad-x:12px; --tm-ratio:4/3;}
.db-team-box .team-5 .tm-panel__visual{max-width:none;}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-5 .tm-card, .db-team-box .team-5 .tm-card__photo, .db-team-box .team-5 .tm-card__mark, .db-team-box .team-5 .tm-close__text, .db-team-box .team-5 .tm-close__mark::before, .db-team-box .team-5 .tm-close__mark::after{transition-duration:0.01ms;}
.db-team-box .team-5 .tm-card:hover .tm-card__photo, .db-team-box .team-5 .tm-card:focus-visible .tm-card__photo{transform:none;}
}
/* team-6 */
.db-team-box .team-6{--tm-block-pad:110px; --tm-pad-x:24px; --tm-bar-pad:30px 0 34px; --tm-bar-gap:24px; --tm-seal-size:34px; --tm-seal-mark:11px; --tm-seal-out:-17px; --tm-panel-pad:34px 0 56px; --tm-panel-photo:296px; --tm-panel-gap:56px; --tm-veil-h:34%; --tm-veil:rgba(13,12,11,0.62); --tm-sec-gap:72px;}
/* db-team-box */
.db-team-box .team-6, .db-team-box .team-6 *, .db-team-box .team-6 *::before, .db-team-box .team-6 *::after{box-sizing:border-box;}
.db-team-box .team-6.tm-root{padding:var(--tm-block-pad) 0; background-color:#0d0c0b; background-image:linear-gradient(180deg, #26231f 0%, #171614 46%, #0d0c0b 100%);}
.db-team-box .team-6 .container{width:100%; max-width:940px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-6 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-team-box .team-6 .tm-head{margin-bottom:var(--tm-sec-gap);}
.db-team-box .team-6 .tm-head__label{font-size:var(--font-12); font-weight:600; letter-spacing:0.34em; color:#a9a199; margin-bottom:18px;}
.db-team-box .team-6 .tm-head__title{font-family:'Noto Serif KR', serif; font-size:var(--font-38); font-weight:500; line-height:1.44; letter-spacing:-0.01em; color:#f4f1ec; margin-bottom:18px;}
.db-team-box .team-6 .tm-head__lead{font-size:var(--font-16); line-height:1.85; color:#a9a199; max-width:560px;}
.db-team-box .team-6 .tm-head__sentence{display:block;}
.db-team-box .team-6 .tm-grid{display:grid; grid-template-columns:repeat(1, minmax(0, 1fr)); align-items:start; justify-content:start; column-gap:0px; row-gap:0px; list-style:none; margin:0; padding:0;}
.db-team-box .team-6 .tm-item{min-width:0;}
.db-team-box .team-6 .tm-bar{position:relative; display:flex; align-items:baseline; justify-content:flex-start; gap:var(--tm-bar-gap); width:100%; padding:var(--tm-bar-pad); border:0; border-bottom:1px dotted rgba(244,241,236,0.30); border-radius:0; background:none; text-align:left; cursor:pointer; transition:border-bottom-color 0.28s ease;}
.db-team-box .team-6 .tm-bar__name{flex:0 0 auto; font-family:'Noto Serif KR', serif; font-size:var(--font-22); font-weight:500; line-height:1.4; color:#f4f1ec; transition:font-size 0.55s cubic-bezier(0.22,0.61,0.36,1), transform 0.28s ease;}
.db-team-box .team-6 .tm-bar__leader{flex:1 1 0; min-width:20px; height:0; align-self:center; border-bottom:1px dotted rgba(244,241,236,0.30); transition:border-bottom-color 0.28s ease;}
.db-team-box .team-6 .tm-bar__position{flex:0 0 auto; font-size:var(--font-13); letter-spacing:0.16em; line-height:1.6; color:#a9a199;}
.db-team-box .team-6 .tm-bar:hover, .db-team-box .team-6 .tm-bar:focus-visible{border-bottom-color:rgba(244,241,236,0.72);}
.db-team-box .team-6 .tm-bar:hover .tm-bar__leader, .db-team-box .team-6 .tm-bar:focus-visible .tm-bar__leader{border-bottom-color:rgba(244,241,236,0.72);}
.db-team-box .team-6 .tm-bar:hover .tm-bar__name{transform:translateX(6px);}
.db-team-box .team-6 .tm-bar:focus-visible{outline:2px solid #f4f1ec; outline-offset:4px;}
.db-team-box .team-6 .tm-item.is-open .tm-bar__name{font-size:var(--font-34);}
.db-team-box .team-6 .tm-bar__seal{position:absolute; right:var(--tm-seal-out); bottom:0; width:var(--tm-seal-size); height:var(--tm-seal-size); margin-bottom:calc(var(--tm-seal-size) / -2); border:1px solid rgba(244,241,236,0.40); border-radius:50%; background:#171614; transition:transform 0.28s ease, border-color 0.28s ease, background 0.28s ease;}
.db-team-box .team-6 .tm-bar__seal::before, .db-team-box .team-6 .tm-bar__seal::after{position:absolute; top:50%; left:50%; content:""; width:var(--tm-seal-mark); height:1px; background:#f4f1ec; transform:translate(-50%, -50%); transition:transform 0.55s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-6 .tm-bar__seal::after{transform:translate(-50%, -50%) rotate(90deg);}
.db-team-box .team-6 .tm-bar:hover .tm-bar__seal{transform:scale(1.14); border-color:rgba(244,241,236,0.72);}
.db-team-box .team-6 .tm-item.is-open .tm-bar__seal{background:#332f2a;}
.db-team-box .team-6 .tm-item.is-open .tm-bar__seal::after{transform:translate(-50%, -50%) rotate(0deg);}
.db-team-box .team-6 .tm-fold{display:grid; grid-template-rows:0fr; transition:grid-template-rows 0.55s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-6 .tm-fold__inner{min-height:0; overflow:hidden;}
.db-team-box .team-6 .tm-item.is-open .tm-fold{grid-template-rows:1fr;}
.db-team-box .team-6 .tm-panel{display:grid; grid-template-columns:var(--tm-panel-photo) minmax(0, 1fr); align-items:start; justify-content:start; column-gap:var(--tm-panel-gap); row-gap:32px; padding:var(--tm-panel-pad);}
.db-team-box .team-6 .tm-panel__visual{position:relative; min-width:0; max-width:100%; overflow:hidden; border-radius:50% 50% 3px 3px / 36% 36% 3px 3px; background:#211f1c;}
.db-team-box .team-6 .tm-panel__visual::after{position:absolute; right:0; bottom:0; left:0; height:var(--tm-veil-h); content:""; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, var(--tm-veil) 100%); pointer-events:none;}
.db-team-box .team-6 .tm-panel__photo{display:block; width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; object-position:center 12%; background:#211f1c;}
.db-team-box .team-6 .tm-panel__body{min-width:0;}
.db-team-box .team-6 .tm-panel__en{font-size:var(--font-11); font-weight:600; letter-spacing:0.22em; color:#a9a199; padding-bottom:16px; margin-bottom:18px; border-bottom:1px solid rgba(244,241,236,0.16);}
.db-team-box .team-6 .tm-panel__intro{font-size:var(--font-16); line-height:1.95; color:#a9a199; margin-bottom:22px;}
.db-team-box .team-6 .tm-careers{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:8px; list-style:none; margin:0; padding:0;}
.db-team-box .team-6 .tm-career{display:inline-flex; align-items:center; height:30px; padding:0 14px; border:1px solid rgba(244,241,236,0.40); border-radius:999px; font-size:var(--font-12); letter-spacing:0.01em; color:#f4f1ec;}
.db-team-box .team-6 .tm-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-6 .tm-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-6 .tm-bar__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-6 .tm-bar__position{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-6 .tm-panel__en{white-space:nowrap;}
.db-team-box .team-6 .tm-panel__intro{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-6 .tm-career{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-team-box .team-6{--tm-block-pad:96px;}
}
@media (max-width:1100px){
.db-team-box .team-6{--tm-sec-gap:60px; --tm-panel-gap:44px;}
}
@media (max-width:991px){
.db-team-box .team-6{--tm-block-pad:84px; --tm-panel-photo:236px; --tm-panel-gap:36px; --tm-seal-size:30px; --tm-seal-out:-15px;}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-6{--tm-block-pad:68px; --tm-sec-gap:48px; --tm-pad-x:20px; --tm-bar-pad:24px 0 28px; --tm-bar-gap:16px; --tm-seal-out:0px; --tm-panel-pad:28px 0 40px;}
.db-team-box .team-6 .tm-panel{grid-template-columns:minmax(0, 1fr);}
.db-team-box .team-6 .tm-panel__visual{max-width:320px;}
}
@media (max-width:480px){
.db-team-box .team-6{--tm-block-pad:56px; --tm-pad-x:18px; --tm-sec-gap:40px; --tm-bar-gap:12px; --tm-seal-size:26px; --tm-seal-mark:9px; --tm-panel-pad:24px 0 34px;}
.db-team-box .team-6 .tm-head__title{font-size:var(--font-24);}
.db-team-box .team-6 .tm-bar__name{font-size:var(--font-20);}
.db-team-box .team-6 .tm-item.is-open .tm-bar__name{font-size:var(--font-24);}
.db-team-box .team-6 .tm-panel__visual{max-width:none;}
}
@media (max-width:375px){
.db-team-box .team-6{--tm-pad-x:14px; --tm-bar-gap:10px; --tm-seal-size:24px; --tm-seal-mark:8px;}
.db-team-box .team-6 .tm-bar__position{font-size:var(--font-12); letter-spacing:0.1em;}
}
@media (max-width:320px){
.db-team-box .team-6{--tm-bar-gap:8px;}
.db-team-box .team-6 .tm-head__title{font-size:var(--font-22);}
.db-team-box .team-6 .tm-bar__name{font-size:var(--font-18);}
.db-team-box .team-6 .tm-item.is-open .tm-bar__name{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-6 .tm-fold, .db-team-box .team-6 .tm-bar, .db-team-box .team-6 .tm-bar__name, .db-team-box .team-6 .tm-bar__leader, .db-team-box .team-6 .tm-bar__seal, .db-team-box .team-6 .tm-bar__seal::before, .db-team-box .team-6 .tm-bar__seal::after{transition-duration:0.01ms;}
}
/* team-7 */
.db-team-box .team-7{--tm-block-pad:104px; --tm-pad-x:24px; --tm-head-pad:56px 44px 52px; --tm-head-mb:56px; --tm-cols:296px minmax(0, 1fr); --tm-gap:52px; --tm-row-gap:40px; --tm-panel-photo-w:100%; --tm-bar-pad:26px 0; --tm-bar-gap:16px; --tm-marker-w:2px; --tm-arrow-w:22px;}
.db-team-box .team-7, .db-team-box .team-7 *, .db-team-box .team-7 *::before, .db-team-box .team-7 *::after{box-sizing:border-box;}
.db-team-box .team-7 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-team-box */
.db-team-box .team-7.tm-root{padding:var(--tm-block-pad) 0; background-color:#12100e;}
.db-team-box .team-7 .container{width:100%; max-width:980px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-7 .tm-head{position:relative; padding:var(--tm-head-pad); margin-bottom:var(--tm-head-mb); border-radius:4px; overflow:hidden; background-color:#1b1815; background-image:linear-gradient(180deg, rgba(18,16,14,0.62) 0%, rgba(18,16,14,0.62) 100%), url("/asset/images/team-7/bg-dock.jpg"); background-size:cover, cover; background-position:center, center 62%;}
.db-team-box .team-7 .tm-head__label{position:relative; display:inline-flex; align-items:center; gap:10px; font-size:var(--font-12); font-weight:700; letter-spacing:0.3em; color:#f5b25c; margin-bottom:16px;}
.db-team-box .team-7 .tm-head__label::before{content:""; width:26px; height:2px; background:#f5b25c;}
.db-team-box .team-7 .tm-head__title{position:relative; font-size:var(--font-36); font-weight:800; letter-spacing:-0.03em; line-height:1.24; color:#f5f1ec; margin-bottom:16px;}
.db-team-box .team-7 .tm-head__lead{position:relative; font-size:var(--font-15); line-height:1.8; color:#f5f1ec; max-width:520px;}
.db-team-box .team-7 .tm-head__sentence{display:block;}
.db-team-box .team-7 .tm-grid{display:grid; grid-template-columns:var(--tm-cols); align-items:start; justify-content:start; column-gap:var(--tm-gap); row-gap:var(--tm-row-gap); margin:0; padding:0;}
.db-team-box .team-7 .tm-stage{position:sticky; top:28px; min-width:0;}
.db-team-box .team-7 .tm-panel{display:none; grid-template-columns:minmax(0, 1fr); row-gap:22px;}
.db-team-box .team-7 .tm-panel.is-open{display:grid;}
.db-team-box .team-7 .tm-panel__visual{min-width:0; max-width:var(--tm-panel-photo-w); overflow:hidden; border-radius:4px; background:#1b1815;}
.db-team-box .team-7 .tm-panel__photo{display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; object-position:center 14%; background:#1b1815;}
.db-team-box .team-7 .tm-panel__body{min-width:0;}
.db-team-box .team-7 .tm-panel__field{display:inline-flex; align-items:center; height:26px; padding:0 12px; margin-bottom:12px; border-radius:999px; background:rgba(224,138,46,0.14); font-size:var(--font-11); font-weight:700; letter-spacing:0.06em; color:#e08a2e;}
.db-team-box .team-7 .tm-panel__name{font-size:var(--font-28); font-weight:800; letter-spacing:-0.03em; line-height:1.2; color:#f5f1ec; margin-bottom:4px;}
.db-team-box .team-7 .tm-panel__en{font-size:var(--font-11); font-weight:600; letter-spacing:0.18em; color:#a8a099; padding-bottom:16px; margin-bottom:18px; border-bottom:1px solid rgba(245,241,236,0.16);}
.db-team-box .team-7 .tm-panel__intro{font-size:var(--font-15); line-height:1.85; color:#a8a099; margin-bottom:20px;}
.db-team-box .team-7 .tm-careers{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:8px; list-style:none; margin:0; padding:0;}
.db-team-box .team-7 .tm-career{display:inline-flex; align-items:center; height:30px; padding:0 13px; border:1px solid rgba(245,241,236,0.42); border-radius:999px; font-size:var(--font-12); color:#f5f1ec;}
.db-team-box .team-7 .tm-list{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-team-box .team-7 .tm-item{min-width:0;}
.db-team-box .team-7 .tm-bar{position:relative; display:flex; align-items:baseline; justify-content:flex-start; gap:var(--tm-bar-gap); width:100%; padding:var(--tm-bar-pad); border:0; border-bottom:1px solid rgba(245,241,236,0.16); border-radius:0; background:none; text-align:left; cursor:pointer; transition:border-bottom-color 0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-7 .tm-bar__name{flex:0 0 auto; font-size:var(--font-18); font-weight:700; letter-spacing:-0.01em; color:#f5f1ec;}
.db-team-box .team-7 .tm-bar__position{flex:1 1 0; min-width:0; font-size:var(--font-13); color:#a8a099;}
.db-team-box .team-7 .tm-bar__arrow{flex:0 0 auto; position:relative; align-self:center; width:var(--tm-arrow-w); height:8px; opacity:0.45; transition:opacity 0.32s cubic-bezier(0.22,0.61,0.36,1), transform 0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-7 .tm-bar__arrow::before{position:absolute; top:50%; left:0; content:""; width:100%; height:1px; margin-top:-0.5px; background:#f5f1ec;}
.db-team-box .team-7 .tm-bar__arrow::after{position:absolute; top:50%; right:0; content:""; width:7px; height:7px; margin-top:-3.5px; border-top:1px solid #f5f1ec; border-right:1px solid #f5f1ec; transform:rotate(45deg);}
.db-team-box .team-7 .tm-bar:hover, .db-team-box .team-7 .tm-bar:focus-visible{border-bottom-color:rgba(245,241,236,0.42);}
.db-team-box .team-7 .tm-bar:hover .tm-bar__arrow, .db-team-box .team-7 .tm-bar:focus-visible .tm-bar__arrow{opacity:1; transform:translateX(4px);}
.db-team-box .team-7 .tm-bar:focus-visible{outline:2px solid #e08a2e; outline-offset:3px;}
.db-team-box .team-7 .tm-item.is-open .tm-bar{border-bottom-color:rgba(245,241,236,0.42);}
.db-team-box .team-7 .tm-item.is-open .tm-bar__arrow{opacity:1;}
.db-team-box .team-7 .tm-item.is-open .tm-bar::before{position:absolute; top:0; bottom:0; left:calc(var(--tm-gap) / -2); content:""; width:var(--tm-marker-w); background:#e08a2e;}
.db-team-box .team-7 .tm-item.is-open .tm-bar::after{position:absolute; right:0; bottom:-1px; left:0; content:""; height:1px; background:#e08a2e;}
.db-team-box .team-7 .tm-head__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-7 .tm-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-7 .tm-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-7 .tm-panel__field{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-7 .tm-panel__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-7 .tm-panel__en{white-space:nowrap;}
.db-team-box .team-7 .tm-panel__intro{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-7 .tm-career{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-7 .tm-bar__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-7 .tm-bar__position{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-team-box .team-7{--tm-block-pad:92px;}
}
@media (max-width:1100px){
.db-team-box .team-7{--tm-gap:40px; --tm-head-pad:48px 36px 44px;}
}
@media (max-width:991px){
.db-team-box .team-7{--tm-block-pad:80px; --tm-cols:250px minmax(0, 1fr); --tm-gap:32px; --tm-head-mb:44px;}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-7{--tm-block-pad:64px; --tm-pad-x:20px; --tm-cols:minmax(0, 1fr); --tm-row-gap:32px; --tm-head-pad:40px 24px 36px; --tm-head-mb:36px; --tm-panel-photo-w:280px;}
.db-team-box .team-7 .tm-stage{position:static;}
.db-team-box .team-7 .tm-item.is-open .tm-bar::before{left:0;}
.db-team-box .team-7 .tm-bar{padding-left:14px;}
}
@media (max-width:480px){
.db-team-box .team-7{--tm-block-pad:52px; --tm-pad-x:16px; --tm-head-pad:32px 20px 30px; --tm-panel-photo-w:100%; --tm-bar-gap:12px; --tm-bar-pad:18px 0;}
.db-team-box .team-7 .tm-head__title{font-size:var(--font-26);}
.db-team-box .team-7 .tm-panel__name{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-team-box .team-7{--tm-pad-x:14px; --tm-bar-gap:10px; --tm-arrow-w:16px;}
.db-team-box .team-7 .tm-bar__position{font-size:var(--font-12);}
}
@media (max-width:320px){
.db-team-box .team-7{--tm-bar-gap:8px;}
.db-team-box .team-7 .tm-head__title{font-size:var(--font-22);}
.db-team-box .team-7 .tm-bar__name{font-size:var(--font-16);}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-7 .tm-bar, .db-team-box .team-7 .tm-bar__name, .db-team-box .team-7 .tm-bar__arrow{transition-duration:0.01ms;}
.db-team-box .team-7 .tm-bar:hover .tm-bar__arrow{transform:none;}
}
/* team-8 */
.db-team-box .team-8{--tm-block-pad:96px; --tm-pad-x:24px; --tm-head-mb:26px; --tm-meta-num-size:var(--font-38); --tm-chip-h:36px; --tm-cols:3; --tm-flip-dur:0.62s; --tm-vis-delay:0.31s; --tm-turn-size:38px; --tm-bar-pad:20px 16px 18px; --tm-panel-pad:22px 18px;}
.db-team-box .team-8, .db-team-box .team-8 *, .db-team-box .team-8 *::before, .db-team-box .team-8 *::after{box-sizing:border-box;}
.db-team-box .team-8 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-team-box */
.db-team-box .team-8.tm-root{padding:var(--tm-block-pad) 0; background-color:#f4f2ee;}
.db-team-box .team-8 .container{width:100%; max-width:960px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-8 .tm-head{display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:var(--tm-head-mb);}
.db-team-box .team-8 .tm-head__main{min-width:0;}
.db-team-box .team-8 .tm-head__label{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-11); font-weight:700; letter-spacing:0.3em; color:#6b6862; margin-bottom:14px;}
.db-team-box .team-8 .tm-head__label::before{content:""; width:22px; height:1px; background:rgba(28,27,25,0.68);}
.db-team-box .team-8 .tm-head__title{font-size:var(--font-30); font-weight:800; letter-spacing:-0.03em; line-height:1.28; color:#1c1b19; margin-bottom:12px;}
.db-team-box .team-8 .tm-head__lead{font-size:var(--font-14); line-height:1.8; color:#6b6862; max-width:520px;}
.db-team-box .team-8 .tm-head__sentence{display:block;}
.db-team-box .team-8 .tm-head__meta{display:flex; align-items:baseline; gap:8px;}
.db-team-box .team-8 .tm-head__meta-num{font-size:var(--tm-meta-num-size); font-weight:800; letter-spacing:-0.04em; line-height:1; color:#1c1b19;}
.db-team-box .team-8 .tm-head__meta-text{font-size:var(--font-12); font-weight:700; letter-spacing:0.16em; color:#6b6862;}
.db-team-box .team-8 .tm-filter{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin-bottom:24px; padding-top:18px; border-top:1px solid rgba(28,27,25,0.14);}
.db-team-box .team-8 .tm-filter__list{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:6px; list-style:none; margin:0; padding:0;}
.db-team-box .team-8 .tm-filter__item{min-width:0;}
.db-team-box .team-8 .tm-chip{display:inline-flex; align-items:center; justify-content:center; height:var(--tm-chip-h); padding:0 14px; border:1px solid transparent; border-radius:999px; background:rgba(28,27,25,0.05); font-family:inherit; font-size:var(--font-13); color:#3d3a34; cursor:pointer; transition:background-color 0.3s cubic-bezier(0.22,0.61,0.36,1), color 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-8 .tm-chip:hover{background:rgba(28,27,25,0.11);}
.db-team-box .team-8 .tm-chip:focus-visible{outline:2px solid #1c1b19; outline-offset:2px;}
.db-team-box .team-8 .tm-chip.is-open{background:#171614; color:#f4f2ee;}
.db-team-box .team-8 .tm-filter__count{font-size:var(--font-12); color:#6b6862;}
.db-team-box .team-8 .tm-filter__num{font-weight:800; color:#1c1b19;}
.db-team-box .team-8 .tm-grid{display:grid; grid-template-columns:repeat(var(--tm-cols), minmax(0, 1fr)); align-items:start; justify-content:stretch; column-gap:8px; row-gap:8px; list-style:none; margin:0; padding:0;}
.db-team-box .team-8 .tm-item{display:none; min-width:0;}
.db-team-box .team-8 .tm-item.is-open{display:block;}
.db-team-box .team-8 .tm-empty{display:none; padding:56px 0; font-size:var(--font-14); color:#6b6862; text-align:center;}
.db-team-box .team-8 .tm-empty.is-open{display:block;}
.db-team-box .team-8 .tm-card{position:relative; width:100%; aspect-ratio:4/5; perspective:1400px;}
.db-team-box .team-8 .tm-flip{position:absolute; top:0; right:0; bottom:0; left:0; transform-style:preserve-3d; transition:transform var(--tm-flip-dur) cubic-bezier(0.3,0.8,0.3,1);}
.db-team-box .team-8 .tm-card.is-open .tm-flip{transform:rotateY(180deg);}
.db-team-box .team-8 .tm-front{position:absolute; top:0; right:0; bottom:0; left:0; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; width:100%; padding:0; border:0; border-radius:0px; background:#fbfaf8; font-family:inherit; text-align:left; cursor:pointer; backface-visibility:hidden; transition:visibility 0s linear 0s, box-shadow 0.3s cubic-bezier(0.22,0.61,0.36,1), transform 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-8 .tm-card.is-open .tm-front{visibility:hidden; transition-delay:var(--tm-vis-delay);}
.db-team-box .team-8 .tm-front__visual{position:relative; display:block; flex:0 0 64%; overflow:hidden; background:#f5eee2;}
.db-team-box .team-8 .tm-front__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center 16%; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-8 .tm-front__tag{position:absolute; top:12px; left:12px; display:inline-flex; align-items:center; height:22px; padding:0 9px; border-radius:999px; background:#171614; font-size:var(--font-10); font-weight:700; letter-spacing:0.08em; color:#f4f2ee;}
.db-team-box .team-8 .tm-front__turn{position:absolute; top:0; right:12px; display:block; width:var(--tm-turn-size); height:var(--tm-turn-size); border-radius:50%; background:#171614; transform:translateY(-50%); transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1), background 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-8 .tm-front__turn::before{position:absolute; top:50%; left:50%; content:""; width:14px; height:1px; margin-left:calc(14px / -2); background:#f4f2ee;}
.db-team-box .team-8 .tm-front__turn::after{position:absolute; top:50%; left:50%; content:""; width:6px; height:6px; margin-top:-3px; margin-left:calc(14px / 2 - 6px); border-top:1px solid #f4f2ee; border-right:1px solid #f4f2ee; transform:rotate(45deg);}
.db-team-box .team-8 .tm-front__bar{position:relative; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; flex:1 1 auto; gap:3px; padding:var(--tm-bar-pad);}
.db-team-box .team-8 .tm-front__name{display:block; font-size:var(--font-18); font-weight:800; letter-spacing:-0.02em; line-height:1.3; color:#1c1b19;}
.db-team-box .team-8 .tm-front__position{display:block; font-size:var(--font-13); line-height:1.5; color:#6b6862;}
.db-team-box .team-8 .tm-front__meta{display:inline-flex; align-items:center; gap:8px; margin-top:12px;}
.db-team-box .team-8 .tm-front__meta-rule{display:block; width:18px; height:1px; background:rgba(28,27,25,0.68);}
.db-team-box .team-8 .tm-front__meta-text{font-size:var(--font-11); font-weight:700; letter-spacing:0.1em; color:#6b6862;}
.db-team-box .team-8 .tm-front:hover{box-shadow:0 16px 34px -20px rgba(28,27,25,0.55); transform:translateY(-3px);}
.db-team-box .team-8 .tm-front:hover .tm-front__img{transform:scale(1.05);}
.db-team-box .team-8 .tm-front:hover .tm-front__turn{transform:translateY(-50%) scale(1.12);}
.db-team-box .team-8 .tm-front:focus-visible{outline:2px solid #1c1b19; outline-offset:-2px;}
.db-team-box .team-8 .tm-panel{position:absolute; top:0; right:0; bottom:0; left:0; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; padding:var(--tm-panel-pad); border-radius:0px; background:#171614; overflow:auto; visibility:hidden; backface-visibility:hidden; transform:rotateY(180deg); transition:visibility 0s linear var(--tm-vis-delay);}
.db-team-box .team-8 .tm-card.is-open .tm-panel{visibility:visible; transition-delay:0s;}
.db-team-box .team-8 .tm-panel:focus-visible{outline:2px solid #f4f2ee; outline-offset:-4px;}
.db-team-box .team-8 .tm-panel__field{display:inline-flex; align-items:center; height:24px; padding:0 10px; border-radius:999px; background:rgba(244,242,238,0.10); font-size:var(--font-10); font-weight:700; letter-spacing:0.1em; color:#f4f2ee;}
.db-team-box .team-8 .tm-panel__name{margin-top:10px; font-size:var(--font-20); font-weight:800; letter-spacing:-0.02em; line-height:1.3; color:#f4f2ee;}
.db-team-box .team-8 .tm-panel__position{font-size:var(--font-12); line-height:1.5; color:#a8a29a;}
.db-team-box .team-8 .tm-panel__intro{margin-top:10px; font-size:var(--font-12); line-height:1.8; color:#a8a29a;}
.db-team-box .team-8 .tm-careers{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:5px; list-style:none; margin:12px 0 0; padding:0;}
.db-team-box .team-8 .tm-career{display:inline-flex; align-items:center; height:24px; padding:0 9px; border:0; border-radius:3px; background:rgba(244,242,238,0.10); font-size:var(--font-11); color:#f4f2ee;}
.db-team-box .team-8 .tm-back{display:inline-flex; align-items:center; gap:8px; margin-top:14px; padding:6px 2px; border:0; background:none; font-family:inherit; font-size:var(--font-11); font-weight:700; letter-spacing:0.12em; color:#f4f2ee; cursor:pointer;}
.db-team-box .team-8 .tm-back__arrow{position:relative; display:block; width:14px; height:1px; background:#f4f2ee; transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-8 .tm-back__arrow::after{position:absolute; top:50%; left:0; content:""; width:6px; height:6px; margin-top:-3px; border-top:1px solid #f4f2ee; border-right:1px solid #f4f2ee; transform:rotate(-135deg);}
.db-team-box .team-8 .tm-back:hover .tm-back__arrow{transform:translateX(-4px);}
.db-team-box .team-8 .tm-back:focus-visible{outline:2px solid #f4f2ee; outline-offset:3px;}
.db-team-box .team-8 .tm-head__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-8 .tm-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-8 .tm-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-8 .tm-head__meta-text{white-space:nowrap;}
.db-team-box .team-8 .tm-front__tag{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-8 .tm-front__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-8 .tm-front__position{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-8 .tm-front__meta-text{white-space:nowrap;}
.db-team-box .team-8 .tm-panel__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-8 .tm-panel__position{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-8 .tm-panel__intro{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-8 .tm-career{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-8 .tm-back__text{white-space:nowrap;}
@media (max-width:1300px){
.db-team-box .team-8{--tm-block-pad:84px;}
}
@media (max-width:1100px){
.db-team-box .team-8{--tm-head-mb:22px; --tm-meta-num-size:var(--font-34);}
}
@media (max-width:991px){
.db-team-box .team-8{--tm-block-pad:72px; --tm-bar-pad:18px 14px 16px; --tm-turn-size:34px;}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-8{--tm-block-pad:60px; --tm-pad-x:20px; --tm-cols:2; --tm-chip-h:44px; --tm-panel-pad:18px 16px;}
.db-team-box .team-8 .tm-card{aspect-ratio:auto;}
.db-team-box .team-8 .tm-flip{position:relative; top:auto; right:auto; bottom:auto; left:auto;}
.db-team-box .team-8 .tm-front{position:relative; top:auto; right:auto; bottom:auto; left:auto;}
.db-team-box .team-8 .tm-front__visual{flex:0 0 auto;}
.db-team-box .team-8 .tm-front__img{height:auto;}
}
@media (max-width:480px){
.db-team-box .team-8{--tm-block-pad:48px; --tm-pad-x:16px; --tm-cols:1; --tm-meta-num-size:var(--font-30);}
.db-team-box .team-8 .tm-head__title{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-team-box .team-8{--tm-pad-x:14px; --tm-turn-size:32px;}
}
@media (max-width:320px){
.db-team-box .team-8 .tm-head__title{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-8{--tm-flip-dur:0.01ms; --tm-vis-delay:0s;}
.db-team-box .team-8 .tm-flip{transform:none;}
.db-team-box .team-8 .tm-card.is-open .tm-flip{transform:none;}
.db-team-box .team-8 .tm-panel{transform:none; backface-visibility:visible;}
.db-team-box .team-8 .tm-front{backface-visibility:visible;}
.db-team-box .team-8 .tm-front:hover{transform:none;}
.db-team-box .team-8 .tm-front:hover .tm-front__img{transform:none;}
.db-team-box .team-8 .tm-front:hover .tm-front__turn{transform:translateY(-50%);}
}
/* team-9 */
.db-team-box .team-9{--tm-block-pad:88px; --tm-pad-x:24px; --tm-head-mb:44px; --tm-cols:3; --tm-gap:20px; --tm-stagger:38px; --tm-fade-h:16%; --tm-fade-w:11%;}
.db-team-box .team-9, .db-team-box .team-9 *, .db-team-box .team-9 *::before, .db-team-box .team-9 *::after{box-sizing:border-box;}
.db-team-box .team-9 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-team-box */
.db-team-box .team-9.tm-root{padding:var(--tm-block-pad) 0; background-color:#f4c020;}
.db-team-box .team-9 .container{width:100%; max-width:760px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-9 .tm-head{margin-bottom:var(--tm-head-mb);}
.db-team-box .team-9 .tm-head__label{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-11); font-weight:800; letter-spacing:0.3em; color:#3a3527; margin-bottom:16px;}
.db-team-box .team-9 .tm-head__label::before{content:""; width:24px; height:2px; background:#1c1b19;}
.db-team-box .team-9 .tm-head__title{font-size:var(--font-38); font-weight:800; letter-spacing:-0.04em; line-height:1.18; color:#1c1b19; margin-bottom:14px;}
.db-team-box .team-9 .tm-head__lead{font-size:var(--font-14); line-height:1.8; color:#3a3527; max-width:460px;}
.db-team-box .team-9 .tm-head__sentence{display:block;}
.db-team-box .team-9 .tm-grid{display:grid; grid-template-columns:repeat(var(--tm-cols), minmax(0, 1fr)); align-items:start; justify-content:stretch; column-gap:var(--tm-gap); row-gap:var(--tm-gap); list-style:none; margin:0; padding:0;}
.db-team-box .team-9 .tm-item{min-width:0;}
.db-team-box .team-9 .tm-item:nth-child(3n+2){margin-top:var(--tm-stagger);}
.db-team-box .team-9 .tm-member{transition:transform 0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-9 .tm-member:hover{transform:translateY(-6px);}
.db-team-box .team-9 .tm-member__visual{position:relative; display:block; width:100%; margin-bottom:16px; overflow:hidden; background:#f4c020; aspect-ratio:1/1;}
.db-team-box .team-9 .tm-member__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center 12%;}
.db-team-box .team-9 .tm-member__visual::after{position:absolute; right:0; bottom:0; left:0; z-index:2; content:""; height:var(--tm-fade-h); background:linear-gradient(180deg, rgba(244,192,32,0) 0%, #f4c020 100%); pointer-events:none;}
.db-team-box .team-9 .tm-member__visual::before{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:""; background-image:linear-gradient(90deg, #f4c020 0%, rgba(244,192,32,0) var(--tm-fade-w)), linear-gradient(270deg, #f4c020 0%, rgba(244,192,32,0) var(--tm-fade-w)); pointer-events:none;}
.db-team-box .team-9 .tm-member__name{font-size:var(--font-20); font-weight:800; letter-spacing:-0.03em; line-height:1.3; color:#1c1b19; margin-bottom:3px;}
.db-team-box .team-9 .tm-member__position{font-size:var(--font-13); line-height:1.5; color:#5c5136;}
.db-team-box .team-9 .tm-careers{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:5px; list-style:none; margin:12px 0 0; padding:0;}
.db-team-box .team-9 .tm-career{display:inline-flex; align-items:center; height:26px; padding:0 10px; border:0; border-radius:999px; background:rgba(28,27,25,0.10); font-size:var(--font-11); color:#3a3527;}
.db-team-box .team-9 .tm-head__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-9 .tm-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-9 .tm-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-9 .tm-member__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-9 .tm-member__position{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-9 .tm-career{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-team-box .team-9{--tm-block-pad:80px;}
}
@media (max-width:1100px){
.db-team-box .team-9{--tm-head-mb:38px;}
}
@media (max-width:991px){
.db-team-box .team-9{--tm-block-pad:72px; --tm-gap:18px; --tm-stagger:32px;}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-9{--tm-block-pad:60px; --tm-pad-x:20px; --tm-cols:2; --tm-gap:22px; --tm-stagger:28px;}
.db-team-box .team-9 .tm-item:nth-child(3n+2){margin-top:0;}
.db-team-box .team-9 .tm-item:nth-child(even){margin-top:var(--tm-stagger);}
.db-team-box .team-9 .tm-head__title{font-size:var(--font-32);}
}
@media (max-width:480px){
/* db-team-box */
.db-team-box .team-9{--tm-block-pad:48px; --tm-pad-x:16px; --tm-cols:1; --tm-gap:34px;}
.db-team-box .team-9 .tm-item:nth-child(even){margin-top:0;}
.db-team-box .team-9 .tm-head__title{font-size:var(--font-26);}
.db-team-box .team-9 .tm-member__visual{aspect-ratio:auto;}
.db-team-box .team-9 .tm-member__img{height:auto;}
}
@media (max-width:375px){
.db-team-box .team-9{--tm-pad-x:14px;}
}
@media (max-width:320px){
.db-team-box .team-9 .tm-head__title{font-size:var(--font-24);}
.db-team-box .team-9 .tm-member__name{font-size:var(--font-18);}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-9 .tm-member{transition-duration:0.01ms;}
.db-team-box .team-9 .tm-member:hover{transform:none;}
}
/* team-10 */
.db-team-box .team-10{--tm-block-pad:92px; --tm-pad-x:24px; --tm-shape-points:polygon(calc(max(0px, 50% - 590px) + 609px) 0, 100% 0, 100% 100%, calc(max(0px, 50% - 590px) + 399px) 100%); --tm-body-pad:8px 0 8px 0; --tm-cols:360px minmax(0, 1fr); --tm-gap:200px; --tm-visual-ratio:3/4; --tm-fade-w:9%; --tm-fade-h:8%; --tm-intro-w:400px; --tm-career-h:42px; --tm-career-dash:14px; --tm-thumbs-mt:22px; --tm-thumbs-gap:8px; --tm-thumbs-justify:flex-start; --tm-thumb-size:52px; --tm-thumb-opacity:0.45; --tm-thumb-ring-on:2px solid #1e1f1b; --tm-nav-mt:26px; --tm-nav-gap:18px; --tm-nav-pad:0px; --tm-nav-justify:flex-start; --tm-nav-ink:#1e1f1b; --tm-nav-border-color:rgba(30,31,27,0.20); --tm-nav-hover-bg:rgba(30,31,27,0.08); --tm-nav-btn:44px; --tm-nav-hit:44px; --tm-nav-arrow-w:16px;}
.db-team-box .team-10, .db-team-box .team-10 *, .db-team-box .team-10 *::before, .db-team-box .team-10 *::after{box-sizing:border-box;}
.db-team-box .team-10 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-team-box */
.db-team-box .team-10.tm-root{position:relative; padding:var(--tm-block-pad) 0; overflow:hidden; background-color:#e8e5e0;}
.db-team-box .team-10 .tm-shape{position:absolute; top:0; right:0; bottom:0; left:0; background-color:#543a6b; clip-path:var(--tm-shape-points);}
.db-team-box .team-10 .container{position:relative; z-index:1; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--tm-pad-x);}
.db-team-box .team-10 .tm-head{margin-bottom:36px;}
.db-team-box .team-10 .tm-head__label{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-11); font-weight:800; letter-spacing:0.32em; color:#4a4b45; margin-bottom:14px;}
.db-team-box .team-10 .tm-head__label::before{content:""; width:26px; height:2px; background:#543a6b;}
.db-team-box .team-10 .tm-head__title{font-size:var(--font-36); font-weight:800; letter-spacing:-0.04em; line-height:1.2; color:#1e1f1b; margin-bottom:12px;}
.db-team-box .team-10 .tm-head__lead{font-size:var(--font-14); line-height:1.8; color:#4a4b45; max-width:420px;}
.db-team-box .team-10 .tm-head__sentence{display:block;}
.db-team-box .team-10 .tm-grid{display:grid; grid-template-columns:minmax(0, 1fr); align-items:start; justify-content:stretch; margin:0; padding:0;}
.db-team-box .team-10 .tm-swiper{width:100%; overflow:hidden;}
.db-team-box .team-10 .tm-item{height:auto;}
.db-team-box .team-10 .tm-swiper .swiper-slide{background:transparent;}
.db-team-box .team-10 .tm-member{position:relative; display:grid; grid-template-columns:var(--tm-cols); align-items:stretch; justify-content:start; column-gap:var(--tm-gap); row-gap:var(--tm-gap);}
.db-team-box .team-10 .tm-member__visual{position:relative; width:100%; overflow:hidden; background:#e8e5e0; aspect-ratio:var(--tm-visual-ratio);}
.db-team-box .team-10 .tm-member__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center 30%;}
.db-team-box .team-10 .tm-member__visual::before{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:""; background-image:linear-gradient(90deg, #e8e5e0 0%, rgba(232,229,224,0) var(--tm-fade-w)), linear-gradient(270deg, #e8e5e0 0%, rgba(232,229,224,0) var(--tm-fade-w)); pointer-events:none;}
.db-team-box .team-10 .tm-member__visual::after{position:absolute; right:0; bottom:0; left:0; z-index:2; content:""; height:var(--tm-fade-h); background-image:linear-gradient(180deg, rgba(232,229,224,0) 0%, #e8e5e0 100%); pointer-events:none;}
.db-team-box .team-10 .tm-member__body{min-width:0; padding:var(--tm-body-pad);}
.db-team-box .team-10 .tm-member__en{font-size:var(--font-11); font-weight:800; letter-spacing:0.28em; color:#d5cbe2; margin-bottom:10px;}
.db-team-box .team-10 .tm-member__name{font-size:var(--font-34); font-weight:800; letter-spacing:-0.04em; line-height:1.15; color:#f2f0eb; margin-bottom:6px;}
.db-team-box .team-10 .tm-member__position{font-size:var(--font-14); line-height:1.5; color:#d5cbe2; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid rgba(242,240,235,0.28);}
.db-team-box .team-10 .tm-member__intro{max-width:var(--tm-intro-w); font-size:var(--font-15); line-height:1.85; color:#f2f0eb;}
.db-team-box .team-10 .tm-member__sub{margin-top:26px; font-size:var(--font-11); font-weight:800; letter-spacing:0.22em; color:#d5cbe2;}
.db-team-box .team-10 .tm-careers{display:flex; flex-direction:column; flex-wrap:nowrap; align-items:stretch; justify-content:flex-start; gap:10px; list-style:none; margin:12px 0 0; padding:0;}
.db-team-box .team-10 .tm-career{display:flex; align-items:center; gap:10px; min-height:var(--tm-career-h); padding:0; border:0; border-bottom:1px solid rgba(242,240,235,0.28); border-radius:0px; background:transparent; font-size:var(--font-13); color:#f2f0eb;}
.db-team-box .team-10 .tm-career::before{content:""; flex:0 0 auto; width:var(--tm-career-dash); height:1px; background:#d5cbe2;}
.db-team-box .team-10 .tm-nav{display:flex; align-items:center; justify-content:var(--tm-nav-justify); gap:var(--tm-nav-gap); margin-top:var(--tm-nav-mt); padding:0 var(--tm-nav-pad);}
.db-team-box .team-10 .tm-nav__btn{position:relative; display:inline-flex; align-items:center; justify-content:center; width:var(--tm-nav-btn); height:var(--tm-nav-btn); padding:0; border:1px solid var(--tm-nav-border-color); border-radius:50%; background:transparent; cursor:pointer; transition:background 0.3s cubic-bezier(0.22,0.61,0.36,1), border-color 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-10 .tm-nav__btn::before{position:absolute; top:calc((var(--tm-nav-hit) - var(--tm-nav-btn)) / -2); right:calc((var(--tm-nav-hit) - var(--tm-nav-btn)) / -2); bottom:calc((var(--tm-nav-hit) - var(--tm-nav-btn)) / -2); left:calc((var(--tm-nav-hit) - var(--tm-nav-btn)) / -2); content:"";}
.db-team-box .team-10 .tm-nav__arrow{position:relative; display:block; width:var(--tm-nav-arrow-w); height:1px; background:var(--tm-nav-ink);}
.db-team-box .team-10 .tm-nav__arrow::after{position:absolute; top:50%; content:""; width:6px; height:6px; margin-top:-3px; border-top:1px solid var(--tm-nav-ink); border-right:1px solid var(--tm-nav-ink);}
.db-team-box .team-10 .tm-nav__btn--next .tm-nav__arrow::after{right:0; transform:rotate(45deg);}
.db-team-box .team-10 .tm-nav__btn--prev .tm-nav__arrow::after{left:0; transform:rotate(-135deg);}
.db-team-box .team-10 .tm-nav__btn:hover{background:var(--tm-nav-hover-bg); border-color:var(--tm-nav-ink);}
.db-team-box .team-10 .tm-nav__btn:focus-visible{outline:2px solid var(--tm-nav-ink); outline-offset:3px;}
.db-team-box .team-10 .tm-nav__count{display:inline-flex; align-items:center; gap:10px; font-size:var(--font-13); font-weight:800; letter-spacing:0.1em; color:#1e1f1b;}
.db-team-box .team-10 .tm-nav__bar{display:block; width:22px; height:1px; background:rgba(30,31,27,0.20);}
.db-team-box .team-10 .tm-nav__all{color:#4a4b45;}
.db-team-box .team-10 .tm-thumbs{display:flex; flex-wrap:wrap; align-items:center; justify-content:var(--tm-thumbs-justify); gap:var(--tm-thumbs-gap); list-style:none; margin:var(--tm-thumbs-mt) 0 0; padding:0;}
.db-team-box .team-10 .tm-thumbs__item{min-width:0;}
.db-team-box .team-10 .tm-thumb{display:block; width:var(--tm-thumb-size); height:var(--tm-thumb-size); padding:0; border:2px solid transparent; border-radius:2px; background:#e8e5e0; cursor:pointer; opacity:var(--tm-thumb-opacity); transition:opacity 0.3s cubic-bezier(0.22,0.61,0.36,1), border-color 0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-team-box .team-10 .tm-thumb__visual{display:block; width:100%; height:100%; overflow:hidden;}
.db-team-box .team-10 .tm-thumb__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center 12%;}
.db-team-box .team-10 .tm-thumb:hover{opacity:1;}
.db-team-box .team-10 .tm-thumb:focus-visible{outline:2px solid #1e1f1b; outline-offset:3px;}
.db-team-box .team-10 .tm-thumb.is-open{border:var(--tm-thumb-ring-on); opacity:1;}
.db-team-box .team-10 .tm-head__label{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-10 .tm-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-10 .tm-head__sentence{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-10 .tm-member__en{white-space:nowrap;}
.db-team-box .team-10 .tm-member__name{word-break:keep-all; white-space:nowrap;}
.db-team-box .team-10 .tm-member__position{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-10 .tm-member__intro{word-break:keep-all; overflow-wrap:break-word;}
.db-team-box .team-10 .tm-career{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-team-box .team-10{--tm-block-pad:84px;}
}
@media (max-width:1100px){
.db-team-box .team-10{--tm-cols:330px minmax(0, 1fr); --tm-gap:170px; --tm-shape-points:polygon(calc(max(0px, 50% - 590px) + 550px) 0, 100% 0, 100% 100%, calc(max(0px, 50% - 590px) + 372px) 100%);}
}
@media (max-width:991px){
.db-team-box .team-10{--tm-block-pad:72px; --tm-cols:280px minmax(0, 1fr); --tm-gap:130px; --tm-shape-points:polygon(calc(max(0px, 50% - 590px) + 452px) 0, 100% 0, 100% 100%, calc(max(0px, 50% - 590px) + 312px) 100%);}
.db-team-box .team-10 .tm-member__name{font-size:var(--font-30);}
}
@media (max-width:767px){
/* db-team-box */
.db-team-box .team-10{--tm-block-pad:60px; --tm-pad-x:20px; --tm-cols:minmax(0, 1fr); --tm-gap:0px; --tm-body-pad:30px 0 0; --tm-shape-points:polygon(0 54%, 100% 42%, 100% 100%, 0 100%); --tm-visual-ratio:4/5; --tm-thumbs-justify:center; --tm-thumbs-mt:22px; --tm-thumb-size:48px; --tm-thumb-ring-on:2px solid #f2f0eb; --tm-thumb-opacity:0.5; --tm-nav-justify:space-between; --tm-nav-pad:14px; --tm-nav-btn:36px; --tm-nav-arrow-w:13px; --tm-nav-mt:20px; --tm-nav-ink:#f2f0eb; --tm-nav-border-color:rgba(242,240,235,0.34); --tm-nav-hover-bg:rgba(242,240,235,0.12); --tm-intro-w:100%;}
.db-team-box .team-10 .tm-head__title{font-size:var(--font-30);}
.db-team-box .team-10 .tm-member__visual{max-width:360px;}
.db-team-box .team-10 .tm-nav{display:none;}
}
@media (max-width:480px){
.db-team-box .team-10{--tm-block-pad:48px; --tm-pad-x:16px; --tm-body-pad:26px 0 0; --tm-shape-points:polygon(0 52%, 100% 40%, 100% 100%, 0 100%); --tm-thumb-size:44px; --tm-thumbs-gap:6px;}
.db-team-box .team-10 .tm-head__title{font-size:var(--font-26);}
.db-team-box .team-10 .tm-member__name{font-size:var(--font-26);}
.db-team-box .team-10 .tm-member__visual{max-width:none;}
}
@media (max-width:375px){
.db-team-box .team-10{--tm-pad-x:14px; --tm-nav-gap:14px;}
}
@media (max-width:320px){
.db-team-box .team-10{--tm-career-h:38px; --tm-thumb-size:38px; --tm-thumbs-gap:5px;}
.db-team-box .team-10 .tm-head__title{font-size:var(--font-24);}
.db-team-box .team-10 .tm-member__name{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-team-box .team-10 .tm-nav__btn{transition-duration:0.01ms;}
.db-team-box .team-10 .tm-swiper .swiper-wrapper{transition-duration:0.01ms !important;}
}
/* db-history-box */
.db-history-box p{margin:0; word-break:keep-all;}
.db-history-box .hs-add{grid-column:1 / -1; width:100%; margin-top:14px; list-style:none;}
.db-history-box .hs-add .ctrl-repeater-add{width:100%;}
.db-history-box p:empty:not([data-editable-key]):not([aria-hidden]):not([style]){display:none;}
.db-history-box :is(h1,h2,h3,h4,h5,h6){color:inherit;}
/* history-1 */
.db-history-box .history-1.history-1{--hs-green:#285c49; --hs-pad-x:40px; --hs-block-pad:96px 0 104px; --hs-timeline-gap:12px; --hs-item-cols:132px minmax(0,1fr); --hs-item-gap:34px; --hs-item-pad:28px 22px 30px; --hs-item-inset:20px; --hs-rail-w:1px; --hs-rail-color:rgba(40,92,73,.22); --hs-dot-size:10px; --hs-dot-top:37px; --hs-dot-color:#b4bdb8; --hs-dot-color-on:var(--hs-green); --hs-dot-ring:5px; --hs-date-gap:7px; --hs-ease:.28s cubic-bezier(.22,.61,.36,1);}
.db-history-box .history-1.history-1, .db-history-box .history-1.history-1 *, .db-history-box .history-1.history-1 *::before, .db-history-box .history-1.history-1 *::after{box-sizing:border-box;}
.db-history-box .history-1 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* root */
.db-history-box .history-1.hs-root{position:relative; overflow:hidden; padding:var(--hs-block-pad); background:
 radial-gradient(circle at 8% 8%,rgba(40,92,73,.065),transparent 28%),
 radial-gradient(circle at 94% 88%,rgba(104,85,52,.055),transparent 31%),
 #f4f1e9; font-family:'Pretendard','Noto Sans KR',sans-serif; color:#1d2421;}
.db-history-box .history-1.hs-root::before{position:absolute; top:-120px; right:-90px; width:320px; height:320px; border:1px solid rgba(40,92,73,.08); border-radius:50%; content:""; pointer-events:none;}
.db-history-box .history-1.hs-root::after{position:absolute; bottom:-170px; left:-130px; width:360px; height:360px; border:1px solid rgba(40,92,73,.065); border-radius:50%; content:""; pointer-events:none;}
.db-history-box .history-1.history-1 .container{position:relative; z-index:2; width:100%; max-width:960px; margin:0 auto; padding:0 var(--hs-pad-x);}
/* heading */
.db-history-box .history-1 .hs-head{position:relative; margin-bottom:48px; padding:0 var(--hs-item-inset) 30px; border-bottom:1px solid rgba(29,36,33,.12);}
.db-history-box .history-1 .hs-head::after{position:absolute; left:var(--hs-item-inset); bottom:-1px; width:72px; height:2px; border-radius:999px; background:var(--hs-green); content:"";}
.db-history-box .history-1 .hs-head__label{display:inline-flex; align-items:center; gap:9px; margin-bottom:18px; font-family:'Bodoni Moda','Times New Roman',serif; font-size:var(--font-11); font-weight:600; letter-spacing:.30em; color:var(--hs-green);}
.db-history-box .history-1 .hs-head__label::before{width:22px; height:1px; background:currentColor; content:""; opacity:.7;}
.db-history-box .history-1 .hs-head__subject{max-width:620px; font-size:var(--font-36); font-weight:700; line-height:1.3; letter-spacing:-.042em; text-wrap:balance;}
/* timeline */
.db-history-box .history-1 .hs-timeline{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--hs-timeline-gap); list-style:none; margin:0; padding:0;}
.db-history-box .history-1 .hs-item{position:relative; display:grid; grid-template-columns:var(--hs-item-cols); align-items:start; justify-content:stretch; column-gap:var(--hs-item-gap); row-gap:14px; padding:var(--hs-item-pad); padding-inline:var(--hs-item-inset); border:1px solid transparent; border-radius:16px; background:transparent; transition:background var(--hs-ease),border-color var(--hs-ease),box-shadow var(--hs-ease),transform var(--hs-ease);}
.db-history-box .history-1 .hs-item:hover{background:rgba(255,255,255,.84); border-color:rgba(40,92,73,.10); box-shadow:0 14px 34px rgba(31,45,39,.07); transform:translateY(-2px);}
.db-history-box .history-1 .hs-item::before{position:absolute; top:0px; bottom:calc(-1 * var(--hs-timeline-gap)); left:calc(var(--hs-item-inset) + calc(var(--hs-dot-size)/2 - var(--hs-rail-w)/2)); width:var(--hs-rail-w); content:""; background:linear-gradient(to bottom,var(--hs-rail-color),rgba(40,92,73,.08)); pointer-events:none;}
.db-history-box .history-1 .hs-item:first-child::before{top:var(--hs-dot-top);}
.db-history-box .history-1 .hs-item:last-child::before{bottom:auto; height:var(--hs-dot-top);}
.db-history-box .history-1 .hs-item:first-child:last-child::before{display:none;}
.db-history-box .history-1 .hs-item::after{position:absolute; top:var(--hs-dot-top); left:calc(var(--hs-item-inset) + calc(var(--hs-dot-size)/2 - var(--hs-rail-w)/2) - (var(--hs-dot-size) - var(--hs-rail-w))/2); width:var(--hs-dot-size); height:var(--hs-dot-size); content:""; border:2px solid #f4f1e9; border-radius:50%; background:var(--hs-dot-color); box-shadow:0 0 0 var(--hs-dot-ring) #f4f1e9,0 0 0 calc(var(--hs-dot-ring) + 1px) rgba(40,92,73,.09); transition:background var(--hs-ease),transform var(--hs-ease),box-shadow var(--hs-ease); pointer-events:none;}
.db-history-box .history-1 .hs-item:hover::after{background:var(--hs-dot-color-on); transform:scale(1.12); box-shadow:0 0 0 var(--hs-dot-ring) #f4f1e9,0 0 0 calc(var(--hs-dot-ring) + 3px) rgba(40,92,73,.10);}
.db-history-box .history-1 .hs-item__date{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:var(--hs-date-gap); min-width:0; padding-left:calc(var(--hs-dot-size) + 20px);}
.db-history-box .history-1 .hs-item__year{font-family:'Bodoni Moda','Times New Roman',serif; font-size:var(--font-24); font-weight:600; line-height:1; letter-spacing:-.01em; color:#173f32; font-variant-numeric:lining-nums tabular-nums;}
.db-history-box .history-1 .hs-item__month{padding:4px 7px 3px; border-radius:999px; background:rgba(40,92,73,.10); font-family:'Bodoni Moda','Times New Roman',serif; font-size:var(--font-10); font-weight:600; line-height:1; letter-spacing:.18em; color:var(--hs-green);}
.db-history-box .history-1 .hs-item__body{min-width:0; padding-top:1px;}
.db-history-box .history-1 .hs-item__title{margin-bottom:10px; font-size:var(--font-19); font-weight:700; line-height:1.48; letter-spacing:-.028em; color:#1d2421; transition:color var(--hs-ease);}
.db-history-box .history-1 .hs-item:hover .hs-item__title{color:#173f32;}
.db-history-box .history-1 .hs-item__text{max-width:600px; font-size:var(--font-13); line-height:1.85; color:#69736f;}
.db-history-box .history-1 .hs-head__subject, .db-history-box .history-1 .hs-item__title, .db-history-box .history-1 .hs-item__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-1 .hs-head__label, .db-history-box .history-1 .hs-item__year, .db-history-box .history-1 .hs-item__month{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-1.history-1{--hs-pad-x:34px;}
}
@media (max-width:1100px){
.db-history-box .history-1.history-1{--hs-item-cols:116px minmax(0,1fr); --hs-item-gap:28px;}
.db-history-box .history-1 .hs-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
.db-history-box .history-1.history-1{--hs-pad-x:30px; --hs-item-inset:14px;}
.db-history-box .history-1 .hs-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
.db-history-box .history-1.history-1{--hs-pad-x:24px; --hs-item-cols:minmax(0,1fr); --hs-item-gap:0px; --hs-dot-top:33px; --hs-item-pad:26px 18px 28px; --hs-timeline-gap:8px;}
.db-history-box .history-1 .hs-item__date{flex-direction:row; align-items:center; gap:10px;}
.db-history-box .history-1 .hs-item__body{padding-left:calc(var(--hs-dot-size) + 20px);}
.db-history-box .history-1 .hs-head__subject{font-size:var(--font-27);}
}
@media (max-width:480px){
.db-history-box .history-1.history-1{--hs-pad-x:18px; --hs-item-inset:10px; --hs-item-pad:24px 12px 26px; --hs-block-pad:72px 0 78px;}
.db-history-box .history-1 .hs-head{padding-bottom:24px;}
.db-history-box .history-1 .hs-head__subject{font-size:var(--font-25);}
.db-history-box .history-1 .hs-item__title{font-size:var(--font-17);}
}
@media (max-width:375px){
.db-history-box .history-1.history-1{--hs-pad-x:16px;}
}
@media (max-width:320px){
.db-history-box .history-1.history-1{--hs-date-gap:4px;}
.db-history-box .history-1 .hs-head__subject{font-size:var(--font-23);}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-1.history-1{--hs-ease:.01ms linear;}
.db-history-box .history-1 .hs-item:hover{transform:none;}
}
/* history-2 */
.db-history-box .history-2.history-2{--hs-card:#2e261f; --hs-amber:#cfa059; --hs-on-dark-sub:rgba(255,255,255,0.74); --hs-line:rgba(255,255,255,0.12); --hs-pad-x:40px; --hs-cards-cols:repeat(2, minmax(0, 1fr)); --hs-cards-gap:18px; --hs-card-pad:30px 30px 32px; --hs-card-radius:6px; --hs-card-border:1px solid var(--hs-line); --hs-card-border-hover:rgba(207,160,89,0.46); --hs-card-lift:-3px; --hs-chead-gap:14px; --hs-event-cols:44px minmax(0, 1fr); --hs-event-gap:16px; --hs-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-2.history-2, .db-history-box .history-2.history-2 *, .db-history-box .history-2.history-2 *::before, .db-history-box .history-2.history-2 *::after{box-sizing:border-box;}
.db-history-box .history-2 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-2.hs-root{position:relative; padding:78px 0 90px; background-color:#221911; background-image:linear-gradient(165deg, #221911, #372b1f); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#ffffff;}
.db-history-box .history-2.history-2 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-2 .hs-head{margin-bottom:48px;}
.db-history-box .history-2 .hs-head__label{margin-bottom:20px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--hs-amber);}
.db-history-box .history-2 .hs-head__subject{font-size:var(--font-36); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-history-box .history-2 .hs-cards{display:grid; grid-template-columns:var(--hs-cards-cols); align-items:stretch; justify-content:stretch; gap:var(--hs-cards-gap); list-style:none; margin:0; padding:0;}
.db-history-box .history-2 .hs-card{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; min-width:0; padding:var(--hs-card-pad); border:var(--hs-card-border); border-radius:var(--hs-card-radius); background:var(--hs-card); transition:transform var(--hs-ease), border-color var(--hs-ease);}
.db-history-box .history-2 .hs-card:hover{transform:translateY(var(--hs-card-lift)); border-color:var(--hs-card-border-hover);}
.db-history-box .history-2 .hs-card__head{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:var(--hs-chead-gap); margin-bottom:22px; padding-bottom:16px; border-bottom:1px solid var(--hs-line);}
.db-history-box .history-2 .hs-card__year{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-30); line-height:1; letter-spacing:-0.01em; color:var(--hs-amber);}
.db-history-box .history-2 .hs-card__count{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.22em; color:var(--hs-on-dark-sub);}
.db-history-box .history-2 .hs-events{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-history-box .history-2 .hs-event{display:grid; grid-template-columns:var(--hs-event-cols); align-items:start; justify-content:stretch; column-gap:var(--hs-event-gap); row-gap:8px; min-width:0; padding:16px 0; border-top:1px solid var(--hs-line);}
.db-history-box .history-2 .hs-event:first-child{padding-top:0; border-top:0;}
.db-history-box .history-2 .hs-event__month{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.14em; color:var(--hs-amber);}
.db-history-box .history-2 .hs-event__body{min-width:0;}
.db-history-box .history-2 .hs-event__title{margin-bottom:8px; font-size:var(--font-16); font-weight:700; letter-spacing:-0.025em;}
.db-history-box .history-2 .hs-event__text{font-size:var(--font-13); line-height:1.85; color:var(--hs-on-dark-sub);}
.db-history-box .history-2 .hs-head__subject, .db-history-box .history-2 .hs-event__title, .db-history-box .history-2 .hs-event__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-2 .hs-head__label, .db-history-box .history-2 .hs-card__year, .db-history-box .history-2 .hs-card__count, .db-history-box .history-2 .hs-event__month{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-2.history-2{--hs-pad-x:34px; --hs-card-pad:28px 26px 30px;}
}
@media (max-width:1100px){
.db-history-box .history-2 .hs-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
/* db-history-box */
.db-history-box .history-2.history-2{--hs-pad-x:30px; --hs-cards-cols:minmax(0, 1fr); --hs-cards-gap:14px;}
.db-history-box .history-2 .hs-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
.db-history-box .history-2.history-2{--hs-pad-x:24px; --hs-event-cols:38px minmax(0, 1fr); --hs-event-gap:14px;}
.db-history-box .history-2 .hs-head__subject{font-size:var(--font-27);}
}
@media (max-width:480px){
/* db-history-box */
.db-history-box .history-2.history-2{--hs-pad-x:18px; --hs-card-pad:26px 20px 28px; --hs-event-cols:minmax(0, 1fr); --hs-event-gap:0px;}
.db-history-box .history-2 .hs-head__subject{font-size:var(--font-25);}
.db-history-box .history-2 .hs-event__title{font-size:var(--font-15);}
}
@media (max-width:375px){
.db-history-box .history-2.history-2{--hs-pad-x:16px;}
}
@media (max-width:320px){
.db-history-box .history-2.history-2{--hs-chead-gap:10px;}
.db-history-box .history-2 .hs-head__subject{font-size:var(--font-23);}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-2.history-2{--hs-ease:0.01ms linear; --hs-card-lift:0px;}
}
/* db-history-box */
.db-history-box .history-2.history-2{--hs-card-radius:14px; --hs-cards-gap:22px; --hs-card-pad:34px 34px 36px; --hs-card:#2c241d; --hs-line:rgba(255,255,255,.10); --hs-card-border:1px solid rgba(255,255,255,.10); --hs-card-border-hover:rgba(207,160,89,.62); --hs-card-lift:-6px; --hs-on-dark-sub:rgba(255,255,255,.67);}
.db-history-box .history-2.hs-root{overflow:hidden; isolation:isolate; background-image:
  radial-gradient(circle at 14% 4%, rgba(207,160,89,.12), transparent 28%),
  radial-gradient(circle at 88% 78%, rgba(109,76,43,.18), transparent 34%),
  linear-gradient(165deg, #1d1510 0%, #2a2018 44%, #392b1f 100%);}
.db-history-box .history-2.hs-root::before{content:""; position:absolute; inset:0; z-index:0; pointer-events:none; opacity:.22; background-image:
  repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0, rgba(255,255,255,.018) 1px, transparent 1px, transparent 7px),
  linear-gradient(180deg, rgba(255,255,255,.025), transparent 28%, rgba(0,0,0,.12)); mix-blend-mode:soft-light;}
.db-history-box .history-2.hs-root::after{content:""; position:absolute; width:380px; height:380px; right:-160px; top:-150px; border:1px solid rgba(207,160,89,.15); border-radius:50%; box-shadow:0 0 0 56px rgba(207,160,89,.025), 0 0 0 112px rgba(207,160,89,.018); pointer-events:none;}
.db-history-box .history-2 .hs-head{position:relative; max-width:760px; padding-left:24px;}
.db-history-box .history-2 .hs-head::before{content:""; position:absolute; left:0; top:2px; bottom:4px; width:2px; border-radius:999px; background:linear-gradient(180deg, var(--hs-amber), rgba(207,160,89,.12));}
.db-history-box .history-2 .hs-head__label{display:inline-flex; align-items:center; gap:12px; margin-bottom:16px; color:#ddb878; text-shadow:0 0 20px rgba(207,160,89,.16);}
.db-history-box .history-2 .hs-head__label::after{content:""; width:46px; height:1px; background:linear-gradient(90deg, rgba(207,160,89,.8), transparent);}
.db-history-box .history-2 .hs-head__subject{text-wrap:balance; text-shadow:0 3px 20px rgba(0,0,0,.24);}
.db-history-box .history-2 .hs-card{position:relative; overflow:hidden; background:
  linear-gradient(145deg, rgba(255,255,255,.035), transparent 36%),
  linear-gradient(180deg, rgba(54,43,34,.96), rgba(42,33,26,.98)); box-shadow:0 14px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.025); transition:transform var(--hs-ease), border-color var(--hs-ease), box-shadow var(--hs-ease), background-color var(--hs-ease);}
.db-history-box .history-2 .hs-card::before{content:""; position:absolute; left:0; top:0; width:100%; height:3px; opacity:.7; background:linear-gradient(90deg, var(--hs-amber), rgba(207,160,89,.15) 48%, transparent 84%); transform-origin:left center; transform:scaleX(.35); transition:transform var(--hs-ease), opacity var(--hs-ease);}
.db-history-box .history-2 .hs-card::after{content:attr(data-i); position:absolute; right:18px; bottom:-24px; z-index:0; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:112px; line-height:1; color:rgba(255,255,255,.018); pointer-events:none;}
.db-history-box .history-2 .hs-card:hover{box-shadow:0 22px 48px rgba(0,0,0,.28), 0 0 0 1px rgba(207,160,89,.06) inset;}
.db-history-box .history-2 .hs-card:hover::before{transform:scaleX(1); opacity:1;}
.db-history-box .history-2 .hs-card__head, .db-history-box .history-2 .hs-events{position:relative; z-index:1;}
.db-history-box .history-2 .hs-card__head{align-items:center; padding-bottom:18px; border-bottom-color:rgba(207,160,89,.16);}
.db-history-box .history-2 .hs-card__year{position:relative; display:inline-block; font-size:clamp(34px, 3.2vw, 48px); font-weight:600; color:#e0b874; text-shadow:0 2px 16px rgba(207,160,89,.10);}
.db-history-box .history-2 .hs-card__count{padding:7px 10px 6px; border:1px solid rgba(207,160,89,.18); border-radius:999px; background:rgba(207,160,89,.055); color:rgba(255,255,255,.58);}
.db-history-box .history-2 .hs-event{position:relative; padding-top:19px; padding-bottom:19px; border-top-color:rgba(255,255,255,.075); transition:background-color var(--hs-ease), transform var(--hs-ease);}
.db-history-box .history-2 .hs-event:not(:first-child)::before{content:""; position:absolute; left:0; top:-1px; width:0; height:1px; background:linear-gradient(90deg, var(--hs-amber), transparent); transition:width var(--hs-ease);}
.db-history-box .history-2 .hs-event:hover::before{width:100%;}
.db-history-box .history-2 .hs-event__month{display:inline-flex; align-items:center; justify-content:center; min-width:38px; min-height:30px; padding:4px 6px; border-radius:6px; background:rgba(207,160,89,.08); box-shadow:inset 0 0 0 1px rgba(207,160,89,.12); font-weight:600; color:#d9ad67; transition:background-color var(--hs-ease), box-shadow var(--hs-ease), color var(--hs-ease);}
.db-history-box .history-2 .hs-event:hover .hs-event__month{background:rgba(207,160,89,.16); box-shadow:inset 0 0 0 1px rgba(207,160,89,.26), 0 5px 16px rgba(0,0,0,.12); color:#efc783;}
.db-history-box .history-2 .hs-event__title{line-height:1.45; color:rgba(255,255,255,.96); transition:color var(--hs-ease);}
.db-history-box .history-2 .hs-event:hover .hs-event__title{color:#f2d49e;}
.db-history-box .history-2 .hs-event__text{line-height:1.82; color:rgba(255,255,255,.63);}
@media (max-width:991px){
.db-history-box .history-2.history-2{--hs-cards-gap:16px; --hs-card-pad:30px 28px 32px;}
.db-history-box .history-2 .hs-card::after{font-size:92px;}
}
@media (max-width:767px){
.db-history-box .history-2 .hs-head{padding-left:18px;}
.db-history-box .history-2.hs-root::after{width:260px; height:260px; right:-130px; top:-100px;}
}
@media (max-width:480px){
.db-history-box .history-2.history-2{--hs-card-radius:12px; --hs-card-pad:26px 20px 28px;}
.db-history-box .history-2 .hs-head{padding-left:15px;}
.db-history-box .history-2 .hs-card__year{font-size:36px;}
.db-history-box .history-2 .hs-event__month{justify-self:start; margin-bottom:4px;}
.db-history-box .history-2 .hs-card::after{font-size:72px; right:10px; bottom:-14px;}
}
/* history-3 */
.db-history-box .history-3.history-3{--hs-steel:#415a6c; --hs-grid:transparent; --hs-grid-size:48px; --hs-pad-x:40px; --hs-group-cols:160px minmax(0, 1fr); --hs-group-gap:40px; --hs-group-pad:34px 0 36px; --hs-events-gap:22px; --hs-event-cols:58px minmax(0, 1fr); --hs-event-gap:18px; --hs-dot-size:7px; --hs-dot-top:7px; --hs-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-3.history-3, .db-history-box .history-3.history-3 *, .db-history-box .history-3.history-3 *::before, .db-history-box .history-3.history-3 *::after{box-sizing:border-box;}
.db-history-box .history-3 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-3.hs-root{position:relative; padding:76px 0 88px; background:linear-gradient(180deg,#f8f9fa 0%,#f6f7f8 46%,#f3f5f6 100%); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#202427;}
.db-history-box .history-3.history-3 .container{position:relative; z-index:2; width:100%; max-width:1000px; margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-3 .hs-head{margin-bottom:46px;}
.db-history-box .history-3 .hs-head__label{margin-bottom:20px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--hs-steel);}
.db-history-box .history-3 .hs-head__subject{font-size:var(--font-34); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-history-box .history-3 .hs-groups{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px;}
.db-history-box .history-3 .hs-group{display:grid; grid-template-columns:var(--hs-group-cols); align-items:start; justify-content:stretch; column-gap:var(--hs-group-gap); row-gap:18px; padding:var(--hs-group-pad); border-top:1px solid rgba(32,36,39,0.13);}
.db-history-box .history-3 .hs-group:last-child{border-bottom:1px solid rgba(32,36,39,0.13);}
.db-history-box .history-3 .hs-group__year{position:sticky; top:34px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-40); line-height:1; letter-spacing:-0.02em; color:var(--hs-steel);}
.db-history-box .history-3 .hs-events{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--hs-events-gap); list-style:none; margin:0; padding:0;}
.db-history-box .history-3 .hs-event{display:grid; grid-template-columns:var(--hs-event-cols); align-items:start; justify-content:stretch; column-gap:var(--hs-event-gap); row-gap:8px; min-width:0;}
.db-history-box .history-3 .hs-event__month{position:relative; padding-left:calc(var(--hs-dot-size) + 11px); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.14em; color:#5e676e;}
.db-history-box .history-3 .hs-event__month::before{position:absolute; top:var(--hs-dot-top); left:0; width:var(--hs-dot-size); height:var(--hs-dot-size); content:""; background:var(--hs-steel);}
.db-history-box .history-3 .hs-event__body{min-width:0;}
.db-history-box .history-3 .hs-event__title{margin-bottom:8px; font-size:var(--font-17); font-weight:700; letter-spacing:-0.025em;}
.db-history-box .history-3 .hs-event__text{max-width:560px; font-size:var(--font-13); line-height:1.9; color:#5e676e;}
.db-history-box .history-3 .hs-head__subject, .db-history-box .history-3 .hs-event__title, .db-history-box .history-3 .hs-event__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-3 .hs-head__label, .db-history-box .history-3 .hs-group__year{overflow-wrap:anywhere;}
.db-history-box .history-3 .hs-event__month{white-space:nowrap; word-break:normal; overflow-wrap:normal;}
@media (max-width:1300px){
.db-history-box .history-3.history-3{--hs-pad-x:34px;}
}
@media (max-width:1100px){
.db-history-box .history-3.history-3{--hs-group-cols:136px minmax(0, 1fr); --hs-group-gap:32px;}
.db-history-box .history-3 .hs-head__subject{font-size:var(--font-30);}
}
@media (max-width:991px){
/* db-history-box */
.db-history-box .history-3.history-3{--hs-pad-x:30px; --hs-group-cols:minmax(0, 1fr); --hs-group-gap:0px;}
.db-history-box .history-3 .hs-group__year{position:static;}
.db-history-box .history-3 .hs-head__subject{font-size:var(--font-28);}
}
@media (max-width:767px){
.db-history-box .history-3.history-3{--hs-pad-x:24px; --hs-events-gap:20px;}
.db-history-box .history-3 .hs-head__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
/* db-history-box */
.db-history-box .history-3.history-3{--hs-pad-x:18px; --hs-event-cols:minmax(0, 1fr); --hs-event-gap:0px; --hs-group-pad:28px 0 30px;}
.db-history-box .history-3 .hs-head__subject{font-size:var(--font-24);}
.db-history-box .history-3 .hs-event__title{font-size:var(--font-16);}
}
@media (max-width:375px){
.db-history-box .history-3.history-3{--hs-pad-x:16px;}
}
@media (max-width:320px){
.db-history-box .history-3.history-3{--hs-grid-size:40px;}
.db-history-box .history-3 .hs-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-3.history-3{--hs-ease:0.01ms linear;}
}
/* db-history-box */
.db-history-box .history-3.hs-root::before{position:absolute; inset:0; content:""; pointer-events:none; background:linear-gradient(90deg,rgba(65,90,108,.018),transparent 28%,transparent 72%,rgba(65,90,108,.018));}
.db-history-box .history-3.hs-root::after{display:none;}
.db-history-box .history-3 .hs-head{position:relative; padding:0 0 30px 24px; border-left:3px solid var(--hs-steel);}
.db-history-box .history-3 .hs-head::after{position:absolute; left:24px; bottom:0; width:76px; height:1px; content:""; background:var(--hs-steel); opacity:.38;}
.db-history-box .history-3 .hs-head__label{font-weight:700; text-transform:uppercase;}
.db-history-box .history-3 .hs-head__subject{max-width:620px; text-shadow:0 1px 0 rgba(255,255,255,.7);}
.db-history-box .history-3 .hs-group{position:relative; transition:background-color var(--hs-ease), box-shadow var(--hs-ease), transform var(--hs-ease);}
.db-history-box .history-3 .hs-group::before{position:absolute; top:-1px; left:0; width:0; height:1px; content:""; background:var(--hs-steel); transition:width var(--hs-ease);}
.db-history-box .history-3 .hs-group:hover{background:rgba(255,255,255,0.46); box-shadow:inset 2px 0 0 rgba(65,90,108,.55);}
.db-history-box .history-3 .hs-group:hover::before{width:100%;}
.db-history-box .history-3 .hs-group__year{z-index:2; width:max-content; padding:8px 12px 9px 0; font-weight:700; text-shadow:0 1px 0 #fff;}
.db-history-box .history-3 .hs-group__year::after{display:block; width:28px; height:3px; margin-top:12px; content:""; background:var(--hs-steel); transition:width var(--hs-ease);}
.db-history-box .history-3 .hs-group:hover .hs-group__year::after{width:54px;}
.db-history-box .history-3 .hs-events{position:relative; padding:4px 0 4px 22px;}
.db-history-box .history-3 .hs-events::before{position:absolute; top:10px; bottom:10px; left:3px; width:1px; content:""; background:linear-gradient(to bottom, rgba(65,90,108,0.18), rgba(65,90,108,0.04));}
.db-history-box .history-3 .hs-event{position:relative; padding:16px 18px 17px 16px; border:1px solid transparent; border-radius:3px; transition:background-color var(--hs-ease), border-color var(--hs-ease), box-shadow var(--hs-ease), transform var(--hs-ease);}
.db-history-box .history-3 .hs-event:hover{background:rgba(255,255,255,0.74); border-color:rgba(65,90,108,0.18); box-shadow:0 8px 20px rgba(32,43,51,.045); transform:translateX(3px);}
.db-history-box .history-3 .hs-event__month{min-width:0; padding-top:1px; font-weight:700; font-variant-numeric:tabular-nums; white-space:nowrap; word-break:normal; overflow-wrap:normal;}
.db-history-box .history-3 .hs-event__month::before{border:2px solid #f6f7f8; box-shadow:0 0 0 1px var(--hs-steel); transform:rotate(45deg); transition:transform var(--hs-ease), background-color var(--hs-ease);}
.db-history-box .history-3 .hs-event:hover .hs-event__month::before{transform:rotate(135deg) scale(1.16);}
.db-history-box .history-3 .hs-event__title{line-height:1.5; transition:color var(--hs-ease);}
.db-history-box .history-3 .hs-event:hover .hs-event__title{color:var(--hs-steel);}
.db-history-box .history-3 .hs-event__text{line-height:1.84;}
@media (max-width:991px){
.db-history-box .history-3 .hs-head{padding-left:18px;}
.db-history-box .history-3 .hs-head::after{left:18px;}
.db-history-box .history-3 .hs-group{padding-left:16px; padding-right:16px;}
.db-history-box .history-3 .hs-group__year{padding-bottom:2px;}
.db-history-box .history-3 .hs-events{padding-left:20px;}
}
@media (max-width:480px){
.db-history-box .history-3 .hs-head{padding-left:14px; padding-bottom:24px;}
.db-history-box .history-3 .hs-head::after{left:14px;}
.db-history-box .history-3 .hs-group{padding-left:10px; padding-right:10px;}
.db-history-box .history-3 .hs-events{padding-left:14px;}
.db-history-box .history-3 .hs-event{padding:14px 12px 15px;}
.db-history-box .history-3 .hs-event:hover{transform:none;}
.db-history-box .history-3 .hs-event__month{width:max-content; padding-left:calc(var(--hs-dot-size) + 12px); margin-bottom:2px; white-space:nowrap;}
}
/* history-4 */
.db-history-box .history-4.history-4{--hs-pad-x:42px; --hs-block-pad:44px 0 88px; --hs-hero-pos:center; --hs-card-w:326px;}
.db-history-box .history-4.history-4, .db-history-box .history-4.history-4 *, .db-history-box .history-4.history-4 *::before, .db-history-box .history-4.history-4 *::after{box-sizing:border-box;}
/* db-history-box */
.db-history-box .history-4.hs-root{position:relative; overflow:hidden; padding:var(--hs-block-pad); font-family:'Pretendard','Noto Sans KR',Arial,sans-serif; color:#211f1e; background:
  linear-gradient(180deg,rgba(255,255,255,.84) 0,rgba(255,255,255,0) 230px),
  linear-gradient(125deg,#f7f6f2 0%,#f1f0ec 48%,#f7f5f2 100%);}
.db-history-box .history-4.hs-root::before{content:""; position:absolute; inset:0 0 auto 0; height:1px; background:rgba(33,31,30,.08); pointer-events:none;}
.db-history-box .history-4.hs-root::after{content:""; position:absolute; right:-12%; top:120px; width:44vw; height:44vw; max-width:680px; max-height:680px; border-radius:50%; background:radial-gradient(circle,rgba(138,77,88,.075) 0%,rgba(138,77,88,.028) 44%,transparent 72%); filter:blur(12px); pointer-events:none;}
.db-history-box .history-4.history-4 .container{position:relative; z-index:2; width:100%; max-width:1320px; margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-4 .hs-hero{position:relative; display:grid; grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr); gap:64px; align-items:center; margin-bottom:92px; padding:58px 0 64px;}
.db-history-box .history-4 .hs-hero::before{content:""; position:absolute; left:0; right:0; bottom:0; height:1px; background:rgba(33,31,30,.10);}
.db-history-box .history-4 .hs-head{position:relative; z-index:2; padding:18px 0 18px 6px;}
.db-history-box .history-4 .hs-head::before{content:""; position:absolute; left:-18px; top:20px; width:2px; height:56px; background:#8a4d58;}
.db-history-box .history-4 .hs-head__label{margin-bottom:24px; font-family:'Bodoni Moda','Times New Roman',serif; font-size:11px; letter-spacing:.31em; color:#8a4d58;}
.db-history-box .history-4 .hs-head__subject{margin-bottom:24px; font-size:clamp(42px,4.4vw,68px); font-weight:720; line-height:1.06; letter-spacing:-.055em; word-break:keep-all;}
.db-history-box .history-4 .hs-head__desc{max-width:490px; font-size:15px; line-height:1.9; color:#686360; word-break:keep-all;}
.db-history-box .history-4 .hs-head__meta{display:flex; gap:28px; margin-top:38px; padding-top:18px; border-top:1px solid rgba(33,31,30,.10); font-family:'Bodoni Moda','Times New Roman',serif; font-size:10px; letter-spacing:.19em; color:#7a7470;}
.db-history-box .history-4 .hs-visual{position:relative; min-width:0; overflow:visible; aspect-ratio:1.42/1; margin:0;}
.db-history-box .history-4 .hs-visual::before{content:""; position:absolute; left:-18px; top:18px; width:100%; height:100%; border:1px solid rgba(33,31,30,.13); z-index:0;}
.db-history-box .history-4 .hs-visual::after{content:""; position:absolute; right:-20px; bottom:-20px; width:108px; height:108px; background:#8a4d58; opacity:.10; z-index:0;}
.db-history-box .history-4 .hs-hero__img{position:relative; z-index:1; display:block; width:100%; height:100%; object-fit:cover; object-position:var(--hs-hero-pos); border-radius:2px; box-shadow:0 30px 70px -48px rgba(30,24,24,.55);}
.db-history-box .history-4 .hs-visual figcaption{position:absolute; z-index:2; right:16px; bottom:14px; margin:0; padding:8px 10px; background:rgba(247,246,242,.9); border:1px solid rgba(33,31,30,.09); font-family:'Bodoni Moda','Times New Roman',serif; font-size:9px; letter-spacing:.2em; color:#514d4a; backdrop-filter:blur(8px);}
/* timeline heading */
.db-history-box .history-4 .hs-timeline-head{display:flex; align-items:flex-end; justify-content:space-between; gap:32px; margin-bottom:20px;}
.db-history-box .history-4 .hs-timeline-head__eyebrow{margin-bottom:8px; font-family:'Bodoni Moda','Times New Roman',serif; font-size:10px; letter-spacing:.26em; color:#8a4d58;}
.db-history-box .history-4 .hs-timeline-head__title{font-size:25px; font-weight:700; letter-spacing:-.04em;}
.db-history-box .history-4 .hs-head__hint{position:relative; padding-right:48px; font-size:12px; color:#686360; white-space:nowrap;}
.db-history-box .history-4 .hs-head__hint::after{content:""; position:absolute; right:0; top:50%; width:32px; height:1px; background:#8c8682; transform:translateY(-50%);}
/* scroller */
.db-history-box .history-4 .hs-scroller{position:relative; margin-right:calc(var(--hs-pad-x)*-1); overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:thin; scrollbar-color:rgba(55,50,48,.23) transparent;}
.db-history-box .history-4 .hs-track{display:flex; align-items:stretch; gap:14px; list-style:none; margin:0; padding:12px var(--hs-pad-x) 38px 0;}
/* db-history-box */
.db-history-box .history-4 .hs-card{position:relative; display:flex; flex:0 0 var(--hs-card-w); width:var(--hs-card-w); flex-direction:column; padding:14px 14px 25px; border:1px solid rgba(33,31,30,.10); border-radius:4px; background:rgba(255,255,255,.72); scroll-snap-align:start; overflow:hidden; box-shadow:0 8px 22px -24px rgba(20,18,18,.35); transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s cubic-bezier(.22,.61,.36,1),border-color .32s cubic-bezier(.22,.61,.36,1),background .32s cubic-bezier(.22,.61,.36,1);}
.db-history-box .history-4 .hs-card::before{content:""; position:absolute; left:14px; right:14px; bottom:0; height:2px; background:transparent; transition:background .32s cubic-bezier(.22,.61,.36,1);}
.db-history-box .history-4 .hs-card::after{display:none;}
.db-history-box .history-4 .hs-card:hover{transform:translateY(-4px); border-color:rgba(33,31,30,.16); background:#fff; box-shadow:0 24px 52px -38px rgba(38,30,31,.5);}
.db-history-box .history-4 .hs-card:hover::before{background:#8a4d58;}
.db-history-box .history-4 .hs-card__shot{display:block; flex:0 0 auto; overflow:hidden; margin-bottom:20px; border-radius:12px; background:#ece8e3; aspect-ratio:4/3;}
.db-history-box .history-4 .hs-card__image{display:block; width:100%; height:100%; object-fit:cover; object-position:center; filter:saturate(.88) contrast(.98); transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .35s ease;}
.db-history-box .history-4 .hs-card:hover .hs-card__image{transform:scale(1.035); filter:saturate(1) contrast(1);}
.db-history-box .history-4 .hs-card__head{display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 8px 17px; padding-bottom:13px; border-bottom:1px solid rgba(33,31,30,.10);}
.db-history-box .history-4 .hs-card__year{font-family:'Bodoni Moda','Times New Roman',serif; font-size:31px; line-height:1; color:#2c2927; white-space:nowrap;}
.db-history-box .history-4 .hs-card__month{display:inline-flex; align-items:center; justify-content:center; min-width:auto; padding:0; background:none; border-radius:0; font-family:'Bodoni Moda','Times New Roman',serif; font-size:9px; line-height:1; letter-spacing:.18em; color:#8a4d58; white-space:nowrap;}
.db-history-box .history-4 .hs-card__title{margin:0 8px 10px; font-size:17px; font-weight:700; line-height:1.45; letter-spacing:-.03em; word-break:keep-all;}
.db-history-box .history-4 .hs-card__text{margin:0 8px; font-size:13px; line-height:1.82; color:#686360; word-break:keep-all;}
.db-history-box .history-4 .hs-card:nth-child(3n+2) .hs-card__shot{aspect-ratio:1.28/1;}
.db-history-box .history-4 .hs-card:nth-child(3n) .hs-card__shot{aspect-ratio:1.38/1;}
@media(max-width:1100px){
.db-history-box .history-4.history-4{--hs-pad-x:30px; --hs-card-w:302px;}
.db-history-box .history-4 .hs-hero{grid-template-columns:.82fr 1.18fr; gap:42px;}
}
@media(max-width:860px){
.db-history-box .history-4 .hs-hero{grid-template-columns:1fr; gap:34px; margin-bottom:68px; padding-top:30px;}
.db-history-box .history-4 .hs-head{max-width:650px; padding-left:8px;}
.db-history-box .history-4 .hs-head__desc{max-width:590px;}
.db-history-box .history-4 .hs-visual{max-width:760px; aspect-ratio:1.65/1;}
.db-history-box .history-4 .hs-timeline-head{align-items:flex-start; flex-direction:column; gap:10px;}
}
@media(max-width:767px){
.db-history-box .history-4.history-4{--hs-pad-x:22px; --hs-card-w:278px; --hs-block-pad:30px 0 68px;}
.db-history-box .history-4 .hs-hero{margin-bottom:56px; padding-bottom:50px;}
.db-history-box .history-4 .hs-head::before{left:-8px; height:44px;}
.db-history-box .history-4 .hs-head__subject{font-size:40px;}
.db-history-box .history-4 .hs-visual::before{left:-9px; top:9px;}
.db-history-box .history-4 .hs-visual::after{right:-8px; bottom:-8px; width:74px; height:74px;}
.db-history-box .history-4 .hs-head__meta{gap:18px;}
.db-history-box .history-4 .hs-head__hint{white-space:normal;}
}
@media(max-width:480px){
.db-history-box .history-4.history-4{--hs-pad-x:18px; --hs-card-w:252px;}
.db-history-box .history-4 .hs-head__subject{font-size:34px;}
.db-history-box .history-4 .hs-head__desc{font-size:14px;}
.db-history-box .history-4 .hs-visual{aspect-ratio:1.2/1;}
.db-history-box .history-4 .hs-card{padding:12px 12px 23px;}
.db-history-box .history-4 .hs-card__head{margin-left:6px; margin-right:6px;}
.db-history-box .history-4 .hs-card__title, .db-history-box .history-4 .hs-card__text{margin-left:6px; margin-right:6px;}
}
@media(prefers-reduced-motion:reduce){
.db-history-box .history-4 .hs-card, .db-history-box .history-4 .hs-card__image{transition:none;}
.db-history-box .history-4 .hs-scroller{scroll-snap-type:none;}
}
/* history-5 */
.db-history-box .history-5.history-5{--hs-accent:#b8b8b8; --hs-pad-x:40px; --hs-item-pad:52px 0 56px; --hs-year-size:180px; --hs-year-color:rgba(255,255,255,0.06); --hs-year-top:-30px; --hs-year-left:-14px; --hs-events-cols:repeat(2, minmax(0, 1fr)); --hs-events-gap:34px; --hs-shot-w:112px; --hs-shot-gap:18px; --hs-shot-ratio:4/3; --hs-rise:26px; --hs-in-dur:0.55s; --hs-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-5.history-5, .db-history-box .history-5.history-5 *, .db-history-box .history-5.history-5 *::before, .db-history-box .history-5.history-5 *::after{box-sizing:border-box;}
.db-history-box .history-5 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-5.hs-root{position:relative; overflow:hidden; padding:80px 0 92px; background:#1f2124; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#ffffff;}
.db-history-box .history-5.history-5 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-5 .hs-head{margin-bottom:56px;}
.db-history-box .history-5 .hs-head__label{margin-bottom:20px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--hs-accent);}
.db-history-box .history-5 .hs-head__subject{font-size:var(--font-38); font-weight:700; line-height:1.34; letter-spacing:-0.035em;}
.db-history-box .history-5 .hs-items{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-history-box .history-5 .hs-item{position:relative; padding:var(--hs-item-pad); border-top:1px solid rgba(255,255,255,0.12);}
.db-history-box .history-5 .hs-item:last-child{border-bottom:1px solid rgba(255,255,255,0.12);}
.db-history-box .history-5 .hs-item__year{position:absolute; top:var(--hs-year-top); left:var(--hs-year-left); z-index:0; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--hs-year-size); line-height:1; letter-spacing:-0.04em; color:var(--hs-year-color); pointer-events:none; user-select:none;}
.db-history-box .history-5 .hs-events{position:relative; z-index:1; display:grid; grid-template-columns:var(--hs-events-cols); align-items:start; justify-content:stretch; gap:var(--hs-events-gap); list-style:none; margin:0; padding:0;}
.db-history-box .history-5 .hs-event{display:grid; grid-template-columns:var(--hs-shot-w) minmax(0, 1fr); align-items:start; column-gap:var(--hs-shot-gap); min-width:0;}
.db-history-box .history-5 .hs-event__shot{display:block; overflow:hidden; border-radius:4px; background:rgba(255,255,255,0.06); aspect-ratio:var(--hs-shot-ratio);}
.db-history-box .history-5 .hs-event__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-5 .hs-event:hover .hs-event__img{transform:scale(1.06);}
.db-history-box .history-5 .hs-event__body{min-width:0;}
.db-history-box .history-5 .hs-event__month{margin-bottom:12px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.2em; color:var(--hs-accent);}
.db-history-box .history-5 .hs-event__title{margin-bottom:11px; font-size:var(--font-20); font-weight:700; letter-spacing:-0.03em;}
.db-history-box .history-5 .hs-event__text{max-width:520px; font-size:var(--font-13); line-height:1.9; color:rgba(255,255,255,0.7);}
.db-history-box .history-5.history-5:not(.is-ready) .hs-event{opacity:1; transform:none;}
.db-history-box .history-5 .hs-head__subject, .db-history-box .history-5 .hs-event__title, .db-history-box .history-5 .hs-event__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-5 .hs-head__label, .db-history-box .history-5 .hs-item__year, .db-history-box .history-5 .hs-event__month{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-5.history-5{--hs-pad-x:34px; --hs-year-size:160px;}
}
@media (max-width:1100px){
.db-history-box .history-5.history-5{--hs-year-size:140px; --hs-events-gap:28px;}
.db-history-box .history-5 .hs-head__subject{font-size:var(--font-34);}
}
@media (max-width:991px){
.db-history-box .history-5.history-5{--hs-pad-x:30px; --hs-year-size:120px; --hs-item-pad:44px 0 48px;}
.db-history-box .history-5 .hs-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
/* db-history-box */
.db-history-box .history-5.history-5{--hs-pad-x:24px; --hs-events-cols:minmax(0, 1fr); --hs-events-gap:30px; --hs-year-size:96px; --hs-year-top:-16px; --hs-shot-w:128px;}
.db-history-box .history-5 .hs-head__subject{font-size:var(--font-27);}
}
@media (max-width:480px){
.db-history-box .history-5.history-5{--hs-pad-x:18px; --hs-year-size:76px; --hs-item-pad:38px 0 42px; --hs-shot-w:96px; --hs-shot-gap:14px;}
.db-history-box .history-5 .hs-head__subject{font-size:var(--font-25);}
.db-history-box .history-5 .hs-event__title{font-size:var(--font-18);}
}
@media (max-width:375px){
/* db-history-box */
.db-history-box .history-5.history-5{--hs-pad-x:16px; --hs-shot-ratio:16/9;}
.db-history-box .history-5 .hs-event{grid-template-columns:minmax(0, 1fr); row-gap:14px;}
}
@media (max-width:320px){
.db-history-box .history-5.history-5{--hs-year-size:66px; --hs-year-left:-6px;}
.db-history-box .history-5 .hs-head__subject{font-size:var(--font-23);}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-5.history-5{--hs-ease:0.01ms linear; --hs-rise:0px;}
.db-history-box .history-5 .hs-event{opacity:1; transform:none; transition:none;}
}
/* history-6 */
.db-history-box .history-6.history-6{--hs-navy:#263246; --hs-pad-x:42px; --hs-block-pad:92px 0 104px; --hs-head-mb:34px; --hs-item-cols:112px minmax(0,1fr); --hs-item-gap:28px; --hs-item-pad:18px 18px; --hs-ease:.24s cubic-bezier(.22,.61,.36,1);}
.db-history-box .history-6.history-6, .db-history-box .history-6.history-6 *, .db-history-box .history-6.history-6 *::before, .db-history-box .history-6.history-6 *::after{box-sizing:border-box;}
.db-history-box .history-6 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-6.hs-root{position:relative; overflow:hidden; padding:var(--hs-block-pad); background:
    radial-gradient(900px 420px at 84% 4%, rgba(38,50,70,.08), transparent 68%),
    radial-gradient(640px 360px at 7% 92%, rgba(38,50,70,.045), transparent 72%),
    linear-gradient(180deg,#f8f7f4 0%,#f5f4f0 100%); font-family:'Pretendard','Noto Sans KR',sans-serif; color:#171a1f;}
.db-history-box .history-6.hs-root::before{content:""; position:absolute; inset:0; pointer-events:none; opacity:.36; background-image:linear-gradient(to right, transparent 0, transparent calc(50% - .5px), rgba(38,50,70,.035) 50%, transparent calc(50% + .5px));}
.db-history-box .history-6.history-6 .container{position:relative; z-index:2; width:100%; max-width:760px; margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-6 .hs-head{position:relative; margin-bottom:var(--hs-head-mb); padding:0 0 26px; border-bottom:1px solid rgba(31,42,58,.22);}
.db-history-box .history-6 .hs-head::after{content:""; position:absolute; left:0; bottom:-1px; width:72px; height:2px; background:var(--hs-navy);}
.db-history-box .history-6 .hs-head__label{margin-bottom:14px; font-family:'Pretendard','Noto Sans KR',sans-serif; font-size:var(--font-11); font-weight:600; letter-spacing:.22em; color:#536174;}
.db-history-box .history-6 .hs-head__subject{font-family:'Bodoni Moda','Times New Roman',serif; font-size:var(--font-30); line-height:1.08; letter-spacing:.01em; color:var(--hs-navy);}
.db-history-box .history-6 .hs-items{position:relative; display:flex; flex-direction:column; align-items:stretch; gap:0px; list-style:none; margin:0; padding:0;}
.db-history-box .history-6 .hs-items::before{content:""; position:absolute; left:18px; top:14px; bottom:14px; width:1px; background:linear-gradient(180deg,transparent,rgba(31,42,58,.22) 7%,rgba(31,42,58,.22) 93%,transparent);}
.db-history-box .history-6 .hs-item{position:relative; display:grid; grid-template-columns:var(--hs-item-cols); align-items:center; column-gap:var(--hs-item-gap); row-gap:5px; min-height:58px; padding:var(--hs-item-pad); border-bottom:1px solid rgba(31,42,58,.12); transition:background var(--hs-ease), transform var(--hs-ease), border-color var(--hs-ease);}
.db-history-box .history-6 .hs-item::before{content:""; position:absolute; left:14px; top:50%; width:9px; height:9px; border-radius:50%; border:2px solid #f5f4f0; background:var(--hs-navy); box-shadow:0 0 0 1px rgba(38,50,70,.22); transform:translateY(-50%);}
.db-history-box .history-6 .hs-item:hover{background:rgba(255,255,255,.72); border-color:rgba(31,42,58,.22); transform:translateX(4px);}
.db-history-box .history-6 .hs-item__date{padding-left:22px; font-family:'Bodoni Moda','Times New Roman',serif; font-size:var(--font-13); line-height:1.2; letter-spacing:.055em; color:var(--hs-navy); white-space:nowrap; font-variant-numeric:tabular-nums;}
.db-history-box .history-6 .hs-item__title{min-width:0; font-size:var(--font-15); line-height:1.6; font-weight:500; letter-spacing:-.025em; color:#171a1f; word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-6 .hs-head__label, .db-history-box .history-6 .hs-head__subject{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-6.history-6{--hs-pad-x:36px;}
}
@media (max-width:991px){
.db-history-box .history-6.history-6{--hs-pad-x:30px; --hs-item-cols:102px minmax(0,1fr); --hs-item-gap:24px; --hs-block-pad:82px 0 92px;}
}
@media (max-width:767px){
.db-history-box .history-6.history-6{--hs-pad-x:24px; --hs-block-pad:70px 0 78px;}
.db-history-box .history-6 .hs-head__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
.db-history-box .history-6.history-6{--hs-pad-x:18px; --hs-item-cols:minmax(0,1fr); --hs-item-gap:0; --hs-item-pad:15px 14px 15px 38px;}
.db-history-box .history-6 .hs-items::before{left:18px;}
.db-history-box .history-6 .hs-item::before{left:14px;}
.db-history-box .history-6 .hs-item__date{padding-left:0; margin-bottom:3px;}
.db-history-box .history-6 .hs-head__subject{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-history-box .history-6.history-6{--hs-pad-x:16px;}
}
@media (max-width:320px){
.db-history-box .history-6.history-6{--hs-head-mb:30px;}
.db-history-box .history-6 .hs-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-6.history-6{--hs-ease:.01ms linear;}
.db-history-box .history-6 .hs-item:hover{transform:none;}
}
/* history-7 */
.db-history-box .history-7.history-7{--hs-sage:#3f674b; --hs-pad-x:40px; --hs-block-pad:92px 0 104px; --hs-head-mb:64px; --hs-items-gap:32px; --hs-item-cols:minmax(0, 1.05fr) minmax(0, 1fr); --hs-item-gap:0px; --hs-shot-ratio:3/2; --hs-shot-scale:1.035; --hs-ease:0.3s cubic-bezier(0.22,0.61,0.36,1); --hs-bg-layers:radial-gradient(circle at 8% 7%, rgba(85,116,91,0.12), transparent 28%), radial-gradient(circle at 92% 34%, rgba(174,156,116,0.1), transparent 26%), linear-gradient(180deg, #f7f6f1 0%, #f0efe8 47%, #f5f3ee 100%); --hs-ring-size:520px; --hs-ring-border:1px solid rgba(63,103,75,0.1); --hs-ring-glow:0 0 0 58px rgba(63,103,75,0.025), 0 0 0 116px rgba(63,103,75,0.018); --hs-blob-size:360px; --hs-blob-bg:rgba(130,111,73,0.045); --hs-head-cols:minmax(160px, 0.55fr) minmax(0, 1.45fr); --hs-head-gap:32px; --hs-head-rule-w:56px; --hs-head-rule-h:2px; --hs-head-rule-color:var(--hs-sage); --hs-card-bg:#fbfaf7; --hs-card-radius:18px; --hs-card-shadow:0 1px 2px rgba(24,35,28,0.04), 0 18px 40px -30px rgba(24,35,28,0.28); --hs-card-shadow-hover:0 2px 4px rgba(24,35,28,0.05), 0 28px 60px -32px rgba(24,35,28,0.34); --hs-card-lift:-4px; --hs-card-pad:36px 40px; --hs-ghost-size:110px; --hs-ghost-color:rgba(63,103,75,0.06); --hs-body-rule-w:34px; --hs-body-rule-h:1px;}
.db-history-box .history-7.history-7, .db-history-box .history-7.history-7 *, .db-history-box .history-7.history-7 *::before, .db-history-box .history-7.history-7 *::after{box-sizing:border-box;}
.db-history-box .history-7 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-7.hs-root{position:relative; padding:var(--hs-block-pad); background:#f2f1eb; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#18231c;}
.db-history-box .history-7.history-7 .container{position:relative; z-index:2; width:100%; max-width:1080px; margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-7 .hs-head{margin-bottom:var(--hs-head-mb);}
.db-history-box .history-7 .hs-head__label{margin-bottom:20px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--hs-sage);}
.db-history-box .history-7 .hs-head__subject{font-size:var(--font-34); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-history-box .history-7 .hs-items{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--hs-items-gap); list-style:none; margin:0; padding:0;}
.db-history-box .history-7 .hs-item{display:grid; grid-template-columns:var(--hs-item-cols); align-items:center; justify-content:stretch; column-gap:var(--hs-item-gap); row-gap:24px;}
.db-history-box .history-7 .hs-item:nth-child(even) .hs-item__shot{order:2;}
.db-history-box .history-7 .hs-item__shot{display:block; overflow:hidden; min-width:0; border-radius:14px; background:rgba(73,110,73,0.09); aspect-ratio:var(--hs-shot-ratio);}
.db-history-box .history-7 .hs-item__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.8s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-7 .hs-item__shot:hover .hs-item__img{transform:scale(var(--hs-shot-scale));}
.db-history-box .history-7 .hs-item__body{min-width:0;}
.db-history-box .history-7 .hs-item__year{margin-bottom:6px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-34); line-height:1; letter-spacing:-0.02em; color:var(--hs-sage);}
.db-history-box .history-7 .hs-item__month{margin-bottom:14px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.24em; color:#5a655a;}
.db-history-box .history-7 .hs-item__title{margin-bottom:12px; font-size:var(--font-20); font-weight:700; letter-spacing:-0.03em;}
.db-history-box .history-7 .hs-item__text{font-size:var(--font-13); line-height:1.9; color:#5a655a;}
.db-history-box .history-7 .hs-head__subject, .db-history-box .history-7 .hs-item__title, .db-history-box .history-7 .hs-item__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-7 .hs-head__label, .db-history-box .history-7 .hs-item__year, .db-history-box .history-7 .hs-item__month{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-7.history-7{--hs-pad-x:34px; --hs-item-gap:34px;}
}
@media (max-width:1100px){
.db-history-box .history-7.history-7{--hs-items-gap:48px;}
.db-history-box .history-7 .hs-head__subject{font-size:var(--font-30);}
}
@media (max-width:991px){
.db-history-box .history-7.history-7{--hs-pad-x:30px; --hs-item-gap:28px;}
.db-history-box .history-7 .hs-head__subject{font-size:var(--font-28);}
}
@media (max-width:767px){
/* db-history-box */
.db-history-box .history-7.history-7{--hs-pad-x:24px; --hs-item-cols:minmax(0, 1fr); --hs-items-gap:44px;}
.db-history-box .history-7 .hs-item:nth-child(even) .hs-item__shot{order:0;}
.db-history-box .history-7 .hs-head__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
.db-history-box .history-7.history-7{--hs-pad-x:18px; --hs-shot-ratio:4/3; --hs-items-gap:38px;}
.db-history-box .history-7 .hs-head__subject{font-size:var(--font-24);}
.db-history-box .history-7 .hs-item__year{font-size:var(--font-30);}
.db-history-box .history-7 .hs-item__title{font-size:var(--font-18);}
}
@media (max-width:375px){
.db-history-box .history-7.history-7{--hs-pad-x:16px;}
}
@media (max-width:320px){
.db-history-box .history-7.history-7{--hs-items-gap:34px;}
.db-history-box .history-7 .hs-head__subject{font-size:var(--font-22);}
}
/* db-history-box */
.db-history-box .history-7.hs-root{isolation:isolate; overflow:hidden; background:var(--hs-bg-layers);}
.db-history-box .history-7.hs-root::before, .db-history-box .history-7.hs-root::after{content:""; position:absolute; z-index:0; pointer-events:none; border-radius:999px; filter:blur(1px);}
.db-history-box .history-7.hs-root::before{width:var(--hs-ring-size); height:var(--hs-ring-size); right:-310px; top:150px; border:var(--hs-ring-border); box-shadow:var(--hs-ring-glow);}
.db-history-box .history-7.hs-root::after{width:var(--hs-blob-size); height:var(--hs-blob-size); left:-220px; bottom:230px; background:var(--hs-blob-bg);}
.db-history-box .history-7.history-7 .container{max-width:1080px;}
.db-history-box .history-7 .hs-head{position:relative; display:grid; grid-template-columns:var(--hs-head-cols); align-items:end; gap:40px; padding:0 0 34px; border-bottom:1px solid rgba(24,35,28,.14);}
.db-history-box .history-7 .hs-head::after{content:""; position:absolute; left:0; bottom:-1px; width:88px; height:var(--hs-head-rule-h); background:var(--hs-sage);}
.db-history-box .history-7 .hs-head__label{margin:0; align-self:end; font-size:11px; font-weight:600; letter-spacing:.28em; opacity:.9;}
.db-history-box .history-7 .hs-head__subject{margin:0; max-width:680px; font-size:clamp(34px,5vw,58px); font-weight:650; line-height:1.12; letter-spacing:-.045em; text-wrap:balance;}
.db-history-box .history-7 .hs-items{gap:var(--hs-items-gap);}
.db-history-box .history-7 .hs-item{position:relative; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); min-height:330px; background:rgba(255,255,255,.56); border:1px solid rgba(24,35,28,.085); border-radius:var(--hs-card-radius); overflow:hidden; box-shadow:0 18px 55px rgba(30,42,33,.055); transition:transform .35s cubic-bezier(.22,.61,.36,1), box-shadow .35s cubic-bezier(.22,.61,.36,1), border-color .35s ease;}
.db-history-box .history-7 .hs-item:hover{transform:translateY(var(--hs-card-lift)); border-color:rgba(63,103,75,.20); box-shadow:0 26px 70px rgba(30,42,33,.09);}
.db-history-box .history-7 .hs-item::after{content:attr(data-i); position:absolute; right:22px; bottom:14px; z-index:0; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:68px; line-height:1; color:rgba(63,103,75,.045); pointer-events:none;}
.db-history-box .history-7 .hs-item:nth-child(even){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);}
.db-history-box .history-7 .hs-item__shot{height:100%; min-height:330px; border-radius:0; aspect-ratio:auto; background:#dfe5dc;}
.db-history-box .history-7 .hs-item__img{filter:saturate(.88) contrast(.98); transition:transform .8s cubic-bezier(.22,.61,.36,1), filter .45s ease;}
.db-history-box .history-7 .hs-item:hover .hs-item__img{transform:scale(var(--hs-shot-scale)); filter:saturate(1) contrast(1.01);}
.db-history-box .history-7 .hs-item__body{position:relative; z-index:1; display:flex; flex-direction:column; justify-content:center; padding:46px 48px;}
.db-history-box .history-7 .hs-item__body::before{content:""; width:var(--hs-body-rule-w); height:var(--hs-head-rule-h); margin-bottom:25px; background:var(--hs-sage); opacity:.8;}
.db-history-box .history-7 .hs-item__year{margin-bottom:8px; font-size:clamp(34px,4vw,48px); font-weight:500; letter-spacing:-.035em;}
.db-history-box .history-7 .hs-item__month{margin-bottom:24px; font-size:10px; font-weight:600; letter-spacing:.22em; white-space:nowrap; overflow-wrap:normal;}
.db-history-box .history-7 .hs-item__title{margin-bottom:13px; font-size:clamp(20px,2.2vw,26px); line-height:1.35;}
.db-history-box .history-7 .hs-item__text{max-width:390px; font-size:14px; line-height:1.85; color:#5a655a;}
@media (max-width:991px){
.db-history-box .history-7.history-7{--hs-block-pad:72px 0 84px; --hs-items-gap:26px;}
.db-history-box .history-7 .hs-item__body{padding:38px 34px;}
.db-history-box .history-7 .hs-item, .db-history-box .history-7 .hs-item__shot{min-height:300px;}
}
@media (max-width:767px){
.db-history-box .history-7.history-7{--hs-block-pad:58px 0 70px; --hs-head-mb:44px; --hs-items-gap:28px;}
.db-history-box .history-7 .hs-head{grid-template-columns:1fr; gap:18px; padding-bottom:26px;}
.db-history-box .history-7 .hs-head__subject{font-size:clamp(32px,9vw,44px);}
.db-history-box .history-7 .hs-item, .db-history-box .history-7 .hs-item:nth-child(even){grid-template-columns:minmax(0,1fr); min-height:0;}
.db-history-box .history-7 .hs-item__shot{min-height:0; aspect-ratio:3/2;}
.db-history-box .history-7 .hs-item__body{padding:30px 28px 34px;}
.db-history-box .history-7 .hs-item__body::before{margin-bottom:20px;}
.db-history-box .history-7 .hs-item::after{font-size:56px;}
}
@media (max-width:480px){
.db-history-box .history-7.history-7{--hs-pad-x:18px;}
.db-history-box .history-7 .hs-item{border-radius:14px;}
.db-history-box .history-7 .hs-item__body{padding:26px 22px 30px;}
.db-history-box .history-7 .hs-item__month{margin-bottom:18px;}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-7 .hs-item{transition:none;}
.db-history-box .history-7 .hs-item:hover{transform:none;}
}
/* db-history-box */
.db-history-box .history-7 .hs-item:nth-child(even) .hs-item__body{order:1; position:relative; z-index:2;}
.db-history-box .history-7 .hs-item:nth-child(even) .hs-item__shot{order:2; position:relative; z-index:1;}
.db-history-box .history-7 .hs-item:nth-child(even) .hs-item__year, .db-history-box .history-7 .hs-item:nth-child(even) .hs-item__month{display:block; visibility:visible; opacity:1; position:relative; z-index:3;}
.db-history-box .history-7 .hs-item:nth-child(even) .hs-item__year{color:var(--hs-sage);}
@media (max-width:767px){
.db-history-box .history-7 .hs-item:nth-child(even) .hs-item__shot{order:0;}
.db-history-box .history-7 .hs-item:nth-child(even) .hs-item__body{order:1;}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-7.history-7{--hs-ease:0.01ms linear; --hs-shot-scale:1;}
}
/* history-8 */
.db-history-box .history-8.history-8{--hs-backdrop-opacity:0.72; --hs-backdrop-blur:0px; --hs-backdrop-pos:center 62%; --hs-walnut:#6b472d; --hs-pad-x:40px; --hs-head-gap:16px; --hs-hline-h:1px; --hs-hline-color:rgba(63,42,29,0.16); --hs-item-cols:var(--hs-item-cols-w) minmax(0, 1fr); --hs-item-cols-w:132px; --hs-item-gap:34px; --hs-item-inset:20px; --hs-rail-w:1px; --hs-rail-color:rgba(63,42,29,0.16); --hs-ease:0.26s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-8.history-8, .db-history-box .history-8.history-8 *, .db-history-box .history-8.history-8 *::before, .db-history-box .history-8.history-8 *::after{box-sizing:border-box;}
.db-history-box .history-8 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-8.hs-root{position:relative; overflow:hidden; padding:74px 0 86px; background-color:#f4f0e9; background-image:radial-gradient(circle at 14% 10%, rgba(255,255,255,0.76) 0, rgba(255,255,255,0) 34%), radial-gradient(circle at 88% 88%, rgba(156,116,79,0.12) 0, rgba(156,116,79,0) 34%), linear-gradient(158deg, #f4f0e9, #e6ded2); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#211d19; overflow:hidden;}
.db-history-box .history-8.hs-root::before{position:absolute; inset:0; content:""; pointer-events:none; opacity:.23; background-image:linear-gradient(rgba(63,42,29,.025) 1px, transparent 1px); background-size:100% 7px; mask-image:linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);}
.db-history-box .history-8 .hs-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--hs-backdrop-pos); opacity:var(--hs-backdrop-opacity); filter:blur(var(--hs-backdrop-blur));}
.db-history-box .history-8 .hs-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; background:linear-gradient(172deg, rgba(243,241,238,0.6) 0%, rgba(238,235,232,0.66) 48%, rgba(231,227,223,0.72) 100%); pointer-events:none;}
.db-history-box .history-8.history-8 .container{position:relative; z-index:2; width:100%; max-width:780px; margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-8.history-8 .container::before{position:absolute; inset:-24px 16px -28px; z-index:-1; content:""; background:linear-gradient(180deg, rgba(255,253,250,0.62), rgba(255,253,250,0.44)); border:1px solid rgba(255,255,255,.44); box-shadow:0 22px 70px rgba(63,42,29,.08); backdrop-filter:blur(1.5px);}
.db-history-box .history-8 .hs-head{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:var(--hs-head-gap); margin-bottom:46px; padding-inline:var(--hs-item-inset);}
.db-history-box .history-8 .hs-head__vol{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-12); font-weight:600; letter-spacing:0.24em; color:var(--hs-walnut); text-shadow:0 1px 0 rgba(255,255,255,.6);}
.db-history-box .history-8 .hs-head__line{position:relative; flex:1 1 40px; height:var(--hs-hline-h); background:linear-gradient(90deg, var(--hs-hline-color), rgba(107,71,45,.36), var(--hs-hline-color));}
.db-history-box .history-8 .hs-head__line::after{position:absolute; top:50%; right:0; width:5px; height:5px; content:""; border-radius:50%; background:var(--hs-walnut); transform:translateY(-50%); box-shadow:0 0 0 5px rgba(107,71,45,.08);}
.db-history-box .history-8 .hs-head__meta{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.26em; color:#625a52;}
.db-history-box .history-8 .hs-items{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-history-box .history-8 .hs-item{position:relative; display:grid; grid-template-columns:var(--hs-item-cols); align-items:start; justify-content:stretch; column-gap:var(--hs-item-gap); row-gap:14px; padding:30px 0 32px; padding-inline:var(--hs-item-inset); border-top:1px solid rgba(63,42,29,0.16); background:linear-gradient(90deg, transparent, rgba(255,252,247,.12) 45%, transparent); transition:background var(--hs-ease), transform var(--hs-ease), box-shadow var(--hs-ease);}
.db-history-box .history-8 .hs-item:last-child{border-bottom:1px solid rgba(63,42,29,0.16);}
.db-history-box .history-8 .hs-item:hover{background:linear-gradient(90deg, rgba(255,252,247,.18), rgba(107,71,45,0.055) 48%, rgba(255,252,247,.16)); transform:translateX(3px); box-shadow:inset 3px 0 0 rgba(107,71,45,.24);}
.db-history-box .history-8 .hs-item::before{position:absolute; top:0; bottom:0; left:calc(var(--hs-item-inset) + var(--hs-item-cols-w, 132px) + var(--hs-item-gap) / 2); width:var(--hs-rail-w); content:""; background:linear-gradient(to bottom, transparent 0, var(--hs-rail-color) 12%, rgba(107,71,45,.26) 50%, var(--hs-rail-color) 88%, transparent 100%); pointer-events:none;}
.db-history-box .history-8 .hs-item::after{position:absolute; top:38px; left:calc(var(--hs-item-inset) + var(--hs-item-cols-w, 132px) + var(--hs-item-gap) / 2 - 4px); width:9px; height:9px; content:""; border-radius:50%; background:#f4f0e9; border:2px solid var(--hs-walnut); box-shadow:0 0 0 5px rgba(107,71,45,.08); pointer-events:none; transition:transform var(--hs-ease), background var(--hs-ease);}
.db-history-box .history-8 .hs-item:hover::after{background:var(--hs-walnut); transform:scale(1.08);}
.db-history-box .history-8 .hs-item__meta{min-width:0; padding-top:1px;}
.db-history-box .history-8 .hs-item__year{margin-bottom:5px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:calc(var(--font-22) + 2px); line-height:.92; letter-spacing:-0.025em; color:#3f2a1d; text-shadow:0 1px 0 rgba(255,255,255,.65);}
.db-history-box .history-8 .hs-item__month{margin-bottom:10px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.18em; color:var(--hs-walnut); white-space:nowrap;}
.db-history-box .history-8 .hs-item__num{display:inline-flex; align-items:center; min-height:24px; padding:5px 9px 4px; border:1px solid rgba(107,71,45,.18); background:rgba(255,252,247,.32); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.16em; color:#625a52;}
.db-history-box .history-8 .hs-item__body{min-width:0;}
.db-history-box .history-8 .hs-item__title{margin-bottom:11px; font-size:var(--font-17); font-weight:700; line-height:1.45; letter-spacing:-0.025em; color:#211d19;}
.db-history-box .history-8 .hs-item__text{max-width:52ch; font-size:var(--font-13); line-height:1.92; color:#625a52;}
.db-history-box .history-8 .hs-item__title, .db-history-box .history-8 .hs-item__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-8 .hs-head__vol, .db-history-box .history-8 .hs-head__meta, .db-history-box .history-8 .hs-item__year, .db-history-box .history-8 .hs-item__month, .db-history-box .history-8 .hs-item__num{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-8.history-8{--hs-pad-x:34px;}
}
@media (max-width:991px){
.db-history-box .history-8.history-8{--hs-pad-x:30px; --hs-item-cols:118px minmax(0, 1fr); --hs-item-cols-w:118px; --hs-item-gap:28px; --hs-item-inset:14px;}
}
@media (max-width:767px){
.db-history-box .history-8.history-8{--hs-pad-x:24px;}
}
@media (max-width:480px){
/* db-history-box */
.db-history-box .history-8.history-8{--hs-pad-x:18px; --hs-item-cols:minmax(0, 1fr); --hs-item-gap:0px; --hs-item-inset:10px;}
.db-history-box .history-8 .hs-item::before, .db-history-box .history-8 .hs-item::after{display:none;}
.db-history-box .history-8 .hs-item__meta{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:12px;}
.db-history-box .history-8 .hs-item__year, .db-history-box .history-8 .hs-item__month{margin-bottom:0;}
.db-history-box .history-8 .hs-item__title{font-size:var(--font-16);}
}
@media (max-width:375px){
.db-history-box .history-8.history-8{--hs-pad-x:16px;}
}
@media (max-width:320px){
.db-history-box .history-8.history-8{--hs-head-gap:12px;}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-8.history-8{--hs-ease:0.01ms linear;}
}
/* history-9 */
.db-history-box .history-9.history-9{--hs-hero-pad-y:96px 72px; --hs-hero-text-w:620px; --hs-hero-radius:0; --hs-hero-shadow:none; --hs-bg-from:#f7f6f9; --hs-bg-to:#eae7ee; --hs-purple:#4e3762; --hs-ink:#211e24; --hs-mute:#5c5463; --hs-line:rgba(33,30,36,0.13); --hs-max-w:760px; --hs-pad-x:40px; --hs-toggle-pad:20px 0; --hs-toggle-gap:14px; --hs-toggle-inset:16px; --hs-toggle-hover:rgba(78,55,98,0.05); --hs-icon-size:11px; --hs-icon-weight:1.5px; --hs-icon-color:var(--hs-purple); --hs-panel-pad-y:4px 26px; --hs-event-cols:auto minmax(0, 1fr); --hs-event-gap:16px; --hs-event-indent:22px; --hs-ease:0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-9.history-9, .db-history-box .history-9.history-9 *, .db-history-box .history-9.history-9 *::before, .db-history-box .history-9.history-9 *::after{box-sizing:border-box;}
.db-history-box .history-9 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-9.hs-root{position:relative; background-color:var(--hs-bg-from); background-image:linear-gradient(168deg, var(--hs-bg-from), var(--hs-bg-to)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--hs-ink);}
.db-history-box .history-9.history-9 .container{position:relative; z-index:2; width:100%; max-width:var(--hs-max-w); margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-9 .hs-head{margin-bottom:44px;}
.db-history-box .history-9 .hs-head__label{margin-bottom:18px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--hs-purple);}
.db-history-box .history-9 .hs-head__subject{font-size:var(--font-32); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-history-box .history-9 .hs-timeline{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-history-box .history-9 .hs-block{border-top:1px solid var(--hs-line);}
.db-history-box .history-9 .hs-block:last-child{border-bottom:1px solid var(--hs-line);}
.db-history-box .history-9 .hs-block__toggle{display:flex; align-items:center; justify-content:flex-start; gap:var(--hs-toggle-gap); width:100%; padding:var(--hs-toggle-pad); padding-inline:var(--hs-toggle-inset); border:0; background:transparent; font:inherit; color:inherit; text-align:left; cursor:pointer; transition:background var(--hs-ease);}
.db-history-box .history-9 .hs-block__toggle:hover{background:var(--hs-toggle-hover);}
.db-history-box .history-9 .hs-block__year{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-26); line-height:1; letter-spacing:-0.01em; color:var(--hs-purple);}
.db-history-box .history-9 .hs-block__count{font-size:var(--font-12); color:var(--hs-mute);}
.db-history-box .history-9 .hs-block__icon{position:relative; display:block; flex:0 0 auto; width:var(--hs-icon-size); height:var(--hs-icon-size); margin-left:auto; transition:transform var(--hs-ease);}
.db-history-box .history-9 .hs-block__icon::before{position:absolute; top:22%; left:50%; width:70%; height:70%; margin-left:-35%; content:""; border-right:var(--hs-icon-weight) solid var(--hs-icon-color); border-bottom:var(--hs-icon-weight) solid var(--hs-icon-color); transform:rotate(45deg);}
.db-history-box .history-9 .hs-block.is-open .hs-block__icon{transform:rotate(180deg);}
.db-history-box .history-9 .hs-block__panel{display:grid; grid-template-rows:0fr; overflow:hidden; transition:grid-template-rows var(--hs-ease);}
.db-history-box .history-9 .hs-block.is-open .hs-block__panel{grid-template-rows:1fr;}
.db-history-box .history-9 .hs-block__panel > *{min-height:0; overflow:hidden;}
.db-history-box .history-9 .hs-events{padding-block:0;}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding-block:var(--hs-panel-pad-y);}
.db-history-box .history-9 .hs-events{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:20px; list-style:none; margin:0; padding-inline:calc(var(--hs-toggle-inset) + var(--hs-event-indent)) var(--hs-toggle-inset);}
.db-history-box .history-9 .hs-event{display:grid; grid-template-columns:var(--hs-event-cols); align-items:start; justify-content:stretch; column-gap:var(--hs-event-gap); row-gap:6px; min-width:0;}
.db-history-box .history-9 .hs-event__month{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.12em; color:var(--hs-purple);}
.db-history-box .history-9 .hs-event__body{min-width:0;}
.db-history-box .history-9 .hs-event__title{margin-bottom:7px; font-size:var(--font-16); font-weight:700; letter-spacing:-0.025em;}
.db-history-box .history-9 .hs-event__text{font-size:var(--font-13); line-height:1.9; color:var(--hs-mute);}
.db-history-box .history-9 .hs-head__subject, .db-history-box .history-9 .hs-block__count, .db-history-box .history-9 .hs-event__title, .db-history-box .history-9 .hs-event__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-9 .hs-head__label, .db-history-box .history-9 .hs-block__year, .db-history-box .history-9 .hs-event__month{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-9.history-9{--hs-pad-x:34px;}
}
@media (max-width:991px){
.db-history-box .history-9.history-9{--hs-pad-x:30px; --hs-toggle-inset:12px;}
}
@media (max-width:767px){
.db-history-box .history-9.history-9{--hs-hero-pad-y:60px 44px; --hs-hero-text-w:100%;}
.db-history-box .history-9.history-9{--hs-pad-x:24px; --hs-event-indent:16px;}
.db-history-box .history-9 .hs-head__subject{font-size:var(--font-28);}
}
@media (max-width:480px){
.db-history-box .history-9.history-9{--hs-hero-pad-y:48px 34px;}
/* db-history-box */
.db-history-box .history-9.history-9{--hs-pad-x:18px; --hs-event-cols:minmax(0, 1fr); --hs-event-gap:0px; --hs-event-indent:12px; --hs-toggle-pad:18px 0;}
.db-history-box .history-9 .hs-head__subject{font-size:var(--font-25);}
.db-history-box .history-9 .hs-event__title{font-size:var(--font-15);}
}
@media (max-width:375px){
.db-history-box .history-9.history-9{--hs-pad-x:16px;}
}
@media (max-width:320px){
.db-history-box .history-9.history-9{--hs-toggle-gap:10px;}
.db-history-box .history-9 .hs-head__subject{font-size:var(--font-23);}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-9.history-9{--hs-ease:0.01ms linear;}
}
/* db-history-box */
.db-history-box .history-9.history-9{--hs-bg-from:#f7f5fa; --hs-bg-to:#ece8f1; --hs-purple:#513969; --hs-purple-deep:#35233f; --hs-ink:#201b24; --hs-mute:#6f6575; --hs-line:rgba(53,35,63,.12); --hs-toggle-hover:rgba(81,57,105,.055); --hs-card:rgba(255,255,255,.72); --hs-card-strong:rgba(255,255,255,.9); --hs-shadow:0 18px 50px rgba(53,35,63,.07);}
.db-history-box .history-9.hs-root{overflow:hidden; background:
    radial-gradient(circle at 10% 12%, rgba(121,91,145,.11), transparent 34%),
    radial-gradient(circle at 88% 78%, rgba(88,71,104,.08), transparent 30%),
    linear-gradient(168deg,var(--hs-bg-from),var(--hs-bg-to));}
.db-history-box .history-9.hs-root::before, .db-history-box .history-9.hs-root::after{position:absolute; content:""; pointer-events:none; border-radius:50%; filter:blur(2px);}
.db-history-box .history-9.hs-root::before{width:360px; height:360px; right:-150px; top:110px; border:1px solid rgba(81,57,105,.09); box-shadow:0 0 0 42px rgba(81,57,105,.018),0 0 0 86px rgba(81,57,105,.012);}
.db-history-box .history-9.hs-root::after{width:240px; height:240px; left:-120px; bottom:80px; background:rgba(255,255,255,.16);}
.db-history-box .history-9.history-9{--hs-max-w:820px;}
.db-history-box .history-9 .hs-head{position:relative; margin-bottom:52px; padding-bottom:24px;}
.db-history-box .history-9 .hs-head::after{position:absolute; left:var(--hs-toggle-inset); bottom:0; width:72px; height:2px; content:""; background:linear-gradient(90deg,var(--hs-purple),rgba(81,57,105,0));}
.db-history-box .history-9 .hs-head__label{font-size:var(--font-11); font-weight:600; letter-spacing:.38em;}
.db-history-box .history-9 .hs-head__subject{max-width:520px; font-size:var(--font-34); font-weight:700; line-height:1.28; letter-spacing:-.04em; color:var(--hs-purple-deep);}
.db-history-box .history-9 .hs-timeline{gap:12px;}
.db-history-box .history-9 .hs-block{overflow:hidden; border:1px solid var(--hs-line); border-radius:18px; background:rgba(255,255,255,.34); box-shadow:0 1px 0 rgba(255,255,255,.7) inset; transition:background var(--hs-ease),box-shadow var(--hs-ease),transform var(--hs-ease),border-color var(--hs-ease);}
.db-history-box .history-9 .hs-block:last-child{border-bottom:1px solid var(--hs-line);}
.db-history-box .history-9 .hs-block:hover{transform:translateY(-1px); border-color:rgba(81,57,105,.2); background:rgba(255,255,255,.52);}
.db-history-box .history-9 .hs-block.is-open{background:var(--hs-card-strong); border-color:rgba(81,57,105,.2); box-shadow:var(--hs-shadow);}
.db-history-box .history-9 .hs-block__toggle{min-height:76px; padding:22px 22px; gap:12px;}
.db-history-box .history-9 .hs-block__toggle:hover{background:transparent;}
.db-history-box .history-9 .hs-block__year{font-size:var(--font-28); font-weight:600; letter-spacing:-.02em; color:var(--hs-purple-deep);}
.db-history-box .history-9 .hs-block__count{display:inline-flex; align-items:center; min-height:26px; padding:4px 9px; border:1px solid rgba(81,57,105,.13); border-radius:999px; background:rgba(81,57,105,.045); font-size:var(--font-11); line-height:1; color:var(--hs-purple);}
.db-history-box .history-9 .hs-block__icon{width:14px; height:14px; opacity:.8;}
.db-history-box .history-9 .hs-block.is-open .hs-block__panel{border-top:1px solid rgba(81,57,105,.08);}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:10px 22px 24px 54px;}
.db-history-box .history-9 .hs-events{gap:0;}
.db-history-box .history-9 .hs-event{position:relative; grid-template-columns:42px minmax(0,1fr); column-gap:18px; padding:18px 0; border-bottom:1px solid rgba(53,35,63,.075);}
.db-history-box .history-9 .hs-event:last-child{border-bottom:0;}
.db-history-box .history-9 .hs-event::before{position:absolute; left:12px; top:27px; width:5px; height:5px; border-radius:50%; content:""; background:var(--hs-purple); box-shadow:0 0 0 5px rgba(81,57,105,.08);}
.db-history-box .history-9 .hs-event__month{padding-left:4px; font-size:var(--font-12); font-weight:600; letter-spacing:.12em; color:var(--hs-purple);}
.db-history-box .history-9 .hs-event__title{margin-bottom:6px; font-size:var(--font-16); font-weight:700; line-height:1.5; color:var(--hs-ink);}
.db-history-box .history-9 .hs-event__text{max-width:560px; font-size:var(--font-13); line-height:1.82; color:var(--hs-mute);}
.db-history-box .history-9 .hs-block__toggle:focus-visible{outline:2px solid rgba(81,57,105,.35); outline-offset:-3px; border-radius:15px;}
@media (max-width:767px){
.db-history-box .history-9 .hs-head{margin-bottom:38px;}
.db-history-box .history-9 .hs-head__subject{font-size:var(--font-30);}
.db-history-box .history-9 .hs-block__toggle{min-height:68px; padding:19px 18px;}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:8px 18px 20px 34px;}
.db-history-box .history-9 .hs-event{grid-template-columns:38px minmax(0,1fr); column-gap:14px;}
}
@media (max-width:480px){
.db-history-box .history-9.hs-root{background:linear-gradient(168deg,#f8f6fa,#eeebf1);}
.db-history-box .history-9.hs-root::before, .db-history-box .history-9.hs-root::after{display:none;}
.db-history-box .history-9 .hs-head__subject{font-size:var(--font-26);}
.db-history-box .history-9 .hs-block{border-radius:14px;}
.db-history-box .history-9 .hs-block__toggle{padding:18px 16px;}
.db-history-box .history-9 .hs-block__year{font-size:var(--font-25);}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:6px 16px 18px 24px;}
.db-history-box .history-9 .hs-event{grid-template-columns:minmax(0,1fr); padding:16px 0 16px 18px;}
.db-history-box .history-9 .hs-event::before{left:0; top:23px;}
.db-history-box .history-9 .hs-event__month{margin-bottom:6px; padding-left:0;}
}
/* db-history-box */
.db-history-box .history-9.history-9{--hs-bg-from:#f7f5f0; --hs-bg-to:#efece5; --hs-purple:#4c3f59; --hs-purple-deep:#2f2935; --hs-ink:#252228; --hs-mute:#716b73; --hs-line:rgba(47,41,53,.12); --hs-toggle-hover:rgba(47,41,53,.035); --hs-card:rgba(255,255,255,.68); --hs-card-strong:rgba(255,255,255,.94); --hs-shadow:0 18px 44px rgba(47,41,53,.055);}
.db-history-box .history-9.hs-root{overflow:hidden; background:
    linear-gradient(180deg, rgba(255,255,255,.82) 0, rgba(255,255,255,.18) 190px, transparent 360px),
    linear-gradient(90deg, rgba(47,41,53,.022) 1px, transparent 1px),
    linear-gradient(180deg, rgba(47,41,53,.018) 1px, transparent 1px),
    linear-gradient(180deg,var(--hs-bg-from),var(--hs-bg-to)); background-size:auto, 120px 120px, 120px 120px, auto;}
.db-history-box .history-9.hs-root::before, .db-history-box .history-9.hs-root::after{display:none !important;}
.db-history-box .history-9.history-9 .container::before{position:absolute; top:-28px; left:var(--hs-pad-x); width:52px; height:2px; content:""; background:var(--hs-purple); opacity:.7;}
.db-history-box .history-9 .hs-head{margin-bottom:38px;}
.db-history-box .history-9 .hs-head__label{letter-spacing:.26em; color:#6b5d76;}
.db-history-box .history-9 .hs-head__subject{color:var(--hs-purple-deep); line-height:1.28;}
.db-history-box .history-9 .hs-timeline{gap:12px;}
.db-history-box .history-9 .hs-block{overflow:hidden; border:1px solid rgba(47,41,53,.10); border-radius:10px; background:rgba(255,255,255,.46); box-shadow:0 1px 0 rgba(255,255,255,.72) inset; transition:background var(--hs-ease), border-color var(--hs-ease), box-shadow var(--hs-ease), transform var(--hs-ease);}
.db-history-box .history-9 .hs-block:last-child{border-bottom:1px solid rgba(47,41,53,.10);}
.db-history-box .history-9 .hs-block:hover{border-color:rgba(76,63,89,.18); background:rgba(255,255,255,.62);}
.db-history-box .history-9 .hs-block.is-open{background:var(--hs-card-strong); border-color:rgba(76,63,89,.20); box-shadow:var(--hs-shadow);}
.db-history-box .history-9 .hs-block__toggle{min-height:70px; padding:20px 22px; border-radius:0;}
.db-history-box .history-9 .hs-block__toggle:hover{background:transparent;}
.db-history-box .history-9 .hs-block__year{font-size:var(--font-28); color:var(--hs-purple-deep);}
.db-history-box .history-9 .hs-block__count{display:inline-flex; align-items:center; min-height:22px; padding:0 9px; border:1px solid rgba(76,63,89,.12); border-radius:999px; background:rgba(76,63,89,.035); font-size:var(--font-11); line-height:1; color:#756b79;}
.db-history-box .history-9 .hs-block.is-open .hs-block__panel{border-top:1px solid rgba(47,41,53,.08);}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:8px 22px 22px 22px;}
.db-history-box .history-9 .hs-events{gap:0;}
.db-history-box .history-9 .hs-event{position:relative; display:grid; grid-template-columns:58px minmax(0,1fr); column-gap:20px; padding:18px 0; border-bottom:1px solid rgba(47,41,53,.075);}
.db-history-box .history-9 .hs-event:last-child{border-bottom:0;}
.db-history-box .history-9 .hs-event::before{display:none;}
.db-history-box .history-9 .hs-event__month{position:relative; display:flex; align-items:flex-start; justify-content:flex-start; min-width:0; padding:2px 14px 0 0; border-right:1px solid rgba(76,63,89,.16); font-family:'Pretendard', 'Noto Sans KR', sans-serif; font-size:var(--font-12); font-weight:700; line-height:1.45; letter-spacing:.04em; white-space:nowrap; color:var(--hs-purple); overflow-wrap:normal;}
.db-history-box .history-9 .hs-event__month::after{content:"월"; margin-left:2px; font-size:10px; font-weight:500; color:#8a818f;}
.db-history-box .history-9 .hs-event__body{padding-right:6px;}
.db-history-box .history-9 .hs-event__title{margin-bottom:5px; font-size:var(--font-16); line-height:1.48; color:var(--hs-ink);}
.db-history-box .history-9 .hs-event__text{max-width:570px; line-height:1.78; color:var(--hs-mute);}
.db-history-box .history-9 .hs-block__toggle:focus-visible{outline:2px solid rgba(76,63,89,.28); outline-offset:-3px;}
@media (max-width:767px){
.db-history-box .history-9.hs-root{background-size:auto, 96px 96px, 96px 96px, auto;}
.db-history-box .history-9 .hs-head{margin-bottom:32px;}
.db-history-box .history-9 .hs-block__toggle{padding:18px; min-height:66px;}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:6px 18px 18px;}
.db-history-box .history-9 .hs-event{grid-template-columns:52px minmax(0,1fr); column-gap:16px;}
}
@media (max-width:480px){
.db-history-box .history-9.hs-root{background:
      linear-gradient(180deg, rgba(255,255,255,.82), transparent 300px),
      linear-gradient(180deg,#f8f6f2,#efede7);}
.db-history-box .history-9.history-9 .container::before{left:18px; width:42px;}
.db-history-box .history-9 .hs-block{border-radius:8px;}
.db-history-box .history-9 .hs-block__toggle{padding:17px 15px;}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:4px 15px 16px;}
.db-history-box .history-9 .hs-event{grid-template-columns:46px minmax(0,1fr); column-gap:14px; padding:16px 0;}
.db-history-box .history-9 .hs-event__month{padding-right:10px; font-size:var(--font-11);}
.db-history-box .history-9 .hs-event__month::after{font-size:9px;}
}
/* db-history-box */
.db-history-box .history-9.history-9{--hs-bg-from:#f5f2ec; --hs-bg-to:#ece8e0; --hs-purple:#4b3d56; --hs-purple-deep:#241f29; --hs-ink:#262229; --hs-mute:#6c666f; --hs-line:rgba(36,31,41,.12); --hs-card-strong:#fbfaf7; --hs-shadow:0 20px 56px rgba(38,31,43,.07);}
.db-history-box .history-9.hs-root{overflow:hidden; background:linear-gradient(180deg,rgba(250,249,246,.96),rgba(244,241,235,.95)); background-repeat:no-repeat; background-size:auto; background-position:center top;}
.db-history-box .history-9.history-9{--hs-max-w:900px;}
.db-history-box .history-9.history-9 .container::before{display:none;}
/* hero */
.db-history-box .history-9 .hs-hero{position:relative; min-height:430px; margin-bottom:54px; overflow:hidden; border-radius:var(--hs-hero-radius); background:#241f29; box-shadow:var(--hs-hero-shadow); width:100%; max-width:none; margin-inline:0; margin-top:calc(74px * -1);}
.db-history-box .history-9 .hs-hero::after{position:absolute; left:0; right:0; bottom:0; height:5px; content:""; background:linear-gradient(90deg,#8b7797 0 26%,rgba(139,119,151,0) 72%); z-index:2;}
.db-history-box .history-9 .hs-hero__img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; display:block; transform:scale(1.015);}
.db-history-box .history-9 .hs-hero__shade{position:absolute; inset:0; z-index:1; background:
    linear-gradient(90deg,rgba(22,17,25,.88) 0%,rgba(22,17,25,.64) 42%,rgba(22,17,25,.18) 74%,rgba(22,17,25,.05) 100%),
    linear-gradient(0deg,rgba(20,15,23,.36),transparent 52%);}
/* db-history-box */
.db-history-box .history-9 .hs-hero .hs-head{position:relative; z-index:3; max-width:var(--hs-hero-text-w); min-height:430px; margin:0; padding-block:var(--hs-hero-pad-y); display:flex; flex-direction:column; justify-content:flex-end;}
.db-history-box .history-9 .hs-hero .hs-head::after{left:54px; bottom:48px; width:52px; height:1px; background:rgba(245,239,247,.5);}
.db-history-box .history-9 .hs-hero .hs-head__label{margin-bottom:18px; color:#d9cde0; font-size:var(--font-11); font-weight:650; letter-spacing:.34em;}
.db-history-box .history-9 .hs-hero .hs-head__subject{max-width:500px; margin:0; color:#fff; font-size:var(--font-40); font-weight:700; line-height:1.18; letter-spacing:-.045em; text-shadow:0 2px 18px rgba(0,0,0,.18);}
.db-history-box .history-9 .hs-head__lead{max-width:430px; margin-top:20px; padding-bottom:20px; color:rgba(248,244,249,.72); font-size:var(--font-13); line-height:1.75; word-break:keep-all;}
/* timeline shell */
.db-history-box .history-9 .hs-timeline{position:relative; gap:14px;}
.db-history-box .history-9 .hs-timeline::before{position:absolute; top:10px; bottom:10px; left:-22px; width:1px; content:""; background:linear-gradient(180deg,rgba(75,61,86,.3),rgba(75,61,86,.05));}
.db-history-box .history-9 .hs-block{overflow:hidden; border:1px solid rgba(36,31,41,.10); border-radius:5px 5px 18px 5px; background:rgba(252,251,248,.82); box-shadow:0 1px 0 rgba(255,255,255,.86) inset;}
.db-history-box .history-9 .hs-block::before{position:absolute; left:-27px; top:34px; width:11px; height:11px; content:""; border:3px solid #f3f0ea; border-radius:50%; background:#72617c; box-shadow:0 0 0 1px rgba(75,61,86,.22);}
.db-history-box .history-9 .hs-block:hover{transform:translateY(-1px); border-color:rgba(75,61,86,.18); background:#fffdfa;}
.db-history-box .history-9 .hs-block.is-open{border-color:rgba(75,61,86,.18); background:var(--hs-card-strong); box-shadow:var(--hs-shadow);}
.db-history-box .history-9 .hs-block__toggle{min-height:76px; padding:20px 24px;}
.db-history-box .history-9 .hs-block__year{color:var(--hs-purple-deep); font-size:var(--font-30); font-weight:600; letter-spacing:-.025em;}
.db-history-box .history-9 .hs-block__count{color:#756b79; background:transparent; border-color:rgba(75,61,86,.14);}
/* year image */
.db-history-box .history-9 .hs-block.is-open .hs-block__panel{border-top:1px solid rgba(36,31,41,.08);}
.db-history-box .history-9 .hs-block__media{position:relative; margin:20px 22px 8px; overflow:hidden; border-radius:3px 3px 14px 3px; background:#2a2330; aspect-ratio:16/7;}
.db-history-box .history-9 .hs-block__media::after{position:absolute; inset:0; content:""; pointer-events:none; box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);}
.db-history-box .history-9 .hs-block__media img{width:100%; height:100%; display:block; object-fit:cover; transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s ease;}
.db-history-box .history-9 .hs-block:hover .hs-block__media img{transform:scale(1.018);}
.db-history-box .history-9 .hs-block__media figcaption{position:absolute; left:18px; bottom:15px; padding:7px 10px 6px; background:rgba(24,20,28,.72); color:rgba(255,255,255,.82); font-size:10px; font-weight:650; letter-spacing:.14em; line-height:1; backdrop-filter:blur(8px);}
/* events: fixed month rail */
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:6px 22px 22px;}
.db-history-box .history-9 .hs-event{grid-template-columns:64px minmax(0,1fr); column-gap:22px; padding:20px 4px;}
.db-history-box .history-9 .hs-event__month{position:relative; min-height:28px; padding:1px 17px 0 0; justify-content:flex-end; border-right:1px solid rgba(75,61,86,.17); font-size:var(--font-12); font-weight:750; letter-spacing:.02em; color:var(--hs-purple); white-space:nowrap;}
.db-history-box .history-9 .hs-event__month::before{position:absolute; top:7px; right:-4px; width:7px; height:7px; content:""; border-radius:50%; background:#8c7997; box-shadow:0 0 0 4px #fbfaf7;}
.db-history-box .history-9 .hs-event__month::after{content:"월"; margin-left:2px; font-size:10px; font-weight:550; color:#8d858f;}
.db-history-box .history-9 .hs-event__title{margin-bottom:6px; font-size:var(--font-16); font-weight:720; line-height:1.45; color:var(--hs-ink);}
.db-history-box .history-9 .hs-event__text{max-width:610px; color:var(--hs-mute); line-height:1.8;}
@media (max-width:767px){
.db-history-box .history-9.hs-root{background-size:auto,1000px auto; background-position:center top,right 390px;}
.db-history-box .history-9 .hs-hero{min-height:390px; margin-bottom:38px;}
/* db-history-box */
.db-history-box .history-9 .hs-hero .hs-head{min-height:390px;}
.db-history-box .history-9 .hs-hero .hs-head::after{left:34px; bottom:36px;}
.db-history-box .history-9 .hs-hero .hs-head__subject{font-size:var(--font-34);}
.db-history-box .history-9 .hs-head__lead{font-size:var(--font-12);}
.db-history-box .history-9 .hs-timeline::before, .db-history-box .history-9 .hs-block::before{display:none;}
.db-history-box .history-9 .hs-block__media{margin:16px 18px 6px; aspect-ratio:16/8;}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:4px 18px 18px;}
.db-history-box .history-9 .hs-event{grid-template-columns:58px minmax(0,1fr); column-gap:18px;}
}
@media (max-width:480px){
.db-history-box .history-9.hs-root{background:linear-gradient(180deg,#f8f6f1,#efebe4);}
.db-history-box .history-9 .hs-hero{min-height:360px;}
.db-history-box .history-9 .hs-hero__img{object-position:58% center;}
.db-history-box .history-9 .hs-hero__shade{background:linear-gradient(90deg,rgba(22,17,25,.9),rgba(22,17,25,.5) 65%,rgba(22,17,25,.18));}
/* db-history-box */
.db-history-box .history-9 .hs-hero .hs-head{min-height:360px;}
.db-history-box .history-9 .hs-hero .hs-head::after{display:none;}
.db-history-box .history-9 .hs-hero .hs-head__subject{font-size:var(--font-29);}
.db-history-box .history-9 .hs-head__lead{margin-top:15px; padding-bottom:0;}
.db-history-box .history-9 .hs-block{border-radius:4px 4px 14px 4px;}
.db-history-box .history-9 .hs-block__toggle{padding:18px 16px;}
.db-history-box .history-9 .hs-block__media{margin:14px 14px 4px; aspect-ratio:4/3;}
.db-history-box .history-9 .hs-block__media figcaption{left:12px; bottom:11px; font-size:9px;}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:4px 14px 16px;}
.db-history-box .history-9 .hs-event{grid-template-columns:50px minmax(0,1fr); column-gap:14px; padding:17px 0;}
.db-history-box .history-9 .hs-event__month{padding-right:13px;}
}
/* db-history-box */
.db-history-box .history-9.history-9{--hs-bg-from:#f6f4ef; --hs-bg-to:#f0ede7; --hs-purple:#4c4055; --hs-purple-deep:#28232d; --hs-ink:#27242a; --hs-mute:#6e6971; --hs-line:rgba(40,35,45,.12); --hs-card-strong:#fffdfa; --hs-shadow:0 18px 54px rgba(38,32,43,.065);}
.db-history-box .history-9.hs-root{overflow:hidden; background:
    linear-gradient(180deg,rgba(255,255,255,.92) 0,rgba(255,255,255,.5) 240px,transparent 520px),
    linear-gradient(180deg,var(--hs-bg-from),var(--hs-bg-to)); background-repeat:no-repeat; background-size:auto; background-position:center;}
.db-history-box .history-9.hs-root::before, .db-history-box .history-9.hs-root::after{display:none !important;}
.db-history-box .history-9.history-9{--hs-max-w:1180px; --hs-read-w:860px;}
.db-history-box .history-9 .hs-timeline{width:min(100%, var(--hs-read-w)); margin-inline:auto;}
.db-history-box .history-9 .hs-hero{min-height:560px; margin:0 0 72px; border-radius:var(--hs-hero-radius); background:#211d25; box-shadow:var(--hs-hero-shadow);}
.db-history-box .history-9 .hs-hero__img{transform:none; object-position:center 48%;}
.db-history-box .history-9 .hs-hero__shade{background:
    linear-gradient(90deg,rgba(18,15,21,.84) 0%,rgba(18,15,21,.58) 42%,rgba(18,15,21,.16) 73%,rgba(18,15,21,.03) 100%),
    linear-gradient(0deg,rgba(18,15,21,.30),transparent 55%);}
.db-history-box .history-9 .hs-hero .hs-head{max-width:var(--hs-hero-text-w); min-height:560px; padding-block:var(--hs-hero-pad-y); justify-content:flex-end;}
.db-history-box .history-9 .hs-hero .hs-head::after{left:72px; bottom:58px;}
.db-history-box .history-9 .hs-hero .hs-head__subject{max-width:560px; font-size:var(--font-46); line-height:1.13;}
.db-history-box .history-9 .hs-head__lead{max-width:500px; font-size:var(--font-14); line-height:1.8;}
.db-history-box .history-9 .hs-block__panel{grid-template-rows:0fr;}
.db-history-box .history-9 .hs-block__panel > .hs-block__content{min-height:0; overflow:hidden;}
.db-history-box .history-9 .hs-block__content{display:block;}
.db-history-box .history-9 .hs-block.is-open .hs-block__panel{grid-template-rows:1fr;}
/* milestone image as its own editorial block */
.db-history-box .history-9 .hs-block__media{position:relative; width:auto; margin:24px 24px 12px; aspect-ratio:16/6; overflow:hidden; border-radius:6px 6px 18px 6px; background:#2a2630;}
.db-history-box .history-9 .hs-block__media img{position:static; width:100%; height:100%; object-fit:cover; display:block; transform:none !important;}
.db-history-box .history-9 .hs-block:hover .hs-block__media img{transform:none !important;}
.db-history-box .history-9 .hs-block__media figcaption{left:16px; bottom:14px; padding:7px 10px 6px; border:1px solid rgba(255,255,255,.12); border-radius:2px; background:rgba(24,21,27,.62); backdrop-filter:blur(6px);}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:6px 24px 24px;}
.db-history-box .history-9 .hs-event{grid-template-columns:70px minmax(0,1fr); column-gap:22px; padding:21px 4px;}
.db-history-box .history-9 .hs-event__month{display:flex; align-items:flex-start; justify-content:flex-end; padding:2px 18px 0 0; border-right:1px solid rgba(76,64,85,.18); line-height:1.25; white-space:nowrap;}
.db-history-box .history-9 .hs-event__month::before{top:7px; right:-4px;}
@media (max-width:991px){
.db-history-box .history-9 .hs-hero{min-height:500px; margin-bottom:58px;}
/* db-history-box */
.db-history-box .history-9 .hs-hero .hs-head{min-height:500px;}
.db-history-box .history-9 .hs-hero .hs-head::after{left:48px; bottom:46px;}
.db-history-box .history-9 .hs-hero .hs-head__subject{font-size:var(--font-40);}
}
@media (max-width:767px){
.db-history-box .history-9 .hs-hero{min-height:460px; margin-bottom:42px;}
/* db-history-box */
.db-history-box .history-9 .hs-hero .hs-head{min-height:460px;}
.db-history-box .history-9 .hs-hero .hs-head::after{left:34px; bottom:34px;}
.db-history-box .history-9 .hs-hero .hs-head__subject{font-size:var(--font-34);}
.db-history-box .history-9 .hs-block__media{margin:18px 18px 10px; aspect-ratio:16/8;}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:4px 18px 20px;}
.db-history-box .history-9 .hs-event{grid-template-columns:62px minmax(0,1fr); column-gap:18px;}
}
@media (max-width:480px){
.db-history-box .history-9.hs-root{background:linear-gradient(180deg,#f8f7f3,#f0ede7);}
.db-history-box .history-9 .hs-hero{min-height:430px; margin-inline:0;}
.db-history-box .history-9 .hs-hero__img{object-position:58% center;}
.db-history-box .history-9 .hs-hero__shade{background:linear-gradient(90deg,rgba(19,16,22,.9),rgba(19,16,22,.56) 68%,rgba(19,16,22,.16));}
/* db-history-box */
.db-history-box .history-9 .hs-hero .hs-head{min-height:430px;}
.db-history-box .history-9 .hs-hero .hs-head__subject{font-size:var(--font-30);}
.db-history-box .history-9 .hs-block__media{margin:14px 14px 8px; aspect-ratio:4/3;}
.db-history-box .history-9 .hs-block.is-open .hs-events{padding:2px 14px 16px;}
.db-history-box .history-9 .hs-event{grid-template-columns:54px minmax(0,1fr); column-gap:14px; padding:17px 0;}
.db-history-box .history-9 .hs-event__month{padding-right:13px;}
}
/* db-history-box */
.db-history-box .history-9 .hs-hero__inner{position:relative; z-index:2; width:min(calc(100% - var(--hs-pad-x) * 2), var(--hs-read-w, 860px)); margin-inline:auto; padding:0;}
.db-history-box .history-9 .hs-event__month{min-width:0; white-space:nowrap;}
.db-history-box .history-9 .hs-hero .hs-head{padding-inline:0;}
/* history-10 */
.db-history-box .history-10.history-10{--hs-red:#db7683; --hs-grid:rgba(219,118,131,0.055); --hs-grid-size:40px; --hs-pad-x:40px; --hs-grid-cols:repeat(2, minmax(0, 1fr)); --hs-grid-gap:14px; --hs-item-pad:26px 24px 28px; --hs-item-lift:-3px; --hs-shot-w:96px; --hs-shot-gap:16px; --hs-shot-ratio:3/4; --hs-ease:0.26s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-10.history-10, .db-history-box .history-10.history-10 *, .db-history-box .history-10.history-10 *::before, .db-history-box .history-10.history-10 *::after{box-sizing:border-box;}
.db-history-box .history-10 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-10.hs-root{position:relative; padding:74px 0 86px; background-color:#1d1617; background-image:repeating-linear-gradient(0deg, var(--hs-grid) 0 1px, transparent 1px var(--hs-grid-size)), repeating-linear-gradient(90deg, var(--hs-grid) 0 1px, transparent 1px var(--hs-grid-size)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#ffffff;}
.db-history-box .history-10.history-10 .container{position:relative; z-index:2; width:100%; max-width:740px; margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-10 .hs-head{margin-bottom:44px;}
.db-history-box .history-10 .hs-head__label{margin-bottom:18px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.3em; color:var(--hs-red);}
.db-history-box .history-10 .hs-head__subject{font-size:var(--font-30); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-history-box .history-10 .hs-grid{display:grid; grid-template-columns:var(--hs-grid-cols); align-items:stretch; justify-content:stretch; gap:var(--hs-grid-gap); list-style:none; margin:0; padding:0;}
.db-history-box .history-10 .hs-item{display:grid; grid-template-columns:minmax(0, 1fr) var(--hs-shot-w); align-items:start; column-gap:var(--hs-shot-gap); height:100%; min-width:0; padding:var(--hs-item-pad); border:1px solid rgba(255,255,255,0.12); border-radius:5px; background:#2a2223; transition:transform var(--hs-ease), border-color var(--hs-ease);}
.db-history-box .history-10 .hs-item:hover{transform:translateY(var(--hs-item-lift)); border-color:rgba(219,118,131,0.5);}
.db-history-box .history-10 .hs-item__body{min-width:0;}
.db-history-box .history-10 .hs-item__shot{display:block; overflow:hidden; border-radius:4px; background:rgba(219,118,131,0.1); aspect-ratio:var(--hs-shot-ratio);}
.db-history-box .history-10 .hs-item__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-10 .hs-item:hover .hs-item__img{transform:scale(1.06);}
.db-history-box .history-10 .hs-item__year{margin-bottom:5px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-28); line-height:1; letter-spacing:-0.01em; color:var(--hs-red);}
.db-history-box .history-10 .hs-item__month{margin-bottom:14px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.22em; color:rgba(255,255,255,0.72);}
.db-history-box .history-10 .hs-item__title{margin-bottom:9px; font-size:var(--font-17); font-weight:700; letter-spacing:-0.025em;}
.db-history-box .history-10 .hs-item__text{font-size:var(--font-13); line-height:1.85; color:rgba(255,255,255,0.72);}
.db-history-box .history-10 .hs-head__subject, .db-history-box .history-10 .hs-item__title, .db-history-box .history-10 .hs-item__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-10 .hs-head__label, .db-history-box .history-10 .hs-item__year, .db-history-box .history-10 .hs-item__month{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-10.history-10{--hs-pad-x:34px;}
}
@media (max-width:991px){
.db-history-box .history-10.history-10{--hs-pad-x:30px; --hs-item-pad:24px 20px 26px;}
}
@media (max-width:767px){
/* db-history-box */
.db-history-box .history-10.history-10{--hs-pad-x:24px; --hs-grid-gap:12px; --hs-grid-cols:minmax(0, 1fr); --hs-shot-w:120px; --hs-shot-ratio:4/3;}
.db-history-box .history-10 .hs-head__subject{font-size:var(--font-27);}
}
@media (max-width:480px){
/* db-history-box */
.db-history-box .history-10.history-10{--hs-pad-x:18px; --hs-grid-size:34px; --hs-shot-w:104px; --hs-shot-ratio:1/1;}
.db-history-box .history-10 .hs-head__subject{font-size:var(--font-25);}
.db-history-box .history-10 .hs-item__title{font-size:var(--font-16);}
}
@media (max-width:375px){
.db-history-box .history-10.history-10{--hs-pad-x:16px; --hs-shot-w:88px; --hs-shot-gap:14px;}
}
@media (max-width:320px){
/* db-history-box */
.db-history-box .history-10.history-10{--hs-grid-size:30px; --hs-shot-w:76px; --hs-shot-gap:12px;}
.db-history-box .history-10 .hs-head__subject{font-size:var(--font-23);}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-10.history-10{--hs-ease:0.01ms linear; --hs-item-lift:0px;}
}
/* history-11 */
.db-history-box .history-11.history-11{--hs-bg:#f5f7f3; --hs-olive:#495a2a; --hs-ink:#22241e; --hs-mute:#5e6354; --hs-line:rgba(34,36,30,0.13); --hs-split:linear-gradient(90deg, rgba(73,90,42,0.05) 0 var(--hs-split-x), transparent var(--hs-split-x) 100%); --hs-split-x:210px; --hs-max-w:1000px; --hs-pad-x:40px; --hs-block-pad:76px 0 88px; --hs-head-mb:48px; --hs-items-gap:22px; --hs-item-cols:170px minmax(0, 1fr); --hs-item-gap:34px; --hs-year-ratio:3/4; --hs-year-radius:5px; --hs-year-pad:22px 20px 24px; --hs-year-scale:1.05; --hs-year-veil:linear-gradient(180deg, rgba(73,90,42,0.46) 0%, rgba(56,69,32,0.86) 44%, rgba(24,30,13,0.97) 100%); --hs-event-pad:22px 0 24px; --hs-ehead-gap:14px; --hs-month-pad:4px 10px; --hs-month-radius:99px; --hs-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-11.history-11, .db-history-box .history-11.history-11 *, .db-history-box .history-11.history-11 *::before, .db-history-box .history-11.history-11 *::after{box-sizing:border-box;}
.db-history-box .history-11 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-history-box */
.db-history-box .history-11.hs-root{position:relative; padding:var(--hs-block-pad); background-color:var(--hs-bg); background-image:var(--hs-split); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--hs-ink);}
.db-history-box .history-11.history-11 .container{position:relative; z-index:2; width:100%; max-width:var(--hs-max-w); margin:0 auto; padding:0 var(--hs-pad-x);}
.db-history-box .history-11 .hs-head{margin-bottom:var(--hs-head-mb);}
.db-history-box .history-11 .hs-head__label{margin-bottom:18px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--hs-olive);}
.db-history-box .history-11 .hs-head__subject{font-size:var(--font-34); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-history-box .history-11 .hs-items{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--hs-items-gap); list-style:none; margin:0; padding:0;}
.db-history-box .history-11 .hs-item{display:grid; grid-template-columns:var(--hs-item-cols); align-items:start; justify-content:stretch; column-gap:var(--hs-item-gap); row-gap:20px;}
.db-history-box .history-11 .hs-year{position:relative; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-end; overflow:hidden; min-width:0; padding:var(--hs-year-pad); border-radius:var(--hs-year-radius); background:var(--hs-olive); aspect-ratio:var(--hs-year-ratio);}
.db-history-box .history-11 .hs-year__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.8s cubic-bezier(0.22,0.61,0.36,1);}
.db-history-box .history-11 .hs-item:hover .hs-year__img{transform:scale(var(--hs-year-scale));}
.db-history-box .history-11 .hs-year__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:var(--hs-year-veil); pointer-events:none;}
.db-history-box .history-11 .hs-year__num{position:relative; z-index:2; margin-bottom:4px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-32); line-height:1; letter-spacing:-0.02em; color:#ffffff;}
.db-history-box .history-11 .hs-year__label{position:relative; z-index:2; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.28em; color:rgba(255,255,255,0.82);}
.db-history-box .history-11 .hs-events{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-history-box .history-11 .hs-event{padding:var(--hs-event-pad); border-bottom:1px solid var(--hs-line);}
.db-history-box .history-11 .hs-event:first-child{padding-top:0;}
.db-history-box .history-11 .hs-event:last-child{border-bottom:0; padding-bottom:0;}
.db-history-box .history-11 .hs-event__head{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:var(--hs-ehead-gap); margin-bottom:10px;}
.db-history-box .history-11 .hs-event__month{flex:0 0 auto; padding:var(--hs-month-pad); border-radius:var(--hs-month-radius); background:rgba(73,90,42,0.1); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.18em; color:var(--hs-olive);}
.db-history-box .history-11 .hs-event__title{min-width:0; font-size:var(--font-17); font-weight:700; letter-spacing:-0.025em;}
.db-history-box .history-11 .hs-event__text{font-size:var(--font-13); line-height:1.9; color:var(--hs-mute);}
.db-history-box .history-11 .hs-head__subject, .db-history-box .history-11 .hs-event__title, .db-history-box .history-11 .hs-event__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-history-box .history-11 .hs-head__label, .db-history-box .history-11 .hs-year__num, .db-history-box .history-11 .hs-year__label, .db-history-box .history-11 .hs-event__month{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-history-box .history-11.history-11{--hs-pad-x:34px; --hs-split-x:190px;}
}
@media (max-width:1100px){
.db-history-box .history-11.history-11{--hs-item-cols:150px minmax(0, 1fr); --hs-item-gap:28px; --hs-split-x:170px;}
.db-history-box .history-11 .hs-head__subject{font-size:var(--font-30);}
}
@media (max-width:991px){
.db-history-box .history-11.history-11{--hs-pad-x:30px; --hs-item-cols:130px minmax(0, 1fr); --hs-split-x:150px;}
.db-history-box .history-11 .hs-head__subject{font-size:var(--font-28);}
}
@media (max-width:767px){
/* db-history-box */
.db-history-box .history-11.history-11{--hs-pad-x:24px; --hs-item-cols:minmax(0, 1fr); --hs-item-gap:0px; --hs-year-ratio:16/6; --hs-split:none; --hs-items-gap:34px;}
.db-history-box .history-11 .hs-year{flex-direction:row; align-items:flex-end; justify-content:flex-start; gap:14px;}
.db-history-box .history-11 .hs-year__num{margin-bottom:0;}
.db-history-box .history-11 .hs-head__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
.db-history-box .history-11.history-11{--hs-pad-x:18px; --hs-year-ratio:16/7; --hs-year-pad:18px 16px 20px;}
.db-history-box .history-11 .hs-head__subject{font-size:var(--font-24);}
.db-history-box .history-11 .hs-event__title{font-size:var(--font-16);}
}
@media (max-width:375px){
.db-history-box .history-11.history-11{--hs-pad-x:16px;}
}
@media (max-width:320px){
.db-history-box .history-11.history-11{--hs-ehead-gap:10px; --hs-year-ratio:16/8;}
.db-history-box .history-11 .hs-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-history-box .history-11.history-11{--hs-ease:0.01ms linear; --hs-year-scale:1;}
}
/* db-history-box */
.db-history-box .history-11.history-11{--hs-bg:#f3f1e8; --hs-olive:#4f5e32; --hs-ink:#20241b; --hs-mute:#64695b; --hs-line:rgba(53,66,34,.14); --hs-max-w:1080px; --hs-block-pad:96px 0 110px; --hs-head-mb:62px; --hs-items-gap:42px; --hs-item-cols:210px minmax(0,1fr); --hs-item-gap:46px; --hs-year-radius:18px; --hs-year-pad:28px 24px 28px; --hs-year-veil:linear-gradient(180deg,rgba(34,44,23,.12) 0%,rgba(37,48,25,.36) 48%,rgba(22,28,15,.92) 100%); --hs-event-pad:24px 28px 26px; --hs-month-pad:0; --hs-month-radius:0;}
.db-history-box .history-11.hs-root{overflow:hidden; isolation:isolate; background:
    radial-gradient(circle at 10% 8%, rgba(123,145,78,.14), transparent 29%),
    radial-gradient(circle at 88% 20%, rgba(184,165,112,.12), transparent 25%),
    linear-gradient(180deg,#f8f7f1 0%,#f1efe5 58%,#ece9dc 100%);}
.db-history-box .history-11.hs-root::before{content:""; position:absolute; inset:0; z-index:0; pointer-events:none; opacity:.32; background-image:
    linear-gradient(rgba(73,90,42,.035) 1px, transparent 1px),
    linear-gradient(90deg,rgba(73,90,42,.025) 1px, transparent 1px); background-size:48px 48px; mask-image:linear-gradient(to bottom,black,transparent 76%);}
.db-history-box .history-11.hs-root::after{content:""; position:absolute; width:380px; height:380px; right:-160px; bottom:8%; z-index:0; border-radius:50%; border:1px solid rgba(73,90,42,.08); box-shadow:0 0 0 52px rgba(73,90,42,.025),0 0 0 104px rgba(73,90,42,.018); pointer-events:none;}
.db-history-box .history-11.history-11 .container{z-index:1;}
.db-history-box .history-11 .hs-head{position:relative; max-width:560px; padding-left:26px;}
.db-history-box .history-11 .hs-head::before{content:""; position:absolute; left:0; top:4px; bottom:7px; width:3px; border-radius:99px; background:linear-gradient(180deg,var(--hs-olive),rgba(73,90,42,.18));}
.db-history-box .history-11 .hs-head__label{margin-bottom:14px; font-weight:600; letter-spacing:.26em; color:var(--hs-olive);}
.db-history-box .history-11 .hs-head__subject{max-width:480px; line-height:1.28; text-wrap:balance;}
.db-history-box .history-11 .hs-item{position:relative; padding:8px 0 34px;}
.db-history-box .history-11 .hs-item::after{content:""; position:absolute; left:calc(210px + 23px); right:0; bottom:0; height:1px; background:linear-gradient(90deg,rgba(73,90,42,.18),rgba(73,90,42,0));}
.db-history-box .history-11 .hs-item:last-child::after{display:none;}
.db-history-box .history-11 .hs-year{min-height:280px; box-shadow:0 18px 44px rgba(38,46,27,.16); transform:translateZ(0);}
.db-history-box .history-11 .hs-year::after{content:""; position:absolute; inset:10px; z-index:2; border:1px solid rgba(255,255,255,.28); border-radius:12px; pointer-events:none;}
.db-history-box .history-11 .hs-year__img{filter:saturate(.88) contrast(.98);}
.db-history-box .history-11 .hs-item:hover .hs-year__img{filter:saturate(1) contrast(1.02);}
.db-history-box .history-11 .hs-year__num{text-shadow:0 2px 16px rgba(0,0,0,.28);}
.db-history-box .history-11 .hs-year__label{opacity:.88;}
.db-history-box .history-11 .hs-events{position:relative; overflow:hidden; border:1px solid rgba(73,90,42,.11); border-radius:20px; background:rgba(255,255,255,.64); box-shadow:0 14px 34px rgba(60,66,48,.06); backdrop-filter:blur(8px);}
.db-history-box .history-11 .hs-event{position:relative; padding:var(--hs-event-pad); border-bottom:1px solid rgba(73,90,42,.11); transition:background-color .24s ease, transform .24s ease;}
.db-history-box .history-11 .hs-event:first-child{padding-top:26px;}
.db-history-box .history-11 .hs-event:last-child{padding-bottom:28px;}
.db-history-box .history-11 .hs-event:hover{background:rgba(247,247,241,.88);}
.db-history-box .history-11 .hs-event__head{display:grid; grid-template-columns:54px minmax(0,1fr); align-items:start; gap:18px; margin-bottom:12px;}
.db-history-box .history-11 .hs-event__month{display:inline-flex; align-items:center; justify-content:flex-start; min-width:0; padding-top:4px; background:none; border-radius:0; font-family:'Pretendard', 'Noto Sans KR', sans-serif; font-size:11px; font-weight:700; letter-spacing:.12em; color:var(--hs-olive);}
.db-history-box .history-11 .hs-event__month::after{content:""; width:16px; height:1px; margin-left:9px; background:rgba(73,90,42,.34);}
.db-history-box .history-11 .hs-event__title{line-height:1.5;}
.db-history-box .history-11 .hs-event__text{margin-left:72px; max-width:650px; line-height:1.82;}
@media (max-width:1100px){
.db-history-box .history-11.history-11{--hs-item-cols:180px minmax(0,1fr); --hs-item-gap:34px;}
.db-history-box .history-11 .hs-item::after{left:calc(180px + 17px);}
.db-history-box .history-11 .hs-year{min-height:250px;}
}
@media (max-width:991px){
.db-history-box .history-11.history-11{--hs-block-pad:80px 0 90px; --hs-item-cols:160px minmax(0,1fr); --hs-item-gap:28px;}
.db-history-box .history-11 .hs-item::after{left:calc(160px + 14px);}
.db-history-box .history-11 .hs-event__text{margin-left:72px;}
}
@media (max-width:767px){
.db-history-box .history-11.history-11{--hs-block-pad:64px 0 72px; --hs-items-gap:38px; --hs-year-ratio:16/7;}
.db-history-box .history-11 .hs-head{padding-left:20px; margin-bottom:44px;}
.db-history-box .history-11 .hs-item{padding:0 0 8px;}
.db-history-box .history-11 .hs-item::after{display:none;}
.db-history-box .history-11 .hs-year{min-height:0; border-radius:16px; box-shadow:0 12px 30px rgba(38,46,27,.14);}
.db-history-box .history-11 .hs-events{margin-top:16px; border-radius:16px;}
.db-history-box .history-11 .hs-event__head{grid-template-columns:48px minmax(0,1fr); gap:14px;}
.db-history-box .history-11 .hs-event__text{margin-left:62px;}
}
@media (max-width:480px){
.db-history-box .history-11.history-11{--hs-block-pad:54px 0 64px; --hs-year-ratio:16/8;}
.db-history-box .history-11 .hs-event{padding:22px 18px 24px;}
.db-history-box .history-11 .hs-event:first-child{padding-top:22px;}
.db-history-box .history-11 .hs-event:last-child{padding-bottom:24px;}
.db-history-box .history-11 .hs-event__head{grid-template-columns:42px minmax(0,1fr); gap:10px;}
.db-history-box .history-11 .hs-event__month::after{width:10px; margin-left:6px;}
.db-history-box .history-11 .hs-event__text{margin-left:52px;}
}
/* 2026-08 watercolor background refinement */
.db-history-box .history-11.hs-root{background:
    radial-gradient(ellipse 48% 28% at 12% 12%, rgba(145,169,92,.20) 0%, rgba(145,169,92,.10) 36%, transparent 72%),
    radial-gradient(ellipse 42% 26% at 88% 18%, rgba(208,176,103,.19) 0%, rgba(208,176,103,.08) 40%, transparent 74%),
    radial-gradient(ellipse 50% 32% at 76% 52%, rgba(188,205,147,.16) 0%, rgba(188,205,147,.07) 42%, transparent 76%),
    radial-gradient(ellipse 46% 28% at 18% 68%, rgba(195,158,98,.13) 0%, rgba(195,158,98,.055) 42%, transparent 76%),
    radial-gradient(ellipse 40% 24% at 62% 88%, rgba(231,211,161,.18) 0%, rgba(231,211,161,.07) 46%, transparent 76%),
    linear-gradient(180deg,#faf9f4 0%,#f5f2e9 48%,#f1ede2 100%);}
.db-history-box .history-11.hs-root::before{content:""; position:absolute; inset:-6% -8%; z-index:0; pointer-events:none; opacity:.72; background:
    radial-gradient(ellipse 34% 18% at 20% 30%, rgba(115,142,66,.16), transparent 72%),
    radial-gradient(ellipse 30% 16% at 83% 38%, rgba(228,185,106,.15), transparent 72%),
    radial-gradient(ellipse 38% 22% at 45% 76%, rgba(157,181,110,.12), transparent 72%); filter:blur(34px) saturate(.92); transform:rotate(-2deg) scale(1.04); mask-image:none;}
.db-history-box .history-11.hs-root::after{content:""; position:absolute; inset:0; z-index:0; width:auto; height:auto; right:auto; bottom:auto; border:0; border-radius:0; box-shadow:none; pointer-events:none; opacity:.24; background-image:
    linear-gradient(118deg, transparent 0 31%, rgba(255,255,255,.72) 34%, transparent 38%),
    linear-gradient(165deg, transparent 0 58%, rgba(103,126,68,.05) 60%, transparent 64%); background-size:100% 100%;}
.db-history-box .history-11.history-11 .container{position:relative; z-index:2;}
.db-history-box .history-11 .hs-events{background:rgba(255,255,255,.70); border-color:rgba(73,90,42,.10); box-shadow:0 18px 42px rgba(74,77,62,.07); backdrop-filter:blur(10px) saturate(1.02);}
@media (max-width:767px){
.db-history-box .history-11.hs-root::before{filter:blur(26px); opacity:.58;}
.db-history-box .history-11.hs-root{background:
      radial-gradient(ellipse 64% 24% at 10% 10%, rgba(145,169,92,.17), transparent 72%),
      radial-gradient(ellipse 58% 22% at 92% 32%, rgba(208,176,103,.14), transparent 72%),
      radial-gradient(ellipse 68% 26% at 28% 78%, rgba(188,205,147,.12), transparent 74%),
      linear-gradient(180deg,#faf9f4 0%,#f4f1e8 100%);}
}
/* 2026-08 deeper watercolor wash */
.db-history-box .history-11.hs-root{background:
    radial-gradient(ellipse 54% 34% at 8% 10%, rgba(122,153,73,.34) 0%, rgba(122,153,73,.20) 34%, rgba(122,153,73,.08) 52%, transparent 74%),
    radial-gradient(ellipse 48% 30% at 92% 16%, rgba(211,169,84,.30) 0%, rgba(211,169,84,.17) 38%, rgba(211,169,84,.07) 55%, transparent 76%),
    radial-gradient(ellipse 56% 36% at 78% 50%, rgba(166,190,116,.27) 0%, rgba(166,190,116,.15) 40%, rgba(166,190,116,.06) 58%, transparent 78%),
    radial-gradient(ellipse 50% 34% at 14% 70%, rgba(181,137,74,.24) 0%, rgba(181,137,74,.13) 40%, rgba(181,137,74,.05) 58%, transparent 78%),
    radial-gradient(ellipse 48% 30% at 62% 90%, rgba(228,200,135,.30) 0%, rgba(228,200,135,.16) 42%, rgba(228,200,135,.06) 60%, transparent 78%),
    linear-gradient(180deg,#f9f7ef 0%,#f2eee1 48%,#ebe5d5 100%);}
.db-history-box .history-11.hs-root::before{opacity:.94; background:
    radial-gradient(ellipse 38% 22% at 18% 28%, rgba(102,136,52,.26) 0%, rgba(102,136,52,.13) 42%, transparent 74%),
    radial-gradient(ellipse 34% 20% at 84% 36%, rgba(221,171,77,.24) 0%, rgba(221,171,77,.12) 42%, transparent 74%),
    radial-gradient(ellipse 42% 24% at 46% 75%, rgba(139,171,85,.21) 0%, rgba(139,171,85,.10) 44%, transparent 76%),
    radial-gradient(ellipse 34% 20% at 68% 16%, rgba(190,151,92,.14) 0%, transparent 72%); filter:blur(30px) saturate(.98);}
.db-history-box .history-11.hs-root::after{opacity:.34; background-image:
    linear-gradient(118deg, transparent 0 28%, rgba(255,255,255,.56) 34%, transparent 40%),
    linear-gradient(164deg, transparent 0 54%, rgba(95,118,58,.075) 60%, transparent 67%);}
.db-history-box .history-11 .hs-events{background:rgba(255,255,255,.60); border-color:rgba(73,90,42,.11); box-shadow:0 20px 48px rgba(74,77,62,.085); backdrop-filter:blur(9px) saturate(1.04);}
@media (max-width:767px){
.db-history-box .history-11.hs-root::before{filter:blur(24px); opacity:.78;}
.db-history-box .history-11.hs-root{background:
      radial-gradient(ellipse 72% 30% at 4% 8%, rgba(122,153,73,.29) 0%, rgba(122,153,73,.14) 40%, transparent 74%),
      radial-gradient(ellipse 66% 28% at 96% 30%, rgba(211,169,84,.24) 0%, rgba(211,169,84,.11) 42%, transparent 74%),
      radial-gradient(ellipse 76% 32% at 24% 78%, rgba(166,190,116,.21) 0%, rgba(166,190,116,.09) 44%, transparent 76%),
      linear-gradient(180deg,#f9f7ef 0%,#efe9db 100%);}
}
@media (max-width:767px){
.db-history-box .history-11.history-11{--hs-item-cols:minmax(0, 1fr); --hs-item-gap:0px; --hs-year-ratio:16/6; --hs-split:none; --hs-items-gap:34px;}
.db-history-box .history-11 .hs-item{grid-template-columns:minmax(0, 1fr);}
.db-history-box .history-11 .hs-year{flex-direction:row; align-items:flex-end; justify-content:flex-start; gap:14px;}
.db-history-box .history-11 .hs-year__num{margin-bottom:0;}
}
@media (max-width:480px){
.db-history-box .history-11.history-11{--hs-year-ratio:16/7;}
}
@media (max-width:320px){
.db-history-box .history-11.history-11{--hs-year-ratio:16/8;}
}
@media (max-width:767px){
.db-history-box .history-11 .hs-event__head{grid-template-columns:auto minmax(0, 1fr);}
.db-history-box .history-11 .hs-event__month{white-space:nowrap;}
.db-history-box .history-11 .hs-event__text{margin-left:0;}
}
/* program-2 */
.db-program-box .program-2{--pg-cols:3; --pg-col-gap:20px; --pg-row-gap:20px; --pg-pad-x:0px; --pg-bg:#ffffff; --pg-bg-img:none; --pg-bg-size:cover; --pg-bg-pos:center; --pg-bg-repeat:no-repeat; --pg-bg-attach:scroll; --pg-block-pad:0px; --pg-radius:14px; --pg-ratio:4/3; --pg-hero-ratio:3/2; --pg-head-h:240px; --pg-card-pad:20px; --pg-max-w:1180px;}
.db-program-box .program-2.program-2{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg); background-image:var(--pg-bg-img); background-size:var(--pg-bg-size); background-position:var(--pg-bg-pos); background-repeat:var(--pg-bg-repeat); background-attachment:var(--pg-bg-attach);}
.db-program-box .program-2 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:40px var(--pg-pad-x) 48px;}
.db-program-box .program-2 .pg-head{display:flex; align-items:center; min-height:var(--pg-head-h); background-image:url(/asset/images/program2/bt_bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}
.db-program-box .program-2 .pg-head__inner{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:32px var(--pg-pad-x);}
.db-program-box .program-2 .pg-head__label{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-13); letter-spacing:0.18em; color:#7d454e; margin-bottom:10px;}
.db-program-box .program-2 .pg-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-34); font-weight:700; color:#1c1917; margin-bottom:12px;}
.db-program-box .program-2 .pg-head__lead{max-width:520px; font-size:var(--font-15); line-height:1.9; color:#3f3a35;}
.db-program-box .program-2 .pg-hero{position:relative; display:block; overflow:hidden; border-radius:var(--pg-radius); margin-bottom:var(--pg-row-gap);}
.db-program-box .program-2 .pg-hero__visual{aspect-ratio:var(--pg-hero-ratio); overflow:hidden; background:#efe6e2;}
.db-program-box .program-2 .pg-hero__img{width:100%; height:100%; object-fit:cover;}
.db-program-box .program-2 .pg-hero__body{position:absolute; left:0; right:0; bottom:0; display:flex; flex-direction:column; align-items:flex-start; padding:36px 32px 30px; background:linear-gradient(to top, rgba(28,25,23,0.90) 0%, rgba(28,25,23,0.66) 52%, rgba(28,25,23,0.12) 100%);}
.db-program-box .program-2 .pg-hero__tags{margin-bottom:12px; display:flex; flex-wrap:wrap; gap:6px;}
.db-program-box .program-2 .pg-hero__tag{display:inline-flex; align-items:center; height:26px; padding:0 12px; border-radius:999px; background:#ffffff; font-family:'Bodoni Moda', serif; font-size:var(--font-11); letter-spacing:0.12em; color:#7d454e;}
.db-program-box .program-2 .pg-hero__name{font-family:'Noto Serif KR', serif; font-size:var(--font-28); font-weight:700; line-height:1.4; color:#ffffff; margin-bottom:4px;}
.db-program-box .program-2 .pg-hero__name-en{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-13); letter-spacing:0.06em; color:#ffffff; margin-bottom:12px;}
.db-program-box .program-2 .pg-hero__summary{max-width:560px; font-size:var(--font-14); line-height:1.8; color:#ffffff; margin-bottom:16px; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-2 .pg-hero__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:14px; row-gap:6px; list-style:none; margin:0; padding:0; font-size:var(--font-13); color:#f2eae7;}
.db-program-box .program-2 .pg-hero__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-2 .pg-hero__meta-item + .pg-hero__meta-item::before{position:absolute; left:-9px; content:"\00b7"; color:#c9b3ad;}
.db-program-box .program-2 .pg-hero__meta-item strong{font-weight:700; color:#ffffff;}
.db-program-box .program-2 .pg-list{display:grid; grid-template-columns:repeat(var(--pg-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--pg-col-gap); row-gap:var(--pg-row-gap); list-style:none; margin:0 0 var(--pg-row-gap); padding:0;}
.db-program-box .program-2 .pg-card{display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid #eadfda; border-radius:var(--pg-radius); background:#ffffff; transition:border-color 0.2s, box-shadow 0.2s;}
.db-program-box .program-2 .pg-card:hover{border-color:#7d454e; box-shadow:0 18px 34px -20px rgba(125,69,78,0.28);}
.db-program-box .program-2 .pg-card__visual{position:relative; aspect-ratio:var(--pg-ratio); overflow:hidden; background:#f4ece9;}
.db-program-box .program-2 .pg-card__img{display:block; width:100%; max-width:100%; height:100%; object-fit:cover;}
.db-program-box .program-2 .pg-card__tags{position:absolute; top:12px; left:12px; display:flex; flex-wrap:wrap; gap:6px;}
.db-program-box .program-2 .pg-card__tag{padding:4px 10px; border-radius:999px; background:rgba(255,255,255,0.94); font-family:'Bodoni Moda', serif; font-size:var(--font-11); letter-spacing:0.1em; color:#7d454e;}
.db-program-box .program-2 .pg-card__body{display:flex; flex-direction:column; flex:1; padding:var(--pg-card-pad);}
.db-program-box .program-2 .pg-card__name{font-family:'Noto Serif KR', serif; font-size:var(--font-18); font-weight:700; line-height:1.45; color:#1c1917; margin-bottom:4px;}
.db-program-box .program-2 .pg-card__name-en{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-12); letter-spacing:0.06em; color:#6f615b; margin-bottom:10px;}
.db-program-box .program-2 .pg-card__summary{min-height:3.6em; font-size:var(--font-13); line-height:1.8; color:#4a423e; margin-bottom:14px; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-2 .pg-card__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:12px; row-gap:4px; list-style:none; margin:auto 0 0; padding-top:12px; border-top:1px solid #f0e6e2; font-size:var(--font-12); color:#6b615c;}
.db-program-box .program-2 .pg-card__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-2 .pg-card__meta-item + .pg-card__meta-item::before{position:absolute; left:-8px; content:"\00b7"; color:#c4b6b1;}
.db-program-box .program-2 .pg-card__meta-item strong{font-weight:600; color:#1c1917;}
.db-program-box .program-2 .pg-more{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--pg-col-gap); row-gap:var(--pg-row-gap); list-style:none; margin:0; padding:0;}
.db-program-box .program-2 .pg-more__item{position:relative; display:flex; align-items:center; gap:16px; min-width:0; padding:14px; border:1px solid #eadfda; border-radius:var(--pg-radius); background:#fdf9f8; overflow:hidden; transition:border-color 0.2s;}
.db-program-box .program-2 .pg-more__item:hover{border-color:#7d454e;}
.db-program-box .program-2 .pg-more__img{flex:none; width:88px; height:66px; border-radius:10px; object-fit:cover;}
.db-program-box .program-2 .pg-more__body{flex:1; min-width:0;}
.db-program-box .program-2 .pg-more__name{font-family:'Noto Serif KR', serif; font-size:var(--font-16); font-weight:700; color:#1c1917; margin-bottom:4px;}
.db-program-box .program-2 .pg-more__summary{font-size:var(--font-13); line-height:1.7; color:#4a423e; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-2 .pg-more__tags{position:absolute; top:10px; right:12px; display:flex; flex-wrap:wrap; gap:6px;}
.db-program-box .program-2 .pg-more__tag{font-family:'Bodoni Moda', serif; font-size:var(--font-10); letter-spacing:0.1em; color:#6b5b56;}
.db-program-box .program-2 .pg-hero__name{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:2.8em; overflow:hidden;}
.db-program-box .program-2 .pg-hero__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.6em; overflow:hidden;}
.db-program-box .program-2 .pg-hero__summary{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:1.8em; max-height:3.6em; overflow:hidden;}
.db-program-box .program-2 .pg-card__name{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:1.45em; overflow:hidden;}
.db-program-box .program-2 .pg-card__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.5em; overflow:hidden;}
.db-program-box .program-2 .pg-card__summary{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.db-program-box .program-2 .pg-more__name{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.5em; overflow:hidden;}
.db-program-box .program-2 .pg-more__summary{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:1.7em; max-height:3.4em; overflow:hidden;}
.db-program-box .program-2 .pg-hero__meta-item{word-break:keep-all;}
.db-program-box .program-2 .pg-card__meta-item{word-break:keep-all;}
.db-program-box .program-2 .pg-hero__name{word-break:keep-all;}
.db-program-box .program-2 .pg-card__name{word-break:keep-all;}
.db-program-box .program-2 .pg-more__name{word-break:keep-all;}
.db-program-box .program-2 .pg-more__summary{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-2 .pg-hero__summary{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-2 .pg-card__summary{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-2 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-2 .pg-head__label{word-break:keep-all;}
.db-program-box .program-2 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-2 .pg-hero__tag{white-space:nowrap;}
.db-program-box .program-2 .pg-card__tag{white-space:nowrap;}
.db-program-box .program-2 .pg-more__tag{white-space:nowrap;}
@media (max-width:1300px){
.db-program-box .program-2{--pg-col-gap:18px; --pg-row-gap:18px; --pg-head-h:220px;}
}
@media (max-width:1100px){
.db-program-box .program-2{--pg-pad-x:24px; --pg-head-h:200px;}
}
@media (max-width:991px){
.db-program-box .program-2{--pg-cols:2; --pg-card-pad:18px;}
.db-program-box .program-2 .pg-more{grid-template-columns:1fr;}
}
@media (max-width:767px){
.db-program-box .program-2{--pg-cols:1; --pg-col-gap:0px; --pg-row-gap:14px; --pg-pad-x:20px; --pg-head-h:auto; --pg-hero-ratio:4/3;}
.db-program-box .program-2 .pg-hero__body{position:static; background:#1c1917; padding:20px;}
.db-program-box .program-2 .pg-hero__visual{border-radius:var(--pg-radius) var(--pg-radius) 0 0;}
}
@media (max-width:480px){
.db-program-box .program-2{--pg-card-pad:16px; --pg-pad-x:16px; --pg-ratio:16/9; --pg-hero-ratio:16/9; --pg-radius:12px;}
.db-program-box .program-2 .pg-more__img{width:72px; height:54px;}
}
@media (max-width:320px){
.db-program-box .program-2{--pg-pad-x:12px; --pg-card-pad:14px;}
.db-program-box .program-2 .pg-more__item{flex-wrap:wrap;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-2 .pg-card{transition-duration:0.01ms;}
.db-program-box .program-2 .pg-more__item{transition-duration:0.01ms;}
}
/* program-3 */
.db-program-box .program-3{--pg-bg:#171310; --pg-bg-img:url(/asset/images/program3/fb_bg.jpg); --pg-bg-size:cover; --pg-bg-pos:center; --pg-bg-repeat:no-repeat; --pg-bg-attach:scroll; --pg-block-pad:64px; --pg-cols:2; --pg-col-gap:20px; --pg-row-gap:16px; --pg-pad-x:24px; --pg-thumb-w:132px; --pg-ratio:4/3; --pg-radius:12px; --pg-row-pad:16px; --pg-max-w:1180px; --pg-head-gap:36px;}
.db-program-box .program-3.program-3{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg); background-image:var(--pg-bg-img); background-size:var(--pg-bg-size); background-position:var(--pg-bg-pos); background-repeat:var(--pg-bg-repeat); background-attachment:var(--pg-bg-attach);}
.db-program-box .program-3 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:0 var(--pg-pad-x);}
.db-program-box .program-3 .pg-head{padding-bottom:24px; margin-bottom:var(--pg-head-gap); border-bottom:1px solid rgba(245,239,230,0.18);}
.db-program-box .program-3 .pg-head__label{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-13); letter-spacing:0.2em; color:#c9a227; margin-bottom:10px;}
.db-program-box .program-3 .pg-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-34); font-weight:700; color:#ffffff; margin-bottom:12px;}
.db-program-box .program-3 .pg-head__lead{max-width:520px; font-size:var(--font-15); line-height:1.9; color:#e2d9cd;}
.db-program-box .program-3 .pg-list{display:grid; grid-template-columns:repeat(var(--pg-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--pg-col-gap); row-gap:var(--pg-row-gap); list-style:none; margin:0; padding:0;}
.db-program-box .program-3 .pg-row{display:flex; align-items:stretch; gap:var(--pg-row-pad); min-width:0; padding:var(--pg-row-pad); overflow:hidden; border:1px solid rgba(245,239,230,0.14); border-radius:var(--pg-radius); background:rgba(255,255,255,0.05); transition:border-color 0.2s, background 0.2s;}
.db-program-box .program-3 .pg-row:hover{border-color:#c9a227; background:rgba(255,255,255,0.09);}
.db-program-box .program-3 .pg-row__visual{flex:none; width:var(--pg-thumb-w); aspect-ratio:var(--pg-ratio); overflow:hidden; border-radius:8px; background:rgba(255,255,255,0.08);}
.db-program-box .program-3 .pg-row__img{display:block; width:100%; max-width:100%; height:100%; object-fit:cover;}
.db-program-box .program-3 .pg-row__body{position:relative; display:flex; flex-direction:column; flex:1; min-width:0;}
.db-program-box .program-3 .pg-row__no{position:absolute; top:0; right:0; font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-13); color:#e3c766;}
.db-program-box .program-3 .pg-row__text{padding-right:22px;}
.db-program-box .program-3 .pg-row__name{font-family:'Noto Serif KR', serif; font-size:var(--font-17); font-weight:700; line-height:1.45; color:#ffffff; margin-bottom:3px;}
.db-program-box .program-3 .pg-row__name-en{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-12); letter-spacing:0.06em; color:#bfae9c; margin-bottom:9px;}
.db-program-box .program-3 .pg-row__summary{font-size:var(--font-13); line-height:1.75; color:#ded4c8; margin-bottom:12px;}
.db-program-box .program-3 .pg-row__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:12px; row-gap:4px; list-style:none; margin:auto 0 0; padding-top:10px; border-top:1px solid rgba(245,239,230,0.14); font-size:var(--font-12); color:#c3b6a6;}
.db-program-box .program-3 .pg-row__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-3 .pg-row__meta-item + .pg-row__meta-item::before{position:absolute; left:-8px; content:"\00b7"; color:#8a7c6a;}
.db-program-box .program-3 .pg-row__meta-item strong{font-weight:600; color:#f5efe6;}
.db-program-box .program-3 .pg-head__label{word-break:keep-all;}
.db-program-box .program-3 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-3 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-3 .pg-row__name{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:1.45em; overflow:hidden; word-break:keep-all;}
.db-program-box .program-3 .pg-row__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.5em; overflow:hidden;}
.db-program-box .program-3 .pg-row__summary{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:3.5em; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-3 .pg-row__meta-item{word-break:keep-all;}
@media (max-width:1300px){
.db-program-box .program-3{--pg-col-gap:18px; --pg-block-pad:56px;}
}
@media (max-width:1100px){
.db-program-box .program-3{--pg-thumb-w:120px; --pg-head-gap:32px;}
}
@media (max-width:991px){
.db-program-box .program-3{--pg-cols:1; --pg-col-gap:0px; --pg-thumb-w:150px; --pg-block-pad:48px;}
}
@media (max-width:767px){
.db-program-box .program-3{--pg-thumb-w:120px; --pg-pad-x:20px; --pg-row-pad:14px; --pg-head-gap:28px; --pg-block-pad:40px;}
}
@media (max-width:480px){
.db-program-box .program-3{--pg-thumb-w:96px; --pg-pad-x:16px; --pg-radius:10px;}
.db-program-box .program-3 .pg-row__text{padding-right:0;}
.db-program-box .program-3 .pg-row__no{position:static; display:block; margin-bottom:4px;}
}
@media (max-width:320px){
.db-program-box .program-3{--pg-pad-x:12px; --pg-row-pad:12px;}
.db-program-box .program-3 .pg-row{flex-direction:column;}
.db-program-box .program-3 .pg-row__visual{width:100%;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-3 .pg-row{transition-duration:0.01ms;}
}
/* program-4 */
.db-program-box .program-4{--pg-bg:#14161a; --pg-grad-a:rgba(96,124,158,0.30); --pg-grad-b:rgba(20,22,26,0); --pg-grad-deg:145deg; --pg-block-pad:64px; --pg-cols:3; --pg-col-gap:18px; --pg-row-gap:18px; --pg-pad-x:24px; --pg-ratio:3/4; --pg-radius:14px; --pg-card-pad:22px; --pg-max-w:1180px; --pg-head-gap:36px;}
.db-program-box .program-4.program-4{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg); background-image:linear-gradient(var(--pg-grad-deg), var(--pg-grad-a), var(--pg-grad-b));}
.db-program-box .program-4 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:0 var(--pg-pad-x);}
.db-program-box .program-4 .pg-head{margin-bottom:var(--pg-head-gap);}
.db-program-box .program-4 .pg-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.24em; color:#7ea8d8; margin-bottom:12px;}
.db-program-box .program-4 .pg-head__subject{font-size:var(--font-36); font-weight:800; letter-spacing:-0.02em; color:#ffffff; margin-bottom:14px;}
.db-program-box .program-4 .pg-head__lead{max-width:520px; font-size:var(--font-15); line-height:1.9; color:#c5ccd6;}
.db-program-box .program-4 .pg-list{display:grid; grid-template-columns:repeat(var(--pg-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--pg-col-gap); row-gap:var(--pg-row-gap); list-style:none; margin:0; padding:0;}
.db-program-box .program-4 .pg-card{position:relative; display:flex; align-items:flex-end; width:100%; aspect-ratio:var(--pg-ratio); min-width:0; overflow:hidden; border-radius:var(--pg-radius); background:#1d2128; transition:transform 0.25s;}
.db-program-box .program-4 .pg-card:hover{transform:translateY(-4px);}
.db-program-box .program-4 .pg-card__img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.db-program-box .program-4 .pg-card__body{position:relative; z-index:1; display:flex; flex-direction:column; align-items:flex-start; width:100%; padding:var(--pg-card-pad); background:linear-gradient(to top, rgba(10,12,15,0.92) 0%, rgba(10,12,15,0.70) 48%, rgba(10,12,15,0.10) 100%);}
.db-program-box .program-4 .pg-card__tags{margin-bottom:12px; display:flex; flex-wrap:wrap; gap:6px;}
.db-program-box .program-4 .pg-card__tag{display:inline-flex; align-items:center; height:24px; padding:0 10px; border-radius:4px; background:#7ea8d8; font-size:var(--font-11); font-weight:700; letter-spacing:0.1em; color:#101318;}
.db-program-box .program-4 .pg-card__name{font-size:21px; font-weight:800; line-height:1.4; color:#ffffff; margin-bottom:3px;}
.db-program-box .program-4 .pg-card__name-en{font-size:var(--font-12); font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:#a9c4e2; margin-bottom:10px;}
.db-program-box .program-4 .pg-card__summary{font-size:var(--font-13); line-height:1.75; color:#e4e8ee; margin-bottom:14px;}
.db-program-box .program-4 .pg-card__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:12px; row-gap:4px; list-style:none; margin:auto 0 0; padding-top:12px; border-top:1px solid rgba(255,255,255,0.22); width:100%; font-size:var(--font-12); color:#d3dae3;}
.db-program-box .program-4 .pg-card__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-4 .pg-card__meta-item + .pg-card__meta-item::before{position:absolute; left:-8px; content:"\00b7"; color:#8e9aa8;}
.db-program-box .program-4 .pg-card__meta-item strong{font-weight:700; color:#ffffff;}
.db-program-box .program-4 .pg-head__label{word-break:keep-all;}
.db-program-box .program-4 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-4 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-4 .pg-card__name{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:1.4em; overflow:hidden; word-break:keep-all;}
.db-program-box .program-4 .pg-card__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.5em; overflow:hidden;}
.db-program-box .program-4 .pg-card__summary{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:3.5em; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-4 .pg-card__meta-item{word-break:keep-all;}
.db-program-box .program-4 .pg-card__tag{white-space:nowrap;}
@media (max-width:1300px){
.db-program-box .program-4{--pg-col-gap:16px; --pg-row-gap:16px; --pg-block-pad:56px;}
}
@media (max-width:1100px){
.db-program-box .program-4{--pg-cols:2; --pg-head-gap:32px;}
}
@media (max-width:991px){
.db-program-box .program-4{--pg-card-pad:20px; --pg-block-pad:48px;}
}
@media (max-width:767px){
.db-program-box .program-4{--pg-cols:1; --pg-col-gap:0px; --pg-row-gap:14px; --pg-pad-x:20px; --pg-ratio:4/3; --pg-head-gap:28px; --pg-block-pad:40px;}
}
@media (max-width:480px){
.db-program-box .program-4{--pg-card-pad:16px; --pg-pad-x:16px; --pg-radius:12px; --pg-ratio:1/1;}
}
@media (max-width:320px){
.db-program-box .program-4{--pg-pad-x:12px; --pg-card-pad:14px; --pg-ratio:4/5;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-4 .pg-card{transition-duration:0.01ms;}
.db-program-box .program-4 .pg-card:hover{transform:none;}
}
/* program-5 */
.db-program-box .program-5{--pg-bg:#f7f6f2; --pg-grid-color:rgba(28,58,92,0.07); --pg-grid-size:32px; --pg-grid-width:1px; --pg-point:#1c3a5c; --pg-block-pad:64px; --pg-pad-x:24px; --pg-when-w:118px; --pg-axis-w:32px; --pg-thumb:104px; --pg-gap:20px; --pg-step-gap:16px; --pg-radius:10px; --pg-max-w:1180px; --pg-head-gap:40px; --pg-step-pad:20px;}
.db-program-box .program-5.program-5{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg); background-image:repeating-linear-gradient(0deg, var(--pg-grid-color) 0, var(--pg-grid-color) var(--pg-grid-width), transparent var(--pg-grid-width), transparent var(--pg-grid-size)), repeating-linear-gradient(90deg, var(--pg-grid-color) 0, var(--pg-grid-color) var(--pg-grid-width), transparent var(--pg-grid-width), transparent var(--pg-grid-size));}
.db-program-box .program-5 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:0 var(--pg-pad-x);}
.db-program-box .program-5 .pg-head{padding-bottom:24px; margin-bottom:var(--pg-head-gap); border-bottom:2px solid var(--pg-point);}
.db-program-box .program-5 .pg-head__label{display:inline-flex; align-items:center; height:26px; padding:0 12px; margin-bottom:14px; border-radius:4px; background:var(--pg-point); font-size:var(--font-12); font-weight:700; letter-spacing:0.04em; color:#ffffff;}
.db-program-box .program-5 .pg-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-34); font-weight:700; color:#16202c; margin-bottom:12px;}
.db-program-box .program-5 .pg-head__lead{max-width:560px; font-size:var(--font-15); line-height:1.9; color:#4a5462;}
.db-program-box .program-5 .pg-timeline{display:flex; flex-direction:column; gap:var(--pg-step-gap); list-style:none; margin:0; padding:0;}
.db-program-box .program-5 .pg-step{display:flex; align-items:stretch; gap:0; min-width:0;}
.db-program-box .program-5 .pg-step__when{flex:none; display:flex; flex-direction:column; justify-content:center; align-items:flex-end; width:var(--pg-when-w); padding:var(--pg-step-pad) 0; text-align:right;}
.db-program-box .program-5 .pg-step__term{font-family:'Noto Serif KR', serif; font-size:var(--font-20); font-weight:700; color:var(--pg-point); margin-bottom:4px;}
.db-program-box .program-5 .pg-step__date{font-size:var(--font-13); color:#535c68;}
.db-program-box .program-5 .pg-step__axis{position:relative; flex:none; display:flex; justify-content:center; width:var(--pg-axis-w);}
.db-program-box .program-5 .pg-step__axis::before{position:absolute; top:0; bottom:calc(var(--pg-step-gap) * -1); left:50%; content:""; width:2px; margin-left:-1px; background:rgba(28,58,92,0.18);}
.db-program-box .program-5 .pg-step:last-child .pg-step__axis::before{bottom:auto; height:34px;}
.db-program-box .program-5 .pg-step__dot{position:relative; z-index:1; width:12px; height:12px; margin-top:30px; border:3px solid var(--pg-bg); border-radius:50%; background:var(--pg-point);}
.db-program-box .program-5 .pg-step__body{display:flex; align-items:flex-start; gap:var(--pg-gap); flex:1; min-width:0; padding:var(--pg-step-pad); border:1px solid rgba(28,58,92,0.14); border-radius:var(--pg-radius); background:#ffffff; overflow:hidden; transition:border-color 0.2s, box-shadow 0.2s;}
.db-program-box .program-5 .pg-step__body:hover{border-color:var(--pg-point); box-shadow:0 14px 28px -18px rgba(28,58,92,0.3);}
.db-program-box .program-5 .pg-step__img{flex:none; width:var(--pg-thumb); height:var(--pg-thumb); border-radius:8px; object-fit:cover; background:#eceae4;}
.db-program-box .program-5 .pg-step__text{flex:1; min-width:0;}
.db-program-box .program-5 .pg-step__name{font-family:'Noto Serif KR', serif; font-size:19px; font-weight:700; line-height:1.45; color:#16202c; margin-bottom:3px;}
.db-program-box .program-5 .pg-step__name-en{font-size:var(--font-12); font-weight:600; letter-spacing:0.1em; text-transform:uppercase; color:#6b7480; margin-bottom:10px;}
.db-program-box .program-5 .pg-step__summary{font-size:var(--font-13); line-height:1.8; color:#4a5462; margin-bottom:12px;}
.db-program-box .program-5 .pg-step__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:12px; row-gap:4px; list-style:none; margin:0; padding-top:12px; border-top:1px solid rgba(28,58,92,0.12); font-size:var(--font-12); color:#5c6672;}
.db-program-box .program-5 .pg-step__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-5 .pg-step__meta-item + .pg-step__meta-item::before{position:absolute; left:-8px; content:"\00b7"; color:#a8b0ba;}
.db-program-box .program-5 .pg-step__meta-item strong{font-weight:700; color:#16202c;}
.db-program-box .program-5 .pg-head__label{word-break:keep-all; white-space:nowrap;}
.db-program-box .program-5 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-5 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-5 .pg-step__term{word-break:keep-all; white-space:nowrap;}
.db-program-box .program-5 .pg-step__date{word-break:keep-all; white-space:nowrap;}
.db-program-box .program-5 .pg-step__name{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:1.45em; overflow:hidden; word-break:keep-all;}
.db-program-box .program-5 .pg-step__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.5em; overflow:hidden;}
.db-program-box .program-5 .pg-step__summary{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:3.6em; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-5 .pg-step__meta-item{word-break:keep-all;}
@media (max-width:1300px){
.db-program-box .program-5{--pg-gap:18px; --pg-block-pad:56px;}
}
@media (max-width:1100px){
.db-program-box .program-5{--pg-when-w:100px; --pg-thumb:92px; --pg-head-gap:36px;}
}
@media (max-width:991px){
.db-program-box .program-5{--pg-when-w:88px; --pg-axis-w:26px; --pg-block-pad:48px; --pg-step-pad:18px;}
}
@media (max-width:767px){
.db-program-box .program-5{--pg-thumb:84px; --pg-pad-x:20px; --pg-gap:14px; --pg-step-gap:14px; --pg-block-pad:40px;}
.db-program-box .program-5 .pg-step{flex-direction:column; gap:8px;}
.db-program-box .program-5 .pg-step__when{flex-direction:row; align-items:baseline; gap:8px; width:auto; padding:0; text-align:left;}
.db-program-box .program-5 .pg-step__axis{display:none;}
}
@media (max-width:480px){
.db-program-box .program-5{--pg-thumb:72px; --pg-pad-x:16px; --pg-step-pad:16px; --pg-radius:8px; --pg-grid-size:24px;}
}
@media (max-width:320px){
.db-program-box .program-5{--pg-pad-x:12px; --pg-step-pad:14px;}
.db-program-box .program-5 .pg-step__body{flex-direction:column;}
.db-program-box .program-5 .pg-step__img{width:100%; height:auto; aspect-ratio:16/9;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-5 .pg-step__body{transition-duration:0.01ms;}
}
/* program-6 */
.db-program-box .program-6{--pg-bg:#fbfbfe; --pg-mesh-a:rgba(99,102,241,0.14); --pg-mesh-b:rgba(56,189,248,0.12); --pg-mesh-c:rgba(168,85,247,0.10); --pg-point:#4f46e5; --pg-block-pad:64px; --pg-cols:4; --pg-gap:18px; --pg-pad-x:24px; --pg-plan-pad:22px; --pg-radius:16px; --pg-banner-h:88px; --pg-max-w:1180px; --pg-head-gap:40px;}
.db-program-box .program-6.program-6{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg); background-image:radial-gradient(ellipse 60% 50% at 12% 8%, var(--pg-mesh-a), transparent), radial-gradient(ellipse 50% 60% at 88% 24%, var(--pg-mesh-b), transparent), radial-gradient(ellipse 70% 40% at 50% 100%, var(--pg-mesh-c), transparent);}
.db-program-box .program-6 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:0 var(--pg-pad-x);}
.db-program-box .program-6 .pg-head{margin-bottom:var(--pg-head-gap); text-align:center;}
.db-program-box .program-6 .pg-head__label{font-size:var(--font-12); font-weight:800; letter-spacing:0.2em; color:var(--pg-point); margin-bottom:12px;}
.db-program-box .program-6 .pg-head__subject{font-size:var(--font-36); font-weight:800; letter-spacing:-0.02em; color:#15161c; margin-bottom:12px;}
.db-program-box .program-6 .pg-head__lead{max-width:520px; margin:0 auto; font-size:var(--font-15); line-height:1.9; color:#4b5060;}
.db-program-box .program-6 .pg-plans{display:grid; grid-template-columns:repeat(var(--pg-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--pg-gap); row-gap:var(--pg-gap); list-style:none; margin:0; padding:0;}
.db-program-box .program-6 .pg-plan{position:relative; display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid rgba(21,22,28,0.10); border-radius:var(--pg-radius); background:#ffffff; transition:border-color 0.2s, box-shadow 0.2s, transform 0.2s;}
.db-program-box .program-6 .pg-plan:hover{border-color:var(--pg-point); box-shadow:0 18px 36px -20px rgba(79,70,229,0.28); transform:translateY(-3px);}
.db-program-box .program-6 .pg-plan--best{border-color:var(--pg-point); box-shadow:inset 0 0 0 1px var(--pg-point), 0 20px 40px -22px rgba(79,70,229,0.32);}
.db-program-box .program-6 .pg-plan__badges{position:absolute; top:12px; right:12px; z-index:2; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:var(--pg-badge-gap, 6px);}
.db-program-box .program-6 .pg-plan__badge{display:inline-flex; align-items:center; height:24px; padding:0 10px; border-radius:999px; background:var(--pg-point); font-size:var(--font-11); font-weight:700; color:#ffffff;}
.db-program-box .program-6 .pg-plan__img{display:block; width:100%; height:var(--pg-banner-h); object-fit:cover; background:#eef0f7;}
.db-program-box .program-6 .pg-plan__body{display:flex; flex-direction:column; flex:1; padding:var(--pg-plan-pad);}
.db-program-box .program-6 .pg-plan__name{font-size:19px; font-weight:800; line-height:1.4; color:#15161c; margin-bottom:2px;}
.db-program-box .program-6 .pg-plan__name-en{font-size:var(--font-11); font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:#65697c; margin-bottom:14px;}
.db-program-box .program-6 .pg-plan__price{display:flex; align-items:baseline; flex-wrap:wrap; gap:4px; min-height:38px; margin-bottom:6px;}
.db-program-box .program-6 .pg-plan__amount{font-size:var(--font-28); font-weight:800; letter-spacing:-0.02em; color:#15161c;}
.db-program-box .program-6 .pg-plan__unit{font-size:var(--font-13); color:#5f6575;}
.db-program-box .program-6 .pg-plan__note{font-size:var(--font-12); line-height:1.7; color:#5f6575; margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid rgba(21,22,28,0.10);}
.db-program-box .program-6 .pg-plan__feats{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:9px; flex:1; min-height:200px; list-style:none; margin:0 0 18px; padding:0;}
.db-program-box .program-6 .pg-plan__feat{position:relative; padding-left:18px; font-size:var(--font-13); line-height:1.6; color:#3f4453;}
.db-program-box .program-6 .pg-plan__feat::before{position:absolute; left:0; top:0.45em; content:""; width:8px; height:5px; border-left:2px solid var(--pg-point); border-bottom:2px solid var(--pg-point); transform:rotate(-45deg);}
.db-program-box .program-6 .pg-plan__btns{display:flex; margin-top:auto; gap:var(--pg-btn-gap, 8px);}
.db-program-box .program-6 .pg-plan__btn{flex:1 1 0; min-width:0; display:flex; align-items:center; justify-content:center; height:44px; padding:0 16px; border:1px solid var(--pg-point); border-radius:10px; background:#ffffff; font-size:var(--font-14); font-weight:700; color:var(--pg-point); transition:background 0.2s, color 0.2s;}
.db-program-box .program-6 .pg-plan__btn:hover{background:var(--pg-point); color:#ffffff;}
.db-program-box .program-6 .pg-plan--best .pg-plan__btn{background:var(--pg-point); color:#ffffff;}
.db-program-box .program-6 .pg-plan--best .pg-plan__btn:hover{background:#3f37c9; border-color:#3f37c9;}
.db-program-box .program-6 .pg-head__label{word-break:keep-all;}
.db-program-box .program-6 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-6 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-6 .pg-plan__name{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; min-height:1.4em; overflow:hidden; word-break:keep-all;}
.db-program-box .program-6 .pg-plan__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.4em; overflow:hidden;}
.db-program-box .program-6 .pg-plan__amount{white-space:nowrap;}
.db-program-box .program-6 .pg-plan__unit{white-space:nowrap;}
.db-program-box .program-6 .pg-plan__note{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:3.4em; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-6 .pg-plan__feat{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-6 .pg-plan__btn{white-space:nowrap;}
@media (max-width:1300px){
.db-program-box .program-6{--pg-gap:16px; --pg-block-pad:56px; --pg-plan-pad:20px;}
}
@media (max-width:1100px){
.db-program-box .program-6{--pg-cols:2; --pg-head-gap:36px; --pg-banner-h:96px;}
}
@media (max-width:991px){
.db-program-box .program-6{--pg-block-pad:48px;}
}
@media (max-width:767px){
.db-program-box .program-6 .pg-plan__feats{min-height:0;}
.db-program-box .program-6{--pg-cols:1; --pg-pad-x:20px; --pg-head-gap:28px; --pg-block-pad:40px; --pg-banner-h:104px;}
}
@media (max-width:480px){
.db-program-box .program-6{--pg-plan-pad:16px; --pg-pad-x:16px; --pg-radius:12px; --pg-banner-h:88px;}
}
@media (max-width:320px){
.db-program-box .program-6{--pg-pad-x:12px; --pg-plan-pad:14px; --pg-banner-h:76px;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-6 .pg-plan{transition-duration:0.01ms;}
.db-program-box .program-6 .pg-plan:hover{transform:none;}
}
/* program-7 */
.db-program-box .program-7{--pg-bg:#eef1f8; --pg-bg-img:url(/asset/images/program7/tr_bg.jpg); --pg-bg-size:cover; --pg-bg-pos:center top; --pg-bg-repeat:no-repeat; --pg-bg-attach:scroll; --pg-point:#1f3d63; --pg-ink:#16202c; --pg-block-pad:64px; --pg-pad-x:24px; --pg-rail-pad:24px; --pg-card-w:280px; --pg-ratio:3/4; --pg-gap:18px; --pg-radius:14px; --pg-card-pad:20px; --pg-max-w:1180px; --pg-head-gap:36px;}
.db-program-box .program-7.program-7{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg); background-image:var(--pg-bg-img); background-size:var(--pg-bg-size); background-position:var(--pg-bg-pos); background-repeat:var(--pg-bg-repeat); background-attachment:var(--pg-bg-attach);}
.db-program-box .program-7 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:0 var(--pg-pad-x);}
.db-program-box .program-7 .pg-head{margin-bottom:var(--pg-head-gap);}
.db-program-box .program-7 .pg-head__label{font-family:'Space Mono', ui-monospace, monospace; font-size:var(--font-12); font-weight:700; letter-spacing:0.18em; color:var(--pg-point); margin-bottom:12px;}
.db-program-box .program-7 .pg-head__subject{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-36); font-weight:700; letter-spacing:-0.01em; color:var(--pg-ink); margin-bottom:12px;}
.db-program-box .program-7 .pg-head__lead{max-width:520px; font-size:var(--font-15); line-height:1.9; color:#2f3b4a;}
.db-program-box .program-7 .pg-rail{margin:0 calc(var(--pg-pad-x) * -1); padding:4px var(--pg-rail-pad) 16px; overflow-x:scroll; overflow-y:hidden; -webkit-overflow-scrolling:touch; scroll-snap-type:x proximity; scroll-padding-left:var(--pg-rail-pad); scroll-padding-right:var(--pg-rail-pad);}
.db-program-box .program-7 .pg-rail::-webkit-scrollbar{height:10px;}
.db-program-box .program-7 .pg-rail::-webkit-scrollbar-track{background:rgba(31,61,99,0.10); border-radius:999px;}
.db-program-box .program-7 .pg-rail::-webkit-scrollbar-thumb{background:rgba(31,61,99,0.45); border-radius:999px;}
.db-program-box .program-7 .pg-rail::-webkit-scrollbar-thumb:hover{background:rgba(31,61,99,0.65);}
.db-program-box .program-7 .pg-rail::-webkit-scrollbar-button{display:none; width:16px; height:100%; background-color:#8a93a5;}
.db-program-box .program-7 .pg-rail::-webkit-scrollbar-button:horizontal:decrement{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 4 7 12l8 8' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/60% no-repeat;
	        mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 4 7 12l8 8' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/60% no-repeat;}
.db-program-box .program-7 .pg-rail::-webkit-scrollbar-button:horizontal:increment{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4l8 8-8 8' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/60% no-repeat;
	        mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4l8 8-8 8' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/60% no-repeat;}
.db-program-box .program-7 .pg-rail::-webkit-scrollbar-button:vertical{display:none;}
.db-program-box .program-7 .pg-list{display:flex; align-items:stretch; justify-content:flex-start; gap:var(--pg-gap); --cw-gap:var(--pg-gap); list-style:none; margin:0; padding:0; width:max-content;}
.db-program-box .program-7 .pg-card{display:flex; flex-direction:column; flex:none; width:var(--pg-card-w); overflow:hidden; border-radius:var(--pg-radius); background:#ffffff; scroll-snap-align:start; box-shadow:0 14px 30px -20px rgba(22,32,44,0.34); transition:transform 0.25s, box-shadow 0.25s;}
.db-program-box .program-7 .pg-card:hover{transform:translateY(-4px); box-shadow:0 22px 40px -22px rgba(22,32,44,0.42);}
.db-program-box .program-7 .pg-card__visual{position:relative; aspect-ratio:var(--pg-ratio); overflow:hidden; background:#dfe4ee;}
.db-program-box .program-7 .pg-card__img{display:block; width:100%; max-width:100%; height:100%; object-fit:cover;}
.db-program-box .program-7 .pg-card__no{position:absolute; top:12px; left:12px; display:inline-flex; align-items:center; height:26px; padding:0 10px; border-radius:999px; background:rgba(255,255,255,0.94); font-family:'Space Mono', ui-monospace, monospace; font-size:var(--font-12); font-weight:700; color:var(--pg-point);}
.db-program-box .program-7 .pg-card__body{display:flex; flex-direction:column; flex:1; padding:var(--pg-card-pad);}
.db-program-box .program-7 .pg-card__name{font-family:'Gowun Batang', 'Noto Serif KR', serif; font-size:var(--font-18); font-weight:700; line-height:1.45; color:var(--pg-ink); margin-bottom:3px;}
.db-program-box .program-7 .pg-card__name-en{font-family:'Space Mono', ui-monospace, monospace; font-size:var(--font-11); font-weight:400; letter-spacing:0.08em; text-transform:uppercase; color:#4b5665; margin-bottom:10px;}
.db-program-box .program-7 .pg-card__summary{font-size:var(--font-13); line-height:1.75; color:#3b4655; margin-bottom:12px;}
.db-program-box .program-7 .pg-card__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:12px; row-gap:4px; list-style:none; margin:auto 0 0; padding-top:12px; border-top:1px solid rgba(22,32,44,0.12); font-size:var(--font-12); color:#4c5766;}
.db-program-box .program-7 .pg-card__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-7 .pg-card__meta-item + .pg-card__meta-item::before{position:absolute; left:-8px; content:"\00b7"; color:#95a0af;}
.db-program-box .program-7 .pg-card__meta-item strong{font-family:'Space Mono', ui-monospace, monospace; font-weight:700; color:var(--pg-ink);}
.db-program-box .program-7 .pg-head__label{word-break:keep-all;}
.db-program-box .program-7 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-7 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-7 .pg-card__no{white-space:nowrap;}
.db-program-box .program-7 .pg-card__name{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:1.45em; overflow:hidden; word-break:keep-all;}
.db-program-box .program-7 .pg-card__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.5em; overflow:hidden;}
.db-program-box .program-7 .pg-card__summary{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:3.5em; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-7 .pg-card__meta-item{word-break:keep-all;}
@media (max-width:1300px){
.db-program-box .program-7{--pg-gap:16px; --pg-block-pad:56px;}
}
@media (max-width:1100px){
.db-program-box .program-7{--pg-card-w:264px; --pg-head-gap:32px;}
}
@media (max-width:991px){
.db-program-box .program-7{--pg-card-w:248px; --pg-block-pad:48px; --pg-card-pad:18px;}
}
@media (max-width:767px){
.db-program-box .program-7{--pg-card-w:232px; --pg-pad-x:20px; --pg-rail-pad:20px; --pg-gap:14px; --pg-head-gap:28px; --pg-block-pad:40px;}
}
@media (max-width:480px){
.db-program-box .program-7{--pg-card-w:216px; --pg-pad-x:16px; --pg-rail-pad:16px; --pg-card-pad:16px; --pg-radius:12px;}
}
@media (max-width:320px){
.db-program-box .program-7{--pg-card-w:188px; --pg-pad-x:12px; --pg-rail-pad:12px; --pg-card-pad:14px; --pg-ratio:1/1;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-7 .pg-card{transition-duration:0.01ms;}
.db-program-box .program-7 .pg-card:hover{transform:none;}
.db-program-box .program-7 .pg-rail{scroll-behavior:auto;}
}
/* program-8 */
.db-program-box .program-8{--pg-bg:#ffffff; --pg-band-h:5px; --pg-band-a:#1f7a8c; --pg-band-b:#7fc4d1; --pg-point:#146876; --pg-ink:#152227; --pg-line:rgba(21,34,39,0.12); --pg-block-pad:64px; --pg-pad-x:24px; --pg-radius:12px; --pg-row-gap:10px; --pg-btn-h:76px; --pg-gutter:24px; --pg-panel-gap:20px; --pg-img-w:300px; --pg-img-h:200px; --pg-max-w:1180px; --pg-head-gap:36px;}
.db-program-box .program-8.program-8{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg); background-image:linear-gradient(90deg, var(--pg-band-a), var(--pg-band-b)); background-size:100% var(--pg-band-h); background-position:left top; background-repeat:no-repeat;}
.db-program-box .program-8 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:0 var(--pg-pad-x);}
.db-program-box .program-8 .pg-head{margin-bottom:var(--pg-head-gap);}
.db-program-box .program-8 .pg-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.2em; color:var(--pg-point); margin-bottom:12px;}
.db-program-box .program-8 .pg-head__subject{font-size:var(--font-34); font-weight:800; letter-spacing:-0.02em; color:var(--pg-ink); margin-bottom:12px;}
.db-program-box .program-8 .pg-head__lead{max-width:540px; font-size:var(--font-15); line-height:1.9; color:#41525a;}
.db-program-box .program-8 .pg-acc{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--pg-row-gap); list-style:none; margin:0; padding:0;}
.db-program-box .program-8 .pg-acc__item{overflow:hidden; border:1px solid var(--pg-line); border-radius:var(--pg-radius); background:#ffffff; transition:border-color 0.2s, box-shadow 0.2s;}
.db-program-box .program-8 .pg-acc__item:hover{border-color:var(--pg-point);}
.db-program-box .program-8 .pg-acc__item.is-open{border-color:var(--pg-point); box-shadow:0 14px 30px -20px rgba(20,104,118,0.32);}
.db-program-box .program-8 .pg-acc__btn{display:flex; align-items:center; gap:16px; width:100%; min-height:var(--pg-btn-h); padding:14px var(--pg-gutter); background:transparent; text-align:left; transition:background 0.2s;}
.db-program-box .program-8 .pg-acc__btn:hover{background:rgba(20,104,118,0.05);}
.db-program-box .program-8 .pg-acc__no{flex:none; font-size:var(--font-13); font-weight:700; letter-spacing:0.04em; color:var(--pg-point);}
.db-program-box .program-8 .pg-acc__title{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; flex:1; min-width:0;}
.db-program-box .program-8 .pg-acc__name{font-size:var(--font-18); font-weight:700; line-height:1.4; color:var(--pg-ink);}
.db-program-box .program-8 .pg-acc__name-en{font-size:var(--font-11); font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:#5d6d75; margin-top:2px;}
.db-program-box .program-8 .pg-acc__time{flex:none; font-size:var(--font-13); color:#41525a;}
.db-program-box .program-8 .pg-acc__arrow{position:relative; flex:none; width:20px; height:20px; transition:transform 0.25s;}
.db-program-box .program-8 .pg-acc__arrow::before{position:absolute; top:5px; left:5px; content:""; width:9px; height:9px; border-right:2px solid var(--pg-point); border-bottom:2px solid var(--pg-point); transform:rotate(45deg);}
.db-program-box .program-8 .pg-acc__item.is-open .pg-acc__arrow{transform:rotate(180deg);}
.db-program-box .program-8 .pg-acc__item.is-open .pg-acc__btn{border-bottom:1px solid var(--pg-line);}
.db-program-box .program-8 .pg-acc__panel{display:grid; grid-template-rows:0fr; transition:grid-template-rows 0.28s;}
.db-program-box .program-8 .pg-acc__item.is-open .pg-acc__panel{grid-template-rows:1fr;}
.db-program-box .program-8 .pg-acc__inner{display:flex; align-items:flex-start; gap:var(--pg-panel-gap); min-height:0; overflow:hidden; padding:0 var(--pg-gutter);}
.db-program-box .program-8 .pg-acc__item.is-open .pg-acc__inner{padding:var(--pg-gutter);}
.db-program-box .program-8 .pg-acc__text{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; flex:1; min-width:0; min-height:var(--pg-img-h);}
.db-program-box .program-8 .pg-acc__summary{font-size:var(--font-14); line-height:1.85; color:#33454d; margin-bottom:16px;}
.db-program-box .program-8 .pg-acc__feats{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); align-items:start; justify-content:start; column-gap:16px; row-gap:10px; list-style:none; margin:0 0 4px; padding:0;}
.db-program-box .program-8 .pg-acc__feat{position:relative; padding-left:18px; font-size:var(--font-13); line-height:1.6; color:#33454d;}
.db-program-box .program-8 .pg-acc__feat::before{position:absolute; left:0; top:0.45em; content:""; width:8px; height:5px; border-left:2px solid var(--pg-point); border-bottom:2px solid var(--pg-point); transform:rotate(-45deg);}
.db-program-box .program-8 .pg-acc__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:12px; row-gap:4px; list-style:none; margin:auto 0 0; padding-top:16px; border-top:1px solid var(--pg-line); font-size:var(--font-12); color:#4b5c64;}
.db-program-box .program-8 .pg-acc__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-8 .pg-acc__meta-item + .pg-acc__meta-item::before{position:absolute; left:-8px; content:"\00b7"; color:#93a3aa;}
.db-program-box .program-8 .pg-acc__meta-item strong{font-weight:700; color:var(--pg-ink);}
.db-program-box .program-8 .pg-acc__img{flex:none; width:var(--pg-img-w); height:var(--pg-img-h); border-radius:10px; object-fit:cover; background:#e8eef0;}
.db-program-box .program-8 .pg-head__label{word-break:keep-all;}
.db-program-box .program-8 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-8 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-8 .pg-acc__no{white-space:nowrap;}
.db-program-box .program-8 .pg-acc__time{white-space:nowrap;}
.db-program-box .program-8 .pg-acc__name{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all;}
.db-program-box .program-8 .pg-acc__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.db-program-box .program-8 .pg-acc__summary{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-8 .pg-acc__feat{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-8 .pg-acc__meta-item{word-break:keep-all;}
@media (max-width:1300px){
.db-program-box .program-8{--pg-img-w:260px; --pg-img-h:176px; --pg-block-pad:56px;}
}
@media (max-width:1100px){
.db-program-box .program-8{--pg-img-w:230px; --pg-img-h:158px; --pg-head-gap:32px;}
}
@media (max-width:991px){
.db-program-box .program-8{--pg-img-w:220px; --pg-img-h:150px; --pg-block-pad:48px; --pg-gutter:20px;}
}
@media (max-width:767px){
.db-program-box .program-8{--pg-pad-x:20px; --pg-btn-h:68px; --pg-head-gap:28px; --pg-block-pad:40px;}
.db-program-box .program-8 .pg-acc__inner{flex-direction:column;}
.db-program-box .program-8 .pg-acc__img{width:100%; height:auto; aspect-ratio:16/9;}
.db-program-box .program-8 .pg-acc__feats{grid-template-columns:1fr;}
.db-program-box .program-8 .pg-acc__time{display:none;}
}
@media (max-width:480px){
.db-program-box .program-8{--pg-pad-x:16px; --pg-radius:10px; --pg-btn-h:62px; --pg-gutter:16px; --pg-panel-gap:16px;}
.db-program-box .program-8 .pg-acc__btn{gap:12px;}
}
@media (max-width:320px){
.db-program-box .program-8{--pg-pad-x:12px;}
.db-program-box .program-8 .pg-acc__no{display:none;}
.db-program-box .program-8 .pg-acc__btn{gap:10px;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-8 .pg-acc__item{transition-duration:0.01ms;}
.db-program-box .program-8 .pg-acc__panel{transition-duration:0.01ms;}
.db-program-box .program-8 .pg-acc__arrow{transition-duration:0.01ms;}
}
/* program-9 */
.db-program-box .program-9{--pg-bg:#f6f3ec; --pg-dot-a:rgba(120,96,64,0.10); --pg-dot-b:rgba(120,96,64,0.06); --pg-dot-size:1.5px; --pg-dot-gap-a:14px; --pg-dot-gap-b:23px; --pg-point:#7a5c35; --pg-ink:#241d14; --pg-line:rgba(36,29,20,0.14); --pg-block-pad:64px; --pg-pad-x:24px; --pg-cols:6; --pg-gap:18px; --pg-tile-h:440px; --pg-tile-h-md:440px; --pg-tile-h-lg:440px; --pg-img-max:420px; --pg-radius:14px; --pg-tile-pad:20px; --pg-max-w:1180px; --pg-head-gap:40px;}
.db-program-box .program-9.program-9{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg); background-image:radial-gradient(var(--pg-dot-a) var(--pg-dot-size), transparent var(--pg-dot-size)), radial-gradient(var(--pg-dot-b) var(--pg-dot-size), transparent var(--pg-dot-size)); background-size:var(--pg-dot-gap-a) var(--pg-dot-gap-a), var(--pg-dot-gap-b) var(--pg-dot-gap-b); background-position:0 0, 7px 11px;}
.db-program-box .program-9 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:0 var(--pg-pad-x);}
.db-program-box .program-9 .pg-head{margin-bottom:var(--pg-head-gap); text-align:center;}
.db-program-box .program-9 .pg-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.24em; color:var(--pg-point); margin-bottom:12px;}
.db-program-box .program-9 .pg-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-34); font-weight:700; color:var(--pg-ink); margin-bottom:12px;}
.db-program-box .program-9 .pg-head__lead{max-width:520px; margin:0 auto; font-size:var(--font-15); line-height:1.9; color:#4d4235;}
.db-program-box .program-9 .pg-gallery{display:grid; grid-template-columns:repeat(var(--pg-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--pg-gap); row-gap:var(--pg-gap); list-style:none; margin:0; padding:0;}
.db-program-box .program-9 .pg-tile{grid-column:span 2; display:flex; flex-direction:column; min-height:var(--pg-tile-h); min-width:0; overflow:hidden; border:1px solid var(--pg-line); border-radius:var(--pg-radius); background:#fffdf9; transition:border-color 0.2s, box-shadow 0.2s, transform 0.2s;}
.db-program-box .program-9 .pg-tile--sm{grid-column:span 2;}
.db-program-box .program-9 .pg-tile--md{grid-column:span 3; min-height:var(--pg-tile-h-md);}
.db-program-box .program-9 .pg-tile--lg{grid-column:span 4; min-height:var(--pg-tile-h-lg);}
.db-program-box .program-9 .pg-tile:hover{border-color:var(--pg-point); box-shadow:0 18px 34px -22px rgba(122,92,53,0.34); transform:translateY(-3px);}
.db-program-box .program-9 .pg-tile__visual{flex:1; min-height:0; max-height:var(--pg-img-max); overflow:hidden; background:#ece5d9;}
.db-program-box .program-9 .pg-tile__img{display:block; width:100%; max-width:100%; height:100%; object-fit:cover;}
.db-program-box .program-9 .pg-tile__body{display:flex; flex-direction:column; align-items:flex-start; flex:none; padding:var(--pg-tile-pad);}
.db-program-box .program-9 .pg-tile__tags{margin-bottom:10px; display:flex; flex-wrap:wrap; gap:6px;}
.db-program-box .program-9 .pg-tile__tag{display:inline-flex; align-items:center; height:22px; padding:0 9px; border-radius:4px; background:rgba(122,92,53,0.12); font-size:var(--font-11); font-weight:700; letter-spacing:0.08em; color:var(--pg-point);}
.db-program-box .program-9 .pg-tile__name{font-family:'Noto Serif KR', serif; font-size:var(--font-18); font-weight:700; line-height:1.45; color:var(--pg-ink); margin-bottom:3px;}
.db-program-box .program-9 .pg-tile__name-en{font-size:var(--font-11); font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:#6e6152; margin-bottom:10px;}
.db-program-box .program-9 .pg-tile__summary{font-size:var(--font-13); line-height:1.75; color:#413628; margin-bottom:12px;}
.db-program-box .program-9 .pg-tile__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:12px; row-gap:4px; list-style:none; margin:auto 0 0; padding-top:12px; border-top:1px solid var(--pg-line); width:100%; font-size:var(--font-12); color:#544737;}
.db-program-box .program-9 .pg-tile__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-9 .pg-tile__meta-item + .pg-tile__meta-item::before{position:absolute; left:-8px; content:"\00b7"; color:#a4967f;}
.db-program-box .program-9 .pg-tile__meta-item strong{font-weight:700; color:var(--pg-ink);}
.db-program-box .program-9 .pg-head__label{word-break:keep-all;}
.db-program-box .program-9 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-9 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-9 .pg-tile__tag{white-space:nowrap;}
.db-program-box .program-9 .pg-tile__name{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:1.45em; overflow:hidden; word-break:keep-all;}
.db-program-box .program-9 .pg-tile__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; max-height:1.5em; overflow:hidden;}
.db-program-box .program-9 .pg-tile__summary{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:3.5em; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-9 .pg-tile__meta-item{word-break:keep-all;}
@media (max-width:1300px){
.db-program-box .program-9{--pg-gap:16px; --pg-block-pad:56px;}
}
@media (max-width:1100px){
.db-program-box .program-9{--pg-cols:4; --pg-tile-h-md:380px; --pg-tile-h-lg:380px; --pg-img-max:360px; --pg-head-gap:36px;}
.db-program-box .program-9 .pg-tile--md{grid-column:span 2;}
.db-program-box .program-9 .pg-tile--lg{grid-column:span 4;}
.db-program-box .program-9 .pg-tile--wide{grid-column:span 4;}
}
@media (max-width:991px){
.db-program-box .program-9{--pg-block-pad:48px; --pg-tile-pad:18px;}
}
@media (max-width:767px){
.db-program-box .program-9{--pg-cols:2; --pg-tile-h:400px; --pg-tile-h-md:360px; --pg-tile-h-lg:360px; --pg-img-max:300px; --pg-gap:14px; --pg-pad-x:20px; --pg-head-gap:28px; --pg-block-pad:40px;}
.db-program-box .program-9 .pg-tile--md{grid-column:span 2;}
.db-program-box .program-9 .pg-tile--lg{grid-column:span 2;}
}
@media (max-width:480px){
.db-program-box .program-9{--pg-cols:1; --pg-tile-h:340px; --pg-tile-h-md:340px; --pg-tile-h-lg:340px; --pg-img-max:260px; --pg-pad-x:16px; --pg-tile-pad:16px; --pg-radius:12px; --pg-dot-gap-a:11px; --pg-dot-gap-b:18px;}
.db-program-box .program-9 .pg-tile{grid-column:span 1;}
.db-program-box .program-9 .pg-tile--md{grid-column:span 1;}
.db-program-box .program-9 .pg-tile--lg{grid-column:span 1;}
}
@media (max-width:320px){
.db-program-box .program-9{--pg-pad-x:12px; --pg-tile-pad:14px;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-9 .pg-tile{transition-duration:0.01ms;}
.db-program-box .program-9 .pg-tile:hover{transform:none;}
}
/* program-10 */
.db-program-box .program-10{--pg-bg-left:#1b2430; --pg-bg-right:#f2f4f7; --pg-split:38%; --pg-head-w:calc(38vw - (100vw - min(100vw, var(--pg-max-w))) / 2 - var(--pg-pad-x) - 28px); --pg-point:#2f5fa8; --pg-ink:#141b24; --pg-line:rgba(20,27,36,0.12); --pg-block-pad:64px; --pg-pad-x:24px; --pg-thumb:72px; --pg-spec-w:300px; --pg-link-w:112px; --pg-row-gap:10px; --pg-gutter:18px; --pg-radius:10px; --pg-max-w:1180px; --pg-head-gap:36px;}
.db-program-box .program-10.program-10{padding:var(--pg-block-pad) 0; background-color:var(--pg-bg-right); background-image:linear-gradient(90deg, var(--pg-bg-left) 0, var(--pg-bg-left) var(--pg-split), var(--pg-bg-right) var(--pg-split), var(--pg-bg-right) 100%);}
.db-program-box .program-10 .container{width:100%; max-width:var(--pg-max-w); margin:0 auto; padding:0 var(--pg-pad-x);}
.db-program-box .program-10 .pg-head{max-width:var(--pg-head-w); margin-bottom:var(--pg-head-gap);}
.db-program-box .program-10 .pg-head__label{font-size:var(--font-12); font-weight:700; letter-spacing:0.22em; color:#8fb4e8; margin-bottom:12px;}
.db-program-box .program-10 .pg-head__subject{font-size:var(--font-34); font-weight:800; letter-spacing:-0.02em; color:#ffffff; margin-bottom:12px;}
.db-program-box .program-10 .pg-head__lead{font-size:var(--font-15); line-height:1.9; color:#c9d3e0;}
.db-program-box .program-10 .pg-table{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--pg-row-gap); list-style:none; margin:0; padding:0;}
.db-program-box .program-10 .pg-row{display:flex; align-items:center; gap:var(--pg-gutter); min-width:0; padding:var(--pg-gutter); border:1px solid var(--pg-line); border-radius:var(--pg-radius); background:#ffffff; overflow:hidden; box-shadow:0 10px 24px -18px rgba(20,27,36,0.34); transition:border-color 0.2s, box-shadow 0.2s;}
.db-program-box .program-10 .pg-row:hover{border-color:var(--pg-point); box-shadow:0 16px 30px -18px rgba(47,95,168,0.36);}
.db-program-box .program-10 .pg-row__img{flex:none; width:var(--pg-thumb); height:var(--pg-thumb); border-radius:8px; object-fit:cover; background:#e7ebf0;}
.db-program-box .program-10 .pg-row__main{flex:1; min-width:0;}
.db-program-box .program-10 .pg-row__cats{display:flex; flex-wrap:wrap; align-items:center; gap:4px;}
.db-program-box .program-10 .pg-row__cat{display:inline-flex; align-items:center; height:20px; padding:0 8px; margin-bottom:6px; border-radius:3px; background:rgba(47,95,168,0.12); font-size:var(--font-11); font-weight:700; color:var(--pg-point);}
.db-program-box .program-10 .pg-row__name{font-size:var(--font-17); font-weight:700; line-height:1.4; color:var(--pg-ink); margin-bottom:2px;}
.db-program-box .program-10 .pg-row__name-en{font-size:var(--font-11); font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:#5d6a7a; margin-bottom:6px;}
.db-program-box .program-10 .pg-row__summary{font-size:var(--font-13); line-height:1.7; color:#3a4552;}
.db-program-box .program-10 .pg-row__specs{display:flex; align-items:stretch; justify-content:flex-start; gap:0; flex:none; width:var(--pg-spec-w); margin:0; padding:0; border-left:1px solid var(--pg-line);}
.db-program-box .program-10 .pg-row__spec{display:flex; flex-direction:column; align-items:center; justify-content:center; flex:1; min-width:0; padding:0 8px;}
.db-program-box .program-10 .pg-row__spec-key{font-size:var(--font-11); color:#6b7787; margin-bottom:4px;}
.db-program-box .program-10 .pg-row__spec-val{font-size:var(--font-13); font-weight:700; color:var(--pg-ink); margin:0;}
.db-program-box .program-10 .pg-row__links{display:flex; flex-wrap:wrap; align-items:center; gap:8px;}
.db-program-box .program-10 .pg-row__link{display:flex; align-items:center; justify-content:center; flex:none; width:var(--pg-link-w); height:42px; border:1px solid var(--pg-point); border-radius:8px; background:#ffffff; transition:background 0.2s;}
.db-program-box .program-10 .pg-row__link:hover{background:var(--pg-point);}
.db-program-box .program-10 .pg-row__link-text{font-size:var(--font-13); font-weight:700; color:var(--pg-point); transition:color 0.2s;}
.db-program-box .program-10 .pg-row__link:hover .pg-row__link-text{color:#ffffff;}
.db-program-box .program-10 .pg-head__label{word-break:keep-all;}
.db-program-box .program-10 .pg-head__subject{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-10 .pg-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-10 .pg-row__cat{white-space:nowrap;}
.db-program-box .program-10 .pg-row__name{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all;}
.db-program-box .program-10 .pg-row__name-en{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.db-program-box .program-10 .pg-row__summary{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height:3.4em; overflow:hidden; word-break:keep-all; overflow-wrap:break-word;}
.db-program-box .program-10 .pg-row__spec-key{white-space:nowrap;}
.db-program-box .program-10 .pg-row__spec-val{white-space:nowrap;}
.db-program-box .program-10 .pg-row__link-text{white-space:nowrap;}
@media (max-width:1300px){
.db-program-box .program-10{--pg-spec-w:270px; --pg-block-pad:56px;}
}
@media (max-width:1100px){
.db-program-box .program-10{--pg-spec-w:240px; --pg-link-w:100px; --pg-split:44%; --pg-head-w:calc(44vw - (100vw - min(100vw, var(--pg-max-w))) / 2 - var(--pg-pad-x) - 28px); --pg-head-gap:32px;}
}
@media (max-width:991px){
.db-program-box .program-10{--pg-block-pad:48px; --pg-split:100%; --pg-head-w:none;}
.db-program-box .program-10 .pg-row{flex-wrap:wrap;}
.db-program-box .program-10 .pg-row__specs{order:3; width:100%; padding-top:14px; border-left:0; border-top:1px solid var(--pg-line);}
.db-program-box .program-10 .pg-row__links{order:4; width:100%;}
.db-program-box .program-10 .pg-row__link{width:100%;}
}
@media (max-width:767px){
.db-program-box .program-10{--pg-thumb:60px; --pg-pad-x:20px; --pg-gutter:16px; --pg-head-gap:28px; --pg-block-pad:40px;}
}
@media (max-width:480px){
.db-program-box .program-10{--pg-thumb:52px; --pg-pad-x:16px; --pg-gutter:14px; --pg-radius:8px;}
.db-program-box .program-10 .pg-row__specs{flex-wrap:wrap; gap:10px;}
.db-program-box .program-10 .pg-row__spec{flex:1 1 30%;}
}
@media (max-width:320px){
.db-program-box .program-10{--pg-pad-x:12px; --pg-thumb:46px;}
.db-program-box .program-10 .pg-row__spec{flex:1 1 45%;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-10 .pg-row{transition-duration:0.01ms;}
.db-program-box .program-10 .pg-row__link{transition-duration:0.01ms;}
.db-program-box .program-10 .pg-row__link-text{transition-duration:0.01ms;}
}
/* program-1 */
.db-program-box .program-1{--pg-bg:#ffffff; --pg-bg-img:none; --pg-bg-size:cover; --pg-bg-pos:center; --pg-bg-repeat:no-repeat; --pg-bg-attach:scroll; --pg-cols:3; --pg-col-gap:18px; --pg-row-gap:18px; --pg-card-pad:22px; --pg-radius:10px; --pg-ratio:4/3; --pg-head-gap:32px;}
.db-program-box .program-1.program-1{background-color:var(--pg-bg); background-image:var(--pg-bg-img); background-size:var(--pg-bg-size); background-position:var(--pg-bg-pos); background-repeat:var(--pg-bg-repeat); background-attachment:var(--pg-bg-attach);}
.db-program-box .program-1 .pg-list{list-style:none; margin:0; padding:0;}
.db-program-box .program-1 .pg-card__meta{list-style:none; margin:0; padding-top:12px;}
.db-program-box .program-1 .pg-head{padding-bottom:28px; margin-bottom:var(--pg-head-gap); border-bottom:1px solid var(--color-gray-500);}
.db-program-box .program-1 .pg-head__label{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-13); letter-spacing:0.16em; color:var(--color-active); margin-bottom:10px;}
.db-program-box .program-1 .pg-head__subject{font-family:'Noto Serif KR', serif; font-size:var(--font-32); font-weight:700; color:var(--color-gray-1200); margin-bottom:12px;}
.db-program-box .program-1 .pg-head__lead{font-size:var(--font-15); line-height:1.9; color:var(--color-gray-1100); max-width:640px;}
.db-program-box .program-1 .pg-list{display:grid; grid-template-columns:repeat(var(--pg-cols), minmax(0, 1fr)); align-items:stretch; justify-content:start; column-gap:var(--pg-col-gap); row-gap:var(--pg-row-gap);}
.db-program-box .program-1 .pg-card{display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid var(--color-gray-400); border-radius:var(--pg-radius); background:var(--color-white); transition:border-color 0.2s, box-shadow 0.2s;}
.db-program-box .program-1 .pg-card:hover{border-color:var(--color-active); box-shadow:0 16px 32px -18px rgba(0,0,0,0.12);}
.db-program-box .program-1 .pg-card__visual{position:relative; aspect-ratio:var(--pg-ratio); overflow:hidden; background:var(--color-gray-400);}
.db-program-box .program-1 .pg-card__img{display:block; width:100%; max-width:100%; height:100%; object-fit:cover;}
.db-program-box .program-1 .pg-card__tags{position:absolute; top:12px; left:12px; display:flex; flex-wrap:wrap; gap:6px;}
.db-program-box .program-1 .pg-card__tag{padding:4px 10px; border-radius:4px; background:var(--color-white); font-family:'Bodoni Moda', serif; font-size:var(--font-11); letter-spacing:0.1em; color:var(--color-active);}
.db-program-box .program-1 .pg-card__body{display:flex; flex-direction:column; flex:1; padding:var(--pg-card-pad);}
.db-program-box .program-1 .pg-card__name{font-family:'Noto Serif KR', serif; font-size:var(--font-20); font-weight:700; line-height:1.45; color:var(--color-gray-1200); margin-bottom:4px;}
.db-program-box .program-1 .pg-card__name-en{font-family:'Bodoni Moda', serif; font-style:italic; font-size:var(--font-12); letter-spacing:0.06em; color:var(--color-gray-900); margin-bottom:12px;}
.db-program-box .program-1 .pg-card__summary{flex:1; font-size:var(--font-13); line-height:1.8; color:var(--color-gray-1100); margin-bottom:16px; overflow-wrap:anywhere;}
.db-program-box .program-1 .pg-card__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:12px; row-gap:4px; border-top:1px solid var(--color-gray-400); font-size:var(--font-12); color:var(--color-gray-1000);}
.db-program-box .program-1 .pg-card__meta-item{position:relative; white-space:nowrap;}
.db-program-box .program-1 .pg-card__meta-item + .pg-card__meta-item::before{position:absolute; left:-8px; content:"\00b7"; color:var(--color-gray-700);}
.db-program-box .program-1 .pg-card__meta-item strong{font-weight:600; color:var(--color-gray-1200);}
@media (max-width:1300px){
.db-program-box .program-1{--pg-col-gap:16px; --pg-row-gap:16px;}
}
@media (max-width:1100px){
.db-program-box .program-1{--pg-cols:2; --pg-head-gap:28px;}
}
@media (max-width:991px){
.db-program-box .program-1{--pg-card-pad:20px;}
}
@media (max-width:767px){
.db-program-box .program-1{--pg-cols:1; --pg-col-gap:0px; --pg-row-gap:14px; --pg-head-gap:24px;}
}
@media (max-width:480px){
.db-program-box .program-1{--pg-card-pad:16px; --pg-ratio:16/9;}
}
@media (max-width:320px){
.db-program-box .program-1{--pg-card-pad:14px;}
}
@media (prefers-reduced-motion:reduce){
.db-program-box .program-1 .pg-card{transition-duration:0.01ms;}
}
/* db-business-box */
.db-business-box p{margin:0; word-break:keep-all;}
.db-business-box .bz-add{grid-column:1 / -1; width:100%; margin-top:14px; list-style:none;}
.db-business-box .bz-add .ctrl-repeater-add{width:100%;}
/* business-1 */
.db-business-box .business-1.business-1{--bz-pad-x:48px; --bz-strip-h:280px; --bz-strip-scale:1.03; --bz-head-cols:minmax(0, 1fr) 400px; --bz-head-align:end; --bz-row-cols:150px minmax(0, 1fr) 300px; --bz-row-gap:52px; --bz-row-pad:46px 0; --bz-row-inset:24px; --bz-row-hover-radius:4px; --bz-num-size:var(--font-72); --bz-en-size:var(--font-11); --bz-en-track:0.34em; --bz-ease:0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-1.business-1, .db-business-box .business-1.business-1 *, .db-business-box .business-1.business-1 *::before, .db-business-box .business-1.business-1 *::after{box-sizing:border-box;}
.db-business-box .business-1 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-business-box .business-1.business-1 p{margin:0; word-break:keep-all;}
/* db-business-box */
.db-business-box .business-1.bz-root{position:relative; overflow:hidden; background:#f3efe9; font-family:'IBM Plex Sans KR', sans-serif; color:#1f1a18;}
.db-business-box .business-1.business-1 .container{position:relative; z-index:2; width:100%; max-width:1280px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-1.business-1 .container:last-child{padding-bottom:100px;}
.db-business-box .business-1 .bz-strip{position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:var(--bz-strip-h); overflow:hidden; background:#cbbdb2;}
.db-business-box .business-1 .bz-strip__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.9s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-1 .bz-strip:hover .bz-strip__img{transform:scale(var(--bz-strip-scale));}
.db-business-box .business-1 .bz-strip__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(180deg, rgba(20,12,9,0.2) 0%, rgba(20,12,9,0.62) 100%); pointer-events:none;}
.db-business-box .business-1.business-1 .bz-strip__inner.bz-strip__inner{padding-bottom:0px;}
.db-business-box .business-1 .bz-strip__eyebrow{text-align:center; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-12); letter-spacing:0.46em; color:rgba(255,255,255,0.9);}
.db-business-box .business-1 .bz-head{display:grid; grid-template-columns:var(--bz-head-cols); align-items:var(--bz-head-align); justify-content:stretch; column-gap:60px; row-gap:24px; padding:56px 0 40px; border-bottom:1px solid #1f1a18;}
.db-business-box .business-1 .bz-head__title{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-50); line-height:1.3; letter-spacing:-0.03em; color:#1f1a18;}
.db-business-box .business-1 .bz-head__lead{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-15); line-height:2; color:#6a615c;}
.db-business-box .business-1 .bz-list{list-style:none; margin:0; padding:0;}
.db-business-box .business-1 .bz-item{min-width:0;}
.db-business-box .business-1 .bz-row{position:relative; display:grid; grid-template-columns:var(--bz-row-cols); align-items:start; justify-content:stretch; gap:var(--bz-row-gap); padding:var(--bz-row-pad); border-bottom:1px solid rgba(31,26,24,0.14);}
.db-business-box .business-1 .bz-row::before{position:absolute; top:0; right:calc(var(--bz-row-inset) * -1); bottom:0; left:calc(var(--bz-row-inset) * -1); z-index:0; content:""; border-radius:var(--bz-row-hover-radius); background:transparent; transition:background var(--bz-ease); pointer-events:none;}
.db-business-box .business-1 .bz-row:hover::before{background:rgba(126,49,37,0.04);}
.db-business-box .business-1 .bz-row > *{position:relative; z-index:1;}
.db-business-box .business-1 .bz-row__mark{min-width:0;}
.db-business-box .business-1 .bz-row__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--bz-num-size); font-weight:400; line-height:0.86; letter-spacing:-0.04em; color:#7e3125;}
.db-business-box .business-1 .bz-row__en{margin-top:12px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--bz-en-size); font-style:italic; letter-spacing:var(--bz-en-track); color:#6a615c;}
.db-business-box .business-1 .bz-row__body{min-width:0;}
.db-business-box .business-1 .bz-row__name{margin-bottom:14px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-30); letter-spacing:-0.02em; color:#1f1a18;}
.db-business-box .business-1 .bz-row__desc{max-width:420px; font-size:var(--font-14); line-height:1.95; color:#6a615c;}
.db-business-box .business-1 .bz-works{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:11px; list-style:none; margin:0; padding:6px 0 0;}
.db-business-box .business-1 .bz-works__item{display:grid; grid-template-columns:auto minmax(0, 1fr); align-items:baseline; justify-content:stretch; column-gap:12px; padding-bottom:11px; border-bottom:1px solid rgba(31,26,24,0.14);}
.db-business-box .business-1 .bz-works__item:last-child{padding-bottom:0; border-bottom:0;}
.db-business-box .business-1 .bz-works__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.2em; color:#7e3125;}
.db-business-box .business-1 .bz-works__text{font-size:var(--font-13); color:#1f1a18;}
.db-business-box .business-1 .bz-strip__eyebrow, .db-business-box .business-1 .bz-row__en{white-space:nowrap;}
.db-business-box .business-1 .bz-head__title, .db-business-box .business-1 .bz-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-1 .bz-row__num, .db-business-box .business-1 .bz-works__num{white-space:nowrap;}
.db-business-box .business-1 .bz-row__name{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-1 .bz-row__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-1 .bz-works__text{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-business-box .business-1.business-1{--bz-pad-x:40px; --bz-row-cols:130px minmax(0, 1fr) 270px; --bz-row-gap:44px; --bz-row-inset:20px;}
}
@media (max-width:1100px){
.db-business-box .business-1.business-1{--bz-strip-h:240px; --bz-row-cols:110px minmax(0, 1fr) 230px; --bz-row-gap:36px; --bz-num-size:var(--font-60); --bz-en-track:0.22em; --bz-en-size:var(--font-10);}
.db-business-box .business-1 .bz-head__title{font-size:var(--font-44);}
}
@media (max-width:991px){
/* db-business-box */
.db-business-box .business-1.business-1{--bz-pad-x:34px; --bz-head-cols:minmax(0, 1fr); --bz-head-align:start; --bz-row-cols:110px minmax(0, 1fr); --bz-row-gap:30px; --bz-row-inset:16px;}
.db-business-box .business-1 .bz-works{grid-column:2; padding-top:22px;}
.db-business-box .business-1 .bz-head__title{font-size:var(--font-40);}
}
@media (max-width:767px){
.db-business-box .business-1.business-1{--bz-pad-x:24px; --bz-strip-h:200px; --bz-row-cols:96px minmax(0, 1fr); --bz-row-gap:22px; --bz-num-size:var(--font-46); --bz-row-pad:34px 0; --bz-en-track:0.14em; --bz-en-size:var(--font-9); --bz-row-inset:12px;}
.db-business-box .business-1 .bz-head__title{font-size:var(--font-34);}
}
@media (max-width:480px){
/* db-business-box */
.db-business-box .business-1.business-1{--bz-pad-x:18px; --bz-strip-h:170px; --bz-row-cols:minmax(0, 1fr); --bz-row-gap:14px; --bz-num-size:var(--font-40); --bz-row-inset:8px;}
.db-business-box .business-1 .bz-works{grid-column:1;}
.db-business-box .business-1 .bz-row__mark{display:flex; align-items:baseline; gap:14px;}
.db-business-box .business-1 .bz-row__en{margin-top:0;}
.db-business-box .business-1 .bz-head__title{font-size:var(--font-30);}
}
@media (max-width:375px){
.db-business-box .business-1.business-1{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-1.business-1{--bz-strip-h:150px; --bz-num-size:var(--font-34);}
.db-business-box .business-1 .bz-head__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-1.business-1{--bz-ease:0.01ms linear; --bz-strip-scale:1;}
}
/* business-2 */
.db-business-box .business-2.business-2{--bz-pad-x:44px; --bz-block-pad:80px 0 100px; --bz-cols:340px minmax(0, 1fr); --bz-col-gap:64px; --bz-index-top:32px; --bz-figs-gap:30px; --bz-fig-bar-w:26px; --bz-fig-bar-h:3px; --bz-fig-bar-mb:12px; --bz-area-pad:0 0 44px; --bz-area-mb:44px; --bz-top-gap:16px; --bz-shot-ratio:21/9; --bz-shot-scale:1.04; --bz-works-pad:0 18px; --bz-ease:0.35s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-2.business-2, .db-business-box .business-2.business-2 *, .db-business-box .business-2.business-2 *::before, .db-business-box .business-2.business-2 *::after{box-sizing:border-box;}
.db-business-box .business-2 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-business-box .business-2.business-2 p{margin:0; word-break:keep-all;}
/* db-business-box */
.db-business-box .business-2.bz-root{position:relative; padding:var(--bz-block-pad); background:#ffffff; font-family:'IBM Plex Sans KR', sans-serif; color:#22201c;}
.db-business-box .business-2.business-2 .container{display:grid; grid-template-columns:var(--bz-cols); align-items:start; justify-content:stretch; column-gap:var(--bz-col-gap); row-gap:44px; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-2 .bz-index{position:sticky; top:var(--bz-index-top); min-width:0;}
.db-business-box .business-2 .bz-index__eyebrow{margin-bottom:22px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.44em; color:#796015;}
.db-business-box .business-2 .bz-index__title{margin-bottom:20px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-44); line-height:1.32; letter-spacing:-0.03em; color:#22201c;}
.db-business-box .business-2 .bz-index__lead{margin-bottom:24px; padding-bottom:26px; border-bottom:1px solid #22201c; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-14); line-height:2; color:#6e6a5e;}
.db-business-box .business-2 .bz-figs{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; gap:var(--bz-figs-gap); list-style:none; margin:0; padding:0;}
.db-business-box .business-2 .bz-figs__item{min-width:0;}
.db-business-box .business-2 .bz-figs__item::before{display:block; width:var(--bz-fig-bar-w); height:var(--bz-fig-bar-h); margin-bottom:var(--bz-fig-bar-mb); content:""; background:#e2c05a;}
.db-business-box .business-2 .bz-figs__num{display:block; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-30); font-weight:400; line-height:1;}
.db-business-box .business-2 .bz-figs__label{display:block; margin-top:7px; font-size:var(--font-11); letter-spacing:0.14em; color:#6e6a5e;}
.db-business-box .business-2 .bz-list{list-style:none; margin:0; padding:0; min-width:0;}
.db-business-box .business-2 .bz-item{min-width:0;}
.db-business-box .business-2 .bz-area{padding:var(--bz-area-pad); margin-bottom:var(--bz-area-mb); border-bottom:1px solid rgba(34,32,28,0.13);}
.db-business-box .business-2 .bz-item:last-child .bz-area{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.db-business-box .business-2 .bz-area__top{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:var(--bz-top-gap); margin-bottom:18px;}
.db-business-box .business-2 .bz-area__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.24em; color:#796015;}
.db-business-box .business-2 .bz-area__name{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-28); letter-spacing:-0.02em; color:#22201c;}
.db-business-box .business-2 .bz-area__en{margin-left:auto; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); font-style:italic; letter-spacing:0.3em; color:#6e6a5e;}
.db-business-box .business-2 .bz-area__shot{display:block; overflow:hidden; margin-bottom:20px; border-radius:2px; background:#e6e2d8; aspect-ratio:var(--bz-shot-ratio);}
.db-business-box .business-2 .bz-area__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-2 .bz-area__shot:hover .bz-area__img{transform:scale(var(--bz-shot-scale));}
.db-business-box .business-2 .bz-area__desc{max-width:640px; margin-bottom:18px; font-size:var(--font-14); line-height:1.95; color:#6e6a5e;}
.db-business-box .business-2 .bz-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-business-box .business-2 .bz-works__item{padding:var(--bz-works-pad); border-left:1px solid rgba(34,32,28,0.13); font-size:var(--font-13); color:#22201c;}
.db-business-box .business-2 .bz-works__item:first-child{padding-left:0; border-left:0;}
.db-business-box .business-2 .bz-index__eyebrow, .db-business-box .business-2 .bz-area__en{white-space:nowrap;}
.db-business-box .business-2 .bz-index__title, .db-business-box .business-2 .bz-index__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-2 .bz-figs__num, .db-business-box .business-2 .bz-figs__label{white-space:nowrap;}
.db-business-box .business-2 .bz-area__num{white-space:nowrap;}
.db-business-box .business-2 .bz-area__name{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-2 .bz-area__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-2 .bz-works__item{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-business-box .business-2.business-2{--bz-pad-x:38px; --bz-cols:310px minmax(0, 1fr); --bz-col-gap:52px;}
}
@media (max-width:1100px){
.db-business-box .business-2.business-2{--bz-cols:280px minmax(0, 1fr); --bz-col-gap:44px;}
.db-business-box .business-2 .bz-index__title{font-size:var(--font-38);}
}
@media (max-width:991px){
/* db-business-box */
.db-business-box .business-2.business-2{--bz-pad-x:32px; --bz-cols:minmax(0, 1fr); --bz-block-pad:64px 0 80px; --bz-index-top:auto;}
.db-business-box .business-2 .bz-index{position:static;}
.db-business-box .business-2 .bz-index__title{font-size:var(--font-36);}
}
@media (max-width:767px){
.db-business-box .business-2.business-2{--bz-pad-x:24px; --bz-shot-ratio:16/9; --bz-area-pad:0 0 36px; --bz-area-mb:36px;}
.db-business-box .business-2 .bz-index__title{font-size:var(--font-32);}
}
@media (max-width:480px){
/* db-business-box */
.db-business-box .business-2.business-2{--bz-pad-x:18px; --bz-shot-ratio:4/3; --bz-top-gap:12px; --bz-works-pad:0 12px; --bz-figs-gap:22px;}
.db-business-box .business-2 .bz-area__en{margin-left:0; flex:1 0 100%;}
.db-business-box .business-2 .bz-index__title{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-business-box .business-2.business-2{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-2.business-2{--bz-works-pad:0 10px;}
.db-business-box .business-2 .bz-index__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-2.business-2{--bz-ease:0.01ms linear; --bz-shot-scale:1;}
}
/* business-3 */
.db-business-box .business-3.business-3{--bz-backdrop-opacity:0.42; --bz-backdrop-blur:2px; --bz-backdrop-pos:18% 46%; --bz-pad-x:40px; --bz-block-pad:78px 0 96px; --bz-split-cols:250px minmax(0, 1fr); --bz-split-gap:48px; --bz-tab-pad:20px 0; --bz-tab-on-pad:20px 16px; --bz-top-gap:16px; --bz-panel-num-size:var(--font-44); --bz-panel-num-color:rgba(132,42,87,0.62); --bz-shot-ratio:16/9; --bz-shot-scale:1.04; --bz-works-pad:8px 15px; --bz-ease:0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-3.business-3, .db-business-box .business-3.business-3 *, .db-business-box .business-3.business-3 *::before, .db-business-box .business-3.business-3 *::after{box-sizing:border-box;}
.db-business-box .business-3 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-3.business-3 p:where(:not([class])){margin:0;}
.db-business-box .business-3.bz-root{position:relative; overflow:hidden; padding:var(--bz-block-pad); background-color:#f6f4f3; background-image:radial-gradient(ellipse 52% 46% at 6% -2%, rgba(132,42,87,0.055), transparent 60%), radial-gradient(ellipse 46% 44% at 96% 8%, rgba(120,104,110,0.07), transparent 62%), radial-gradient(ellipse 64% 38% at 78% 100%, rgba(132,42,87,0.035), transparent 64%); font-family:'IBM Plex Sans KR', sans-serif; color:#211a1d;}
.db-business-box .business-3 .bz-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--bz-backdrop-pos); opacity:var(--bz-backdrop-opacity); filter:blur(var(--bz-backdrop-blur));}
.db-business-box .business-3 .bz-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; background:linear-gradient(180deg, rgba(246,244,243,0.66) 0%, rgba(246,244,243,0.76) 55%, rgba(246,244,243,0.86) 100%); pointer-events:none;}
.db-business-box .business-3.business-3 .container{position:relative; z-index:2; width:100%; max-width:960px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-3 .bz-head{max-width:600px; margin-bottom:48px;}
.db-business-box .business-3 .bz-head__eyebrow{margin-bottom:30px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.44em; color:#842a57;}
.db-business-box .business-3 .bz-head__title{margin-bottom:20px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-52); line-height:1.32; letter-spacing:-0.03em; color:#211a1d;}
.db-business-box .business-3 .bz-head__lead{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-14); line-height:2; color:#6b5f64;}
.db-business-box .business-3 .bz-split{display:grid; grid-template-columns:var(--bz-split-cols); align-items:start; justify-content:stretch; column-gap:var(--bz-split-gap); row-gap:34px;}
.db-business-box .business-3 .bz-tabs{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0; list-style:none; margin:0; padding:0; border-top:1px solid #211a1d;}
.db-business-box .business-3 .bz-tab{min-width:0;}
.db-business-box .business-3 .bz-tab__btn{display:grid; grid-template-columns:34px minmax(0, 1fr); align-items:baseline; justify-content:stretch; column-gap:14px; width:100%; padding:var(--bz-tab-pad); border:0; border-bottom:1px solid rgba(33,26,29,0.13); background:transparent; font-family:inherit; text-align:left; cursor:pointer; transition:padding var(--bz-ease), background var(--bz-ease), color var(--bz-ease);}
.db-business-box .business-3 .bz-tab__btn:focus-visible{outline:2px solid #842a57; outline-offset:-2px;}
.db-business-box .business-3 .bz-tab__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.2em; color:#6b5f64;}
.db-business-box .business-3 .bz-tab__body{display:block; min-width:0;}
.db-business-box .business-3 .bz-tab__name{display:block; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-21); letter-spacing:-0.02em; color:#211a1d;}
.db-business-box .business-3 .bz-tab__en{display:block; margin-top:5px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-9); font-style:italic; letter-spacing:0.26em; color:#6b5f64;}
.db-business-box .business-3 .bz-tab.is-open .bz-tab__btn{padding:var(--bz-tab-on-pad); background:#842a57;}
.db-business-box .business-3 .bz-tab.is-open .bz-tab__name{color:#ffffff;}
.db-business-box .business-3 .bz-tab.is-open .bz-tab__num, .db-business-box .business-3 .bz-tab.is-open .bz-tab__en{color:rgba(255,255,255,0.8);}
.db-business-box .business-3 .bz-stage{min-width:0;}
.db-business-box .business-3 .bz-panel{display:none;}
.db-business-box .business-3 .bz-panel.is-open{display:block;}
.db-business-box .business-3 .bz-panel__top{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:var(--bz-top-gap); margin-bottom:18px;}
.db-business-box .business-3 .bz-panel__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--bz-panel-num-size); line-height:0.9; color:var(--bz-panel-num-color);}
.db-business-box .business-3 .bz-panel__name{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-32); letter-spacing:-0.025em; color:#211a1d;}
.db-business-box .business-3 .bz-panel__en{margin-left:auto; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); font-style:italic; letter-spacing:0.28em; color:#6b5f64;}
.db-business-box .business-3 .bz-panel__shot{display:block; overflow:hidden; margin-bottom:22px; border-radius:2px; background:#ded5d8; aspect-ratio:var(--bz-shot-ratio);}
.db-business-box .business-3 .bz-panel__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-3 .bz-panel__shot:hover .bz-panel__img{transform:scale(var(--bz-shot-scale));}
.db-business-box .business-3 .bz-panel__desc{margin-bottom:30px; padding-bottom:24px; border-bottom:1px solid rgba(33,26,29,0.13); font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-16); line-height:2; color:#6b5f64;}
.db-business-box .business-3 .bz-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:8px; list-style:none; margin:0; padding:0;}
.db-business-box .business-3 .bz-works__item{padding:var(--bz-works-pad); border:1px solid rgba(33,26,29,0.13); border-radius:99px; font-size:var(--font-12); color:#211a1d;}
.db-business-box .business-3 .bz-head__eyebrow, .db-business-box .business-3 .bz-tab__en, .db-business-box .business-3 .bz-panel__en{white-space:nowrap;}
.db-business-box .business-3 .bz-head__title, .db-business-box .business-3 .bz-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-3 .bz-tab__num, .db-business-box .business-3 .bz-panel__num{white-space:nowrap;}
.db-business-box .business-3 .bz-tab__name, .db-business-box .business-3 .bz-panel__name{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-3 .bz-panel__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-3 .bz-works__item{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-business-box .business-3.business-3{--bz-pad-x:36px;}
}
@media (max-width:1100px){
.db-business-box .business-3.business-3{--bz-split-cols:220px minmax(0, 1fr); --bz-split-gap:40px;}
.db-business-box .business-3 .bz-head__title{font-size:var(--font-46);}
}
@media (max-width:991px){
/* db-business-box */
.db-business-box .business-3.business-3{--bz-pad-x:32px; --bz-split-cols:minmax(0, 1fr); --bz-block-pad:64px 0 80px; --bz-tab-pad:16px 18px; --bz-tab-on-pad:16px 18px;}
.db-business-box .business-3 .bz-tabs{flex-direction:row; flex-wrap:wrap; gap:8px; border-top:0;}
.db-business-box .business-3 .bz-tab__btn{width:auto; border:1px solid rgba(33,26,29,0.13); border-radius:99px;}
.db-business-box .business-3 .bz-tab__en{display:none;}
.db-business-box .business-3 .bz-head__title{font-size:var(--font-44);}
}
@media (max-width:767px){
.db-business-box .business-3.business-3{--bz-pad-x:24px; --bz-panel-num-size:var(--font-36);}
.db-business-box .business-3 .bz-head__title{font-size:var(--font-38);}
}
@media (max-width:480px){
/* db-business-box */
.db-business-box .business-3.business-3{--bz-pad-x:18px; --bz-shot-ratio:4/3; --bz-top-gap:12px; --bz-tab-pad:13px 15px; --bz-tab-on-pad:13px 15px;}
.db-business-box .business-3 .bz-panel__en{margin-left:0; flex:1 0 100%;}
.db-business-box .business-3 .bz-head__title{font-size:var(--font-32);}
}
@media (max-width:375px){
.db-business-box .business-3.business-3{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-3.business-3{--bz-works-pad:7px 12px;}
.db-business-box .business-3 .bz-head__title{font-size:var(--font-28);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-3.business-3{--bz-ease:0.01ms linear; --bz-shot-scale:1;}
}
/* business-4 */
.db-business-box .business-4.business-4{--bz-gold:#d4b877; --bz-dot-size:18px; --bz-pad-x:30px; --bz-block-pad:76px 0 88px; --bz-eyebrow-bar:52px; --bz-bar-h:2px; --bz-progress:16%; --bz-nav-size:44px; --bz-nav-off:0.32; --bz-arrow-size:8px; --bz-arrow-weight:1.5px; --bz-card-w:300px; --bz-shot-scale:1.06; --bz-shot-veil:linear-gradient(180deg, rgba(20,26,33,0.1) 40%, rgba(20,26,33,0.62) 100%); --bz-num-pos:16px; --bz-body-pad:24px 24px 26px; --bz-mark-size:5px; --bz-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-4.business-4, .db-business-box .business-4.business-4 *, .db-business-box .business-4.business-4 *::before, .db-business-box .business-4.business-4 *::after{box-sizing:border-box;}
.db-business-box .business-4 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-4.business-4 p:where(:not([class])){margin:0;}
.db-business-box .business-4.bz-root{position:relative; overflow:hidden; padding:var(--bz-block-pad); background-color:#1e262f; background-image:radial-gradient(rgba(212,184,119,0.16) 1px, transparent 1px); background-size:var(--bz-dot-size) var(--bz-dot-size); font-family:'IBM Plex Sans KR', sans-serif; color:#ffffff;}
.db-business-box .business-4.business-4 .container{position:relative; z-index:2; width:100%; max-width:720px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-4 .bz-head{margin-bottom:30px;}
.db-business-box .business-4 .bz-head__eyebrow{display:flex; align-items:center; justify-content:flex-start; gap:14px; margin-bottom:26px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.44em; color:var(--bz-gold);}
.db-business-box .business-4 .bz-head__eyebrow::after{flex:0 0 var(--bz-eyebrow-bar); height:1px; content:""; background:rgba(212,184,119,0.34);}
.db-business-box .business-4 .bz-head__title{margin-bottom:20px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-40); line-height:1.32; letter-spacing:-0.03em; color:#ffffff;}
.db-business-box .business-4 .bz-head__lead{max-width:520px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-14); line-height:2; color:rgba(255,255,255,0.72);}
.db-business-box .business-4 .bz-bar{display:flex; align-items:center; justify-content:flex-start; gap:24px; margin-bottom:34px;}
.db-business-box .business-4 .bz-nav{display:flex; flex:0 0 auto; align-items:center; justify-content:flex-end; gap:8px;}
.db-business-box .business-4 .bz-nav__btn{display:flex; align-items:center; justify-content:center; width:var(--bz-nav-size); height:var(--bz-nav-size); padding:0; border:1px solid rgba(212,184,119,0.34); border-radius:50%; background:transparent; cursor:pointer; transition:background var(--bz-ease), opacity var(--bz-ease);}
.db-business-box .business-4 .bz-nav__btn:hover{background:rgba(212,184,119,0.14);}
.db-business-box .business-4 .bz-nav__btn:focus-visible{outline:2px solid var(--bz-gold); outline-offset:2px;}
.db-business-box .business-4 .bz-nav__btn[disabled]{opacity:var(--bz-nav-off); cursor:default;}
.db-business-box .business-4 .bz-nav__btn[disabled]:hover{background:transparent;}
.db-business-box .business-4 .bz-nav__arrow{display:block; width:var(--bz-arrow-size); height:var(--bz-arrow-size); border-top:var(--bz-arrow-weight) solid var(--bz-gold); border-left:var(--bz-arrow-weight) solid var(--bz-gold); transform:rotate(-45deg) translate(1px, 1px);}
.db-business-box .business-4 .bz-nav__arrow--next{transform:rotate(135deg) translate(1px, 1px);}
.db-business-box .business-4 .bz-bar__track{position:relative; flex:1 1 auto; height:var(--bz-bar-h); background:rgba(255,255,255,0.18);}
.db-business-box .business-4 .bz-bar__fill{position:absolute; top:0; left:0; width:var(--bz-progress); height:var(--bz-bar-h); background:var(--bz-gold); transition:width var(--bz-ease);}
.db-business-box .business-4 .bz-rail{display:flex; align-items:stretch; justify-content:flex-start; gap:16px; list-style:none; margin:0; padding:0 0 4px; padding-inline:max(var(--bz-pad-x), calc((100% - 720px) / 2 + var(--bz-pad-x))); scroll-padding-inline:max(var(--bz-pad-x), calc((100% - 720px) / 2 + var(--bz-pad-x))); overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; scroll-behavior:smooth; scrollbar-width:none;}
.db-business-box .business-4 .bz-rail::-webkit-scrollbar{display:none;}
.db-business-box .business-4 .bz-item{flex:0 0 var(--bz-card-w); min-width:0; scroll-snap-align:start;}
.db-business-box .business-4 .bz-card{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; overflow:hidden; border:1px solid rgba(255,255,255,0.15); border-radius:2px; background:#2f3841; transition:border-color var(--bz-ease);}
.db-business-box .business-4 .bz-card:hover{border-color:rgba(212,184,119,0.34);}
.db-business-box .business-4 .bz-card__shot{position:relative; display:block; overflow:hidden; background:#3f4c5a; aspect-ratio:4/3;}
.db-business-box .business-4 .bz-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-4 .bz-card:hover .bz-card__img{transform:scale(var(--bz-shot-scale));}
.db-business-box .business-4 .bz-card__shot::after{position:absolute; top:0; right:0; bottom:0; left:0; content:""; background:var(--bz-shot-veil); pointer-events:none;}
.db-business-box .business-4 .bz-card__num{position:absolute; bottom:var(--bz-num-pos); left:var(--bz-num-pos); z-index:1; padding:6px 12px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.2em; color:var(--bz-gold);}
.db-business-box .business-4 .bz-card__body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; flex:1 1 auto; padding:var(--bz-body-pad);}
.db-business-box .business-4 .bz-card__name{margin-bottom:5px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-24); letter-spacing:-0.02em; color:#ffffff;}
.db-business-box .business-4 .bz-card__en{margin-bottom:16px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); font-style:italic; letter-spacing:0.28em; color:var(--bz-gold);}
.db-business-box .business-4 .bz-card__desc{margin-bottom:18px; padding-bottom:16px; border-bottom:1px solid rgba(255,255,255,0.15); font-size:var(--font-13); line-height:1.9; color:rgba(255,255,255,0.72);}
.db-business-box .business-4 .bz-works{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:9px; list-style:none; margin:auto 0 0; padding:0;}
.db-business-box .business-4 .bz-works__item{display:grid; grid-template-columns:14px minmax(0, 1fr); align-items:baseline; justify-content:stretch; column-gap:10px; font-size:var(--font-13); line-height:1.6; color:#ffffff;}
.db-business-box .business-4 .bz-works__mark{display:block; width:var(--bz-mark-size); height:var(--bz-mark-size); margin-top:7px; border-radius:50%; background:var(--bz-gold);}
.db-business-box .business-4 .bz-head__title, .db-business-box .business-4 .bz-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-4 .bz-card__num{white-space:nowrap;}
.db-business-box .business-4 .bz-card__name{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-4 .bz-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-4 .bz-works__text{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-business-box .business-4.business-4{--bz-block-pad:68px 0 82px;}
}
@media (max-width:1100px){
.db-business-box .business-4.business-4{--bz-card-w:288px;}
.db-business-box .business-4 .bz-head__title{font-size:var(--font-38);}
}
@media (max-width:991px){
.db-business-box .business-4.business-4{--bz-pad-x:28px; --bz-card-w:276px;}
.db-business-box .business-4 .bz-head__title{font-size:var(--font-36);}
}
@media (max-width:767px){
.db-business-box .business-4.business-4{--bz-pad-x:24px; --bz-card-w:256px; --bz-body-pad:20px 20px 22px;}
.db-business-box .business-4 .bz-head__title{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-business-box .business-4.business-4{--bz-pad-x:16px; --bz-card-w:232px; --bz-block-pad:58px 0 72px; --bz-eyebrow-bar:32px;}
.db-business-box .business-4 .bz-head__title{font-size:var(--font-28);}
.db-business-box .business-4 .bz-card__name{font-size:var(--font-21);}
}
@media (max-width:375px){
.db-business-box .business-4.business-4{--bz-pad-x:14px; --bz-card-w:220px;}
}
@media (max-width:320px){
.db-business-box .business-4.business-4{--bz-card-w:204px; --bz-dot-size:16px;}
.db-business-box .business-4 .bz-head__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-4.business-4{--bz-ease:0.01ms linear; --bz-shot-scale:1;}
.db-business-box .business-4 .bz-rail{scroll-behavior:auto;}
}
/* business-5 */
.db-business-box .business-5.business-5{--bz-yellow:#f6e931; --bz-grid-size:40px; --bz-backdrop-opacity:0.3; --bz-backdrop-blur:3px; --bz-backdrop-pos:center; --bz-pad-x:44px; --bz-block-pad:78px 0 96px; --bz-head-cols:minmax(0, 1fr) 360px; --bz-head-gap:60px; --bz-head-align:end; --bz-eyebrow-bar:52px; --bz-figs-gap:28px; --bz-fig-bar-w:22px; --bz-fig-bar-h:3px; --bz-fig-bar-mb:10px; --bz-bento-cols:repeat(6, minmax(0, 1fr)); --bz-bento-gap:14px; --bz-bento-row:minmax(300px, auto); --bz-span-a:span 4; --bz-span-b:span 2; --bz-span-c:span 2; --bz-span-d:span 4; --bz-shot-ratio:16/9; --bz-shot-ratio-narrow:5/4; --bz-cell-pad:32px 30px 30px; --bz-cell-lift:-4px; --bz-works-pad:0 16px; --bz-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-5.business-5, .db-business-box .business-5.business-5 *, .db-business-box .business-5.business-5 *::before, .db-business-box .business-5.business-5 *::after{box-sizing:border-box;}
.db-business-box .business-5 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-5.business-5 p:where(:not([class])){margin:0;}
.db-business-box .business-5.bz-root{position:relative; overflow:hidden; padding:var(--bz-block-pad); background-color:#2c2f31; background-image:linear-gradient(rgba(255,255,255,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.06) 1px, transparent 1px); background-size:var(--bz-grid-size) var(--bz-grid-size); font-family:'IBM Plex Sans KR', sans-serif; color:#ffffff;}
.db-business-box .business-5 .bz-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--bz-backdrop-pos); opacity:var(--bz-backdrop-opacity); filter:blur(var(--bz-backdrop-blur));}
.db-business-box .business-5 .bz-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; background:linear-gradient(180deg, rgba(44,47,49,0.78) 0%, rgba(44,47,49,0.86) 55%, rgba(44,47,49,0.93) 100%); pointer-events:none;}
.db-business-box .business-5.business-5 .container{position:relative; z-index:2; width:100%; max-width:1280px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-5 .bz-head{display:grid; grid-template-columns:var(--bz-head-cols); align-items:var(--bz-head-align); justify-content:stretch; column-gap:var(--bz-head-gap); row-gap:28px; margin-bottom:16px; padding-bottom:34px; border-bottom:1px solid rgba(255,255,255,0.14);}
.db-business-box .business-5 .bz-head__main{min-width:0;}
.db-business-box .business-5 .bz-head__side{min-width:0;}
.db-business-box .business-5 .bz-head__eyebrow{display:flex; align-items:center; justify-content:flex-start; gap:14px; margin-bottom:24px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.44em; color:var(--bz-yellow);}
.db-business-box .business-5 .bz-head__eyebrow::after{flex:0 0 var(--bz-eyebrow-bar); height:1px; content:""; background:var(--bz-yellow);}
.db-business-box .business-5 .bz-head__title{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-44); line-height:1.34; letter-spacing:-0.03em; color:#ffffff;}
.db-business-box .business-5 .bz-head__lead{margin-bottom:26px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-14); line-height:2; color:rgba(255,255,255,0.7);}
.db-business-box .business-5 .bz-figs{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; gap:var(--bz-figs-gap); list-style:none; margin:0; padding:0;}
.db-business-box .business-5 .bz-figs__item{min-width:0;}
.db-business-box .business-5 .bz-figs__item::before{display:block; width:var(--bz-fig-bar-w); height:var(--bz-fig-bar-h); margin-bottom:var(--bz-fig-bar-mb); content:""; background:var(--bz-yellow);}
.db-business-box .business-5 .bz-figs__num{display:block; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-28); line-height:1;}
.db-business-box .business-5 .bz-figs__label{display:block; margin-top:6px; font-size:var(--font-11); letter-spacing:0.12em; color:rgba(255,255,255,0.7);}
.db-business-box .business-5 .bz-bento{display:grid; grid-template-columns:var(--bz-bento-cols); grid-auto-rows:var(--bz-bento-row); align-items:stretch; justify-content:stretch; gap:var(--bz-bento-gap); list-style:none; margin:0; padding:0;}
.db-business-box .business-5 .bz-item{min-width:0;}
.db-business-box .business-5 .bz-item:nth-child(4n+1){grid-column:var(--bz-span-a);}
.db-business-box .business-5 .bz-item:nth-child(4n+2){grid-column:var(--bz-span-b);}
.db-business-box .business-5 .bz-item:nth-child(4n+3){grid-column:var(--bz-span-c);}
.db-business-box .business-5 .bz-item:nth-child(4n){grid-column:var(--bz-span-d);}
.db-business-box .business-5 .bz-cell{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; padding:var(--bz-cell-pad); border:1px solid rgba(255,255,255,0.14); border-radius:2px; background:#35393c; transition:transform var(--bz-ease), box-shadow var(--bz-ease), border-color var(--bz-ease);}
.db-business-box .business-5 .bz-cell:hover{transform:translateY(var(--bz-cell-lift)); border-color:var(--bz-yellow); box-shadow:0 20px 40px -24px rgba(0,0,0,0.7);}
.db-business-box .business-5 .bz-item:nth-child(4n+2) .bz-cell{border-color:var(--bz-yellow); background:var(--bz-yellow); color:#101112;}
.db-business-box .business-5 .bz-cell__shot{display:block; overflow:hidden; margin-bottom:20px; border-radius:2px; background:rgba(255,255,255,0.06); aspect-ratio:var(--bz-shot-ratio);}
.db-business-box .business-5 .bz-item:nth-child(4n+2) .bz-cell__shot, .db-business-box .business-5 .bz-item:nth-child(4n+3) .bz-cell__shot{aspect-ratio:var(--bz-shot-ratio-narrow);}
.db-business-box .business-5 .bz-cell__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-5 .bz-cell:hover .bz-cell__img{transform:scale(1.06);}
.db-business-box .business-5 .bz-cell__top{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:14px; margin-bottom:16px;}
.db-business-box .business-5 .bz-cell__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.24em; color:var(--bz-yellow);}
.db-business-box .business-5 .bz-item:nth-child(4n+2) .bz-cell__num{color:#101112;}
.db-business-box .business-5 .bz-cell__en{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); font-style:italic; letter-spacing:0.28em; color:rgba(255,255,255,0.7);}
.db-business-box .business-5 .bz-item:nth-child(4n+2) .bz-cell__en{color:rgba(16,17,18,0.66);}
.db-business-box .business-5 .bz-cell__name{margin-bottom:12px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-26); letter-spacing:-0.02em;}
.db-business-box .business-5 .bz-cell__desc{max-width:520px; margin-bottom:20px; font-size:var(--font-13); line-height:1.9; color:rgba(255,255,255,0.7);}
.db-business-box .business-5 .bz-item:nth-child(4n+2) .bz-cell__desc{color:rgba(16,17,18,0.78);}
.db-business-box .business-5 .bz-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:0px; list-style:none; margin:auto 0 0; padding:0;}
.db-business-box .business-5 .bz-works__item{padding:var(--bz-works-pad); border-left:1px solid rgba(255,255,255,0.14); font-size:var(--font-12);}
.db-business-box .business-5 .bz-works__item:first-child{padding-left:0; border-left:0;}
.db-business-box .business-5 .bz-item:nth-child(4n+2) .bz-works__item{border-left-color:rgba(16,17,18,0.28);}
.db-business-box .business-5 .bz-head__eyebrow, .db-business-box .business-5 .bz-cell__en{white-space:nowrap;}
.db-business-box .business-5 .bz-head__title, .db-business-box .business-5 .bz-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-5 .bz-figs__num, .db-business-box .business-5 .bz-figs__label{white-space:nowrap;}
.db-business-box .business-5 .bz-cell__num{white-space:nowrap;}
.db-business-box .business-5 .bz-cell__name{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-5 .bz-cell__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-5 .bz-works__item{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-business-box .business-5.business-5{--bz-pad-x:38px; --bz-head-cols:minmax(0, 1fr) 320px; --bz-head-gap:48px;}
}
@media (max-width:1100px){
.db-business-box .business-5.business-5{--bz-bento-row:minmax(290px, auto); --bz-cell-pad:28px 26px 26px;}
.db-business-box .business-5 .bz-head__title{font-size:var(--font-38);}
}
@media (max-width:991px){
/* db-business-box */
.db-business-box .business-5.business-5{--bz-pad-x:32px; --bz-head-cols:minmax(0, 1fr); --bz-head-align:start; --bz-bento-cols:repeat(4, minmax(0, 1fr)); --bz-span-a:span 4; --bz-span-b:span 2; --bz-span-c:span 2; --bz-span-d:span 4;}
.db-business-box .business-5 .bz-head__title{font-size:var(--font-36);}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-5.business-5{--bz-shot-ratio-narrow:16/9; --bz-pad-x:24px; --bz-bento-cols:minmax(0, 1fr); --bz-span-a:auto; --bz-span-b:auto; --bz-span-c:auto; --bz-span-d:auto; --bz-bento-row:auto; --bz-bento-gap:12px;}
.db-business-box .business-5 .bz-head__title{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-business-box .business-5.business-5{--bz-pad-x:16px; --bz-cell-pad:24px 20px 22px; --bz-figs-gap:22px; --bz-works-pad:0 12px; --bz-block-pad:60px 0 76px;}
.db-business-box .business-5 .bz-head__title{font-size:var(--font-28);}
.db-business-box .business-5 .bz-cell__name{font-size:var(--font-22);}
}
@media (max-width:375px){
.db-business-box .business-5.business-5{--bz-pad-x:14px;}
}
@media (max-width:320px){
.db-business-box .business-5.business-5{--bz-grid-size:32px; --bz-works-pad:0 10px;}
.db-business-box .business-5 .bz-head__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-5.business-5{--bz-ease:0.01ms linear; --bz-cell-lift:0px;}
.db-business-box .business-5 .bz-cell:hover{transform:none;}
}
/* business-6 */
.db-business-box .business-6.business-6{--bz-pad-x:40px; --bz-step-min-h:260px; --bz-step-pad:28px 32px; --bz-veil:linear-gradient(180deg, rgba(20,13,32,0.06) 0%, rgba(20,13,32,0.4) 30%, rgba(20,13,32,0.84) 54%, rgba(20,13,32,0.94) 100%); --bz-shot-scale:1.05; --bz-top-gap:14px; --bz-works-pad:6px 12px; --bz-rise:20px; --bz-delay:0ms; --bz-enter:0.6s cubic-bezier(0.22,0.61,0.36,1); --bz-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-6.business-6, .db-business-box .business-6.business-6 *, .db-business-box .business-6.business-6 *::before, .db-business-box .business-6.business-6 *::after{box-sizing:border-box;}
.db-business-box .business-6 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-6.business-6 p:where(:not([class])){margin:0;}
.db-business-box .business-6.bz-root{position:relative; padding:76px 0 92px; background-color:#faf9fb; background-image:linear-gradient(170deg, #faf9fb, #efecf5); font-family:'IBM Plex Sans KR', sans-serif; color:#221d2b;}
.db-business-box .business-6.business-6 .container{position:relative; z-index:2; width:100%; max-width:980px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-6 .bz-head{max-width:600px; margin-bottom:46px;}
.db-business-box .business-6 .bz-head__eyebrow{margin-bottom:28px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.44em; color:#4a3466;}
.db-business-box .business-6 .bz-head__title{margin-bottom:20px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-44); line-height:1.32; letter-spacing:-0.03em; color:#221d2b;}
.db-business-box .business-6 .bz-head__lead{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-14); line-height:2; color:#5b5566;}
.db-business-box .business-6 .bz-flow{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:10px; list-style:none; margin:0; padding:0;}
.db-business-box .business-6 .bz-step{position:relative; display:flex; align-items:flex-end; justify-content:stretch; min-height:var(--bz-step-min-h); overflow:hidden; border-radius:3px; background:#cdc6da;}
.db-business-box .business-6 .bz-step__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.8s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-6 .bz-step:hover .bz-step__img{transform:scale(var(--bz-shot-scale));}
.db-business-box .business-6 .bz-step__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:var(--bz-veil); pointer-events:none;}
.db-business-box .business-6 .bz-step__body{position:relative; z-index:2; width:100%; padding:var(--bz-step-pad); color:#ffffff;}
.db-business-box .business-6 .bz-step__top{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:var(--bz-top-gap); margin-bottom:10px;}
.db-business-box .business-6 .bz-step__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-12); letter-spacing:0.24em; color:rgba(255,255,255,0.68);}
.db-business-box .business-6 .bz-step__name{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-28); letter-spacing:-0.02em;}
.db-business-box .business-6 .bz-step__en{margin-left:auto; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); font-style:italic; letter-spacing:0.28em; color:rgba(255,255,255,0.68);}
.db-business-box .business-6 .bz-step__desc{max-width:560px; margin-bottom:16px; font-size:var(--font-13); line-height:1.9; color:rgba(255,255,255,0.82);}
.db-business-box .business-6 .bz-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:7px; list-style:none; margin:0; padding:0;}
.db-business-box .business-6 .bz-works__item{padding:var(--bz-works-pad); border:1px solid rgba(255,255,255,0.36); border-radius:2px; font-size:var(--font-12); color:#ffffff;}
.db-business-box .business-6 .bz-head__eyebrow, .db-business-box .business-6 .bz-step__en, .db-business-box .business-6 .bz-step__num{white-space:nowrap;}
.db-business-box .business-6 .bz-head__title, .db-business-box .business-6 .bz-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-6 .bz-step__name{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-6 .bz-step__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-6 .bz-works__item{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-business-box .business-6.business-6{--bz-pad-x:36px;}
}
@media (max-width:1100px){
.db-business-box .business-6.business-6{--bz-step-min-h:250px;}
.db-business-box .business-6 .bz-head__title{font-size:var(--font-40);}
}
@media (max-width:991px){
.db-business-box .business-6.business-6{--bz-pad-x:32px; --bz-step-min-h:240px; --bz-step-pad:26px 28px;}
.db-business-box .business-6 .bz-head__title{font-size:var(--font-36);}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-6.business-6{--bz-pad-x:24px; --bz-step-min-h:250px; --bz-veil:linear-gradient(180deg, rgba(20,13,32,0.1) 0%, rgba(20,13,32,0.46) 24%, rgba(20,13,32,0.86) 48%, rgba(20,13,32,0.95) 100%);}
.db-business-box .business-6 .bz-head__title{font-size:var(--font-32);}
}
@media (max-width:480px){
/* db-business-box */
.db-business-box .business-6.business-6{--bz-pad-x:18px; --bz-step-min-h:270px; --bz-step-pad:22px 20px; --bz-top-gap:10px; --bz-works-pad:5px 10px;}
.db-business-box .business-6 .bz-step__en{margin-left:0; flex:1 0 100%;}
.db-business-box .business-6 .bz-head__title{font-size:var(--font-28);}
.db-business-box .business-6 .bz-step__name{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-business-box .business-6.business-6{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-6.business-6{--bz-step-min-h:290px;}
.db-business-box .business-6 .bz-head__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-6.business-6{--bz-ease:0.01ms linear; --bz-enter:0.01ms linear; --bz-rise:0px; --bz-shot-scale:1;}
.db-business-box .business-6 .bz-step{transition-delay:0ms;}
}
/* business-7 */
.db-business-box .business-7.business-7{--bz-backdrop-opacity:0.58; --bz-backdrop-blur:0px; --bz-backdrop-pos:18% 24%; --bz-pad-x:30px; --bz-head-cols:minmax(0, 1fr) 300px; --bz-head-align:end; --bz-eyebrow-bar:40px; --bz-nav-size:44px; --bz-arrow-size:8px; --bz-arrow-weight:1.5px; --bz-arrow-color:#5e4630; --bz-shot-ratio:16 / 10; --bz-shot-scale:1.04; --bz-slide-pad:24px 26px; --bz-works-pad:6px 13px; --bz-thumbs-gap:10px; --bz-thumb-w:1fr; --bz-thumb-dim:0.52; --bz-fade:0.45s cubic-bezier(0.22,0.61,0.36,1); --bz-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-7.business-7, .db-business-box .business-7.business-7 *, .db-business-box .business-7.business-7 *::before, .db-business-box .business-7.business-7 *::after{box-sizing:border-box;}
.db-business-box .business-7 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-7.business-7 p:where(:not([class])){margin:0;}
.db-business-box .business-7.bz-root{position:relative; overflow:hidden; padding:74px 0 88px; background:#f6f1e8; font-family:'IBM Plex Sans KR', sans-serif; color:#1f1c19;}
.db-business-box .business-7 .bz-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--bz-backdrop-pos); opacity:var(--bz-backdrop-opacity); filter:blur(var(--bz-backdrop-blur));}
.db-business-box .business-7 .bz-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; background:linear-gradient(155deg, rgba(246,241,232,0.4) 0%, rgba(246,241,232,0.68) 40%, rgba(246,241,232,0.9) 100%); pointer-events:none;}
.db-business-box .business-7.business-7 .container{position:relative; z-index:2; width:100%; max-width:760px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-7 .bz-head{display:grid; grid-template-columns:var(--bz-head-cols); align-items:var(--bz-head-align); justify-content:stretch; column-gap:40px; row-gap:24px; margin-bottom:32px;}
.db-business-box .business-7 .bz-head__main, .db-business-box .business-7 .bz-head__side{min-width:0;}
.db-business-box .business-7 .bz-head__eyebrow{display:flex; align-items:center; justify-content:flex-start; gap:12px; margin-bottom:22px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.44em; color:#5e4630;}
.db-business-box .business-7 .bz-head__eyebrow::after{flex:0 0 var(--bz-eyebrow-bar); height:1px; content:""; background:#5e4630;}
.db-business-box .business-7 .bz-head__title{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-38); line-height:1.32; letter-spacing:-0.03em; color:#1f1c19;}
.db-business-box .business-7 .bz-head__lead{margin-bottom:22px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-14); line-height:2; color:#574f47;}
.db-business-box .business-7 .bz-nav{display:flex; align-items:center; justify-content:flex-start; gap:14px;}
.db-business-box .business-7 .bz-nav__btn{display:flex; align-items:center; justify-content:center; width:var(--bz-nav-size); height:var(--bz-nav-size); padding:0; border:1px solid rgba(36,33,30,0.14); border-radius:50%; background:transparent; cursor:pointer; transition:background var(--bz-ease), border-color var(--bz-ease);}
.db-business-box .business-7 .bz-nav__btn:hover{border-color:#5e4630; background:rgba(116,83,57,0.1);}
.db-business-box .business-7 .bz-nav__btn:focus-visible{outline:2px solid #5e4630; outline-offset:2px;}
.db-business-box .business-7 .bz-nav__arrow{display:block; width:var(--bz-arrow-size); height:var(--bz-arrow-size); border-top:var(--bz-arrow-weight) solid var(--bz-arrow-color); border-left:var(--bz-arrow-weight) solid var(--bz-arrow-color); transform:rotate(-45deg) translate(1px, 1px);}
.db-business-box .business-7 .bz-nav__arrow--next{transform:rotate(135deg) translate(1px, 1px);}
.db-business-box .business-7 .bz-nav__count{display:flex; align-items:baseline; justify-content:center; gap:6px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.14em; color:#574f47;}
.db-business-box .business-7 .bz-nav__now{color:#1f1c19;}
.db-business-box .business-7 .bz-nav__all::before{content:"/ ";}
.db-business-box .business-7 .bz-stage{position:relative; margin-bottom:14px;}
.db-business-box .business-7 .bz-slide{display:none;}
.db-business-box .business-7 .bz-slide.is-open{display:block;}
.db-business-box .business-7 .bz-slide__shot{position:relative; display:block; overflow:hidden; border-radius:2px; background:#d8d2c4; aspect-ratio:var(--bz-shot-ratio);}
.db-business-box .business-7 .bz-slide__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.8s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-7 .bz-slide__shot:hover .bz-slide__img{transform:scale(var(--bz-shot-scale));}
.db-business-box .business-7 .bz-slide__veil{position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(180deg, rgba(28,24,18,0.04) 0%, rgba(28,24,18,0.32) 48%, rgba(28,24,18,0.82) 100%); pointer-events:none;}
.db-business-box .business-7 .bz-slide__body{position:absolute; right:0; bottom:0; left:0; z-index:1; padding:var(--bz-slide-pad); color:#ffffff;}
.db-business-box .business-7 .bz-slide__top{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:12px; margin-bottom:8px;}
.db-business-box .business-7 .bz-slide__name{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-26); letter-spacing:-0.02em;}
.db-business-box .business-7 .bz-slide__en{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); font-style:italic; letter-spacing:0.28em; color:rgba(255,255,255,0.74);}
.db-business-box .business-7 .bz-slide__desc{max-width:520px; margin-bottom:14px; font-size:var(--font-13); line-height:1.85; color:rgba(255,255,255,0.86);}
.db-business-box .business-7 .bz-works{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:7px; list-style:none; margin:0; padding:0;}
.db-business-box .business-7 .bz-works__item{padding:var(--bz-works-pad); border:1px solid rgba(255,255,255,0.36); border-radius:99px; font-size:var(--font-12); color:#ffffff;}
.db-business-box .business-7 .bz-thumbs{display:grid; grid-auto-flow:column; grid-auto-columns:var(--bz-thumb-w); align-items:start; justify-content:stretch; gap:var(--bz-thumbs-gap); list-style:none; margin:0; padding:0; overflow-x:auto; overflow-y:hidden; scrollbar-width:none;}
.db-business-box .business-7 .bz-thumbs::-webkit-scrollbar{display:none;}
.db-business-box .business-7 .bz-thumb{min-width:0;}
.db-business-box .business-7 .bz-thumb__btn{display:block; width:100%; padding:0; border:0; background:transparent; font-family:inherit; text-align:left; cursor:pointer;}
.db-business-box .business-7 .bz-thumb__btn:focus-visible{outline:2px solid #5e4630; outline-offset:2px;}
.db-business-box .business-7 .bz-thumb__shot{position:relative; display:block; overflow:hidden; border-radius:2px; background:#d8d2c4; aspect-ratio:4 / 3;}
.db-business-box .business-7 .bz-thumb__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; opacity:var(--bz-thumb-dim); transition:opacity var(--bz-ease);}
.db-business-box .business-7 .bz-thumb.is-open .bz-thumb__img{opacity:1;}
.db-business-box .business-7 .bz-thumb__shot::after{position:absolute; top:0; right:0; bottom:0; left:0; content:""; border:2px solid transparent; border-radius:2px; transition:border-color var(--bz-ease); pointer-events:none;}
.db-business-box .business-7 .bz-thumb.is-open .bz-thumb__shot::after{border-color:#5e4630;}
.db-business-box .business-7 .bz-thumb__num{display:block; padding:10px 0 0; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.24em; color:#574f47;}
.db-business-box .business-7 .bz-thumb.is-open .bz-thumb__num{color:#3f5626;}
.db-business-box .business-7 .bz-thumb__name{display:block; font-size:var(--font-12); color:#574f47;}
.db-business-box .business-7 .bz-thumb.is-open .bz-thumb__name{color:#1f1c19;}
.db-business-box .business-7 .bz-head__eyebrow, .db-business-box .business-7 .bz-slide__en, .db-business-box .business-7 .bz-nav__count{white-space:nowrap;}
.db-business-box .business-7 .bz-head__title, .db-business-box .business-7 .bz-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-7 .bz-slide__name{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-7 .bz-slide__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-7 .bz-works__item, .db-business-box .business-7 .bz-thumb__num{white-space:nowrap;}
.db-business-box .business-7 .bz-thumb__name{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-business-box .business-7.business-7{--bz-head-cols:minmax(0, 1fr) 280px;}
}
@media (max-width:1100px){
.db-business-box .business-7 .bz-head__title{font-size:var(--font-36);}
}
@media (max-width:991px){
.db-business-box .business-7.business-7{--bz-pad-x:28px; --bz-head-cols:minmax(0, 1fr); --bz-head-align:start;}
.db-business-box .business-7 .bz-head__title{font-size:var(--font-34);}
}
@media (max-width:767px){
.db-business-box .business-7.business-7{--bz-pad-x:24px; --bz-shot-ratio:4 / 3; --bz-slide-pad:20px 20px;}
.db-business-box .business-7 .bz-head__title{font-size:var(--font-30);}
}
@media (max-width:480px){
/* db-business-box */
.db-business-box .business-7.business-7{--bz-pad-x:18px; --bz-thumb-w:112px; --bz-thumbs-gap:8px; --bz-slide-pad:18px 18px; --bz-works-pad:5px 11px;}
.db-business-box .business-7 .bz-head__title{font-size:var(--font-27);}
.db-business-box .business-7 .bz-slide__name{font-size:var(--font-22);}
}
@media (max-width:375px){
.db-business-box .business-7.business-7{--bz-pad-x:16px; --bz-thumb-w:104px;}
}
@media (max-width:320px){
.db-business-box .business-7.business-7{--bz-thumb-w:96px; --bz-shot-ratio:1 / 1;}
.db-business-box .business-7 .bz-head__title{font-size:var(--font-25);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-7.business-7{--bz-ease:0.01ms linear; --bz-fade:0.01ms linear; --bz-shot-scale:1;}
.db-business-box .business-7 .bz-thumbs{scroll-behavior:auto;}
}
/* business-8 */
.db-business-box .business-8.business-8{--bz-gold:#c9a961; --bz-pad-x:40px; --bz-hero-ratio:16 / 9; --bz-hero-min-h:420px; --bz-hero-max-h:560px; --bz-hero-pos:center; --bz-hero-scale:1.03; --bz-eyebrow-bar:52px; --bz-rule-w:120px; --bz-rule-h:1px; --bz-list-cols:repeat(4, minmax(0, 1fr)); --bz-list-mt:-80px; --bz-card-pad:38px 30px 34px; --bz-icon-size:64px; --bz-icon-glyph:26px; --bz-icon-color:#ffffff; --bz-icon-lift:-3px; --bz-dot-size:4px; --bz-dot-gap:10px; --bz-art-size:180px; --bz-art-right:-26px; --bz-art-bottom:-18px; --bz-art-opacity:0.5; --bz-arrow-w:16px; --bz-arrow-weight:1.5px; --bz-arrow-shift:4px; --bz-cta-cols:auto minmax(0, 1fr) auto; --bz-cta-gap:24px; --bz-cta-pad:30px 34px; --bz-cta-icon:56px; --bz-cta-mask:url('/asset/icons/business-8/cta.svg'); --bz-cta-glyph:24px; --bz-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-8.business-8, .db-business-box .business-8.business-8 *, .db-business-box .business-8.business-8 *::before, .db-business-box .business-8.business-8 *::after{box-sizing:border-box;}
.db-business-box .business-8 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-8.business-8 p:where(:not([class])){margin:0;}
.db-business-box .business-8.bz-root{position:relative; background:#ffffff; font-family:'IBM Plex Sans KR', sans-serif; color:#1b2230;}
.db-business-box .business-8.business-8 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-8.business-8 .container:last-child{padding-bottom:80px;}
.db-business-box .business-8 .bz-hero{position:relative; display:flex; align-items:flex-end; justify-content:stretch; width:100%; overflow:hidden; aspect-ratio:var(--bz-hero-ratio); min-height:var(--bz-hero-min-h); max-height:var(--bz-hero-max-h); background:#131c38;}
.db-business-box .business-8 .bz-hero__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--bz-hero-pos); transition:transform 0.9s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-8 .bz-hero:hover .bz-hero__img{transform:scale(var(--bz-hero-scale));}
.db-business-box .business-8 .bz-hero__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(100deg, rgba(13,20,42,0.9) 0%, rgba(13,20,42,0.62) 42%, rgba(13,20,42,0.3) 100%); pointer-events:none;}
.db-business-box .business-8 .bz-hero__inner{z-index:2; padding-top:76px; padding-bottom:132px; color:#ffffff;}
.db-business-box .business-8 .bz-hero__eyebrow{display:flex; align-items:center; justify-content:flex-start; gap:16px; margin-bottom:26px; font-size:var(--font-12); letter-spacing:0.34em; color:rgba(255,255,255,0.9);}
.db-business-box .business-8 .bz-hero__eyebrow::after{flex:0 0 var(--bz-eyebrow-bar); height:1px; content:""; background:rgba(255,255,255,0.62);}
.db-business-box .business-8 .bz-hero__title{margin-bottom:22px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-46); line-height:1.34; letter-spacing:-0.03em;}
.db-business-box .business-8 .bz-hero__lead{margin-bottom:26px; font-size:var(--font-14); line-height:1.95; color:rgba(255,255,255,0.82);}
.db-business-box .business-8 .bz-hero__rule{display:block; width:var(--bz-rule-w); height:var(--bz-rule-h); background:rgba(255,255,255,0.4);}
.db-business-box .business-8 .bz-list{display:grid; grid-template-columns:var(--bz-list-cols); align-items:stretch; justify-content:stretch; gap:0px; list-style:none; margin:var(--bz-list-mt) 0 26px; padding:0; overflow:hidden; border-radius:6px; background:#ffffff; box-shadow:0 26px 60px -34px rgba(16,26,54,0.45);}
.db-business-box .business-8 .bz-item{min-width:0; border-right:1px solid rgba(27,34,48,0.12);}
.db-business-box .business-8 .bz-item:last-child{border-right:0;}
.db-business-box .business-8 .bz-card{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; overflow:hidden; padding:var(--bz-card-pad); background:#ffffff; text-decoration:none; color:inherit; transition:background var(--bz-ease);}
.db-business-box .business-8 .bz-card:hover{background:#f7f8fa;}
.db-business-box .business-8 .bz-card:focus-visible{outline:2px solid #1c2a54; outline-offset:-3px;}
.db-business-box .business-8 .bz-card__art{position:absolute; right:var(--bz-art-right); bottom:var(--bz-art-bottom); z-index:0; width:var(--bz-art-size); height:var(--bz-art-size); background-image:var(--bz-item-art); background-size:contain; background-position:right bottom; background-repeat:no-repeat; opacity:var(--bz-art-opacity); pointer-events:none;}
.db-business-box .business-8 .bz-card > *:not(.bz-card__art){position:relative; z-index:1;}
.db-business-box .business-8 .bz-card__icon{display:flex; flex:0 0 auto; align-items:center; justify-content:center; width:var(--bz-icon-size); height:var(--bz-icon-size); margin-bottom:26px; border-radius:50%; background:#1c2a54; transition:transform var(--bz-ease);}
.db-business-box .business-8 .bz-card__icon::before{display:block; width:var(--bz-icon-glyph); height:var(--bz-icon-glyph); content:""; background:var(--bz-icon-color); -webkit-mask-image:var(--bz-item-icon); mask-image:var(--bz-item-icon); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain;}
.db-business-box .business-8 .bz-card:hover .bz-card__icon{transform:translateY(var(--bz-icon-lift));}
.db-business-box .business-8 .bz-card__name{display:block; margin-bottom:12px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-24); letter-spacing:-0.02em; color:#1b2230;}
.db-business-box .business-8 .bz-card__desc{display:block; margin-bottom:22px; font-size:var(--font-13); line-height:1.85; color:#5a6376;}
.db-business-box .business-8 .bz-works{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:9px; list-style:none; margin:0 0 28px; padding:0;}
.db-business-box .business-8 .bz-works__item{display:flex; align-items:baseline; justify-content:flex-start; gap:var(--bz-dot-gap); font-size:var(--font-13); color:#1b2230;}
.db-business-box .business-8 .bz-works__item::before{flex:0 0 auto; width:var(--bz-dot-size); height:var(--bz-dot-size); border-radius:50%; content:""; background:#1c2a54; transform:translateY(-3px);}
.db-business-box .business-8 .bz-card__more{display:flex; align-items:center; justify-content:flex-start; gap:8px; margin-top:auto; font-size:var(--font-13); color:#1c2a54;}
.db-business-box .business-8 .bz-card__arrow{position:relative; display:block; width:var(--bz-arrow-w); height:var(--bz-arrow-weight); background:#1c2a54; transition:transform var(--bz-ease);}
.db-business-box .business-8 .bz-card__arrow::after{position:absolute; top:50%; right:0; width:7px; height:7px; margin-top:-4px; content:""; border-top:var(--bz-arrow-weight) solid #1c2a54; border-right:var(--bz-arrow-weight) solid #1c2a54; transform:rotate(45deg);}
.db-business-box .business-8 .bz-card:hover .bz-card__arrow{transform:translateX(var(--bz-arrow-shift));}
.db-business-box .business-8 .bz-cta{display:grid; grid-template-columns:var(--bz-cta-cols); align-items:center; justify-content:stretch; gap:var(--bz-cta-gap); padding:var(--bz-cta-pad); border-radius:6px; background:#1c2a54; color:#ffffff;}
.db-business-box .business-8 .bz-cta__icon{display:flex; align-items:center; justify-content:center; width:var(--bz-cta-icon); height:var(--bz-cta-icon); border:1px solid rgba(255,255,255,0.34); border-radius:50%;}
.db-business-box .business-8 .bz-cta__icon::before{display:block; width:var(--bz-cta-glyph); height:var(--bz-cta-glyph); content:""; background:var(--bz-gold); -webkit-mask-image:var(--bz-cta-mask); mask-image:var(--bz-cta-mask); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain;}
.db-business-box .business-8 .bz-cta__body{min-width:0;}
.db-business-box .business-8 .bz-cta__title{margin-bottom:6px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-22); letter-spacing:-0.02em;}
.db-business-box .business-8 .bz-cta__desc{font-size:var(--font-13); line-height:1.8; color:rgba(255,255,255,0.8);}
.db-business-box .business-8 .bz-cta__btn{display:flex; align-items:center; justify-content:center; gap:8px; padding:14px 26px; border:1px solid rgba(255,255,255,0.44); border-radius:99px; font-size:var(--font-13); color:#ffffff; text-decoration:none; white-space:nowrap; transition:background var(--bz-ease), border-color var(--bz-ease);}
.db-business-box .business-8 .bz-cta__btn:hover{border-color:var(--bz-gold); background:rgba(201,169,97,0.18);}
.db-business-box .business-8 .bz-cta__btn:focus-visible{outline:2px solid var(--bz-gold); outline-offset:2px;}
.db-business-box .business-8 .bz-cta__arrow{position:relative; display:block; width:var(--bz-arrow-w); height:var(--bz-arrow-weight); background:var(--bz-gold); transition:transform var(--bz-ease);}
.db-business-box .business-8 .bz-cta__arrow::after{position:absolute; top:50%; right:0; width:7px; height:7px; margin-top:-4px; content:""; border-top:var(--bz-arrow-weight) solid var(--bz-gold); border-right:var(--bz-arrow-weight) solid var(--bz-gold); transform:rotate(45deg);}
.db-business-box .business-8 .bz-cta__btn:hover .bz-cta__arrow{transform:translateX(var(--bz-arrow-shift));}
.db-business-box .business-8 .bz-hero__eyebrow{white-space:nowrap;}
.db-business-box .business-8 .bz-hero__title, .db-business-box .business-8 .bz-hero__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-8 .bz-card__name{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-8 .bz-card__desc, .db-business-box .business-8 .bz-cta__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-business-box .business-8 .bz-works__item, .db-business-box .business-8 .bz-card__more{word-break:keep-all; white-space:nowrap;}
.db-business-box .business-8 .bz-cta__title{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-business-box .business-8.business-8{--bz-pad-x:34px; --bz-card-pad:34px 24px 30px; --bz-art-size:160px;}
}
@media (max-width:1100px){
/* db-business-box */
.db-business-box .business-8.business-8{--bz-list-cols:repeat(2, minmax(0, 1fr)); --bz-list-mt:-64px; --bz-hero-max-h:520px;}
.db-business-box .business-8 .bz-item:nth-child(2n){border-right:0;}
.db-business-box .business-8 .bz-item:nth-child(-n+2){border-bottom:1px solid rgba(27,34,48,0.12);}
.db-business-box .business-8 .bz-hero__title{font-size:var(--font-40);}
}
@media (max-width:991px){
.db-business-box .business-8.business-8{--bz-pad-x:30px; --bz-hero-max-h:480px; --bz-cta-gap:20px;}
.db-business-box .business-8 .bz-hero__title{font-size:var(--font-36);}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-8.business-8{--bz-pad-x:24px; --bz-hero-ratio:4 / 3; --bz-hero-max-h:440px; --bz-cta-cols:minmax(0, 1fr); --bz-cta-pad:26px 24px; --bz-list-mt:-52px;}
.db-business-box .business-8 .bz-cta__btn{justify-self:start;}
.db-business-box .business-8 .bz-hero__title{font-size:var(--font-32);}
}
@media (max-width:480px){
/* db-business-box */
.db-business-box .business-8.business-8{--bz-pad-x:16px; --bz-list-cols:minmax(0, 1fr); --bz-card-pad:28px 22px 26px; --bz-icon-size:56px; --bz-icon-glyph:23px; --bz-art-size:130px; --bz-list-mt:-44px; --bz-hero-min-h:380px;}
.db-business-box .business-8 .bz-item{border-right:0; border-bottom:1px solid rgba(27,34,48,0.12);}
.db-business-box .business-8 .bz-item:last-child{border-bottom:0;}
.db-business-box .business-8 .bz-hero__title{font-size:var(--font-28);}
.db-business-box .business-8 .bz-card__name{font-size:var(--font-21);}
}
@media (max-width:375px){
.db-business-box .business-8.business-8{--bz-pad-x:14px;}
}
@media (max-width:320px){
.db-business-box .business-8.business-8{--bz-art-size:110px; --bz-list-mt:-36px;}
.db-business-box .business-8 .bz-hero__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-8.business-8{--bz-ease:0.01ms linear; --bz-hero-scale:1; --bz-icon-lift:0px; --bz-arrow-shift:0px;}
}
/* business-9 */
.db-business-box .business-9.business-9{--bz-gallery-cols:repeat(2, minmax(0, 1fr)); --bz-grid-size:42px; --bz-grid-opacity:0.18; --bz-max-w:1280px; --bz-pad-x:36px; --bz-block-pad:92px 0 84px; --bz-head-cols:minmax(0, 1fr) auto; --bz-head-align:end; --bz-head-mb:44px; --bz-console-cols:340px minmax(0, 1fr); --bz-menu-pad:12px; --bz-btn-gap:14px; --bz-btn-pad:19px 18px; --bz-mark-size:30px; --bz-text-min-h:40px; --bz-mark-gap:18px; --bz-menu-row-gap:8px; --bz-display-min-h:520px; --bz-display-pad:36px 38px; --bz-panel-gap:48px; --bz-desc-min-h:3.6em; --bz-works-cols:repeat(3, minmax(0, 1fr)); --bz-work-pad:15px 16px; --bz-foot-cols:auto minmax(0, 1fr) 180px; --bz-foot-gap:24px; --bz-foot-align:center; --bz-foot-pad:20px 24px; --bz-ease:240ms ease; --bz-fade:380ms ease;}
/* db-business-box */
.db-business-box .business-9.business-9, .db-business-box .business-9.business-9 *, .db-business-box .business-9.business-9 *::before, .db-business-box .business-9.business-9 *::after{box-sizing:border-box;}
.db-business-box .business-9 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-business-box .business-9.business-9 p:where(:not([class])){margin:0;}
.db-business-box .business-9.bz-root{position:relative; overflow:hidden; padding:var(--bz-block-pad); background:linear-gradient(155deg, #07101f 0%, #030812 100%); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#f4f8ff;}
.db-business-box .business-9 .bz-root__grid{position:absolute; top:0; right:0; bottom:0; left:0; background-image:linear-gradient(rgba(123,172,220,var(--bz-grid-opacity)) 1px, transparent 1px), linear-gradient(90deg, rgba(123,172,220,var(--bz-grid-opacity)) 1px, transparent 1px); background-size:var(--bz-grid-size) var(--bz-grid-size); -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,0.72), transparent 84%); mask-image:linear-gradient(180deg, rgba(0,0,0,0.72), transparent 84%); pointer-events:none;}
.db-business-box .business-9 .bz-root__glow{position:absolute; display:block; border-radius:50%; filter:blur(12px); pointer-events:none;}
.db-business-box .business-9 .bz-root__glow--one{top:-260px; right:-120px; width:620px; height:620px; background:radial-gradient(circle, rgba(23,217,255,0.2), transparent 68%);}
.db-business-box .business-9 .bz-root__glow--two{bottom:-300px; left:-220px; width:640px; height:640px; background:radial-gradient(circle, rgba(255,79,216,0.14), transparent 68%);}
.db-business-box .business-9.business-9 .container{position:relative; z-index:2; width:100%; max-width:var(--bz-max-w); margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-9 .bz-head{display:grid; grid-template-columns:var(--bz-head-cols); align-items:var(--bz-head-align); justify-content:stretch; column-gap:48px; row-gap:22px; margin-bottom:var(--bz-head-mb);}
.db-business-box .business-9 .bz-head__copy{min-width:0;}
.db-business-box .business-9 .bz-head__eyebrow{display:flex; align-items:center; justify-content:flex-start; gap:12px; margin:0 0 18px; font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-11); letter-spacing:0.28em; color:#17d9ff;}
.db-business-box .business-9 .bz-head__eyebrow::before{display:block; flex:0 0 30px; height:1px; content:""; background:#17d9ff; box-shadow:0 0 10px rgba(23,217,255,0.8);}
.db-business-box .business-9 .bz-head__title{max-width:760px; margin:0 0 20px; font-size:var(--font-48); font-weight:700; line-height:1.18; letter-spacing:-0.045em; color:#f4f8ff;}
.db-business-box .business-9 .bz-head__lead{max-width:650px; margin:0; font-size:var(--font-16); line-height:1.8; color:#a8b6cc;}
.db-business-box .business-9 .bz-head__status{display:grid; grid-template-columns:auto auto 12px; align-items:center; justify-content:end; gap:10px; padding:15px 18px; border:1px solid rgba(113,160,207,0.22); border-radius:8px; background:rgba(4,14,28,0.72); box-shadow:inset 0 0 24px rgba(23,217,255,0.04);}
.db-business-box .business-9 .bz-head__status-label{font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-10); letter-spacing:0.18em; color:#a8b6cc;}
.db-business-box .business-9 .bz-head__status-value{font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-11); letter-spacing:0.12em; color:#17d9ff;}
.db-business-box .business-9 .bz-head__status-dot{display:block; width:8px; height:8px; border-radius:50%; background:#17d9ff; box-shadow:0 0 12px #17d9ff;}
.db-business-box .business-9 .bz-console{display:grid; grid-template-columns:var(--bz-console-cols); align-items:stretch; justify-content:stretch; gap:18px; margin-bottom:18px;}
.db-business-box .business-9 .bz-menu{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:10px; min-width:0; margin:0; padding:var(--bz-menu-pad); border:1px solid rgba(113,160,207,0.22); border-radius:16px; background:rgba(8,20,37,0.72); list-style:none; box-shadow:0 24px 60px rgba(0,0,0,0.2);}
.db-business-box .business-9 .bz-menu__item{display:flex; align-items:stretch; min-width:0;}
.db-business-box .business-9 .bz-menu__btn{height:100%; display:grid; grid-template-columns:auto minmax(0, 1fr) calc(var(--bz-mark-size) + var(--bz-mark-gap)); align-items:center; justify-content:stretch; column-gap:var(--bz-btn-gap); width:100%; min-height:72px; padding:var(--bz-btn-pad); border:1px solid transparent; border-radius:10px; background:rgba(255,255,255,0.025); font-family:inherit; color:inherit; text-align:left; cursor:pointer; transition:background var(--bz-ease), border-color var(--bz-ease), transform var(--bz-ease);}
.db-business-box .business-9 .bz-menu__btn:hover{border-color:rgba(23,217,255,0.22); background:rgba(23,217,255,0.07); transform:translateX(3px);}
.db-business-box .business-9 .bz-menu__btn:focus-visible{outline:2px solid #17d9ff; outline-offset:2px;}
.db-business-box .business-9 .bz-menu__item.is-open .bz-menu__btn{border-color:rgba(23,217,255,0.48); background:linear-gradient(100deg, rgba(23,217,255,0.17), rgba(255,79,216,0.06)); box-shadow:inset 3px 0 0 #17d9ff, 0 0 24px rgba(23,217,255,0.08);}
.db-business-box .business-9 .bz-menu__num{font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-12); letter-spacing:0.1em; color:#a8b6cc;}
.db-business-box .business-9 .bz-menu__item.is-open .bz-menu__num{color:#17d9ff;}
.db-business-box .business-9 .bz-menu__name, .db-business-box .business-9 .bz-menu__en{word-break:keep-all; overflow-wrap:anywhere;}
.db-business-box .business-9 .bz-menu__text{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:5px; min-width:0; min-height:var(--bz-text-min-h);}
.db-business-box .business-9 .bz-menu__name{word-break:keep-all; overflow-wrap:anywhere; font-size:var(--font-17); font-weight:600; color:#f4f8ff;}
.db-business-box .business-9 .bz-menu__en{overflow-wrap:anywhere; font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-9); letter-spacing:0.14em; color:#a8b6cc;}
.db-business-box .business-9 .bz-menu__mark{margin-left:var(--bz-mark-gap); display:flex; align-items:center; justify-content:center; width:var(--bz-mark-size); height:var(--bz-mark-size); border:1px solid rgba(113,160,207,0.22); border-radius:50%; font-size:var(--font-14); color:#a8b6cc; transition:border-color var(--bz-ease), color var(--bz-ease), transform var(--bz-ease);}
.db-business-box .business-9 .bz-menu__item.is-open .bz-menu__mark{border-color:#17d9ff; color:#17d9ff; transform:rotate(45deg);}
.db-business-box .business-9 .bz-display{position:relative; min-width:0; min-height:var(--bz-display-min-h); overflow:hidden; padding:var(--bz-display-pad); border:1px solid rgba(23,217,255,0.28); border-radius:16px; background:linear-gradient(145deg, rgba(15,31,54,0.96), rgba(4,12,25,0.94)); box-shadow:inset 0 0 70px rgba(23,217,255,0.04), 0 28px 70px rgba(0,0,0,0.26);}
.db-business-box .business-9 .bz-display__scan{position:absolute; top:0; right:0; bottom:0; left:0; background:repeating-linear-gradient(180deg, rgba(255,255,255,0.018) 0, rgba(255,255,255,0.018) 1px, transparent 1px, transparent 5px); pointer-events:none;}
.db-business-box .business-9 .bz-display__corner{position:absolute; width:54px; height:54px; pointer-events:none;}
.db-business-box .business-9 .bz-display__corner--one{top:18px; right:18px; border-top:1px solid #17d9ff; border-right:1px solid #17d9ff;}
.db-business-box .business-9 .bz-display__corner--two{bottom:18px; left:18px; border-bottom:1px solid #ff4fd8; border-left:1px solid #ff4fd8;}
.db-business-box .business-9 .bz-panel{position:relative; z-index:2; display:none; min-height:0;}
.db-business-box .business-9 .bz-panel.is-open{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--bz-panel-gap);}
.db-business-box .business-9 .bz-panel__gallery{display:grid; grid-template-columns:var(--bz-gallery-cols); align-items:stretch; justify-content:stretch; gap:12px; min-width:0;}
.db-business-box .business-9 .bz-panel__media{position:relative; width:100%; margin:0; overflow:hidden; aspect-ratio:16 / 9; border:1px solid rgba(255,255,255,0.1); border-radius:14px; background:rgba(255,255,255,0.03);}
.db-business-box .business-9 .bz-panel__media::after{position:absolute; right:0; bottom:0; left:0; height:36%; content:""; background:linear-gradient(180deg, transparent, rgba(3,8,18,0.48)); pointer-events:none;}
.db-business-box .business-9 .bz-panel__image{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.db-business-box .business-9 .bz-panel__head{display:flex; align-items:center; justify-content:space-between; gap:16px;}
.db-business-box .business-9 .bz-panel__code{margin:0; font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-11); letter-spacing:0.18em; color:#17d9ff;}
.db-business-box .business-9 .bz-panel__badge{margin:0; padding:7px 11px; border:1px solid rgba(255,79,216,0.5); border-radius:99px; font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-9); letter-spacing:0.16em; color:#ff4fd8;}
.db-business-box .business-9 .bz-panel__main{max-width:720px;}
.db-business-box .business-9 .bz-panel__name{margin:0 0 4px; font-size:var(--font-40); font-weight:700; line-height:1.24; letter-spacing:-0.04em; color:#f4f8ff;}
.db-business-box .business-9 .bz-panel__en{margin:0 0 24px; font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-12); letter-spacing:0.22em; color:#17d9ff;}
.db-business-box .business-9 .bz-panel__desc{margin:0; font-size:var(--font-16); line-height:1.9; color:#a8b6cc; min-height:var(--bz-desc-min-h);}
.db-business-box .business-9 .bz-works{display:grid; grid-template-columns:var(--bz-works-cols); align-items:stretch; justify-content:stretch; gap:10px; margin:0; padding:0; list-style:none;}
.db-business-box .business-9 .bz-works__item{position:relative; min-width:0; padding:var(--bz-work-pad); border:1px solid rgba(113,160,207,0.22); border-radius:8px; background:rgba(255,255,255,0.025); font-size:var(--font-13); color:#f4f8ff;}
.db-business-box .business-9 .bz-works__item::before{display:inline-block; width:6px; height:6px; margin-right:10px; border-radius:50%; content:""; background:#17d9ff; box-shadow:0 0 9px rgba(23,217,255,0.75); vertical-align:middle;}
.db-business-box .business-9 .bz-foot{display:grid; grid-template-columns:var(--bz-foot-cols); align-items:var(--bz-foot-align); justify-content:stretch; gap:var(--bz-foot-gap); padding:var(--bz-foot-pad); border:1px solid rgba(113,160,207,0.22); border-radius:12px; background:rgba(12,28,48,0.72);}
.db-business-box .business-9 .bz-foot__label{margin:0; font-family:'Orbitron', 'Arial Narrow', sans-serif; font-size:var(--font-10); letter-spacing:0.18em; color:#17d9ff;}
.db-business-box .business-9 .bz-foot__copy{margin:0; min-width:0; font-size:var(--font-13); line-height:1.7; color:#a8b6cc;}
.db-business-box .business-9 .bz-foot__meter{position:relative; height:4px; margin:0; overflow:hidden; border-radius:99px; background:rgba(255,255,255,0.08);}
.db-business-box .business-9 .bz-foot__meter-bar{position:absolute; top:0; bottom:0; left:0; width:78%; border-radius:inherit; background:linear-gradient(90deg, #17d9ff, #ff4fd8); box-shadow:0 0 14px rgba(23,217,255,0.6);}
.db-business-box .business-9 .bz-head__eyebrow, .db-business-box .business-9 .bz-head__status-label, .db-business-box .business-9 .bz-head__status-value, .db-business-box .business-9 .bz-menu__num, .db-business-box .business-9 .bz-panel__code, .db-business-box .business-9 .bz-panel__badge, .db-business-box .business-9 .bz-panel__en, .db-business-box .business-9 .bz-foot__label{white-space:nowrap;}
.db-business-box .business-9 .bz-head__title, .db-business-box .business-9 .bz-head__lead, .db-business-box .business-9 .bz-panel__name, .db-business-box .business-9 .bz-panel__desc, .db-business-box .business-9 .bz-works__item, .db-business-box .business-9 .bz-foot__copy{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-business-box .business-9.business-9{--bz-max-w:1180px; --bz-console-cols:310px minmax(0, 1fr);}
}
@media (max-width:1100px){
.db-business-box .business-9.business-9{--bz-pad-x:30px; --bz-console-cols:280px minmax(0, 1fr); --bz-display-pad:32px; --bz-display-min-h:500px;}
.db-business-box .business-9 .bz-head__title{font-size:var(--font-44);}
}
@media (max-width:991px){
.db-business-box .business-9.business-9{--bz-head-cols:minmax(0, 1fr); --bz-head-align:start; --bz-console-cols:minmax(0, 1fr); --bz-display-min-h:460px; --bz-foot-cols:minmax(0, 1fr); --bz-foot-align:start;}
.db-business-box .business-9 .bz-head__status{justify-self:start;}
.db-business-box .business-9 .bz-menu{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); align-items:stretch; justify-content:stretch;}
.db-business-box .business-9 .bz-panel{min-height:calc(var(--bz-display-min-h) - 64px);}
.db-business-box .business-9 .bz-foot__meter{width:100%;}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-9 .bz-menu__btn{grid-template-columns:minmax(0, 1fr) calc(var(--bz-mark-size) + var(--bz-mark-gap)); grid-template-rows:auto auto; row-gap:var(--bz-menu-row-gap); align-items:center;}
.db-business-box .business-9 .bz-menu__num{grid-column:1; grid-row:1; align-self:end;}
.db-business-box .business-9 .bz-menu__text{grid-column:1; grid-row:2;}
.db-business-box .business-9 .bz-menu__mark{grid-column:2; grid-row:1 / span 2; justify-self:end;}
.db-business-box .business-9.business-9{--bz-desc-min-h:5.7em;}
.db-business-box .business-9.business-9{--bz-pad-x:22px; --bz-block-pad:72px 0 64px; --bz-head-mb:34px; --bz-display-pad:26px 24px; --bz-display-min-h:440px; --bz-panel-gap:36px; --bz-works-cols:minmax(0, 1fr); --bz-foot-gap:14px;}
.db-business-box .business-9 .bz-head__title{font-size:var(--font-36);}
.db-business-box .business-9 .bz-menu__btn{min-height:68px;}
.db-business-box .business-9 .bz-panel__name{font-size:var(--font-34);}
}
@media (max-width:480px){
.db-business-box .business-9.business-9{--bz-desc-min-h:7.6em;}
.db-business-box .business-9.business-9{--bz-gallery-cols:minmax(0, 1fr); --bz-pad-x:16px; --bz-menu-pad:8px; --bz-btn-gap:10px; --bz-btn-pad:15px 13px; --bz-mark-size:26px; --bz-display-pad:22px 18px; --bz-display-min-h:470px; --bz-foot-pad:18px;}
.db-business-box .business-9 .bz-head__title{font-size:var(--font-30);}
.db-business-box .business-9 .bz-head__lead{font-size:var(--font-14);}
.db-business-box .business-9 .bz-menu{grid-template-columns:minmax(0, 1fr);}
.db-business-box .business-9 .bz-menu__btn{min-height:62px;}
.db-business-box .business-9 .bz-panel__name{font-size:var(--font-29);}
.db-business-box .business-9 .bz-panel__desc{font-size:var(--font-14);}
}
@media (max-width:320px){
/* db-business-box */
.db-business-box .business-9 .bz-head__eyebrow{letter-spacing:0.14em; font-size:var(--font-10);}
.db-business-box .business-9.business-9{--bz-pad-x:12px; --bz-display-pad:20px 15px; --bz-work-pad:13px 12px;}
.db-business-box .business-9 .bz-head__title{font-size:var(--font-27);}
.db-business-box .business-9 .bz-head__status{grid-template-columns:auto auto 10px;}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-9.business-9{--bz-ease:0.01ms linear; --bz-fade:0.01ms linear;}
}
/* business-10 */
.db-business-box .business-10.business-10{--bz-backdrop-opacity:0.85; --bz-backdrop-blur:0px; --bz-backdrop-pos:center 62%; --bz-root-pad:54px 0; --bz-layout-min:680px; --bz-side-w:330px; --bz-side-pad:34px 28px 36px; --bz-content-pad:36px 34px 42px; --bz-nav-gap-m:10px; --bz-nav-row-gap-m:3px; --bz-feat-item-cols:minmax(0, 1fr); --bz-feat-cols:repeat(4, minmax(0, 1fr)); --bz-works-cols:repeat(3, minmax(0, 1fr)); --bz-detail-cols:minmax(0, 1fr) minmax(0, 0.56fr); --bz-detail-gap:30px; --bz-detail-row-gap:22px; --bz-media-cols:repeat(2, minmax(0, 1fr)); --bz-media-gap:12px; --bz-intro-mark-size:16px; --bz-features-icon-glyph:23px; --bz-nav-icon-glyph:20px; --bz-media-ratio:3/4;}
/* db-business-box */
.db-business-box .business-10.business-10{position:relative; overflow:hidden; background:#f7f0e6; padding:var(--bz-root-pad);}
.db-business-box .business-10.business-10 .bz-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--bz-backdrop-pos); opacity:var(--bz-backdrop-opacity); filter:blur(var(--bz-backdrop-blur));}
.db-business-box .business-10.business-10 .bz-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; background:linear-gradient(170deg, rgba(247,240,230,0.58) 0%, rgba(247,240,230,0.4) 38%, rgba(247,240,230,0.28) 100%); pointer-events:none;}
.db-business-box .business-10.business-10 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 32px;}
.db-business-box .business-10.business-10 *{box-sizing:border-box;}
.db-business-box .business-10.business-10 button{font:inherit;}
.db-business-box .business-10.business-10 .bz-layout{display:grid; grid-template-columns:var(--bz-side-w) minmax(0, 1fr); gap:0px; min-height:var(--bz-layout-min); overflow:hidden; border:1px solid #dfd2c5; border-radius:10px; box-shadow:0 18px 55px rgba(76,50,34,0.08);}
.db-business-box .business-10.business-10 .bz-sidebar{position:relative; display:flex; flex-direction:column; gap:28px; padding:var(--bz-side-pad); background:#fbf8f3; border-right:1px solid #dfd2c5; overflow:hidden;}
.db-business-box .business-10.business-10 .bz-intro{display:flex; flex-direction:column; gap:20px;}
.db-business-box .business-10.business-10 .bz-intro__eyebrow{margin:0; font-family:'IBM Plex Sans KR',sans-serif; font-size:11px; font-weight:700; letter-spacing:0.24em; color:#a63c16;}
.db-business-box .business-10.business-10 .bz-intro__title{margin:0; font-family:'Gowun Batang',serif; font-size:31px; font-weight:700; line-height:1.25; letter-spacing:-0.04em; color:#251d18;}
.db-business-box .business-10.business-10 .bz-intro__title strong{color:#e6511b;}
.db-business-box .business-10.business-10 .bz-intro__lead{margin:0; max-width:205px; font-family:'IBM Plex Sans KR',sans-serif; font-size:13px; line-height:1.8; color:#5f564e;}
.db-business-box .business-10.business-10 .bz-nav{display:flex; flex-direction:column; gap:0; padding-top:0; border-top:1px solid #dfd2c5;}
.db-business-box .business-10.business-10 .bz-nav__item{border-bottom:1px solid #dfd2c5; border-radius:0;}
.db-business-box .business-10.business-10 .bz-nav__item.is-open{border-color:transparent; border-radius:0;}
.db-business-box .business-10.business-10 .bz-nav__item{display:grid; grid-template-columns:auto minmax(0,1fr) 18px; align-items:center; column-gap:var(--bz-nav-gap-m); width:100%; min-height:68px; padding:15px 14px; border:0; border-bottom:1px solid #dfd2c5; border-radius:0; background:transparent; color:#251d18; text-align:left; cursor:pointer; transition:background .24s ease, color .24s ease, transform .24s ease;}
.db-business-box .business-10.business-10 .bz-nav__item:hover{background:#f8eee4; transform:translateX(2px);}
.db-business-box .business-10.business-10 .bz-nav__item:focus-visible{outline:2px solid #e6511b; outline-offset:2px;}
.db-business-box .business-10.business-10 .bz-nav__item.is-open{background:#e6511b; color:#fff; border-bottom-color:transparent;}
.db-business-box .business-10.business-10 .bz-nav__icon{position:relative; display:grid; place-items:center; width:38px; height:38px; border-radius:50%; background:#f5e2d6; color:#a63c16;}
.db-business-box .business-10.business-10 .bz-nav__icon::before{display:block; width:var(--bz-nav-icon-glyph); height:var(--bz-nav-icon-glyph); content:""; background:currentColor; -webkit-mask-image:var(--bz-item-icon); mask-image:var(--bz-item-icon); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain;}
.db-business-box .business-10.business-10 .bz-nav__item.is-open .bz-nav__icon{background:rgba(255,255,255,0.22); color:#fff;}
.db-business-box .business-10.business-10 .bz-nav__copy{display:grid; grid-template-columns:28px minmax(0,1fr); align-items:center; column-gap:var(--bz-nav-gap-m); row-column-gap:var(--bz-nav-gap-m);}
.db-business-box .business-10.business-10 .bz-nav__num{grid-row:1 / span 2; font-family:'Bodoni Moda',serif; font-size:11px; opacity:.75;}
.db-business-box .business-10.business-10 .bz-nav__name{font-family:'IBM Plex Sans KR',sans-serif; font-size:14px; font-weight:700; line-height:1.25;}
.db-business-box .business-10.business-10 .bz-nav__en{font-family:'IBM Plex Sans KR',sans-serif; font-size:9px; letter-spacing:.06em; opacity:.7;}
.db-business-box .business-10.business-10 .bz-nav__arrow{font-size:22px; font-weight:300; justify-self:end;}
.db-business-box .business-10.business-10 .bz-sidebar__script{margin-top:auto; color:#a63c16; margin:auto 0 0; font-family:'Bodoni Moda',serif; font-style:italic; font-size:15px; line-height:1.35; color:#e6511b;}
.db-business-box .business-10.business-10 .bz-intro__mark{display:inline-block; width:var(--bz-intro-mark-size); height:var(--bz-intro-mark-size); margin-right:8px; vertical-align:-3px; background:currentColor; -webkit-mask-image:var(--bz-item-icon); mask-image:var(--bz-item-icon); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain;}
.db-business-box .business-10.business-10 .bz-sidebar__stamp{display:none;}
.db-business-box .business-10.business-10 .bz-content{position:relative; min-width:0; padding:var(--bz-content-pad); background:#f3eadf;}
.db-business-box .business-10.business-10 .bz-content::before{content:""; position:absolute; top:0; right:0; width:180px; height:180px; background:radial-gradient(circle at 80% 20%, rgba(230,81,27,.12), transparent 66%); pointer-events:none;}
.db-business-box .business-10.business-10 .bz-content::after{content:"CHICKEN"; position:absolute; right:24px; bottom:12px; font-family:'Bodoni Moda',serif; font-size:72px; line-height:1; color:rgba(89,57,38,.035); pointer-events:none;}
.db-business-box .business-10.business-10 .bz-detail{display:none;}
.db-business-box .business-10.business-10 .bz-detail.is-open{display:flex; flex-direction:column; gap:var(--bz-detail-row-gap);}
.db-business-box .business-10.business-10 .bz-detail__media{display:grid; grid-template-columns:var(--bz-media-cols); gap:var(--bz-media-gap); min-width:0; max-width:100%; margin:0; background:none; border-radius:0; overflow:visible;}
.db-business-box .business-10.business-10 .bz-detail__image{width:100%; height:100%; aspect-ratio:var(--bz-media-ratio); object-fit:cover; border-radius:8px;}
.db-business-box .business-10.business-10 .bz-detail__top{display:block;}
.db-business-box .business-10.business-10 .bz-detail__copy{display:flex; flex-direction:column; justify-content:center;}
.db-business-box .business-10.business-10 .bz-detail__copy{display:flex; flex-direction:column; align-items:flex-start; gap:12px; padding-top:2px;}
.db-business-box .business-10.business-10 .bz-detail__code{margin:0; font-family:'IBM Plex Sans KR',sans-serif; font-size:10px; font-weight:700; letter-spacing:.18em; color:#a63c16;}
.db-business-box .business-10.business-10 .bz-detail__name{margin:0; font-family:'Gowun Batang',serif; font-size:30px; font-weight:700; line-height:1.22; letter-spacing:-.04em; color:#251d18;}
.db-business-box .business-10.business-10 .bz-detail__line{display:block; width:32px; height:2px; background:#e6511b;}
.db-business-box .business-10.business-10 .bz-detail__desc{margin:4px 0 0; max-width:320px; font-family:'IBM Plex Sans KR',sans-serif; font-size:13px; line-height:1.8; color:#5f564e; overflow-wrap:anywhere;}
.db-business-box .business-10.business-10 .bz-features{display:grid; grid-template-columns:var(--bz-feat-cols); gap:8px; margin:0; padding:0; list-style:none;}
.db-business-box .business-10.business-10 .bz-features{align-items:stretch;}
.db-business-box .business-10.business-10 .bz-features__item{height:100%; display:flex; flex-direction:column; align-items:center; text-align:center; gap:8px; padding:16px 12px; border-radius:8px; background:#fffdf9; border:1px solid #f5e2d6;}
.db-business-box .business-10.business-10 .bz-features__item strong{display:block; font-size:var(--font-12); font-weight:800; letter-spacing:-.02em;}
.db-business-box .business-10.business-10 .bz-features__item small{display:block; margin-top:2px; font-size:var(--font-11); color:#5f564e; line-height:1.5;}
.db-business-box .business-10.business-10 .bz-features__item:last-child{border-right:0;}
.db-business-box .business-10.business-10 .bz-features__icon{display:flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:11px; background:#f5e2d6; position:relative; display:grid; place-items:center; width:42px; height:42px; margin-bottom:6px; border:1px solid #ecc6b2; border-radius:50%; background:#fffaf6; color:#e6511b;}
.db-business-box .business-10.business-10 .bz-features__icon::before{display:block; width:var(--bz-features-icon-glyph); height:var(--bz-features-icon-glyph); content:""; background:currentColor; -webkit-mask-image:var(--bz-item-icon); mask-image:var(--bz-item-icon); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain;}
.db-business-box .business-10.business-10 .bz-features__item strong{font-family:'IBM Plex Sans KR',sans-serif; font-size:12px; color:#251d18;}
.db-business-box .business-10.business-10 .bz-features__item small{font-family:'IBM Plex Sans KR',sans-serif; font-size:10px; line-height:1.45; color:#5f564e;}
.db-business-box .business-10.business-10 .bz-works{align-items:stretch; display:grid; grid-template-columns:var(--bz-works-cols); gap:8px; margin:0; padding:0; list-style:none;}
.db-business-box .business-10.business-10 .bz-works__item{position:relative; min-width:0; padding:13px 14px 13px 34px; border:1px solid #eee3d8; border-radius:7px; background:#fffdf9; font-family:'IBM Plex Sans KR',sans-serif; font-size:11px; font-weight:600; line-height:1.45; color:#251d18; overflow-wrap:anywhere; height:100%;}
.db-business-box .business-10.business-10 .bz-works__item::before{content:"✓"; position:absolute; left:13px; top:50%; display:grid; place-items:center; width:13px; height:13px; border-radius:50%; background:#e6511b; color:#fff; font-size:8px; transform:translateY(-50%);}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-10.business-10 .bz-nav__item{transition-duration:.01ms;}
.db-business-box .business-10.business-10 .bz-detail{animation-duration:.01ms;}
}
@media (max-width:991px){
/* db-business-box */
.db-business-box .business-10.business-10{--bz-feat-cols:repeat(2, minmax(0, 1fr));}
.db-business-box .business-10.business-10{--bz-feat-cols:repeat(2, minmax(0, 1fr));}
.db-business-box .business-10.business-10{--bz-root-pad:38px 0; --bz-side-w:270px; --bz-side-pad:26px 22px 28px; --bz-content-pad:30px 26px 34px;}
.db-business-box .business-10.business-10 .bz-intro__title{font-size:27px;}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-10.business-10{--bz-detail-cols:minmax(0, 1fr); --bz-feat-cols:repeat(4, minmax(0, 1fr));}
.db-business-box .business-10.business-10{--bz-root-pad:24px 0; --bz-layout-min:0px; --bz-content-pad:24px 20px 28px;}
.db-business-box .business-10.business-10 .container{width:min(100% - 24px, 680px);}
.db-business-box .business-10.business-10 .bz-layout{grid-template-columns:1fr;}
.db-business-box .business-10.business-10 .bz-sidebar{border-right:0; border-bottom:1px solid #dfd2c5;}
.db-business-box .business-10.business-10 .bz-sidebar__script, .db-business-box .business-10.business-10 .bz-sidebar__stamp{display:none;}
.db-business-box .business-10.business-10 .bz-nav{display:grid; grid-template-columns:repeat(2,minmax(0,1fr));}
.db-business-box .business-10.business-10 .bz-nav__item{grid-template-columns:auto minmax(0,1fr); column-gap:var(--bz-nav-gap-m); min-height:58px;}
.db-business-box .business-10.business-10 .bz-nav__arrow{display:none;}
.db-business-box .business-10.business-10 .bz-nav__copy{grid-template-columns:minmax(0,1fr); row-gap:var(--bz-nav-row-gap-m);}
.db-business-box .business-10.business-10 .bz-nav__num{grid-column:1; grid-row:1;}
.db-business-box .business-10.business-10 .bz-nav__name{grid-column:1; grid-row:2;}
.db-business-box .business-10.business-10 .bz-nav__en{grid-column:1; grid-row:3;}
.db-business-box .business-10.business-10 .bz-features{grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:18px;}
.db-business-box .business-10.business-10 .bz-features__item:nth-child(2){border-right:0;}
.db-business-box .business-10.business-10 .bz-works{grid-template-columns:1fr;}
}
@media (max-width:480px){
/* db-business-box */
.db-business-box .business-10.business-10{--bz-media-cols:minmax(0, 1fr); --bz-media-ratio:16/10;}
.db-business-box .business-10.business-10{--bz-feat-cols:minmax(0, 1fr);}
.db-business-box .business-10.business-10{--bz-side-pad:22px 16px 24px; --bz-content-pad:22px 16px 24px;}
.db-business-box .business-10.business-10 .container{width:min(100% - 16px, 520px);}
.db-business-box .business-10.business-10 .bz-intro__title{font-size:25px;}
.db-business-box .business-10.business-10 .bz-nav{grid-template-columns:1fr;}
.db-business-box .business-10.business-10 .bz-detail__name{font-size:26px;}
.db-business-box .business-10.business-10 .bz-features{grid-template-columns:1fr;}
.db-business-box .business-10.business-10 .bz-features__item{padding:10px 0; border-right:0; border-bottom:1px solid #dfd2c5;}
.db-business-box .business-10.business-10 .bz-features__item:last-child{border-bottom:0;}
}
@media (max-width:320px){
.db-business-box .business-10.business-10 .container{width:100%;}
.db-business-box .business-10.business-10 .bz-layout{border-left:0; border-right:0; border-radius:0;}
.db-business-box .business-10.business-10 .bz-intro__lead, .db-business-box .business-10.business-10 .bz-detail__desc{max-width:none;}
}
/* db-business-box */
.db-business-box .business-10.business-10 .bz-intro__title, .db-business-box .business-10.business-10 .bz-intro__lead, .db-business-box .business-10.business-10 .bz-nav__name, .db-business-box .business-10.business-10 .bz-detail__name, .db-business-box .business-10.business-10 .bz-detail__desc, .db-business-box .business-10.business-10 .bz-features__item strong, .db-business-box .business-10.business-10 .bz-features__item small, .db-business-box .business-10.business-10 .bz-works__item{word-break:keep-all; overflow-wrap:anywhere;}
.db-business-box .business-10.business-10 .bz-nav__en, .db-business-box .business-10.business-10 .bz-nav__num, .db-business-box .business-10.business-10 .bz-detail__code, .db-business-box .business-10.business-10 .bz-intro__eyebrow{overflow-wrap:anywhere;}
/* business-11 */
.db-business-box .business-11.business-11{--bz-yellow:#e8c547; --bz-pad-x:40px; --bz-head-cols:minmax(0, 1fr) auto; --bz-head-align:end; --bz-item-cols:minmax(0, 1.15fr) minmax(0, 1.85fr); --bz-item-gap:40px; --bz-item-pad:30px 0; --bz-item-hover:rgba(232,197,71,0.05); --bz-item-inset:20px; --bz-metas-cols:repeat(3, minmax(0, 1fr)); --bz-metas-gap:14px; --bz-cell-pad:18px 18px 20px; --bz-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-11.business-11, .db-business-box .business-11.business-11 *, .db-business-box .business-11.business-11 *::before, .db-business-box .business-11.business-11 *::after{box-sizing:border-box;}
.db-business-box .business-11 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-11.business-11 p:where(:not([class])){margin:0;}
.db-business-box .business-11.bz-root{position:relative; padding:78px 0 88px; background:#1c1c1e; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#ffffff;}
.db-business-box .business-11.business-11 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-11 .bz-head{display:grid; grid-template-columns:var(--bz-head-cols); align-items:var(--bz-head-align); justify-content:stretch; column-gap:40px; row-gap:20px; margin-bottom:44px; padding:0 var(--bz-item-inset) 26px; border-bottom:1px solid rgba(255,255,255,0.13);}
.db-business-box .business-11 .bz-head__main{min-width:0;}
.db-business-box .business-11 .bz-head__label{margin-bottom:18px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.34em; color:var(--bz-yellow);}
.db-business-box .business-11 .bz-head__subject{font-size:var(--font-34); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-business-box .business-11 .bz-head__meta{padding:7px 13px; border:1px solid rgba(255,255,255,0.13); border-radius:99px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.16em; color:rgba(255,255,255,0.7); white-space:nowrap;}
.db-business-box .business-11 .bz-list{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-business-box .business-11 .bz-item{position:relative; display:grid; grid-template-columns:var(--bz-item-cols); align-items:start; justify-content:stretch; column-gap:var(--bz-item-gap); row-gap:22px; padding:var(--bz-item-pad); padding-inline:var(--bz-item-inset); border-bottom:1px solid rgba(255,255,255,0.13);}
.db-business-box .business-11 .bz-item::before{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; content:""; background:transparent; transition:background var(--bz-ease); pointer-events:none;}
.db-business-box .business-11 .bz-item:hover::before{background:var(--bz-item-hover);}
.db-business-box .business-11 .bz-item > *{position:relative; z-index:1;}
.db-business-box .business-11 .bz-item__main{min-width:0;}
.db-business-box .business-11 .bz-item__num{margin-bottom:10px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.2em; color:var(--bz-yellow);}
.db-business-box .business-11 .bz-item__name{margin-bottom:12px; font-size:var(--font-24); font-weight:700; letter-spacing:-0.03em;}
.db-business-box .business-11 .bz-item__desc{font-size:var(--font-13); line-height:1.9; color:rgba(255,255,255,0.7);}
.db-business-box .business-11 .bz-metas{display:grid; grid-template-columns:var(--bz-metas-cols); align-items:stretch; justify-content:stretch; gap:var(--bz-metas-gap); list-style:none; margin:0; padding:0; min-width:0;}
.db-business-box .business-11 .bz-metas__cell{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; min-width:0; padding:var(--bz-cell-pad); border:1px solid transparent; border-radius:4px; background:#242427; transition:border-color var(--bz-ease);}
.db-business-box .business-11 .bz-item:hover .bz-metas__cell{border-color:rgba(255,255,255,0.13);}
.db-business-box .business-11 .bz-metas__label{display:block; margin-bottom:9px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.2em; color:rgba(255,255,255,0.7);}
.db-business-box .business-11 .bz-metas__value{display:block; margin-bottom:5px; font-size:var(--font-17); font-weight:700; letter-spacing:-0.02em; color:var(--bz-yellow);}
.db-business-box .business-11 .bz-metas__sub{display:block; margin-top:auto; font-size:var(--font-11); line-height:1.6; color:rgba(255,255,255,0.7);}
.db-business-box .business-11 .bz-head__subject, .db-business-box .business-11 .bz-item__name, .db-business-box .business-11 .bz-item__desc, .db-business-box .business-11 .bz-metas__value, .db-business-box .business-11 .bz-metas__sub{word-break:keep-all; overflow-wrap:anywhere;}
.db-business-box .business-11 .bz-head__label, .db-business-box .business-11 .bz-item__num, .db-business-box .business-11 .bz-metas__label{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-business-box .business-11.business-11{--bz-pad-x:34px; --bz-item-cols:minmax(0, 1fr) minmax(0, 1.7fr); --bz-item-gap:32px;}
}
@media (max-width:1100px){
/* db-business-box */
.db-business-box .business-11.business-11{--bz-item-cols:minmax(0, 1fr); --bz-item-pad:28px 0;}
.db-business-box .business-11 .bz-head__subject{font-size:var(--font-30);}
}
@media (max-width:991px){
.db-business-box .business-11.business-11{--bz-pad-x:30px; --bz-item-inset:14px;}
.db-business-box .business-11 .bz-head__subject{font-size:var(--font-28);}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-11.business-11{--bz-pad-x:24px; --bz-metas-cols:repeat(2, minmax(0, 1fr)); --bz-head-cols:minmax(0, 1fr); --bz-head-align:start;}
.db-business-box .business-11 .bz-head__meta{justify-self:start;}
.db-business-box .business-11 .bz-head__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
.db-business-box .business-11.business-11{--bz-pad-x:18px; --bz-metas-cols:minmax(0, 1fr); --bz-item-inset:10px; --bz-cell-pad:16px 16px 18px;}
.db-business-box .business-11 .bz-head__subject{font-size:var(--font-24);}
.db-business-box .business-11 .bz-item__name{font-size:var(--font-21);}
}
@media (max-width:375px){
.db-business-box .business-11.business-11{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-11.business-11{--bz-metas-gap:10px;}
.db-business-box .business-11 .bz-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-11.business-11{--bz-ease:0.01ms linear;}
}
/* business-12 */
.db-business-box .business-12.business-12{--bz-amber:#8b5723; --bz-pad-x:40px; --bz-hero-pad:70px 0 62px; --bz-hero-ratio:16/9; --bz-hero-min-h:400px; --bz-hero-max-h:520px; --bz-hero-pos:center; --bz-hero-grain-size:5px; --bz-lineup-mt:48px; --bz-list-cols:repeat(2, minmax(0, 1fr)); --bz-shot-w:104px; --bz-shot-gap:18px; --bz-item-pad:26px 22px; --bz-ihead-gap:14px; --bz-ease:0.26s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-12.business-12, .db-business-box .business-12.business-12 *, .db-business-box .business-12.business-12 *::before, .db-business-box .business-12.business-12 *::after{box-sizing:border-box;}
.db-business-box .business-12 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-12.business-12 p:where(:not([class])){margin:0;}
.db-business-box .business-12.bz-root{position:relative; background:#f6efe2; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#28241f;}
.db-business-box .business-12.business-12 .container{position:relative; z-index:2; width:100%; max-width:1080px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-12 .bz-hero{position:relative; display:flex; align-items:center; justify-content:stretch; width:100%; overflow:hidden; min-height:var(--bz-hero-min-h); max-height:var(--bz-hero-max-h); aspect-ratio:var(--bz-hero-ratio); padding:var(--bz-hero-pad); background-color:#3d2914; color:#f0e6d2;}
.db-business-box .business-12 .bz-hero__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--bz-hero-pos); transition:transform 0.9s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-12 .bz-hero:hover .bz-hero__img{transform:scale(1.03);}
.db-business-box .business-12 .bz-hero__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background-color:transparent; background-image:linear-gradient(100deg, rgba(31,20,10,0.92) 0%, rgba(31,20,10,0.78) 46%, rgba(31,20,10,0.5) 100%), repeating-linear-gradient(90deg, rgba(240,230,210,0.05) 0 1px, transparent 1px var(--bz-hero-grain-size)); pointer-events:none;}
.db-business-box .business-12 .bz-hero__inner{position:relative; z-index:2;}
.db-business-box .business-12 .bz-hero__tagline{margin-bottom:24px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:rgba(240,230,210,0.78);}
.db-business-box .business-12 .bz-hero__subject{margin-bottom:20px; font-size:var(--font-40); font-weight:700; line-height:1.34; letter-spacing:-0.035em; color:#ffffff;}
.db-business-box .business-12 .bz-hero__lead{max-width:560px; font-size:var(--font-14); line-height:1.95; color:rgba(240,230,210,0.86);}
.db-business-box .business-12 .bz-lineup{margin-top:var(--bz-lineup-mt);}
.db-business-box .business-12 .bz-lineup__head{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:14px; margin-bottom:0px; padding-bottom:18px; border-bottom:1px solid #28241f;}
.db-business-box .business-12 .bz-lineup__label{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-12); letter-spacing:0.3em; color:var(--bz-amber);}
.db-business-box .business-12 .bz-lineup__count{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.22em; color:#6a6158;}
.db-business-box .business-12 .bz-list{display:grid; grid-template-columns:var(--bz-list-cols); align-items:stretch; justify-content:stretch; gap:0px; list-style:none; margin:0; padding:0;}
.db-business-box .business-12 .bz-item{position:relative; display:grid; grid-template-columns:var(--bz-shot-w) minmax(0, 1fr); align-items:start; justify-content:stretch; column-gap:var(--bz-shot-gap); height:100%; min-width:0; padding:var(--bz-item-pad); border-bottom:1px solid rgba(40,36,31,0.14); transition:background var(--bz-ease);}
.db-business-box .business-12 .bz-item:hover{background:rgba(139,87,35,0.06);}
.db-business-box .business-12 .bz-item:nth-child(odd){border-right:1px solid rgba(40,36,31,0.14);}
.db-business-box .business-12 .bz-item__shot{display:block; overflow:hidden; border-radius:4px; background:rgba(139,87,35,0.1); aspect-ratio:1/1;}
.db-business-box .business-12 .bz-item__body{min-width:0;}
.db-business-box .business-12 .bz-item__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-12 .bz-item:hover .bz-item__img{transform:scale(1.06);}
.db-business-box .business-12 .bz-item__head{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:var(--bz-ihead-gap); margin-bottom:11px;}
.db-business-box .business-12 .bz-item__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.2em; color:var(--bz-amber);}
.db-business-box .business-12 .bz-item__name{font-size:var(--font-20); font-weight:700; letter-spacing:-0.025em;}
.db-business-box .business-12 .bz-item__text{font-size:var(--font-13); line-height:1.9; color:#6a6158;}
.db-business-box .business-12 .bz-hero__subject, .db-business-box .business-12 .bz-hero__lead, .db-business-box .business-12 .bz-item__name, .db-business-box .business-12 .bz-item__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-business-box .business-12 .bz-hero__tagline, .db-business-box .business-12 .bz-lineup__label, .db-business-box .business-12 .bz-lineup__count, .db-business-box .business-12 .bz-item__num{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-business-box .business-12.business-12{--bz-pad-x:34px;}
}
@media (max-width:1100px){
.db-business-box .business-12.business-12{--bz-hero-pad:66px 0 60px; --bz-hero-max-h:480px;}
.db-business-box .business-12 .bz-hero__subject{font-size:var(--font-36);}
}
@media (max-width:991px){
.db-business-box .business-12.business-12{--bz-pad-x:30px; --bz-item-pad:24px 20px;}
.db-business-box .business-12 .bz-hero__subject{font-size:var(--font-32);}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-12.business-12{--bz-pad-x:24px; --bz-list-cols:minmax(0, 1fr); --bz-item-pad:22px 0; --bz-lineup-mt:44px; --bz-hero-ratio:4/3; --bz-hero-max-h:420px; --bz-shot-w:120px;}
.db-business-box .business-12 .bz-item:nth-child(odd){border-right:0;}
.db-business-box .business-12 .bz-hero__subject{font-size:var(--font-28);}
}
@media (max-width:480px){
.db-business-box .business-12.business-12{--bz-pad-x:18px; --bz-hero-pad:56px 0 52px; --bz-ihead-gap:10px; --bz-hero-min-h:360px; --bz-shot-w:88px; --bz-shot-gap:14px;}
.db-business-box .business-12 .bz-hero__subject{font-size:var(--font-26);}
.db-business-box .business-12 .bz-item__name{font-size:var(--font-18);}
}
@media (max-width:375px){
.db-business-box .business-12.business-12{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-12.business-12{--bz-hero-grain-size:4px;}
.db-business-box .business-12 .bz-hero__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-12.business-12{--bz-ease:0.01ms linear;}
}
/* business-13 */
.db-business-box .business-13.business-13{--bz-green:#2e5649; --bz-grain:rgba(46,86,73,0.045); --bz-grain-size:6px; --bz-blob-a:radial-gradient(circle at 42% 40%, rgba(46,86,73,0.13), transparent 68%); --bz-blob-a-size:560px; --bz-blob-b:radial-gradient(circle at 50% 50%, rgba(150,110,72,0.12), transparent 70%); --bz-blob-b-size:480px; --bz-pad-x:40px; --bz-sections-gap:64px; --bz-band-bg:rgba(224,235,231,0.55); --bz-band-pad:40px var(--bz-band-inset); --bz-band-inset:32px; --bz-band-radius:6px; --bz-section-cols:minmax(0, 1fr) minmax(0, 1.06fr); --bz-section-gap:44px; --bz-shot-ratio:3/2; --bz-shot-scale:1.04; --bz-badge-pad:6px 13px; --bz-nameEn-mb:20px; --bz-items-cols:repeat(2, minmax(0, 1fr)); --bz-items-dot:4px; --bz-items-dot-gap:9px; --bz-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-13.business-13, .db-business-box .business-13.business-13 *, .db-business-box .business-13.business-13 *::before, .db-business-box .business-13.business-13 *::after{box-sizing:border-box;}
.db-business-box .business-13 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-13.business-13 p:where(:not([class])){margin:0;}
.db-business-box .business-13.bz-root{position:relative; overflow:hidden; padding:78px 0 90px; background-color:#f7f4ec; background-image:repeating-linear-gradient(90deg, var(--bz-grain) 0 1px, transparent 1px var(--bz-grain-size)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#1e2422;}
.db-business-box .business-13.bz-root::before{position:absolute; top:-160px; right:-180px; z-index:0; width:var(--bz-blob-a-size); height:var(--bz-blob-a-size); border-radius:50%; content:""; background:var(--bz-blob-a); pointer-events:none;}
.db-business-box .business-13.bz-root::after{position:absolute; bottom:-150px; left:-170px; z-index:0; width:var(--bz-blob-b-size); height:var(--bz-blob-b-size); border-radius:50%; content:""; background:var(--bz-blob-b); pointer-events:none;}
.db-business-box .business-13.business-13 .container{position:relative; z-index:2; width:100%; max-width:1080px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-13 .bz-head{margin-bottom:52px;}
.db-business-box .business-13 .bz-head__label{margin-bottom:20px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--bz-green);}
.db-business-box .business-13 .bz-head__subject{font-size:var(--font-38); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-business-box .business-13 .bz-sections{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--bz-sections-gap);}
.db-business-box .business-13 .bz-section:nth-child(even){padding:var(--bz-band-pad); margin-inline:calc(var(--bz-band-inset) * -1); border-radius:var(--bz-band-radius); background:var(--bz-band-bg);}
.db-business-box .business-13 .bz-section{display:grid; grid-template-columns:var(--bz-section-cols); align-items:center; justify-content:stretch; column-gap:var(--bz-section-gap); row-gap:28px;}
.db-business-box .business-13 .bz-section:nth-child(even) .bz-section__shot{order:2;}
.db-business-box .business-13 .bz-section__shot{display:block; overflow:hidden; min-width:0; border-radius:5px; background:#e6e2d8; aspect-ratio:var(--bz-shot-ratio);}
.db-business-box .business-13 .bz-section__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.8s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-13 .bz-section__shot:hover .bz-section__img{transform:scale(var(--bz-shot-scale));}
.db-business-box .business-13 .bz-section__content{min-width:0;}
.db-business-box .business-13 .bz-section__badge{display:inline-block; margin-bottom:18px; padding:var(--bz-badge-pad); border-radius:99px; background:#e0ebe7; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.16em; color:var(--bz-green);}
.db-business-box .business-13 .bz-section__name{margin-bottom:5px; font-size:var(--font-28); font-weight:700; letter-spacing:-0.035em;}
.db-business-box .business-13 .bz-section__nameEn{margin-bottom:var(--bz-nameEn-mb); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.22em; color:#576460;}
.db-business-box .business-13 .bz-section__desc{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:13px; margin-bottom:24px;}
.db-business-box .business-13 .bz-section__para{font-size:var(--font-14); line-height:1.95; color:#576460;}
.db-business-box .business-13 .bz-section__itemsLabel{margin-bottom:12px; padding-bottom:10px; border-bottom:1px solid rgba(30,36,34,0.12); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.24em; color:var(--bz-green);}
.db-business-box .business-13 .bz-items{display:grid; grid-template-columns:var(--bz-items-cols); align-items:start; justify-content:stretch; gap:9px 18px; list-style:none; margin:0; padding:0;}
.db-business-box .business-13 .bz-items__item{display:flex; align-items:baseline; justify-content:flex-start; gap:var(--bz-items-dot-gap); min-width:0; font-size:var(--font-13); color:#1e2422;}
.db-business-box .business-13 .bz-items__item::before{flex:0 0 auto; width:var(--bz-items-dot); height:var(--bz-items-dot); border-radius:50%; content:""; background:var(--bz-green); transform:translateY(-3px);}
.db-business-box .business-13 .bz-head__subject, .db-business-box .business-13 .bz-section__name, .db-business-box .business-13 .bz-section__para, .db-business-box .business-13 .bz-items__item{word-break:keep-all; overflow-wrap:anywhere;}
.db-business-box .business-13 .bz-head__label, .db-business-box .business-13 .bz-section__badge, .db-business-box .business-13 .bz-section__nameEn, .db-business-box .business-13 .bz-section__itemsLabel{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-business-box .business-13.business-13{--bz-pad-x:34px; --bz-section-gap:38px;}
}
@media (max-width:1100px){
.db-business-box .business-13.business-13{--bz-sections-gap:56px;}
.db-business-box .business-13 .bz-head__subject{font-size:var(--font-34);}
}
@media (max-width:991px){
.db-business-box .business-13.business-13{--bz-band-inset:24px; --bz-band-pad:32px var(--bz-band-inset);}
/* db-business-box */
.db-business-box .business-13.business-13{--bz-pad-x:30px; --bz-section-cols:minmax(0, 1fr); --bz-sections-gap:52px;}
.db-business-box .business-13 .bz-section:nth-child(even) .bz-section__shot{order:0;}
.db-business-box .business-13 .bz-head__subject{font-size:var(--font-32);}
}
@media (max-width:767px){
.db-business-box .business-13.business-13{--bz-pad-x:24px; --bz-sections-gap:46px;}
.db-business-box .business-13 .bz-head__subject{font-size:var(--font-28);}
}
@media (max-width:480px){
.db-business-box .business-13.business-13{--bz-band-inset:14px; --bz-band-pad:26px var(--bz-band-inset); --bz-blob-a-size:380px; --bz-blob-b-size:320px;}
/* db-business-box */
.db-business-box .business-13.business-13{--bz-pad-x:18px; --bz-items-cols:minmax(0, 1fr); --bz-shot-ratio:4/3; --bz-sections-gap:40px;}
.db-business-box .business-13 .bz-head__subject{font-size:var(--font-26);}
.db-business-box .business-13 .bz-section__name{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-business-box .business-13.business-13{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-13.business-13{--bz-badge-pad:5px 11px;}
.db-business-box .business-13 .bz-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-13.business-13{--bz-ease:0.01ms linear; --bz-shot-scale:1;}
}
/* business-14 */
.db-business-box .business-14.business-14{--bz-pink:#97495d; --bz-pink-deep:#853f52; --bz-mute-deep:#605356; --bz-green:#2d5842; --bz-backdrop-opacity:0.5; --bz-backdrop-blur:0px; --bz-backdrop-pos:72% 22%; --bz-grain:rgba(60,50,52,0.045); --bz-grain-size:7px; --bz-blob-a:radial-gradient(circle at 45% 42%, rgba(151,73,93,0.14), transparent 70%); --bz-blob-a-size:540px; --bz-blob-b:radial-gradient(circle at 50% 50%, rgba(45,88,66,0.1), transparent 72%); --bz-blob-b-size:460px; --bz-pad-x:40px; --bz-cards-cols:repeat(2, minmax(0, 1fr)); --bz-cards-gap:20px; --bz-card-pad:32px 30px 34px; --bz-card-lift:-3px; --bz-chead-gap:16px; --bz-numbox-size:46px; --bz-shot-w:132px; --bz-shot-gap:20px; --bz-shot-ratio:1/1; --bz-checks-gap:10px; --bz-check-gap:10px; --bz-check-size:15px; --bz-check-weight:1.6px; --bz-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-14.business-14, .db-business-box .business-14.business-14 *, .db-business-box .business-14.business-14 *::before, .db-business-box .business-14.business-14 *::after{box-sizing:border-box;}
.db-business-box .business-14 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-14.business-14 p:where(:not([class])){margin:0;}
.db-business-box .business-14.bz-root{position:relative; overflow:hidden; padding:78px 0 90px; background-color:#efedeb; background-image:repeating-linear-gradient(90deg, var(--bz-grain) 0 1px, transparent 1px var(--bz-grain-size)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#241e1f;}
.db-business-box .business-14 .bz-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--bz-backdrop-pos); opacity:var(--bz-backdrop-opacity); filter:blur(var(--bz-backdrop-blur));}
.db-business-box .business-14 .bz-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; background:linear-gradient(155deg, rgba(239,237,235,0.8) 0%, rgba(239,237,235,0.88) 46%, rgba(239,237,235,0.95) 100%); pointer-events:none;}
.db-business-box .business-14.bz-root::before{position:absolute; top:-170px; right:-190px; z-index:0; width:var(--bz-blob-a-size); height:var(--bz-blob-a-size); border-radius:50%; content:""; background:var(--bz-blob-a); pointer-events:none;}
.db-business-box .business-14.bz-root::after{position:absolute; bottom:-140px; left:-160px; z-index:0; width:var(--bz-blob-b-size); height:var(--bz-blob-b-size); border-radius:50%; content:""; background:var(--bz-blob-b); pointer-events:none;}
.db-business-box .business-14.business-14 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-14 .bz-head{max-width:620px; margin-bottom:46px;}
.db-business-box .business-14 .bz-head__label{margin-bottom:20px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.3em; color:var(--bz-pink-deep);}
.db-business-box .business-14 .bz-head__subject{margin-bottom:18px; font-size:var(--font-36); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-business-box .business-14 .bz-head__lead{font-size:var(--font-14); line-height:1.95; color:var(--bz-mute-deep);}
.db-business-box .business-14 .bz-cards{display:grid; grid-template-columns:var(--bz-cards-cols); align-items:stretch; justify-content:stretch; gap:var(--bz-cards-gap);}
.db-business-box .business-14 .bz-card{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; min-width:0; padding:var(--bz-card-pad); border:1px solid rgba(36,30,31,0.1); border-radius:6px; background:#ffffff; box-shadow:0 2px 0 rgba(36,30,31,0.02); transition:transform var(--bz-ease), box-shadow var(--bz-ease);}
.db-business-box .business-14 .bz-card:hover{transform:translateY(var(--bz-card-lift)); box-shadow:0 16px 34px -22px rgba(80,40,52,0.4);}
.db-business-box .business-14 .bz-card__head{display:flex; align-items:center; justify-content:flex-start; gap:var(--bz-chead-gap); margin-bottom:16px;}
.db-business-box .business-14 .bz-card__num{display:flex; flex:0 0 auto; align-items:center; justify-content:center; width:var(--bz-numbox-size); height:var(--bz-numbox-size); border-radius:5px; background:var(--bz-green); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-15); letter-spacing:0.06em; color:#ffffff;}
.db-business-box .business-14 .bz-card__title{min-width:0;}
.db-business-box .business-14 .bz-card__name{margin-bottom:4px; font-size:var(--font-20); font-weight:700; letter-spacing:-0.03em;}
.db-business-box .business-14 .bz-card__nameEn{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.2em; color:#6d5f62;}
.db-business-box .business-14 .bz-card__desc{margin-bottom:22px; font-size:var(--font-13); line-height:1.9; color:#6d5f62;}
.db-business-box .business-14 .bz-card__checkLabel{margin-bottom:14px; padding-bottom:10px; border-bottom:1px solid rgba(36,30,31,0.1); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.24em; color:var(--bz-pink);}
.db-business-box .business-14 .bz-card__bottom{display:grid; grid-template-columns:minmax(0, 1fr) var(--bz-shot-w); align-items:start; column-gap:var(--bz-shot-gap); margin-top:auto;}
.db-business-box .business-14 .bz-card__shot{display:block; overflow:hidden; border-radius:5px; background:rgba(151,73,93,0.08); aspect-ratio:var(--bz-shot-ratio);}
.db-business-box .business-14 .bz-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-14 .bz-card:hover .bz-card__img{transform:scale(1.06);}
.db-business-box .business-14 .bz-checks{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--bz-checks-gap); list-style:none; margin:0; padding:0;}
.db-business-box .business-14 .bz-checks__item{display:flex; align-items:flex-start; justify-content:flex-start; gap:var(--bz-check-gap); min-width:0; font-size:var(--font-13); line-height:1.6; color:#241e1f;}
.db-business-box .business-14 .bz-checks__icon{position:relative; display:block; flex:0 0 auto; width:var(--bz-check-size); height:var(--bz-check-size); margin-top:3px; border-radius:50%; border:1px solid var(--bz-green);}
.db-business-box .business-14 .bz-checks__icon::before{position:absolute; top:47%; left:50%; width:6px; height:3px; margin:-3px 0 0 -3px; content:""; border-bottom:var(--bz-check-weight) solid var(--bz-green); border-left:var(--bz-check-weight) solid var(--bz-green); transform:rotate(-45deg);}
.db-business-box .business-14 .bz-checks__text{min-width:0;}
.db-business-box .business-14 .bz-head__subject, .db-business-box .business-14 .bz-head__lead, .db-business-box .business-14 .bz-card__name, .db-business-box .business-14 .bz-card__desc, .db-business-box .business-14 .bz-checks__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-business-box .business-14 .bz-head__label, .db-business-box .business-14 .bz-card__num, .db-business-box .business-14 .bz-card__nameEn, .db-business-box .business-14 .bz-card__checkLabel{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-business-box .business-14.business-14{--bz-pad-x:34px; --bz-card-pad:30px 26px 32px;}
}
@media (max-width:1100px){
.db-business-box .business-14 .bz-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
/* db-business-box */
.db-business-box .business-14.business-14{--bz-pad-x:30px; --bz-cards-cols:minmax(0, 1fr); --bz-cards-gap:16px; --bz-shot-w:150px;}
.db-business-box .business-14 .bz-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
.db-business-box .business-14.business-14{--bz-pad-x:24px; --bz-card-pad:28px 22px 30px; --bz-numbox-size:42px;}
.db-business-box .business-14 .bz-head__subject{font-size:var(--font-27);}
}
@media (max-width:480px){
.db-business-box .business-14.business-14{--bz-pad-x:18px; --bz-chead-gap:13px; --bz-numbox-size:38px; --bz-blob-a-size:380px; --bz-blob-b-size:320px; --bz-shot-w:100px; --bz-shot-gap:14px;}
.db-business-box .business-14 .bz-head__subject{font-size:var(--font-25);}
.db-business-box .business-14 .bz-card__name{font-size:var(--font-18);}
}
@media (max-width:375px){
/* db-business-box */
.db-business-box .business-14.business-14{--bz-pad-x:16px; --bz-shot-ratio:16/9;}
.db-business-box .business-14 .bz-card__bottom{grid-template-columns:minmax(0, 1fr); row-gap:16px;}
}
@media (max-width:320px){
.db-business-box .business-14.business-14{--bz-checks-gap:9px;}
.db-business-box .business-14 .bz-head__subject{font-size:var(--font-23);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-14.business-14{--bz-ease:0.01ms linear; --bz-card-lift:0px;}
}
/* business-15 */
.db-business-box .business-15.business-15{--bz-blue:#39a3ef; --bz-lime:#d6ea86; --bz-grid:rgba(57,163,239,0.052); --bz-grid-size:56px; --bz-blob:radial-gradient(circle at 50% 50%, rgba(57,163,239,0.18), transparent 70%); --bz-blob-size:700px; --bz-visual-w:56%; --bz-visual-h:440px; --bz-visual-opacity:0.58; --bz-pad-x:40px; --bz-areas-cols:repeat(3, minmax(0, 1fr)); --bz-areas-gap:18px; --bz-area-pad:36px 30px 32px; --bz-area-lift:-5px; --bz-feat-gap:10px; --bz-dot-size:5px; --bz-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-15.business-15, .db-business-box .business-15.business-15 *, .db-business-box .business-15.business-15 *::before, .db-business-box .business-15.business-15 *::after{box-sizing:border-box;}
.db-business-box .business-15 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-15.business-15 p:where(:not([class])){margin:0;}
.db-business-box .business-15.bz-root{position:relative; overflow:hidden; padding:78px 0 92px; background-color:#14191f; background-image:repeating-linear-gradient(0deg, var(--bz-grid) 0 1px, transparent 1px var(--bz-grid-size)), repeating-linear-gradient(90deg, var(--bz-grid) 0 1px, transparent 1px var(--bz-grid-size)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#ffffff;}
.db-business-box .business-15.bz-root::before{position:absolute; top:-280px; right:-250px; z-index:0; width:var(--bz-blob-size); height:var(--bz-blob-size); border-radius:50%; content:""; background:var(--bz-blob); pointer-events:none;}
.db-business-box .business-15.business-15 .bz-root__visual{position:absolute; top:0px; right:0px; z-index:0; width:var(--bz-visual-w); height:var(--bz-visual-h); overflow:hidden; border-radius:0 0 0 120px; opacity:var(--bz-visual-opacity); pointer-events:none;}
.db-business-box .business-15.business-15 .bz-root__visual::after{position:absolute; inset:0; content:""; background:linear-gradient(90deg, #14191f 0%, rgba(20,25,31,0.78) 24%, rgba(20,25,31,0.16) 68%, rgba(20,25,31,0.30) 100%), linear-gradient(0deg, #14191f 0%, transparent 36%); pointer-events:none;}
.db-business-box .business-15.business-15 .bz-root__visual-image{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.db-business-box .business-15.business-15 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-15 .bz-head{position:relative; max-width:660px; margin-bottom:50px; padding:0 0 6px 22px;}
.db-business-box .business-15 .bz-head::before{position:absolute; top:4px; left:0; width:3px; height:72px; content:""; background:linear-gradient(180deg,var(--bz-lime),var(--bz-blue)); box-shadow:0 0 18px rgba(57,163,239,0.28);}
.db-business-box .business-15 .bz-head__label{margin-bottom:20px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--bz-lime);}
.db-business-box .business-15 .bz-head__subject{margin-bottom:20px; font-size:var(--font-36); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-business-box .business-15 .bz-head__lead{font-size:var(--font-14); line-height:1.95; color:rgba(255,255,255,0.72);}
.db-business-box .business-15 .bz-areas{display:grid; grid-template-columns:var(--bz-areas-cols); align-items:stretch; justify-content:stretch; gap:var(--bz-areas-gap);}
.db-business-box .business-15 .bz-area{position:relative; isolation:isolate; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; min-width:0; overflow:hidden; padding:var(--bz-area-pad); border:1px solid rgba(255,255,255,0.12); border-radius:10px; background:linear-gradient(155deg, rgba(31,39,47,0.98), rgba(23,29,35,0.96)); box-shadow:0 18px 46px rgba(0,0,0,0.16); transition:transform var(--bz-ease), border-color var(--bz-ease), box-shadow var(--bz-ease);}
.db-business-box .business-15 .bz-area::before{position:absolute; top:0; left:0; z-index:-1; width:100%; height:3px; content:""; background:linear-gradient(90deg,var(--bz-blue),var(--bz-lime),transparent 72%); opacity:.78;}
.db-business-box .business-15 .bz-area::after{position:absolute; top:-86px; right:-76px; z-index:-1; width:210px; height:210px; border:1px solid rgba(57,163,239,0.11); border-radius:50%; content:""; box-shadow:0 0 0 34px rgba(57,163,239,0.025), 0 0 0 68px rgba(214,234,134,0.018); pointer-events:none;}
.db-business-box .business-15 .bz-area:hover{transform:translateY(var(--bz-area-lift)); border-color:rgba(57,163,239,0.62); box-shadow:0 24px 54px rgba(0,0,0,0.24), 0 0 0 1px rgba(57,163,239,0.08);}
.db-business-box .business-15 .bz-area__crest{position:relative; margin-bottom:16px; padding:0 0 14px; border-bottom:1px solid rgba(255,255,255,0.11); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.28em; color:var(--bz-blue);}
.db-business-box .business-15 .bz-area__crest::after{position:absolute; right:0; bottom:-1px; width:46px; height:1px; content:""; background:var(--bz-lime); box-shadow:0 0 9px rgba(214,234,134,0.32);}
.db-business-box .business-15 .bz-area__name{margin-bottom:14px; font-size:var(--font-22); font-weight:700; letter-spacing:-0.03em;}
.db-business-box .business-15 .bz-area__desc{margin-bottom:24px; font-size:var(--font-13); line-height:1.9; color:rgba(255,255,255,0.72);}
.db-business-box .business-15 .bz-feats{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:auto 0 0; padding:0;}
.db-business-box .business-15 .bz-feats__item{display:flex; align-items:baseline; justify-content:flex-start; gap:var(--bz-feat-gap); min-width:0; padding:10px 0; border-top:1px solid rgba(255,255,255,0.11); font-size:var(--font-13); color:#ffffff; transition:padding-left var(--bz-ease), color var(--bz-ease);}
.db-business-box .business-15 .bz-area:hover .bz-feats__item{padding-left:4px;}
.db-business-box .business-15 .bz-feats__item::before{flex:0 0 auto; width:var(--bz-dot-size); height:var(--bz-dot-size); content:""; background:var(--bz-lime); transform:translateY(-3px);}
.db-business-box .business-15 .bz-head__subject, .db-business-box .business-15 .bz-head__lead, .db-business-box .business-15 .bz-area__name, .db-business-box .business-15 .bz-area__desc, .db-business-box .business-15 .bz-feats__item{word-break:keep-all; overflow-wrap:anywhere;}
.db-business-box .business-15 .bz-head__label, .db-business-box .business-15 .bz-area__crest{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-business-box .business-15.business-15{--bz-pad-x:34px; --bz-area-pad:30px 26px 28px;}
}
@media (max-width:1100px){
/* db-business-box */
.db-business-box .business-15.business-15{--bz-areas-cols:repeat(2, minmax(0, 1fr)); --bz-visual-w:50%; --bz-visual-h:390px; --bz-visual-opacity:0.42;}
.db-business-box .business-15 .bz-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
.db-business-box .business-15.business-15{--bz-pad-x:30px;}
.db-business-box .business-15 .bz-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-15.business-15{--bz-pad-x:24px; --bz-areas-cols:minmax(0, 1fr); --bz-areas-gap:14px;}
.db-business-box .business-15.business-15 .bz-root__visual{display:none;}
.db-business-box .business-15 .bz-head__subject{font-size:var(--font-27);}
}
@media (max-width:480px){
.db-business-box .business-15.business-15{--bz-pad-x:18px; --bz-area-pad:28px 22px 26px; --bz-blob-size:440px; --bz-grid-size:44px;}
.db-business-box .business-15 .bz-head__subject{font-size:var(--font-25);}
.db-business-box .business-15 .bz-area__name{font-size:var(--font-20);}
}
@media (max-width:375px){
.db-business-box .business-15.business-15{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-15.business-15{--bz-grid-size:38px;}
.db-business-box .business-15 .bz-head__subject{font-size:var(--font-23);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-15.business-15{--bz-ease:0.01ms linear; --bz-area-lift:0px;}
}
/* business-16 */
.db-business-box .business-16.business-16{--bz-gold:#d0b26c; --bz-backdrop-opacity:0.62; --bz-sun-size:520px; --bz-arc-opacity:0.16; --bz-arc-size:760px; --bz-arc-right:-260px; --bz-pad-x:40px; --bz-head-cols:minmax(0, 1fr) auto; --bz-head-align:end; --bz-bento-cols:repeat(6, minmax(0, 1fr)); --bz-bento-row-h:230px; --bz-cell-pad:24px 24px 26px; --bz-cell-scale:1.045; --bz-badge-left:24px; --bz-nameEn-mb:11px; --bz-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-16.business-16, .db-business-box .business-16.business-16 *, .db-business-box .business-16.business-16 *::before, .db-business-box .business-16.business-16 *::after{box-sizing:border-box;}
.db-business-box .business-16 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-business-box */
.db-business-box .business-16.business-16 p:where(:not([class])){margin:0;}
.db-business-box .business-16.bz-root{position:relative; padding:76px 0 88px; background:#241417; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#ffffff;}
.db-business-box .business-16.business-16 .bz-backdrop{position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none;}
.db-business-box .business-16.business-16 .bz-backdrop__texture{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:var(--bz-backdrop-opacity); mix-blend-mode:soft-light;}
.db-business-box .business-16.business-16 .bz-backdrop__sun{position:absolute; top:60px; left:-110px; width:var(--bz-sun-size); height:var(--bz-sun-size); border:1px solid rgba(208,178,108,0.26); border-radius:50%; box-shadow:0 0 0 44px rgba(208,178,108,0.025), 0 0 0 88px rgba(208,178,108,0.015);}
.db-business-box .business-16.business-16 .bz-backdrop__arc{position:absolute; top:210px; right:var(--bz-arc-right); width:var(--bz-arc-size); height:var(--bz-arc-size); border:1px solid rgba(208,178,108,0.34); border-radius:50%; opacity:var(--bz-arc-opacity); box-shadow:0 0 0 78px rgba(208,178,108,0.025), 0 0 0 156px rgba(208,178,108,0.012); pointer-events:none;}
.db-business-box .business-16.business-16 .bz-backdrop__arc::before{position:absolute; top:50%; left:-180px; width:520px; height:1px; content:""; background:linear-gradient(90deg,transparent,rgba(208,178,108,0.30),rgba(208,178,108,0.05)); transform:rotate(-18deg); transform-origin:right center;}
.db-business-box .business-16.business-16 .bz-backdrop__seal{position:absolute; right:44px; bottom:28px; padding:14px 11px; border:1px solid #b6354a; font-family:'Pretendard', 'Noto Sans KR', sans-serif; font-size:34px; font-weight:700; line-height:1; color:#b6354a; opacity:0.065; transform:rotate(-4deg);}
.db-business-box .business-16.business-16 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--bz-pad-x);}
.db-business-box .business-16 .bz-head{position:relative; display:grid; grid-template-columns:var(--bz-head-cols); align-items:var(--bz-head-align); justify-content:stretch; column-gap:40px; row-gap:18px; margin-bottom:40px; padding:6px 0 24px 22px; border-bottom:0;}
.db-business-box .business-16 .bz-head::after{position:absolute; right:0; bottom:0; left:0; height:1px; content:""; background:linear-gradient(90deg,rgba(208,178,108,0.42),rgba(255,255,255,0.10) 42%,rgba(255,255,255,0.04) 76%,transparent);}
.db-business-box .business-16 .bz-head::before{position:absolute; top:8px; bottom:26px; left:0; width:2px; content:""; background:linear-gradient(180deg,var(--bz-gold),rgba(208,178,108,0.08));}
.db-business-box .business-16 .bz-head__main{min-width:0;}
.db-business-box .business-16 .bz-head__label{margin-bottom:18px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.3em; color:var(--bz-gold);}
.db-business-box .business-16 .bz-head__subject{font-size:var(--font-36); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-business-box .business-16 .bz-head__meta{padding:7px 14px; border:1px solid rgba(255,255,255,0.12); border-radius:99px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.18em; color:rgba(255,255,255,0.78); white-space:nowrap;}
.db-business-box .business-16 .bz-bento{display:grid; grid-template-columns:var(--bz-bento-cols); grid-auto-rows:var(--bz-bento-row-h); align-items:stretch; justify-content:stretch; gap:12px;}
.db-business-box .business-16 .bz-cell--big{grid-column:span 4; grid-row:span 1;}
.db-business-box .business-16 .bz-cell--tall{grid-column:span 2; grid-row:span 2;}
.db-business-box .business-16 .bz-cell--sq{grid-column:span 2; grid-row:span 1;}
.db-business-box .business-16 .bz-cell--wide{grid-column:span 2; grid-row:span 1;}
.db-business-box .business-16 .bz-cell--big2{grid-column:span 4; grid-row:span 1;}
.db-business-box .business-16 .bz-cell--wide2{grid-column:span 2; grid-row:span 1;}
.db-business-box .business-16 .bz-cell{position:relative; isolation:isolate; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-end; min-width:0; overflow:hidden; border:1px solid rgba(255,255,255,0.10); border-radius:7px; background:#3a2226; box-shadow:0 18px 44px rgba(0,0,0,0.24); transition:border-color var(--bz-ease), box-shadow var(--bz-ease), transform var(--bz-ease);}
.db-business-box .business-16 .bz-cell::after{position:absolute; inset:10px; z-index:2; border:1px solid rgba(208,178,108,0.055); border-radius:3px; content:""; pointer-events:none;}
.db-business-box .business-16 .bz-cell:hover{border-color:rgba(208,178,108,0.38); box-shadow:0 24px 56px rgba(0,0,0,0.34), 0 0 0 1px rgba(208,178,108,0.06); transform:translateY(-2px);}
.db-business-box .business-16 .bz-cell__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.8s cubic-bezier(0.22,0.61,0.36,1);}
.db-business-box .business-16 .bz-cell:hover .bz-cell__img{transform:scale(var(--bz-cell-scale));}
.db-business-box .business-16 .bz-cell__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(120deg,rgba(208,178,108,0.05),transparent 38%), linear-gradient(180deg, rgba(20,10,12,0.1) 0%, rgba(20,10,12,0.5) 34%, rgba(20,10,12,0.86) 58%, rgba(20,10,12,0.94) 100%); pointer-events:none;}
.db-business-box .business-16 .bz-cell__badge{position:absolute; top:20px; left:var(--bz-badge-left); z-index:3; padding:5px 11px; border:1px solid rgba(255,255,255,0.16); border-radius:3px; background:#b6354a; box-shadow:0 7px 18px rgba(74,8,19,0.25); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.18em; color:#ffffff;}
.db-business-box .business-16 .bz-cell__content{position:relative; z-index:3; padding:var(--bz-cell-pad);}
.db-business-box .business-16 .bz-cell__content::before{display:block; width:28px; height:1px; margin-bottom:12px; content:""; background:var(--bz-gold); opacity:.72;}
.db-business-box .business-16 .bz-cell__name{margin-bottom:4px; font-size:var(--font-22); font-weight:700; letter-spacing:-0.03em;}
.db-business-box .business-16 .bz-cell__nameEn{margin-bottom:var(--bz-nameEn-mb); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.24em; color:var(--bz-gold);}
.db-business-box .business-16 .bz-cell__text{max-width:520px; font-size:var(--font-13); line-height:1.85; color:rgba(255,255,255,0.78);}
.db-business-box .business-16 .bz-head__subject, .db-business-box .business-16 .bz-cell__name, .db-business-box .business-16 .bz-cell__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-business-box .business-16 .bz-head__label, .db-business-box .business-16 .bz-cell__badge, .db-business-box .business-16 .bz-cell__nameEn{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-business-box .business-16.business-16{--bz-pad-x:34px; --bz-bento-row-h:215px; --bz-cell-pad:22px 22px 24px;}
}
@media (max-width:1100px){
.db-business-box .business-16 .bz-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
/* db-business-box */
.db-business-box .business-16.business-16{--bz-pad-x:30px; --bz-bento-cols:repeat(4, minmax(0, 1fr)); --bz-arc-opacity:0.11; --bz-arc-size:620px; --bz-arc-right:-280px; --bz-sun-size:420px;}
.db-business-box .business-16 .bz-cell--big, .db-business-box .business-16 .bz-cell--big2{grid-column:span 4;}
.db-business-box .business-16 .bz-cell--tall{grid-column:span 2; grid-row:span 1;}
.db-business-box .business-16 .bz-cell--sq, .db-business-box .business-16 .bz-cell--wide, .db-business-box .business-16 .bz-cell--wide2{grid-column:span 2;}
.db-business-box .business-16 .bz-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
/* db-business-box */
.db-business-box .business-16.business-16{--bz-pad-x:24px; --bz-bento-cols:minmax(0, 1fr); --bz-head-cols:minmax(0, 1fr); --bz-head-align:start; --bz-bento-row-h:200px; --bz-backdrop-opacity:0.42;}
.db-business-box .business-16.business-16 .bz-backdrop__seal{display:none;}
.db-business-box .business-16.business-16 .bz-backdrop__arc{opacity:.07; right:-390px;}
.db-business-box .business-16 .bz-cell--big, .db-business-box .business-16 .bz-cell--big2, .db-business-box .business-16 .bz-cell--tall, .db-business-box .business-16 .bz-cell--sq, .db-business-box .business-16 .bz-cell--wide, .db-business-box .business-16 .bz-cell--wide2{grid-column:span 1; grid-row:span 1;}
.db-business-box .business-16 .bz-head__meta{justify-self:start;}
.db-business-box .business-16 .bz-head__subject{font-size:var(--font-27);}
}
@media (max-width:480px){
.db-business-box .business-16.business-16{--bz-pad-x:18px; --bz-cell-pad:20px 18px 22px; --bz-badge-left:18px; --bz-bento-row-h:190px;}
.db-business-box .business-16 .bz-head__subject{font-size:var(--font-25);}
.db-business-box .business-16 .bz-cell__name{font-size:var(--font-20);}
}
@media (max-width:375px){
.db-business-box .business-16.business-16{--bz-pad-x:16px;}
}
@media (max-width:320px){
.db-business-box .business-16.business-16{--bz-bento-row-h:210px;}
.db-business-box .business-16 .bz-head__subject{font-size:var(--font-23);}
}
@media (prefers-reduced-motion:reduce){
.db-business-box .business-16.business-16{--bz-ease:0.01ms linear; --bz-cell-scale:1;}
}
/* db-widget-shared */
.ss-cardsl-pvslot{display:flex;align-items:center;justify-content:center;min-height:64px;border:1px dashed var(--color-gray-400);border-radius:var(--radius-5);margin:6px;color:var(--color-gray-1000);font-size:12px;}
.ss-cfg-modal .ss-tab-pick:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;}
.ss-cfg-modal .ss-tabnames-empty{font-size:12px;color:var(--color-gray-800);margin:0;}
[data-hd] .hd-utils__icon{width:16px; height:16px; flex:none; object-fit:contain;}
[data-hd] .hd-brand__image{max-width:100%; max-height:100%; object-fit:contain;}
[data-hd] .hd-img-var{display:none !important;}
[data-hd].is-scrolled .hd-img-scrolled{display:inline-block !important;}
[data-hd].is-scrolled .hd-img-base:has(~ .hd-img-scrolled){display:none !important;}
[data-hd] :hover > .hd-img-hover{display:inline-block !important;}
[data-hd] :hover > .hd-img-base:has(~ .hd-img-hover){display:none !important;}
[data-hd] .hd-brand__image.hd-img-scrolled,[data-hd] .hd-brand__image.hd-img-hover{object-fit:contain;}
[data-hd].is-sticky-shrink.is-shrunk .hd-brand__image,[data-hd].is-sticky-shrink.is-shrunk .hd-logo{max-height:26px;}
/* db-journal-box */
.db-journal-box p{margin:0; word-break:keep-all;}
.db-journal-box .jn-add{grid-column:1 / -1; width:100%; margin-top:14px; list-style:none;}
.db-journal-box .jn-add .ctrl-repeater-add{width:100%;}
.db-journal-box p:empty:not([data-editable-key]):not([aria-hidden]):not([style]){display:none;}
.db-journal-box :is(h1,h2,h3,h4,h5,h6){color:inherit;}
/* journal-1 */
.db-journal-box .journal-1.journal-1{--jn-block-pad:70px; --jn-pad-x:40px; --jn-body-cols:minmax(0, 1fr) minmax(0, 1fr); --jn-body-gap:44px; --jn-body-align:stretch; --jn-cover-ratio:4/5; --jn-cover-min-h:0px; --jn-cover-solid:#191510; --jn-cover-m-ratio:16/9; --jn-cover-pad:34px; --jn-cover-scale:1.04; --jn-cover-rule-gap:16px; --jn-imprint-cols:3; --jn-imprint-gap:14px; --jn-imprint-num-size:var(--font-19); --jn-cols:1; --jn-card-cols:40px auto minmax(0, 1fr); --jn-card-gap:14px; --jn-thumb-w:68px; --jn-thumb-scale:1.08; --jn-title-rule-h:1px; --jn-list-fade:26px; --jn-scroll-w:6px; --jn-scroll-thumb:rgba(214,181,102,0.55); --jn-scroll-track:rgba(243,239,232,0.08); --jn-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-1.journal-1, .db-journal-box .journal-1.journal-1 *, .db-journal-box .journal-1.journal-1 *::before, .db-journal-box .journal-1.journal-1 *::after{box-sizing:border-box;}
.db-journal-box .journal-1 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-1.jn-root{padding:var(--jn-block-pad) 0; background-color:#0f0d0a;}
.db-journal-box .journal-1.journal-1 .container{width:100%; max-width:1280px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-1 .jn-body{display:grid; grid-template-columns:var(--jn-body-cols); align-items:var(--jn-body-align); justify-content:stretch; column-gap:var(--jn-body-gap); row-gap:40px;}
.db-journal-box .journal-1 .jn-left{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0;}
.db-journal-box .journal-1 .jn-right{position:relative; min-width:0;}
.db-journal-box .journal-1 .jn-right__inner{position:absolute; top:0; right:0; bottom:0; left:0; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start;}
.db-journal-box .journal-1 .jn-cover{position:relative; overflow:hidden; border-radius:14px; background:#241f19; aspect-ratio:var(--jn-cover-ratio); min-height:var(--jn-cover-min-h);}
.db-journal-box .journal-1 .jn-cover__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-1 .jn-cover__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(170deg, rgba(20,16,12,0.08) 0%, rgba(20,16,12,0.55) 46%, rgba(20,16,12,0.93) 100%); pointer-events:none;}
.db-journal-box .journal-1 .jn-cover__ov{position:relative; z-index:2; min-height:max(100%, var(--jn-cover-min-h)); display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; padding:var(--jn-cover-pad);}
.db-journal-box .journal-1 .jn-cover:hover .jn-cover__img{transform:scale(var(--jn-cover-scale));}
.db-journal-box .journal-1 .jn-cover__top{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding-bottom:var(--jn-cover-rule-gap); border-bottom:1px solid rgba(243,239,232,0.24);}
.db-journal-box .journal-1 .jn-cover__vol{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-style:italic; font-size:var(--font-14); font-weight:600; letter-spacing:0.08em; color:#d6b566;}
.db-journal-box .journal-1 .jn-cover__tag{padding:5px 12px; border:1px solid rgba(255,255,255,0.4); border-radius:30px; font-size:var(--font-10); font-weight:700; letter-spacing:0.22em; color:#f3efe8;}
.db-journal-box .journal-1 .jn-cover__bot{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-end; gap:12px; margin-top:auto; padding-top:var(--jn-cover-rule-gap);}
.db-journal-box .journal-1 .jn-cover__cat{font-size:var(--font-11); font-weight:700; letter-spacing:0.22em; color:#d6b566;}
.db-journal-box .journal-1 .jn-cover__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-40); font-weight:700; letter-spacing:-0.03em; line-height:1.24; color:#f3efe8;}
.db-journal-box .journal-1 .jn-cover__excerpt{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-15); line-height:1.8; color:rgba(243,239,232,0.88);}
.db-journal-box .journal-1 .jn-cover__meta{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:16px; padding-top:var(--jn-cover-rule-gap); border-top:1px solid rgba(255,255,255,0.22); font-size:var(--font-12); color:rgba(243,239,232,0.75);}
.db-journal-box .journal-1 .jn-imprint{display:grid; grid-template-columns:repeat(var(--jn-imprint-cols), minmax(0, 1fr)); align-items:start; justify-content:stretch; column-gap:var(--jn-imprint-gap); row-gap:var(--jn-imprint-gap); list-style:none; margin:22px 0 0; padding:18px 0 0; border-top:1px solid rgba(243,239,232,0.12);}
.db-journal-box .journal-1 .jn-imprint__item{min-width:0;}
.db-journal-box .journal-1 .jn-imprint__num{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; display:block; margin-bottom:3px; font-size:var(--jn-imprint-num-size); font-weight:700; letter-spacing:0.02em; color:#d6b566;}
.db-journal-box .journal-1 .jn-imprint__label{display:block; font-size:var(--font-11); color:#8e8578;}
.db-journal-box .journal-1 .jn-head{display:flex; flex-wrap:wrap; align-items:end; justify-content:space-between; gap:20px; margin-bottom:4px; padding-bottom:18px; border-bottom:2px solid #d6b566;}
.db-journal-box .journal-1 .jn-head__main{min-width:0;}
.db-journal-box .journal-1 .jn-head__label{display:block; margin-bottom:12px; font-size:var(--font-11); font-weight:700; letter-spacing:0.24em; color:#d6b566;}
.db-journal-box .journal-1 .jn-head__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-30); font-weight:700; letter-spacing:-0.03em; color:#f3efe8;}
.db-journal-box .journal-1 .jn-head__count{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-style:italic; font-size:var(--font-13); color:#8e8578;}
.db-journal-box .journal-1 .jn-list{position:relative; flex:1 1 auto; min-height:0; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:var(--jn-scroll-thumb) var(--jn-scroll-track); -webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--jn-list-fade)), transparent 100%); mask-image:linear-gradient(180deg, #000 calc(100% - var(--jn-list-fade)), transparent 100%); display:grid; grid-template-columns:repeat(var(--jn-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; column-gap:30px; row-gap:0px; list-style:none; margin:0; padding:0;}
.db-journal-box .journal-1 .jn-item{min-width:0; border-bottom:1px solid rgba(243,239,232,0.12);}
.db-journal-box .journal-1 .jn-card{display:grid; grid-template-columns:var(--jn-card-cols); align-items:center; justify-content:stretch; column-gap:var(--jn-card-gap); row-gap:8px; padding:18px 0; text-decoration:none; transition:transform var(--jn-ease);}
.db-journal-box .journal-1 .jn-card:hover{transform:translateX(4px);}
.db-journal-box .journal-1 .jn-card:focus-visible{outline:2px solid #d6b566; outline-offset:-2px;}
.db-journal-box .journal-1 .jn-card__num{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-style:italic; font-size:var(--font-17); font-weight:600; color:#8e8578; transition:color var(--jn-ease);}
.db-journal-box .journal-1 .jn-card:hover .jn-card__num{color:#d6b566;}
.db-journal-box .journal-1 .jn-card__thumb{display:block; width:var(--jn-thumb-w); max-width:100%; overflow:hidden; border-radius:5px; background:#241f19; aspect-ratio:4/3;}
.db-journal-box .journal-1 .jn-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform var(--jn-ease);}
.db-journal-box .journal-1 .jn-card:hover .jn-card__img{transform:scale(var(--jn-thumb-scale));}
.db-journal-box .journal-1 .jn-card__body{display:block; min-width:0;}
.db-journal-box .journal-1 .jn-card__cat{display:block; margin-bottom:5px; font-size:var(--font-10); font-weight:700; letter-spacing:0.2em; color:#8e8578;}
.db-journal-box .journal-1 .jn-card__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; position:relative; display:inline; background-image:linear-gradient(#d6b566, #d6b566); background-repeat:no-repeat; background-position:0 100%; background-size:0 var(--jn-title-rule-h); font-size:var(--font-15); font-weight:700; letter-spacing:-0.01em; line-height:1.42; color:#f3efe8; transition:background-size var(--jn-ease);}
.db-journal-box .journal-1 .jn-card:hover .jn-card__title{background-size:100% var(--jn-title-rule-h);}
.db-journal-box .journal-1 .jn-list::-webkit-scrollbar{width:var(--jn-scroll-w);}
.db-journal-box .journal-1 .jn-list::-webkit-scrollbar-track{background:var(--jn-scroll-track);}
.db-journal-box .journal-1 .jn-list::-webkit-scrollbar-thumb{background:var(--jn-scroll-thumb); border-radius:99px;}
.db-journal-box .journal-1 .jn-more{flex:0 0 auto; margin-top:20px;}
.db-journal-box .journal-1 .jn-more__link{font-size:var(--font-12); font-weight:700; letter-spacing:0.2em; color:#d6b566; text-decoration:none;}
.db-journal-box .journal-1 .jn-more__link::after{content:" \2192";}
.db-journal-box .journal-1 .jn-cover__tag, .db-journal-box .journal-1 .jn-cover__cat{white-space:nowrap;}
.db-journal-box .journal-1 .jn-cover__vol{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-1 .jn-cover__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-1 .jn-cover__excerpt{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-1 .jn-imprint__num, .db-journal-box .journal-1 .jn-imprint__label{white-space:nowrap;}
.db-journal-box .journal-1 .jn-head__label, .db-journal-box .journal-1 .jn-head__count{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-style:italic; white-space:nowrap;}
.db-journal-box .journal-1 .jn-head__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-1 .jn-card__num, .db-journal-box .journal-1 .jn-card__cat{white-space:nowrap;}
.db-journal-box .journal-1 .jn-card__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-1 .jn-more__link{white-space:nowrap;}
@media (max-width:1300px){
.db-journal-box .journal-1.journal-1{--jn-block-pad:64px; --jn-body-gap:36px;}
}
@media (max-width:1100px){
.db-journal-box .journal-1.journal-1{--jn-cover-pad:28px; --jn-card-cols:34px auto minmax(0, 1fr); --jn-thumb-w:62px;}
.db-journal-box .journal-1 .jn-cover__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-34);}
}
@media (max-width:991px){
/* db-journal-box */
.db-journal-box .journal-1.journal-1{--jn-block-pad:56px; --jn-pad-x:32px; --jn-body-cols:minmax(0, 1fr); --jn-body-align:start; --jn-cover-ratio:16/9; --jn-list-fade:0px;}
.db-journal-box .journal-1 .jn-right{position:static;}
.db-journal-box .journal-1 .jn-right__inner{position:static;}
.db-journal-box .journal-1 .jn-list{overflow-x:visible; overflow-y:visible; -webkit-mask-image:none; mask-image:none;}
.db-journal-box .journal-1 .jn-cover__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-32);}
}
@media (max-width:767px){
/* db-journal-box */
.db-journal-box .journal-1.journal-1{--jn-pad-x:24px; --jn-cover-ratio:auto; --jn-cover-min-h:0px; --jn-cover-pad:24px; --jn-imprint-gap:10px;}
.db-journal-box .journal-1 .jn-cover{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; background:var(--jn-cover-solid);}
.db-journal-box .journal-1 .jn-cover__img{position:static; width:100%; height:auto; aspect-ratio:var(--jn-cover-m-ratio);}
.db-journal-box .journal-1 .jn-cover__veil{display:none;}
.db-journal-box .journal-1 .jn-cover__ov{min-height:0;}
.db-journal-box .journal-1 .jn-cover__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-28);}
}
@media (max-width:480px){
.db-journal-box .journal-1.journal-1{--jn-pad-x:16px; --jn-block-pad:48px; --jn-cover-ratio:auto; --jn-cover-m-ratio:4/3; --jn-cover-pad:22px; --jn-card-cols:28px auto minmax(0, 1fr); --jn-thumb-w:54px; --jn-card-gap:11px; --jn-imprint-num-size:var(--font-16); --jn-imprint-cols:3;}
.db-journal-box .journal-1 .jn-cover__vol{font-size:var(--font-12);}
.db-journal-box .journal-1 .jn-cover__tag{font-size:var(--font-9); padding:4px 9px;}
.db-journal-box .journal-1 .jn-cover__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-24);}
.db-journal-box .journal-1 .jn-head__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-24);}
}
@media (max-width:375px){
.db-journal-box .journal-1.journal-1{--jn-pad-x:14px; --jn-cover-pad:18px; --jn-card-cols:24px auto minmax(0, 1fr); --jn-thumb-w:44px; --jn-card-gap:9px; --jn-imprint-gap:8px;}
.db-journal-box .journal-1 .jn-imprint__label{word-break:keep-all; overflow-wrap:break-word; white-space:normal;}
.db-journal-box .journal-1 .jn-card__cat{word-break:keep-all; overflow-wrap:break-word; white-space:normal;}
}
@media (max-width:320px){
/* db-journal-box */
.db-journal-box .journal-1.journal-1{--jn-card-cols:22px auto minmax(0, 1fr); --jn-thumb-w:38px; --jn-card-gap:8px; --jn-cover-pad:18px; --jn-cover-m-ratio:3/2;}
.db-journal-box .journal-1 .jn-card__num{font-size:var(--font-14);}
.db-journal-box .journal-1 .jn-card__cat{font-size:var(--font-9); letter-spacing:0.14em;}
.db-journal-box .journal-1 .jn-card__title{font-size:var(--font-13);}
.db-journal-box .journal-1 .jn-cover__title{font-size:var(--font-22);}
.db-journal-box .journal-1 .jn-cover__excerpt{font-size:var(--font-13);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-1.journal-1{--jn-ease:0.01ms linear; --jn-thumb-scale:1; --jn-cover-scale:1;}
.db-journal-box .journal-1 .jn-card:hover{transform:none;}
}
/* journal-2 */
.db-journal-box .journal-2.journal-2{--jn-block-pad:64px; --jn-pad-x:40px; --jn-hero-ratio:16/7; --jn-hero-pad:40px 44px; --jn-hero-min-h:0px; --jn-hero-scale:1.03; --jn-body-cols:210px minmax(0, 1fr); --jn-body-gap:44px; --jn-meta-cols:1; --jn-meta-gap:18px; --jn-meta-pb:16px; --jn-cols:2; --jn-col-gap:38px; --jn-p-mb:14px; --jn-drop-size:56px; --jn-drop-mr:11px; --jn-drop-mt:4px; --jn-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-2.journal-2, .db-journal-box .journal-2.journal-2 *, .db-journal-box .journal-2.journal-2 *::before, .db-journal-box .journal-2.journal-2 *::after{box-sizing:border-box;}
.db-journal-box .journal-2 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-2.jn-root{padding:var(--jn-block-pad) 0; background-color:#ffffff;}
.db-journal-box .journal-2.journal-2 .container{width:100%; max-width:1180px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-2 .jn-hero{position:relative; overflow:hidden; margin-bottom:34px; border-radius:4px; background:#cfd6df; aspect-ratio:var(--jn-hero-ratio); min-height:var(--jn-hero-min-h);}
.db-journal-box .journal-2 .jn-hero__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-2 .jn-hero:hover .jn-hero__img{transform:scale(var(--jn-hero-scale));}
.db-journal-box .journal-2 .jn-hero__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(180deg, rgba(12,16,22,0.04) 0%, rgba(12,16,22,0.30) 44%, rgba(12,16,22,0.74) 74%, rgba(12,16,22,0.92) 100%); pointer-events:none;}
.db-journal-box .journal-2 .jn-hero__ov{position:relative; z-index:2; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-end; min-height:max(100%, var(--jn-hero-min-h)); padding:var(--jn-hero-pad);}
.db-journal-box .journal-2 .jn-hero__cat{margin-bottom:14px; font-size:var(--font-11); font-weight:800; letter-spacing:0.24em; color:#dbe6f5;}
.db-journal-box .journal-2 .jn-hero__title{max-width:820px; margin-bottom:12px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-50); font-weight:700; letter-spacing:-0.04em; line-height:1.2; color:#ffffff;}
.db-journal-box .journal-2 .jn-hero__sub{max-width:620px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-16); line-height:1.8; color:rgba(255,255,255,0.9);}
.db-journal-box .journal-2 .jn-body{display:grid; grid-template-columns:var(--jn-body-cols); align-items:start; justify-content:stretch; column-gap:var(--jn-body-gap); row-gap:30px;}
.db-journal-box .journal-2 .jn-meta{position:sticky; top:24px; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--jn-meta-gap); list-style:none; margin:0; padding:0;}
.db-journal-box .journal-2 .jn-meta__item{padding-bottom:var(--jn-meta-pb); border-bottom:1px solid #e6e9ee;}
.db-journal-box .journal-2 .jn-meta__item:last-child{padding-bottom:0; border-bottom:0;}
.db-journal-box .journal-2 .jn-meta__label{display:block; margin-bottom:6px; font-size:var(--font-10); font-weight:800; letter-spacing:0.18em; color:#284371;}
.db-journal-box .journal-2 .jn-meta__value{display:block; font-size:var(--font-13); font-weight:700; line-height:1.7; color:#15181d;}
.db-journal-box .journal-2 .jn-article{min-width:0;}
.db-journal-box .journal-2 .jn-text{column-count:var(--jn-cols); column-gap:var(--jn-col-gap); font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-15); line-height:2.02; color:#2b3138; text-align:justify;}
.db-journal-box .journal-2 .jn-text__p{margin-bottom:var(--jn-p-mb); break-inside:avoid;}
.db-journal-box .journal-2 .jn-text__p:first-child::first-letter{float:left; margin:var(--jn-drop-mt) var(--jn-drop-mr) 0 0; font-size:var(--jn-drop-size); font-weight:700; line-height:0.88; color:#284371;}
.db-journal-box .journal-2 .jn-pull{column-span:all; margin:12px 0 18px; padding:22px 24px; border-left:3px solid #284371; background:#f4f7fb; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-20); line-height:1.6; color:#284371;}
.db-journal-box .journal-2 .jn-tags{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:8px; list-style:none; margin:26px 0 0; padding:20px 0 0; border-top:1px solid #e6e9ee;}
.db-journal-box .journal-2 .jn-tag__link{display:block; padding:6px 13px; border-radius:99px; background:#f2f5f9; font-size:var(--font-12); font-weight:600; color:#284371; text-decoration:none; transition:background var(--jn-ease);}
.db-journal-box .journal-2 .jn-tag__link:hover{background:#e6ecf5;}
.db-journal-box .journal-2 .jn-tag__link::before{content:"# ";}
.db-journal-box .journal-2 .jn-hero__cat{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-2 .jn-hero__title, .db-journal-box .journal-2 .jn-hero__sub{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-2 .jn-meta__label, .db-journal-box .journal-2 .jn-meta__value{white-space:nowrap;}
.db-journal-box .journal-2 .jn-text__p, .db-journal-box .journal-2 .jn-pull{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-2 .jn-tag__link{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-journal-box .journal-2.journal-2{--jn-block-pad:56px; --jn-body-gap:36px;}
}
@media (max-width:1100px){
.db-journal-box .journal-2.journal-2{--jn-body-cols:180px minmax(0, 1fr); --jn-col-gap:32px; --jn-hero-pad:34px 36px;}
.db-journal-box .journal-2 .jn-hero__title{font-size:var(--font-42);}
}
@media (max-width:991px){
/* db-journal-box */
.db-journal-box .journal-2.journal-2{--jn-pad-x:32px; --jn-body-cols:minmax(0, 1fr); --jn-meta-cols:4; --jn-meta-gap:18px; --jn-meta-pb:0px;}
.db-journal-box .journal-2 .jn-meta{position:static; top:auto; display:grid; grid-template-columns:repeat(var(--jn-meta-cols), minmax(0, 1fr)); padding-bottom:20px; border-bottom:1px solid #e6e9ee;}
.db-journal-box .journal-2 .jn-meta__item{padding-bottom:0; border-bottom:0;}
.db-journal-box .journal-2 .jn-meta__item:last-child{padding-bottom:0; border-bottom:0;}
.db-journal-box .journal-2 .jn-hero__title{font-size:var(--font-38);}
}
@media (max-width:767px){
/* db-journal-box */
.db-journal-box .journal-2.journal-2{--jn-pad-x:24px; --jn-block-pad:48px; --jn-cols:1; --jn-hero-ratio:auto; --jn-hero-pad:26px 0 0; --jn-drop-size:48px;}
.db-journal-box .journal-2 .jn-hero{background:transparent;}
.db-journal-box .journal-2 .jn-hero__img{position:static; width:100%; height:auto; border-radius:4px; aspect-ratio:16/9;}
.db-journal-box .journal-2 .jn-hero__veil{display:none;}
.db-journal-box .journal-2 .jn-hero__ov{min-height:0;}
.db-journal-box .journal-2 .jn-hero__cat{color:#284371;}
.db-journal-box .journal-2 .jn-hero__title{font-size:var(--font-34); color:#15181d;}
.db-journal-box .journal-2 .jn-hero__sub{color:#4a545f;}
}
@media (max-width:480px){
.db-journal-box .journal-2.journal-2{--jn-pad-x:16px; --jn-hero-pad:22px 0 0; --jn-drop-size:42px; --jn-p-mb:13px; --jn-meta-cols:2; --jn-meta-gap:16px;}
.db-journal-box .journal-2 .jn-hero__title{font-size:var(--font-28);}
.db-journal-box .journal-2 .jn-pull{font-size:var(--font-17);}
}
@media (max-width:375px){
.db-journal-box .journal-2.journal-2{--jn-pad-x:14px;}
}
@media (max-width:320px){
.db-journal-box .journal-2.journal-2{--jn-drop-size:38px; --jn-meta-gap:14px;}
.db-journal-box .journal-2 .jn-hero__title{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-2.journal-2{--jn-ease:0.01ms linear; --jn-hero-scale:1;}
}
/* journal-3 */
.db-journal-box .journal-3.journal-3{--jn-split:42%; --jn-block-pad:70px; --jn-pad-x:30px; --jn-spread-cols:minmax(0, 1fr) minmax(0, 1.15fr); --jn-spread-gap:44px; --jn-visual-ratio:3/4; --jn-visual-scale:1.03; --jn-cat-bar-w:34px; --jn-meta-cols:4; --jn-meta-gap:12px; --jn-qa-gap:22px; --jn-mark-w:22px; --jn-mark-gap:10px; --jn-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-3.journal-3, .db-journal-box .journal-3.journal-3 *, .db-journal-box .journal-3.journal-3 *::before, .db-journal-box .journal-3.journal-3 *::after{box-sizing:border-box;}
.db-journal-box .journal-3 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-3.jn-root{padding:var(--jn-block-pad) 0; background-color:#ffffff; background-image:linear-gradient(90deg, #141414 0, #141414 var(--jn-split), transparent var(--jn-split), transparent 100%);}
.db-journal-box .journal-3.journal-3 .container{width:100%; max-width:1000px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-3 .jn-spread{display:grid; grid-template-columns:var(--jn-spread-cols); align-items:start; justify-content:stretch; column-gap:var(--jn-spread-gap); row-gap:36px;}
.db-journal-box .journal-3 .jn-visual{position:sticky; top:24px; min-width:0;}
.db-journal-box .journal-3 .jn-visual__frame{overflow:hidden; border-radius:2px; background:#2a2a2a; aspect-ratio:var(--jn-visual-ratio);}
.db-journal-box .journal-3 .jn-visual__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-3 .jn-visual__frame:hover .jn-visual__img{transform:scale(var(--jn-visual-scale));}
.db-journal-box .journal-3 .jn-visual__cap{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:5px; margin-top:18px;}
.db-journal-box .journal-3 .jn-visual__name{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-15); font-weight:700; color:#ffffff;}
.db-journal-box .journal-3 .jn-visual__note{font-size:var(--font-11); line-height:1.8; color:rgba(255,255,255,0.66);}
.db-journal-box .journal-3 .jn-text{min-width:0;}
.db-journal-box .journal-3 .jn-head{margin-bottom:24px;}
.db-journal-box .journal-3 .jn-head__cat{display:flex; align-items:center; gap:10px; margin-bottom:16px; font-size:var(--font-10); font-weight:800; letter-spacing:0.26em; color:#141414;}
.db-journal-box .journal-3 .jn-head__cat::after{flex:1 1 var(--jn-cat-bar-w); height:1px; content:""; background:#dcdcdc;}
.db-journal-box .journal-3 .jn-head__title{margin-bottom:12px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-40); font-weight:700; letter-spacing:-0.04em; line-height:1.26; color:#141414;}
.db-journal-box .journal-3 .jn-head__sub{padding-bottom:22px; border-bottom:2px solid #141414; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-15); line-height:1.85; color:#5a5a5a;}
.db-journal-box .journal-3 .jn-meta{display:grid; grid-template-columns:repeat(var(--jn-meta-cols), minmax(0, 1fr)); align-items:start; justify-content:stretch; column-gap:var(--jn-meta-gap); row-gap:var(--jn-meta-gap); list-style:none; margin:0 0 26px; padding:0 0 22px; border-bottom:1px solid #e4e4e4;}
.db-journal-box .journal-3 .jn-meta__item{min-width:0;}
.db-journal-box .journal-3 .jn-meta__label{display:block; margin-bottom:5px; font-size:var(--font-9); font-weight:800; letter-spacing:0.18em; color:#6f6f6f;}
.db-journal-box .journal-3 .jn-meta__value{display:block; font-size:var(--font-12); font-weight:700; color:#141414;}
.db-journal-box .journal-3 .jn-qa{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--jn-qa-gap); list-style:none; margin:0; padding:0;}
.db-journal-box .journal-3 .jn-qa__item{padding-bottom:22px; border-bottom:1px solid #eeeeee;}
.db-journal-box .journal-3 .jn-qa__item:last-child{padding-bottom:0; border-bottom:0;}
.db-journal-box .journal-3 .jn-qa__q{display:grid; grid-template-columns:var(--jn-mark-w) minmax(0, 1fr); column-gap:var(--jn-mark-gap); margin-bottom:10px; font-size:var(--font-15); font-weight:700; line-height:1.7; color:#141414;}
.db-journal-box .journal-3 .jn-qa__a{display:grid; grid-template-columns:var(--jn-mark-w) minmax(0, 1fr); column-gap:var(--jn-mark-gap); font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-14); line-height:1.95; color:#4a4a4a;}
.db-journal-box .journal-3 .jn-qa__mark{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-weight:700; color:#141414;}
.db-journal-box .journal-3 .jn-qa__mark--a{color:#6f6f6f;}
.db-journal-box .journal-3 .jn-head__cat{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-3 .jn-head__title, .db-journal-box .journal-3 .jn-head__sub{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-3 .jn-meta__label, .db-journal-box .journal-3 .jn-meta__value{white-space:nowrap;}
.db-journal-box .journal-3 .jn-visual__name{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-3 .jn-visual__note{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-3 .jn-qa__text{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-journal-box .journal-3.journal-3{--jn-block-pad:60px; --jn-spread-gap:36px;}
}
@media (max-width:1100px){
.db-journal-box .journal-3.journal-3{--jn-split:40%; --jn-spread-cols:minmax(0, 1fr) minmax(0, 1.1fr);}
.db-journal-box .journal-3 .jn-head__title{font-size:var(--font-34);}
}
@media (max-width:991px){
/* db-journal-box */
.db-journal-box .journal-3.journal-3{--jn-block-pad:0px; --jn-pad-x:32px; --jn-spread-cols:minmax(0, 1fr); --jn-visual-ratio:16/9; --jn-meta-cols:4;}
.db-journal-box .journal-3.jn-root{background-image:none;}
.db-journal-box .journal-3 .jn-spread{row-gap:0;}
.db-journal-box .journal-3 .jn-visual{position:static; top:auto; margin:0 calc(var(--jn-pad-x) * -1); padding:44px var(--jn-pad-x); background:#141414;}
.db-journal-box .journal-3 .jn-text{padding:36px 0 60px;}
.db-journal-box .journal-3 .jn-head__title{font-size:var(--font-32);}
}
@media (max-width:767px){
.db-journal-box .journal-3.journal-3{--jn-pad-x:24px; --jn-visual-ratio:4/3; --jn-meta-cols:2;}
.db-journal-box .journal-3 .jn-head__title{font-size:var(--font-30);}
}
@media (max-width:480px){
.db-journal-box .journal-3.journal-3{--jn-pad-x:16px; --jn-visual-ratio:1/1; --jn-mark-w:18px; --jn-mark-gap:8px; --jn-qa-gap:18px;}
.db-journal-box .journal-3 .jn-head__title{font-size:var(--font-26);}
}
@media (max-width:375px){
.db-journal-box .journal-3.journal-3{--jn-pad-x:14px;}
}
@media (max-width:320px){
.db-journal-box .journal-3.journal-3{--jn-meta-cols:2; --jn-meta-gap:10px;}
.db-journal-box .journal-3 .jn-head__title{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-3.journal-3{--jn-ease:0.01ms linear; --jn-visual-scale:1;}
}
/* journal-4 */
.db-journal-box .journal-4.journal-4{--jn-block-pad:70px; --jn-pad-x:40px; --jn-head-align:center; --jn-lead-w:520px; --jn-filter-justify:center; --jn-filter-gap:8px; --jn-filter-pad:9px 16px; --jn-cols:3; --jn-col-gap:16px; --jn-card-mb:16px; --jn-shot-ratio:4 / 5; --jn-shot-scale:1.05; --jn-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-4.journal-4, .db-journal-box .journal-4.journal-4 *, .db-journal-box .journal-4.journal-4 *::before, .db-journal-box .journal-4.journal-4 *::after{box-sizing:border-box;}
.db-journal-box .journal-4 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-4.jn-root{padding:var(--jn-block-pad) 0; background-color:#f4fbfa; background-image:radial-gradient(ellipse 46% 42% at 10% 6%, rgba(94,214,204,0.34), transparent 62%), radial-gradient(ellipse 42% 44% at 88% 18%, rgba(120,190,224,0.30), transparent 66%), radial-gradient(ellipse 58% 40% at 72% 94%, rgba(150,224,206,0.28), transparent 64%);}
.db-journal-box .journal-4.journal-4 .container{width:100%; max-width:1280px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-4 .jn-head{margin-bottom:24px; text-align:var(--jn-head-align);}
.db-journal-box .journal-4 .jn-head__label{margin-bottom:16px; font-size:var(--font-11); font-weight:800; letter-spacing:0.26em; color:#1d5d5b;}
.db-journal-box .journal-4 .jn-head__title{margin-bottom:14px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-48); font-weight:700; letter-spacing:-0.04em; line-height:1.2; color:#132022;}
.db-journal-box .journal-4 .jn-head__lead{max-width:var(--jn-lead-w); margin-left:auto; margin-right:auto; font-size:var(--font-14); line-height:2; color:#425054;}
.db-journal-box .journal-4 .jn-filter{display:flex; flex-wrap:wrap; align-items:center; justify-content:var(--jn-filter-justify); gap:var(--jn-filter-gap); list-style:none; margin:0 0 28px; padding:0;}
.db-journal-box .journal-4 .jn-filter__item{min-width:0;}
.db-journal-box .journal-4 .jn-filter__btn{display:flex; align-items:center; justify-content:center; gap:7px; min-height:44px; padding:var(--jn-filter-pad); border:1px solid rgba(19,32,34,0.16); border-radius:99px; background:rgba(255,255,255,0.65); font-family:inherit; font-size:var(--font-12); font-weight:700; color:#132022; cursor:pointer; transition:background var(--jn-ease), border-color var(--jn-ease), color var(--jn-ease);}
.db-journal-box .journal-4 .jn-filter__btn:focus-visible{outline:2px solid #1d5d5b; outline-offset:2px;}
.db-journal-box .journal-4 .jn-filter__count{font-size:var(--font-10); opacity:0.62;}
.db-journal-box .journal-4 .jn-filter__item.is-open .jn-filter__btn{border-color:#1d5d5b; background:#1d5d5b; color:#ffffff;}
.db-journal-box .journal-4 .jn-mosaic{column-count:var(--jn-cols); column-gap:var(--jn-col-gap); list-style:none; margin:0; padding:0;}
.db-journal-box .journal-4 .jn-item{display:none; break-inside:avoid; margin-bottom:var(--jn-card-mb);}
.db-journal-box .journal-4 .jn-item.is-open{display:block;}
.db-journal-box .journal-4 .jn-card{display:block; overflow:hidden; border-radius:10px; background:rgba(255,255,255,0.86); box-shadow:0 14px 30px -26px rgba(12,50,50,0.6); text-decoration:none; transition:transform var(--jn-ease), box-shadow var(--jn-ease);}
.db-journal-box .journal-4 .jn-card:hover{transform:translateY(-5px); box-shadow:0 22px 40px -24px rgba(12,50,50,0.7);}
.db-journal-box .journal-4 .jn-card:focus-visible{outline:2px solid #1d5d5b; outline-offset:2px;}
.db-journal-box .journal-4 .jn-card__shot{display:block; overflow:hidden; background:#cfe3e2; aspect-ratio:var(--jn-shot-ratio);}
.db-journal-box .journal-4 .jn-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.6s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-4 .jn-card:hover .jn-card__img{transform:scale(var(--jn-shot-scale));}
.db-journal-box .journal-4 .jn-card__body{display:block; padding:16px 18px 20px;}
.db-journal-box .journal-4 .jn-card__cat{display:block; margin-bottom:7px; font-size:var(--font-10); font-weight:800; letter-spacing:0.2em; color:#136b6c;}
.db-journal-box .journal-4 .jn-card__title{display:block; margin-bottom:6px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-18); font-weight:700; line-height:1.42; color:#132022;}
.db-journal-box .journal-4 .jn-card__excerpt{display:block; font-size:var(--font-12); line-height:1.7; color:#5c6a6d;}
.db-journal-box .journal-4 .jn-empty{display:none; padding:52px 20px; border:1px dashed rgba(19,32,34,0.16); border-radius:10px; font-size:var(--font-14); color:#425054; text-align:center;}
.db-journal-box .journal-4 .jn-empty.is-open{display:block;}
.db-journal-box .journal-4 .jn-head__label{white-space:nowrap;}
.db-journal-box .journal-4 .jn-head__title, .db-journal-box .journal-4 .jn-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-4 .jn-filter__name, .db-journal-box .journal-4 .jn-filter__count{white-space:nowrap;}
.db-journal-box .journal-4 .jn-card__cat{white-space:nowrap;}
.db-journal-box .journal-4 .jn-card__title, .db-journal-box .journal-4 .jn-card__excerpt{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-4 .jn-empty{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-journal-box .journal-4.journal-4{--jn-block-pad:62px;}
}
@media (max-width:1100px){
.db-journal-box .journal-4.journal-4{--jn-pad-x:32px;}
.db-journal-box .journal-4 .jn-head__title{font-size:var(--font-40);}
}
@media (max-width:991px){
.db-journal-box .journal-4.journal-4{--jn-block-pad:56px; --jn-cols:2; --jn-col-gap:14px; --jn-card-mb:14px;}
.db-journal-box .journal-4 .jn-head__title{font-size:var(--font-36);}
}
@media (max-width:767px){
/* db-journal-box */
.db-journal-box .journal-4.journal-4{--jn-pad-x:24px; --jn-head-align:left; --jn-filter-justify:flex-start; --jn-lead-w:none;}
.db-journal-box .journal-4 .jn-head__lead{margin-left:0; margin-right:0;}
.db-journal-box .journal-4 .jn-head__title{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-journal-box .journal-4.journal-4{--jn-pad-x:16px; --jn-block-pad:48px; --jn-cols:1; --jn-filter-pad:8px 13px;}
.db-journal-box .journal-4 .jn-head__title{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-journal-box .journal-4.journal-4{--jn-pad-x:14px;}
}
@media (max-width:320px){
.db-journal-box .journal-4.journal-4{--jn-filter-gap:6px; --jn-filter-pad:8px 11px;}
.db-journal-box .journal-4 .jn-head__title{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-4.journal-4{--jn-ease:0.01ms linear; --jn-shot-scale:1;}
.db-journal-box .journal-4 .jn-card:hover{transform:none;}
}
/* journal-5 */
.db-journal-box .journal-5.journal-5{--jn-olive:#546321; --jn-olive-deep:#3a4a17; --jn-olive-pale:#e8ead9; --jn-block-pad:70px; --jn-pad-x:30px; --jn-head-cols:minmax(0, 1fr) 260px; --jn-head-gap:36px; --jn-head-align:end; --jn-label-bar-w:34px; --jn-progress:14%; --jn-card-w:268px; --jn-card-min-h:300px; --jn-shot-ratio:4/3; --jn-shot-scale:1.06; --jn-body-pad:20px 22px 22px; --jn-scroll-w:6px; --jn-scroll-thumb:rgba(84,99,33,0.55); --jn-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-5.journal-5, .db-journal-box .journal-5.journal-5 *, .db-journal-box .journal-5.journal-5 *::before, .db-journal-box .journal-5.journal-5 *::after{box-sizing:border-box;}
.db-journal-box .journal-5 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-5.jn-root{padding:var(--jn-block-pad) 0; background-color:#f9f7f1;}
.db-journal-box .journal-5.journal-5 .container{width:100%; max-width:960px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-5 .jn-head{display:grid; grid-template-columns:var(--jn-head-cols); align-items:var(--jn-head-align); justify-content:stretch; column-gap:var(--jn-head-gap); row-gap:18px; margin-bottom:22px;}
.db-journal-box .journal-5 .jn-head__main{min-width:0;}
.db-journal-box .journal-5 .jn-head__label{display:flex; align-items:center; gap:10px; margin-bottom:14px; font-size:var(--font-11); font-weight:800; letter-spacing:0.26em; color:var(--jn-olive-deep);}
.db-journal-box .journal-5 .jn-head__label::after{flex:1 1 var(--jn-label-bar-w); height:1px; content:""; background:rgba(31,36,21,0.16);}
.db-journal-box .journal-5 .jn-head__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-42); font-weight:700; letter-spacing:-0.04em; line-height:1.22; color:#1f2415;}
.db-journal-box .journal-5 .jn-head__lead{font-size:var(--font-13); line-height:1.95; color:#4d5540;}
.db-journal-box .journal-5 .jn-bar{display:flex; align-items:center; justify-content:flex-start; gap:12px; margin-bottom:20px;}
.db-journal-box .journal-5 .jn-bar__idx{font-size:var(--font-11); font-weight:800; letter-spacing:0.16em; color:var(--jn-olive-deep);}
.db-journal-box .journal-5 .jn-bar__track{position:relative; flex:1 1 auto; height:2px; background:rgba(31,36,21,0.14);}
.db-journal-box .journal-5 .jn-bar__fill{position:absolute; top:0; left:0; width:var(--jn-progress); height:2px; background:var(--jn-olive); transition:width var(--jn-ease);}
.db-journal-box .journal-5 .jn-rail{display:flex; align-items:stretch; justify-content:flex-start; gap:14px; margin:0; padding:4px 0 14px; overflow-x:auto; overflow-y:hidden; list-style:none; scroll-snap-type:x mandatory; scroll-padding-left:0; scrollbar-width:thin; scrollbar-color:var(--jn-scroll-thumb) rgba(31,36,21,0.08);}
.db-journal-box .journal-5 .jn-rail::-webkit-scrollbar{height:var(--jn-scroll-w);}
.db-journal-box .journal-5 .jn-rail::-webkit-scrollbar-track{background:rgba(31,36,21,0.08);}
.db-journal-box .journal-5 .jn-rail::-webkit-scrollbar-thumb{background:var(--jn-scroll-thumb); border-radius:99px;}
.db-journal-box .journal-5 .jn-item{flex:0 0 var(--jn-card-w); min-width:0; scroll-snap-align:start;}
.db-journal-box .journal-5 .jn-card{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; min-height:var(--jn-card-min-h); overflow:hidden; border-radius:10px; background:var(--jn-olive); color:#ffffff; text-decoration:none;}
.db-journal-box .journal-5 .jn-card:focus-visible{outline:2px solid var(--jn-olive-deep); outline-offset:2px;}
.db-journal-box .journal-5 .jn-item:nth-child(3n+1) .jn-card{background:var(--jn-olive); color:#ffffff;}
.db-journal-box .journal-5 .jn-item:nth-child(3n+2) .jn-card{background:var(--jn-olive-pale); color:#1f2415;}
.db-journal-box .journal-5 .jn-item:nth-child(3n) .jn-card{background:var(--jn-olive-deep); color:#ffffff;}
.db-journal-box .journal-5 .jn-card__shot{display:block; overflow:hidden; background:#dfe3d2; aspect-ratio:var(--jn-shot-ratio);}
.db-journal-box .journal-5 .jn-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.6s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-5 .jn-card:hover .jn-card__img{transform:scale(var(--jn-shot-scale));}
.db-journal-box .journal-5 .jn-card__body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; flex:1 1 auto; padding:var(--jn-body-pad);}
.db-journal-box .journal-5 .jn-card__top{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:10px; margin-bottom:14px;}
.db-journal-box .journal-5 .jn-card__num{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-13); opacity:0.8;}
.db-journal-box .journal-5 .jn-card__month{font-size:var(--font-10); font-weight:800; letter-spacing:0.18em; opacity:0.8;}
.db-journal-box .journal-5 .jn-card__name{margin-bottom:6px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-32); font-weight:700; letter-spacing:-0.03em;}
.db-journal-box .journal-5 .jn-card__sub{margin-bottom:10px; font-size:var(--font-13); font-weight:700; opacity:0.92;}
.db-journal-box .journal-5 .jn-card__desc{margin-bottom:14px; font-size:var(--font-12); line-height:1.8; opacity:0.86;}
.db-journal-box .journal-5 .jn-tags{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:6px; margin-top:auto;}
.db-journal-box .journal-5 .jn-tags__item{padding:5px 10px; border-radius:99px; background:rgba(255,255,255,0.2); font-size:var(--font-11); font-weight:600;}
.db-journal-box .journal-5 .jn-item:nth-child(3n+2) .jn-tags__item{background:rgba(31,36,21,0.09);}
.db-journal-box .journal-5 .jn-head__label{white-space:nowrap;}
.db-journal-box .journal-5 .jn-head__title, .db-journal-box .journal-5 .jn-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-5 .jn-bar__idx{white-space:nowrap;}
.db-journal-box .journal-5 .jn-card__num, .db-journal-box .journal-5 .jn-card__month{white-space:nowrap;}
.db-journal-box .journal-5 .jn-card__name{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-5 .jn-card__sub, .db-journal-box .journal-5 .jn-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-5 .jn-tags__item{word-break:keep-all; white-space:nowrap;}
@media (max-width:1300px){
.db-journal-box .journal-5.journal-5{--jn-block-pad:62px;}
}
@media (max-width:1100px){
.db-journal-box .journal-5.journal-5{--jn-head-cols:minmax(0, 1fr) 230px; --jn-head-gap:28px;}
.db-journal-box .journal-5 .jn-head__title{font-size:var(--font-38);}
}
@media (max-width:991px){
.db-journal-box .journal-5.journal-5{--jn-block-pad:56px; --jn-head-cols:minmax(0, 1fr); --jn-head-align:start; --jn-card-w:252px;}
.db-journal-box .journal-5 .jn-head__title{font-size:var(--font-34);}
}
@media (max-width:767px){
.db-journal-box .journal-5.journal-5{--jn-pad-x:24px; --jn-card-w:238px; --jn-card-min-h:286px;}
.db-journal-box .journal-5 .jn-head__title{font-size:var(--font-30);}
}
@media (max-width:480px){
.db-journal-box .journal-5.journal-5{--jn-pad-x:16px; --jn-block-pad:48px; --jn-card-w:220px; --jn-body-pad:18px 18px 20px;}
.db-journal-box .journal-5 .jn-head__title{font-size:var(--font-26);}
.db-journal-box .journal-5 .jn-card__name{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-journal-box .journal-5.journal-5{--jn-pad-x:14px; --jn-card-w:208px;}
}
@media (max-width:320px){
.db-journal-box .journal-5.journal-5{--jn-card-w:194px;}
.db-journal-box .journal-5 .jn-head__title{font-size:var(--font-24);}
.db-journal-box .journal-5 .jn-card__name{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-5.journal-5{--jn-ease:0.01ms linear; --jn-shot-scale:1;}
.db-journal-box .journal-5 .jn-rail{scroll-behavior:auto;}
}
/* journal-6 */
.db-journal-box .journal-6.journal-6{--jn-dot-size:15px; --jn-block-pad:70px; --jn-pad-x:30px; --jn-stats-gap:26px; --jn-issue-cols:76px 66px minmax(0, 1fr) auto; --jn-issue-gap:18px; --jn-vol-size:var(--font-42); --jn-vol-dim:rgba(46,50,54,0.55); --jn-cover-w:66px; --jn-cover-scale:1.06; --jn-mark-size:18px; --jn-mark-rotate:90deg; --jn-panel-pl:160px; --jn-pieces-cols:3; --jn-ease:0.32s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-6.journal-6, .db-journal-box .journal-6.journal-6 *, .db-journal-box .journal-6.journal-6 *::before, .db-journal-box .journal-6.journal-6 *::after{box-sizing:border-box;}
.db-journal-box .journal-6 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-6.jn-root{padding:var(--jn-block-pad) 0; background-color:#f6f6f7; background-image:radial-gradient(rgba(46,50,54,0.11) 1px, transparent 1px); background-size:var(--jn-dot-size) var(--jn-dot-size);}
.db-journal-box .journal-6.journal-6 .container{width:100%; max-width:980px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-6 .jn-head{display:flex; flex-wrap:wrap; align-items:end; justify-content:space-between; gap:30px; margin-bottom:6px; padding-bottom:20px; border-bottom:2px solid #1b1e21;}
.db-journal-box .journal-6 .jn-head__main{min-width:0;}
.db-journal-box .journal-6 .jn-head__label{display:block; margin-bottom:14px; font-size:var(--font-11); font-weight:800; letter-spacing:0.26em; color:#4a5157;}
.db-journal-box .journal-6 .jn-head__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-40); font-weight:700; letter-spacing:-0.04em; line-height:1.22; color:#1b1e21;}
.db-journal-box .journal-6 .jn-stats{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; gap:var(--jn-stats-gap); list-style:none; margin:0; padding:0;}
.db-journal-box .journal-6 .jn-stats__item{min-width:0;}
.db-journal-box .journal-6 .jn-stats__num{display:block; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-24); color:#2e3236;}
.db-journal-box .journal-6 .jn-stats__label{display:block; font-size:var(--font-11); color:#6a7278;}
.db-journal-box .journal-6 .jn-issues{list-style:none; margin:0; padding:0;}
.db-journal-box .journal-6 .jn-issue{border-bottom:1px solid rgba(27,30,33,0.12);}
.db-journal-box .journal-6 .jn-issue__head{display:grid; grid-template-columns:var(--jn-issue-cols); align-items:center; justify-content:stretch; column-gap:var(--jn-issue-gap); row-gap:10px; width:100%; padding:20px 6px; border:0; background:transparent; font-family:inherit; text-align:left; cursor:pointer;}
.db-journal-box .journal-6 .jn-issue__head:focus-visible{outline:2px solid #2e3236; outline-offset:-2px;}
.db-journal-box .journal-6 .jn-issue__vol{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--jn-vol-size); line-height:1; color:var(--jn-vol-dim); transition:color var(--jn-ease);}
.db-journal-box .journal-6 .jn-issue.is-open .jn-issue__vol{color:#2e3236;}
.db-journal-box .journal-6 .jn-issue__cover{display:block; width:var(--jn-cover-w); overflow:hidden; border-radius:3px; background:#dcdcde; aspect-ratio:3/4;}
.db-journal-box .journal-6 .jn-issue__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform var(--jn-ease);}
.db-journal-box .journal-6 .jn-issue__head:hover .jn-issue__img{transform:scale(var(--jn-cover-scale));}
.db-journal-box .journal-6 .jn-issue__mid{display:block; min-width:0;}
.db-journal-box .journal-6 .jn-issue__title{display:block; margin-bottom:5px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-20); font-weight:700; letter-spacing:-0.02em; color:#1b1e21;}
.db-journal-box .journal-6 .jn-issue__meta{display:block; font-size:var(--font-12); color:#6a7278;}
.db-journal-box .journal-6 .jn-issue__mark{position:relative; display:block; width:var(--jn-mark-size); height:var(--jn-mark-size); justify-self:end; transition:transform var(--jn-ease);}
.db-journal-box .journal-6 .jn-issue__mark::before{position:absolute; top:50%; left:32%; width:38%; height:38%; content:""; border-top:1.5px solid #6a7278; border-right:1.5px solid #6a7278; transform:translateY(-50%) rotate(45deg);}
.db-journal-box .journal-6 .jn-issue.is-open .jn-issue__mark{transform:rotate(var(--jn-mark-rotate));}
.db-journal-box .journal-6 .jn-issue.is-open .jn-issue__mark::before{border-color:#1b1e21;}
.db-journal-box .journal-6 .jn-issue__panel{display:grid; grid-template-rows:0fr; transition:grid-template-rows var(--jn-ease);}
.db-journal-box .journal-6 .jn-issue.is-open .jn-issue__panel{grid-template-rows:1fr;}
.db-journal-box .journal-6 .jn-issue__inner{overflow:hidden; min-height:0;}
.db-journal-box .journal-6 .jn-pieces{display:grid; grid-template-columns:repeat(var(--jn-pieces-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; gap:12px; list-style:none; margin:0; padding:0 6px 22px var(--jn-panel-pl);}
.db-journal-box .journal-6 .jn-pieces__item{padding:14px 16px; border:1px solid rgba(27,30,33,0.1); border-radius:6px; background:rgba(255,255,255,0.7);}
.db-journal-box .journal-6 .jn-pieces__num{display:block; margin-bottom:5px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-12); color:#6a7278;}
.db-journal-box .journal-6 .jn-pieces__title{display:block; font-size:var(--font-13); font-weight:700; line-height:1.5; color:#1b1e21;}
.db-journal-box .journal-6 .jn-head__label{white-space:nowrap;}
.db-journal-box .journal-6 .jn-head__title{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-6 .jn-stats__num, .db-journal-box .journal-6 .jn-stats__label{white-space:nowrap;}
.db-journal-box .journal-6 .jn-issue__vol, .db-journal-box .journal-6 .jn-issue__meta{white-space:nowrap;}
.db-journal-box .journal-6 .jn-issue__title{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-6 .jn-pieces__num{white-space:nowrap;}
.db-journal-box .journal-6 .jn-pieces__title{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-journal-box .journal-6.journal-6{--jn-block-pad:62px;}
}
@media (max-width:1100px){
.db-journal-box .journal-6.journal-6{--jn-issue-cols:64px 60px minmax(0, 1fr) auto; --jn-panel-pl:142px; --jn-vol-size:var(--font-36); --jn-cover-w:60px;}
}
@media (max-width:991px){
.db-journal-box .journal-6.journal-6{--jn-block-pad:56px; --jn-pieces-cols:2;}
.db-journal-box .journal-6 .jn-head__title{font-size:var(--font-34);}
}
@media (max-width:767px){
/* db-journal-box */
.db-journal-box .journal-6.journal-6{--jn-pad-x:24px; --jn-issue-cols:52px 54px minmax(0, 1fr) auto; --jn-issue-gap:14px; --jn-panel-pl:6px; --jn-vol-size:var(--font-30); --jn-cover-w:54px;}
.db-journal-box .journal-6 .jn-head__title{font-size:var(--font-30);}
}
@media (max-width:480px){
.db-journal-box .journal-6.journal-6{--jn-pad-x:16px; --jn-block-pad:48px; --jn-pieces-cols:1; --jn-issue-cols:44px 46px minmax(0, 1fr) auto; --jn-issue-gap:12px; --jn-vol-size:var(--font-26); --jn-cover-w:46px; --jn-stats-gap:18px;}
.db-journal-box .journal-6 .jn-head__title{font-size:var(--font-26);}
}
@media (max-width:375px){
.db-journal-box .journal-6.journal-6{--jn-pad-x:14px;}
}
@media (max-width:320px){
.db-journal-box .journal-6.journal-6{--jn-issue-cols:38px 40px minmax(0, 1fr) auto; --jn-issue-gap:10px; --jn-vol-size:var(--font-24); --jn-cover-w:40px; --jn-dot-size:13px;}
.db-journal-box .journal-6 .jn-head__title{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-6.journal-6{--jn-ease:0.01ms linear; --jn-cover-scale:1;}
}
/* journal-7 */
.db-journal-box .journal-7.journal-7{--jn-block-pad:80px; --jn-pad-x:40px; --jn-stats-pad:0 34px; --jn-stat-num-size:var(--font-34); --jn-cols:2; --jn-list-gap:14px; --jn-card-pad:24px; --jn-card-cols:64px minmax(0, 1fr); --jn-num-size:var(--font-40); --jn-num-color:rgba(122,38,23,0.32); --jn-quote-pad:26px 32px; --jn-quote-blur:10px; --jn-quote-size:var(--font-28); --jn-steps-cols:4; --jn-steps-gap:10px; --jn-step-blur:12px; --jn-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-7.journal-7, .db-journal-box .journal-7.journal-7 *, .db-journal-box .journal-7.journal-7 *::before, .db-journal-box .journal-7.journal-7 *::after{box-sizing:border-box;}
.db-journal-box .journal-7 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-7.jn-root{position:relative; overflow:hidden; padding:var(--jn-block-pad) 0; background-color:#2e0c08; color:#f9efec;}
.db-journal-box .journal-7 .jn-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; height:100%; object-fit:cover; object-position:center;}
.db-journal-box .journal-7 .jn-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(160deg, rgba(46,12,8,0.52), rgba(46,12,8,0.78)); pointer-events:none;}
.db-journal-box .journal-7.journal-7 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-7 .jn-head{margin-bottom:36px; text-align:center;}
.db-journal-box .journal-7 .jn-head__label{margin-bottom:16px; font-size:var(--font-11); font-weight:800; letter-spacing:0.3em; color:#ff8a63;}
.db-journal-box .journal-7 .jn-head__title{margin-bottom:16px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-56); font-weight:700; letter-spacing:-0.045em; line-height:1.14; color:#f9efec;}
.db-journal-box .journal-7 .jn-head__lead{max-width:640px; margin-left:auto; margin-right:auto; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-16); line-height:1.9; color:rgba(249,239,236,0.82);}
.db-journal-box .journal-7 .jn-stats{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:center; gap:0px; list-style:none; margin:0 0 40px; padding:0;}
.db-journal-box .journal-7 .jn-stats__item{padding:var(--jn-stats-pad); border-right:1px solid rgba(249,239,236,0.22); text-align:center;}
.db-journal-box .journal-7 .jn-stats__item:last-child{border-right:0;}
.db-journal-box .journal-7 .jn-stats__num{display:block; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--jn-stat-num-size); line-height:1; color:#f9efec;}
.db-journal-box .journal-7 .jn-stats__label{display:block; margin-top:8px; font-size:var(--font-11); color:rgba(249,239,236,0.8);}
.db-journal-box .journal-7 .jn-list{display:grid; grid-template-columns:repeat(var(--jn-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; gap:var(--jn-list-gap); list-style:none; margin:0 0 36px; padding:0;}
.db-journal-box .journal-7 .jn-item{min-width:0;}
.db-journal-box .journal-7 .jn-card{display:grid; grid-template-columns:var(--jn-card-cols); align-items:start; justify-content:stretch; column-gap:18px; row-gap:12px; height:100%; padding:var(--jn-card-pad); border-radius:12px; background:#f7f1ee; color:#2a1512; transition:transform var(--jn-ease), box-shadow var(--jn-ease);}
.db-journal-box .journal-7 .jn-card:hover{transform:translateY(-4px); box-shadow:0 22px 40px -26px rgba(20,4,2,0.8);}
.db-journal-box .journal-7 .jn-card__num{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--jn-num-size); line-height:1; color:var(--jn-num-color);}
.db-journal-box .journal-7 .jn-card__body{min-width:0;}
.db-journal-box .journal-7 .jn-card__name{margin-bottom:4px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-26); font-weight:700; letter-spacing:-0.03em;}
.db-journal-box .journal-7 .jn-card__head{margin-bottom:9px; font-size:var(--font-13); font-weight:700; color:#a8362a;}
.db-journal-box .journal-7 .jn-card__desc{margin-bottom:12px; font-size:var(--font-13); line-height:1.8; color:#5d4540;}
.db-journal-box .journal-7 .jn-tags{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:6px; list-style:none; margin:0; padding:0;}
.db-journal-box .journal-7 .jn-tags__item{padding:5px 10px; border-radius:99px; background:#f0e2dc; font-size:var(--font-11); font-weight:600; color:#a8362a;}
.db-journal-box .journal-7 .jn-quote{max-width:760px; margin:0 auto 34px; padding:var(--jn-quote-pad); border-radius:12px; background:rgba(46,12,8,0.34); -webkit-backdrop-filter:blur(var(--jn-quote-blur)); backdrop-filter:blur(var(--jn-quote-blur)); text-align:center;}
.db-journal-box .journal-7 .jn-quote__text{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--jn-quote-size); font-weight:700; letter-spacing:-0.03em; line-height:1.58; color:#f9efec;}
.db-journal-box .journal-7 .jn-quote__meta{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:center; gap:10px; margin-top:16px;}
.db-journal-box .journal-7 .jn-quote__name{font-size:var(--font-13); font-weight:700; color:#ffd7c8;}
.db-journal-box .journal-7 .jn-quote__role{font-size:var(--font-12); color:rgba(249,239,236,0.8);}
.db-journal-box .journal-7 .jn-steps{display:grid; grid-template-columns:repeat(var(--jn-steps-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; gap:var(--jn-steps-gap); list-style:none; margin:0; padding:0;}
.db-journal-box .journal-7 .jn-steps__item{padding:18px 18px; border:1px solid rgba(249,239,236,0.22); border-radius:8px; background:rgba(46,12,8,0.42); -webkit-backdrop-filter:blur(var(--jn-step-blur)); backdrop-filter:blur(var(--jn-step-blur)); text-align:center;}
.db-journal-box .journal-7 .jn-steps__num{display:block; margin-bottom:6px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-11); color:#ff8a63;}
.db-journal-box .journal-7 .jn-steps__title{display:block; margin-bottom:3px; font-size:var(--font-14); font-weight:700; color:#f9efec;}
.db-journal-box .journal-7 .jn-steps__when{display:block; font-size:var(--font-11); color:rgba(249,239,236,0.8);}
.db-journal-box .journal-7 .jn-head__label{white-space:nowrap;}
.db-journal-box .journal-7 .jn-head__title, .db-journal-box .journal-7 .jn-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-7 .jn-stats__num, .db-journal-box .journal-7 .jn-stats__label{white-space:nowrap;}
.db-journal-box .journal-7 .jn-card__num{white-space:nowrap;}
.db-journal-box .journal-7 .jn-card__name{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-7 .jn-card__head, .db-journal-box .journal-7 .jn-card__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-7 .jn-tags__item{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-7 .jn-quote__text{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-7 .jn-quote__name, .db-journal-box .journal-7 .jn-quote__role{white-space:nowrap;}
.db-journal-box .journal-7 .jn-steps__num, .db-journal-box .journal-7 .jn-steps__when{white-space:nowrap;}
.db-journal-box .journal-7 .jn-steps__title{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-journal-box .journal-7.journal-7{--jn-block-pad:72px; --jn-stats-pad:0 26px;}
}
@media (max-width:1100px){
.db-journal-box .journal-7.journal-7{--jn-pad-x:32px; --jn-stat-num-size:var(--font-30); --jn-stats-pad:0 20px;}
.db-journal-box .journal-7 .jn-head__title{font-size:var(--font-46);}
}
@media (max-width:991px){
.db-journal-box .journal-7.journal-7{--jn-block-pad:64px; --jn-cols:2; --jn-quote-size:var(--font-24);}
.db-journal-box .journal-7 .jn-head__title{font-size:var(--font-40);}
}
@media (max-width:767px){
/* db-journal-box */
.db-journal-box .journal-7.journal-7{--jn-pad-x:24px; --jn-cols:2; --jn-steps-cols:2; --jn-stat-num-size:var(--font-26); --jn-card-cols:minmax(0, 1fr); --jn-card-pad:20px; --jn-num-size:var(--font-30);}
.db-journal-box .journal-7 .jn-stats{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:18px;}
.db-journal-box .journal-7 .jn-stats__item{padding:0; border-right:0;}
.db-journal-box .journal-7 .jn-head__title{font-size:var(--font-34);}
}
@media (max-width:480px){
.db-journal-box .journal-7.journal-7{--jn-pad-x:16px; --jn-block-pad:52px; --jn-card-pad:18px; --jn-num-size:var(--font-26); --jn-quote-size:var(--font-20); --jn-quote-pad:22px 20px; --jn-list-gap:10px; --jn-steps-gap:8px;}
.db-journal-box .journal-7 .jn-head__title{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-journal-box .journal-7.journal-7{--jn-pad-x:14px;}
}
@media (max-width:320px){
/* db-journal-box */
.db-journal-box .journal-7.journal-7{--jn-cols:1; --jn-steps-cols:2; --jn-card-pad:18px; --jn-num-size:var(--font-24);}
.db-journal-box .journal-7 .jn-head__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-7.journal-7{--jn-ease:0.01ms linear;}
.db-journal-box .journal-7 .jn-card:hover{transform:none;}
}
/* journal-8 */
.db-journal-box .journal-8.journal-8{--jn-backdrop-opacity:0.07; --jn-backdrop-blur:2px; --jn-mark-size:clamp(120px, 22vw, 300px); --jn-mark-color:rgba(93,40,71,0.055); --jn-block-pad:78px; --jn-pad-x:34px; --jn-head-cols:minmax(0, 1fr) 260px; --jn-head-align:end; --jn-label-bar-w:34px; --jn-stage-cols:1.08fr 0.92fr; --jn-panel-pad:52px 48px 46px; --jn-panel-rule:linear-gradient(90deg, rgba(198,160,96,0.9), rgba(198,160,96,0)); --jn-name-size:var(--font-52); --jn-facts-gap:40px; --jn-facts-value-size:var(--font-26); --jn-shot-ratio:3/4; --jn-shot-scale:1.04; --jn-shot-fade:linear-gradient(90deg, transparent 0%, rgba(0,0,0,0.35) 12%, #000 42%); --jn-shot-tint:linear-gradient(90deg, rgba(42,16,32,0.92) 0%, rgba(42,16,32,0.45) 16%, rgba(42,16,32,0) 44%); --jn-track-h:2px; --jn-progress:20%; --jn-steps-cols:5; --jn-steps-gap:12px; --jn-step-pad:22px 20px; --jn-step-w:210px; --jn-rail-pb:14px; --jn-scroll-w:5px; --jn-scroll-thumb:rgba(93,40,71,0.45); --jn-icon-size:46px; --jn-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-8.journal-8, .db-journal-box .journal-8.journal-8 *, .db-journal-box .journal-8.journal-8 *::before, .db-journal-box .journal-8.journal-8 *::after{box-sizing:border-box;}
.db-journal-box .journal-8 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-8.jn-root{position:relative; overflow:hidden; padding:var(--jn-block-pad) 0; background-color:#f4efe9; background-image:radial-gradient(ellipse 62% 52% at 10% -4%, rgba(93,40,71,0.10), transparent 62%), radial-gradient(ellipse 52% 46% at 94% 6%, rgba(140,105,60,0.11), transparent 64%), radial-gradient(ellipse 70% 40% at 50% 104%, rgba(42,16,32,0.10), transparent 66%), repeating-linear-gradient(58deg, rgba(42,16,32,0.028) 0 1px, transparent 1px 6px);}
.db-journal-box .journal-8.jn-root::before{position:absolute; top:0; right:0; left:0; z-index:3; height:1px; content:""; background:linear-gradient(90deg, transparent, rgba(198,160,96,0.55) 22%, rgba(198,160,96,0.55) 78%, transparent);}
.db-journal-box .journal-8 .jn-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; height:100%; object-fit:cover; object-position:center; opacity:var(--jn-backdrop-opacity); filter:blur(var(--jn-backdrop-blur));}
.db-journal-box .journal-8 .jn-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(180deg, rgba(244,239,233,0.86) 0%, rgba(244,239,233,0.94) 42%, rgba(244,239,233,0.98) 100%); pointer-events:none;}
.db-journal-box .journal-8 .jn-root__mark{position:absolute; top:6%; right:1%; z-index:1; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--jn-mark-size); font-weight:700; letter-spacing:-0.04em; line-height:0.8; color:var(--jn-mark-color); pointer-events:none; user-select:none;}
.db-journal-box .journal-8 .jn-root__rules{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background-image:repeating-linear-gradient(90deg, rgba(42,16,32,0.05) 0 1px, transparent 1px 148px); pointer-events:none;}
.db-journal-box .journal-8.journal-8 .container{position:relative; z-index:2; width:100%; max-width:980px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-8 .jn-head{display:grid; grid-template-columns:var(--jn-head-cols); align-items:var(--jn-head-align); justify-content:stretch; column-gap:44px; row-gap:20px; margin-bottom:40px; padding-bottom:26px; border-bottom:1px solid rgba(36,26,31,0.12);}
.db-journal-box .journal-8 .jn-head__main{min-width:0;}
.db-journal-box .journal-8 .jn-head__label{display:flex; align-items:center; gap:12px; margin-bottom:20px; font-size:var(--font-10); font-weight:800; letter-spacing:0.32em; color:#7c5a3f;}
.db-journal-box .journal-8 .jn-head__label::after{flex:1 1 var(--jn-label-bar-w); height:1px; content:""; background:linear-gradient(90deg, rgba(124,90,63,0.5), transparent);}
.db-journal-box .journal-8 .jn-head__title{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-46); font-weight:700; letter-spacing:-0.042em; line-height:1.2; color:#241a1f;}
.db-journal-box .journal-8 .jn-head__lead{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-14); line-height:1.95; color:#5f5057;}
.db-journal-box .journal-8 .jn-stage{position:relative; border-radius:2px; box-shadow:0 30px 60px -40px rgba(42,16,32,0.7);}
.db-journal-box .journal-8 .jn-panel{display:none; grid-template-columns:var(--jn-stage-cols); align-items:stretch; justify-content:stretch; overflow:hidden; border-radius:2px; background:#2a1020;}
.db-journal-box .journal-8 .jn-panel.is-open{display:grid;}
.db-journal-box .journal-8 .jn-panel__body{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; padding:var(--jn-panel-pad); color:#f3e9ec;}
.db-journal-box .journal-8 .jn-panel__body::before{position:absolute; top:0; right:48px; left:48px; height:1px; content:""; background:var(--jn-panel-rule);}
.db-journal-box .journal-8 .jn-panel__step{margin-bottom:30px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-12); letter-spacing:0.24em; color:#c6a060;}
.db-journal-box .journal-8 .jn-panel__name{margin-bottom:14px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--jn-name-size); font-weight:700; letter-spacing:-0.045em; line-height:1.06;}
.db-journal-box .journal-8 .jn-panel__head{margin-bottom:22px; font-size:var(--font-15); font-weight:700; letter-spacing:-0.01em; color:rgba(243,233,236,0.9);}
.db-journal-box .journal-8 .jn-panel__desc{margin-bottom:40px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-15); line-height:2.05; color:rgba(243,233,236,0.8);}
.db-journal-box .journal-8 .jn-facts{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; gap:var(--jn-facts-gap); list-style:none; margin:auto 0 0; padding:26px 0 0; border-top:1px solid rgba(243,233,236,0.18);}
.db-journal-box .journal-8 .jn-facts__item{min-width:0;}
.db-journal-box .journal-8 .jn-facts__value{display:block; margin-bottom:5px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--jn-facts-value-size); letter-spacing:-0.02em;}
.db-journal-box .journal-8 .jn-facts__label{display:block; font-size:var(--font-10); letter-spacing:0.18em; color:rgba(243,233,236,0.62);}
.db-journal-box .journal-8 .jn-panel__shot{position:relative; display:block; overflow:hidden; background:#3d162d; aspect-ratio:var(--jn-shot-ratio); -webkit-mask-image:var(--jn-shot-fade); mask-image:var(--jn-shot-fade);}
.db-journal-box .journal-8 .jn-panel__shot::after{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:""; background:var(--jn-shot-tint); pointer-events:none;}
.db-journal-box .journal-8 .jn-panel__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-8 .jn-panel:hover .jn-panel__img{transform:scale(var(--jn-shot-scale));}
.db-journal-box .journal-8 .jn-track{position:relative; height:var(--jn-track-h); margin:34px 0 18px; border-radius:99px; background:rgba(36,26,31,0.1);}
.db-journal-box .journal-8 .jn-track__fill{position:absolute; top:0; left:0; width:var(--jn-progress); height:var(--jn-track-h); border-radius:99px; background:linear-gradient(90deg, #5d2847, #c6a060); transition:width var(--jn-ease);}
.db-journal-box .journal-8 .jn-steps{display:grid; grid-template-columns:repeat(var(--jn-steps-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; gap:var(--jn-steps-gap); list-style:none; margin:0; padding:0;}
.db-journal-box .journal-8 .jn-step{min-width:0;}
.db-journal-box .journal-8 .jn-step__btn{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; width:100%; height:100%; padding:var(--jn-step-pad); border:1px solid rgba(36,26,31,0.12); border-radius:10px; background:#fbf8f5; font-family:inherit; text-align:left; cursor:pointer; transition:transform var(--jn-ease), box-shadow var(--jn-ease), background var(--jn-ease), border-color var(--jn-ease);}
.db-journal-box .journal-8 .jn-step__btn:hover{transform:translateY(-3px); box-shadow:0 16px 30px -24px rgba(42,16,32,0.6);}
.db-journal-box .journal-8 .jn-step__btn:focus-visible{outline:2px solid #5d2847; outline-offset:2px;}
.db-journal-box .journal-8 .jn-step__icon{display:block; width:var(--jn-icon-size); height:var(--jn-icon-size); overflow:hidden; margin-bottom:16px; border-radius:12px;}
.db-journal-box .journal-8 .jn-step__img{display:block; width:100%; height:100%; object-fit:cover;}
.db-journal-box .journal-8 .jn-step__num{display:block; margin-bottom:8px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-12); letter-spacing:0.16em; color:#7d6771;}
.db-journal-box .journal-8 .jn-step__name{display:block; margin-bottom:8px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-24); font-weight:700; letter-spacing:-0.03em; color:#241a1f;}
.db-journal-box .journal-8 .jn-step__desc{display:block; margin-bottom:14px; font-size:var(--font-12); line-height:1.7; color:#6a5560;}
.db-journal-box .journal-8 .jn-step__when{display:block; margin-top:auto; padding-top:12px; border-top:1px solid rgba(36,26,31,0.12); font-size:var(--font-12); font-weight:700; letter-spacing:0.04em; color:#7c5a3f;}
.db-journal-box .journal-8 .jn-step.is-open .jn-step__btn{border-color:#2a1020; background:#2a1020;}
.db-journal-box .journal-8 .jn-step.is-open .jn-step__num{color:#c6a060;}
.db-journal-box .journal-8 .jn-step.is-open .jn-step__name{color:#f3e9ec;}
.db-journal-box .journal-8 .jn-step.is-open .jn-step__desc{color:rgba(243,233,236,0.78);}
.db-journal-box .journal-8 .jn-step.is-open .jn-step__when{border-top-color:rgba(243,233,236,0.2); color:#e2b98a;}
.db-journal-box .journal-8 .jn-head__label{white-space:nowrap;}
.db-journal-box .journal-8 .jn-head__title, .db-journal-box .journal-8 .jn-head__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-8 .jn-panel__step{white-space:nowrap;}
.db-journal-box .journal-8 .jn-panel__name{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-8 .jn-panel__head, .db-journal-box .journal-8 .jn-panel__desc{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-8 .jn-facts__value, .db-journal-box .journal-8 .jn-facts__label{white-space:nowrap;}
.db-journal-box .journal-8 .jn-step__num, .db-journal-box .journal-8 .jn-step__when{white-space:nowrap;}
.db-journal-box .journal-8 .jn-step__name{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-8 .jn-step__desc{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-journal-box .journal-8.journal-8{--jn-block-pad:70px;}
}
@media (max-width:1100px){
.db-journal-box .journal-8.journal-8{--jn-panel-pad:44px 38px 40px; --jn-name-size:var(--font-44); --jn-steps-gap:10px; --jn-step-pad:20px 16px;}
.db-journal-box .journal-8 .jn-panel__body::before{right:38px; left:38px;}
.db-journal-box .journal-8 .jn-head__title{font-size:var(--font-40);}
}
@media (max-width:991px){
/* db-journal-box */
.db-journal-box .journal-8.journal-8{--jn-block-pad:62px; --jn-pad-x:28px; --jn-head-cols:minmax(0, 1fr); --jn-head-align:start; --jn-stage-cols:minmax(0, 1fr); --jn-shot-ratio:16/9; --jn-steps-cols:3;}
.db-journal-box .journal-8 .jn-panel{grid-template-areas:"shot" "body";}
.db-journal-box .journal-8 .jn-panel__shot{grid-area:shot;}
.db-journal-box .journal-8 .jn-panel__body{grid-area:body;}
.db-journal-box .journal-8 .jn-head__title{font-size:var(--font-36);}
}
@media (max-width:767px){
/* db-journal-box */
.db-journal-box .journal-8.journal-8{--jn-pad-x:24px; --jn-panel-pad:36px 28px 32px; --jn-name-size:var(--font-38); --jn-facts-gap:28px;}
.db-journal-box .journal-8 .jn-steps{display:flex; align-items:stretch; justify-content:flex-start; overflow-x:auto; overflow-y:hidden; padding-bottom:var(--jn-rail-pb); scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:var(--jn-scroll-thumb) rgba(42,16,32,0.08);}
.db-journal-box .journal-8 .jn-steps::-webkit-scrollbar{height:var(--jn-scroll-w);}
.db-journal-box .journal-8 .jn-steps::-webkit-scrollbar-track{background:rgba(42,16,32,0.08); border-radius:99px;}
.db-journal-box .journal-8 .jn-steps::-webkit-scrollbar-thumb{background:var(--jn-scroll-thumb); border-radius:99px;}
.db-journal-box .journal-8 .jn-step{flex:0 0 var(--jn-step-w); scroll-snap-align:start;}
.db-journal-box .journal-8 .jn-panel__body::before{right:28px; left:28px;}
.db-journal-box .journal-8 .jn-head__title{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-journal-box .journal-8.journal-8{--jn-pad-x:16px; --jn-block-pad:52px; --jn-panel-pad:30px 22px 26px; --jn-name-size:var(--font-32); --jn-shot-ratio:4/3; --jn-icon-size:40px; --jn-step-pad:18px 16px; --jn-step-w:186px;}
.db-journal-box .journal-8 .jn-panel__body::before{right:22px; left:22px;}
.db-journal-box .journal-8 .jn-head__title{font-size:var(--font-28);}
.db-journal-box .journal-8 .jn-step__name{font-size:var(--font-21);}
}
@media (max-width:375px){
.db-journal-box .journal-8.journal-8{--jn-pad-x:14px;}
}
@media (max-width:320px){
.db-journal-box .journal-8.journal-8{--jn-step-w:168px; --jn-name-size:var(--font-28);}
.db-journal-box .journal-8 .jn-head__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-8.journal-8{--jn-ease:0.01ms linear; --jn-shot-scale:1;}
.db-journal-box .journal-8 .jn-step__btn:hover{transform:none;}
}
/* journal-9 */
.db-journal-box .journal-9.journal-9{--jn-pad-x:30px; --jn-backdrop-opacity:0.07; --jn-backdrop-blur:1px; --jn-hero-min-h:520px; --jn-hero-scale:1.03; --jn-stats-cols:4; --jn-stats-sheen:linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0) 46%); --jn-stats-pad:28px 20px 26px; --jn-stat-num-size:var(--font-28); --jn-stat-icon-size:40px; --jn-stat-icon-mb:14px; --jn-stat-icon-opacity:0.92; --jn-stats-item-align:center; --jn-stats-item-justify:center; --jn-body-pt:44px; --jn-body-pb:90px; --jn-cols:2; --jn-list-gap:12px; --jn-shot-scale:1.06; --jn-card-pad:18px 20px 20px; --jn-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-9.journal-9, .db-journal-box .journal-9.journal-9 *, .db-journal-box .journal-9.journal-9 *::before, .db-journal-box .journal-9.journal-9 *::after{box-sizing:border-box;}
.db-journal-box .journal-9 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-9.jn-root{position:relative; overflow:hidden; background-color:#1f1814; color:#f2e9e3;}
.db-journal-box .journal-9 .jn-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; height:100%; object-fit:cover; object-position:center; opacity:var(--jn-backdrop-opacity); filter:blur(var(--jn-backdrop-blur));}
.db-journal-box .journal-9 .jn-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(180deg, rgba(31,24,20,0.86) 0%, rgba(31,24,20,0.95) 60%, rgba(31,24,20,0.98) 100%); pointer-events:none;}
.db-journal-box .journal-9.journal-9 .container{position:relative; z-index:2; width:100%; max-width:760px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-9 .jn-hero{position:relative; z-index:2; display:flex; align-items:flex-end; justify-content:stretch; width:100%; max-width:100%; overflow:hidden; min-height:var(--jn-hero-min-h);}
.db-journal-box .journal-9 .jn-hero__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.8s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-9 .jn-hero:hover .jn-hero__img{transform:scale(var(--jn-hero-scale));}
.db-journal-box .journal-9 .jn-hero__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(180deg, rgba(20,13,10,0.25) 30%, rgba(20,13,10,0.9) 100%); pointer-events:none;}
.db-journal-box .journal-9 .jn-hero__inner{padding-top:80px; padding-bottom:46px;}
.db-journal-box .journal-9 .jn-hero__badge{display:inline-flex; align-items:center; margin-bottom:20px; padding:7px 13px; border:1px solid rgba(225,143,71,0.5); border-radius:99px; font-size:var(--font-10); font-weight:800; letter-spacing:0.28em; color:#e18f47;}
.db-journal-box .journal-9 .jn-hero__title{margin-bottom:16px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-52); font-weight:700; letter-spacing:-0.045em; line-height:1.14; color:#f2e9e3;}
.db-journal-box .journal-9 .jn-hero__lead{max-width:520px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-16); line-height:1.9; color:rgba(242,233,227,0.82);}
.db-journal-box .journal-9 .jn-stats{position:relative; z-index:2; display:grid; grid-template-columns:repeat(var(--jn-stats-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; overflow:hidden; list-style:none; margin:0; padding:0; background:linear-gradient(118deg, #a24c2c 0%, #8a4028 42%, #5e2a18 100%);}
.db-journal-box .journal-9 .jn-stats::before{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; content:""; background:var(--jn-stats-sheen); pointer-events:none;}
.db-journal-box .journal-9 .jn-stats__item{position:relative; z-index:1;}
.db-journal-box .journal-9 .jn-stats__icon{display:block; flex:0 0 auto; width:var(--jn-stat-icon-size); height:var(--jn-stat-icon-size); margin:0 0 var(--jn-stat-icon-mb); background-color:currentColor; opacity:var(--jn-stat-icon-opacity); -webkit-mask-image:var(--jn-stat-icon); mask-image:var(--jn-stat-icon); -webkit-mask-size:contain; mask-size:contain; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center;}
.db-journal-box .journal-9 .jn-stats__item{display:flex; flex-direction:column; align-items:var(--jn-stats-item-align); justify-content:var(--jn-stats-item-justify); padding:var(--jn-stats-pad); border-right:1px solid rgba(242,233,227,0.16); color:#f2e9e3; text-align:center;}
.db-journal-box .journal-9 .jn-stats__item:last-child{border-right:0;}
.db-journal-box .journal-9 .jn-stats__num{display:block; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--jn-stat-num-size); line-height:1; color:#f2e9e3;}
.db-journal-box .journal-9 .jn-stats__label{display:block; margin-top:6px; font-size:var(--font-11); color:rgba(242,233,227,0.9);}
.db-journal-box .journal-9.journal-9 .container:last-child{padding-top:var(--jn-body-pt); padding-bottom:var(--jn-body-pb);}
.db-journal-box .journal-9 .jn-section{display:flex; align-items:center; gap:12px; margin-bottom:20px; font-size:var(--font-10); font-weight:800; letter-spacing:0.26em; color:#e18f47;}
.db-journal-box .journal-9 .jn-section::after{flex:1 1 auto; height:1px; content:""; background:rgba(242,233,227,0.24);}
.db-journal-box .journal-9 .jn-list{display:grid; grid-template-columns:repeat(var(--jn-cols), minmax(0, 1fr)); align-items:stretch; justify-content:stretch; gap:var(--jn-list-gap); list-style:none; margin:0; padding:0;}
.db-journal-box .journal-9 .jn-item{min-width:0;}
.db-journal-box .journal-9 .jn-card{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; overflow:hidden; border:1px solid rgba(242,233,227,0.14); border-radius:12px; background:rgba(242,233,227,0.05); transition:transform var(--jn-ease), box-shadow var(--jn-ease);}
.db-journal-box .journal-9 .jn-card:hover{transform:translateY(-4px); box-shadow:0 22px 40px -26px rgba(0,0,0,0.9);}
.db-journal-box .journal-9 .jn-card__shot{display:block; overflow:hidden; background:#3a201a; aspect-ratio:4/3;}
.db-journal-box .journal-9 .jn-card__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.6s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-9 .jn-card:hover .jn-card__img{transform:scale(var(--jn-shot-scale));}
.db-journal-box .journal-9 .jn-card__body{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; flex:1 1 auto; padding:var(--jn-card-pad);}
.db-journal-box .journal-9 .jn-card__num{margin-bottom:7px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-12); color:rgba(225,143,71,0.8);}
.db-journal-box .journal-9 .jn-card__name{margin-bottom:5px; font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-24); font-weight:700; letter-spacing:-0.03em; color:#f2e9e3;}
.db-journal-box .journal-9 .jn-card__head{margin-bottom:10px; font-size:var(--font-13); font-weight:700; color:#e18f47;}
.db-journal-box .journal-9 .jn-card__desc{margin-bottom:12px; font-size:var(--font-12); line-height:1.8; color:rgba(242,233,227,0.68);}
.db-journal-box .journal-9 .jn-card__meta{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:10px; margin-top:auto; padding-top:11px; border-top:1px solid rgba(242,233,227,0.14);}
.db-journal-box .journal-9 .jn-card__time{font-family:'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:var(--font-17); color:#f2e9e3;}
.db-journal-box .journal-9 .jn-card__heat{font-size:var(--font-12); color:#e18f47;}
.db-journal-box .journal-9 .jn-hero__badge, .db-journal-box .journal-9 .jn-section{white-space:nowrap;}
.db-journal-box .journal-9 .jn-hero__title, .db-journal-box .journal-9 .jn-hero__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-9 .jn-stats__num, .db-journal-box .journal-9 .jn-stats__label{white-space:nowrap;}
.db-journal-box .journal-9 .jn-card__num, .db-journal-box .journal-9 .jn-card__time, .db-journal-box .journal-9 .jn-card__heat{white-space:nowrap;}
.db-journal-box .journal-9 .jn-card__name{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-9 .jn-card__head, .db-journal-box .journal-9 .jn-card__desc{word-break:keep-all; overflow-wrap:break-word;}
@media (max-width:1300px){
.db-journal-box .journal-9.journal-9{--jn-hero-min-h:480px;}
}
@media (max-width:1100px){
.db-journal-box .journal-9.journal-9{--jn-hero-min-h:450px;}
.db-journal-box .journal-9 .jn-hero__title{font-size:var(--font-46);}
}
@media (max-width:991px){
.db-journal-box .journal-9.journal-9{--jn-hero-min-h:420px; --jn-pad-x:28px; --jn-stat-num-size:var(--font-24);}
.db-journal-box .journal-9 .jn-hero__inner{padding-top:64px; padding-bottom:40px;}
.db-journal-box .journal-9 .jn-hero__title{font-size:var(--font-40);}
}
@media (max-width:767px){
/* db-journal-box */
.db-journal-box .journal-9.journal-9{--jn-pad-x:24px; --jn-hero-min-h:380px; --jn-stats-cols:2; --jn-stat-icon-size:48px; --jn-stat-icon-mb:16px; --jn-body-pt:36px; --jn-body-pb:72px;}
.db-journal-box .journal-9 .jn-stats__item:nth-child(2){border-right:0;}
.db-journal-box .journal-9 .jn-stats__item:nth-child(1), .db-journal-box .journal-9 .jn-stats__item:nth-child(2){border-bottom:1px solid rgba(242,233,227,0.16);}
.db-journal-box .journal-9 .jn-hero__title{font-size:var(--font-36);}
}
@media (max-width:480px){
.db-journal-box .journal-9.journal-9{--jn-pad-x:16px; --jn-hero-min-h:340px; --jn-card-pad:16px 16px 18px; --jn-list-gap:10px; --jn-stat-icon-size:44px; --jn-stats-pad:24px 16px 22px;}
.db-journal-box .journal-9 .jn-hero__inner{padding-top:52px; padding-bottom:32px;}
.db-journal-box .journal-9 .jn-hero__title{font-size:var(--font-30);}
.db-journal-box .journal-9 .jn-card__name{font-size:var(--font-21);}
}
@media (max-width:375px){
.db-journal-box .journal-9.journal-9{--jn-pad-x:14px;}
}
@media (max-width:320px){
.db-journal-box .journal-9.journal-9{--jn-cols:1; --jn-hero-min-h:300px; --jn-stat-icon-size:40px;}
.db-journal-box .journal-9 .jn-hero__title{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-9.journal-9{--jn-ease:0.01ms linear; --jn-shot-scale:1; --jn-hero-scale:1;}
.db-journal-box .journal-9 .jn-card:hover{transform:none;}
}
/* journal-10 */
.db-journal-box .journal-10.journal-10{--jn-pad-x:40px; --jn-hero-ratio:2 / 1; --jn-hero-min-h:360px; --jn-hero-max-h:520px; --jn-hero-pos:center top; --jn-hero-scale:1.03; --jn-eyebrow-bar:56px; --jn-stats-cols:4; --jn-stats-pad:34px 0; --jn-stats-mb:56px; --jn-row-cols:118px minmax(0, 1fr) 150px; --jn-row-gap:28px; --jn-row-shift:6px; --jn-shot-w:118px; --jn-shot-scale:1.05; --jn-quote-cols:minmax(0, 1fr) 92px; --jn-quote-gap:32px; --jn-avatar-size:92px; --jn-ease:0.3s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-10.journal-10, .db-journal-box .journal-10.journal-10 *, .db-journal-box .journal-10.journal-10 *::before, .db-journal-box .journal-10.journal-10 *::after{box-sizing:border-box;}
.db-journal-box .journal-10 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-journal-box */
.db-journal-box .journal-10.jn-root{position:relative; overflow:hidden; background:#f4f2ea; font-family:'IBM Plex Sans KR', sans-serif; color:#20241c;}
.db-journal-box .journal-10.journal-10 .container{position:relative; z-index:2; width:100%; max-width:860px; margin:0 auto; padding:0 var(--jn-pad-x);}
.db-journal-box .journal-10.journal-10 .container:last-child{padding-bottom:96px;}
.db-journal-box .journal-10 .jn-hero{position:relative; display:flex; align-items:flex-end; justify-content:stretch; width:100%; overflow:hidden; aspect-ratio:var(--jn-hero-ratio); min-height:var(--jn-hero-min-h); max-height:var(--jn-hero-max-h); background:#cfd6bd;}
.db-journal-box .journal-10 .jn-hero__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--jn-hero-pos); transition:transform 0.9s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-10 .jn-hero:hover .jn-hero__img{transform:scale(var(--jn-hero-scale));}
.db-journal-box .journal-10 .jn-hero__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:linear-gradient(180deg, rgba(22,28,16,0.08) 22%, rgba(22,28,16,0.52) 58%, rgba(22,28,16,0.82) 100%); pointer-events:none;}
.db-journal-box .journal-10 .jn-hero__inner{padding-top:96px; padding-bottom:60px; color:#ffffff;}
.db-journal-box .journal-10 .jn-hero__eyebrow{display:flex; align-items:center; justify-content:flex-start; gap:14px; margin-bottom:26px; font-size:var(--font-10); letter-spacing:0.42em; color:#ffffff;}
.db-journal-box .journal-10 .jn-hero__eyebrow::after{flex:0 0 var(--jn-eyebrow-bar); height:1px; content:""; background:rgba(255,255,255,0.5);}
.db-journal-box .journal-10 .jn-hero__title{margin-bottom:20px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-56); font-weight:400; letter-spacing:-0.03em; line-height:1.32;}
.db-journal-box .journal-10 .jn-hero__lead{max-width:420px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-16); line-height:1.95; color:rgba(255,255,255,0.88);}
.db-journal-box .journal-10 .jn-stats{display:grid; grid-template-columns:repeat(var(--jn-stats-cols), minmax(0, 1fr)); align-items:start; justify-content:stretch; list-style:none; margin:0 0 var(--jn-stats-mb); padding:var(--jn-stats-pad); border-bottom:1px solid rgba(32,36,28,0.14);}
.db-journal-box .journal-10 .jn-stats__item{padding:0 24px; border-right:1px solid rgba(32,36,28,0.14); min-width:0;}
.db-journal-box .journal-10 .jn-stats__item:first-child{padding-left:0;}
.db-journal-box .journal-10 .jn-stats__item:last-child{padding-right:0; border-right:0;}
.db-journal-box .journal-10 .jn-stats__num{display:block; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-32); font-weight:400; line-height:1; letter-spacing:-0.02em;}
.db-journal-box .journal-10 .jn-stats__label{display:block; margin-top:9px; font-size:var(--font-11); letter-spacing:0.14em; color:#626857;}
.db-journal-box .journal-10 .jn-section{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:16px; margin-bottom:2px; padding-bottom:16px; border-bottom:1px solid #20241c;}
.db-journal-box .journal-10 .jn-section__text{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-24); color:#20241c;}
.db-journal-box .journal-10 .jn-section__note{font-size:var(--font-11); letter-spacing:0.24em; color:#626857;}
.db-journal-box .journal-10 .jn-list{list-style:none; margin:0; padding:0;}
.db-journal-box .journal-10 .jn-item{min-width:0;}
.db-journal-box .journal-10 .jn-row{display:grid; grid-template-columns:var(--jn-row-cols); align-items:center; justify-content:stretch; gap:var(--jn-row-gap); padding:24px 0; border-bottom:1px solid rgba(32,36,28,0.14); text-decoration:none; color:inherit; transition:transform var(--jn-ease);}
.db-journal-box .journal-10 .jn-row:hover{transform:translateX(var(--jn-row-shift));}
.db-journal-box .journal-10 .jn-row:focus-visible{outline:2px solid #5d6a42; outline-offset:2px;}
.db-journal-box .journal-10 .jn-row__shot{display:block; width:var(--jn-shot-w); overflow:hidden; border-radius:2px; background:#cfd6bd; aspect-ratio:4/3;}
.db-journal-box .journal-10 .jn-row__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.6s cubic-bezier(0.22,0.61,0.36,1);}
.db-journal-box .journal-10 .jn-row:hover .jn-row__img{transform:scale(var(--jn-shot-scale));}
.db-journal-box .journal-10 .jn-row__body{display:block; min-width:0;}
.db-journal-box .journal-10 .jn-row__num{display:block; margin-bottom:7px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-12); letter-spacing:0.16em; color:#5d6a42;}
.db-journal-box .journal-10 .jn-row__name{display:block; margin-bottom:5px; font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-24); letter-spacing:-0.02em; color:#20241c;}
.db-journal-box .journal-10 .jn-row__head{display:block; font-size:var(--font-13); color:#626857;}
.db-journal-box .journal-10 .jn-row__meta{font-size:var(--font-12); letter-spacing:0.04em; color:#4d5445; text-align:right;}
.db-journal-box .journal-10 .jn-quote{display:grid; grid-template-columns:var(--jn-quote-cols); align-items:center; justify-content:stretch; gap:var(--jn-quote-gap); margin-top:56px; padding-top:44px; border-top:1px solid #20241c;}
.db-journal-box .journal-10 .jn-quote__body{min-width:0;}
.db-journal-box .journal-10 .jn-quote__text{font-family:'Gowun Batang', 'Nanum Myeongjo', serif; font-size:var(--font-26); line-height:1.72; letter-spacing:-0.02em; color:#20241c;}
.db-journal-box .journal-10 .jn-quote__meta{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:10px; margin-top:18px; font-size:var(--font-12); letter-spacing:0.14em; color:#626857;}
.db-journal-box .journal-10 .jn-quote__avatar{display:block; width:var(--jn-avatar-size); height:var(--jn-avatar-size); overflow:hidden; border-radius:50%; background:#cfd6bd;}
.db-journal-box .journal-10 .jn-quote__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.db-journal-box .journal-10 .jn-hero__eyebrow, .db-journal-box .journal-10 .jn-section__note{white-space:nowrap;}
.db-journal-box .journal-10 .jn-hero__title, .db-journal-box .journal-10 .jn-hero__lead{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-10 .jn-stats__num, .db-journal-box .journal-10 .jn-stats__label{white-space:nowrap;}
.db-journal-box .journal-10 .jn-row__num, .db-journal-box .journal-10 .jn-row__meta{white-space:nowrap;}
.db-journal-box .journal-10 .jn-row__name{word-break:keep-all; white-space:nowrap;}
.db-journal-box .journal-10 .jn-row__head{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-10 .jn-quote__text{word-break:keep-all; overflow-wrap:break-word;}
.db-journal-box .journal-10 .jn-quote__name, .db-journal-box .journal-10 .jn-quote__role{white-space:nowrap;}
@media (max-width:1300px){
.db-journal-box .journal-10.journal-10{--jn-hero-max-h:500px;}
}
@media (max-width:1100px){
.db-journal-box .journal-10.journal-10{--jn-pad-x:34px; --jn-hero-max-h:480px;}
.db-journal-box .journal-10 .jn-hero__title{font-size:var(--font-48);}
}
@media (max-width:991px){
.db-journal-box .journal-10.journal-10{--jn-pad-x:30px; --jn-row-cols:104px minmax(0, 1fr) 130px; --jn-shot-w:104px; --jn-stats-mb:44px;}
.db-journal-box .journal-10 .jn-hero__inner{padding-top:76px; padding-bottom:48px;}
.db-journal-box .journal-10 .jn-hero__title{font-size:var(--font-44);}
}
@media (max-width:767px){
/* db-journal-box */
.db-journal-box .journal-10.journal-10{--jn-pad-x:24px; --jn-hero-ratio:16 / 11; --jn-row-cols:92px minmax(0, 1fr); --jn-shot-w:92px; --jn-row-gap:20px; --jn-stats-cols:2; --jn-stats-pad:26px 0;}
.db-journal-box .journal-10 .jn-row__meta{grid-column:2; margin-top:8px; text-align:left;}
.db-journal-box .journal-10 .jn-stats__item:nth-child(2){padding-right:0; border-right:0;}
.db-journal-box .journal-10 .jn-stats__item:nth-child(3){padding-left:0; padding-top:22px;}
.db-journal-box .journal-10 .jn-stats__item:nth-child(4){padding-top:22px;}
.db-journal-box .journal-10 .jn-hero__title{font-size:var(--font-38);}
}
@media (max-width:480px){
.db-journal-box .journal-10.journal-10{--jn-pad-x:18px; --jn-hero-ratio:4 / 3; --jn-hero-min-h:320px; --jn-row-cols:76px minmax(0, 1fr); --jn-shot-w:76px; --jn-quote-cols:minmax(0, 1fr) 68px; --jn-avatar-size:68px; --jn-quote-gap:20px;}
.db-journal-box .journal-10 .jn-hero__inner{padding-top:60px; padding-bottom:40px;}
.db-journal-box .journal-10 .jn-hero__title{font-size:var(--font-32);}
.db-journal-box .journal-10 .jn-quote__text{font-size:var(--font-21);}
}
@media (max-width:375px){
.db-journal-box .journal-10.journal-10{--jn-pad-x:16px;}
}
@media (max-width:320px){
/* db-journal-box */
.db-journal-box .journal-10.journal-10{--jn-hero-ratio:1 / 1; --jn-row-cols:minmax(0, 1fr); --jn-shot-w:100%;}
.db-journal-box .journal-10 .jn-hero__eyebrow{letter-spacing:0.22em; font-size:var(--font-9);}
.db-journal-box .journal-10 .jn-row__meta{grid-column:1;}
.db-journal-box .journal-10 .jn-hero__title{font-size:var(--font-28);}
}
@media (prefers-reduced-motion:reduce){
.db-journal-box .journal-10.journal-10{--jn-ease:0.01ms linear; --jn-shot-scale:1; --jn-hero-scale:1; --jn-row-shift:0px;}
.db-journal-box .journal-10 .jn-row:hover{transform:none;}
}
/* db-location-box */
.db-location-box p{margin:0; word-break:keep-all;}
.db-location-box .lc-add{grid-column:1 / -1; width:100%; margin-top:14px; list-style:none;}
.db-location-box .lc-add .ctrl-repeater-add{width:100%;}
.db-location-box p:empty:not([data-editable-key]):not([aria-hidden]):not([style]){display:none;}
.db-location-box :is(h1,h2,h3,h4,h5,h6){color:inherit;}
/* location-1 */
.db-location-box .location-1.location-1{--lc-green:#325d4d; --lc-pad-x:40px; --lc-grid-cols:minmax(0, 1.05fr) minmax(0, 1fr); --lc-grid-gap:44px; --lc-map-min-h:340px; --lc-links-gap:8px; --lc-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-1.location-1, .db-location-box .location-1.location-1 *, .db-location-box .location-1.location-1 *::before, .db-location-box .location-1.location-1 *::after{box-sizing:border-box;}
.db-location-box .location-1 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-1.lc-root{position:relative; padding:74px 0 84px; background:#f8f6f2; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#1e2422;}
.db-location-box .location-1.location-1 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-1 .lc-grid{display:grid; grid-template-columns:var(--lc-grid-cols); align-items:stretch; justify-content:stretch; gap:var(--lc-grid-gap);}
.db-location-box .location-1 .lc-map{position:relative; width:100%; height:100%; min-width:0; max-width:100%; overflow:hidden; border:1px solid rgba(30,36,34,0.13); border-radius:6px; background:#e6e3dc;}
.db-location-box .location-1 .lc-map{min-height:var(--lc-map-min-h);}
.db-location-box .location-1 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-1 .lc-map__frame > *, .db-location-box .location-1 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-1 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:11px 16px; border:1px solid var(--lc-green); border-radius:4px; background:#f8f6f2; font-size:var(--font-13); color:var(--lc-green); transform:translate(-50%,-50%);}
.db-location-box .location-1 .lc-map__badge{position:absolute; top:16px; left:16px; z-index:2; padding:6px 12px; border-radius:99px; background:rgba(248,246,242,0.92); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.24em; color:var(--lc-green); pointer-events:none;}
.db-location-box .location-1 .lc-info{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0;}
.db-location-box .location-1 .lc-info__head{margin-bottom:32px;}
.db-location-box .location-1 .lc-info__label{margin-bottom:18px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--lc-green);}
.db-location-box .location-1 .lc-info__subject{margin-bottom:16px; font-size:var(--font-30); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-location-box .location-1 .lc-info__lead{font-size:var(--font-14); line-height:1.95; color:#596963;}
.db-location-box .location-1 .lc-blocks{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-location-box .location-1 .lc-block{padding:18px 0; border-top:1px solid rgba(30,36,34,0.13);}
.db-location-box .location-1 .lc-block:last-child{border-bottom:1px solid rgba(30,36,34,0.13);}
.db-location-box .location-1 .lc-block__key{margin-bottom:7px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.26em; color:var(--lc-green);}
.db-location-box .location-1 .lc-block__value{margin-bottom:5px; font-size:var(--font-16); font-weight:700; letter-spacing:-0.025em;}
.db-location-box .location-1 .lc-block__sub{font-size:var(--font-13); line-height:1.8; color:#596963;}
.db-location-box .location-1 .lc-links{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:var(--lc-links-gap); margin-top:28px;}
.db-location-box .location-1 .lc-links__item{display:inline-block; padding:11px 16px; border:1px solid var(--lc-green); border-radius:4px; font-size:var(--font-13); color:var(--lc-green); text-decoration:none; transition:background var(--lc-ease), color var(--lc-ease);}
.db-location-box .location-1 .lc-links__item:hover{background:var(--lc-green); color:#ffffff;}
.db-location-box .location-1 .lc-info__subject, .db-location-box .location-1 .lc-info__lead, .db-location-box .location-1 .lc-block__value, .db-location-box .location-1 .lc-block__sub, .db-location-box .location-1 .lc-links__item{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-1 .lc-info__label, .db-location-box .location-1 .lc-block__key, .db-location-box .location-1 .lc-map__badge{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-1.location-1{--lc-pad-x:34px; --lc-grid-gap:36px;}
}
@media (max-width:1100px){
.db-location-box .location-1.location-1{--lc-grid-gap:30px;}
.db-location-box .location-1 .lc-info__subject{font-size:var(--font-27);}
}
@media (max-width:991px){
/* db-location-box */
.db-location-box .location-1.location-1{--lc-pad-x:30px; --lc-grid-cols:minmax(0, 1fr); --lc-grid-gap:34px; --lc-map-ratio:16/9;}
.db-location-box .location-1 .lc-map{height:auto; aspect-ratio:var(--lc-map-ratio);}
}
@media (max-width:767px){
.db-location-box .location-1.location-1{--lc-pad-x:24px; --lc-map-ratio:1/1; --lc-map-min-h:280px;}
.db-location-box .location-1 .lc-info__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
.db-location-box .location-1.location-1{--lc-pad-x:18px; --lc-map-min-h:240px; --lc-links-gap:6px;}
.db-location-box .location-1 .lc-info__subject{font-size:var(--font-24);}
.db-location-box .location-1 .lc-block__value{font-size:var(--font-15);}
}
@media (max-width:375px){
.db-location-box .location-1.location-1{--lc-pad-x:16px;}
}
@media (max-width:320px){
/* db-location-box */
.db-location-box .location-1 .lc-links{flex-direction:column; align-items:stretch;}
.db-location-box .location-1 .lc-links__item{text-align:center;}
.db-location-box .location-1 .lc-info__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-1.location-1{--lc-ease:0.01ms linear;}
}
/* location-2 */
.db-location-box .location-2.location-2{--lc-icon-size:18px; --lc-icon-color:var(--lc-blue); --lc-mark-border:1px solid rgba(53,110,130,0.22); --lc-blue:#1f7180; --lc-pad-x:40px; --lc-block-pad:94px 0 108px; --lc-map-ratio:21/9; --lc-map-radius:26px; --lc-map-min-h:320px; --lc-cards-cols:repeat(3, minmax(0, 1fr)); --lc-cards-gap:14px; --lc-card-pad:30px 28px 30px; --lc-card-radius:20px; --lc-card-lift:-4px; --lc-mark-size:38px; --lc-titleEn-mb:20px; --lc-row-cols:54px minmax(0, 1fr); --lc-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-2.location-2, .db-location-box .location-2.location-2 *, .db-location-box .location-2.location-2 *::before, .db-location-box .location-2.location-2 *::after{box-sizing:border-box;}
.db-location-box .location-2 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-2.lc-root{position:relative; overflow:hidden; padding:var(--lc-block-pad); background:
   radial-gradient(circle at 88% 8%, rgba(31,113,128,0.10), transparent 28%),
   linear-gradient(180deg, #f8fbfb 0%, #f3f7f7 100%); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#152528;}
.db-location-box .location-2.lc-root::before{content:""; position:absolute; top:-130px; right:-120px; width:360px; height:360px; border:1px solid rgba(31,113,128,0.10); border-radius:50%; pointer-events:none;}
.db-location-box .location-2.location-2 .container{position:relative; z-index:2; width:100%; max-width:1000px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-2 .lc-head{position:relative; max-width:690px; margin-bottom:34px; padding-left:22px;}
.db-location-box .location-2 .lc-head::before{content:""; position:absolute; top:3px; bottom:5px; left:0; width:3px; border-radius:999px; background:var(--lc-blue);}
.db-location-box .location-2 .lc-head__label{margin-bottom:16px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); font-weight:700; letter-spacing:0.32em; color:var(--lc-blue);}
.db-location-box .location-2 .lc-head__subject{font-size:var(--font-30); font-weight:750; line-height:1.27; letter-spacing:-0.045em; color:#152528; text-wrap:balance;}
.db-location-box .location-2 .lc-map{position:relative; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); margin-bottom:24px; overflow:hidden; border:1px solid rgba(21,37,40,0.08); border-radius:var(--lc-map-radius); background:#dfe8e9; box-shadow:0 24px 60px rgba(18,51,57,0.14), 0 2px 8px rgba(18,51,57,0.06); aspect-ratio:var(--lc-map-ratio); isolation:isolate;}
.db-location-box .location-2 .lc-map::after{content:""; position:absolute; inset:0; z-index:1; pointer-events:none; box-shadow:inset 0 0 0 1px rgba(255,255,255,0.36); border-radius:inherit;}
.db-location-box .location-2 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-2 .lc-map__frame > *, .db-location-box .location-2 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-2 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:2; padding:12px 17px; border:1px solid var(--lc-blue); border-radius:999px; background:#fff; font-size:var(--font-13); font-weight:650; color:var(--lc-blue); transform:translate(-50%,-50%);}
.db-location-box .location-2 .lc-map__links{position:absolute; right:20px; bottom:20px; z-index:3; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:8px;}
.db-location-box .location-2 .lc-map__link{display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:12px 17px; border:1px solid rgba(255,255,255,0.75); border-radius:999px; background:rgba(255,255,255,0.96); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); font-size:var(--font-12); font-weight:700; color:#145563; text-decoration:none; box-shadow:0 8px 24px rgba(15,49,55,0.18); transition:background var(--lc-ease),color var(--lc-ease),border-color var(--lc-ease),transform var(--lc-ease),box-shadow var(--lc-ease);}
.db-location-box .location-2 .lc-map__link:hover{border-color:#145563; background:#145563; color:#fff; box-shadow:0 10px 28px rgba(15,49,55,0.24); transform:translateY(-2px);}
.db-location-box .location-2 .lc-cards{display:grid; grid-template-columns:var(--lc-cards-cols); align-items:stretch; justify-content:stretch; gap:var(--lc-cards-gap); list-style:none; margin:0; padding:0;}
.db-location-box .location-2 .lc-card{position:relative; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; height:100%; min-width:0; overflow:hidden; padding:var(--lc-card-pad); border:1px solid rgba(21,37,40,0.07); border-radius:var(--lc-card-radius); background:#ffffff; box-shadow:0 10px 28px rgba(18,51,57,0.055); transition:transform var(--lc-ease),border-color var(--lc-ease),box-shadow var(--lc-ease),background var(--lc-ease);}
.db-location-box .location-2 .lc-card::before{content:""; position:absolute; top:0; left:28px; right:28px; height:3px; border-radius:0 0 999px 999px; background:linear-gradient(90deg,var(--lc-blue),rgba(31,113,128,0.20)); transform:scaleX(.38); transform-origin:left center; transition:transform var(--lc-ease);}
.db-location-box .location-2 .lc-card:hover{border-color:rgba(31,113,128,0.22); background:#fff; box-shadow:0 18px 44px rgba(18,51,57,0.11); transform:translateY(var(--lc-card-lift));}
.db-location-box .location-2 .lc-card:hover::before{transform:scaleX(1);}
.db-location-box .location-2 .lc-card__mark{position:relative; display:flex; flex:0 0 auto; align-items:center; justify-content:center; width:var(--lc-mark-size); height:var(--lc-mark-size); margin-bottom:22px; border:var(--lc-mark-border); border-radius:12px; background:rgba(53,110,130,0.08);}
.db-location-box .location-2 .lc-card__mark::before{width:var(--lc-icon-size); height:var(--lc-icon-size); content:""; background:var(--lc-icon-color); -webkit-mask:var(--lc-card-icon) center / contain no-repeat; mask:var(--lc-card-icon) center / contain no-repeat;}
.db-location-box .location-2 .lc-card__title{margin-bottom:5px; font-size:var(--font-17); font-weight:750; line-height:1.42; letter-spacing:-0.03em; color:#152528;}
.db-location-box .location-2 .lc-card__titleEn{margin-bottom:var(--lc-titleEn-mb); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); font-weight:600; letter-spacing:0.22em; color:#9aa7a9;}
.db-location-box .location-2 .lc-rows{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0; border-top:1px solid rgba(21,37,40,0.08);}
.db-location-box .location-2 .lc-row{display:grid; grid-template-columns:var(--lc-row-cols); align-items:start; justify-content:stretch; column-gap:15px; row-gap:3px; min-width:0; padding:12px 0; border-bottom:1px solid rgba(21,37,40,0.07); font-size:var(--font-13); line-height:1.62;}
.db-location-box .location-2 .lc-row:last-child{border-bottom:0; padding-bottom:0;}
.db-location-box .location-2 .lc-row__key{font-weight:700; color:#145563;}
.db-location-box .location-2 .lc-row__value{min-width:0; color:#5f6d70;}
.db-location-box .location-2 .lc-head__subject, .db-location-box .location-2 .lc-card__title, .db-location-box .location-2 .lc-row__value, .db-location-box .location-2 .lc-map__link{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-2 .lc-head__label, .db-location-box .location-2 .lc-card__titleEn, .db-location-box .location-2 .lc-row__key{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-2.location-2{--lc-pad-x:34px;}
}
@media (max-width:1100px){
.db-location-box .location-2.location-2{--lc-map-ratio:2/1;}
.db-location-box .location-2 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:991px){
.db-location-box .location-2.location-2{--lc-pad-x:30px; --lc-cards-cols:repeat(2,minmax(0,1fr)); --lc-map-ratio:16/9; --lc-cards-gap:16px;}
}
@media (max-width:767px){
.db-location-box .location-2.location-2{--lc-pad-x:24px; --lc-block-pad:74px 0 84px; --lc-map-ratio:4/3; --lc-map-min-h:260px; --lc-map-radius:22px; --lc-card-radius:18px;}
.db-location-box .location-2 .lc-head{padding-left:18px;}
.db-location-box .location-2 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
.db-location-box .location-2.location-2{--lc-pad-x:18px; --lc-cards-cols:minmax(0,1fr); --lc-map-min-h:220px; --lc-row-cols:48px minmax(0,1fr); --lc-card-pad:26px 24px 26px;}
.db-location-box .location-2 .lc-head__subject{font-size:var(--font-24);}
.db-location-box .location-2 .lc-map__links{right:14px; bottom:14px;}
.db-location-box .location-2 .lc-map__link{min-height:40px; padding:10px 14px;}
}
@media (max-width:375px){
.db-location-box .location-2.location-2{--lc-pad-x:16px;}
}
@media (max-width:320px){
.db-location-box .location-2 .lc-map__links{flex-direction:column; align-items:stretch;}
.db-location-box .location-2 .lc-map__link{text-align:center;}
.db-location-box .location-2 .lc-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-2.location-2{--lc-ease:0.01ms linear; --lc-card-lift:0px;}
}
/* location-3 */
.db-location-box .location-3.location-3{--lc-brown:#7e5430; --lc-backdrop-opacity:0.16; --lc-backdrop-pos:center 58%; --lc-backdrop-blur:0px; --lc-blob:radial-gradient(circle at 50% 50%, rgba(126,84,48,0.14), transparent 68%); --lc-blob-size:520px; --lc-pad-x:40px; --lc-block-pad:76px 0 88px; --lc-grid-cols:minmax(0, 1.02fr) minmax(0, 1fr); --lc-grid-gap:34px; --lc-map-ratio:4/3; --lc-map-min-h:260px; --lc-shots-cols:repeat(2, minmax(0, 1fr)); --lc-shot-ratio:3/2; --lc-shot-scale:1.06; --lc-block-pad:16px 0 17px; --lc-hours-pad:22px 22px 24px; --lc-row-cols:auto 62px minmax(0, 1fr); --lc-icon-size:16px; --lc-icon-color:var(--lc-brown); --lc-tag-icon-size:13px; --lc-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-3.location-3, .db-location-box .location-3.location-3 *, .db-location-box .location-3.location-3 *::before, .db-location-box .location-3.location-3 *::after{box-sizing:border-box;}
.db-location-box .location-3 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-3.lc-root{position:relative; overflow:hidden; padding:var(--lc-block-pad); background-color:#f7f5f2; background-image:linear-gradient(168deg, #f7f5f2, #ebe5e0); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#28231f;}
.db-location-box .location-3 .lc-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--lc-backdrop-pos); opacity:var(--lc-backdrop-opacity); filter:blur(var(--lc-backdrop-blur));}
.db-location-box .location-3 .lc-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; background:linear-gradient(168deg, rgba(247,245,242,0.88) 0%, rgba(240,234,228,0.92) 48%, rgba(235,229,224,0.95) 100%); pointer-events:none;}
.db-location-box .location-3 .lc-root__blob{position:absolute; top:-150px; right:-200px; z-index:0; width:var(--lc-blob-size); height:var(--lc-blob-size); border-radius:50%; background:var(--lc-blob); pointer-events:none;}
.db-location-box .location-3.location-3 .container{position:relative; z-index:2; width:100%; max-width:960px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-3 .lc-head{max-width:620px; margin-bottom:40px;}
.db-location-box .location-3 .lc-head__label{margin-bottom:18px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--lc-brown);}
.db-location-box .location-3 .lc-head__subject{margin-bottom:16px; font-size:var(--font-30); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-location-box .location-3 .lc-head__lead{font-size:var(--font-14); line-height:1.95; color:#655b53;}
.db-location-box .location-3 .lc-grid{display:grid; grid-template-columns:var(--lc-grid-cols); align-items:start; justify-content:stretch; gap:var(--lc-grid-gap);}
.db-location-box .location-3 .lc-side{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:14px; min-width:0;}
.db-location-box .location-3 .lc-map{position:relative; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); overflow:hidden; border:1px solid rgba(40,35,31,0.13); border-radius:6px; background:#e4ddd6; aspect-ratio:var(--lc-map-ratio);}
.db-location-box .location-3 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-3 .lc-map__frame > *, .db-location-box .location-3 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-3 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:9px 13px; border:1px solid var(--lc-brown); border-radius:4px; background:#fffdfa; font-size:var(--font-13); color:var(--lc-brown); transform:translate(-50%,-50%);}
.db-location-box .location-3 .lc-links{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:6px;}
.db-location-box .location-3 .lc-links__item{display:inline-block; flex:1 1 auto; padding:9px 13px; border:1px solid rgba(40,35,31,0.13); border-radius:4px; background:#fffdfa; font-size:var(--font-12); color:#6a4526; text-align:center; text-decoration:none; transition:background var(--lc-ease), color var(--lc-ease), border-color var(--lc-ease);}
.db-location-box .location-3 .lc-links__item:hover{border-color:var(--lc-brown); background:var(--lc-brown); color:#ffffff;}
.db-location-box .location-3 .lc-shots{display:grid; grid-template-columns:var(--lc-shots-cols); align-items:stretch; justify-content:stretch; gap:10px; list-style:none; margin:0; padding:0;}
.db-location-box .location-3 .lc-shot{position:relative; overflow:hidden; min-width:0; border-radius:5px; background:#e4ddd6; aspect-ratio:var(--lc-shot-ratio);}
.db-location-box .location-3 .lc-shot__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-3 .lc-shot:hover .lc-shot__img{transform:scale(var(--lc-shot-scale));}
.db-location-box .location-3 .lc-shot__caption{position:absolute; bottom:8px; left:8px; z-index:1; padding:4px 9px; border-radius:3px; background:#fffdfa; font-size:var(--font-11); color:#6a4526;}
.db-location-box .location-3 .lc-info{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; min-width:0;}
.db-location-box .location-3 .lc-blocks{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-location-box .location-3 .lc-block{padding:var(--lc-block-pad); border-top:1px solid rgba(40,35,31,0.13);}
.db-location-box .location-3 .lc-block:last-child{border-bottom:1px solid rgba(40,35,31,0.13);}
.db-location-box .location-3 .lc-block__key{margin-bottom:6px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.24em; color:var(--lc-brown);}
.db-location-box .location-3 .lc-block__value{margin-bottom:4px; font-size:var(--font-15); font-weight:700; letter-spacing:-0.025em;}
.db-location-box .location-3 .lc-block__sub{font-size:var(--font-13); line-height:1.8; color:#655b53;}
.db-location-box .location-3 .lc-hours{margin-top:24px; padding:var(--lc-hours-pad); border:1px solid rgba(40,35,31,0.13); border-radius:6px; background:#fffdfa;}
.db-location-box .location-3 .lc-hours__title{margin-bottom:14px; font-size:var(--font-15); font-weight:700; letter-spacing:-0.025em;}
.db-location-box .location-3 .lc-hours__list{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; list-style:none; margin:0; padding:0;}
.db-location-box .location-3 .lc-hours__row{display:grid; grid-template-columns:var(--lc-row-cols); align-items:center; justify-content:stretch; column-gap:11px; row-gap:4px; min-width:0; padding:9px 0; border-top:1px solid rgba(40,35,31,0.13); font-size:var(--font-13);}
.db-location-box .location-3 .lc-hours__row:first-child{padding-top:0; border-top:0;}
.db-location-box .location-3 .lc-hours__icon{display:block; flex:0 0 auto; width:var(--lc-icon-size); height:var(--lc-icon-size); background:var(--lc-icon-color); -webkit-mask:var(--lc-row-icon) center / contain no-repeat; mask:var(--lc-row-icon) center / contain no-repeat;}
.db-location-box .location-3 .lc-hours__key{color:#655b53;}
.db-location-box .location-3 .lc-hours__value{min-width:0; font-weight:700;}
.db-location-box .location-3 .lc-hours__note{position:relative; margin-top:14px; font-size:var(--font-12); line-height:1.9; color:#655b53;}
.db-location-box .location-3 .lc-hours__tag{position:relative; display:inline-block; padding:4px 9px 4px 26px; border-radius:99px; background:#f0e6db; color:#6a4526; white-space:nowrap;}
.db-location-box .location-3 .lc-hours__tag::before{position:absolute; top:50%; left:8px; width:var(--lc-tag-icon-size); height:var(--lc-tag-icon-size); margin-top:calc(var(--lc-tag-icon-size) / -2); content:""; background:var(--lc-icon-color); -webkit-mask:var(--lc-row-icon) center / contain no-repeat; mask:var(--lc-row-icon) center / contain no-repeat;}
.db-location-box .location-3 .lc-head__subject, .db-location-box .location-3 .lc-head__lead, .db-location-box .location-3 .lc-block__value, .db-location-box .location-3 .lc-block__sub, .db-location-box .location-3 .lc-hours__title, .db-location-box .location-3 .lc-hours__value, .db-location-box .location-3 .lc-hours__note{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-3 .lc-head__label, .db-location-box .location-3 .lc-block__key, .db-location-box .location-3 .lc-links__item, .db-location-box .location-3 .lc-shot__caption, .db-location-box .location-3 .lc-hours__tag{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-3.location-3{--lc-pad-x:34px; --lc-grid-gap:28px;}
}
@media (max-width:1100px){
.db-location-box .location-3.location-3{--lc-blob-size:440px;}
.db-location-box .location-3 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:991px){
/* db-location-box */
.db-location-box .location-3.location-3{--lc-pad-x:30px; --lc-grid-cols:minmax(0, 1fr); --lc-grid-gap:30px; --lc-map-ratio:16/9;}
}
@media (max-width:767px){
.db-location-box .location-3.location-3{--lc-pad-x:24px; --lc-map-ratio:4/3; --lc-map-min-h:240px; --lc-blob-size:360px;}
.db-location-box .location-3 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
/* db-location-box */
.db-location-box .location-3.location-3{--lc-pad-x:18px; --lc-row-cols:auto auto minmax(0, 1fr); --lc-hours-pad:20px 18px 22px; --lc-map-min-h:210px;}
.db-location-box .location-3 .lc-head__subject{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-location-box .location-3.location-3{--lc-pad-x:16px;}
}
@media (max-width:320px){
/* db-location-box */
.db-location-box .location-3.location-3{--lc-shots-cols:minmax(0, 1fr); --lc-shot-ratio:16/9;}
.db-location-box .location-3 .lc-links{flex-direction:column; align-items:stretch;}
.db-location-box .location-3 .lc-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-3.location-3{--lc-ease:0.01ms linear; --lc-shot-scale:1;}
}
/* location-4 */
.db-location-box .location-4.location-4{--lc-accent:#93adc8; --lc-grid:rgba(147,173,200,0.045); --lc-grid-size:58px; --lc-backdrop-opacity:0.2; --lc-backdrop-pos:center 40%; --lc-backdrop-blur:0px; --lc-glow:radial-gradient(circle at 50% 50%, rgba(147,173,200,0.14), transparent 70%); --lc-glow-size:560px; --lc-pad-x:40px; --lc-head-cols:minmax(0, 1fr) minmax(0, 1.08fr); --lc-head-gap:40px; --lc-shots-cols:repeat(2, minmax(0, 1fr)); --lc-shot-ratio:3/2; --lc-shot-scale:1.06; --lc-cols-cols:repeat(2, minmax(0, 1fr)); --lc-col-pad:6px 24px; --lc-item-cols:34px minmax(0, 1fr); --lc-item-gap:14px; --lc-icon-size:20px; --lc-icon-color:var(--lc-accent); --lc-map-ratio:21/9; --lc-map-min-h:280px; --lc-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-4.location-4, .db-location-box .location-4.location-4 *, .db-location-box .location-4.location-4 *::before, .db-location-box .location-4.location-4 *::after{box-sizing:border-box;}
.db-location-box .location-4 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-4.lc-root{position:relative; overflow:hidden; padding:78px 0 88px; background-color:#171c27; background-image:repeating-linear-gradient(0deg, var(--lc-grid) 0 1px, transparent 1px var(--lc-grid-size)), repeating-linear-gradient(90deg, var(--lc-grid) 0 1px, transparent 1px var(--lc-grid-size)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#ffffff;}
.db-location-box .location-4 .lc-root__img{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:var(--lc-backdrop-pos); opacity:var(--lc-backdrop-opacity); filter:blur(var(--lc-backdrop-blur));}
.db-location-box .location-4 .lc-root__veil{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; background:linear-gradient(180deg, rgba(23,28,39,0.82) 0%, rgba(23,28,39,0.9) 46%, rgba(23,28,39,0.96) 100%); pointer-events:none;}
.db-location-box .location-4 .lc-root__glow{position:absolute; top:-200px; right:-220px; z-index:0; width:var(--lc-glow-size); height:var(--lc-glow-size); border-radius:50%; background:var(--lc-glow); pointer-events:none;}
.db-location-box .location-4.location-4 .container{position:relative; z-index:2; width:100%; max-width:1280px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-4 .lc-head{display:grid; grid-template-columns:var(--lc-head-cols); align-items:center; justify-content:stretch; gap:var(--lc-head-gap); margin-bottom:44px;}
.db-location-box .location-4 .lc-head__main{min-width:0;}
.db-location-box .location-4 .lc-head__label{margin-bottom:18px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--lc-accent);}
.db-location-box .location-4 .lc-head__subject{font-size:var(--font-32); font-weight:700; line-height:1.36; letter-spacing:-0.035em;}
.db-location-box .location-4 .lc-head__shots{display:grid; grid-template-columns:var(--lc-shots-cols); align-items:stretch; justify-content:stretch; gap:12px; list-style:none; margin:0; padding:0;}
.db-location-box .location-4 .lc-shot{position:relative; overflow:hidden; min-width:0; border-radius:5px; background:#2b3340; aspect-ratio:var(--lc-shot-ratio);}
.db-location-box .location-4 .lc-shot__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.7s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-4 .lc-shot:hover .lc-shot__img{transform:scale(var(--lc-shot-scale));}
.db-location-box .location-4 .lc-shot__caption{position:absolute; bottom:8px; left:8px; z-index:1; padding:4px 9px; border-radius:3px; background:#171c27; font-size:var(--font-11); color:#ffffff;}
.db-location-box .location-4 .lc-cols{display:grid; grid-template-columns:var(--lc-cols-cols); align-items:stretch; justify-content:stretch; gap:14px; margin-bottom:26px;}
.db-location-box .location-4 .lc-col{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0px; height:100%; min-width:0; padding:var(--lc-col-pad); border:1px solid rgba(255,255,255,0.12); border-radius:6px; background:#222935; list-style:none; margin:0;}
.db-location-box .location-4 .lc-item{display:grid; grid-template-columns:var(--lc-item-cols); align-items:start; justify-content:stretch; column-gap:var(--lc-item-gap); row-gap:8px; min-width:0; padding:20px 0 21px; border-top:1px solid rgba(255,255,255,0.12);}
.db-location-box .location-4 .lc-item:first-child{border-top:0;}
.db-location-box .location-4 .lc-item__icon{display:block; flex:0 0 auto; width:var(--lc-icon-size); height:var(--lc-icon-size); margin-top:2px; background:var(--lc-icon-color); -webkit-mask:var(--lc-item-icon) center / contain no-repeat; mask:var(--lc-item-icon) center / contain no-repeat;}
.db-location-box .location-4 .lc-item__body{min-width:0;}
.db-location-box .location-4 .lc-item__key{margin-bottom:6px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-10); letter-spacing:0.24em; color:var(--lc-accent);}
.db-location-box .location-4 .lc-item__value{margin-bottom:5px; font-size:var(--font-15); font-weight:700; letter-spacing:-0.025em;}
.db-location-box .location-4 .lc-item__sub{font-size:var(--font-13); line-height:1.8; color:rgba(255,255,255,0.72);}
.db-location-box .location-4 .lc-map{position:relative; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); overflow:hidden; border:1px solid rgba(255,255,255,0.12); border-radius:6px; background:#2b3340; aspect-ratio:var(--lc-map-ratio);}
.db-location-box .location-4 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-4 .lc-map__frame > *, .db-location-box .location-4 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-4 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:9px 14px; border:1px solid var(--lc-accent); border-radius:4px; background:#171c27; font-size:var(--font-13); color:var(--lc-accent); transform:translate(-50%,-50%);}
.db-location-box .location-4 .lc-map__links{position:absolute; right:16px; bottom:16px; z-index:2; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:8px;}
.db-location-box .location-4 .lc-map__link{display:inline-block; padding:9px 14px; border-radius:4px; background:#ffffff; font-size:var(--font-12); color:#2a3a4d; text-decoration:none; box-shadow:0 2px 8px rgba(0,0,0,0.24); transition:background var(--lc-ease), color var(--lc-ease);}
.db-location-box .location-4 .lc-map__link:hover{background:var(--lc-accent); color:#171c27;}
.db-location-box .location-4 .lc-head__subject, .db-location-box .location-4 .lc-item__value, .db-location-box .location-4 .lc-item__sub{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-4 .lc-head__label, .db-location-box .location-4 .lc-item__key, .db-location-box .location-4 .lc-shot__caption, .db-location-box .location-4 .lc-map__link{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-4.location-4{--lc-pad-x:34px; --lc-head-gap:32px;}
}
@media (max-width:1100px){
.db-location-box .location-4.location-4{--lc-map-ratio:2/1; --lc-glow-size:460px;}
.db-location-box .location-4 .lc-head__subject{font-size:var(--font-30);}
}
@media (max-width:991px){
/* db-location-box */
.db-location-box .location-4.location-4{--lc-pad-x:30px; --lc-head-cols:minmax(0, 1fr); --lc-head-gap:28px; --lc-map-ratio:16/9;}
.db-location-box .location-4 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:767px){
/* db-location-box */
.db-location-box .location-4.location-4{--lc-pad-x:24px; --lc-cols-cols:minmax(0, 1fr); --lc-map-ratio:4/3; --lc-map-min-h:250px;}
.db-location-box .location-4 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:480px){
.db-location-box .location-4.location-4{--lc-pad-x:18px; --lc-col-pad:4px 18px; --lc-item-cols:28px minmax(0, 1fr); --lc-item-gap:12px; --lc-icon-size:18px; --lc-map-min-h:210px;}
.db-location-box .location-4 .lc-head__subject{font-size:var(--font-24);}
}
@media (max-width:375px){
.db-location-box .location-4.location-4{--lc-pad-x:16px;}
}
@media (max-width:320px){
/* db-location-box */
.db-location-box .location-4.location-4{--lc-shots-cols:minmax(0, 1fr); --lc-shot-ratio:16/9; --lc-grid-size:46px;}
.db-location-box .location-4 .lc-map__links{flex-direction:column; align-items:stretch;}
.db-location-box .location-4 .lc-map__link{text-align:center;}
.db-location-box .location-4 .lc-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-4.location-4{--lc-ease:0.01ms linear; --lc-shot-scale:1;}
}
/* location-5 */
.db-location-box .location-5.location-5{--lc-accent:#a8552c; --lc-grid:rgba(168,85,44,0.035); --lc-grid-angle:116deg; --lc-grid-line:1px; --lc-grid-size:26px; --lc-glow:radial-gradient(circle at 50% 50%, rgba(168,85,44,0.07), transparent 70%); --lc-glow-size:560px; --lc-glow-top:-230px; --lc-glow-right:-200px; --lc-pad-x:30px; --lc-root-pad:84px 0 92px; --lc-head-gap:20px; --lc-head-mb:52px; --lc-label-gap:12px; --lc-label-rule-w:26px; --lc-label-rule-h:1px; --lc-label-rule-bg:var(--lc-accent); --lc-shots-cols:1.68fr 1fr; --lc-shots-gap:16px; --lc-shots-mb:56px; --lc-shot-ratio:4/3; --lc-shot-ratio-2:auto; --lc-shot-flex:1 1 auto; --lc-shot-scale:1.045; --lc-blocks-cols:repeat(2, minmax(0, 1fr)); --lc-blocks-col-gap:44px; --lc-blocks-row-gap:38px; --lc-blocks-mb:48px; --lc-icon-size:16px; --lc-icon-color:var(--lc-accent); --lc-map-ratio:21/9; --lc-map-min-h:230px; --lc-mapfoot-justify:space-between; --lc-mlinks-justify:flex-end; --lc-mlinks-gap:18px; --lc-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-5.location-5, .db-location-box .location-5.location-5 *, .db-location-box .location-5.location-5 *::before, .db-location-box .location-5.location-5 *::after{box-sizing:border-box;}
.db-location-box .location-5 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-5.lc-root{position:relative; overflow:hidden; padding:var(--lc-root-pad); background-color:#f7f3ec; background-image:repeating-linear-gradient(var(--lc-grid-angle), var(--lc-grid) 0 var(--lc-grid-line), transparent var(--lc-grid-line) var(--lc-grid-size)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#1f1a16;}
.db-location-box .location-5 .lc-root__glow{position:absolute; top:var(--lc-glow-top); right:var(--lc-glow-right); z-index:0; width:var(--lc-glow-size); height:var(--lc-glow-size); border-radius:50%; background:var(--lc-glow); pointer-events:none;}
.db-location-box .location-5.location-5 .container{position:relative; z-index:2; width:100%; max-width:740px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-5 .lc-head{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--lc-head-gap); margin-bottom:var(--lc-head-mb);}
.db-location-box .location-5 .lc-head__label{display:flex; align-items:center; gap:var(--lc-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.36em; color:var(--lc-accent);}
.db-location-box .location-5 .lc-head__label::before{content:""; flex:0 0 auto; width:var(--lc-label-rule-w); height:var(--lc-label-rule-h); background:var(--lc-label-rule-bg);}
.db-location-box .location-5 .lc-head__subject{font-size:var(--font-40); font-weight:700; line-height:1.28; letter-spacing:-0.045em;}
.db-location-box .location-5 .lc-head__lead{max-width:34em; font-size:var(--font-15); line-height:1.95; color:#6b5b50;}
.db-location-box .location-5 .lc-shots{display:grid; grid-template-columns:var(--lc-shots-cols); align-items:stretch; justify-content:stretch; gap:var(--lc-shots-gap); margin:0 0 var(--lc-shots-mb); padding:0; list-style:none;}
.db-location-box .location-5 .lc-shot{display:flex; flex-direction:column; min-width:0;}
.db-location-box .location-5 .lc-shot:not(:first-child) .lc-shot__frame{flex:var(--lc-shot-flex); aspect-ratio:var(--lc-shot-ratio-2); min-height:0;}
.db-location-box .location-5 .lc-shot__frame{display:block; position:relative; overflow:hidden; border-radius:2px; background:#ece4d8; aspect-ratio:var(--lc-shot-ratio);}
.db-location-box .location-5 .lc-shot__img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.75s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-5 .lc-shot:hover .lc-shot__img{transform:scale(var(--lc-shot-scale));}
.db-location-box .location-5 .lc-shot__caption{display:block; margin-top:12px; padding:0; font-size:var(--font-12); color:#6b5b50;}
.db-location-box .location-5 .lc-blocks{display:grid; grid-template-columns:var(--lc-blocks-cols); align-items:start; justify-content:stretch; column-gap:var(--lc-blocks-col-gap); row-gap:var(--lc-blocks-row-gap); margin:0 0 var(--lc-blocks-mb); padding:0; list-style:none;}
.db-location-box .location-5 .lc-block{min-width:0; padding:18px 0 0; border-top:1px solid rgba(31,26,22,0.13); transition:border-color var(--lc-ease);}
.db-location-box .location-5 .lc-block:hover{border-top-color:var(--lc-accent);}
.db-location-box .location-5 .lc-block__meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:8px; margin-bottom:14px;}
.db-location-box .location-5 .lc-block__icon{display:block; flex:0 0 auto; width:var(--lc-icon-size); height:var(--lc-icon-size); background:var(--lc-icon-color); -webkit-mask:var(--lc-block-icon) center / contain no-repeat; mask:var(--lc-block-icon) center / contain no-repeat;}
.db-location-box .location-5 .lc-block__key{font-size:var(--font-10); font-weight:600; letter-spacing:0.1em; color:var(--lc-accent);}
.db-location-box .location-5 .lc-block__value{margin-bottom:8px; font-size:var(--font-18); font-weight:700; line-height:1.55; letter-spacing:-0.035em;}
.db-location-box .location-5 .lc-block__sub{font-size:var(--font-13); line-height:1.9; color:#6b5b50;}
.db-location-box .location-5 .lc-map{position:relative; overflow:hidden; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); border:1px solid rgba(31,26,22,0.13); border-radius:2px; background:#ece4d8; aspect-ratio:var(--lc-map-ratio);}
.db-location-box .location-5 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-5 .lc-map__frame > *, .db-location-box .location-5 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-5 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:9px 14px; border:1px solid var(--lc-accent); border-radius:2px; background:#ffffff; font-size:var(--font-13); color:#8c4321; transform:translate(-50%,-50%);}
.db-location-box .location-5 .lc-mapfoot{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:var(--lc-mapfoot-justify); gap:18px; padding:15px 2px 0; border-top:1px solid rgba(31,26,22,0.13);}
.db-location-box .location-5 .lc-mapfoot__coord{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-12); letter-spacing:0.06em; color:#6b5b50;}
.db-location-box .location-5 .lc-map__links{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:var(--lc-mlinks-justify); gap:var(--lc-mlinks-gap);}
.db-location-box .location-5 .lc-map__link{display:inline-block; padding:2px 0; border-bottom:1px solid transparent; font-size:var(--font-13); color:#6b5b50; text-decoration:none; transition:color var(--lc-ease), border-color var(--lc-ease);}
.db-location-box .location-5 .lc-map__link:hover, .db-location-box .location-5 .lc-map__link:focus-visible{border-bottom-color:#8c4321; color:#8c4321;}
.db-location-box .location-5 .lc-head__subject, .db-location-box .location-5 .lc-head__lead, .db-location-box .location-5 .lc-block__value, .db-location-box .location-5 .lc-block__sub{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-5 .lc-head__label, .db-location-box .location-5 .lc-block__key, .db-location-box .location-5 .lc-shot__caption, .db-location-box .location-5 .lc-mapfoot__coord, .db-location-box .location-5 .lc-map__link{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-5.location-5{--lc-pad-x:28px;}
}
@media (max-width:1100px){
.db-location-box .location-5.location-5{--lc-glow-size:470px;}
}
@media (max-width:991px){
.db-location-box .location-5.location-5{--lc-pad-x:26px; --lc-root-pad:70px 0 78px; --lc-head-mb:46px; --lc-blocks-col-gap:38px;}
.db-location-box .location-5 .lc-head__subject{font-size:var(--font-38);}
}
@media (max-width:767px){
/* db-location-box */
.db-location-box .location-5.location-5{--lc-pad-x:22px; --lc-shots-gap:14px; --lc-shots-mb:48px; --lc-blocks-mb:52px; --lc-map-ratio:16/9; --lc-map-min-h:220px;}
.db-location-box .location-5 .lc-head__subject{font-size:var(--font-34);}
}
@media (max-width:480px){
/* db-location-box */
.db-location-box .location-5.location-5{--lc-pad-x:18px; --lc-root-pad:56px 0 62px; --lc-head-gap:16px; --lc-head-mb:36px; --lc-shots-cols:minmax(0, 1fr); --lc-shots-gap:26px; --lc-shots-mb:40px; --lc-shot-ratio:16/10; --lc-shot-ratio-2:16/10; --lc-shot-flex:0 0 auto; --lc-blocks-cols:minmax(0, 1fr); --lc-blocks-row-gap:28px; --lc-blocks-mb:40px; --lc-map-ratio:4/3; --lc-map-min-h:210px; --lc-mapfoot-justify:flex-start; --lc-mlinks-justify:flex-start; --lc-mlinks-gap:16px;}
.db-location-box .location-5 .lc-head__subject{font-size:var(--font-30);}
}
@media (max-width:375px){
.db-location-box .location-5.location-5{--lc-pad-x:16px;}
.db-location-box .location-5 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:320px){
.db-location-box .location-5.location-5{--lc-grid-size:22px; --lc-shot-ratio:3/2; --lc-shot-ratio-2:3/2; --lc-mlinks-gap:14px;}
.db-location-box .location-5 .lc-head__subject{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-5.location-5{--lc-ease:0.01ms linear; --lc-shot-scale:1;}
.db-location-box .location-5 .lc-shot__img{transition-duration:0.01ms;}
}
/* location-6 */
.db-location-box .location-6.location-6{--lc-panel:#212427; --lc-on-accent:#191b1d; --lc-accent:#ffffff; --lc-line:rgba(255,255,255,0.13); --lc-line-strong:rgba(255,255,255,0.42); --lc-pad-x:34px; --lc-root-pad:88px 0 96px; --lc-head-cols:minmax(0, 1.1fr) minmax(0, 1fr); --lc-head-align:end; --lc-head-col-gap:60px; --lc-head-mb:44px; --lc-label-gap:12px; --lc-label-rule-w:28px; --lc-label-rule-h:1px; --lc-label-rule-bg:var(--lc-line-strong); --lc-tabs-cols:repeat(3, minmax(0, 1fr)); --lc-tab-cols:auto minmax(0, 1fr); --lc-tab-pad:22px 24px 24px; --lc-tab-outline:2px solid var(--lc-accent); --lc-tab-outline-off:3px; --lc-tab-bg-on:var(--lc-accent); --lc-tab-border-on:2px solid var(--lc-accent); --lc-panel-pt:38px; --lc-map-ratio:21/8; --lc-map-min-h:260px; --lc-foot-cols:minmax(0, 1fr) auto; --lc-foot-justify:space-between; --lc-foot-gap:24px; --lc-foot-mb:52px; --lc-mlinks-justify:flex-end; --lc-mlinks-gap:20px; --lc-blocks-cols:repeat(4, minmax(0, 1fr)); --lc-blocks-col-gap:40px; --lc-blocks-row-gap:34px; --lc-ease:0.22s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-6.location-6, .db-location-box .location-6.location-6 *, .db-location-box .location-6.location-6 *::before, .db-location-box .location-6.location-6 *::after{box-sizing:border-box;}
.db-location-box .location-6 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-6.lc-root{position:relative; padding:var(--lc-root-pad); background:#191b1d; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#f1f3f4;}
.db-location-box .location-6.location-6 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-6 .lc-head{display:grid; grid-template-columns:var(--lc-head-cols); align-items:var(--lc-head-align); justify-content:stretch; column-gap:var(--lc-head-col-gap); row-gap:20px; margin-bottom:var(--lc-head-mb);}
.db-location-box .location-6 .lc-head__main{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:18px; min-width:0;}
.db-location-box .location-6 .lc-head__label{display:flex; align-items:center; gap:var(--lc-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.36em; color:#cfd5d9;}
.db-location-box .location-6 .lc-head__label::before{content:""; flex:0 0 auto; width:var(--lc-label-rule-w); height:var(--lc-label-rule-h); background:var(--lc-label-rule-bg);}
.db-location-box .location-6 .lc-head__subject{font-size:var(--font-40); font-weight:700; line-height:1.3; letter-spacing:-0.045em;}
.db-location-box .location-6 .lc-head__lead{min-width:0; font-size:var(--font-15); line-height:1.95; color:#a7adb2;}
.db-location-box .location-6 .lc-tabs{display:grid; grid-template-columns:var(--lc-tabs-cols); align-items:stretch; justify-content:stretch; gap:0px; margin:0 0 0px; padding:0; border-top:1px solid var(--lc-line); list-style:none;}
.db-location-box .location-6 .lc-tab{display:grid; grid-template-columns:var(--lc-tab-cols); align-items:start; justify-content:stretch; column-gap:14px; row-gap:6px; min-width:0; padding:var(--lc-tab-pad); border-top:2px solid transparent; background:transparent; cursor:pointer; transition:background var(--lc-ease), border-color var(--lc-ease), color var(--lc-ease);}
.db-location-box .location-6 .lc-tab__input{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-location-box .location-6 .lc-tab:hover{background:rgba(255,255,255,0.06);}
.db-location-box .location-6 .lc-tab:has(.lc-tab__input:focus-visible){outline:var(--lc-tab-outline); outline-offset:var(--lc-tab-outline-off);}
.db-location-box .location-6 .lc-tab__num{grid-row:span 2; min-width:26px; padding:0 0 0 0; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); color:#a7adb2;}
.db-location-box .location-6 .lc-tab__name{font-size:var(--font-19); font-weight:700; letter-spacing:-0.035em; color:#f1f3f4;}
.db-location-box .location-6 .lc-tab__tag{font-size:var(--font-13); line-height:1.6; color:#a7adb2;}
.db-location-box .location-6 .lc-tab:has(.lc-tab__input:checked){border-top:var(--lc-tab-border-on); background:var(--lc-tab-bg-on);}
.db-location-box .location-6 .lc-tab:has(.lc-tab__input:checked) .lc-tab__num, .db-location-box .location-6 .lc-tab:has(.lc-tab__input:checked) .lc-tab__name, .db-location-box .location-6 .lc-tab:has(.lc-tab__input:checked) .lc-tab__tag{color:var(--lc-on-accent);}
.db-location-box .location-6 .lc-panels{margin:0; padding:0; list-style:none;}
.db-location-box .location-6 .lc-panel{display:none; padding-top:var(--lc-panel-pt);}
.db-location-box .location-6 .lc-switch:has(.lc-tab:nth-child(1) .lc-tab__input:checked) .lc-panel:nth-child(1), .db-location-box .location-6 .lc-switch:has(.lc-tab:nth-child(2) .lc-tab__input:checked) .lc-panel:nth-child(2), .db-location-box .location-6 .lc-switch:has(.lc-tab:nth-child(3) .lc-tab__input:checked) .lc-panel:nth-child(3), .db-location-box .location-6 .lc-switch:has(.lc-tab:nth-child(4) .lc-tab__input:checked) .lc-panel:nth-child(4), .db-location-box .location-6 .lc-switch:has(.lc-tab:nth-child(5) .lc-tab__input:checked) .lc-panel:nth-child(5), .db-location-box .location-6 .lc-switch:has(.lc-tab:nth-child(6) .lc-tab__input:checked) .lc-panel:nth-child(6), .db-location-box .location-6 .lc-switch:has(.lc-tab:nth-child(7) .lc-tab__input:checked) .lc-panel:nth-child(7), .db-location-box .location-6 .lc-switch:has(.lc-tab:nth-child(8) .lc-tab__input:checked) .lc-panel:nth-child(8){display:block;}
.db-location-box .location-6 .lc-switch:not(:has(.lc-tab__input:checked)) .lc-panel:nth-child(1){display:block;}
@supports not selector(:has(*)){
.db-location-box .location-6 .lc-panel{display:block;}
}
/* db-location-box */
.db-location-box .location-6 .lc-map{position:relative; overflow:hidden; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); border:1px solid var(--lc-line); border-radius:2px; background:var(--lc-panel); aspect-ratio:var(--lc-map-ratio);}
.db-location-box .location-6 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-6 .lc-map__frame > *, .db-location-box .location-6 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-6 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:2px 0; border-bottom:1px solid var(--lc-accent); font-size:var(--font-13); color:#f1f3f4; transform:translate(-50%,-50%);}
.db-location-box .location-6 .lc-foot{display:grid; grid-template-columns:var(--lc-foot-cols); align-items:baseline; justify-content:var(--lc-foot-justify); gap:var(--lc-foot-gap); margin-bottom:var(--lc-foot-mb); padding:20px 2px 0; border-top:1px solid var(--lc-line);}
.db-location-box .location-6 .lc-foot__address{min-width:0; font-size:var(--font-18); font-weight:700; line-height:1.55; letter-spacing:-0.035em;}
.db-location-box .location-6 .lc-map__links{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:var(--lc-mlinks-justify); gap:var(--lc-mlinks-gap);}
.db-location-box .location-6 .lc-map__link{display:inline-block; padding:2px 0; border-bottom:1px solid transparent; font-size:var(--font-13); color:#a7adb2; text-decoration:none; transition:color var(--lc-ease), border-color var(--lc-ease);}
.db-location-box .location-6 .lc-map__link:hover, .db-location-box .location-6 .lc-map__link:focus-visible{border-bottom-color:var(--lc-accent); color:var(--lc-accent);}
.db-location-box .location-6 .lc-blocks{display:grid; grid-template-columns:var(--lc-blocks-cols); align-items:start; justify-content:stretch; column-gap:var(--lc-blocks-col-gap); row-gap:var(--lc-blocks-row-gap); margin:0; padding:0; list-style:none;}
.db-location-box .location-6 .lc-block{min-width:0; padding:18px 0 0; border-top:1px solid var(--lc-line); transition:border-color var(--lc-ease);}
.db-location-box .location-6 .lc-block:hover{border-top-color:var(--lc-line-strong);}
.db-location-box .location-6 .lc-block__key{margin-bottom:12px; font-size:var(--font-11); font-weight:600; letter-spacing:0.1em; color:#cfd5d9;}
.db-location-box .location-6 .lc-block__value{margin-bottom:8px; font-size:var(--font-18); font-weight:700; line-height:1.55; letter-spacing:-0.035em;}
.db-location-box .location-6 .lc-block__sub{font-size:var(--font-13); line-height:1.9; color:#a7adb2;}
.db-location-box .location-6 .lc-head__subject, .db-location-box .location-6 .lc-head__lead, .db-location-box .location-6 .lc-tab__tag, .db-location-box .location-6 .lc-foot__address, .db-location-box .location-6 .lc-block__value, .db-location-box .location-6 .lc-block__sub{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-6 .lc-head__label, .db-location-box .location-6 .lc-tab__num, .db-location-box .location-6 .lc-tab__name, .db-location-box .location-6 .lc-block__key, .db-location-box .location-6 .lc-map__link{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-6.location-6{--lc-pad-x:32px; --lc-head-col-gap:48px;}
}
@media (max-width:1100px){
.db-location-box .location-6.location-6{--lc-pad-x:28px; --lc-blocks-col-gap:32px; --lc-tab-pad:20px 20px 22px;}
.db-location-box .location-6 .lc-head__subject{font-size:var(--font-36);}
}
@media (max-width:991px){
/* db-location-box */
.db-location-box .location-6.location-6{--lc-pad-x:26px; --lc-root-pad:72px 0 80px; --lc-head-cols:minmax(0, 1fr); --lc-head-align:stretch; --lc-head-mb:38px; --lc-blocks-cols:repeat(2, minmax(0, 1fr)); --lc-map-ratio:16/7; --lc-foot-mb:44px;}
.db-location-box .location-6 .lc-head__subject{font-size:var(--font-34);}
}
@media (max-width:767px){
/* db-location-box */
.db-location-box .location-6.location-6{--lc-pad-x:22px; --lc-tabs-cols:minmax(0, 1fr); --lc-tab-pad:18px 18px 20px; --lc-map-ratio:16/9; --lc-map-min-h:240px; --lc-panel-pt:30px; --lc-foot-cols:minmax(0, 1fr); --lc-foot-justify:flex-start; --lc-mlinks-justify:flex-start; --lc-foot-gap:14px;}
.db-location-box .location-6 .lc-head__subject{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-location-box .location-6.location-6{--lc-pad-x:18px; --lc-root-pad:56px 0 62px; --lc-head-mb:32px; --lc-blocks-cols:minmax(0, 1fr); --lc-blocks-row-gap:26px; --lc-map-ratio:4/3; --lc-map-min-h:220px; --lc-foot-mb:36px; --lc-mlinks-gap:16px;}
.db-location-box .location-6 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-location-box .location-6.location-6{--lc-pad-x:16px;}
.db-location-box .location-6 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
/* db-location-box */
.db-location-box .location-6.location-6{--lc-tab-cols:minmax(0, 1fr); --lc-tab-pad:16px 14px 18px; --lc-mlinks-gap:14px;}
.db-location-box .location-6 .lc-tab__num{grid-row:auto;}
.db-location-box .location-6 .lc-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-6.location-6{--lc-ease:0.01ms linear;}
}
/* location-7 */
.db-location-box .location-7.location-7{--lc-accent:#ffffff; --lc-line:rgba(255,255,255,0.12); --lc-line-strong:rgba(255,255,255,0.55); --lc-pad-x:34px; --lc-root-pad:76px 0 84px; --lc-stage-cols:minmax(0, 1fr) minmax(0, 480px); --lc-stage-rows:auto; --lc-stage-align:center; --lc-stage-gap:0px; --lc-map-area:1 / 1 / 2 / 3; --lc-map-ratio:16/9; --lc-map-min-h:520px; --lc-veil-area:1 / 1 / 2 / 3; --lc-veil-bg:linear-gradient(90deg, rgba(14,15,16,0.62) 0%, rgba(14,15,16,0.12) 34%, rgba(14,15,16,0.55) 100%); --lc-panel-area:1 / 2 / 2 / 3; --lc-panel-gap:34px; --lc-panel-my:44px; --lc-panel-mx:0px; --lc-panel-pad:46px 44px 40px; --lc-label-gap:12px; --lc-label-rule-w:26px; --lc-label-rule-h:1px; --lc-label-rule-bg:var(--lc-line-strong); --lc-blocks-row-gap:22px; --lc-block-pad:0 0 0 18px; --lc-block-shift-hover:translateX(5px); --lc-mlinks-gap:20px; --lc-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-7.location-7, .db-location-box .location-7.location-7 *, .db-location-box .location-7.location-7 *::before, .db-location-box .location-7.location-7 *::after{box-sizing:border-box;}
.db-location-box .location-7 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-7.lc-root{position:relative; padding:var(--lc-root-pad); background:#0e0f10; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#f2f3f4;}
.db-location-box .location-7.location-7 .container{position:relative; z-index:2; width:100%; max-width:1280px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-7 .lc-stage{position:relative; display:grid; grid-template-columns:var(--lc-stage-cols); grid-template-rows:var(--lc-stage-rows); align-items:var(--lc-stage-align); justify-content:stretch; gap:var(--lc-stage-gap);}
.db-location-box .location-7 .lc-map{position:relative; grid-area:var(--lc-map-area); align-self:stretch; overflow:hidden; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); border:1px solid var(--lc-line); border-radius:2px; background:#1c1f21; aspect-ratio:var(--lc-map-ratio); filter:grayscale(1) contrast(1.04) brightness(0.86);}
.db-location-box .location-7 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-7 .lc-map__frame > *, .db-location-box .location-7 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-7 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:9px 0; border-bottom:1px solid var(--lc-accent); font-size:var(--font-13); color:#f2f3f4; transform:translate(-50%,-50%);}
.db-location-box .location-7 .lc-veil{grid-area:var(--lc-veil-area); z-index:1; align-self:stretch; background:var(--lc-veil-bg); pointer-events:none;}
.db-location-box .location-7 .lc-panel{position:relative; z-index:2; grid-area:var(--lc-panel-area); display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:var(--lc-panel-gap); align-self:center; min-width:0; margin:var(--lc-panel-my) 0 var(--lc-panel-my) var(--lc-panel-mx); padding:var(--lc-panel-pad); border:1px solid var(--lc-line); border-left:2px solid var(--lc-accent); border-radius:2px; background:#16181a;}
.db-location-box .location-7 .lc-head{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:18px; width:100%; min-width:0;}
.db-location-box .location-7 .lc-head__label{display:flex; align-items:center; gap:var(--lc-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.36em; color:#c9ced2;}
.db-location-box .location-7 .lc-head__label::before{content:""; flex:0 0 auto; width:var(--lc-label-rule-w); height:var(--lc-label-rule-h); background:var(--lc-label-rule-bg);}
.db-location-box .location-7 .lc-head__subject{font-size:var(--font-32); font-weight:700; line-height:1.32; letter-spacing:-0.045em;}
.db-location-box .location-7 .lc-head__lead{font-size:var(--font-14); line-height:1.95; color:#a9aeb2;}
.db-location-box .location-7 .lc-blocks{display:grid; grid-template-columns:minmax(0, 1fr); align-items:stretch; justify-content:flex-start; column-gap:32px; row-gap:var(--lc-blocks-row-gap); width:100%; margin:0; padding:0; list-style:none;}
.db-location-box .location-7 .lc-block{min-width:0; padding:var(--lc-block-pad); border-left:1px solid var(--lc-line); transition:border-color var(--lc-ease), transform var(--lc-ease);}
.db-location-box .location-7 .lc-block:hover{border-left-color:var(--lc-accent); transform:var(--lc-block-shift-hover);}
.db-location-box .location-7 .lc-block__key{margin-bottom:8px; font-size:var(--font-10); font-weight:600; letter-spacing:0.2em; color:#c9ced2;}
.db-location-box .location-7 .lc-block__value{margin-bottom:6px; font-size:var(--font-17); font-weight:700; line-height:1.55; letter-spacing:-0.035em;}
.db-location-box .location-7 .lc-block__sub{font-size:var(--font-13); line-height:1.85; color:#a9aeb2;}
.db-location-box .location-7 .lc-foot{display:grid; grid-template-columns:minmax(0, 1fr); align-items:baseline; justify-content:space-between; gap:14px; width:100%; padding:26px 0 0; border-top:1px solid var(--lc-line);}
.db-location-box .location-7 .lc-foot__coord{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-12); letter-spacing:0.06em; color:#a9aeb2;}
.db-location-box .location-7 .lc-map__links{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-start; gap:var(--lc-mlinks-gap);}
.db-location-box .location-7 .lc-map__link{display:inline-block; padding:2px 0; border-bottom:1px solid transparent; font-size:var(--font-13); color:#a9aeb2; text-decoration:none; transition:color var(--lc-ease), border-color var(--lc-ease);}
.db-location-box .location-7 .lc-map__link:hover, .db-location-box .location-7 .lc-map__link:focus-visible{border-bottom-color:var(--lc-accent); color:var(--lc-accent);}
.db-location-box .location-7 .lc-head__subject, .db-location-box .location-7 .lc-head__lead, .db-location-box .location-7 .lc-block__value, .db-location-box .location-7 .lc-block__sub{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-7 .lc-head__label, .db-location-box .location-7 .lc-block__key, .db-location-box .location-7 .lc-foot__coord, .db-location-box .location-7 .lc-map__link{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-7.location-7{--lc-pad-x:32px; --lc-stage-cols:minmax(0, 1fr) minmax(0, 440px);}
}
@media (max-width:1100px){
.db-location-box .location-7.location-7{--lc-pad-x:28px; --lc-stage-cols:minmax(0, 1fr) minmax(0, 400px); --lc-map-min-h:470px; --lc-panel-pad:38px 32px 34px;}
.db-location-box .location-7 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:991px){
/* db-location-box */
.db-location-box .location-7.location-7{--lc-pad-x:26px; --lc-root-pad:64px 0 72px; --lc-stage-cols:minmax(0, 1fr) minmax(0, 360px); --lc-map-min-h:440px; --lc-panel-my:28px; --lc-panel-mx:0px; --lc-panel-gap:28px;}
.db-location-box .location-7 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:767px){
/* db-location-box */
.db-location-box .location-7.location-7{--lc-pad-x:22px; --lc-stage-cols:minmax(0, 1fr); --lc-stage-rows:auto auto; --lc-stage-align:stretch; --lc-map-area:1 / 1 / 2 / 2; --lc-veil-area:1 / 1 / 2 / 2; --lc-panel-area:2 / 1 / 3 / 2; --lc-map-ratio:16/10; --lc-map-min-h:300px; --lc-panel-my:0px; --lc-stage-gap:0px; --lc-panel-pad:34px 28px 30px; --lc-veil-bg:linear-gradient(180deg, rgba(14,15,16,0.5) 0%, rgba(14,15,16,0.1) 40%, rgba(14,15,16,0.5) 100%);}
.db-location-box .location-7 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:480px){
.db-location-box .location-7.location-7{--lc-pad-x:18px; --lc-root-pad:52px 0 58px; --lc-map-ratio:4/3; --lc-map-min-h:260px; --lc-panel-pad:28px 20px 26px; --lc-panel-gap:26px; --lc-blocks-row-gap:20px; --lc-mlinks-gap:16px;}
.db-location-box .location-7 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:375px){
.db-location-box .location-7.location-7{--lc-pad-x:16px;}
.db-location-box .location-7 .lc-head__subject{font-size:var(--font-24);}
}
@media (max-width:320px){
.db-location-box .location-7.location-7{--lc-block-pad:0 0 0 14px; --lc-block-shift-hover:translateX(3px); --lc-mlinks-gap:14px;}
.db-location-box .location-7 .lc-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-7.location-7{--lc-ease:0.01ms linear; --lc-block-shift-hover:none;}
}
/* location-8 */
.db-location-box .location-8.location-8{--lc-bg:#f5f3ed; --lc-bg-2:#edf1e9; --lc-accent:#5f7d63; --lc-accent-deep:#35543d; --lc-hover:#f0f5ef; --lc-split-angle:148deg; --lc-split-start:36%; --lc-split-end:70%; --lc-line:rgba(32,39,31,.11); --lc-max-w:1080px; --lc-pad-x:36px; --lc-root-pad:104px 0 112px; --lc-head-gap:20px; --lc-head-mb:30px; --lc-links-gap:10px; --lc-links-mb:64px; --lc-routes-gap:16px; --lc-routes-mb:72px; --lc-route-pad:28px 28px 26px; --lc-route-mx:0; --lc-time-color:var(--lc-accent-deep); --lc-time-color-hover:var(--lc-accent-deep); --lc-blocks-cols:repeat(3,minmax(0,1fr)); --lc-blocks-mb:28px; --lc-block-pad:26px 28px; --lc-map-ratio:16/7; --lc-map-radius:26px; --lc-map-min-h:340px; --lc-ease:.28s cubic-bezier(.22,.61,.36,1);}
.db-location-box .location-8.location-8, .db-location-box .location-8.location-8 *, .db-location-box .location-8.location-8 *::before, .db-location-box .location-8.location-8 *::after{box-sizing:border-box;}
.db-location-box .location-8 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-8.lc-root{position:relative; overflow:hidden; padding:var(--lc-root-pad); background:
  radial-gradient(circle at 92% 8%, rgba(95,125,99,.13), transparent 28%),
  radial-gradient(circle at 7% 76%, rgba(255,255,255,.78), transparent 24%),
  linear-gradient(var(--lc-split-angle),var(--lc-bg) 0 var(--lc-split-start),var(--lc-bg-2) var(--lc-split-end) 100%); font-family:'Pretendard','Noto Sans KR',sans-serif; color:#20271f;}
.db-location-box .location-8.lc-root::before{content:""; position:absolute; width:440px; height:440px; right:-260px; top:230px; border:1px solid rgba(53,84,61,.08); border-radius:50%; pointer-events:none;}
.db-location-box .location-8.lc-root::after{content:""; position:absolute; width:220px; height:220px; right:-75px; top:340px; border:1px solid rgba(53,84,61,.08); border-radius:50%; pointer-events:none;}
.db-location-box .location-8.location-8 .container{position:relative; z-index:2; width:100%; max-width:var(--lc-max-w); margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-8 .lc-head{position:relative; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:var(--lc-head-gap); margin-bottom:var(--lc-head-mb); padding-top:26px;}
.db-location-box .location-8 .lc-head::before{content:""; position:absolute; top:0; left:0; width:48px; height:3px; border-radius:999px; background:var(--lc-accent);}
.db-location-box .location-8 .lc-head__subject{max-width:13em; margin:0; font-size:clamp(38px,5vw,64px); font-weight:650; line-height:1.1; letter-spacing:-.055em; text-wrap:balance;}
.db-location-box .location-8 .lc-head__lead{max-width:34em; margin:0; font-size:var(--font-16); line-height:1.85; color:#667064; letter-spacing:-.015em;}
.db-location-box .location-8 .lc-links{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:var(--lc-links-gap); margin-bottom:var(--lc-links-mb);}
.db-location-box .location-8 .lc-map__link{display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:11px 16px; border:1px solid rgba(53,84,61,.18); border-radius:999px; background:rgba(255,255,255,.58); box-shadow:0 1px 0 rgba(255,255,255,.8) inset; backdrop-filter:blur(10px); font-size:var(--font-13); font-weight:650; color:var(--lc-accent-deep); text-decoration:none; transition:color var(--lc-ease),background var(--lc-ease),border-color var(--lc-ease),transform var(--lc-ease),box-shadow var(--lc-ease);}
.db-location-box .location-8 .lc-map__link::after{content:"↗"; margin-left:7px; font-size:.9em; opacity:.7;}
.db-location-box .location-8 .lc-map__link:hover, .db-location-box .location-8 .lc-map__link:focus-visible{border-color:var(--lc-accent-deep); background:var(--lc-accent-deep); color:#fff; transform:translateY(-2px); box-shadow:0 8px 20px rgba(53,84,61,.14); outline:none;}
.db-location-box .location-8 .lc-routes{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; justify-content:flex-start; gap:var(--lc-routes-gap); margin:0 var(--lc-route-mx) var(--lc-routes-mb); padding:0; list-style:none;}
.db-location-box .location-8 .lc-route{position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"time tag" "body body"; align-items:start; justify-content:stretch; column-gap:20px; row-gap:8px; min-width:0; min-height:210px; padding:var(--lc-route-pad); border:1px solid rgba(32,39,31,.08); border-radius:22px; background:rgba(255,255,255,.72); box-shadow:0 12px 34px rgba(39,57,40,.055),0 1px 0 rgba(255,255,255,.9) inset; backdrop-filter:blur(10px); transition:background var(--lc-ease),transform var(--lc-ease),box-shadow var(--lc-ease),border-color var(--lc-ease);}
.db-location-box .location-8 .lc-route::after{content:""; position:absolute; left:28px; right:28px; bottom:0; height:3px; border-radius:999px 999px 0 0; background:var(--lc-accent); transform:scaleX(.18); transform-origin:left center; opacity:.55; transition:transform var(--lc-ease),opacity var(--lc-ease);}
.db-location-box .location-8 .lc-route:hover{background:#fff; border-color:rgba(53,84,61,.14); transform:translateY(-5px); box-shadow:0 20px 42px rgba(39,57,40,.10),0 1px 0 rgba(255,255,255,.9) inset;}
.db-location-box .location-8 .lc-route:hover::after{transform:scaleX(1); opacity:1;}
.db-location-box .location-8 .lc-route__time{grid-area:time; min-width:0; margin:0; font-family:'Bodoni Moda','Times New Roman',serif; font-size:clamp(42px,5vw,58px); font-weight:400; line-height:.95; letter-spacing:-.025em; color:var(--lc-time-color); transition:color var(--lc-ease);}
.db-location-box .location-8 .lc-route:hover .lc-route__time{color:var(--lc-time-color-hover);}
.db-location-box .location-8 .lc-route__body{grid-area:body; align-self:end; min-width:0; padding-top:22px;}
.db-location-box .location-8 .lc-route__name{margin:0 0 7px; font-size:var(--font-18); font-weight:700; line-height:1.48; letter-spacing:-.04em;}
.db-location-box .location-8 .lc-route__note{margin:0; font-size:var(--font-13); line-height:1.75; color:#667064;}
.db-location-box .location-8 .lc-route__tag{grid-area:tag; justify-self:end; margin:0; padding:7px 10px; border-radius:999px; background:rgba(95,125,99,.10); font-size:var(--font-11); font-weight:650; line-height:1; letter-spacing:.04em; color:var(--lc-accent-deep);}
.db-location-box .location-8 .lc-blocks{display:grid; grid-template-columns:var(--lc-blocks-cols); align-items:stretch; justify-content:stretch; column-gap:0; row-gap:0; margin:0 0 var(--lc-blocks-mb); padding:0; overflow:hidden; list-style:none; border:1px solid rgba(32,39,31,.09); border-radius:22px; background:rgba(255,255,255,.62); box-shadow:0 10px 30px rgba(39,57,40,.045); backdrop-filter:blur(10px);}
.db-location-box .location-8 .lc-block{position:relative; min-width:0; padding:var(--lc-block-pad);}
.db-location-box .location-8 .lc-block + .lc-block{border-left:1px solid var(--lc-line);}
.db-location-box .location-8 .lc-block__key{margin:0 0 12px; font-size:var(--font-11); font-weight:700; letter-spacing:.08em; color:var(--lc-accent);}
.db-location-box .location-8 .lc-block__value{margin:0 0 8px; font-size:var(--font-16); font-weight:700; line-height:1.62; letter-spacing:-.035em; color:#20271f;}
.db-location-box .location-8 .lc-block__sub{margin:0; font-size:var(--font-12); line-height:1.78; color:#667064;}
.db-location-box .location-8 .lc-map{position:relative; overflow:hidden; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); border:1px solid rgba(32,39,31,.09); border-radius:var(--lc-map-radius); background:#dce5da; aspect-ratio:var(--lc-map-ratio); box-shadow:0 22px 54px rgba(39,57,40,.11);}
.db-location-box .location-8 .lc-map::after{content:""; position:absolute; inset:0; z-index:1; pointer-events:none; box-shadow:inset 0 0 0 1px rgba(255,255,255,.35); border-radius:inherit;}
.db-location-box .location-8 .lc-map__frame{position:absolute; inset:0; z-index:0;}
.db-location-box .location-8 .lc-map__frame > *, .db-location-box .location-8 .lc-map__frame iframe{position:absolute; inset:0; width:100%; height:100%; border:0; filter:saturate(.82) contrast(.96);}
.db-location-box .location-8 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:2; padding:10px 14px; border:1px solid var(--lc-line); border-radius:999px; background:#fff; font-size:var(--font-13); color:var(--lc-accent-deep); text-decoration:none; transform:translate(-50%,-50%);}
.db-location-box .location-8 .lc-head__subject, .db-location-box .location-8 .lc-head__lead, .db-location-box .location-8 .lc-route__name, .db-location-box .location-8 .lc-route__note, .db-location-box .location-8 .lc-block__value, .db-location-box .location-8 .lc-block__sub{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-8 .lc-route__time, .db-location-box .location-8 .lc-route__tag, .db-location-box .location-8 .lc-block__key, .db-location-box .location-8 .lc-map__link{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-8.location-8{--lc-pad-x:32px; --lc-max-w:1020px;}
}
@media (max-width:1100px){
.db-location-box .location-8.location-8{--lc-pad-x:30px; --lc-root-pad:92px 0 100px;}
}
@media (max-width:991px){
.db-location-box .location-8.location-8{--lc-pad-x:26px; --lc-root-pad:82px 0 88px; --lc-links-mb:54px; --lc-routes-mb:60px; --lc-map-min-h:300px;}
.db-location-box .location-8 .lc-head__subject{font-size:clamp(36px,7vw,54px);}
}
@media (max-width:767px){
.db-location-box .location-8.location-8{--lc-pad-x:22px; --lc-root-pad:70px 0 76px; --lc-routes-gap:12px; --lc-blocks-cols:minmax(0,1fr); --lc-map-ratio:4/3; --lc-map-min-h:280px;}
.db-location-box .location-8 .lc-routes{grid-template-columns:minmax(0,1fr);}
.db-location-box .location-8 .lc-route{min-height:190px;}
.db-location-box .location-8 .lc-block + .lc-block{border-left:0; border-top:1px solid var(--lc-line);}
}
@media (max-width:480px){
.db-location-box .location-8.location-8{--lc-pad-x:18px; --lc-root-pad:56px 0 62px; --lc-head-gap:16px; --lc-head-mb:24px; --lc-links-mb:44px; --lc-route-pad:24px 22px 22px; --lc-routes-mb:48px; --lc-block-pad:22px; --lc-blocks-mb:20px; --lc-map-radius:20px; --lc-map-min-h:240px; --lc-links-gap:8px;}
.db-location-box .location-8 .lc-head{padding-top:22px;}
.db-location-box .location-8 .lc-head__subject{font-size:34px;}
.db-location-box .location-8 .lc-head__lead{font-size:var(--font-14); line-height:1.8;}
.db-location-box .location-8 .lc-map__link{flex:1 1 calc(50% - 8px); padding:10px 12px; font-size:var(--font-12);}
.db-location-box .location-8 .lc-route{min-height:176px;}
.db-location-box .location-8 .lc-route__time{font-size:46px;}
.db-location-box .location-8 .lc-route__body{padding-top:16px;}
.db-location-box .location-8 .lc-route__name{font-size:var(--font-17);}
.db-location-box .location-8 .lc-route::after{left:22px; right:22px;}
}
@media (max-width:375px){
.db-location-box .location-8.location-8{--lc-pad-x:16px;}
.db-location-box .location-8 .lc-head__subject{font-size:31px;}
.db-location-box .location-8 .lc-map__link{flex-basis:100%;}
}
@media (max-width:320px){
.db-location-box .location-8 .lc-head__subject{font-size:28px;}
.db-location-box .location-8 .lc-route__time{font-size:42px;}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-8.location-8{--lc-ease:.01ms linear;}
}
/* location-9 */
.db-location-box .location-9.location-9{--lc-accent:#8d4860; --lc-accent-deep:#6f3147; --lc-line:rgba(33,25,28,0.10); --lc-glow-a:radial-gradient(54% 34% at 92% 2%, rgba(141,72,96,0.12), transparent 70%); --lc-glow-b:radial-gradient(46% 30% at 3% 72%, rgba(188,151,126,0.10), transparent 72%); --lc-pad-x:34px; --lc-root-pad:88px 0 96px; --lc-head-cols:minmax(0, 1.08fr) minmax(0, 0.92fr); --lc-head-align:end; --lc-head-col-gap:72px; --lc-head-mb:44px; --lc-transit-gap:28px; --lc-line-cols:82px minmax(0, 1fr) auto; --lc-line-align:center; --lc-line-col-gap:22px; --lc-line-pad:18px 18px 19px; --lc-line-mx:0; --lc-line-tint:7%; --lc-line-tint-fallback:rgba(141,72,96,0.055); --lc-badge-pad:10px 5px; --lc-badge-bg:var(--lc-accent); --lc-map-ratio:16/7; --lc-map-min-h:330px; --lc-map-mb:26px; --lc-blocks-cols:repeat(4, minmax(0, 1fr)); --lc-blocks-col-gap:12px; --lc-blocks-row-gap:12px; --lc-ease:0.22s cubic-bezier(0.22,0.61,0.36,1); 
 --lc-orb-display:block; --lc-orb-size:290px; --lc-orb-top:-110px; --lc-orb-right:-110px; --lc-orb-border:1px solid rgba(141,72,96,0.08); --lc-eyebrow-text:"VISIT & DIRECTIONS"; --lc-eyebrow-color:var(--lc-accent); --lc-eyebrow-gap:28px; --lc-mapbadge-display:block; --lc-mapbadge-text:"지도에서 위치 확인"; --lc-mapbadge-pad:10px 14px; --lc-mapbadge-radius:999px; --lc-mapbadge-bg:rgba(255,255,255,0.92); --lc-mapbadge-border:1px solid rgba(255,255,255,0.70); --lc-mapbadge-top:18px; --lc-mapbadge-left:18px; --lc-step-display:block; --lc-step-mark:"→"; --lc-step-indent:18px; --lc-link-mark-display:inline; --lc-link-mark:"↗"; --lc-link-mark-opacity:0.55; 
 --lc-group-icon-display:block; --lc-group-icon-size:26px; --lc-group-icon-color:var(--lc-accent); --lc-block-icon-display:block; --lc-block-icon-size:18px; --lc-block-icon-color:var(--lc-accent); --lc-block-icon-gap:8px;}
.db-location-box .location-9.location-9, .db-location-box .location-9.location-9 *, .db-location-box .location-9.location-9 *::before, .db-location-box .location-9.location-9 *::after{box-sizing:border-box;}
.db-location-box .location-9 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-9.lc-root{position:relative; overflow:hidden; padding:var(--lc-root-pad); background-color:#f8f7f5; background-image:var(--lc-glow-a), var(--lc-glow-b); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#21191c;}
.db-location-box .location-9.lc-root::before{content:""; display:var(--lc-orb-display); position:absolute; top:var(--lc-orb-top); right:var(--lc-orb-right); width:var(--lc-orb-size); height:var(--lc-orb-size); border:var(--lc-orb-border); border-radius:50%; pointer-events:none;}
.db-location-box .location-9.location-9 .container{position:relative; z-index:2; width:100%; max-width:1080px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-9 .lc-head{display:grid; grid-template-columns:var(--lc-head-cols); align-items:var(--lc-head-align); justify-content:stretch; column-gap:var(--lc-head-col-gap); row-gap:18px; margin-bottom:var(--lc-head-mb);}
.db-location-box .location-9 .lc-head__subject{position:relative; margin:0; padding-top:var(--lc-eyebrow-gap); font-size:var(--font-36); font-weight:700; line-height:1.28; letter-spacing:-0.05em;}
.db-location-box .location-9 .lc-head__subject::before{content:var(--lc-eyebrow-text); position:absolute; top:0; left:0; font-size:10px; font-weight:800; line-height:1; letter-spacing:0.18em; color:var(--lc-eyebrow-color);}
.db-location-box .location-9 .lc-head__lead{min-width:0; margin:0; padding-left:20px; border-left:2px solid rgba(141,72,96,0.18); font-size:var(--font-15); line-height:1.9; color:#74666b;}
.db-location-box .location-9 .lc-map{position:relative; overflow:hidden; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); margin-bottom:var(--lc-map-mb); border:1px solid rgba(33,25,28,0.08); border-radius:26px; background:#eee9ea; aspect-ratio:var(--lc-map-ratio); box-shadow:0 22px 54px rgba(57,38,44,0.10), 0 3px 12px rgba(57,38,44,0.05);}
.db-location-box .location-9 .lc-map::before{content:var(--lc-mapbadge-text); display:var(--lc-mapbadge-display); position:absolute; top:var(--lc-mapbadge-top); left:var(--lc-mapbadge-left); z-index:3; padding:var(--lc-mapbadge-pad); border:var(--lc-mapbadge-border); border-radius:var(--lc-mapbadge-radius); background:var(--lc-mapbadge-bg); box-shadow:0 5px 20px rgba(40,28,32,0.10); font-size:12px; font-weight:750; letter-spacing:-0.02em; color:#21191c; pointer-events:none; backdrop-filter:blur(10px);}
.db-location-box .location-9 .lc-map__frame{position:absolute; inset:0; z-index:0;}
.db-location-box .location-9 .lc-map__frame > *, .db-location-box .location-9 .lc-map__frame iframe{position:absolute; inset:0; width:100%; height:100%; border:0;}
.db-location-box .location-9 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:9px 12px; border:1px solid rgba(141,72,96,0.16); border-radius:999px; background:#fff; font-size:var(--font-13); color:var(--lc-accent-deep); text-decoration:none; transform:translate(-50%,-50%);}
.db-location-box .location-9 .lc-blocks{display:grid; grid-template-columns:var(--lc-blocks-cols); align-items:stretch; justify-content:stretch; column-gap:var(--lc-blocks-col-gap); row-gap:var(--lc-blocks-row-gap); margin:0 0 58px; padding:0; list-style:none;}
.db-location-box .location-9 .lc-block{position:relative; min-width:0; min-height:150px; padding:20px 20px 21px; border:1px solid rgba(33,25,28,0.08); border-radius:18px; background:rgba(255,255,255,0.72); box-shadow:0 8px 24px rgba(51,34,39,0.045); transition:transform var(--lc-ease), box-shadow var(--lc-ease), border-color var(--lc-ease);}
.db-location-box .location-9 .lc-block:hover{transform:translateY(-3px); border-color:rgba(141,72,96,0.20); box-shadow:0 15px 34px rgba(51,34,39,0.075);}
.db-location-box .location-9 .lc-block__key{display:flex; align-items:center; gap:var(--lc-block-icon-gap); margin:0 0 12px; font-size:var(--font-11); font-weight:800; letter-spacing:0.08em; color:var(--lc-accent);}
.db-location-box .location-9 .lc-block__key::before{content:""; display:var(--lc-block-icon-display); flex:0 0 auto; width:var(--lc-block-icon-size); height:var(--lc-block-icon-size); background:var(--lc-block-icon-color); -webkit-mask:var(--lc-block-icon) center / contain no-repeat; mask:var(--lc-block-icon) center / contain no-repeat;}
.db-location-box .location-9 .lc-block__value{margin:0 0 8px; font-size:var(--font-16); font-weight:700; line-height:1.58; letter-spacing:-0.035em;}
.db-location-box .location-9 .lc-block__sub{margin:0; font-size:var(--font-13); line-height:1.72; color:#74666b;}
.db-location-box .location-9 .lc-map__links{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:7px;}
.db-location-box .location-9 .lc-map__link{display:flex; align-items:center; justify-content:space-between; width:100%; padding:9px 12px; border:1px solid rgba(141,72,96,0.16); border-radius:10px; background:#fff; font-size:var(--font-13); font-weight:700; letter-spacing:-0.025em; color:var(--lc-accent-deep); text-decoration:none; transition:background var(--lc-ease), color var(--lc-ease), border-color var(--lc-ease), transform var(--lc-ease);}
.db-location-box .location-9 .lc-map__link::after{content:var(--lc-link-mark); display:var(--lc-link-mark-display); opacity:var(--lc-link-mark-opacity); font-size:12px;}
.db-location-box .location-9 .lc-map__link:hover, .db-location-box .location-9 .lc-map__link:focus-visible{border-color:var(--lc-accent-deep); background:var(--lc-accent-deep); color:#fff; transform:translateX(2px);}
.db-location-box .location-9 .lc-transit{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:var(--lc-transit-gap); margin-bottom:0;}
.db-location-box .location-9 .lc-group{position:relative; padding:26px; border:1px solid rgba(33,25,28,0.08); border-radius:22px; background:rgba(255,255,255,0.58);}
.db-location-box .location-9 .lc-group__title{display:flex; align-items:center; gap:10px; margin:0 0 16px; padding-bottom:14px; border-bottom:1px solid var(--lc-line); font-size:var(--font-14); font-weight:800; letter-spacing:-0.025em; color:#21191c;}
.db-location-box .location-9 .lc-group__title::before{content:""; display:var(--lc-group-icon-display); flex:0 0 auto; width:var(--lc-group-icon-size); height:var(--lc-group-icon-size); background:var(--lc-group-icon-color); -webkit-mask:var(--lc-group-icon) center / contain no-repeat; mask:var(--lc-group-icon) center / contain no-repeat;}
.db-location-box .location-9 .lc-lines{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:10px; margin:0 var(--lc-line-mx); padding:0; list-style:none;}
.db-location-box .location-9 .lc-line{position:relative; display:grid; grid-template-columns:var(--lc-line-cols); align-items:var(--lc-line-align); justify-content:stretch; column-gap:var(--lc-line-col-gap); row-gap:7px; min-width:0; padding:var(--lc-line-pad); border:1px solid rgba(33,25,28,0.07); border-radius:16px; background:rgba(255,255,255,0.80); transition:background var(--lc-ease), border-color var(--lc-ease), transform var(--lc-ease), box-shadow var(--lc-ease);}
.db-location-box .location-9 .lc-line:hover{background:color-mix(in srgb, var(--lc-badge-bg) var(--lc-line-tint), #fff); border-color:color-mix(in srgb, var(--lc-badge-bg) 24%, transparent); transform:translateY(-2px); box-shadow:0 9px 24px rgba(42,29,34,0.05);}
@supports not (background:color-mix(in srgb, red 8%, transparent)){
.db-location-box .location-9 .lc-line:hover{background:var(--lc-line-tint-fallback);}
}
.db-location-box .location-9 .lc-line__badge{display:block; padding:var(--lc-badge-pad); border-radius:999px; background:var(--lc-badge-bg); box-shadow:inset 0 -1px 0 rgba(0,0,0,.08); font-size:var(--font-12); font-weight:800; letter-spacing:-0.01em; color:#fff; text-align:center;}
.db-location-box .location-9 .lc-line__body{min-width:0;}
.db-location-box .location-9 .lc-line__name{margin:0 0 6px; font-size:var(--font-17); font-weight:750; line-height:1.45; letter-spacing:-0.04em;}
.db-location-box .location-9 .lc-line__note{position:relative; margin:0; padding-left:var(--lc-step-indent); font-size:var(--font-13); line-height:1.78; color:#74666b;}
.db-location-box .location-9 .lc-line__note::before{content:var(--lc-step-mark); display:var(--lc-step-display); position:absolute; top:0; left:0; font-weight:800; color:var(--lc-badge-bg);}
.db-location-box .location-9 .lc-line__walk{min-width:92px; margin:0; padding:7px 10px; border-radius:999px; background:rgba(141,72,96,0.07); font-size:var(--font-13); font-weight:750; letter-spacing:-0.02em; color:var(--lc-accent-deep); text-align:center; white-space:nowrap;}
/* db-location-box */
.db-location-box .location-9 .lc-head__subject, .db-location-box .location-9 .lc-head__lead, .db-location-box .location-9 .lc-line__name, .db-location-box .location-9 .lc-line__note, .db-location-box .location-9 .lc-block__value, .db-location-box .location-9 .lc-block__sub{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-9 .lc-group__title, .db-location-box .location-9 .lc-line__badge, .db-location-box .location-9 .lc-line__walk, .db-location-box .location-9 .lc-block__key, .db-location-box .location-9 .lc-map__link{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-9.location-9{--lc-pad-x:30px;}
}
@media (max-width:1100px){
.db-location-box .location-9.location-9{--lc-pad-x:28px; --lc-head-col-gap:48px; --lc-blocks-col-gap:10px;}
.db-location-box .location-9 .lc-head__subject{font-size:var(--font-34);}
}
@media (max-width:991px){
.db-location-box .location-9.location-9{--lc-pad-x:26px; --lc-root-pad:70px 0 78px; --lc-head-cols:minmax(0,1fr); --lc-head-align:stretch; --lc-head-mb:36px; --lc-blocks-cols:repeat(2,minmax(0,1fr)); --lc-map-ratio:16/8; --lc-map-min-h:290px;}
.db-location-box .location-9 .lc-head__subject{font-size:var(--font-32);}
.db-location-box .location-9 .lc-head__lead{max-width:680px;}
.db-location-box .location-9 .lc-blocks{margin-bottom:48px;}
}
@media (max-width:767px){
.db-location-box .location-9.location-9{--lc-pad-x:22px; --lc-line-cols:72px minmax(0,1fr); --lc-line-col-gap:16px; --lc-line-align:start; --lc-map-ratio:16/10; --lc-map-min-h:260px; --lc-transit-gap:22px;}
.db-location-box .location-9 .lc-line__walk{grid-column:2; justify-self:start;}
.db-location-box .location-9 .lc-head__subject{font-size:var(--font-30);}
.db-location-box .location-9 .lc-group{padding:20px;}
}
@media (max-width:480px){
.db-location-box .location-9.location-9{--lc-pad-x:18px; --lc-root-pad:54px 0 60px; --lc-head-mb:30px; --lc-line-cols:64px minmax(0,1fr); --lc-line-pad:14px; --lc-line-mx:0; --lc-blocks-cols:minmax(0,1fr); --lc-blocks-row-gap:10px; --lc-map-ratio:4/3; --lc-map-min-h:230px; --lc-map-mb:18px;}
.db-location-box .location-9 .lc-head__subject{font-size:var(--font-28);}
.db-location-box .location-9 .lc-head__lead{padding-left:14px;}
.db-location-box .location-9 .lc-map{border-radius:20px;}
.db-location-box .location-9 .lc-map::before{top:12px; left:12px; padding:8px 11px; font-size:11px;}
.db-location-box .location-9 .lc-block{min-height:0;}
.db-location-box .location-9 .lc-blocks{margin-bottom:38px;}
.db-location-box .location-9 .lc-group{padding:16px; border-radius:18px;}
.db-location-box .location-9 .lc-line__note{line-height:1.7;}
}
@media (max-width:375px){
.db-location-box .location-9.location-9{--lc-pad-x:16px;}
.db-location-box .location-9 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
.db-location-box .location-9.location-9{--lc-line-cols:58px minmax(0,1fr); --lc-line-col-gap:11px; --lc-badge-pad:7px 3px;}
.db-location-box .location-9 .lc-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-9.location-9{--lc-ease:0.01ms linear;}
}
/* location-10 */
.db-location-box .location-10.location-10{--lc-bg-top:#f9f7fa; --lc-bg-bottom:#edeaf1; --lc-bg-angle:180deg; --lc-bg-start:0%; --lc-bg-end:100%; --lc-bg-image:url('/asset/images/location-10/yard.jpg'); 
 --lc-bg-veil:linear-gradient(var(--lc-bg-angle),
   rgba(249,247,250,0.95) var(--lc-bg-start),
   rgba(249,247,250,0.95) 15%,
   rgba(246,244,248,0.42) 24%,
   rgba(243,240,246,0.42) 80%,
   rgba(237,234,241,0.95) 88%,
   rgba(237,234,241,0.95) var(--lc-bg-end)); --lc-card:#f6f4f8; --lc-card-open:#ffffff; --lc-accent:#4b3c5d; --lc-accent-deep:#372a47; --lc-line:rgba(33,29,38,0.11); --lc-line-open:rgba(75,60,93,0.34); --lc-pad-x:30px; --lc-root-pad:84px 0 92px; --lc-head-mb:40px; --lc-sites-mb:60px; --lc-site-border-open:1px solid var(--lc-line-open); --lc-site-bg-open:var(--lc-card-open); --lc-site-shadow-open:0 10px 28px rgba(43,32,56,0.08); --lc-btn-cols:34px minmax(0, 1fr) 26px; --lc-btn-col-gap:16px; --lc-btn-pad:20px 20px 21px; --lc-num-size:var(--font-13); --lc-num-color:var(--lc-accent); --lc-mark-thick:1.5px; --lc-mark-color:var(--lc-accent); --lc-mark-turn:rotate(90deg); --lc-panel-pad:0 20px 22px; --lc-map-closed:none; --lc-map-ratio:16/9; --lc-map-min-h:190px; --lc-facts-cols:repeat(3, minmax(0, 1fr)); --lc-facts-col-gap:20px; --lc-facts-row-gap:16px; --lc-mlinks-cols:repeat(3, minmax(0, 1fr)); --lc-mlinks-gap:9px; --lc-mlink-pad:12px 14px; --lc-mlink-mark:"↗"; --lc-mlink-mark-display:inline; --lc-mlink-mark-opacity:0.6; --lc-blocks-cols:repeat(3, minmax(0, 1fr)); --lc-blocks-row-gap:26px; --lc-ease:0.28s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-10.location-10, .db-location-box .location-10.location-10 *, .db-location-box .location-10.location-10 *::before, .db-location-box .location-10.location-10 *::after{box-sizing:border-box;}
.db-location-box .location-10 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-10.lc-root{position:relative; padding:var(--lc-root-pad); background-color:var(--lc-bg-bottom); background-image:var(--lc-bg-veil), var(--lc-bg-image); background-size:cover; background-position:center; background-repeat:no-repeat; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#211d26;}
.db-location-box .location-10.location-10 .container{position:relative; z-index:2; width:100%; max-width:780px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-10 .lc-head{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:16px; margin-bottom:var(--lc-head-mb);}
.db-location-box .location-10 .lc-head__subject{font-size:var(--font-34); font-weight:700; line-height:1.32; letter-spacing:-0.045em;}
.db-location-box .location-10 .lc-head__lead{max-width:44em; font-size:var(--font-15); line-height:1.95; color:#655d6f;}
.db-location-box .location-10 .lc-sites{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:10px; margin:0 0 var(--lc-sites-mb); padding:0; list-style:none;}
.db-location-box .location-10 .lc-site{border:1px solid var(--lc-line); border-radius:14px; background:var(--lc-card); transition:background var(--lc-ease), border-color var(--lc-ease), box-shadow var(--lc-ease);}
.db-location-box .location-10 .lc-site.is-open{border:var(--lc-site-border-open); background:var(--lc-site-bg-open); box-shadow:var(--lc-site-shadow-open);}
.db-location-box .location-10 .lc-site__btn{display:grid; grid-template-columns:var(--lc-btn-cols); align-items:center; justify-content:stretch; column-gap:var(--lc-btn-col-gap); row-gap:5px; width:100%; padding:var(--lc-btn-pad); border:0; border-radius:inherit; background:transparent; font-family:inherit; text-align:left; cursor:pointer;}
.db-location-box .location-10 .lc-site__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--lc-num-size); color:var(--lc-num-color);}
.db-location-box .location-10 .lc-site__head{display:flex; flex-wrap:wrap; align-items:baseline; gap:9px; min-width:0;}
.db-location-box .location-10 .lc-site__name{font-size:var(--font-18); font-weight:700; letter-spacing:-0.04em; color:#211d26;}
.db-location-box .location-10 .lc-site__area{padding:4px 9px; border-radius:999px; background:rgba(75,60,93,0.09); font-size:var(--font-11); font-weight:600; letter-spacing:0.02em; color:var(--lc-accent);}
.db-location-box .location-10 .lc-site__sum{grid-column:2; font-size:var(--font-13); line-height:1.7; color:#655d6f;}
.db-location-box .location-10 .lc-site__mark{position:relative; width:13px; height:13px; justify-self:end;}
.db-location-box .location-10 .lc-site__mark::before, .db-location-box .location-10 .lc-site__mark::after{content:""; position:absolute; top:50%; left:0; width:100%; height:var(--lc-mark-thick); margin-top:calc(var(--lc-mark-thick) / -2); border-radius:2px; background:var(--lc-mark-color); transition:transform var(--lc-ease);}
.db-location-box .location-10 .lc-site__mark::after{transform:var(--lc-mark-turn);}
.db-location-box .location-10 .lc-site.is-open .lc-site__mark::after{transform:none;}
.db-location-box .location-10 .lc-site__panel{display:grid; grid-template-rows:0fr; min-width:0; transition:grid-template-rows var(--lc-ease);}
.db-location-box .location-10 .lc-site.is-open .lc-site__panel{grid-template-rows:1fr;}
.db-location-box .location-10 .lc-site__inner{overflow:hidden; min-width:0; min-height:0;}
.db-location-box .location-10 .lc-site__body{display:flex; flex-direction:column; min-width:0; gap:18px; padding:var(--lc-panel-pad);}
.db-location-box .location-10 .lc-site:not(.is-open) .lc-map{display:var(--lc-map-closed);}
.db-location-box .location-10 .lc-map{position:relative; overflow:hidden; width:100%; max-width:100%; min-width:0; min-height:var(--lc-map-min-h); border:1px solid var(--lc-line); border-radius:10px; background:#e4dfe9; aspect-ratio:var(--lc-map-ratio);}
.db-location-box .location-10 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-10 .lc-map__frame > *, .db-location-box .location-10 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-10 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:var(--lc-mlink-pad); border-bottom:1px solid var(--lc-accent); font-size:var(--font-13); color:var(--lc-accent-deep); transform:translate(-50%,-50%);}
.db-location-box .location-10 .lc-facts{display:grid; grid-template-columns:var(--lc-facts-cols); align-items:start; justify-content:stretch; column-gap:var(--lc-facts-col-gap); row-gap:var(--lc-facts-row-gap); margin:0; padding:0; list-style:none;}
.db-location-box .location-10 .lc-fact{min-width:0;}
.db-location-box .location-10 .lc-fact__key{margin-bottom:6px; font-size:var(--font-11); font-weight:700; letter-spacing:0.1em; color:var(--lc-accent);}
.db-location-box .location-10 .lc-fact__value{font-size:var(--font-14); font-weight:600; line-height:1.7; letter-spacing:-0.03em;}
.db-location-box .location-10 .lc-site__note{padding:13px 15px; border-left:2px solid var(--lc-accent); border-radius:9px; background:rgba(75,60,93,0.055); font-size:var(--font-13); line-height:1.8; color:#655d6f;}
.db-location-box .location-10 .lc-map__links{display:grid; grid-template-columns:var(--lc-mlinks-cols); align-items:stretch; justify-content:stretch; gap:var(--lc-mlinks-gap);}
.db-location-box .location-10 .lc-map__link{display:flex; align-items:center; justify-content:center; gap:7px; min-width:0; padding:var(--lc-mlink-pad); border:1px solid var(--lc-line-open); border-radius:10px; background:var(--lc-card); font-size:var(--font-13); font-weight:700; letter-spacing:-0.03em; color:var(--lc-accent-deep); text-align:center; text-decoration:none; transition:background var(--lc-ease), color var(--lc-ease), border-color var(--lc-ease), transform var(--lc-ease);}
.db-location-box .location-10 .lc-map__link::after{content:var(--lc-mlink-mark); display:var(--lc-mlink-mark-display); flex:0 0 auto; opacity:var(--lc-mlink-mark-opacity); font-size:var(--font-11);}
.db-location-box .location-10 .lc-map__link:hover, .db-location-box .location-10 .lc-map__link:focus-visible{border-color:var(--lc-accent); background:var(--lc-accent); color:#ffffff; transform:translateY(-1px);}
.db-location-box .location-10 .lc-blocks{display:grid; grid-template-columns:var(--lc-blocks-cols); align-items:start; justify-content:stretch; column-gap:28px; row-gap:var(--lc-blocks-row-gap); margin:0; padding:0; list-style:none;}
.db-location-box .location-10 .lc-block{min-width:0; padding:16px 0 0; border-top:2px solid var(--lc-accent);}
.db-location-box .location-10 .lc-block__key{margin-bottom:9px; font-size:var(--font-11); font-weight:700; letter-spacing:0.1em; color:var(--lc-accent);}
.db-location-box .location-10 .lc-block__value{margin-bottom:7px; font-size:var(--font-16); font-weight:700; line-height:1.6; letter-spacing:-0.03em;}
.db-location-box .location-10 .lc-block__sub{font-size:var(--font-13); line-height:1.9; color:#655d6f;}
.db-location-box .location-10 .lc-head__subject, .db-location-box .location-10 .lc-head__lead, .db-location-box .location-10 .lc-site__name, .db-location-box .location-10 .lc-site__sum, .db-location-box .location-10 .lc-site__note, .db-location-box .location-10 .lc-fact__value, .db-location-box .location-10 .lc-block__value, .db-location-box .location-10 .lc-block__sub{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-10 .lc-site__num, .db-location-box .location-10 .lc-site__area, .db-location-box .location-10 .lc-fact__key, .db-location-box .location-10 .lc-block__key, .db-location-box .location-10 .lc-map__link{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-10.location-10{--lc-pad-x:28px;}
}
@media (max-width:1100px){
.db-location-box .location-10.location-10{--lc-facts-col-gap:16px;}
}
@media (max-width:991px){
.db-location-box .location-10.location-10{--lc-pad-x:26px; --lc-root-pad:70px 0 78px; --lc-head-mb:34px; --lc-sites-mb:52px;}
.db-location-box .location-10 .lc-head__subject{font-size:var(--font-32);}
}
@media (max-width:767px){
.db-location-box .location-10.location-10{--lc-pad-x:22px; --lc-btn-cols:30px minmax(0, 1fr) 22px; --lc-btn-col-gap:13px; --lc-facts-cols:repeat(2, minmax(0, 1fr)); --lc-blocks-cols:repeat(2, minmax(0, 1fr)); --lc-map-ratio:16/10;}
.db-location-box .location-10 .lc-head__subject{font-size:var(--font-30);}
}
@media (max-width:480px){
/* db-location-box */
.db-location-box .location-10.location-10{--lc-pad-x:18px; --lc-root-pad:54px 0 60px; --lc-head-mb:28px; --lc-btn-cols:minmax(0, 1fr) 22px; --lc-btn-pad:17px 16px 18px; --lc-panel-pad:0 16px 18px; --lc-facts-cols:minmax(0, 1fr); --lc-facts-row-gap:14px; --lc-mlinks-cols:minmax(0, 1fr); --lc-blocks-cols:minmax(0, 1fr); --lc-blocks-row-gap:22px; --lc-map-ratio:4/3; --lc-map-min-h:170px; --lc-sites-mb:44px;}
.db-location-box .location-10 .lc-site__num{display:none;}
.db-location-box .location-10 .lc-site__sum{grid-column:1;}
.db-location-box .location-10 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-location-box .location-10.location-10{--lc-pad-x:16px;}
.db-location-box .location-10 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
.db-location-box .location-10.location-10{--lc-mlinks-gap:8px; --lc-mlink-pad:11px 10px; --lc-btn-pad:15px 13px 16px; --lc-panel-pad:0 13px 16px;}
.db-location-box .location-10 .lc-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-10.location-10{--lc-ease:0.01ms linear;}
}
/* location-11 */
.db-location-box .location-11.location-11{--lc-bg-a:#1a1e16; --lc-bg-b:#161a13; --lc-bg-angle:180deg; --lc-bg-start:0%; --lc-bg-end:100%; --lc-bg-image:url('/asset/images/location-11/shelf.jpg'); 
 --lc-bg-veil:linear-gradient(var(--lc-bg-angle),
   rgba(26,30,22,0.78) var(--lc-bg-start),
   rgba(26,30,22,0.78) 17%,
   rgba(26,30,22,0.38) 34%,
   rgba(22,26,19,0.38) var(--lc-bg-end)); --lc-card:#ffffff; --lc-accent:#536c37; --lc-accent-deep:#3f5426; --lc-line:rgba(31,35,26,0.12); 
 --lc-on-dark:#ffffff; --lc-on-dark-sub:#d3dbc9; --lc-on-dark-accent:#a9c48a; --lc-pad-x:30px; --lc-root-pad:88px 0 96px; --lc-head-mb:40px; --lc-label-gap:11px; --lc-label-rule-w:24px; --lc-label-rule-h:1px; --lc-label-rule-bg:var(--lc-on-dark-accent); --lc-tit-gradient:linear-gradient(96deg, var(--lc-on-dark) 0%, var(--lc-on-dark-accent) 64%); --lc-lead-mw:40em; --lc-shop-cols:300px minmax(0, 1fr); --lc-shop-row-gap:0px; --lc-shop-pad:14px; --lc-shop-lift-hover:translateY(-3px); --lc-shop-border-first:1px solid rgba(83,108,55,0.38); --lc-shop-shadow-first:0 10px 26px rgba(35,42,26,0.09); --lc-map-h:100%; --lc-map-ratio:auto; --lc-map-min-h:210px; --lc-map-filter-hover:brightness(1.04); --lc-info-pad:8px 8px 8px 22px; --lc-row-cols:62px minmax(0, 1fr); --lc-row-pad:8px 0; --lc-mlinks-cols:repeat(3, minmax(0, 1fr)); --lc-mlinks-gap:7px; --lc-mlink-mark:"↗"; --lc-mlink-mark-display:inline; --lc-mlink-mark-opacity:0.55; --lc-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-location-box .location-11.location-11, .db-location-box .location-11.location-11 *, .db-location-box .location-11.location-11 *::before, .db-location-box .location-11.location-11 *::after{box-sizing:border-box;}
.db-location-box .location-11 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-location-box */
.db-location-box .location-11.lc-root{position:relative; padding:var(--lc-root-pad); background-color:var(--lc-bg-b); background-image:var(--lc-bg-veil), var(--lc-bg-image); background-size:cover; background-position:center; background-repeat:no-repeat; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:#1f231a;}
.db-location-box .location-11.location-11 .container{position:relative; z-index:2; width:100%; max-width:900px; margin:0 auto; padding:0 var(--lc-pad-x);}
.db-location-box .location-11 .lc-head{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:16px; margin-bottom:var(--lc-head-mb);}
.db-location-box .location-11 .lc-head__label{display:flex; align-items:center; gap:var(--lc-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.34em; color:var(--lc-on-dark-accent);}
.db-location-box .location-11 .lc-head__label::before{content:""; flex:0 0 auto; width:var(--lc-label-rule-w); height:var(--lc-label-rule-h); background:var(--lc-label-rule-bg);}
.db-location-box .location-11 .lc-head__subject{font-size:var(--font-38); font-weight:700; line-height:1.32; letter-spacing:-0.045em; color:var(--lc-on-dark);}
.db-location-box .location-11 .lc-head__subject em{font-style:normal; color:var(--lc-on-dark-accent);}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.db-location-box .location-11 .lc-head__subject em{background-image:var(--lc-tit-gradient); -webkit-background-clip:text; background-clip:text; color:transparent;}
}
.db-location-box .location-11 .lc-head__lead{max-width:var(--lc-lead-mw); font-size:var(--font-15); line-height:1.95; color:var(--lc-on-dark-sub);}
/* db-location-box */
.db-location-box .location-11 .lc-shops{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:16px; margin:0; padding:0; list-style:none;}
.db-location-box .location-11 .lc-shop{display:grid; grid-template-columns:var(--lc-shop-cols); align-items:stretch; justify-content:stretch; column-gap:0px; row-gap:var(--lc-shop-row-gap); min-width:0; padding:var(--lc-shop-pad); border:1px solid var(--lc-line); border-radius:16px; background:var(--lc-card); box-shadow:0 6px 18px rgba(35,42,26,0.05); transition:border-color var(--lc-ease), box-shadow var(--lc-ease), transform var(--lc-ease);}
.db-location-box .location-11 .lc-shop:first-child{border:var(--lc-shop-border-first); box-shadow:var(--lc-shop-shadow-first);}
.db-location-box .location-11 .lc-shop:hover{border-color:var(--lc-accent); box-shadow:0 14px 32px rgba(35,42,26,0.11); transform:var(--lc-shop-lift-hover);}
.db-location-box .location-11 .lc-map{position:relative; overflow:hidden; width:100%; max-width:100%; min-width:0; height:var(--lc-map-h); min-height:var(--lc-map-min-h); border:1px solid var(--lc-line); border-radius:10px; background:#e2e8dd; aspect-ratio:var(--lc-map-ratio); transition:filter var(--lc-ease);}
.db-location-box .location-11 .lc-shop:hover .lc-map{filter:var(--lc-map-filter-hover);}
.db-location-box .location-11 .lc-map__frame{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.db-location-box .location-11 .lc-map__frame > *, .db-location-box .location-11 .lc-map__frame iframe{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.db-location-box .location-11 .lc-map__fallback{position:absolute; top:50%; left:50%; z-index:1; padding:10px 8px; border:1px solid var(--lc-line); border-radius:9px; background:var(--lc-card); font-size:var(--font-13); color:var(--lc-accent-deep); text-decoration:none; transform:translate(-50%,-50%);}
.db-location-box .location-11 .lc-shop__info{display:flex; flex-direction:column; align-items:stretch; justify-content:center; gap:0px; min-width:0; padding:var(--lc-info-pad);}
.db-location-box .location-11 .lc-shop__badge{align-self:flex-start; margin-bottom:11px; padding:4px 9px; border-radius:999px; background:rgba(83,108,55,0.10); font-size:var(--font-10); font-weight:700; letter-spacing:0.14em; color:var(--lc-accent);}
.db-location-box .location-11 .lc-shop__head{display:flex; flex-wrap:wrap; align-items:baseline; gap:9px; margin-bottom:9px; min-width:0;}
.db-location-box .location-11 .lc-shop__name{font-size:var(--font-20); font-weight:700; letter-spacing:-0.04em;}
.db-location-box .location-11 .lc-shop__en{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-12); letter-spacing:0.12em; color:#626b57;}
.db-location-box .location-11 .lc-shop__addr{margin-bottom:14px; font-size:var(--font-14); line-height:1.7; color:#626b57;}
.db-location-box .location-11 .lc-rows{display:flex; flex-direction:column; gap:0px; margin:0; padding:0; list-style:none;}
.db-location-box .location-11 .lc-row{display:grid; grid-template-columns:var(--lc-row-cols); align-items:baseline; justify-content:stretch; column-gap:12px; min-width:0; padding:var(--lc-row-pad); border-top:1px solid var(--lc-line);}
.db-location-box .location-11 .lc-row__key{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.1em; color:var(--lc-accent);}
.db-location-box .location-11 .lc-row__value{font-size:var(--font-14); font-weight:600; line-height:1.6; letter-spacing:-0.03em;}
.db-location-box .location-11 .lc-shop__access{margin-top:14px; padding:11px 13px; border-radius:9px; background:rgba(83,108,55,0.07); font-size:var(--font-13); line-height:1.75; color:#626b57;}
.db-location-box .location-11 .lc-map__links{display:grid; grid-template-columns:var(--lc-mlinks-cols); align-items:stretch; justify-content:stretch; gap:var(--lc-mlinks-gap); margin-top:14px;}
.db-location-box .location-11 .lc-map__link{display:flex; align-items:center; justify-content:center; gap:6px; min-width:0; padding:10px 8px; border:1px solid var(--lc-line); border-radius:9px; background:transparent; font-size:var(--font-12); font-weight:700; letter-spacing:-0.03em; color:var(--lc-accent-deep); text-align:center; text-decoration:none; transition:background var(--lc-ease), color var(--lc-ease), border-color var(--lc-ease);}
.db-location-box .location-11 .lc-map__link::after{content:var(--lc-mlink-mark); display:var(--lc-mlink-mark-display); flex:0 0 auto; opacity:var(--lc-mlink-mark-opacity); font-size:var(--font-10);}
.db-location-box .location-11 .lc-map__link:hover, .db-location-box .location-11 .lc-map__link:focus-visible{border-color:var(--lc-accent); background:var(--lc-accent); color:#ffffff;}
.db-location-box .location-11 .lc-head__subject, .db-location-box .location-11 .lc-head__lead, .db-location-box .location-11 .lc-shop__name, .db-location-box .location-11 .lc-shop__addr, .db-location-box .location-11 .lc-row__value, .db-location-box .location-11 .lc-shop__access{word-break:keep-all; overflow-wrap:anywhere;}
.db-location-box .location-11 .lc-head__label, .db-location-box .location-11 .lc-shop__badge, .db-location-box .location-11 .lc-shop__en, .db-location-box .location-11 .lc-row__key, .db-location-box .location-11 .lc-map__link{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-location-box .location-11.location-11{--lc-pad-x:28px;}
}
@media (max-width:1100px){
.db-location-box .location-11.location-11{--lc-shop-cols:268px minmax(0, 1fr);}
}
@media (max-width:991px){
.db-location-box .location-11.location-11{--lc-pad-x:26px; --lc-root-pad:70px 0 78px; --lc-head-mb:34px; --lc-shop-cols:240px minmax(0, 1fr); --lc-info-pad:8px 6px 8px 18px;}
.db-location-box .location-11 .lc-head__subject{font-size:var(--font-34);}
}
@media (max-width:767px){
/* db-location-box */
.db-location-box .location-11.location-11{--lc-pad-x:22px; --lc-shop-cols:minmax(0, 1fr); --lc-shop-row-gap:16px; --lc-map-h:auto; --lc-map-ratio:16/9; --lc-map-min-h:200px; --lc-info-pad:0 6px 6px;}
.db-location-box .location-11 .lc-head__subject{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-location-box .location-11.location-11{--lc-pad-x:18px; --lc-root-pad:54px 0 60px; --lc-head-mb:28px; --lc-shop-pad:12px; --lc-map-ratio:4/3; --lc-map-min-h:180px; --lc-mlinks-cols:minmax(0, 1fr); --lc-row-cols:56px minmax(0, 1fr);}
.db-location-box .location-11 .lc-head__subject{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-location-box .location-11.location-11{--lc-pad-x:16px;}
.db-location-box .location-11 .lc-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
/* db-location-box */
.db-location-box .location-11.location-11{--lc-row-cols:minmax(0, 1fr); --lc-row-pad:9px 0 8px; --lc-mlinks-gap:6px;}
.db-location-box .location-11 .lc-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-location-box .location-11.location-11{--lc-ease:0.01ms linear; --lc-shop-lift-hover:none; --lc-map-filter-hover:none;}
}
/* db-review-box */
.db-review-box p{margin:0; word-break:keep-all;}
.db-review-box .rv-add{grid-column:1 / -1; width:100%; margin-top:14px; list-style:none;}
.db-review-box .rv-add .ctrl-repeater-add{width:100%;}
.db-review-box p:empty:not([data-editable-key]):not([aria-hidden]):not([style]){display:none;}
.db-review-box :is(h1,h2,h3,h4,h5,h6){color:inherit;}
/* review-1 */
.db-review-box .review-1.review-1{--rv-card:#191410; --rv-accent:#b98731; --rv-accent-soft:#f0c477; --rv-on-accent:#241c12; --rv-on-dark:#ffffff; --rv-on-dark-sub:#ddd6cb; --rv-on-dark-mute:#cdc5bb; --rv-ink:#ece7df; --rv-ink-sub:#a89c8d; --rv-line:rgba(255,255,255,0.14); --rv-bg-image:url('/asset/images/review-1/interior.jpg'); 
 --rv-veil-angle:90deg; --rv-veil:linear-gradient(var(--rv-veil-angle),
   rgba(22,17,12,0.52) 0%,
   rgba(22,17,12,0.52) 44%,
   rgba(22,17,12,0.16) 56%,
   rgba(22,17,12,0.16) 100%); --rv-pad-x:34px; --rv-root-pad:96px 0 100px; --rv-grid-cols:minmax(0, 460px) minmax(0, 1fr); --rv-grid-align:center; --rv-grid-justify:stretch; --rv-grid-col-gap:64px; --rv-grid-row-gap:44px; --rv-label-gap:12px; --rv-label-rule-w:26px; --rv-label-rule-h:1px; --rv-label-rule-bg:var(--rv-accent-soft); --rv-stats-cols:repeat(2, minmax(0, 1fr)); --rv-stats-col-gap:28px; --rv-stats-row-gap:20px; --rv-cta-pad:14px 22px; --rv-cta-shift-hover:translateX(3px); --rv-panel-min-h:392px; --rv-quote-pad:40px 40px 34px; --rv-mark-display:flex; --rv-mark-w:16px; --rv-mark-h:28px; --rv-mark-gap:8px; --rv-mark-color:var(--rv-accent-soft); --rv-mark-shape:polygon(0 0, 100% 0, 56% 100%, 0 100%); --rv-mark-radius:2px; --rv-stars-size:var(--font-19); --rv-stars-gap:2px; --rv-stars-on:#f0b74e; --rv-stars-off:rgba(255,255,255,0.20); --rv-meta-gap:10px; --rv-meta-pad:7px 12px; --rv-avatar-size:52px; --rv-avatar-color:var(--rv-accent-soft); --rv-foot-align:center; --rv-foot-gap:18px; --rv-foot-pad:16px 26px 16px 40px; --rv-dot-bg-on:var(--rv-accent-soft); --rv-dot-w-on:20px; --rv-count-color:var(--rv-ink-sub); --rv-count-now-color:var(--rv-on-dark); --rv-nav-size:40px; --rv-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-1.review-1, .db-review-box .review-1.review-1 *, .db-review-box .review-1.review-1 *::before, .db-review-box .review-1.review-1 *::after{box-sizing:border-box;}
.db-review-box .review-1 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-1.review-1 p:where(:not([class])), .db-review-box .review-1.review-1 blockquote, .db-review-box .review-1.review-1 figure{margin:0;}
.db-review-box .review-1.rv-root{position:relative; padding:var(--rv-root-pad); background-color:#191410; background-image:var(--rv-veil), var(--rv-bg-image); background-size:cover; background-position:center; background-repeat:no-repeat; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-on-dark);}
.db-review-box .review-1.review-1 .container{position:relative; z-index:2; width:100%; max-width:1280px; margin:0 auto; padding:0 var(--rv-pad-x);}
.db-review-box .review-1 .rv-grid{display:grid; grid-template-columns:var(--rv-grid-cols); align-items:var(--rv-grid-align); justify-content:var(--rv-grid-justify); column-gap:var(--rv-grid-col-gap); row-gap:var(--rv-grid-row-gap);}
.db-review-box .review-1 .rv-intro{display:flex; flex-direction:column; align-items:stretch; justify-content:center; gap:20px; min-width:0;}
.db-review-box .review-1 .rv-head__label{display:flex; align-items:center; gap:var(--rv-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.34em; color:var(--rv-accent-soft);}
.db-review-box .review-1 .rv-head__label::before{content:""; flex:0 0 auto; width:var(--rv-label-rule-w); height:var(--rv-label-rule-h); background:var(--rv-label-rule-bg);}
.db-review-box .review-1 .rv-head__subject{font-size:var(--font-44); font-weight:700; line-height:1.26; letter-spacing:-0.05em;}
.db-review-box .review-1 .rv-head__lead{font-size:var(--font-15); line-height:1.95; color:var(--rv-on-dark-sub);}
.db-review-box .review-1 .rv-stats{display:grid; grid-template-columns:var(--rv-stats-cols); align-items:start; justify-content:stretch; column-gap:var(--rv-stats-col-gap); row-gap:var(--rv-stats-row-gap); margin:10px 0 0; padding:24px 0 0; border-top:1px solid var(--rv-line); list-style:none;}
.db-review-box .review-1 .rv-stat{min-width:0;}
.db-review-box .review-1 .rv-stat__row{display:flex; align-items:baseline; gap:3px; min-width:0;}
.db-review-box .review-1 .rv-stat__value{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-38); line-height:1; letter-spacing:0.01em;}
.db-review-box .review-1 .rv-stat__unit{font-size:var(--font-14); color:var(--rv-on-dark-mute);}
.db-review-box .review-1 .rv-stat__label{margin-top:6px; font-size:var(--font-13); color:var(--rv-on-dark-mute);}
.db-review-box .review-1 .rv-cta{display:inline-flex; align-items:center; align-self:flex-start; gap:9px; margin-top:12px; padding:var(--rv-cta-pad); border:1px solid var(--rv-accent); border-radius:2px; background:var(--rv-accent); font-size:var(--font-14); font-weight:700; letter-spacing:-0.03em; color:var(--rv-on-accent); text-decoration:none; transition:background var(--rv-ease), border-color var(--rv-ease), transform var(--rv-ease);}
.db-review-box .review-1 .rv-cta:hover, .db-review-box .review-1 .rv-cta:focus-visible{border-color:var(--rv-accent-soft); background:var(--rv-accent-soft); transform:var(--rv-cta-shift-hover);}
.db-review-box .review-1 .rv-panel{display:flex; flex-direction:column; min-width:0; min-height:var(--rv-panel-min-h); padding:0px; border:1px solid var(--rv-line); border-radius:18px; background:var(--rv-card);}
.db-review-box .review-1 .rv-slider{position:relative; flex:1 1 auto; width:100%; min-width:0; overflow:hidden;}
.db-review-box .review-1 .rv-slides{display:flex; align-items:stretch; justify-content:flex-start;}
.db-review-box .review-1 .rv-slide{flex:0 0 100%; min-width:0; height:auto;}
.db-review-box .review-1 .rv-quote{display:flex; flex-direction:column; justify-content:center; height:100%; padding:var(--rv-quote-pad);}
.db-review-box .review-1 .rv-quote__mark{display:var(--rv-mark-display); gap:var(--rv-mark-gap); margin-bottom:24px;}
.db-review-box .review-1 .rv-quote__mark::before, .db-review-box .review-1 .rv-quote__mark::after{content:""; flex:0 0 auto; width:var(--rv-mark-w); height:var(--rv-mark-h); border-radius:var(--rv-mark-radius); background:var(--rv-mark-color); clip-path:var(--rv-mark-shape);}
.db-review-box .review-1 .rv-stars{position:relative; display:inline-block; margin-bottom:18px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-1 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-1 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-1 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-1 .rv-meta{display:flex; flex-wrap:wrap; gap:var(--rv-meta-gap); margin:0 0 26px; padding:0; list-style:none;}
.db-review-box .review-1 .rv-meta__item{padding:var(--rv-meta-pad); border:1px solid var(--rv-line); border-radius:999px; font-size:var(--font-12); letter-spacing:-0.02em; color:var(--rv-ink-sub); background:rgba(255,255,255,0.06);}
.db-review-box .review-1 .rv-quote__text{margin-bottom:22px; font-size:var(--font-17); line-height:1.85; letter-spacing:-0.03em; color:var(--rv-ink);}
.db-review-box .review-1 .rv-person{display:flex; align-items:center; gap:14px; padding-top:0px; border-top:0 solid var(--rv-line);}
.db-review-box .review-1 .rv-avatar{position:relative; display:grid; flex:0 0 auto; place-items:center; overflow:hidden; width:var(--rv-avatar-size); height:var(--rv-avatar-size); border-radius:50%; background:rgba(240,196,119,0.16); font-size:var(--font-15); font-weight:700; color:var(--rv-avatar-color);}
.db-review-box .review-1 .rv-avatar__photo{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-1 .rv-person__body{min-width:0;}
.db-review-box .review-1 .rv-person__name{display:block; font-size:var(--font-16); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-1 .rv-person__role{display:block; margin-top:4px; font-size:var(--font-13); color:var(--rv-ink-sub);}
.db-review-box .review-1 .rv-foot{display:flex; align-items:var(--rv-foot-align); justify-content:space-between; gap:var(--rv-foot-gap); padding:var(--rv-foot-pad); border-top:1px solid var(--rv-line);}
.db-review-box .review-1 .rv-dots{display:flex; align-items:center; gap:8px;}
.db-review-box .review-1 .rv-dot{width:7px; height:7px; padding:0; border:0; border-radius:999px; background:rgba(255,255,255,0.32); cursor:pointer; transition:width var(--rv-ease), background var(--rv-ease);}
.db-review-box .review-1 .rv-dot.is-open{width:var(--rv-dot-w-on); background:var(--rv-dot-bg-on);}
.db-review-box .review-1 .rv-count{display:flex; align-items:baseline; gap:6px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.06em; color:var(--rv-count-color);}
.db-review-box .review-1 .rv-count__now{color:var(--rv-count-now-color);}
.db-review-box .review-1 .rv-nav{display:flex; align-items:center; gap:8px;}
.db-review-box .review-1 .rv-nav__btn{display:grid; place-items:center; width:var(--rv-nav-size); height:var(--rv-nav-size); padding:0; border:1px solid var(--rv-line); border-radius:2px; background:transparent; font-family:'Pretendard', 'Noto Sans KR', sans-serif; font-size:var(--font-14); color:var(--rv-on-dark); cursor:pointer; transition:background var(--rv-ease), border-color var(--rv-ease), color var(--rv-ease);}
.db-review-box .review-1 .rv-nav__btn:hover, .db-review-box .review-1 .rv-nav__btn:focus-visible{border-color:var(--rv-accent); background:var(--rv-accent); color:var(--rv-on-accent);}
.db-review-box .review-1 .rv-head__subject, .db-review-box .review-1 .rv-head__lead, .db-review-box .review-1 .rv-stat__label, .db-review-box .review-1 .rv-quote__text, .db-review-box .review-1 .rv-person__role, .db-review-box .review-1 .rv-meta__item{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-1 .rv-head__label, .db-review-box .review-1 .rv-stat__value, .db-review-box .review-1 .rv-stat__unit, .db-review-box .review-1 .rv-person__name, .db-review-box .review-1 .rv-cta, .db-review-box .review-1 .rv-count{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-1.review-1{--rv-pad-x:32px; --rv-grid-cols:minmax(0, 420px) minmax(0, 1fr); --rv-grid-col-gap:52px;}
}
@media (max-width:1100px){
.db-review-box .review-1.review-1{--rv-pad-x:28px; --rv-grid-cols:minmax(0, 360px) minmax(0, 1fr); --rv-grid-col-gap:40px; --rv-quote-pad:34px 30px 26px; --rv-foot-pad:14px 20px 14px 30px;}
.db-review-box .review-1 .rv-head__subject{font-size:var(--font-40);}
}
@media (max-width:991px){
/* db-review-box */
.db-review-box .review-1.review-1{--rv-pad-x:26px; --rv-root-pad:76px 0 82px; --rv-grid-cols:minmax(0, 1fr); --rv-grid-align:stretch; --rv-veil-angle:180deg; --rv-panel-min-h:0px;}
.db-review-box .review-1 .rv-head__subject{font-size:var(--font-36);}
}
@media (max-width:767px){
.db-review-box .review-1.review-1{--rv-pad-x:22px; --rv-quote-pad:30px 24px 24px; --rv-foot-pad:13px 16px 13px 24px; --rv-stats-col-gap:20px;}
.db-review-box .review-1 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:480px){
/* db-review-box */
.db-review-box .review-1.review-1{--rv-pad-x:18px; --rv-root-pad:58px 0 64px; --rv-stats-cols:minmax(0, 1fr); --rv-stats-row-gap:16px; --rv-quote-pad:26px 20px 22px; --rv-foot-pad:12px 14px 12px 20px; --rv-foot-gap:12px; --rv-nav-size:38px; --rv-meta-gap:7px; --rv-meta-pad:6px 10px;}
.db-review-box .review-1 .rv-head__subject{font-size:var(--font-30);}
.db-review-box .review-1 .rv-stat__value{font-size:var(--font-34);}
}
@media (max-width:375px){
.db-review-box .review-1.review-1{--rv-pad-x:16px;}
.db-review-box .review-1 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:320px){
.db-review-box .review-1.review-1{--rv-foot-align:flex-start; --rv-quote-pad:22px 16px 20px; --rv-foot-pad:12px 14px; --rv-cta-pad:13px 18px;}
.db-review-box .review-1 .rv-foot{flex-direction:column;}
.db-review-box .review-1 .rv-head__subject{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-1.review-1{--rv-ease:0.01ms linear; --rv-cta-shift-hover:none;}
}
/* review-2 */
.db-review-box .review-2.review-2{--rv-card:#ffffff; --rv-accent:#49419f; --rv-accent-deep:#332d75; --rv-ink:#1b1a2e; --rv-ink-body:#2a2840; --rv-ink-sub:#5f5d76; --rv-line:rgba(27,26,46,0.10); --rv-pad-x:30px; --rv-root-pad:88px 0 92px; --rv-slider-pad:22px 0 26px; --rv-slider-cursor:grab; --rv-slider-cursor-drag:grabbing; --rv-scale:0.9; --rv-scale-active:1; --rv-dim:0.9; --rv-dim-active:1; --rv-slide-ease:0.55s cubic-bezier(0.22,0.61,0.36,1); --rv-head-mb:44px; --rv-label-gap:11px; --rv-label-rule-w:22px; --rv-label-rule-h:1px; --rv-label-rule-bg:var(--rv-accent); --rv-quote-pad:32px 26px 30px; --rv-avatar-size:66px; --rv-avatar-color:var(--rv-accent); --rv-stars-size:var(--font-16); --rv-stars-gap:3px; --rv-stars-on:var(--rv-accent); --rv-stars-off:#dcdae9; --rv-foot-mt:34px; --rv-dots-gap:9px; --rv-dot-bg-on:var(--rv-accent); --rv-dot-w-on:24px; --rv-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-2.review-2, .db-review-box .review-2.review-2 *, .db-review-box .review-2.review-2 *::before, .db-review-box .review-2.review-2 *::after{box-sizing:border-box;}
.db-review-box .review-2 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-2.review-2 p:where(:not([class])), .db-review-box .review-2.review-2 blockquote, .db-review-box .review-2.review-2 figure{margin:0;}
.db-review-box .review-2.rv-root{position:relative; overflow-x:clip; padding:var(--rv-root-pad); background:#f7f7fb; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
@supports not (overflow:clip){
.db-review-box .review-2.rv-root{overflow-x:hidden;}
}
.db-review-box .review-2.review-2 .container{position:relative; z-index:2; width:100%; max-width:900px; margin:0 auto; padding:0 var(--rv-pad-x);}
/* db-review-box */
.db-review-box .review-2 .rv-head{display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:14px; margin-bottom:var(--rv-head-mb); text-align:center;}
.db-review-box .review-2 .rv-head__label{display:flex; align-items:center; gap:var(--rv-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--rv-accent);}
.db-review-box .review-2 .rv-head__label::before, .db-review-box .review-2 .rv-head__label::after{content:""; flex:0 0 auto; width:var(--rv-label-rule-w); height:var(--rv-label-rule-h); background:var(--rv-label-rule-bg);}
.db-review-box .review-2 .rv-head__subject{font-size:var(--font-36); font-weight:700; line-height:1.3; letter-spacing:-0.045em;}
.db-review-box .review-2 .rv-head__lead{max-width:34em; font-size:var(--font-15); line-height:1.9; color:var(--rv-ink-sub);}
.db-review-box .review-2 .rv-slider{position:relative; min-width:0; margin-inline:calc(50% - 50vw); padding:var(--rv-slider-pad); overflow:hidden; cursor:var(--rv-slider-cursor);}
.db-review-box .review-2 .rv-slider:active{cursor:var(--rv-slider-cursor-drag);}
.db-review-box .review-2 .rv-slides{display:flex; align-items:stretch; justify-content:flex-start;}
.db-review-box .review-2 .rv-slide{min-width:0; height:auto; user-select:none; -webkit-user-select:none;}
.db-review-box .review-2 .rv-quote{display:flex; flex-direction:column; align-items:center; justify-content:flex-start; height:100%; padding:var(--rv-quote-pad); border:1px solid var(--rv-line); border-radius:18px; background:var(--rv-card); box-shadow:0 6px 20px rgba(30,28,60,0.06); text-align:center; transform:scale(var(--rv-scale)); opacity:var(--rv-dim); transition:transform var(--rv-slide-ease), opacity var(--rv-slide-ease), border-color var(--rv-ease), box-shadow var(--rv-ease);}
.db-review-box .review-2 .rv-slide.swiper-slide-active .rv-quote{transform:scale(var(--rv-scale-active)); opacity:var(--rv-dim-active); box-shadow:0 14px 32px rgba(30,28,60,0.12);}
.db-review-box .review-2 .rv-quote:hover{border-color:rgba(73,65,159,0.34); box-shadow:0 14px 32px rgba(30,28,60,0.12);}
.db-review-box .review-2 .rv-person{display:flex; flex-direction:column; align-items:center; gap:11px; margin-bottom:18px;}
.db-review-box .review-2 .rv-avatar{position:relative; display:grid; flex:0 0 auto; place-items:center; overflow:hidden; width:var(--rv-avatar-size); height:var(--rv-avatar-size); border:3px solid #ffffff; border-radius:50%; background:rgba(73,65,159,0.10); box-shadow:0 3px 12px rgba(30,28,60,0.14); font-size:var(--font-19); font-weight:700; color:var(--rv-avatar-color);}
.db-review-box .review-2 .rv-avatar__photo{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-2 .rv-person__body{min-width:0; text-align:center;}
.db-review-box .review-2 .rv-person__name{display:block; font-size:var(--font-16); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-2 .rv-person__role{display:block; margin-top:3px; font-size:var(--font-13); color:var(--rv-ink-sub);}
.db-review-box .review-2 .rv-stars{position:relative; display:inline-block; margin-bottom:14px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-2 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-2 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-2 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-2 .rv-quote__text{margin-bottom:16px; font-size:var(--font-15); line-height:1.85; letter-spacing:-0.03em; color:var(--rv-ink-body);}
.db-review-box .review-2 .rv-meta{display:flex; flex-wrap:wrap; justify-content:center; gap:6px; margin:auto 0 0px; padding:0; list-style:none;}
.db-review-box .review-2 .rv-meta__item{padding:6px 11px; border:1px solid transparent; border-radius:999px; background:rgba(73,65,159,0.07); font-size:var(--font-12); font-weight:600; letter-spacing:-0.02em; color:var(--rv-accent);}
.db-review-box .review-2 .rv-foot{display:flex; align-items:center; justify-content:center; gap:18px; margin-top:var(--rv-foot-mt);}
.db-review-box .review-2 .rv-dots{display:flex; align-items:center; gap:var(--rv-dots-gap);}
.db-review-box .review-2 .rv-dot{width:8px; height:8px; padding:0; border:0; border-radius:999px; background:#8b86ae; cursor:pointer; transition:width var(--rv-ease), background var(--rv-ease);}
.db-review-box .review-2 .rv-dot.is-open{width:var(--rv-dot-w-on); background:var(--rv-dot-bg-on);}
.db-review-box .review-2 .rv-head__subject, .db-review-box .review-2 .rv-head__lead, .db-review-box .review-2 .rv-quote__text, .db-review-box .review-2 .rv-person__role, .db-review-box .review-2 .rv-meta__item{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-2 .rv-head__label, .db-review-box .review-2 .rv-person__name{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-2.review-2{--rv-pad-x:28px;}
}
@media (max-width:1100px){
.db-review-box .review-2.review-2{--rv-quote-pad:30px 22px 28px;}
}
@media (max-width:991px){
.db-review-box .review-2.review-2{--rv-pad-x:26px; --rv-root-pad:72px 0 78px; --rv-head-mb:36px;}
.db-review-box .review-2 .rv-head__subject{font-size:var(--font-34);}
}
@media (max-width:767px){
/* db-review-box */
.db-review-box .review-2.review-2{--rv-pad-x:22px; --rv-avatar-size:60px; --rv-quote-pad:28px 20px 26px; --rv-foot-mt:28px; --rv-slider-pad:18px 0 22px; --rv-scale:0.93; --rv-slider-cursor:default; --rv-slider-cursor-drag:default;}
.db-review-box .review-2 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-review-box .review-2.review-2{--rv-pad-x:18px; --rv-root-pad:56px 0 62px; --rv-head-mb:28px; --rv-avatar-size:56px; --rv-quote-pad:26px 18px 24px;}
.db-review-box .review-2 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:375px){
.db-review-box .review-2.review-2{--rv-pad-x:16px;}
.db-review-box .review-2 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:320px){
.db-review-box .review-2.review-2{--rv-quote-pad:22px 15px 20px; --rv-avatar-size:52px; --rv-dots-gap:7px;}
.db-review-box .review-2 .rv-head__subject{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-2.review-2{--rv-ease:0.01ms linear; --rv-slide-ease:0.01ms linear; --rv-scale:1; --rv-dim:1;}
}
/* review-3 */
.db-review-box .review-3.review-3{--rv-card:#ffffff; --rv-ink:#23201d; --rv-ink-body:#322e2a; --rv-ink-sub:#6d6660; --rv-ink-mute:#57504a; --rv-line:rgba(35,32,29,0.12); --rv-line-strong:#8a8279; --rv-pad-x:30px; --rv-root-pad:88px 0 0; --rv-grid-cols:minmax(0, 290px) minmax(0, 1fr); --rv-grid-align:center; --rv-grid-justify:stretch; --rv-grid-col-gap:44px; --rv-grid-row-gap:38px; --rv-label-gap:11px; --rv-label-rule-w:22px; --rv-label-rule-h:1px; --rv-label-rule-bg:var(--rv-ink-mute); --rv-more-shift-hover:translateX(3px); --rv-ctrl-gap:16px; --rv-nav-size:42px; --rv-count-color:var(--rv-ink-sub); --rv-count-now-color:var(--rv-ink); --rv-swap-dur:0.42s; --rv-swap-ease:cubic-bezier(0.22,0.61,0.36,1); --rv-enter-x:26px; --rv-enter-y:0px; --rv-enter-scale:0.985; --rv-ghost-near:14px; --rv-ghost-far:28px; --rv-ghost-inset:16px; --rv-ghost-radius:16px; --rv-ghost-near-bg:#e0dbd5; --rv-ghost-far-bg:#e8e4df; --rv-ghost-display:block; --rv-quote-pad:34px 32px 30px; --rv-quote-min-h:300px; --rv-mark-display:flex; --rv-mark-w:15px; --rv-mark-h:26px; --rv-mark-gap:7px; --rv-mark-color:var(--rv-line-strong); --rv-mark-shape:polygon(0 0, 100% 0, 56% 100%, 0 100%); --rv-mark-radius:2px; --rv-stars-size:var(--font-16); --rv-stars-gap:3px; --rv-stars-on:#2b2724; --rv-stars-off:#8f887f; --rv-avatar-size:46px; --rv-avatar-color:var(--rv-ink); --rv-dots-gap:7px; --rv-dot-bg-on:var(--rv-ink); --rv-dot-w-on:20px; 
 --rv-band-mt:76px; --rv-band-pad:66px 0 68px; --rv-band-bleed:calc(50% - 50vw); --rv-band-image:url('/asset/images/review-3/office.jpg'); 
 --rv-band-veil:linear-gradient(180deg, rgba(20,18,16,0.80) 0%, rgba(20,18,16,0.76) 100%); --rv-band-cols:repeat(3, minmax(0, 1fr)); --rv-band-col-gap:32px; --rv-band-row-gap:26px; --rv-band-ink:#ffffff; --rv-band-sub:#c8c1b8; --rv-ease:0.2s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-3.review-3, .db-review-box .review-3.review-3 *, .db-review-box .review-3.review-3 *::before, .db-review-box .review-3.review-3 *::after{box-sizing:border-box;}
.db-review-box .review-3 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-3.review-3 p:where(:not([class])), .db-review-box .review-3.review-3 blockquote, .db-review-box .review-3.review-3 figure{margin:0;}
.db-review-box .review-3.rv-root{position:relative; overflow-x:clip; padding:var(--rv-root-pad); background:#f1efec; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
@supports not (overflow:clip){
.db-review-box .review-3.rv-root{overflow-x:hidden;}
}
.db-review-box .review-3.review-3 .container{position:relative; z-index:2; width:100%; max-width:720px; margin:0 auto; padding:0 var(--rv-pad-x);}
/* db-review-box */
.db-review-box .review-3 .rv-grid{position:relative; display:grid; grid-template-columns:var(--rv-grid-cols); align-items:var(--rv-grid-align); justify-content:var(--rv-grid-justify); column-gap:var(--rv-grid-col-gap); row-gap:var(--rv-grid-row-gap);}
.db-review-box .review-3 .rv-intro{display:flex; flex-direction:column; align-items:stretch; justify-content:center; gap:16px; min-width:0;}
.db-review-box .review-3 .rv-head__label{display:flex; align-items:center; gap:var(--rv-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.3em; color:var(--rv-ink-mute);}
.db-review-box .review-3 .rv-head__label::before{content:""; flex:0 0 auto; width:var(--rv-label-rule-w); height:var(--rv-label-rule-h); background:var(--rv-label-rule-bg);}
.db-review-box .review-3 .rv-head__subject{font-size:var(--font-30); font-weight:700; line-height:1.36; letter-spacing:-0.045em;}
.db-review-box .review-3 .rv-head__lead{font-size:var(--font-14); line-height:1.9; color:var(--rv-ink-sub);}
.db-review-box .review-3 .rv-more{display:inline-flex; align-items:center; align-self:flex-start; gap:7px; margin-top:6px; padding:2px 0; border-bottom:1px solid var(--rv-ink); font-size:var(--font-14); font-weight:700; letter-spacing:-0.03em; color:var(--rv-ink); text-decoration:none; transition:transform var(--rv-ease);}
.db-review-box .review-3 .rv-more:hover, .db-review-box .review-3 .rv-more:focus-visible{transform:var(--rv-more-shift-hover);}
.db-review-box .review-3 .rv-state{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-review-box .review-3 .rv-panel{grid-area:1 / 1; visibility:hidden;}
.db-review-box .review-3 .rv-arrows{display:none;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(1):checked) .rv-panel:nth-child(1), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(2):checked) .rv-panel:nth-child(2), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(3):checked) .rv-panel:nth-child(3), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(4):checked) .rv-panel:nth-child(4), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(5):checked) .rv-panel:nth-child(5), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(6):checked) .rv-panel:nth-child(6), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(7):checked) .rv-panel:nth-child(7), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(8):checked) .rv-panel:nth-child(8){z-index:2; opacity:1; visibility:visible; transform:none; transition-delay:0s;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(1):checked) .rv-arrows:nth-child(1){display:flex;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(2):checked) .rv-arrows:nth-child(2){display:flex;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(3):checked) .rv-arrows:nth-child(3){display:flex;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(4):checked) .rv-arrows:nth-child(4){display:flex;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(5):checked) .rv-arrows:nth-child(5){display:flex;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(6):checked) .rv-arrows:nth-child(6){display:flex;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(7):checked) .rv-arrows:nth-child(7){display:flex;}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(8):checked) .rv-arrows:nth-child(8){display:flex;}
.db-review-box .review-3 .rv-switch:not(:has(.rv-state:checked)) .rv-panel:nth-child(1){z-index:2; opacity:1; visibility:visible; transform:none; transition-delay:0s;}
.db-review-box .review-3 .rv-switch:not(:has(.rv-state:checked)) .rv-arrows:nth-child(1){display:flex;}
@supports not selector(:has(*)){
.db-review-box .review-3 .rv-panel{grid-area:auto; opacity:1; visibility:visible; transform:none;}
.db-review-box .review-3 .rv-stack{display:flex; flex-direction:column; gap:16px;}
.db-review-box .review-3 .rv-arrows{display:none;}
}
/* db-review-box */
.db-review-box .review-3 .rv-dots{display:flex; align-items:center; gap:var(--rv-dots-gap);}
.db-review-box .review-3 .rv-dot{width:7px; height:7px; border-radius:999px; background:var(--rv-line-strong); cursor:pointer; transition:width var(--rv-ease), background var(--rv-ease);}
.db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(1):checked) .rv-dot:nth-child(1), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(2):checked) .rv-dot:nth-child(2), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(3):checked) .rv-dot:nth-child(3), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(4):checked) .rv-dot:nth-child(4), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(5):checked) .rv-dot:nth-child(5), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(6):checked) .rv-dot:nth-child(6), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(7):checked) .rv-dot:nth-child(7), .db-review-box .review-3 .rv-switch:has(.rv-state:nth-of-type(8):checked) .rv-dot:nth-child(8){width:var(--rv-dot-w-on); background:var(--rv-dot-bg-on);}
.db-review-box .review-3 .rv-state:focus-visible ~ .rv-ctrl .rv-dots .rv-dot{outline:2px solid var(--rv-ink); outline-offset:3px;}
.db-review-box .review-3 .rv-ctrl{display:flex; align-items:center; justify-content:flex-start; gap:var(--rv-ctrl-gap); margin-top:24px;}
.db-review-box .review-3 .rv-arrowset{display:flex; align-items:center; min-height:var(--rv-nav-size);}
.db-review-box .review-3 .rv-arrows{align-items:center; gap:8px;}
.db-review-box .review-3 .rv-nav__btn{display:grid; place-items:center; width:var(--rv-nav-size); height:var(--rv-nav-size); border:1px solid var(--rv-line-strong); border-radius:50%; background:transparent; font-size:var(--font-14); color:var(--rv-ink); cursor:pointer; transition:background var(--rv-ease), border-color var(--rv-ease), color var(--rv-ease);}
.db-review-box .review-3 .rv-nav__btn:hover{border-color:var(--rv-ink); background:var(--rv-ink); color:#ffffff;}
.db-review-box .review-3 .rv-count{display:flex; align-items:baseline; gap:5px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.06em; color:var(--rv-count-color);}
.db-review-box .review-3 .rv-count__now{color:var(--rv-count-now-color);}
.db-review-box .review-3 .rv-stack{position:relative; display:grid; min-width:0; padding:0px;}
.db-review-box .review-3 .rv-stack::before, .db-review-box .review-3 .rv-stack::after{content:""; grid-area:1 / 1; display:var(--rv-ghost-display); position:absolute; right:0; left:var(--rv-ghost-inset); bottom:0; height:100%; border-radius:var(--rv-ghost-radius); pointer-events:none;}
.db-review-box .review-3 .rv-stack::before{top:var(--rv-ghost-far); background:var(--rv-ghost-far-bg);}
.db-review-box .review-3 .rv-stack::after{top:var(--rv-ghost-near); background:var(--rv-ghost-near-bg);}
.db-review-box .review-3 .rv-panel{position:relative; display:flex; flex-direction:column;}
.db-review-box .review-3 .rv-quote{display:flex; flex:1 1 auto; flex-direction:column; width:100%; min-height:var(--rv-quote-min-h); padding:var(--rv-quote-pad); border:1px solid var(--rv-line); border-radius:16px; background:var(--rv-card); box-shadow:0 10px 30px rgba(35,32,29,0.07);}
.db-review-box .review-3 .rv-quote__mark{display:var(--rv-mark-display); justify-content:flex-end; gap:var(--rv-mark-gap); margin-bottom:18px;}
.db-review-box .review-3 .rv-quote__mark::before, .db-review-box .review-3 .rv-quote__mark::after{content:""; flex:0 0 auto; width:var(--rv-mark-w); height:var(--rv-mark-h); border-radius:var(--rv-mark-radius); background:var(--rv-mark-color); clip-path:var(--rv-mark-shape);}
.db-review-box .review-3 .rv-stars{position:relative; display:inline-block; align-self:flex-start; margin-bottom:16px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-3 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-3 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-3 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-3 .rv-quote__text{margin-bottom:22px; font-size:var(--font-16); line-height:1.85; letter-spacing:-0.03em; color:var(--rv-ink-body);}
.db-review-box .review-3 .rv-meta{display:flex; flex-wrap:wrap; justify-content:flex-start; gap:6px; margin:auto 0 22px; padding:0; list-style:none;}
.db-review-box .review-3 .rv-meta__item{padding:6px 11px; border:1px solid transparent; border-radius:3px; background:rgba(35,32,29,0.05); font-size:var(--font-12); font-weight:600; letter-spacing:-0.02em; color:var(--rv-ink-mute);}
.db-review-box .review-3 .rv-person{display:flex; flex-direction:row; align-items:center; gap:12px; padding-top:20px; border-top:1px solid var(--rv-line);}
.db-review-box .review-3 .rv-avatar{position:relative; display:grid; flex:0 0 auto; place-items:center; overflow:hidden; width:var(--rv-avatar-size); height:var(--rv-avatar-size); border:0 solid transparent; border-radius:50%; background:rgba(35,32,29,0.07); font-size:var(--font-15); font-weight:700; color:var(--rv-avatar-color);}
.db-review-box .review-3 .rv-avatar__photo{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-3 .rv-person__body{min-width:0; text-align:left;}
.db-review-box .review-3 .rv-person__name{display:block; font-size:var(--font-15); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-3 .rv-person__role{display:block; margin-top:3px; font-size:var(--font-13); color:var(--rv-ink-sub);}
.db-review-box .review-3 .rv-band{margin:var(--rv-band-mt) var(--rv-band-bleed) 0; padding:var(--rv-band-pad); background-color:#1c1a18; background-image:var(--rv-band-veil), var(--rv-band-image); background-size:cover; background-position:center 62%; background-repeat:no-repeat; color:var(--rv-band-ink);}
.db-review-box .review-3 .rv-band__inner{width:100%; max-width:720px; margin:0 auto; padding:0 var(--rv-pad-x);}
.db-review-box .review-3 .rv-stats{display:grid; grid-template-columns:var(--rv-band-cols); align-items:start; justify-content:stretch; column-gap:var(--rv-band-col-gap); row-gap:var(--rv-band-row-gap); margin:0; padding:0; list-style:none;}
.db-review-box .review-3 .rv-stat{min-width:0; padding:0px; border-left:0 solid transparent;}
.db-review-box .review-3 .rv-stat__row{display:flex; align-items:baseline; gap:3px; min-width:0;}
.db-review-box .review-3 .rv-stat__value{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-40); line-height:1; letter-spacing:0.01em;}
.db-review-box .review-3 .rv-stat__unit{font-size:var(--font-14); color:var(--rv-band-sub);}
.db-review-box .review-3 .rv-stat__label{margin-top:7px; font-size:var(--font-13); color:var(--rv-band-sub);}
.db-review-box .review-3 .rv-head__subject, .db-review-box .review-3 .rv-head__lead, .db-review-box .review-3 .rv-quote__text, .db-review-box .review-3 .rv-person__role, .db-review-box .review-3 .rv-meta__item, .db-review-box .review-3 .rv-stat__label{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-3 .rv-head__label, .db-review-box .review-3 .rv-person__name, .db-review-box .review-3 .rv-more, .db-review-box .review-3 .rv-count, .db-review-box .review-3 .rv-stat__value, .db-review-box .review-3 .rv-stat__unit{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-3.review-3{--rv-pad-x:28px;}
}
@media (max-width:1100px){
.db-review-box .review-3.review-3{--rv-grid-cols:minmax(0, 268px) minmax(0, 1fr); --rv-grid-col-gap:36px;}
}
@media (max-width:991px){
/* db-review-box */
.db-review-box .review-3.review-3{--rv-pad-x:26px; --rv-root-pad:72px 0 0; --rv-grid-cols:minmax(0, 1fr); --rv-grid-align:stretch; --rv-quote-min-h:0px; --rv-ghost-inset:12px; --rv-band-mt:60px; --rv-band-pad:54px 0 56px;}
.db-review-box .review-3 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:767px){
.db-review-box .review-3.review-3{--rv-pad-x:22px; --rv-quote-pad:30px 24px 26px; --rv-ghost-near:10px; --rv-ghost-far:20px; --rv-band-col-gap:22px;}
.db-review-box .review-3 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:480px){
/* db-review-box */
.db-review-box .review-3.review-3{--rv-pad-x:18px; --rv-root-pad:56px 0 0; --rv-ghost-display:none; --rv-quote-pad:26px 20px 24px; --rv-nav-size:40px; --rv-ctrl-gap:12px; --rv-band-cols:minmax(0, 1fr); --rv-band-mt:48px; --rv-band-pad:40px 0 42px; --rv-band-row-gap:22px; --rv-enter-x:18px;}
.db-review-box .review-3 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-review-box .review-3.review-3{--rv-pad-x:16px;}
.db-review-box .review-3 .rv-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
.db-review-box .review-3.review-3{--rv-quote-pad:22px 16px 20px; --rv-nav-size:38px; --rv-ctrl-gap:10px; --rv-dots-gap:6px;}
.db-review-box .review-3 .rv-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-3.review-3{--rv-ease:0.01ms linear; --rv-more-shift-hover:none; --rv-swap-dur:0.01ms; --rv-enter-x:0px; --rv-enter-scale:1;}
}
/* review-4 */
.db-review-box .review-4.review-4{--rv-card:#ffffff; --rv-ink:#2a231d; --rv-ink-body:#332b24; --rv-ink-sub:#6d6155; --rv-line:rgba(42,35,29,0.10); --rv-line-strong:#8a7b68; --rv-pad-x:32px; --rv-root-pad:90px 0 94px; --rv-head-mb:36px; --rv-label-gap:11px; --rv-label-rule-w:22px; --rv-label-rule-h:1px; --rv-label-rule-bg:#6e5e53; --rv-grid-cols:minmax(0, 1fr) minmax(0, 340px); --rv-grid-align:stretch; --rv-grid-justify:stretch; --rv-grid-col-gap:32px; --rv-grid-row-gap:26px; --rv-swap-dur:0.4s; --rv-swap-ease:cubic-bezier(0.22,0.61,0.36,1); --rv-enter-x:0px; --rv-enter-y:14px; --rv-enter-scale:0.99; --rv-quote-pad:32px 30px 28px; --rv-quote-min-h:340px; --rv-mark-display:flex; --rv-mark-w:14px; --rv-mark-h:24px; --rv-mark-gap:7px; --rv-mark-color:#6e5e53; --rv-mark-shape:polygon(0 0, 100% 0, 56% 100%, 0 100%); --rv-mark-radius:2px; --rv-stars-size:var(--font-15); --rv-stars-gap:3px; --rv-stars-on:#6e5e53; --rv-stars-off:#867765; --rv-avatar-size:44px; --rv-avatar-color:#54453b; --rv-ctrl-display:flex; --rv-ctrl-gap:14px; --rv-nav-size:38px; --rv-count-color:var(--rv-ink-sub); --rv-count-now-color:var(--rv-ink); 
 --rv-picks-gap:9px; --rv-picks-pad:2px 4px 30px 2px; --rv-picks-fade-top:0px; --rv-picks-fade:22px; --rv-picks-mask:linear-gradient(180deg, transparent 0, #000 var(--rv-picks-fade-top), #000 calc(100% - var(--rv-picks-fade)), transparent 100%); 
 --rv-picks-scroll-pad:6px 0 30px; --rv-picks-dir:column; --rv-picks-overflow-x:hidden; --rv-picks-overflow-y:auto; --rv-picks-snap:none; --rv-pick-basis:auto; --rv-picks-max-h:none; --rv-pick-pad:15px 16px 15px 17px; --rv-pick-bar:0px; --rv-pick-bg-on:var(--rv-card); --rv-pick-border-on:1px solid var(--rv-line); --rv-pick-shadow-on:0 6px 18px rgba(60,46,32,0.09); --rv-pick-bar-on:3px; --rv-pick-bar-color:#6e5e53; --rv-pick-stars-size:var(--font-11); --rv-pick-stars-mb:8px; --rv-pick-text-mb:9px; --rv-pick-tag-color:#54453b; --rv-ease:0.2s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-4.review-4, .db-review-box .review-4.review-4 *, .db-review-box .review-4.review-4 *::before, .db-review-box .review-4.review-4 *::after{box-sizing:border-box;}
.db-review-box .review-4 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-4.review-4 p:where(:not([class])), .db-review-box .review-4.review-4 blockquote, .db-review-box .review-4.review-4 figure{margin:0;}
.db-review-box .review-4.rv-root{position:relative; overflow-x:clip; padding:var(--rv-root-pad); background:#f8f3ed; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
@supports not (overflow:clip){
.db-review-box .review-4.rv-root{overflow-x:hidden;}
}
.db-review-box .review-4.review-4 .container{position:relative; z-index:2; width:100%; max-width:1080px; margin:0 auto; padding:0 var(--rv-pad-x);}
/* db-review-box */
.db-review-box .review-4 .rv-head{display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:12px; margin-bottom:var(--rv-head-mb); text-align:left;}
.db-review-box .review-4 .rv-head__label{display:flex; align-items:center; gap:var(--rv-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.3em; color:#6e5e53;}
.db-review-box .review-4 .rv-head__label::before{content:""; flex:0 0 auto; width:var(--rv-label-rule-w); height:var(--rv-label-rule-h); background:var(--rv-label-rule-bg);}
.db-review-box .review-4 .rv-head__subject{font-size:var(--font-30); font-weight:700; line-height:1.34; letter-spacing:-0.045em;}
.db-review-box .review-4 .rv-head__lead{font-size:var(--font-14); line-height:1.9; color:var(--rv-ink-sub);}
.db-review-box .review-4 .rv-grid{position:relative; display:grid; grid-template-columns:var(--rv-grid-cols); align-items:var(--rv-grid-align); justify-content:var(--rv-grid-justify); column-gap:var(--rv-grid-col-gap); row-gap:var(--rv-grid-row-gap);}
.db-review-box .review-4 .rv-state{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; margin:0; padding:0; border:0; opacity:0; appearance:none; -webkit-appearance:none; cursor:pointer;}
.db-review-box .review-4 .rv-stack{position:relative; display:grid; min-width:0; padding:0px;}
.db-review-box .review-4 .rv-panel{grid-area:1 / 1; display:flex; flex-direction:column; visibility:hidden;}
.db-review-box .review-4 .rv-arrows{display:none;}
.db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(1) .rv-state:checked) .rv-panel:nth-child(1), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(2) .rv-state:checked) .rv-panel:nth-child(2), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(3) .rv-state:checked) .rv-panel:nth-child(3), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(4) .rv-state:checked) .rv-panel:nth-child(4), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(5) .rv-state:checked) .rv-panel:nth-child(5), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(6) .rv-state:checked) .rv-panel:nth-child(6), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(7) .rv-state:checked) .rv-panel:nth-child(7), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(8) .rv-state:checked) .rv-panel:nth-child(8){z-index:2; opacity:1; visibility:visible; transform:none; transition-delay:0s;}
.db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(1) .rv-state:checked) .rv-arrows:nth-child(1), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(2) .rv-state:checked) .rv-arrows:nth-child(2), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(3) .rv-state:checked) .rv-arrows:nth-child(3), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(4) .rv-state:checked) .rv-arrows:nth-child(4), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(5) .rv-state:checked) .rv-arrows:nth-child(5), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(6) .rv-state:checked) .rv-arrows:nth-child(6), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(7) .rv-state:checked) .rv-arrows:nth-child(7), .db-review-box .review-4 .rv-switch:has(.rv-pick:nth-child(8) .rv-state:checked) .rv-arrows:nth-child(8){display:flex;}
.db-review-box .review-4 .rv-switch:not(:has(.rv-state:checked)) .rv-panel:nth-child(1){z-index:2; opacity:1; visibility:visible; transform:none; transition-delay:0s;}
.db-review-box .review-4 .rv-switch:not(:has(.rv-state:checked)) .rv-arrows:nth-child(1){display:flex;}
@supports not selector(:has(*)){
.db-review-box .review-4 .rv-panel{grid-area:auto; opacity:1; visibility:visible; transform:none;}
.db-review-box .review-4 .rv-stack{display:flex; flex-direction:column; gap:14px;}
.db-review-box .review-4 .rv-arrows{display:none;}
}
/* db-review-box */
.db-review-box .review-4 .rv-quote{display:flex; flex-direction:column; width:100%; min-height:var(--rv-quote-min-h); padding:var(--rv-quote-pad); border:1px solid var(--rv-line); border-radius:14px; background:var(--rv-card); box-shadow:0 8px 24px rgba(60,46,32,0.07);}
.db-review-box .review-4 .rv-quote__mark{display:var(--rv-mark-display); justify-content:flex-start; gap:var(--rv-mark-gap); margin-bottom:18px;}
.db-review-box .review-4 .rv-quote__mark::before, .db-review-box .review-4 .rv-quote__mark::after{content:""; flex:0 0 auto; width:var(--rv-mark-w); height:var(--rv-mark-h); border-radius:var(--rv-mark-radius); background:var(--rv-mark-color); clip-path:var(--rv-mark-shape);}
.db-review-box .review-4 .rv-stars{position:relative; display:inline-block; align-self:flex-start; margin-bottom:14px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-4 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-4 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-4 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-4 .rv-quote__text{margin-bottom:20px; font-size:var(--font-16); line-height:1.85; letter-spacing:-0.03em; color:var(--rv-ink-body);}
.db-review-box .review-4 .rv-meta{display:flex; flex-wrap:wrap; justify-content:flex-start; gap:6px; margin:auto 0 20px; padding:0; list-style:none;}
.db-review-box .review-4 .rv-meta__item{padding:6px 11px; border:1px solid transparent; border-radius:999px; background:rgba(110,94,83,0.09); font-size:var(--font-12); font-weight:600; letter-spacing:-0.02em; color:#54453b;}
.db-review-box .review-4 .rv-person{display:flex; flex-direction:row; align-items:center; gap:12px; padding-top:18px; border-top:1px solid var(--rv-line);}
.db-review-box .review-4 .rv-avatar{position:relative; display:grid; flex:0 0 auto; place-items:center; overflow:hidden; width:var(--rv-avatar-size); height:var(--rv-avatar-size); border:0 solid transparent; border-radius:50%; background:rgba(110,94,83,0.12); font-size:var(--font-14); font-weight:700; color:var(--rv-avatar-color);}
.db-review-box .review-4 .rv-avatar__photo{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-4 .rv-person__body{min-width:0; text-align:left;}
.db-review-box .review-4 .rv-person__name{display:block; font-size:var(--font-15); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-4 .rv-person__role{display:block; margin-top:3px; font-size:var(--font-13); color:var(--rv-ink-sub);}
.db-review-box .review-4 .rv-ctrl{display:var(--rv-ctrl-display); align-items:center; justify-content:flex-start; gap:var(--rv-ctrl-gap); margin-top:18px;}
.db-review-box .review-4 .rv-arrowset{display:flex; align-items:center; min-height:var(--rv-nav-size);}
.db-review-box .review-4 .rv-arrows{align-items:center; gap:8px;}
.db-review-box .review-4 .rv-nav__btn{display:grid; place-items:center; width:var(--rv-nav-size); height:var(--rv-nav-size); border:1px solid var(--rv-line-strong); border-radius:50%; background:transparent; font-size:var(--font-13); color:var(--rv-ink); cursor:pointer; transition:background var(--rv-ease), border-color var(--rv-ease), color var(--rv-ease);}
.db-review-box .review-4 .rv-nav__btn:hover{border-color:#6e5e53; background:#6e5e53; color:#ffffff;}
.db-review-box .review-4 .rv-count{display:flex; align-items:baseline; gap:5px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.06em; color:var(--rv-count-color);}
.db-review-box .review-4 .rv-count__now{color:var(--rv-count-now-color);}
.db-review-box .review-4 .rv-side{position:relative; min-width:0; min-height:0;}
.db-review-box .review-4 .rv-picks{position:absolute; top:0; right:0; bottom:0; left:0; display:flex; flex-direction:var(--rv-picks-dir); flex-wrap:nowrap; gap:9px; margin:0; padding:var(--rv-picks-pad); max-height:var(--rv-picks-max-h); overflow-x:var(--rv-picks-overflow-x); overflow-y:var(--rv-picks-overflow-y); overscroll-behavior:contain; scroll-behavior:smooth; scroll-snap-type:var(--rv-picks-snap); scroll-padding:var(--rv-picks-scroll-pad); list-style:none; min-width:0; scrollbar-width:thin; scrollbar-color:#c6b8a7 transparent;}
@supports ((mask-image:linear-gradient(#000,#000)) or (-webkit-mask-image:linear-gradient(#000,#000))){
.db-review-box .review-4 .rv-picks{-webkit-mask-image:var(--rv-picks-mask); mask-image:var(--rv-picks-mask);}
}
.db-review-box .review-4 .rv-picks::-webkit-scrollbar{width:6px;}
.db-review-box .review-4 .rv-picks::-webkit-scrollbar-thumb{border-radius:999px; background:#c6b8a7;}
.db-review-box .review-4 .rv-picks::-webkit-scrollbar-track{background:transparent;}
.db-review-box .review-4 .rv-pick{flex:0 0 var(--rv-pick-basis); scroll-snap-align:start;}
/* db-review-box */
.db-review-box .review-4 .rv-pick{position:relative; overflow:hidden; min-width:0; border:1px solid transparent; border-radius:12px; background:#ede6de; box-shadow:none; transition:background var(--rv-ease), border-color var(--rv-ease), box-shadow var(--rv-ease);}
.db-review-box .review-4 .rv-pick__label{position:relative; display:block; padding:var(--rv-pick-pad); cursor:pointer;}
.db-review-box .review-4 .rv-pick__head, .db-review-box .review-4 .rv-pick .rv-stars, .db-review-box .review-4 .rv-pick__text, .db-review-box .review-4 .rv-pick__tags{position:relative; z-index:1; pointer-events:none;}
.db-review-box .review-4 .rv-pick::before{content:""; z-index:2; position:absolute; top:12px; bottom:12px; left:0; width:var(--rv-pick-bar); border-radius:0 3px 3px 0; background:var(--rv-pick-bar-color); transition:width var(--rv-ease);}
.db-review-box .review-4 .rv-pick:hover{background:#f3ede5;}
.db-review-box .review-4 .rv-pick:has(.rv-state:checked){border:var(--rv-pick-border-on); background:var(--rv-pick-bg-on); box-shadow:var(--rv-pick-shadow-on);}
.db-review-box .review-4 .rv-pick:has(.rv-state:checked)::before{width:var(--rv-pick-bar-on);}
.db-review-box .review-4 .rv-pick:has(.rv-state:focus-visible){outline:2px solid #6e5e53; outline-offset:2px;}
.db-review-box .review-4 .rv-pick__head{display:flex; align-items:center; gap:10px; margin-bottom:9px; min-width:0;}
.db-review-box .review-4 .rv-pick__avatar{--rv-avatar-size:34px; font-size:var(--font-12);}
.db-review-box .review-4 .rv-pick__who{min-width:0;}
.db-review-box .review-4 .rv-pick__name{display:block; margin-bottom:2px; font-size:var(--font-14); font-weight:700; letter-spacing:-0.03em; color:var(--rv-ink);}
.db-review-box .review-4 .rv-pick__role{display:block; font-size:var(--font-12); line-height:1.5; color:var(--rv-ink-sub);}
.db-review-box .review-4 .rv-pick .rv-stars{align-self:flex-start; margin-bottom:var(--rv-pick-stars-mb); font-size:var(--rv-pick-stars-size);}
.db-review-box .review-4 .rv-pick__text{display:block; margin-bottom:var(--rv-pick-text-mb); font-size:var(--font-13); line-height:1.75; letter-spacing:-0.02em; color:var(--rv-ink-sub);}
.db-review-box .review-4 .rv-pick__tags{display:flex; flex-wrap:wrap; gap:5px; margin:0; padding:0; list-style:none;}
.db-review-box .review-4 .rv-pick__tag{padding:3px 8px; border:1px solid rgba(84,69,59,0.30); border-radius:999px; background:transparent; font-size:var(--font-11); font-weight:600; letter-spacing:-0.02em; color:var(--rv-pick-tag-color);}
.db-review-box .review-4 .rv-head__subject, .db-review-box .review-4 .rv-head__lead, .db-review-box .review-4 .rv-quote__text, .db-review-box .review-4 .rv-person__role, .db-review-box .review-4 .rv-meta__item, .db-review-box .review-4 .rv-pick__text, .db-review-box .review-4 .rv-pick__role, .db-review-box .review-4 .rv-pick__tag{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-4 .rv-head__label, .db-review-box .review-4 .rv-person__name, .db-review-box .review-4 .rv-count, .db-review-box .review-4 .rv-pick__name{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-4.review-4{--rv-pad-x:28px;}
}
@media (max-width:1300px){
.db-review-box .review-4.review-4{--rv-grid-cols:minmax(0, 1fr) minmax(0, 312px); --rv-grid-col-gap:28px;}
}
@media (max-width:1100px){
.db-review-box .review-4.review-4{--rv-grid-cols:minmax(0, 1fr) minmax(0, 286px); --rv-grid-col-gap:24px;}
}
@media (max-width:991px){
/* db-review-box */
.db-review-box .review-4.review-4{--rv-pad-x:26px; --rv-root-pad:72px 0 76px; --rv-grid-cols:minmax(0, 1fr); --rv-grid-align:start; --rv-quote-min-h:0px; --rv-picks-max-h:none; --rv-picks-pad:2px 34px 10px 2px; --rv-picks-dir:row; --rv-picks-overflow-x:auto; --rv-picks-overflow-y:hidden; 
 --rv-ctrl-display:none; --rv-picks-snap:x mandatory; --rv-pick-basis:270px; --rv-picks-scroll-pad:0 34px 0 var(--rv-pad-x); --rv-picks-mask:linear-gradient(90deg, transparent 0, #000 var(--rv-picks-fade-top), #000 calc(100% - var(--rv-picks-fade)), transparent 100%);}
.db-review-box .review-4 .rv-picks{position:static; margin-inline:calc(var(--rv-pad-x) * -1); padding-inline:var(--rv-pad-x);}
.db-review-box .review-4 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:767px){
.db-review-box .review-4.review-4{--rv-pad-x:22px; --rv-quote-pad:28px 22px 26px; --rv-pick-pad:14px 14px 14px 15px;}
.db-review-box .review-4 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:480px){
.db-review-box .review-4.review-4{--rv-pad-x:18px; --rv-root-pad:56px 0 60px; --rv-head-mb:28px; --rv-quote-pad:24px 18px 22px; --rv-nav-size:36px; --rv-ctrl-gap:11px; --rv-enter-y:10px; --rv-pick-basis:240px;}
.db-review-box .review-4 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-review-box .review-4.review-4{--rv-pad-x:16px;}
.db-review-box .review-4 .rv-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
.db-review-box .review-4.review-4{--rv-quote-pad:20px 15px 18px; --rv-pick-pad:13px 12px 13px 13px; --rv-nav-size:34px; --rv-ctrl-gap:9px;}
.db-review-box .review-4 .rv-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-4.review-4{--rv-ease:0.01ms linear; --rv-swap-dur:0.01ms; --rv-enter-x:0px; --rv-enter-y:0px; --rv-enter-scale:1;}
}
/* review-5 */
.db-review-box .review-5.review-5{--rv-card:#ffffff; --rv-accent:#30647e; --rv-accent-deep:#204a60; --rv-ink:#14212a; --rv-ink-body:#22313c; --rv-ink-sub:#5a6b77; --rv-line:rgba(20,33,42,0.10); --rv-glow-a:radial-gradient(58% 44% at 88% 4%, rgba(48,100,126,0.10), transparent 62%); --rv-glow-b:radial-gradient(52% 40% at 4% 96%, rgba(48,100,126,0.07), transparent 66%); --rv-pad-x:32px; --rv-root-pad:88px 0 92px; --rv-head-mb:42px; --rv-label-gap:11px; --rv-label-rule-w:22px; --rv-label-rule-h:1px; --rv-label-rule-bg:var(--rv-accent); 
 --rv-rail-edge:max(var(--rv-pad-x), calc(50vw - 1180px / 2 + var(--rv-pad-x))); --rv-rail-gap:18px; --rv-rail-drag-on:grabbing; --rv-card-basis:264px; --rv-card-lift-hover:translateY(-4px); --rv-shot-zoom-hover:scale(1.05); --rv-body-pad:18px 18px 20px; --rv-stars-size:var(--font-14); --rv-stars-gap:3px; --rv-stars-on:var(--rv-accent); --rv-stars-off:#74848f; --rv-place-color:var(--rv-accent-deep); --rv-avatar-size:34px; --rv-avatar-color:var(--rv-accent-deep); --rv-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-5.review-5, .db-review-box .review-5.review-5 *, .db-review-box .review-5.review-5 *::before, .db-review-box .review-5.review-5 *::after{box-sizing:border-box;}
.db-review-box .review-5 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-5.review-5 p:where(:not([class])), .db-review-box .review-5.review-5 blockquote, .db-review-box .review-5.review-5 figure{margin:0;}
.db-review-box .review-5.rv-root{position:relative; overflow-x:clip; padding:var(--rv-root-pad); background-color:#ffffff; background-image:var(--rv-glow-a), var(--rv-glow-b); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
@supports not (overflow:clip){
.db-review-box .review-5.rv-root{overflow-x:hidden;}
}
.db-review-box .review-5.review-5 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--rv-pad-x);}
/* db-review-box */
.db-review-box .review-5 .rv-head{display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:13px; margin-bottom:var(--rv-head-mb); text-align:center;}
.db-review-box .review-5 .rv-head__label{display:flex; align-items:center; gap:var(--rv-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--rv-accent);}
.db-review-box .review-5 .rv-head__label::before, .db-review-box .review-5 .rv-head__label::after{content:""; flex:0 0 auto; width:var(--rv-label-rule-w); height:var(--rv-label-rule-h); background:var(--rv-label-rule-bg);}
.db-review-box .review-5 .rv-head__subject{font-size:var(--font-34); font-weight:700; line-height:1.3; letter-spacing:-0.045em;}
.db-review-box .review-5 .rv-head__lead{max-width:36em; font-size:var(--font-15); line-height:1.9; color:var(--rv-ink-sub);}
.db-review-box .review-5 .rv-rail{margin-inline:calc(50% - 50vw); padding:4px 0 0; padding-inline:var(--rv-rail-edge); overflow:hidden; cursor:grab;}
.db-review-box .review-5 .rv-rail:active{cursor:var(--rv-rail-drag-on);}
.db-review-box .review-5 .rv-rails{display:flex; gap:var(--rv-rail-gap); margin:0; padding:0; list-style:none;}
.db-review-box .review-5 .rv-card{flex:0 0 var(--rv-card-basis); min-width:0; height:auto; user-select:none; -webkit-user-select:none;}
.db-review-box .review-5 .rv-quote{display:flex; flex-direction:column; overflow:hidden; height:100%; border:1px solid var(--rv-line); border-radius:14px; background:var(--rv-card); box-shadow:0 6px 20px rgba(20,40,55,0.06); transition:border-color var(--rv-ease), box-shadow var(--rv-ease), transform var(--rv-ease);}
.db-review-box .review-5 .rv-card:hover .rv-quote{border-color:rgba(48,100,126,0.34); box-shadow:0 14px 30px rgba(20,40,55,0.12); transform:var(--rv-card-lift-hover);}
.db-review-box .review-5 .rv-shot{position:relative; overflow:hidden; width:100%; background:#e6ecef; aspect-ratio:4/3;}
.db-review-box .review-5 .rv-shot__img{display:block; width:100%; height:100%; object-fit:cover; transition:transform var(--rv-ease);}
.db-review-box .review-5 .rv-card:hover .rv-shot__img{transform:var(--rv-shot-zoom-hover);}
.db-review-box .review-5 .rv-body{display:flex; flex-direction:column; flex:1 1 auto; padding:var(--rv-body-pad);}
.db-review-box .review-5 .rv-place{align-self:flex-start; margin-bottom:10px; padding:5px 10px; border-radius:999px; background:rgba(48,100,126,0.08); font-size:var(--font-11); font-weight:700; letter-spacing:-0.02em; color:var(--rv-place-color);}
.db-review-box .review-5 .rv-stars{position:relative; display:inline-block; align-self:flex-start; margin-bottom:10px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-5 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-5 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-5 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-5 .rv-quote__text{margin-bottom:16px; font-size:var(--font-14); line-height:1.8; letter-spacing:-0.02em; color:var(--rv-ink-body);}
.db-review-box .review-5 .rv-person{display:flex; align-items:center; gap:10px; margin-top:auto; padding-top:14px; border-top:1px solid var(--rv-line);}
.db-review-box .review-5 .rv-avatar{position:relative; display:grid; flex:0 0 auto; place-items:center; overflow:hidden; width:var(--rv-avatar-size); height:var(--rv-avatar-size); border-radius:50%; background:rgba(48,100,126,0.12); font-size:var(--font-12); font-weight:700; color:var(--rv-avatar-color);}
.db-review-box .review-5 .rv-avatar__photo{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-5 .rv-person__body{min-width:0;}
.db-review-box .review-5 .rv-person__name{display:block; font-size:var(--font-13); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-5 .rv-person__role{display:block; margin-top:2px; font-size:var(--font-12); color:var(--rv-ink-sub);}
.db-review-box .review-5 .rv-bar{position:relative; overflow:hidden; width:100%; max-width:280px; height:6px; margin:24px auto 0; border-radius:999px; background:#e5eaed;}
.db-review-box .review-5 .rv-bar__fill{position:absolute; top:0; bottom:0; left:0; width:34%; border-radius:999px; background:#647886; transition:left var(--rv-ease), width var(--rv-ease);}
.db-review-box .review-5 .rv-hint{max-width:320px; margin:12px auto 0; font-size:var(--font-12); letter-spacing:-0.02em; color:var(--rv-ink-sub); text-align:center;}
.db-review-box .review-5 .rv-head__subject, .db-review-box .review-5 .rv-head__lead, .db-review-box .review-5 .rv-quote__text, .db-review-box .review-5 .rv-person__role, .db-review-box .review-5 .rv-hint{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-5 .rv-head__label, .db-review-box .review-5 .rv-person__name, .db-review-box .review-5 .rv-place{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-5.review-5{--rv-pad-x:30px; --rv-card-basis:252px;}
}
@media (max-width:1100px){
.db-review-box .review-5.review-5{--rv-pad-x:28px; --rv-card-basis:244px; --rv-rail-gap:16px;}
.db-review-box .review-5 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
.db-review-box .review-5.review-5{--rv-pad-x:26px; --rv-root-pad:72px 0 78px; --rv-head-mb:34px; --rv-card-basis:238px;}
.db-review-box .review-5 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
.db-review-box .review-5.review-5{--rv-pad-x:22px; --rv-card-basis:228px; --rv-body-pad:16px 15px 18px;}
.db-review-box .review-5 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:480px){
/* db-review-box */
.db-review-box .review-5.review-5{--rv-pad-x:18px; --rv-root-pad:56px 0 62px; --rv-head-mb:28px; --rv-card-basis:232px; --rv-rail-gap:14px; --rv-avatar-size:32px;}
.db-review-box .review-5 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-review-box .review-5.review-5{--rv-pad-x:16px; --rv-card-basis:224px;}
.db-review-box .review-5 .rv-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
.db-review-box .review-5.review-5{--rv-card-basis:216px; --rv-body-pad:14px 13px 16px;}
.db-review-box .review-5 .rv-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-5.review-5{--rv-ease:0.01ms linear; --rv-card-lift-hover:none; --rv-shot-zoom-hover:none;}
}
/* review-6 */
.db-review-box .review-6.review-6{--rv-card:#ffffff; --rv-mint:#9fdbcf; --rv-accent:#1e6758; --rv-accent-mid:#327b6d; --rv-ink:#10231f; --rv-ink-body:#1c322d; --rv-ink-sub:#4d6660; --rv-line:rgba(16,35,31,0.10); --rv-line-strong:#66837c; --rv-glow-a:radial-gradient(60% 46% at 84% 2%, rgba(159,219,207,0.55), transparent 64%); --rv-glow-b:radial-gradient(54% 42% at 6% 98%, rgba(159,219,207,0.42), transparent 66%); --rv-pad-x:32px; --rv-root-pad:88px 0 92px; --rv-head-mb:44px; --rv-label-gap:11px; --rv-label-rule-w:22px; --rv-label-rule-h:1px; --rv-label-rule-bg:var(--rv-accent-mid); --rv-stats-cols:repeat(4, minmax(0, 1fr)); --rv-stats-col-gap:16px; --rv-stat-pad:26px 16px 24px; --rv-stat-shadow:0 6px 20px rgba(20,55,48,0.06); --rv-icon-size:48px; --rv-icon-color:var(--rv-accent); --rv-icon-glyph:60%; --rv-icon-display:grid; 
 --rv-slider-edge:min(22px, var(--rv-pad-x)); --rv-slide-pad:16px min(22px, var(--rv-pad-x)) 28px; --rv-quote-pad:24px 26px; --rv-quote-shadow:0 6px 20px rgba(20,55,48,0.06); --rv-line-cols:minmax(0, 1fr) auto; --rv-line-gap:22px; --rv-stars-size:var(--font-14); --rv-stars-gap:3px; --rv-stars-on:var(--rv-accent-mid); --rv-stars-off:#77918a; --rv-person-pt:0px; --rv-person-border-top:0 solid transparent; --rv-avatar-size:42px; --rv-avatar-color:var(--rv-accent); --rv-foot-gap:14px; --rv-nav-size:40px; --rv-count-color:var(--rv-ink-sub); --rv-count-now-color:var(--rv-ink); --rv-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-6.review-6, .db-review-box .review-6.review-6 *, .db-review-box .review-6.review-6 *::before, .db-review-box .review-6.review-6 *::after{box-sizing:border-box;}
.db-review-box .review-6 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-6.review-6 p:where(:not([class])), .db-review-box .review-6.review-6 blockquote, .db-review-box .review-6.review-6 figure{margin:0;}
.db-review-box .review-6.rv-root{position:relative; padding:var(--rv-root-pad); background-color:#f0f9f7; background-image:var(--rv-glow-a), var(--rv-glow-b); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
.db-review-box .review-6.review-6 .container{position:relative; z-index:2; width:100%; max-width:1000px; margin:0 auto; padding:0 var(--rv-pad-x);}
.db-review-box .review-6 .rv-head{display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:13px; margin-bottom:var(--rv-head-mb); text-align:center;}
.db-review-box .review-6 .rv-head__label{display:flex; align-items:center; gap:var(--rv-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--rv-accent-mid);}
.db-review-box .review-6 .rv-head__label::before, .db-review-box .review-6 .rv-head__label::after{content:""; flex:0 0 auto; width:var(--rv-label-rule-w); height:var(--rv-label-rule-h); background:var(--rv-label-rule-bg);}
.db-review-box .review-6 .rv-head__subject{font-size:var(--font-34); font-weight:700; line-height:1.3; letter-spacing:-0.045em;}
.db-review-box .review-6 .rv-head__lead{max-width:34em; font-size:var(--font-15); line-height:1.9; color:var(--rv-ink-sub);}
.db-review-box .review-6 .rv-stats{display:grid; grid-template-columns:var(--rv-stats-cols); align-items:stretch; justify-content:stretch; column-gap:var(--rv-stats-col-gap); row-gap:16px; margin:0 0 10px; padding:0; list-style:none;}
.db-review-box .review-6 .rv-stat{display:flex; flex-direction:column; align-items:center; min-width:0; padding:var(--rv-stat-pad); border:1px solid var(--rv-line); border-radius:16px; background:var(--rv-card); box-shadow:var(--rv-stat-shadow); text-align:center;}
.db-review-box .review-6 .rv-stat__icon{display:var(--rv-icon-display); flex:0 0 auto; place-items:center; width:var(--rv-icon-size); height:var(--rv-icon-size); margin-bottom:14px; border-radius:50%; background:rgba(159,219,207,0.42);}
.db-review-box .review-6 .rv-stat__icon::before{content:""; display:block; width:var(--rv-icon-glyph); height:var(--rv-icon-glyph); background:var(--rv-icon-color); -webkit-mask:var(--rv-stat-icon, none) center / contain no-repeat; mask:var(--rv-stat-icon, none) center / contain no-repeat;}
.db-review-box .review-6 .rv-stat__row{display:flex; align-items:baseline; justify-content:center; gap:2px; margin-bottom:7px; min-width:0;}
.db-review-box .review-6 .rv-stat__value{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-40); line-height:1; letter-spacing:0.01em; color:var(--rv-accent); font-variant-numeric:tabular-nums;}
.db-review-box .review-6 .rv-stat__unit{font-size:var(--font-15); color:var(--rv-accent-mid);}
.db-review-box .review-6 .rv-stat__label{font-size:var(--font-13); line-height:1.6; color:var(--rv-ink-sub);}
.db-review-box .review-6 .rv-slider{position:relative; min-width:0; margin-inline:calc(min(22px, var(--rv-pad-x)) * -1); overflow:hidden;}
.db-review-box .review-6 .rv-slides{display:flex; align-items:stretch;}
.db-review-box .review-6 .rv-slide{flex:0 0 100%; min-width:0; height:auto; padding:var(--rv-slide-pad);}
.db-review-box .review-6 .rv-quote{display:grid; grid-template-columns:var(--rv-line-cols); align-items:center; gap:var(--rv-line-gap); height:100%; padding:var(--rv-quote-pad); border:1px solid var(--rv-line); border-radius:16px; background:var(--rv-card); box-shadow:var(--rv-quote-shadow);}
.db-review-box .review-6 .rv-quote__body{min-width:0;}
.db-review-box .review-6 .rv-stars{position:relative; display:inline-block; margin-bottom:8px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-6 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-6 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-6 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-6 .rv-quote__text{font-size:var(--font-16); line-height:1.75; letter-spacing:-0.03em; color:var(--rv-ink-body);}
.db-review-box .review-6 .rv-person{display:flex; align-items:center; gap:11px; padding-top:var(--rv-person-pt); border-top:var(--rv-person-border-top);}
.db-review-box .review-6 .rv-avatar{position:relative; display:grid; flex:0 0 auto; place-items:center; overflow:hidden; width:var(--rv-avatar-size); height:var(--rv-avatar-size); border-radius:50%; background:rgba(30,103,88,0.12); font-size:var(--font-14); font-weight:700; color:var(--rv-avatar-color);}
.db-review-box .review-6 .rv-avatar__photo{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-6 .rv-person__body{min-width:0;}
.db-review-box .review-6 .rv-person__name{display:block; font-size:var(--font-14); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-6 .rv-person__role{display:block; margin-top:2px; font-size:var(--font-12); color:var(--rv-ink-sub);}
.db-review-box .review-6 .rv-foot{display:flex; align-items:center; justify-content:space-between; gap:var(--rv-foot-gap); margin-top:0px;}
.db-review-box .review-6 .rv-count{display:flex; align-items:baseline; gap:5px; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-13); letter-spacing:0.06em; color:var(--rv-count-color);}
.db-review-box .review-6 .rv-count__now{color:var(--rv-count-now-color);}
.db-review-box .review-6 .rv-nav{display:flex; align-items:center; gap:8px;}
.db-review-box .review-6 .rv-nav__btn{display:grid; place-items:center; width:var(--rv-nav-size); height:var(--rv-nav-size); padding:0; border:1px solid var(--rv-line-strong); border-radius:50%; background:transparent; font-family:'Pretendard', 'Noto Sans KR', sans-serif; font-size:var(--font-14); color:var(--rv-ink); cursor:pointer; transition:background var(--rv-ease), border-color var(--rv-ease), color var(--rv-ease);}
.db-review-box .review-6 .rv-nav__btn:hover, .db-review-box .review-6 .rv-nav__btn:focus-visible{border-color:var(--rv-accent); background:var(--rv-accent); color:#ffffff;}
.db-review-box .review-6 .rv-head__subject, .db-review-box .review-6 .rv-head__lead, .db-review-box .review-6 .rv-stat__label, .db-review-box .review-6 .rv-quote__text, .db-review-box .review-6 .rv-person__role{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-6 .rv-head__label, .db-review-box .review-6 .rv-stat__value, .db-review-box .review-6 .rv-stat__unit, .db-review-box .review-6 .rv-person__name, .db-review-box .review-6 .rv-count{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-6.review-6{--rv-pad-x:30px;}
}
@media (max-width:1100px){
.db-review-box .review-6.review-6{--rv-pad-x:28px; --rv-stats-col-gap:14px; --rv-stat-pad:24px 12px 22px;}
.db-review-box .review-6 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
/* db-review-box */
.db-review-box .review-6.review-6{--rv-pad-x:26px; --rv-root-pad:72px 0 78px; --rv-head-mb:36px; --rv-stats-cols:repeat(2, minmax(0, 1fr));}
.db-review-box .review-6 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
/* db-review-box */
.db-review-box .review-6.review-6{--rv-pad-x:22px; --rv-line-cols:minmax(0, 1fr); --rv-line-gap:16px; --rv-quote-pad:22px 20px; --rv-person-pt:16px; --rv-person-border-top:1px solid var(--rv-line);}
.db-review-box .review-6 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:480px){
/* db-review-box */
.db-review-box .review-6.review-6{--rv-pad-x:18px; --rv-root-pad:56px 0 62px; --rv-head-mb:28px; --rv-stats-cols:minmax(0, 1fr); --rv-stat-pad:20px 16px 18px; --rv-icon-size:42px; --rv-nav-size:38px; --rv-quote-shadow:0 4px 12px rgba(20,55,48,0.07); --rv-stat-shadow:0 4px 12px rgba(20,55,48,0.07); --rv-slide-pad:10px min(22px, var(--rv-pad-x)) 20px;}
.db-review-box .review-6 .rv-head__subject{font-size:var(--font-28);}
.db-review-box .review-6 .rv-stat__value{font-size:var(--font-36);}
}
@media (max-width:375px){
.db-review-box .review-6.review-6{--rv-pad-x:16px;}
.db-review-box .review-6 .rv-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
.db-review-box .review-6.review-6{--rv-quote-pad:18px 15px; --rv-nav-size:36px; --rv-foot-gap:10px;}
.db-review-box .review-6 .rv-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-6.review-6{--rv-ease:0.01ms linear;}
}
/* review-7 */
.db-review-box .review-7.review-7{--rv-bg-top:#fcfdfc; --rv-bg-bottom:#e4f2eb; --rv-bg-angle:180deg; --rv-bg-start:0%; --rv-bg-end:100%; --rv-bg-image:url('/asset/images/review-7/clinic.jpg'); 
 --rv-bg-veil:linear-gradient(var(--rv-bg-angle),
   rgba(252,253,252,0.94) var(--rv-bg-start),
   rgba(250,253,251,0.94) 24%,
   rgba(219,238,229,0.42) 34%,
   rgba(203,230,217,0.46) var(--rv-bg-end)); --rv-card:#ffffff; --rv-accent:#366d52; --rv-accent-deep:#23523b; --rv-ink:#10201a; --rv-ink-body:#1e2f27; --rv-ink-sub:#566a60; --rv-line:rgba(16,32,26,0.10); --rv-line-strong:#6d8878; --rv-pad-x:32px; --rv-root-pad:88px 0 92px; --rv-head-mb:40px; --rv-label-gap:11px; --rv-label-rule-w:22px; --rv-label-rule-h:1px; --rv-label-rule-bg:var(--rv-accent); --rv-wall-cols:3; --rv-wall-gap:18px; --rv-card-pad:22px 22px 20px; --rv-tag-color:var(--rv-accent-deep); --rv-stars-size:var(--font-14); --rv-stars-gap:3px; --rv-stars-on:var(--rv-accent); --rv-stars-off:#77907f; --rv-avatar-size:34px; --rv-avatar-color:var(--rv-accent-deep); --rv-more-pad:13px 26px; --rv-more-color:var(--rv-accent-deep); --rv-more-mark:"↓"; --rv-more-mark-open:"↑"; --rv-more-text:"후기 더 보기"; --rv-more-text-open:"접기"; --rv-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-7.review-7, .db-review-box .review-7.review-7 *, .db-review-box .review-7.review-7 *::before, .db-review-box .review-7.review-7 *::after{box-sizing:border-box;}
.db-review-box .review-7 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-7.review-7 p:where(:not([class])), .db-review-box .review-7.review-7 blockquote, .db-review-box .review-7.review-7 figure{margin:0;}
.db-review-box .review-7.rv-root{position:relative; padding:var(--rv-root-pad); background-color:var(--rv-bg-bottom); background-image:var(--rv-bg-veil), var(--rv-bg-image); background-size:cover; background-position:center 40%; background-repeat:no-repeat; font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
.db-review-box .review-7.review-7 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--rv-pad-x);}
.db-review-box .review-7 .rv-head{display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:13px; margin-bottom:var(--rv-head-mb); text-align:center;}
.db-review-box .review-7 .rv-head__label{display:flex; align-items:center; gap:var(--rv-label-gap); font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-11); letter-spacing:0.32em; color:var(--rv-accent);}
.db-review-box .review-7 .rv-head__label::before, .db-review-box .review-7 .rv-head__label::after{content:""; flex:0 0 auto; width:var(--rv-label-rule-w); height:var(--rv-label-rule-h); background:var(--rv-label-rule-bg);}
.db-review-box .review-7 .rv-head__subject{font-size:var(--font-34); font-weight:700; line-height:1.3; letter-spacing:-0.045em;}
.db-review-box .review-7 .rv-head__lead{max-width:36em; font-size:var(--font-15); line-height:1.9; color:var(--rv-ink-sub);}
.db-review-box .review-7 .rv-wall{position:relative;}
.db-review-box .review-7 .rv-bricks{columns:var(--rv-wall-cols); column-gap:var(--rv-wall-gap); margin:0; padding:0; list-style:none;}
.db-review-box .review-7 .rv-brick:nth-child(n+7){display:none;}
.db-review-box .review-7 .rv-brick{break-inside:avoid; -webkit-column-break-inside:avoid; page-break-inside:avoid; margin-bottom:var(--rv-wall-gap);}
.db-review-box .review-7 .rv-quote{display:block; padding:var(--rv-card-pad); border:1px solid var(--rv-line); border-radius:14px; background:var(--rv-card); box-shadow:0 4px 16px rgba(20,50,38,0.05); transition:border-color var(--rv-ease), box-shadow var(--rv-ease);}
.db-review-box .review-7 .rv-quote:hover{border-color:rgba(54,109,82,0.32); box-shadow:0 10px 24px rgba(20,50,38,0.11);}
.db-review-box .review-7 .rv-tag{display:inline-block; margin-bottom:12px; padding:4px 9px; border-radius:999px; background:rgba(54,109,82,0.09); font-size:var(--font-11); font-weight:700; letter-spacing:-0.02em; color:var(--rv-tag-color);}
.db-review-box .review-7 .rv-stars{position:relative; display:block; width:max-content; margin-bottom:10px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-7 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-7 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-7 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-7 .rv-quote__text{margin-bottom:16px; font-size:var(--font-15); line-height:1.8; letter-spacing:-0.02em; color:var(--rv-ink-body);}
.db-review-box .review-7 .rv-person{display:flex; align-items:center; gap:10px; padding-top:14px; border-top:1px solid var(--rv-line);}
.db-review-box .review-7 .rv-avatar{position:relative; display:grid; flex:0 0 auto; place-items:center; overflow:hidden; width:var(--rv-avatar-size); height:var(--rv-avatar-size); border-radius:50%; background:rgba(54,109,82,0.12); font-size:var(--font-12); font-weight:700; color:var(--rv-avatar-color);}
.db-review-box .review-7 .rv-avatar__photo{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-7 .rv-person__body{min-width:0;}
.db-review-box .review-7 .rv-person__name{display:block; font-size:var(--font-13); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-7 .rv-person__role{display:block; margin-top:2px; font-size:var(--font-12); color:var(--rv-ink-sub);}
.db-review-box .review-7 .rv-more{display:flex; justify-content:center; margin-top:10px; position:relative; z-index:2;}
.db-review-box .review-7 .rv-more__input{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-review-box .review-7 .rv-more__label{display:inline-flex; align-items:center; gap:8px; padding:var(--rv-more-pad); border:1px solid var(--rv-line-strong); border-radius:999px; background:var(--rv-card); box-shadow:0 4px 14px rgba(20,50,38,0.08); font-size:var(--font-14); font-weight:700; letter-spacing:-0.03em; color:var(--rv-more-color); cursor:pointer; transition:background var(--rv-ease), border-color var(--rv-ease), color var(--rv-ease);}
.db-review-box .review-7 .rv-more__label::before{content:var(--rv-more-text);}
.db-review-box .review-7 .rv-more__label::after{content:var(--rv-more-mark); font-size:var(--font-12);}
.db-review-box .review-7 .rv-more__label:hover{border-color:var(--rv-accent); background:var(--rv-accent); color:#ffffff;}
.db-review-box .review-7 .rv-more__input:focus-visible ~ .rv-more__label{outline:2px solid var(--rv-accent); outline-offset:3px;}
.db-review-box .review-7 .rv-wall:has(.rv-more__input:checked) .rv-brick{display:block;}
.db-review-box .review-7 .rv-wall:has(.rv-more__input:checked) .rv-more__label::before{content:var(--rv-more-text-open);}
.db-review-box .review-7 .rv-wall:has(.rv-more__input:checked) .rv-more__label::after{content:var(--rv-more-mark-open);}
@supports not selector(:has(*)){
.db-review-box .review-7 .rv-brick{display:block;}
.db-review-box .review-7 .rv-more{display:none;}
}
/* db-review-box */
.db-review-box .review-7 .rv-head__subject, .db-review-box .review-7 .rv-head__lead, .db-review-box .review-7 .rv-quote__text, .db-review-box .review-7 .rv-person__role, .db-review-box .review-7 .rv-tag{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-7 .rv-head__label, .db-review-box .review-7 .rv-person__name{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-7.review-7{--rv-pad-x:30px;}
}
@media (max-width:1100px){
.db-review-box .review-7.review-7{--rv-pad-x:28px; --rv-wall-gap:16px;}
.db-review-box .review-7 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
/* db-review-box */
.db-review-box .review-7.review-7{--rv-pad-x:26px; --rv-root-pad:72px 0 78px; --rv-head-mb:34px; --rv-wall-cols:2;}
.db-review-box .review-7 .rv-brick:nth-child(n+7){display:block;}
.db-review-box .review-7 .rv-brick:nth-child(n+5){display:none;}
.db-review-box .review-7 .rv-wall:has(.rv-more__input:checked) .rv-brick{display:block;}
.db-review-box .review-7 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
.db-review-box .review-7.review-7{--rv-pad-x:22px; --rv-card-pad:20px 18px 18px;}
.db-review-box .review-7 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:480px){
/* db-review-box */
.db-review-box .review-7.review-7{--rv-pad-x:18px; --rv-root-pad:56px 0 62px; --rv-head-mb:28px; --rv-wall-cols:1;}
.db-review-box .review-7 .rv-brick:nth-child(n+5){display:block;}
.db-review-box .review-7 .rv-brick:nth-child(n+4){display:none;}
.db-review-box .review-7 .rv-wall:has(.rv-more__input:checked) .rv-brick{display:block;}
.db-review-box .review-7 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-review-box .review-7.review-7{--rv-pad-x:16px;}
.db-review-box .review-7 .rv-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
.db-review-box .review-7.review-7{--rv-card-pad:18px 15px 16px; --rv-more-pad:12px 20px;}
.db-review-box .review-7 .rv-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-7.review-7{--rv-ease:0.01ms linear;}
}
/* review-8 */
.db-review-box .review-8.review-8{--rv-card:rgba(255,255,255,0.94); --rv-ink:#1b1f23; --rv-ink-body:#565d64; --rv-ink-sub:#61686e; --rv-ink-strong:#2b3138; --rv-on-dark:#ffffff; --rv-bg-top:#454c53; --rv-bg-bottom:#22262a; --rv-bg-angle:170deg; --rv-bg-start:0%; --rv-bg-end:100%; 
 --rv-max-w:1000px; --rv-pad-x:32px; --rv-root-pad:78px 0 84px; --rv-badge-pad:11px 26px; --rv-badge-color:var(--rv-on-dark); --rv-badge-mb:40px; --rv-item-mb:22px; --rv-card-cols:auto minmax(0, 1fr); --rv-card-align:center; --rv-card-gap:34px; --rv-card-pad:30px 40px 30px 30px; --rv-card-radius:26px; --rv-shot-size:168px; --rv-top-gap:22px; --rv-role-color:var(--rv-ink-sub); --rv-period-color:var(--rv-ink-sub); --rv-stars-size:var(--font-14); --rv-stars-gap:3px; --rv-stars-on:var(--rv-ink-strong); --rv-stars-off:#7e858b; --rv-ease:0.2s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-8.review-8, .db-review-box .review-8.review-8 *, .db-review-box .review-8.review-8 *::before, .db-review-box .review-8.review-8 *::after{box-sizing:border-box;}
.db-review-box .review-8 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-8.review-8 p:where(:not([class])), .db-review-box .review-8.review-8 blockquote, .db-review-box .review-8.review-8 figure{margin:0;}
.db-review-box .review-8.rv-root{position:relative; padding:var(--rv-root-pad); background:linear-gradient(var(--rv-bg-angle), var(--rv-bg-top) var(--rv-bg-start), var(--rv-bg-bottom) var(--rv-bg-end)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-on-dark);}
.db-review-box .review-8.review-8 .container{position:relative; z-index:2; width:100%; max-width:1000px; margin:0 auto; padding:0 var(--rv-pad-x);}
.db-review-box .review-8 .rv-head{display:flex; flex-direction:column; align-items:center; gap:6px; margin-bottom:26px; text-align:center;}
.db-review-box .review-8 .rv-head h2{display:flex; flex-direction:column; gap:6px; margin:0;}
.db-review-box .review-8 .rv-head__thin{font-size:var(--font-26); font-weight:400; line-height:1.4; letter-spacing:-0.04em;}
.db-review-box .review-8 .rv-head__bold{font-size:var(--font-34); font-weight:700; line-height:1.35; letter-spacing:-0.045em;}
.db-review-box .review-8 .rv-badge{display:flex; justify-content:center; margin-bottom:var(--rv-badge-mb);}
.db-review-box .review-8 .rv-badge__text{display:inline-block; padding:var(--rv-badge-pad); border-radius:8px; background:rgba(35,39,44,0.55); font-size:var(--font-15); font-weight:600; letter-spacing:-0.03em; color:var(--rv-badge-color);}
.db-review-box .review-8 .rv-list{display:flex; flex-direction:column; gap:0px; margin:0; padding:0; list-style:none;}
.db-review-box .review-8 .rv-item{margin-bottom:var(--rv-item-mb); min-width:0;}
.db-review-box .review-8 .rv-item:last-child{margin-bottom:0;}
.db-review-box .review-8 .rv-quote{display:grid; grid-template-columns:var(--rv-card-cols); align-items:var(--rv-card-align); column-gap:var(--rv-card-gap); padding:var(--rv-card-pad); border-radius:var(--rv-card-radius); background:var(--rv-card); box-shadow:0 10px 30px rgba(12,16,20,0.22);}
.db-review-box .review-8 .rv-shot{position:relative; display:grid; place-items:center; overflow:hidden; width:var(--rv-shot-size); height:var(--rv-shot-size); border-radius:50%; background:rgba(27,31,35,0.07); aspect-ratio:1/1;}
.db-review-box .review-8 .rv-shot__img{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-8 .rv-shot__initial{font-size:var(--font-24); font-weight:700; color:var(--rv-ink-strong);}
.db-review-box .review-8 .rv-body{min-width:0;}
.db-review-box .review-8 .rv-top{display:flex; flex-wrap:wrap; align-items:baseline; gap:var(--rv-top-gap); margin-bottom:14px; min-width:0;}
.db-review-box .review-8 .rv-name{font-size:var(--font-19); font-weight:700; letter-spacing:-0.03em; color:var(--rv-ink);}
.db-review-box .review-8 .rv-role{margin-left:7px; font-size:var(--font-14); font-weight:400; color:var(--rv-role-color);}
.db-review-box .review-8 .rv-project{font-size:var(--font-17); font-weight:700; letter-spacing:-0.03em; color:var(--rv-ink-strong);}
.db-review-box .review-8 .rv-period{color:var(--rv-period-color);}
.db-review-box .review-8 .rv-stars{position:relative; display:block; width:max-content; margin-bottom:10px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-8 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-8 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-8 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-8 .rv-quote__text{font-size:var(--font-15); line-height:1.85; letter-spacing:-0.03em; color:var(--rv-ink-body);}
.db-review-box .review-8 .rv-head__thin, .db-review-box .review-8 .rv-head__bold, .db-review-box .review-8 .rv-project, .db-review-box .review-8 .rv-quote__text{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-8 .rv-name, .db-review-box .review-8 .rv-period, .db-review-box .review-8 .rv-badge__text{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-8.review-8{--rv-pad-x:30px;}
}
@media (max-width:1100px){
.db-review-box .review-8.review-8{--rv-pad-x:28px; --rv-card-gap:28px; --rv-card-pad:28px 32px 28px 28px; --rv-shot-size:156px;}
}
@media (max-width:991px){
.db-review-box .review-8.review-8{--rv-pad-x:26px; --rv-root-pad:66px 0 72px; --rv-badge-mb:34px; --rv-shot-size:140px; --rv-card-gap:24px;}
.db-review-box .review-8 .rv-head__bold{font-size:var(--font-32);}
.db-review-box .review-8 .rv-head__thin{font-size:var(--font-24);}
}
@media (max-width:767px){
/* db-review-box */
.db-review-box .review-8.review-8{--rv-pad-x:22px; --rv-card-cols:minmax(0, 1fr); --rv-card-align:start; --rv-card-gap:18px; --rv-card-pad:24px 24px 26px; --rv-shot-size:132px;}
.db-review-box .review-8 .rv-quote{row-gap:var(--rv-card-gap); justify-items:center; text-align:center;}
.db-review-box .review-8 .rv-top{justify-content:center;}
.db-review-box .review-8 .rv-stars{margin-left:auto; margin-right:auto;}
.db-review-box .review-8 .rv-head__bold{font-size:var(--font-30);}
.db-review-box .review-8 .rv-head__thin{font-size:var(--font-22);}
}
@media (max-width:480px){
.db-review-box .review-8.review-8{--rv-pad-x:18px; --rv-root-pad:52px 0 58px; --rv-badge-mb:28px; --rv-badge-pad:9px 20px; --rv-shot-size:120px; --rv-card-radius:22px; --rv-item-mb:16px;}
.db-review-box .review-8 .rv-head__bold{font-size:var(--font-28);}
.db-review-box .review-8 .rv-head__thin{font-size:var(--font-20);}
}
@media (max-width:375px){
.db-review-box .review-8.review-8{--rv-pad-x:16px; --rv-card-pad:22px 18px 24px; --rv-shot-size:110px;}
.db-review-box .review-8 .rv-head__bold{font-size:var(--font-26);}
.db-review-box .review-8 .rv-head__thin{font-size:var(--font-19);}
}
@media (max-width:320px){
.db-review-box .review-8.review-8{--rv-shot-size:100px; --rv-top-gap:6px;}
.db-review-box .review-8 .rv-head__bold{font-size:var(--font-24);}
.db-review-box .review-8 .rv-head__thin{font-size:var(--font-18);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-8.review-8{--rv-ease:0.01ms linear;}
}
/* review-9 */
.db-review-box .review-9.review-9{--rv-bg-top:#f7f5f2; --rv-bg-bottom:#eeeae5; --rv-bg-angle:145deg; --rv-bg-start:0%; --rv-bg-end:100%; 
 --rv-bg-image:url('/asset/images/review-9/desk.jpg'); --rv-bg-size:cover; --rv-bg-position:center 35%; --rv-bg-repeat:no-repeat; --rv-veil:linear-gradient(var(--rv-bg-angle), rgba(250,249,247,0.96) var(--rv-bg-start), rgba(238,234,229,0.94) var(--rv-bg-end)); --rv-card:rgba(255,255,255,0.92); --rv-rose:#b54b70; --rv-rose-title:#171717; --rv-rose-deep:#1f1f1f; --rv-mark:#f7e9ee; --rv-hair:#ebe7e2; --rv-hair-strong:#ddd7d0; --rv-chip:#f6f4f1; --rv-ink:#171717; --rv-ink-body:#494744; --rv-ink-sub:#77716b; --rv-on-rose:#ffffff; --rv-pad-x:32px; --rv-root-pad:84px 0 88px; --rv-frame-pad:52px 52px 46px; --rv-head-mb:34px; --rv-label-gap:8px; --rv-label-rule-w:18px; --rv-label-rule-h:1px; --rv-label-rule-bg:#a8a19a; --rv-label-color:#8b847d; --rv-subject-color:var(--rv-rose-title); --rv-lead-color:var(--rv-ink-sub); --rv-subject-mark:transparent; --rv-subject-mark-y:100%; --rv-slider-edge:16px; --rv-tags-gap:16px; --rv-tag-color:#67615b; --rv-shots-cols:minmax(0, 1fr) minmax(0, 1fr); --rv-shots-gap:16px; --rv-arrow-size:42px; --rv-arrow-color:var(--rv-on-rose); --rv-arrow-rotate:0deg; --rv-arrow-display:grid; --rv-meta-justify:space-between; --rv-stars-size:var(--font-15); --rv-stars-gap:2px; --rv-stars-on:#c78a31; --rv-stars-off:#d7d2cc; --rv-date-color:var(--rv-ink-sub); --rv-title-bar-w:0px; --rv-title-bar-h:0; --rv-title-bar-bg:transparent; --rv-thumbs-gap:10px; --rv-thumb-w:72px; --rv-thumb-border-on:1px solid #1f1f1f; --rv-thumb-opacity-on:1; --rv-ease:0.24s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-9.review-9, .db-review-box .review-9.review-9 *, .db-review-box .review-9.review-9 *::before, .db-review-box .review-9.review-9 *::after{box-sizing:border-box;}
.db-review-box .review-9 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-9.review-9 p:where(:not([class])), .db-review-box .review-9.review-9 blockquote, .db-review-box .review-9.review-9 figure{margin:0;}
.db-review-box .review-9.rv-root{position:relative; padding:var(--rv-root-pad); background-color:var(--rv-bg-bottom); background-image:var(--rv-veil), var(--rv-bg-image); background-size:auto, var(--rv-bg-size); background-position:0 0, var(--rv-bg-position); background-repeat:repeat, var(--rv-bg-repeat); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink-body);}
.db-review-box .review-9 .rv-frame{padding:var(--rv-frame-pad); border:1px solid rgba(23,23,23,0.07); border-radius:28px; background:var(--rv-card); box-shadow:0 24px 70px rgba(42,36,31,0.10); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);}
.db-review-box .review-9.review-9 .container{position:relative; z-index:2; width:100%; max-width:960px; margin:0 auto; padding:0 var(--rv-pad-x);}
.db-review-box .review-9 .rv-head{display:flex; flex-direction:column; align-items:flex-start; gap:10px; margin-bottom:var(--rv-head-mb); padding-bottom:0px; border-bottom:0; text-align:left;}
.db-review-box .review-9 .rv-head__label{display:flex; align-items:center; gap:var(--rv-label-gap); font-size:var(--font-15); font-weight:700; letter-spacing:0.16em; color:var(--rv-label-color);}
.db-review-box .review-9 .rv-head__label::before, .db-review-box .review-9 .rv-head__label::after{content:""; flex:0 0 auto; width:var(--rv-label-rule-w); height:var(--rv-label-rule-h); background:var(--rv-label-rule-bg);}
.db-review-box .review-9 .rv-head__dot{flex:0 0 auto; width:5px; height:5px; border-radius:50%; background:var(--rv-rose);}
.db-review-box .review-9 .rv-head__subject{display:inline; font-size:var(--font-40); font-weight:700; line-height:1.22; letter-spacing:-0.045em; color:var(--rv-subject-color); background-image:linear-gradient(transparent var(--rv-subject-mark-y), var(--rv-subject-mark) var(--rv-subject-mark-y)); padding:0 2px;}
.db-review-box .review-9 .rv-head__lead{max-width:38em; font-size:var(--font-15); line-height:1.85; color:var(--rv-lead-color);}
.db-review-box .review-9 .rv-slider{position:relative; min-width:0; margin-inline:calc(var(--rv-slider-edge) * -1); overflow:hidden;}
.db-review-box .review-9 .rv-slides{display:flex; align-items:stretch;}
.db-review-box .review-9 .rv-slide{min-width:0; height:auto; padding:4px var(--rv-slider-edge) 18px;}
.db-review-box .review-9 .rv-card{height:100%; padding:0px; color:var(--rv-ink-body);}
.db-review-box .review-9 .rv-tags{display:grid; grid-template-columns:var(--rv-shots-cols); gap:var(--rv-tags-gap); margin-bottom:12px; text-align:center;}
.db-review-box .review-9 .rv-tag{padding:6px 10px; border:0; border-radius:8px; background:transparent; font-size:var(--font-14); font-weight:700; letter-spacing:0.06em; color:var(--rv-tag-color);}
.db-review-box .review-9 .rv-shots{position:relative; display:grid; grid-template-columns:var(--rv-shots-cols); gap:var(--rv-shots-gap); margin-bottom:26px;}
.db-review-box .review-9 .rv-shot{overflow:hidden; margin:0; border:1px solid rgba(23,23,23,0.06); border-radius:18px; background:#efede9; aspect-ratio:4/3;}
.db-review-box .review-9 .rv-shot__img{display:block; width:100%; height:100%; object-fit:cover; transition:transform var(--rv-ease), filter var(--rv-ease);}
.db-review-box .review-9 .rv-shot:hover .rv-shot__img{transform:scale(1.015); filter:saturate(0.96) contrast(1.02);}
.db-review-box .review-9 .rv-arrow{display:var(--rv-arrow-display); position:absolute; top:50%; left:50%; place-items:center; width:var(--rv-arrow-size); height:var(--rv-arrow-size); border-radius:50%; background:rgba(23,23,23,0.92); font-size:var(--font-16); color:var(--rv-arrow-color); transform:translate(-50%,-50%) rotate(var(--rv-arrow-rotate));}
.db-review-box .review-9 .rv-meta{display:flex; flex-wrap:wrap; align-items:center; justify-content:var(--rv-meta-justify); gap:12px; margin-bottom:14px; padding-top:0px; border-top:0;}
.db-review-box .review-9 .rv-who{display:flex; align-items:center; gap:12px; min-width:0;}
.db-review-box .review-9 .rv-name{font-size:var(--font-15); font-weight:700; letter-spacing:-0.02em; color:var(--rv-ink);}
.db-review-box .review-9 .rv-stars{position:relative; display:inline-block; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-9 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-9 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-9 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-9 .rv-date{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-14); letter-spacing:0.04em; color:var(--rv-date-color);}
.db-review-box .review-9 .rv-title{display:flex; align-items:baseline; gap:0px; margin-bottom:10px; font-size:var(--font-20); font-weight:700; letter-spacing:-0.03em; color:var(--rv-ink);}
.db-review-box .review-9 .rv-title::before{content:""; flex:0 0 auto; width:var(--rv-title-bar-w); height:var(--rv-title-bar-h); border-radius:999px; background:var(--rv-title-bar-bg); transform:translateY(0.12em);}
.db-review-box .review-9 .rv-text{font-size:var(--font-15); line-height:1.82; letter-spacing:-0.03em;}
.db-review-box .review-9 .rv-text mark{padding:1px 4px; border-radius:4px; background:var(--rv-mark); color:inherit;}
.db-review-box .review-9 .rv-thumbs{display:flex; flex-wrap:wrap; justify-content:flex-start; gap:var(--rv-thumbs-gap); margin-top:28px; padding-top:20px; border-top:1px solid var(--rv-hair);}
.db-review-box .review-9 .rv-thumb{overflow:hidden; width:var(--rv-thumb-w); padding:0; border:1px solid transparent; border-radius:12px; background:#efede9; opacity:0.48; cursor:pointer; aspect-ratio:4/3; transition:opacity var(--rv-ease), border-color var(--rv-ease), transform var(--rv-ease);}
.db-review-box .review-9 .rv-thumb__img{display:block; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-9 .rv-thumb.is-open{border:var(--rv-thumb-border-on); opacity:var(--rv-thumb-opacity-on); transform:translateY(-2px); box-shadow:0 8px 20px rgba(42,36,31,0.10);}
.db-review-box .review-9 .rv-thumb:hover{opacity:var(--rv-thumb-opacity-on); transform:translateY(-2px);}
.db-review-box .review-9 .rv-head__subject, .db-review-box .review-9 .rv-head__lead, .db-review-box .review-9 .rv-title, .db-review-box .review-9 .rv-text{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-9 .rv-head__label, .db-review-box .review-9 .rv-tag, .db-review-box .review-9 .rv-name, .db-review-box .review-9 .rv-date{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-9.review-9{--rv-pad-x:30px;}
}
@media (max-width:1100px){
.db-review-box .review-9.review-9{--rv-pad-x:28px; --rv-frame-pad:38px 36px 34px;}
.db-review-box .review-9 .rv-head__subject{font-size:var(--font-36);}
}
@media (max-width:991px){
.db-review-box .review-9.review-9{--rv-pad-x:26px; --rv-root-pad:64px 0 68px; --rv-head-mb:24px; --rv-frame-pad:34px 30px 30px; --rv-tags-gap:24px; --rv-shots-gap:12px;}
.db-review-box .review-9 .rv-head__subject{font-size:var(--font-34);}
}
@media (max-width:767px){
/* db-review-box */
.db-review-box .review-9.review-9{--rv-pad-x:22px; --rv-frame-pad:30px 24px 28px; --rv-shots-cols:minmax(0, 1fr); --rv-shots-gap:34px; --rv-tags-gap:0px; --rv-arrow-rotate:90deg; --rv-meta-justify:flex-start;}
.db-review-box .review-9 .rv-tags{display:none;}
.db-review-box .review-9 .rv-shot{position:relative;}
.db-review-box .review-9 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:480px){
.db-review-box .review-9.review-9{--rv-pad-x:18px; --rv-root-pad:46px 0 52px; --rv-frame-pad:24px 18px 24px; --rv-arrow-size:38px; --rv-thumb-w:62px; --rv-slider-edge:min(16px, var(--rv-pad-x));}
.db-review-box .review-9 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:375px){
.db-review-box .review-9.review-9{--rv-pad-x:16px; --rv-thumb-w:56px; --rv-thumbs-gap:8px;}
.db-review-box .review-9 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:320px){
.db-review-box .review-9.review-9{--rv-frame-pad:20px 14px 20px; --rv-thumb-w:50px;}
.db-review-box .review-9 .rv-head__subject{font-size:var(--font-26);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-9.review-9{--rv-ease:0.01ms linear;}
}
/* review-10 */
.db-review-box .review-10.review-10{--rv-bg-top:#bde396; --rv-bg-bottom:#a8db76; --rv-bg-angle:172deg; --rv-bg-start:0%; --rv-bg-end:100%; --rv-fade:linear-gradient(90deg, rgba(255,255,255,0.22), transparent 14%, transparent 86%, rgba(255,255,255,0.22)); 
 --rv-stripe-angle:45deg; --rv-stripe-w:9px; --rv-stripe-gap:26px; --rv-stripe-color:rgba(255,255,255,0.16); --rv-pattern:repeating-linear-gradient(var(--rv-stripe-angle), var(--rv-stripe-color) 0 var(--rv-stripe-w), transparent var(--rv-stripe-w) var(--rv-stripe-gap)); --rv-card:#ffffff; --rv-lime:#669735; --rv-lime-deep:#426520; --rv-offset:#1d2716; --rv-ink:#16200d; --rv-ink-body:#33402a; --rv-ink-sub:#566349; --rv-pad-x:28px; --rv-root-pad:72px 0 76px; --rv-ribbon-pad:12px 30px; --rv-ribbon-color:var(--rv-ink); --rv-ribbon-tail:22px; --rv-ribbon-tail-bg:rgba(255,255,255,0.55); --rv-ribbon-tail-display:block; --rv-ribbon-strong:var(--rv-lime-deep); --rv-head-mb:36px; --rv-thin-color:var(--rv-lime-deep); --rv-item-mb:34px; --rv-row-cols:224px minmax(0, 1fr); --rv-row-gap:26px; --rv-shot-offset-x:9px; --rv-shot-offset-y:9px; --rv-shot-offset-bg:var(--rv-offset); --rv-shot-offset-display:block; --rv-clip-display:block; --rv-cap-sub-color:var(--rv-ink-sub); --rv-card-pad:26px 26px 24px; --rv-card-offset-x:9px; --rv-card-offset-y:9px; --rv-card-offset-bg:var(--rv-offset); --rv-card-offset-display:block; --rv-tail-size:13px; --rv-tail-top:56px; --rv-tail-left:0px; --rv-tail-rotate:0deg; --rv-tail-display:block; --rv-title-size:var(--font-22); --rv-title-strong:var(--rv-lime-deep); --rv-stars-size:var(--font-15); --rv-stars-gap:1px; --rv-stars-on:var(--rv-lime-deep); --rv-stars-off:#7f8d73; --rv-note-color:var(--rv-ink); --rv-ease:0.2s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-10.review-10, .db-review-box .review-10.review-10 *, .db-review-box .review-10.review-10 *::before, .db-review-box .review-10.review-10 *::after{box-sizing:border-box;}
.db-review-box .review-10 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-10.review-10 p:where(:not([class])), .db-review-box .review-10.review-10 blockquote, .db-review-box .review-10.review-10 figure{margin:0;}
.db-review-box .review-10.rv-root{position:relative; overflow-x:clip; padding:var(--rv-root-pad); background-color:var(--rv-bg-top); background-image:var(--rv-fade), var(--rv-pattern), linear-gradient(var(--rv-bg-angle), var(--rv-bg-top) var(--rv-bg-start), var(--rv-bg-bottom) var(--rv-bg-end)); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
@supports not (overflow:clip){
.db-review-box .review-10.rv-root{overflow-x:hidden;}
}
.db-review-box .review-10.review-10 .container{position:relative; z-index:2; width:100%; max-width:780px; margin:0 auto; padding:0 var(--rv-pad-x);}
/* db-review-box */
.db-review-box .review-10 .rv-ribbon{display:flex; justify-content:center; margin-bottom:26px;}
.db-review-box .review-10 .rv-ribbon__text{position:relative; padding:var(--rv-ribbon-pad); background:var(--rv-card); font-size:var(--font-16); font-weight:700; letter-spacing:-0.03em; color:var(--rv-ribbon-color);}
.db-review-box .review-10 .rv-ribbon__text::before, .db-review-box .review-10 .rv-ribbon__text::after{content:""; display:var(--rv-ribbon-tail-display); position:absolute; top:50%; width:var(--rv-ribbon-tail); height:70%; background:var(--rv-ribbon-tail-bg); transform:translateY(-50%);}
.db-review-box .review-10 .rv-ribbon__text::before{right:100%; clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 42% 50%);}
.db-review-box .review-10 .rv-ribbon__text::after{left:100%; clip-path:polygon(0 0, 100% 0, 58% 50%, 100% 100%, 0 100%);}
.db-review-box .review-10 .rv-ribbon__strong{color:var(--rv-ribbon-strong);}
.db-review-box .review-10 .rv-head{display:flex; flex-direction:column; align-items:center; gap:6px; margin-bottom:var(--rv-head-mb); text-align:center;}
.db-review-box .review-10 .rv-head h2{display:flex; flex-direction:column; gap:6px; margin:0;}
.db-review-box .review-10 .rv-head__bold{font-size:var(--font-34); font-weight:800; line-height:1.3; letter-spacing:-0.055em;}
.db-review-box .review-10 .rv-head__thin{font-size:var(--font-28); font-weight:400; line-height:1.4; letter-spacing:-0.05em; color:var(--rv-thin-color);}
.db-review-box .review-10 .rv-list{display:flex; flex-direction:column; gap:0px; margin:0; padding:0; list-style:none;}
.db-review-box .review-10 .rv-item{margin-bottom:var(--rv-item-mb); min-width:0;}
.db-review-box .review-10 .rv-item:last-child{margin-bottom:0;}
.db-review-box .review-10 .rv-row{display:grid; grid-template-columns:var(--rv-row-cols); align-items:start; gap:var(--rv-row-gap); min-width:0;}
.db-review-box .review-10 .rv-shot{position:relative; margin:0; padding:12px 12px 0; border-radius:2px; background:var(--rv-card);}
.db-review-box .review-10 .rv-shot::before{content:""; display:var(--rv-shot-offset-display); position:absolute; z-index:-1; top:var(--rv-shot-offset-y); right:calc(var(--rv-shot-offset-x) * -1); bottom:calc(var(--rv-shot-offset-y) * -1); left:var(--rv-shot-offset-x); background:var(--rv-shot-offset-bg);}
.db-review-box .review-10 .rv-shot__clip{display:var(--rv-clip-display); position:absolute; z-index:2; top:-19px; left:24px; width:20px; height:42px; border:3px solid var(--rv-offset); border-radius:10px 10px 3px 3px; border-bottom-color:transparent;}
.db-review-box .review-10 .rv-shot__clip::before{content:""; position:absolute; top:6px; left:50%; width:8px; height:24px; border:3px solid var(--rv-offset); border-radius:6px 6px 2px 2px; border-bottom-color:transparent; transform:translateX(-50%);}
.db-review-box .review-10 .rv-photo{display:block; overflow:hidden; width:100%; background:#e8ece4; aspect-ratio:3/4;}
.db-review-box .review-10 .rv-photo__img{display:block; width:100%; height:100%; object-fit:cover;}
.db-review-box .review-10 .rv-cap{display:flex; flex-direction:column; gap:3px; padding:12px 8px 14px; text-align:center;}
.db-review-box .review-10 .rv-cap__rank{font-size:var(--font-14); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-10 .rv-cap__item{font-size:var(--font-13); color:var(--rv-cap-sub-color);}
.db-review-box .review-10 .rv-card{position:relative; height:100%; padding:var(--rv-card-pad); border-radius:2px; background:var(--rv-card);}
.db-review-box .review-10 .rv-card::before{content:""; display:var(--rv-card-offset-display); position:absolute; z-index:-1; top:var(--rv-card-offset-y); right:calc(var(--rv-card-offset-x) * -1); bottom:calc(var(--rv-card-offset-y) * -1); left:var(--rv-card-offset-x); background:var(--rv-card-offset-bg);}
.db-review-box .review-10 .rv-card__tail{display:var(--rv-tail-display); position:absolute; top:var(--rv-tail-top); left:var(--rv-tail-left); width:0; height:0; border-top:var(--rv-tail-size) solid transparent; border-bottom:var(--rv-tail-size) solid transparent; border-right:var(--rv-tail-size) solid var(--rv-card); transform:translateX(-100%) rotate(var(--rv-tail-rotate));}
.db-review-box .review-10 .rv-title{margin-bottom:14px; font-size:var(--rv-title-size); font-weight:400; line-height:1.5; letter-spacing:-0.045em; color:var(--rv-ink);}
.db-review-box .review-10 .rv-title strong{font-weight:800; color:var(--rv-title-strong);}
.db-review-box .review-10 .rv-text{margin-bottom:14px; font-size:var(--font-13); line-height:1.85; letter-spacing:-0.02em; color:var(--rv-ink-body);}
.db-review-box .review-10 .rv-stars{position:relative; display:block; width:max-content; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-10 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-10 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-10 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-10 .rv-note{margin-top:34px; padding-top:22px; border-top:1px solid rgba(22,32,13,0.18); font-size:var(--font-14); letter-spacing:-0.03em; color:var(--rv-note-color); text-align:center;}
.db-review-box .review-10 .rv-head__bold, .db-review-box .review-10 .rv-head__thin, .db-review-box .review-10 .rv-ribbon__text, .db-review-box .review-10 .rv-title, .db-review-box .review-10 .rv-text, .db-review-box .review-10 .rv-note, .db-review-box .review-10 .rv-cap__item{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-10 .rv-cap__rank{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-10.review-10{--rv-pad-x:26px;}
}
@media (max-width:1100px){
.db-review-box .review-10.review-10{--rv-row-cols:206px minmax(0, 1fr); --rv-row-gap:24px;}
}
@media (max-width:991px){
.db-review-box .review-10.review-10{--rv-root-pad:60px 0 66px; --rv-head-mb:30px; --rv-row-cols:190px minmax(0, 1fr); --rv-card-pad:24px 22px 22px;}
.db-review-box .review-10 .rv-head__bold{font-size:var(--font-32);}
.db-review-box .review-10 .rv-head__thin{font-size:var(--font-26);}
}
@media (max-width:767px){
/* db-review-box */
.db-review-box .review-10.review-10{--rv-pad-x:22px; --rv-row-cols:minmax(0, 1fr); --rv-row-gap:26px; --rv-item-mb:40px; --rv-tail-top:0px; --rv-tail-left:50%; --rv-tail-rotate:-90deg;}
.db-review-box .review-10 .rv-shot{max-width:236px; margin:0 auto;}
.db-review-box .review-10 .rv-card__tail{transform:translate(-50%,-100%) rotate(var(--rv-tail-rotate));}
.db-review-box .review-10 .rv-head__bold{font-size:var(--font-30);}
.db-review-box .review-10 .rv-head__thin{font-size:var(--font-24);}
}
@media (max-width:480px){
.db-review-box .review-10.review-10{--rv-pad-x:18px; --rv-root-pad:48px 0 54px; --rv-head-mb:26px; --rv-ribbon-pad:10px 22px; --rv-card-pad:20px 18px 20px; --rv-shot-offset-x:7px; --rv-shot-offset-y:7px; --rv-card-offset-x:7px; --rv-card-offset-y:7px;}
.db-review-box .review-10 .rv-head__bold{font-size:var(--font-28);}
.db-review-box .review-10 .rv-head__thin{font-size:var(--font-22);}
}
@media (max-width:375px){
/* db-review-box */
.db-review-box .review-10.review-10{--rv-pad-x:16px; --rv-ribbon-tail-display:none; --rv-title-size:var(--font-20);}
.db-review-box .review-10 .rv-head__bold{font-size:var(--font-26);}
.db-review-box .review-10 .rv-head__thin{font-size:var(--font-20);}
}
@media (max-width:320px){
.db-review-box .review-10.review-10{--rv-card-pad:18px 15px 18px; --rv-title-size:var(--font-19);}
.db-review-box .review-10 .rv-head__bold{font-size:var(--font-24);}
.db-review-box .review-10 .rv-head__thin{font-size:var(--font-19);}
.db-review-box .review-10 .rv-shot{max-width:none;}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-10.review-10{--rv-ease:0.01ms linear;}
}
/* review-11 */
.db-review-box .review-11.review-11{--rv-card:#1c1e21; --rv-yellow:#f5c518; --rv-yellow-deep:#c99f0f; --rv-ink:#ffffff; --rv-ink-sub:#a9aeb5; --rv-line:#646a73; --rv-track:#3b4046; --rv-stripe-angle:135deg; --rv-stripe-w:7px; --rv-stripe-gap:46px; --rv-stripe-color:rgba(245,197,24,0.035); --rv-pattern:repeating-linear-gradient(var(--rv-stripe-angle), var(--rv-stripe-color) 0 var(--rv-stripe-w), transparent var(--rv-stripe-w) var(--rv-stripe-gap)); --rv-pad-x:32px; --rv-root-pad:84px 0 88px; --rv-head-mb:38px; --rv-badge-color:#111214; --rv-grid-cols:320px minmax(0, 1fr); --rv-grid-align:start; --rv-grid-col-gap:40px; --rv-grid-row-gap:34px; --rv-panel-pad:26px 24px 22px; --rv-avg-size:var(--font-60); --rv-avg-color:var(--rv-yellow); --rv-total-color:var(--rv-ink-sub); --rv-bar-cols:38px minmax(0, 1fr) 44px; --rv-bar-gap:10px; --rv-bar-bg-on:rgba(245,197,24,0.12); --rv-bar-label-color:var(--rv-ink-sub); --rv-bar-label-color-on:var(--rv-yellow); --rv-count-color:var(--rv-ink-sub); --rv-post-pad:22px 22px 20px; --rv-stars-size:var(--font-14); --rv-stars-gap:2px; --rv-stars-on:var(--rv-yellow); --rv-stars-off:#6b727a; --rv-date-color:var(--rv-ink-sub); --rv-item-color:var(--rv-ink-sub); --rv-empty-color:var(--rv-ink-sub); --rv-empty-display:none; --rv-ease:0.2s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-11.review-11, .db-review-box .review-11.review-11 *, .db-review-box .review-11.review-11 *::before, .db-review-box .review-11.review-11 *::after{box-sizing:border-box;}
.db-review-box .review-11 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-11.review-11 p:where(:not([class])), .db-review-box .review-11.review-11 blockquote, .db-review-box .review-11.review-11 figure{margin:0;}
.db-review-box .review-11.rv-root{position:relative; padding:var(--rv-root-pad); background-color:#111214; background-image:var(--rv-pattern); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
.db-review-box .review-11.review-11 .container{position:relative; z-index:2; width:100%; max-width:1040px; margin:0 auto; padding:0 var(--rv-pad-x);}
.db-review-box .review-11 .rv-head{display:flex; flex-direction:column; align-items:flex-start; gap:12px; margin-bottom:var(--rv-head-mb); text-align:left;}
.db-review-box .review-11 .rv-head__badge{padding:6px 12px; border-radius:3px; background:var(--rv-yellow); font-size:var(--font-12); font-weight:800; letter-spacing:0.1em; color:var(--rv-badge-color);}
.db-review-box .review-11 .rv-head__subject{font-size:var(--font-32); font-weight:800; line-height:1.3; letter-spacing:-0.05em;}
.db-review-box .review-11 .rv-grid{display:grid; grid-template-columns:var(--rv-grid-cols); align-items:var(--rv-grid-align); column-gap:var(--rv-grid-col-gap); row-gap:var(--rv-grid-row-gap);}
.db-review-box .review-11 .rv-panel{padding:var(--rv-panel-pad); border:1px solid var(--rv-line); border-radius:6px; background:var(--rv-card);}
.db-review-box .review-11 .rv-avg{display:flex; align-items:baseline; gap:10px; margin-bottom:6px;}
.db-review-box .review-11 .rv-avg__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--rv-avg-size); line-height:1; letter-spacing:0.01em; color:var(--rv-avg-color);}
.db-review-box .review-11 .rv-avg__of{font-size:var(--font-15); color:var(--rv-ink-sub);}
.db-review-box .review-11 .rv-total{margin-bottom:20px; font-size:var(--font-13); color:var(--rv-total-color);}
.db-review-box .review-11 .rv-bars{display:flex; flex-direction:column; gap:6px; margin:0; padding:0; list-style:none;}
.db-review-box .review-11 .rv-bar__label{display:grid; grid-template-columns:var(--rv-bar-cols); align-items:center; gap:var(--rv-bar-gap); padding:7px 8px; border-radius:4px; background:transparent; cursor:pointer; transition:background var(--rv-ease);}
.db-review-box .review-11 .rv-bar__label:hover{background:rgba(255,255,255,0.05);}
.db-review-box .review-11 .rv-pick{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.db-review-box .review-11 .rv-bar__star{font-size:var(--font-13); font-weight:700; color:var(--rv-bar-label-color); transition:color var(--rv-ease);}
.db-review-box .review-11 .rv-bar__track{overflow:hidden; height:8px; border-radius:999px; background:var(--rv-track);}
.db-review-box .review-11 .rv-bar__fill{display:block; width:var(--rv-pct, 0%); height:100%; border-radius:999px; background:var(--rv-yellow);}
.db-review-box .review-11 .rv-bar__count{font-size:var(--font-12); color:var(--rv-count-color); text-align:right;}
.db-review-box .review-11 .rv-bar__label:has(.rv-pick:checked){background:var(--rv-bar-bg-on);}
.db-review-box .review-11 .rv-bar__label:has(.rv-pick:checked) .rv-bar__star{color:var(--rv-bar-label-color-on);}
.db-review-box .review-11 .rv-pick:focus-visible ~ .rv-bar__star{outline:2px solid var(--rv-yellow); outline-offset:3px;}
.db-review-box .review-11 .rv-list{display:flex; flex-direction:column; gap:12px; margin:0; padding:0; list-style:none;}
.db-review-box .review-11 .rv-post{padding:var(--rv-post-pad); border:1px solid var(--rv-line); border-radius:6px; background:var(--rv-card);}
.db-review-box .review-11 .rv-post__top{display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-bottom:12px;}
.db-review-box .review-11 .rv-stars{position:relative; display:inline-block; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-11 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-11 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-11 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-11 .rv-post__name{font-size:var(--font-14); font-weight:700; letter-spacing:-0.03em;}
.db-review-box .review-11 .rv-post__date{margin-left:auto; font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--font-12); letter-spacing:0.04em; color:var(--rv-date-color);}
.db-review-box .review-11 .rv-post__item{padding:4px 9px; border-radius:3px; background:rgba(255,255,255,0.06); font-size:var(--font-12); color:var(--rv-item-color);}
.db-review-box .review-11 .rv-post__text{margin-top:12px; font-size:var(--font-14); line-height:1.85; letter-spacing:-0.02em; color:var(--rv-ink-sub);}
.db-review-box .review-11 .rv-scope:has(.rv-bar:nth-child(2) .rv-pick:checked) .rv-post:not([data-rate="5"]){display:none;}
.db-review-box .review-11 .rv-scope:has(.rv-bar:nth-child(3) .rv-pick:checked) .rv-post:not([data-rate="4"]){display:none;}
.db-review-box .review-11 .rv-scope:has(.rv-bar:nth-child(4) .rv-pick:checked) .rv-post:not([data-rate="3"]){display:none;}
.db-review-box .review-11 .rv-scope:has(.rv-bar:nth-child(5) .rv-pick:checked) .rv-post:not([data-rate="2"]){display:none;}
.db-review-box .review-11 .rv-scope:has(.rv-bar:nth-child(6) .rv-pick:checked) .rv-post:not([data-rate="1"]){display:none;}
.db-review-box .review-11 .rv-empty{display:var(--rv-empty-display); padding:36px 20px; border:1px dashed var(--rv-line); border-radius:6px; font-size:var(--font-14); color:var(--rv-empty-color); text-align:center;}
.db-review-box .review-11 .rv-scope:has(.rv-bar:nth-child(5) .rv-pick:checked):not(:has(.rv-post[data-rate="2"])) .rv-empty, .db-review-box .review-11 .rv-scope:has(.rv-bar:nth-child(6) .rv-pick:checked):not(:has(.rv-post[data-rate="1"])) .rv-empty{display:block;}
@supports not selector(:has(*)){
.db-review-box .review-11 .rv-post{display:block;}
.db-review-box .review-11 .rv-bar__label{cursor:default;}
}
/* db-review-box */
.db-review-box .review-11 .rv-head__subject, .db-review-box .review-11 .rv-post__text, .db-review-box .review-11 .rv-empty, .db-review-box .review-11 .rv-post__item{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-11 .rv-head__badge, .db-review-box .review-11 .rv-post__name, .db-review-box .review-11 .rv-post__date, .db-review-box .review-11 .rv-bar__star{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-11.review-11{--rv-pad-x:30px; --rv-grid-cols:300px minmax(0, 1fr); --rv-grid-col-gap:34px;}
}
@media (max-width:1100px){
.db-review-box .review-11.review-11{--rv-pad-x:28px; --rv-grid-cols:280px minmax(0, 1fr); --rv-grid-col-gap:28px;}
.db-review-box .review-11 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:991px){
/* db-review-box */
.db-review-box .review-11.review-11{--rv-pad-x:26px; --rv-root-pad:68px 0 74px; --rv-head-mb:30px; --rv-grid-cols:minmax(0, 1fr); --rv-avg-size:var(--font-52);}
.db-review-box .review-11 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
.db-review-box .review-11.review-11{--rv-pad-x:22px; --rv-panel-pad:22px 20px 20px; --rv-post-pad:20px 18px 18px;}
.db-review-box .review-11 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:480px){
/* db-review-box */
.db-review-box .review-11.review-11{--rv-pad-x:18px; --rv-root-pad:54px 0 60px; --rv-avg-size:var(--font-46); --rv-bar-cols:34px minmax(0, 1fr) 40px;}
.db-review-box .review-11 .rv-post__date{width:100%; margin-left:0;}
.db-review-box .review-11 .rv-head__subject{font-size:var(--font-26);}
}
@media (max-width:375px){
.db-review-box .review-11.review-11{--rv-pad-x:16px; --rv-bar-gap:8px;}
.db-review-box .review-11 .rv-head__subject{font-size:var(--font-24);}
}
@media (max-width:320px){
.db-review-box .review-11.review-11{--rv-panel-pad:18px 15px 16px; --rv-post-pad:18px 15px 16px; --rv-bar-cols:30px minmax(0, 1fr) 36px;}
.db-review-box .review-11 .rv-head__subject{font-size:var(--font-22);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-11.review-11{--rv-ease:0.01ms linear;}
}
/* review-12 */
.db-review-box .review-12.review-12{--rv-card:#222d44; --rv-coral:#f6866f; --rv-coral-deep:#e0563a; --rv-ink:#ffffff; --rv-ink-sub:#a6b0c2; --rv-mark:#cdd6e5; --rv-line:#67799a; --rv-hair:rgba(166,176,194,0.22); --rv-grid-size:64px; --rv-grid-w:1px; --rv-grid-color:rgba(166,176,194,0.05); --rv-pattern:repeating-linear-gradient(0deg, var(--rv-grid-color) 0 var(--rv-grid-w), transparent var(--rv-grid-w) var(--rv-grid-size)); --rv-pad-x:32px; --rv-root-pad:86px 0 90px; --rv-head-cols:minmax(0, 1fr) minmax(0, 320px); --rv-head-gap:36px; --rv-head-mb:40px; --rv-label-dot:6px; --rv-label-color:var(--rv-coral); --rv-lead-color:var(--rv-ink-sub); --rv-wall-cols:repeat(3, minmax(0, 1fr)); --rv-cell-veil:linear-gradient(180deg, rgba(30,40,61,0.935), rgba(20,28,45,0.955)); --rv-cell-veil-hover:linear-gradient(180deg, rgba(30,40,61,0.86), rgba(20,28,45,0.90)); --rv-cell-shot-size:cover; --rv-cell-shot-pos:center; --rv-cell-shot-repeat:no-repeat; --rv-cell-pad:24px 22px 22px; --rv-logo-size:var(--font-19); --rv-logo-space:0.14em; --rv-logo-color:var(--rv-mark); --rv-field-color:var(--rv-coral); --rv-stars-size:var(--font-13); --rv-stars-gap:2px; --rv-stars-on:var(--rv-coral); --rv-stars-off:#5f6c83; --rv-person-color:var(--rv-ink-sub); --rv-foot-cols:repeat(3, minmax(0, 1fr)); --rv-foot-gap:20px; --rv-foot-align:center; --rv-stat-num-size:var(--font-30); --rv-stat-num-color:var(--rv-coral); --rv-stat-label-color:var(--rv-ink-sub); --rv-ease:0.2s cubic-bezier(0.22,0.61,0.36,1);}
.db-review-box .review-12.review-12, .db-review-box .review-12.review-12 *, .db-review-box .review-12.review-12 *::before, .db-review-box .review-12.review-12 *::after{box-sizing:border-box;}
.db-review-box .review-12 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* db-review-box */
.db-review-box .review-12.review-12 p:where(:not([class])), .db-review-box .review-12.review-12 blockquote, .db-review-box .review-12.review-12 figure{margin:0;}
.db-review-box .review-12.rv-root{position:relative; padding:var(--rv-root-pad); background-color:#151f33; background-image:var(--rv-pattern); font-family:'Pretendard', 'Noto Sans KR', sans-serif; color:var(--rv-ink);}
.db-review-box .review-12.review-12 .container{position:relative; z-index:2; width:100%; max-width:1180px; margin:0 auto; padding:0 var(--rv-pad-x);}
.db-review-box .review-12 .rv-head{display:grid; grid-template-columns:var(--rv-head-cols); align-items:end; gap:var(--rv-head-gap); margin-bottom:var(--rv-head-mb);}
.db-review-box .review-12 .rv-head__label{display:flex; align-items:center; gap:10px; margin-bottom:10px; font-size:var(--font-12); font-weight:700; letter-spacing:0.24em; color:var(--rv-label-color);}
.db-review-box .review-12 .rv-head__label::before{content:""; flex:0 0 auto; width:var(--rv-label-dot); height:var(--rv-label-dot); border-radius:50%; background:currentColor;}
.db-review-box .review-12 .rv-head__subject{font-size:var(--font-34); font-weight:800; line-height:1.32; letter-spacing:-0.05em;}
.db-review-box .review-12 .rv-head__lead{font-size:var(--font-15); line-height:1.85; color:var(--rv-lead-color); text-align:left;}
.db-review-box .review-12 .rv-wall{display:grid; grid-template-columns:var(--rv-wall-cols); column-gap:18px; row-gap:18px; margin:0; padding:0; list-style:none;}
.db-review-box .review-12 .rv-cell{display:flex; flex-direction:column; overflow:hidden; min-width:0; padding:var(--rv-cell-pad); border:1px solid var(--rv-line); border-radius:8px; background-color:var(--rv-card); background-image:var(--rv-cell-veil), var(--rv-cell-shot, none); background-size:auto, var(--rv-cell-shot-size); background-position:0 0, var(--rv-cell-shot-pos); background-repeat:repeat, var(--rv-cell-shot-repeat); transition:border-color var(--rv-ease), background-image var(--rv-ease);}
.db-review-box .review-12 .rv-cell:hover{border-color:var(--rv-coral); background-image:var(--rv-cell-veil-hover), var(--rv-cell-shot, none);}
.db-review-box .review-12 .rv-logo{display:flex; align-items:center; min-height:34px; margin-bottom:16px;}
.db-review-box .review-12 .rv-logo__text{font-size:var(--rv-logo-size); font-weight:800; letter-spacing:var(--rv-logo-space); line-height:1.2; color:var(--rv-logo-color); transition:color var(--rv-ease);}
.db-review-box .review-12 .rv-cell:hover .rv-logo__text{color:var(--rv-coral);}
.db-review-box .review-12 .rv-field{align-self:flex-start; margin-bottom:14px; padding:4px 9px; border-radius:999px; background:rgba(246,134,111,0.14); font-size:var(--font-11); font-weight:700; letter-spacing:-0.02em; color:var(--rv-field-color);}
.db-review-box .review-12 .rv-stars{position:relative; display:block; width:max-content; margin-bottom:10px; font-size:var(--rv-stars-size); letter-spacing:var(--rv-stars-gap); line-height:1; color:var(--rv-stars-off);}
.db-review-box .review-12 .rv-stars::before{content:"★★★★★";}
.db-review-box .review-12 .rv-stars__on{position:absolute; top:0; left:0; overflow:hidden; width:calc(var(--rv-rate, 5) / 5 * 100%); color:var(--rv-stars-on); white-space:nowrap;}
.db-review-box .review-12 .rv-stars__on::before{content:"★★★★★";}
.db-review-box .review-12 .rv-quote{margin-bottom:22px; font-size:var(--font-14); line-height:1.8; letter-spacing:-0.02em; color:var(--rv-ink);}
.db-review-box .review-12 .rv-person{margin-top:auto; padding-top:16px; border-top:1px solid var(--rv-hair); font-size:var(--font-12); color:var(--rv-person-color);}
.db-review-box .review-12 .rv-foot{display:grid; grid-template-columns:var(--rv-foot-cols); align-items:center; gap:var(--rv-foot-gap); margin-top:34px; padding-top:26px; border-top:1px solid var(--rv-hair); text-align:var(--rv-foot-align);}
.db-review-box .review-12 .rv-stat{display:flex; flex-direction:column; gap:5px; min-width:0;}
.db-review-box .review-12 .rv-stat__num{font-family:'Bodoni Moda', 'Times New Roman', serif; font-size:var(--rv-stat-num-size); line-height:1; letter-spacing:0.01em; color:var(--rv-stat-num-color);}
.db-review-box .review-12 .rv-stat__label{font-size:var(--font-13); color:var(--rv-stat-label-color);}
.db-review-box .review-12 .rv-head__subject, .db-review-box .review-12 .rv-head__lead, .db-review-box .review-12 .rv-quote, .db-review-box .review-12 .rv-person, .db-review-box .review-12 .rv-stat__label, .db-review-box .review-12 .rv-field{word-break:keep-all; overflow-wrap:anywhere;}
.db-review-box .review-12 .rv-logo__text, .db-review-box .review-12 .rv-head__label{overflow-wrap:anywhere;}
@media (max-width:1300px){
.db-review-box .review-12.review-12{--rv-pad-x:30px; --rv-head-cols:minmax(0, 1fr) minmax(0, 300px);}
}
@media (max-width:1100px){
.db-review-box .review-12.review-12{--rv-pad-x:28px; --rv-cell-pad:18px 16px 18px;}
.db-review-box .review-12 .rv-head__subject{font-size:var(--font-32);}
}
@media (max-width:991px){
/* db-review-box */
.db-review-box .review-12.review-12{--rv-pad-x:26px; --rv-root-pad:70px 0 76px; --rv-head-cols:minmax(0, 1fr); --rv-head-gap:14px; --rv-head-mb:32px; --rv-wall-cols:repeat(2, minmax(0, 1fr));}
.db-review-box .review-12 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:767px){
.db-review-box .review-12.review-12{--rv-pad-x:22px; --rv-cell-pad:20px 16px 18px; --rv-logo-size:var(--font-17);}
.db-review-box .review-12 .rv-head__subject{font-size:var(--font-30);}
}
@media (max-width:480px){
/* db-review-box */
.db-review-box .review-12.review-12{--rv-pad-x:18px; --rv-root-pad:56px 0 62px; --rv-wall-cols:minmax(0, 1fr); --rv-foot-cols:minmax(0, 1fr); --rv-foot-gap:18px; --rv-foot-align:left; --rv-stat-num-size:var(--font-28);}
.db-review-box .review-12 .rv-head__subject{font-size:var(--font-28);}
}
@media (max-width:375px){
.db-review-box .review-12.review-12{--rv-pad-x:16px; --rv-logo-space:0.1em;}
.db-review-box .review-12 .rv-head__subject{font-size:var(--font-26);}
}
@media (max-width:320px){
.db-review-box .review-12.review-12{--rv-cell-pad:18px 14px 16px; --rv-logo-size:var(--font-16);}
.db-review-box .review-12 .rv-head__subject{font-size:var(--font-24);}
}
@media (prefers-reduced-motion:reduce){
.db-review-box .review-12.review-12{--rv-ease:0.01ms linear;}
}
/* sitefooter-1 */
옵션이 500개가 되면서 "섹션>회색카드>흰카드" 3중 중첩이 세로를 3배로 늘리고 위계를 흐렸다. → 박스를 걷어내고 위계는 글자 크기·색·구분선으로만 준다. */ .db-sitefooter-box .sitefooter-1 .ft-bottom .ft-foot-end{display:flex; flex-wrap:wrap; align-items:center; gap:22px; --cw-gap:22px;}
.db-sitefooter-box .sitefooter-1 .copy{padding-bottom:24px;}
.db-sitefooter-box .sitefooter-1 .ft-top,.db-sitefooter-box .sitefooter-1 .ft-bottom{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-1{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-1 .ft-sns{display: flex; flex-wrap: wrap; align-items: center;
    font-size: 17px; gap: 10px; --cw-gap:10px;
    max-width: calc(var(--sns-per-row) * (var(--sns-chip-w, 36px) + 10px));}
.db-sitefooter-box .sitefooter-1 .ft-sns a{width: var(--sns-chip-w, 36px);}
.sitefooter-1{background: #14161c; color: #a7aebb; padding: 56px 0 0;}
.sitefooter-1 .ft-top{display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px; --cw-gap:40px; padding-bottom: 44px;}
.sitefooter-1 .ft-brand-logo{font-size: 22px; font-weight: 800; color: #fff; letter-spacing: -.02em;}
.sitefooter-1 .ft-brand-logo img{height: 34px; width: auto; display: inline-block; vertical-align: middle;}
.sitefooter-1 .ft-corp{margin-top: 18px; font-size: 13px; line-height: 1.9; display: flex; flex-wrap: wrap; align-items: baseline;}
.sitefooter-1 .ft-corp .ft-corp-label{color: #6b7280;}
.sitefooter-1 .ft-corp .ft-corp-item{flex: 0 0 auto;}
.sitefooter-1 .ft-corp .ft-corp-sep{flex: 0 0 auto; margin: 0 9px; color: #363b45;}
.sitefooter-1 h4,.sitefooter-1 .ft-fcol > label{color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 16px;}
.sitefooter-1 .ft-fcol .ft-acc-p{column-count: var(--fcol-cols, initial); column-gap: 24px;}
.sitefooter-1 .ft-fcol .ft-acc-p li{break-inside: avoid;}
.sitefooter-1 li{margin-bottom: 11px; font-size: 13.5px;}
.sitefooter-1 li a:hover{color: #fff;}
.sitefooter-1 .ft-sns a{background: #23262f; color: #cfd4dd; height: 36px; border-radius: 50%;}
.sitefooter-1 .ft-sns a:hover{background: #3b82f6; color: #fff;}
.sitefooter-1 .ft-fam{margin-top: 22px;}
.sitefooter-1 .ft-fam-select{background-color: #23262f; color: #cfd4dd; border: 1px solid #2f333d;
    border-radius: 8px; font-size: 13px; padding: 10px 38px 10px 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a7aebb' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); width: 100%;}
.sitefooter-1 .ft-bottom{border-top: 1px solid #23262f; padding: 22px 0; margin-top: 0;
    display: flex; justify-content: space-between; align-items: center; gap: 16px; --cw-gap:16px; flex-wrap: wrap;}
.sitefooter-1 .ft-bottom .links{display: flex; gap: 20px; --cw-gap:20px; font-size: 13px; flex-wrap: wrap;}
.sitefooter-1 .ft-bottom .links a:hover{color: #fff;}
.sitefooter-1 .ft-bottom .links .ft-strong{color: #fff; font-weight: 700;}
.sitefooter-1 .copy{font-size: 12.5px; color: #6b7280;}
@media (max-width: 900px){
.sitefooter-1 .ft-top{grid-template-columns: 1fr 1fr; gap: 30px 24px; --cw-gap:24px;}
.sitefooter-1 .ft-brand-col{grid-column: 1 / -1;}
}
@media (max-width: 560px){
.sitefooter-1 .ft-top{grid-template-columns: 1fr;}
.sitefooter-1{padding-top: 44px;}
.sitefooter-1 .ft-bottom{flex-direction: column; align-items: flex-start;}
.sitefooter-1 .ft-top{gap: 0 !important; --cw-gap:0px !important;}
.sitefooter-1 .ft-brand-col{margin-bottom: 24px;}
}
@media (max-width: 380px){
.sitefooter-1 .ft-brand-logo{font-size: 19px;}
.sitefooter-1 .ft-corp{line-height: 2;}
}
.db-sitefooter-box .sitefooter-1 .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-1{margin-left: auto; margin-right: auto;}
/* sitefooter-3 */
.db-sitefooter-box .sitefooter-3 .ft-bottom .ft-legal{display:flex; flex-wrap:wrap; gap:18px; --cw-gap:18px;}
.db-sitefooter-box .sitefooter-3 .ft-news,.db-sitefooter-box .sitefooter-3 .ft-cols,.db-sitefooter-box .sitefooter-3 .ft-bottom{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-3{border-style: solid; border-width: 0;}
.sitefooter-3 .ft-fcol .ft-acc-p{column-count: var(--fcol-cols, initial); column-gap: 24px;}
.sitefooter-3 .ft-fcol .ft-acc-p li{break-inside: avoid;}
.sitefooter-3{background: #0f2a2e; color: #b9cbcb;}
.sitefooter-3 .ft-news{background: linear-gradient(120deg, #13aa8f 0%, #0e7a6a 100%);
    padding: 40px 0;}
.sitefooter-3 .ft-news > .container{display: flex; justify-content: space-between; align-items: center; gap: 28px; --cw-gap:28px; flex-wrap: wrap;}
.sitefooter-3 .ft-news h3{color: #fff; font-size: 22px; font-weight: 800; letter-spacing: -.01em;}
.sitefooter-3 .ft-news p{color: #d4f3ec; font-size: 14px; margin-top: 6px;}
.sitefooter-3 .ft-form{display: flex; flex-wrap: wrap; gap: 8px; --cw-gap:8px; flex: 1; max-width: 420px; min-width: 260px;}
.sitefooter-3 .ft-form input{flex: 1; border: none; border-radius: 9px; padding: 14px 16px;
    font-family: inherit; font-size: 14px; outline: none;}
.sitefooter-3 .ft-form a{display: inline-flex; align-items: center; justify-content: center; text-decoration: none;
    border: none; border-radius: 9px; padding: 0 22px; cursor: pointer;
    background: #0f2a2e; color: #fff; font-family: inherit; font-size: 14px; font-weight: 700;
    white-space: nowrap; transition: background .2s;}
.sitefooter-3 .ft-form a:hover{background: #08191c;}
.sitefooter-3 .ft-cols{display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 36px; --cw-gap:36px; padding: 46px 0;}
.sitefooter-3 .ft-brand-logo{font-size: 20px; font-weight: 800; color: #fff;}
.sitefooter-3 .ft-cols p{font-size: 13px; line-height: 1.8; margin-top: 14px;}
.sitefooter-3 h4,.sitefooter-3 .ft-fcol > label{color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 14px;}
.sitefooter-3 li{margin-bottom: 10px; font-size: 13.5px;}
.sitefooter-3 li a:hover{color: #4ee0c2;}
.sitefooter-3 .ft-sns{margin-top: 16px;}
.sitefooter-3 .ft-sns a{background: rgba(255,255,255,.08); color: #cfe6e2;}
.sitefooter-3 .ft-sns a:hover{background: #13aa8f; color: #fff;}
.sitefooter-3 .ft-bottom{border-top: 1px solid rgba(255,255,255,.1); padding: 20px 0;
    display: flex; justify-content: space-between; gap: 14px; --cw-gap:14px; flex-wrap: wrap; font-size: 12.5px; color: #7f9997;}
.sitefooter-3 .ft-bottom a:hover{color: #fff;}
@media (max-width: 900px){
.sitefooter-3 .ft-cols{grid-template-columns: 1fr 1fr; gap: 30px 24px; --cw-gap:24px;}
.sitefooter-3 .ft-brand-col{grid-column: 1 / -1;}
}
@media (max-width: 560px){
.sitefooter-3 .ft-cols{grid-template-columns: 1fr;}
.sitefooter-3 .ft-news > .container{flex-direction: column; align-items: flex-start;}
.sitefooter-3 .ft-form{max-width: 100%; width: 100%;}
.sitefooter-3 .ft-cols{gap: 0 !important; --cw-gap:0px !important;}
.sitefooter-3 .ft-brand-col{margin-bottom: 24px;}
}
@media (max-width: 380px){
.sitefooter-3 .ft-news h3{font-size: 20px; line-height: 1.3;}
.sitefooter-3 .ft-brand-logo{font-size: 19px;}
.sitefooter-3 .ft-form{flex-direction: column; min-width: 0;}
.sitefooter-3 .ft-form a{padding: 13px 0;}
}
.db-sitefooter-box .sitefooter-3 > .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-3{margin-left: auto; margin-right: auto;}
/* sitefooter-7 */
.db-sitefooter-box .sitefooter-7 .ft-bottom .ft-legal{display:flex; flex-wrap:wrap; gap:18px; --cw-gap:18px;}
.db-sitefooter-box .sitefooter-7 .ft-cta,.db-sitefooter-box .sitefooter-7 .ft-info,.db-sitefooter-box .sitefooter-7 .ft-bottom{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-7{border-style: solid; border-width: 0;}
.sitefooter-7 .ft-fcol .ft-acc-p{column-count: var(--fcol-cols, initial); column-gap: 24px;}
.sitefooter-7 .ft-fcol .ft-acc-p li{break-inside: avoid;}
.sitefooter-7{background: #1c1917; color: #a8a29e;}
.sitefooter-7 .ft-cta{background: #f97316; padding: 44px 0;}
.sitefooter-7 .ft-cta > .container{display: flex; justify-content: space-between; align-items: center; gap: 24px; --cw-gap:24px; flex-wrap: wrap;}
.sitefooter-7 .ft-cta h3{color: #fff; font-size: 26px; font-weight: 800; letter-spacing: -.02em; line-height: 1.25;}
.sitefooter-7 .ft-cta p{color: #ffe8d6; font-size: 14px; margin-top: 6px;}
.sitefooter-7 .ft-cta a{background: #1c1917; color: #fff; border-radius: 10px; padding: 15px 28px;
    font-size: 15px; font-weight: 700; white-space: nowrap;}
.sitefooter-7 .ft-cta a:hover{background: #000;}
.sitefooter-7 .ft-info{padding: 46px 0; display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 40px; --cw-gap:40px;}
.sitefooter-7 .ft-brand-logo{font-size: 20px; font-weight: 800; color: #fff;}
.sitefooter-7 .ft-corp{font-size: 13px; line-height: 1.9; margin-top: 14px; display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 9px; --cw-gap:9px;}
.sitefooter-7 .ft-corp .ft-corp-item{flex: 0 0 auto;}
.sitefooter-7 .ft-corp .ft-corp-label{color: #6b6560;}
.sitefooter-7 .ft-corp .ft-corp-sep{flex: 0 0 auto; color: #4a453f;}
.sitefooter-7 h4,.sitefooter-7 .ft-fcol > label{color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 14px;}
.sitefooter-7 li{margin-bottom: 10px; font-size: 13.5px;}
.sitefooter-7 li a:hover{color: #fb923c;}
.sitefooter-7 .ft-sns{margin-top: 16px;}
.sitefooter-7 .ft-sns a{background: #292524; color: #d6d3d1;}
.sitefooter-7 .ft-sns a:hover{background: #f97316; color: #fff;}
.sitefooter-7 .ft-bottom{border-top: 1px solid #292524; padding: 20px 0;
    display: flex; justify-content: space-between; gap: 14px; --cw-gap:14px; flex-wrap: wrap; font-size: 12.5px; color: #78716c;}
.sitefooter-7 .ft-bottom a:hover{color: #fff;}
@media (max-width: 900px){
.sitefooter-7 .ft-info{grid-template-columns: 1fr 1fr; gap: 30px 24px; --cw-gap:24px;}
.sitefooter-7 .ft-brand-col{grid-column: 1 / -1;}
}
@media (max-width: 560px){
.sitefooter-7 .ft-info{grid-template-columns: 1fr;}
.sitefooter-7 .ft-cta > .container{flex-direction: column; align-items: flex-start;}
.sitefooter-7 .ft-cta a{width: 100%; text-align: center;}
.sitefooter-7 .ft-info{gap: 0 !important; --cw-gap:0px !important;}
.sitefooter-7 .ft-brand-col{margin-bottom: 24px;}
}
@media (max-width: 380px){
.sitefooter-7 .ft-cta h3{font-size: 20px; line-height: 1.3;}
.sitefooter-7 .ft-brand-logo{font-size: 19px;}
.sitefooter-7 .ft-corp{line-height: 2;}
}
.db-sitefooter-box .sitefooter-7 > .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-7{margin-left: auto; margin-right: auto;}
/* sitefooter-2 */
.db-sitefooter-box .sitefooter-2{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-2{border-style: solid; border-width: 0;}
.sitefooter-2{background: #fbfbfa; color: #3d3d3d; padding: 52px 0; text-align: center; border-top: 1px solid #ececec;}
.sitefooter-2 .ft-logo{font-size: 20px; font-weight: 800; letter-spacing: .02em; color: #111;}
.sitefooter-2 nav{margin: 24px 0; display: flex; justify-content: center; gap: 28px; --cw-gap:28px; flex-wrap: wrap;}
.sitefooter-2 nav a{font-size: 14px; color: #555;}
.sitefooter-2 nav a:hover{color: #111;}
.sitefooter-2 .ft-sns{justify-content: center; margin: 8px 0 26px;}
.sitefooter-2 .ft-sns a{background: #f0f0ee; color: #444;}
.sitefooter-2 .ft-sns a:hover{background: #111; color: #fff;}
.sitefooter-2 .copy{font-size: 12.5px; color: #9a9a9a; line-height: 1.7;}
@media (max-width: 560px){
.sitefooter-2 nav{gap: 20px; --cw-gap:20px;}
}
@media (max-width: 380px){
.sitefooter-2 .ft-logo{font-size: 19px;}
}
.db-sitefooter-box .sitefooter-2 .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-2{margin-left: auto; margin-right: auto;}
/* sitefooter-4 */
.db-sitefooter-box .sitefooter-4 .ft-top,.db-sitefooter-box .sitefooter-4 .ft-mid,.db-sitefooter-box .sitefooter-4 .ft-bottom{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-4{border-style: solid; border-width: 0;}
.sitefooter-4 .ft-fcol .ft-acc-p{column-count: var(--fcol-cols, initial); column-gap: 24px;}
.sitefooter-4 .ft-fcol .ft-acc-p li{break-inside: avoid;}
.sitefooter-4{background: #0b0b0f; color: #8b8f9c; padding: 60px 0 0;}
.sitefooter-4 .ft-top{display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr; gap: 32px; --cw-gap:32px; padding-bottom: 40px;}
.sitefooter-4 .ft-brand-logo{font-size: 22px; font-weight: 800; color: #fff;}
.sitefooter-4 .ft-tagline{font-size: 13.5px; line-height: 1.75; margin-top: 16px; max-width: 100%; overflow-wrap: anywhere;}
.sitefooter-4 .ft-fam{margin-top: 22px;}
.sitefooter-4 .ft-fam-select{background-color: #17171e; color: #c3c7d1; border: 1px solid #26262f; width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8f9c' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");}
.sitefooter-4 h4,.sitefooter-4 .ft-fcol > label{color: #fff; font-size: 13px; font-weight: 700; margin-bottom: 15px; letter-spacing: .02em;}
.sitefooter-4 li{margin-bottom: 10px; font-size: 13px;}
.sitefooter-4 li a:hover{color: #a78bfa;}
.sitefooter-4 li .badge{font-size: 10px; background: #a78bfa; color: #0b0b0f; font-weight: 800; border-radius: 4px; padding: 1px 5px; margin-left: 6px;}
.sitefooter-4 .ft-mid{border-top: 1px solid #1a1a22; padding: 24px 0;
    display: flex; justify-content: space-between; align-items: center; gap: 20px; --cw-gap:20px; flex-wrap: wrap;}
.sitefooter-4 .ft-corp{font-size: 12.5px; line-height: 1.9; display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 9px; --cw-gap:9px;}
.sitefooter-4 .ft-corp .ft-corp-item{flex: 0 0 auto;}
.sitefooter-4 .ft-corp .ft-corp-label{color: #55596a;}
.sitefooter-4 .ft-corp .ft-corp-sep{flex: 0 0 auto; color: #3a3d4a;}
.sitefooter-4 .ft-sns a{background: #17171e; color: #c3c7d1;}
.sitefooter-4 .ft-sns a:hover{background: #a78bfa; color: #0b0b0f;}
.sitefooter-4 .ft-bottom{border-top: 1px solid #1a1a22; padding: 20px 0;
    display: flex; justify-content: space-between; gap: 14px; --cw-gap:14px; flex-wrap: wrap;}
.sitefooter-4 .ft-bottom .links{display: flex; gap: 18px; --cw-gap:18px; font-size: 12.5px; flex-wrap: wrap;}
.sitefooter-4 .ft-bottom .links a:hover{color: #fff;}
.sitefooter-4 .ft-bottom .links .ft-strong{color: #fff; font-weight: 700;}
.sitefooter-4 .copy{font-size: 12px; color: #55596a;}
@media (max-width: 900px){
.sitefooter-4 .ft-top{grid-template-columns: 1fr 1fr; gap: 30px 24px; --cw-gap:24px;}
.sitefooter-4 .ft-top{grid-template-columns: 1fr 1fr;}
.sitefooter-4 .ft-brand-col{grid-column: 1 / -1;}
}
@media (max-width: 560px){
.sitefooter-4 .ft-top{grid-template-columns: 1fr;}
.sitefooter-4{padding-top: 44px;}
.sitefooter-4 .ft-mid,.sitefooter-4 .ft-bottom{flex-direction: column; align-items: flex-start;}
.sitefooter-4 .ft-top{gap: 0 !important; --cw-gap:0px !important;}
.sitefooter-4 .ft-brand-col{margin-bottom: 24px;}
}
@media (max-width: 380px){
.sitefooter-4 .ft-brand-logo{font-size: 19px;}
.sitefooter-4 .ft-corp{line-height: 2;}
}
.db-sitefooter-box .sitefooter-4 .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-4{margin-left: auto; margin-right: auto;}
/* sitefooter-5 */
.db-sitefooter-box .sitefooter-5 .ft-top,.db-sitefooter-box .sitefooter-5 .ft-bottom{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-5{border-style: solid; border-width: 0;}
.sitefooter-5 .ft-fcol .ft-acc-p{column-count: var(--fcol-cols, initial); column-gap: 24px;}
.sitefooter-5 .ft-fcol .ft-acc-p li{break-inside: avoid;}
.sitefooter-5{background: #ffffff; color: #5a6072; padding: 60px 0 0; border-top: 1px solid #eaecf0;}
.sitefooter-5 .ft-top{display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 40px; --cw-gap:40px; padding-bottom: 44px;}
.sitefooter-5 .ft-brand-logo{font-size: 21px; font-weight: 800; color: #101828; display: flex; align-items: center; gap: 9px; --cw-gap:9px;}
.sitefooter-5 .ft-tagline{font-size: 14px; line-height: 1.7; margin-top: 16px; max-width: min(280px, 100%); overflow-wrap: anywhere;}
.sitefooter-5 .ft-lang{margin-top: 22px; display: inline-block; background: #ffffff; font-family: inherit;
    border: 1px solid #e4e7ec; border-radius: 9px; padding: 9px 14px; font-size: 13px; color: #475467; cursor: pointer;}
.sitefooter-5 h4,.sitefooter-5 .ft-fcol > label{color: #101828; font-size: 14px; font-weight: 700; margin-bottom: 16px;}
.sitefooter-5 li{margin-bottom: 12px; font-size: 14px;}
.sitefooter-5 li a:hover{color: #6366f1;}
.sitefooter-5 li .ft-tag{font-size: 10px; background: #eef4ff; color: #3538cd; font-weight: 700; border-radius: 5px; padding: 2px 7px; margin-left: 6px;}
.sitefooter-5 .ft-bottom{border-top: 1px solid #eaecf0; padding: 24px 0;
    display: flex; justify-content: space-between; align-items: center; gap: 16px; --cw-gap:16px; flex-wrap: wrap;}
.sitefooter-5 .copy{font-size: 13px; color: #98a2b3;}
.sitefooter-5 .ft-legal{display: flex; flex-wrap: wrap; gap: 0 16px; --cw-gap:16px; font-size: 13px;}
.sitefooter-5 .ft-legal a{color: #98a2b3;}
.sitefooter-5 .ft-legal a:hover{color: #6366f1;}
.sitefooter-5 .ft-sns a{background: #f2f4f7; color: #667085;}
.sitefooter-5 .ft-sns a:hover{background: #6366f1; color: #fff;}
@media (max-width: 900px){
.sitefooter-5 .ft-top{grid-template-columns: 1fr 1fr; gap: 30px 24px; --cw-gap:24px;}
.sitefooter-5 .ft-brand-col{grid-column: 1 / -1;}
}
@media (max-width: 560px){
.sitefooter-5 .ft-top{grid-template-columns: 1fr;}
.sitefooter-5{padding-top: 44px;}
.sitefooter-5 .ft-bottom{flex-direction: column; align-items: flex-start;}
.sitefooter-5 .ft-top{gap: 0 !important; --cw-gap:0px !important;}
.sitefooter-5 .ft-brand-col{margin-bottom: 24px;}
}
@media (max-width: 380px){
.sitefooter-5 .ft-brand-logo{font-size: 19px;}
}
.db-sitefooter-box .sitefooter-5 .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-5{margin-left: auto; margin-right: auto;}
/* sitefooter-6 */
.db-sitefooter-box .sitefooter-6 .ft-top,.db-sitefooter-box .sitefooter-6 .ft-bottom{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-6{border-style: solid; border-width: 0;}
.sitefooter-6 .ft-fcol .ft-acc-p{column-count: var(--fcol-cols, initial); column-gap: 24px;}
.sitefooter-6 .ft-fcol .ft-acc-p li{break-inside: avoid;}
.sitefooter-6{background: #fafafa; color: #555; padding: 44px 0 0; border-top: 2px solid #111;}
.sitefooter-6 .ft-top{display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 36px; --cw-gap:36px; padding-bottom: 36px;}
.sitefooter-6 .ft-foot-right{display: flex; align-items: center; gap: 18px; --cw-gap:18px; flex-wrap: wrap;}
.sitefooter-6 .ft-foot-right .ft-sns{margin-top: 0;}
.sitefooter-6 .ft-cs .ft-label{font-size: 13px; color: #888; font-weight: 600;}
.sitefooter-6 .ft-cs .ft-tel{font-size: 30px; font-weight: 800; color: #111; letter-spacing: -.02em; margin: 6px 0 4px;}
.sitefooter-6 .ft-cs .ft-hours{font-size: 12.5px; line-height: 1.8; color: #999;}
.sitefooter-6 .ft-cs .btn{display: inline-block; margin-top: 14px; border: 1px solid #ddd; border-radius: 8px;
    padding: 10px 18px; font-size: 13px; font-weight: 600; color: #333; background: #fff;}
.sitefooter-6 .ft-cs .btn:hover{border-color: #111; color: #111;}
.sitefooter-6 h4,.sitefooter-6 .ft-fcol > label{color: #111; font-size: 14px; font-weight: 700; margin-bottom: 15px;}
.sitefooter-6 li{margin-bottom: 10px; font-size: 13.5px;}
.sitefooter-6 li a:hover{color: #111; text-decoration: underline;}
.sitefooter-6 .ft-sns{margin-top: 18px;}
.sitefooter-6 .ft-sns a{background: #efefef; color: #555;}
.sitefooter-6 .ft-sns a:hover{background: #111; color: #fff;}
.sitefooter-6 .ft-bottom{border-top: 1px solid #e6e6e6; padding: 22px 0;
    display: flex; justify-content: space-between; gap: 16px; --cw-gap:16px; flex-wrap: wrap; align-items: center;}
.sitefooter-6 .ft-corp{font-size: 12px; line-height: 1.9; color: #999; display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 9px; --cw-gap:9px;}
.sitefooter-6 .ft-corp .ft-corp-item{flex: 0 0 auto;}
.sitefooter-6 .ft-corp .ft-corp-label{color: #555; font-weight: 600;}
.sitefooter-6 .ft-corp .ft-corp-sep{flex: 0 0 auto; color: #cccccc;}
.sitefooter-6 .ft-bottom .links{display: flex; gap: 16px; --cw-gap:16px; font-size: 12.5px; flex-wrap: wrap;}
.sitefooter-6 .ft-bottom .links .ft-strong{color: #111; font-weight: 700;}
@media (max-width: 900px){
.sitefooter-6 .ft-top{grid-template-columns: 1fr 1fr; gap: 30px 24px; --cw-gap:24px;}
.sitefooter-6 .ft-cs{grid-column: 1 / -1;}
}
@media (max-width: 560px){
.sitefooter-6 .ft-top{grid-template-columns: 1fr;}
.sitefooter-6 .ft-bottom{flex-direction: column; align-items: flex-start;}
.sitefooter-6 .ft-cs .ft-tel{font-size: 26px;}
.sitefooter-6 .ft-top{gap: 0 !important; --cw-gap:0px !important;}
.sitefooter-6 .ft-cs{margin-bottom: 0 !important; padding-bottom: 15px; border-bottom: 1px solid rgba(140,140,140,.18);}
}
@media (max-width: 380px){
.sitefooter-6 .ft-cs .ft-tel{font-size: 24px;}
.sitefooter-6 .ft-corp{line-height: 2;}
}
.db-sitefooter-box .sitefooter-6 .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-6{margin-left: auto; margin-right: auto;}
/* sitefooter-8 */
.db-sitefooter-box .sitefooter-8 .ft-related,.db-sitefooter-box .sitefooter-8 .ft-main,.db-sitefooter-box .sitefooter-8 .ft-bottom{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-8{border-style: solid; border-width: 0;}
.sitefooter-8{background: #f5f6f8; color: #4b5563; border-top: 3px solid #1e40af;}
.sitefooter-8 .ft-related{border-bottom: 1px solid #e2e5ea;}
.sitefooter-8 .ft-related{display: flex; flex-wrap: wrap; gap: 10px 14px; --cw-gap:14px; padding: 18px 0; align-items: center;}
.sitefooter-8 .ft-related span{flex: 0 0 100%; font-size: 13px; font-weight: 700; color: #1f2937;}
.sitefooter-8 .ft-related .ft-fam-select{flex: 1 1 calc(50% - 7px); min-width: 0;
    background-color: #fff; color: #4b5563; border: 1px solid #d5d9e0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");}
.sitefooter-8 .ft-main{padding: 32px 0; display: grid; grid-template-columns: 1.5fr 2fr auto; gap: 36px; --cw-gap:36px; align-items: start;}
.sitefooter-8 .ft-gov-logo{font-size: 19px; font-weight: 800; color: #1e3a8a;}
.sitefooter-8 .ft-addr{font-size: 12.5px; line-height: 1.9; margin-top: 14px; color: #6b7280;}
.sitefooter-8 .ft-quick{display: flex; flex-wrap: wrap; gap: 8px 24px; --cw-gap:24px;}
.sitefooter-8 .ft-quick a{font-size: 13px; color: #374151;}
.sitefooter-8 .ft-quick a:hover{color: #1e40af; text-decoration: underline;}
.sitefooter-8 .ft-quick a.ft-strong{font-weight: 700; color: #1e40af;}
.sitefooter-8 .ft-certs{display: flex; flex-wrap: wrap; gap: 10px; --cw-gap:10px;}
.sitefooter-8 .ft-certs .ft-c{display: grid; place-items: center;}
.sitefooter-8 .ft-certs .ft-c img{height: 44px; width: auto; max-width: 100%; display: block;}
.sitefooter-8 .ft-certs .ft-c-empty{min-width: 56px; min-height: 44px; border: 1px dashed #d5dae2; border-radius: 6px;}
.sitefooter-8 .ft-certs .ft-c-empty::before{content: "이미지"; font-size: 10px; color: #b0b6c0;}
.sitefooter-8 .ft-bottom{border-top: 1px solid #e2e5ea; padding: 18px 0;
    display: flex; justify-content: space-between; gap: 14px; --cw-gap:14px; flex-wrap: wrap; align-items: center;}
.sitefooter-8 .copy{font-size: 12px; color: #9ca3af;}
.sitefooter-8 .ft-sns a{background: #e8ebf0; color: #4b5563;}
.sitefooter-8 .ft-sns a:hover{background: #1e40af; color: #fff;}
@media (max-width: 900px){
.sitefooter-8 .ft-main{grid-template-columns: 1fr; gap: 26px; --cw-gap:26px;}
}
@media (max-width: 560px){
.sitefooter-8 .ft-bottom{flex-direction: column; align-items: flex-start;}
.sitefooter-8 .ft-main{grid-template-columns: 1fr;}
.sitefooter-8 .ft-related .ft-fam-select{flex: 1 1 100%;}
.sitefooter-8 .ft-quick{display: grid; grid-template-columns: 1fr 1fr; gap: 12px 18px; --cw-gap:18px;}
.sitefooter-8 .ft-quick a{white-space: normal;}
}
@media (max-width: 380px){
.sitefooter-8 .ft-quick{grid-template-columns: 1fr;}
.sitefooter-8 .ft-certs{flex-wrap: wrap;}
}
.db-sitefooter-box .sitefooter-8 .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-8{margin-left: auto; margin-right: auto;}
/* sitefooter-9 */
.db-sitefooter-box .sitefooter-9 .ft-top,.db-sitefooter-box .sitefooter-9 .ft-bottom{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-9{border-style: solid; border-width: 0;}
.sitefooter-9 .ft-fcol .ft-acc-p{column-count: var(--fcol-cols, initial); column-gap: 24px;}
.sitefooter-9 .ft-fcol .ft-acc-p li{break-inside: avoid;}
.sitefooter-9{background: #101014; color: #9ca0ab; padding: 52px 0 0;}
.sitefooter-9 .ft-top{display: grid; grid-template-columns: 1.4fr 1fr 1fr auto; gap: 40px; --cw-gap:40px; padding-bottom: 40px; align-items: start;}
.sitefooter-9 .ft-brand-logo{font-size: 21px; font-weight: 800; color: #fff;}
.sitefooter-9 .ft-tagline{font-size: 13.5px; line-height: 1.7; margin-top: 14px; max-width: min(240px, 100%); overflow-wrap: anywhere;}
.sitefooter-9 h4,.sitefooter-9 .ft-fcol > label{color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 15px;}
.sitefooter-9 li{margin-bottom: 11px; font-size: 13.5px;}
.sitefooter-9 li a:hover{color: #22d3ee;}
.sitefooter-9 .ft-apps{display: flex; flex-direction: column; gap: 10px; --cw-gap:10px;}
.sitefooter-9 .ft-store{display: flex; flex-wrap: wrap; align-items: center; gap: 12px; --cw-gap:12px; background: #1a1a20; border: 1px solid #26262e;
    border-radius: 11px; padding: 11px 18px; min-width: 190px; transition: border-color .2s, background .2s;}
.sitefooter-9 .ft-store:hover{border-color: #22d3ee; background: #1f1f27;}
.sitefooter-9 .ft-store svg{width: 24px; height: 24px; flex-shrink: 0;}
.sitefooter-9 .ft-store .ft-s{font-size: 10px; color: #9ca0ab;}
.sitefooter-9 .ft-store .ft-b{font-size: 15px; font-weight: 700; color: #fff;}
.sitefooter-9 .ft-bottom{border-top: 1px solid #1e1e26; padding: 22px 0;
    display: flex; justify-content: space-between; align-items: center; gap: 16px; --cw-gap:16px; flex-wrap: wrap;}
.sitefooter-9 .ft-bottom .ft-left{display: flex; flex-direction: column; gap: 6px; --cw-gap:6px;}
.sitefooter-9 .ft-bottom .links{display: flex; gap: 16px; --cw-gap:16px; font-size: 12.5px; flex-wrap: wrap;}
.sitefooter-9 .ft-bottom .links a:hover{color: #fff;}
.sitefooter-9 .ft-bottom .links .ft-strong{color: #fff; font-weight: 700;}
.sitefooter-9 .copy{font-size: 12px; color: #5b5f6b;}
.sitefooter-9 .ft-sns a{background: #1a1a20; color: #c3c7d1;}
.sitefooter-9 .ft-sns a:hover{background: #22d3ee; color: #101014;}
@media (max-width: 900px){
.sitefooter-9 .ft-top{grid-template-columns: 1fr 1fr; gap: 30px 24px; --cw-gap:24px;}
.sitefooter-9 .ft-brand-col{grid-column: 1 / -1;}
}
@media (max-width: 560px){
.sitefooter-9 .ft-top{grid-template-columns: 1fr;}
.sitefooter-9{padding-top: 44px;}
.sitefooter-9 .ft-bottom{flex-direction: column; align-items: flex-start;}
.sitefooter-9 .ft-top{gap: 0 !important; --cw-gap:0px !important;}
.sitefooter-9 .ft-brand-col{margin-bottom: 24px;}
.sitefooter-9 .ft-top > div:not(.ft-fcol):not(.ft-brand-col){padding-top: 15px;}
}
@media (max-width: 380px){
.sitefooter-9 .ft-brand-logo{font-size: 19px;}
.sitefooter-9 .ft-store{min-width: 0; width: 100%;}
}
.db-sitefooter-box .sitefooter-9 .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-9{margin-left: auto; margin-right: auto;}
/* sitefooter-10 */
.db-sitefooter-box .sitefooter-10{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-10{border-style: solid; border-width: 0;}
.sitefooter-10{background: #ffffff; border-top: 1px solid #eaeaea; padding: 22px 0;}
.sitefooter-10 .container{display: flex; align-items: center; justify-content: space-between; gap: 20px; --cw-gap:20px; flex-wrap: wrap;}
.sitefooter-10 .ft-left{display: flex; align-items: center; gap: 22px; --cw-gap:22px; flex-wrap: wrap;}
.sitefooter-10 .ft-logo{font-size: 17px; font-weight: 800; color: #111;}
.sitefooter-10 nav{display: flex; gap: 20px; --cw-gap:20px; flex-wrap: wrap;}
.sitefooter-10 nav a{font-size: 13.5px; color: #666;}
.sitefooter-10 nav a:hover{color: #111;}
.sitefooter-10 nav a.ft-strong{color: #111; font-weight: 700;}
.sitefooter-10 .ft-right{display: flex; flex-wrap: wrap; align-items: center; gap: 18px; --cw-gap:18px;}
.sitefooter-10 .copy{font-size: 12.5px; color: #aaa;}
.sitefooter-10 .ft-sns a{width: 32px; height: 32px; background: #f4f4f4; color: #555;}
.sitefooter-10 .ft-sns svg{width: 15px; height: 15px;}
.sitefooter-10 .ft-sns a:hover{background: #111; color: #fff;}
@media (max-width: 560px){
.sitefooter-10 .container{flex-direction: column; align-items: flex-start;}
.sitefooter-10 .ft-left{width: 100%;}
.sitefooter-10 nav{flex-wrap: nowrap; overflow-x: auto; width: 100%; gap: 20px; --cw-gap:20px;
      -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 4px;}
.sitefooter-10 nav::-webkit-scrollbar{display: none;}
.sitefooter-10 nav a{white-space: nowrap;}
}
.db-sitefooter-box .sitefooter-10 .container{border-style: solid; border-width: 0;}
.db-sitefooter-box .sitefooter-10{margin-left: auto; margin-right: auto;}
/* db-border-box */
.db-border-box{display: flex; flex-direction: column; gap: 6px;}
.db-border-box .db-border-link{margin: 0 0 2px;}
/* db-icon-box */
.amh-box .amh-btnset .amh-btn.is-point .db-icon-box{color:#ffffff;}
.amh-box .amh-btn.is-iconly .db-icon-box{margin:0 !important;}
/* header-1 */
.header-1{position:relative; z-index:900; display:block; background:#ffffff; color:#16181d; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-1 *,.header-1 *::before,.header-1 *::after{box-sizing:border-box;}
.header-1 ul{list-style:none; margin:0; padding:0;}
.header-1 p,.header-1 strong{margin:0;}
.header-1 a{color:inherit; text-decoration:none;}
.header-1 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-1 input{font:inherit;}
.header-1 img{display:block; max-width:100%;}
.header-1 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-1 :focus-visible{outline:2px solid #2f5bea; outline-offset:2px; border-radius:4px;}
.header-1 .hd-icon{width:18px; height:18px; flex:none;}
.header-1 .container{display:flex; align-items:center; gap:24px; width:100%; max-width:1280px; min-height:78px; margin:0 auto; padding:0 32px;}
.header-1 .hd-brand{flex:none;}
.header-1 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-1 .hd-brand__name{font-size:20px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-1 .hd-nav{position:relative; display:flex; flex:1; justify-content:flex-start; min-width:0;}
.header-1 .hd-nav__list{display:flex; align-items:center; gap:4px; min-width:0;}
.header-1 .hd-nav__item{position:static; flex:0 1 auto; min-width:0;}
.header-1 .hd-nav__link{display:flex; align-items:center; gap:4px; min-width:0; height:40px; padding:0 14px; border-radius:9px; font-size:15px; font-weight:600; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-1 .hd-nav__link:hover{background:#f3f5f9; color:#2f5bea;}
.header-1 .hd-nav__link[aria-expanded="true"]{background:#eef2fd; color:#2f5bea;}
.header-1 .hd-nav__link[aria-current="location"]{color:#2f5bea; font-weight:700;}
.header-1 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header-1 .hd-icon--caret{transition:transform 0.18s;}
.header-1 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-1 .container{position:relative;}
.header-1 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #e5e8ee; border-radius:12px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(16,22,34,0.34); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-1 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-1 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(720px, calc(100vw - 64px));}
.header-1 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-1 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-1 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #e5e8ee;}
.header-1 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-1 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#5f6878;}
.header-1 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100% - 0px));}
.header-1 .hd-drop--simple{padding:12px;}
.header-1 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:8px; font-size:14px; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-drop--simple .hd-drop__link:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(360px, calc(100% - 0px));}
.header-1 .hd-drop--tree{padding:12px;}
.header-1 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-1 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-1 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#2f5bea;}
.header-1 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-drop--tree .hd-drop__link:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-drop--mega{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(150px, max-content); gap:6px 24px; padding:12px;}
.header-1 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #e5e8ee; font-size:12px; font-weight:800; color:#2f5bea;}
.header-1 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-drop--mega .hd-drop__link:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-panel--cascade{left:0; right:auto; width:max-content; min-height:200px;}
.header-1 .hd-drop--cascade{position:relative; width:240px; padding:12px;}
.header-1 .hd-drop--cascade .hd-drop__item{position:static;}
.header-1 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:10px 12px; border-radius:8px; text-align:left; font-size:13.5px; font-weight:600; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-drop--cascade .hd-drop__btn:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#eef2fd; color:#2f5bea;}
.header-1 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-1 .hd-fly{position:absolute; top:8px; left:248px; z-index:22; min-width:200px; padding:8px; border:1px solid #e5e8ee; border-radius:12px; background:#ffffff; box-shadow:0 18px 40px -22px rgba(16,22,34,0.3); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-1 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-1 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-fly a:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-fly a[aria-current="page"]{color:#2f5bea; font-weight:700;}
.header-1 .hd-drop__link[aria-current="page"]{color:#2f5bea; font-weight:700;}
.header-1 .hd-menu{padding:8px;}
.header-1 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-menu__item:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-menu__item[aria-current="true"]{color:#2f5bea; font-weight:700;}
.header-1 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-1 .hd-menu__text{flex:1; min-width:0;}
.header-1 .hd-menu__code{flex:none; font-size:11px; color:#5f6878;}
.header-1 .hd-actions{display:flex; align-items:center; gap:8px; margin-left:auto; flex:none;}
.header-1 .hd-search{display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border:1px solid #e5e8ee; border-radius:9px; background:#f6f7fa; transition:border-color 0.18s, background 0.18s;}
.header-1 .hd-search:focus-within{border-color:#2f5bea; background:#ffffff;}
.header-1 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#16181d;}
.header-1 .hd-search--layer{flex:1; min-width:0; height:52px; padding:0 16px; font-size:15px;}
.header-1 .hd-search--layer .hd-search__input{font-size:15px;}
.header-1 .hd-search--drawer{width:100%; height:44px;}
.header-1 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-1 .hd-search__submit:hover{background:#f3f5f9;}
.header-1 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-1 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-1 .hd-sns__link--off{pointer-events:none; opacity:.55;}
.header-1 .hd-sns__link:hover{background:#f3f5f9;}
.header-1 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-1 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-1 .hd-lang{position:relative; display:block; flex:none;}
.header-1 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:40px; padding:0 8px; border-radius:9px; font-size:13px; font-weight:600; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-lang__btn:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-lang--off .hd-lang__btn{pointer-events:none;}
.header-1 .hd-lang--off .hd-icon--caret{display:none;}
.header-1 .hd-account{position:relative; display:block; flex:none;}
.header-1 .hd-account__btn{display:flex; align-items:center; gap:6px; height:40px; padding:0 6px; border-radius:9px; font-size:13px; font-weight:700; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-account__btn:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; border-radius:50%; background:#2f5bea; color:#ffffff; font-size:12px; font-weight:800;}
.header-1 .hd-account__name{white-space:nowrap;}
.header-1 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-1 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 16px; border-radius:9px; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-1 .hd-btn--line{border:1px solid #e5e8ee; color:#5f6878;}
.header-1 .hd-btn--line:hover{border-color:#5f6878; color:#16181d;}
.header-1 .hd-btn--fill{background:#2f5bea; color:#ffffff;}
.header-1 .hd-btn--fill:hover{background:#2449c9;}
.header-1 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-1 .hd-utils__link{display:flex; align-items:center; height:32px; padding:0 10px; border-radius:8px; font-size:13px; font-weight:600; color:#5f6878; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-1 .hd-utils__link:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:9px; transition:background 0.18s;}
.header-1 .hd-iconbtn:hover{background:#f3f5f9;}
.header-1 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:40px; height:40px; margin-right:-8px; border-radius:9px; transition:background 0.18s;}
.header-1 .hd-burger:hover{background:#f3f5f9;}
.header-1 .hd-searchlayer{position:absolute; top:0; left:0; z-index:30; display:flex; align-items:center; width:100%; min-height:78px; background:#ffffff; opacity:0; pointer-events:none; transition:opacity 0.2s;}
.header-1 .hd-searchlayer.is-open{opacity:1; pointer-events:auto;}
.header-1 .hd-searchlayer__inner{display:flex; align-items:center; gap:12px; position:static;}
.header-1 .hd-iconbtn--search{flex:none;}
.header-1 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-1 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-1 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #e5e8ee; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-1 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-1 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #e5e8ee;}
.header-1 .hd-brand__link--drawer{display:flex; align-items:center; gap:8px; min-width:0;}
.header-1 .hd-brand__name--drawer{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-1 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-1 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #e5e8ee;}
.header-1 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-1 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-1 .hd-lang--drawer{flex:none;}
.header-1 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-1 .hd-account--drawer{flex:none;}
.header-1 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-1 .hd-btns--drawer{display:flex;}
.header-1 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-1 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-1 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:9px; background:#f6f7fa; font-size:13.5px;}
.header-1 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #e5e8ee;}
.header-1 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #e5e8ee; border-radius:9px;}
.header-1 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-1 .hd-drawer__nav{display:block;}
.header-1 .hd-acc__item{border-bottom:1px solid #e5e8ee;}
.header-1 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-1 .hd-acc__btn[aria-current="location"]{color:#2f5bea;}
.header-1 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-1 .hd-acc__panel.is-open{height:auto;}
.header-1 .hd-acc2{padding:2px 0 6px 12px;}
.header-1 .hd-acc2__item{border-top:1px solid #e5e8ee;}
.header-1 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#5f6878; transition:color 0.18s;}
.header-1 .hd-acc2__btn:hover{color:#16181d;}
.header-1 .hd-acc2__btn[aria-current="location"]{color:#2f5bea; font-weight:700;}
.header-1 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-1 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-1 .hd-acc2__panel.is-open{height:auto;}
.header-1 .hd-acc3{padding:0 0 8px;}
.header-1 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#5f6878; transition:background 0.18s, color 0.18s;}
.header-1 .hd-acc3 a:hover{background:#f3f5f9; color:#16181d;}
.header-1 .hd-acc3 a[aria-current="page"]{color:#2f5bea; font-weight:700;}
.header-1 [data-hd-show]:not(.db-force-open){display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-1 .container{gap:16px; min-height:66px; padding:0 24px;}
.header-1 .hd-brand__name{font-size:19px;}
.header-1 .hd-nav__link{height:38px; padding:0 12px; font-size:14px;}
.header-1 .hd-nav[data-hd-show~="tablet"]{display:flex;}
.header-1 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-1 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-1 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-1 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-1 .container{gap:12px; min-height:58px; padding:0 16px;}
.header-1 .hd-brand__name{font-size:18px;}
.header-1 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-1 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-1 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-1 .hd-nav[data-hd-show~="pc"]{display:flex;}
.header-1 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-1 .hd-sns[data-hd-show~="pc"]{display:flex;}
.header-1 .hd-lang[data-hd-show~="pc"]{display:block;}
.header-1 .hd-account[data-hd-show~="pc"]{display:block;}
.header-1 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-1{overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-1 .container{gap:8px; padding:0 12px;}
.header-1 .hd-icon{width:17px; height:17px;}
.header-1 .hd-brand__name{font-size:16px;}
.header-1 .hd-burger{width:36px; height:36px;}
.header-1 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-1 .hd-drawer__body{padding:16px 16px 32px;}
.header-1 .hd-drawer__foot{padding:16px;}
.header-1 .hd-btns--drawer{flex-wrap:wrap;}
.header-1 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-1 .hd-utils--drawer{grid-template-columns:1fr;}
.header-1 .hd-drawer__util{flex-wrap:wrap;}
.header-1 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-1 *,.header-1 *::before,.header-1 *::after{transition-duration:0.01ms;}
}
@media (max-width:759px){
.header-1 .hd-burger .hd-icon,.header-1 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-1 .hd-actions{gap:0;}
}
.header-1{border-bottom:1px solid #e5e8ee;}
/* header-2 */
.header-2{position:relative; z-index:900; display:block; background:#ffffff; color:#16233a; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-2 *,.header-2 *::before,.header-2 *::after{box-sizing:border-box;}
.header-2 ul{list-style:none; margin:0; padding:0;}
.header-2 p,.header-2 strong{margin:0;}
.header-2 a{color:inherit; text-decoration:none;}
.header-2 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-2 input{font:inherit;}
.header-2 img{display:block; max-width:100%;}
.header-2 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-2 :focus-visible{outline:2px solid #0b4a8f; outline-offset:2px; border-radius:4px;}
.header-2 .hd-icon{width:18px; height:18px; flex:none;}
.header-2 .hd-util{width:100%; background:#f4f7fb; border-bottom:1px solid #dfe6f0;}
.header-2 .hd-util .container{display:flex; align-items:center; justify-content:flex-end; gap:8px; width:100%; max-width:1280px; min-height:44px; margin:0 auto; padding:0 32px;}
.header-2 .hd-main{width:100%; border-bottom:3px solid #0b4a8f;}
.header-2 .hd-main .container{position:relative; display:flex; align-items:center; gap:32px; width:100%; max-width:1280px; min-height:82px; margin:0 auto; padding:0 32px;}
.header-2 .hd-brand{flex:none;}
.header-2 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-2 .hd-brand__name{font-size:22px; font-weight:800; letter-spacing:-0.5px; white-space:nowrap;}
.header-2 .hd-nav{position:static; display:flex; flex:1; justify-content:flex-start; min-width:0;}
.header-2 .hd-nav__list{display:flex; align-items:center; gap:0; min-width:0;}
.header-2 .hd-nav__item{position:relative; flex:0 1 auto; min-width:0;}
.header-2 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header-2 .hd-icon--caret{transition:transform 0.18s;}
.header-2 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-2 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #dfe6f0; border-radius:12px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(16,22,34,0.34); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-2 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-2 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(760px, calc(100vw - 64px));}
.header-2 .hd-nav__item:nth-last-child(-n+2) .hd-panel--menu{left:auto; right:0;}
.header-2 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-2 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-2 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #dfe6f0;}
.header-2 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-2 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#5a6b85;}
.header-2 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100vw - 64px));}
.header-2 .hd-drop--simple{padding:12px;}
.header-2 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:8px; font-size:14px; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-drop--simple .hd-drop__link:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(400px, calc(100vw - 64px));}
.header-2 .hd-drop--tree{padding:12px;}
.header-2 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-2 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-2 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#0b4a8f;}
.header-2 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-drop--tree .hd-drop__link:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-drop--mega{display:grid; grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)); gap:8px 32px; padding:12px;}
.header-2 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #dfe6f0; font-size:12px; font-weight:800; color:#0b4a8f;}
.header-2 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-drop--mega .hd-drop__link:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-panel--cascade{left:0; right:auto; width:max-content; min-height:200px;}
.header-2 .hd-drop--cascade{position:relative; width:240px; padding:12px;}
.header-2 .hd-drop--cascade .hd-drop__item{position:static;}
.header-2 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:10px 12px; border-radius:8px; text-align:left; font-size:13.5px; font-weight:600; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-drop--cascade .hd-drop__btn:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#e7eff9; color:#0b4a8f;}
.header-2 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-2 .hd-fly{position:absolute; top:8px; left:248px; z-index:22; min-width:200px; padding:8px; border:1px solid #dfe6f0; border-radius:12px; background:#ffffff; box-shadow:0 18px 40px -22px rgba(16,22,34,0.3); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-2 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-2 .hd-nav__item:nth-last-child(-n+2) .hd-fly{left:auto; right:248px; transform:translateX(6px);}
.header-2 .hd-nav__item:nth-last-child(-n+2) .hd-fly.is-open{transform:translateX(0);}
.header-2 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-fly a:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-fly a[aria-current="page"]{color:#0b4a8f; font-weight:700;}
.header-2 .hd-drop__link[aria-current="page"]{color:#0b4a8f; font-weight:700;}
.header-2 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-menu__item:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-menu__item[aria-current="true"]{color:#0b4a8f; font-weight:700;}
.header-2 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-2 .hd-menu__text{flex:1; min-width:0;}
.header-2 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#5a6b85;}
.header-2 .hd-actions{display:flex; align-items:center; gap:10px; margin-left:auto; flex:none;}
.header-2 .hd-search{display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border:1px solid #dfe6f0; border-radius:3px; background:#f4f7fb; transition:border-color 0.18s, background 0.18s;}
.header-2 .hd-search:focus-within{border-color:#0b4a8f; background:#ffffff;}
.header-2 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#16233a;}
.header-2 .hd-search--layer{flex:1; min-width:0; height:52px; padding:0 16px; font-size:15px;}
.header-2 .hd-search--layer .hd-search__input{font-size:15px;}
.header-2 .hd-search--drawer{width:100%; height:44px;}
.header-2 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-2 .hd-search__submit:hover{background:#eff4fa;}
.header-2 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-2 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-2 .hd-lang{position:relative; display:block; flex:none;}
.header-2 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:40px; padding:0 8px; border-radius:3px; font-size:13px; font-weight:600; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-lang__btn:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-account{position:relative; display:block; flex:none;}
.header-2 .hd-account__btn{display:flex; align-items:center; gap:6px; height:40px; padding:0 6px; border-radius:3px; font-size:13px; font-weight:700; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-account__btn:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; border-radius:50%; background:#0b4a8f; color:#ffffff; font-size:12px; font-weight:800;}
.header-2 .hd-account__name{white-space:nowrap;}
.header-2 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-2 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 16px; border-radius:3px; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-2 .hd-btn--line{border:1px solid #dfe6f0; color:#5a6b85;}
.header-2 .hd-btn--line:hover{border-color:#5a6b85; color:#16233a;}
.header-2 .hd-btn--fill{background:#0b4a8f; color:#ffffff;}
.header-2 .hd-btn--fill:hover{background:#083a72;}
.header-2 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-2 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:3px; transition:background 0.18s;}
.header-2 .hd-iconbtn:hover{background:#eff4fa;}
.header-2 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:40px; height:40px; margin-right:-8px; border-radius:3px; transition:background 0.18s;}
.header-2 .hd-burger:hover{background:#eff4fa;}
.header-2 .hd-searchlayer{position:absolute; top:100%; left:0; z-index:30; display:flex; align-items:center; width:100%; min-height:76px; border-bottom:1px solid #dfe6f0; background:#ffffff; box-shadow:0 18px 34px -24px rgba(16,22,34,0.3); opacity:0; transform:translateY(-8px); pointer-events:none; transition:opacity 0.2s, transform 0.2s;}
.header-2 .hd-searchlayer.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-2 .hd-searchlayer__inner{display:flex; align-items:center; gap:16px; position:static; width:100%; max-width:1280px; min-height:0; margin:0 auto; padding:0 32px;}
.header-2 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-2 .hd-iconbtn--search{flex:none;}
.header-2 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-2 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-2 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #dfe6f0; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-2 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-2 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #dfe6f0;}
.header-2 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-2 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-2 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-2 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #dfe6f0;}
.header-2 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-2 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-2 .hd-lang--drawer{flex:none;}
.header-2 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-2 .hd-account--drawer{flex:none;}
.header-2 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-2 .hd-btns--drawer{display:flex;}
.header-2 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-2 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-2 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #dfe6f0;}
.header-2 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-2 .hd-drawer__nav{display:block;}
.header-2 .hd-search--drawer[data-hd-show~="mobile"]{display:none;}
.header-2 .hd-acc__item{border-bottom:1px solid #dfe6f0;}
.header-2 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-2 .hd-acc__btn[aria-current="location"]{color:#0b4a8f;}
.header-2 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-2 .hd-acc__panel.is-open{height:auto;}
.header-2 .hd-acc2{padding:2px 0 6px 12px;}
.header-2 .hd-acc2__item{border-top:1px solid #dfe6f0;}
.header-2 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#5a6b85; transition:color 0.18s;}
.header-2 .hd-acc2__btn:hover{color:#16233a;}
.header-2 .hd-acc2__btn[aria-current="location"]{color:#0b4a8f; font-weight:700;}
.header-2 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-2 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-2 .hd-acc2__panel.is-open{height:auto;}
.header-2 .hd-acc3{padding:0 0 8px;}
.header-2 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#5a6b85; transition:background 0.18s, color 0.18s;}
.header-2 .hd-acc3 a:hover{background:#eff4fa; color:#16233a;}
.header-2 .hd-acc3 a[aria-current="page"]{color:#0b4a8f; font-weight:700;}
.header-2 [data-hd-show]{display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-2 .hd-main .container{gap:20px; min-height:66px; padding:0 24px;}
.header-2 .hd-searchlayer__inner{padding:0 24px;}
.header-2 .hd-brand__name{font-size:19px;}
.header-2 .hd-nav[data-hd-show~="tablet"]{display:flex;}
.header-2 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-2 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-2 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-2 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-2 .hd-main{border-bottom-width:2px;}
.header-2 .hd-main .container{gap:12px; min-height:58px; padding:0 16px;}
.header-2 .hd-searchlayer__inner{gap:10px; padding:0 16px;}
.header-2 .hd-brand__name{font-size:18px;}
.header-2 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-2 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-2 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
.header-2 .hd-search--drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-2 .hd-util[data-hd-show~="pc"]{display:block;}
.header-2 .hd-nav[data-hd-show~="pc"]{display:flex;}
.header-2 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-2 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-2{overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-2 .hd-main .container{gap:8px; padding:0 12px;}
.header-2 .hd-searchlayer__inner{gap:8px; padding:0 12px;}
.header-2 .hd-icon{width:17px; height:17px;}
.header-2 .hd-brand__name{font-size:16px;}
.header-2 .hd-burger{width:36px; height:36px;}
.header-2 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-2 .hd-drawer__body{padding:16px 16px 32px;}
.header-2 .hd-drawer__foot{padding:16px;}
.header-2 .hd-btns--drawer{flex-wrap:wrap;}
.header-2 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-2 .hd-utils--drawer{grid-template-columns:1fr;}
.header-2 .hd-drawer__util{flex-wrap:wrap;}
.header-2 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-2 *,.header-2 *::before,.header-2 *::after{transition-duration:0.01ms;}
}
@media (max-width:759px){
.header-2 .hd-burger .hd-icon,.header-2 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-2 .hd-actions{gap:0;}
}
/* header-3 */
.header-3{position:relative; z-index:900; display:block; background:#ffffff; color:#1a251f; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-3 *,.header-3 *::before,.header-3 *::after{box-sizing:border-box;}
.header-3 ul{list-style:none; margin:0; padding:0;}
.header-3 p,.header-3 strong{margin:0;}
.header-3 a{color:inherit; text-decoration:none;}
.header-3 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-3 input{font:inherit;}
.header-3 img{display:block; max-width:100%;}
.header-3 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-3 :focus-visible{outline:2px solid #1f4d3d; outline-offset:2px; border-radius:4px;}
.header-3 .hd-icon{width:18px; height:18px; flex:none;}
.header-3 .hd-top{width:100%;}
.header-3 .hd-top .container{display:flex; align-items:center; gap:20px; width:100%; max-width:1280px; min-height:90px; margin:0 auto; padding:0 32px;}
.header-3 .hd-aux{display:flex; align-items:center; gap:8px; flex:1; min-width:0;}
.header-3 .hd-sub{width:100%; border-top:1px solid #e3ebe6; border-bottom:1px solid #e3ebe6;}
.header-3 .hd-sub .container{position:relative; display:flex; align-items:center; justify-content:center; width:100%; max-width:1280px; min-height:56px; margin:0 auto; padding:0 32px;}
.header-3 .hd-brand{flex:none; margin:0 auto;}
.header-3 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-3 .hd-brand__name{font-size:26px; font-weight:700; letter-spacing:4px; white-space:nowrap;}
.header-3 .hd-nav{position:static; display:flex; justify-content:center; min-width:0;}
.header-3 .hd-nav__list{display:flex; align-items:center; gap:12px; min-width:0;}
.header-3 .hd-nav__item{position:relative; flex:0 1 auto; min-width:0;}
.header-3 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header-3 .hd-icon--caret{transition:transform 0.18s;}
.header-3 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-3 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #e3ebe6; border-radius:12px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(16,22,34,0.34); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-3 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-3 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(760px, calc(100vw - 64px));}
.header-3 .hd-nav__item:nth-last-child(-n+2) .hd-panel--menu{left:auto; right:0;}
.header-3 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-3 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-3 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #e3ebe6;}
.header-3 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-3 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#667a6f;}
.header-3 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100vw - 64px));}
.header-3 .hd-drop--simple{padding:12px;}
.header-3 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:8px; font-size:14px; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-drop--simple .hd-drop__link:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(400px, calc(100vw - 64px));}
.header-3 .hd-drop--tree{padding:12px;}
.header-3 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-3 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-3 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#1f4d3d;}
.header-3 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-drop--tree .hd-drop__link:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-drop--mega{display:grid; grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)); gap:8px 32px; padding:12px;}
.header-3 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #e3ebe6; font-size:12px; font-weight:800; color:#1f4d3d;}
.header-3 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-drop--mega .hd-drop__link:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-panel--cascade{left:0; right:auto; width:max-content; min-height:200px;}
.header-3 .hd-drop--cascade{position:relative; width:240px; padding:12px;}
.header-3 .hd-drop--cascade .hd-drop__item{position:static;}
.header-3 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:10px 12px; border-radius:8px; text-align:left; font-size:13.5px; font-weight:600; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-drop--cascade .hd-drop__btn:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#eff4f1; color:#1f4d3d;}
.header-3 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-3 .hd-fly{position:absolute; top:8px; left:248px; z-index:22; min-width:200px; padding:8px; border:1px solid #e3ebe6; border-radius:12px; background:#ffffff; box-shadow:0 18px 40px -22px rgba(16,22,34,0.3); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-3 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-3 .hd-nav__item:nth-last-child(-n+2) .hd-fly{left:auto; right:248px; transform:translateX(6px);}
.header-3 .hd-nav__item:nth-last-child(-n+2) .hd-fly.is-open{transform:translateX(0);}
.header-3 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-fly a:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-fly a[aria-current="page"]{color:#1f4d3d; font-weight:700;}
.header-3 .hd-drop__link[aria-current="page"]{color:#1f4d3d; font-weight:700;}
.header-3 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-menu__item:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-menu__item[aria-current="true"]{color:#1f4d3d; font-weight:700;}
.header-3 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-3 .hd-menu__text{flex:1; min-width:0;}
.header-3 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#667a6f;}
.header-3 .hd-actions{display:flex; align-items:center; justify-content:flex-end; gap:8px; flex:1; min-width:0;}
.header-3 .hd-search{display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border:1px solid #e3ebe6; border-radius:4px; background:#f2f6f3; transition:border-color 0.18s, background 0.18s;}
.header-3 .hd-search:focus-within{border-color:#1f4d3d; background:#ffffff;}
.header-3 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#1a251f;}
.header-3 .hd-search--layer{flex:1; min-width:0; height:52px; padding:0 16px; font-size:15px;}
.header-3 .hd-search--layer .hd-search__input{font-size:15px;}
.header-3 .hd-search--drawer{width:100%; height:44px;}
.header-3 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-3 .hd-search__submit:hover{background:#eff4f1;}
.header-3 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-3 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-3 .hd-lang{position:relative; display:block; flex:none;}
.header-3 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:40px; padding:0 8px; border-radius:4px; font-size:13px; font-weight:600; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-lang__btn:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-account{position:relative; display:block; flex:none;}
.header-3 .hd-account__btn{display:flex; align-items:center; gap:6px; height:40px; padding:0 6px; border-radius:4px; font-size:13px; font-weight:700; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-account__btn:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; border-radius:50%; background:#1f4d3d; color:#ffffff; font-size:12px; font-weight:800;}
.header-3 .hd-account__name{white-space:nowrap;}
.header-3 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-3 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 16px; border-radius:4px; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-3 .hd-btn--line{border:1px solid #e3ebe6; color:#667a6f;}
.header-3 .hd-btn--line:hover{border-color:#667a6f; color:#1a251f;}
.header-3 .hd-btn--fill{background:#1f4d3d; color:#ffffff;}
.header-3 .hd-btn--fill:hover{background:#163a2d;}
.header-3 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-3 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:4px; transition:background 0.18s;}
.header-3 .hd-iconbtn:hover{background:#eff4f1;}
.header-3 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:40px; height:40px; margin-right:-8px; border-radius:4px; transition:background 0.18s;}
.header-3 .hd-burger:hover{background:#eff4f1;}
.header-3 .hd-searchlayer{position:absolute; top:100%; left:0; z-index:30; display:flex; align-items:center; width:100%; min-height:76px; border-bottom:1px solid #e3ebe6; background:#ffffff; box-shadow:0 18px 34px -24px rgba(16,22,34,0.3); opacity:0; transform:translateY(-8px); pointer-events:none; transition:opacity 0.2s, transform 0.2s;}
.header-3 .hd-searchlayer.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-3 .hd-searchlayer__inner{display:flex; align-items:center; gap:16px; position:static; width:100%; max-width:1280px; min-height:0; margin:0 auto; padding:0 32px;}
.header-3 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-3 .hd-iconbtn--search{flex:none;}
.header-3 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-3 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-3 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #e3ebe6; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-3 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-3 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #e3ebe6;}
.header-3 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-3 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-3 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-3 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #e3ebe6;}
.header-3 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-3 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-3 .hd-lang--drawer{flex:none;}
.header-3 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-3 .hd-account--drawer{flex:none;}
.header-3 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-3 .hd-btns--drawer{display:flex;}
.header-3 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-3 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-3 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #e3ebe6;}
.header-3 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-3 .hd-drawer__nav{display:block;}
.header-3 .hd-search--drawer[data-hd-show~="mobile"]{display:none;}
.header-3 .hd-acc__item{border-bottom:1px solid #e3ebe6;}
.header-3 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-3 .hd-acc__btn[aria-current="location"]{color:#1f4d3d;}
.header-3 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-3 .hd-acc__panel.is-open{height:auto;}
.header-3 .hd-acc2{padding:2px 0 6px 12px;}
.header-3 .hd-acc2__item{border-top:1px solid #e3ebe6;}
.header-3 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#667a6f; transition:color 0.18s;}
.header-3 .hd-acc2__btn:hover{color:#1a251f;}
.header-3 .hd-acc2__btn[aria-current="location"]{color:#1f4d3d; font-weight:700;}
.header-3 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-3 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-3 .hd-acc2__panel.is-open{height:auto;}
.header-3 .hd-acc3{padding:0 0 8px;}
.header-3 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#667a6f; transition:background 0.18s, color 0.18s;}
.header-3 .hd-acc3 a:hover{background:#eff4f1; color:#1a251f;}
.header-3 .hd-acc3 a[aria-current="page"]{color:#1f4d3d; font-weight:700;}
.header-3 [data-hd-show]{display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-3 .hd-top .container{justify-content:space-between; gap:16px; min-height:66px; padding:0 24px;}
.header-3 .hd-sub .container{min-height:52px; padding:0 24px;}
.header-3 .hd-searchlayer__inner{padding:0 24px;}
.header-3 .hd-brand{margin:0;}
.header-3 .hd-actions{flex:none;}
.header-3 .hd-brand__name{font-size:21px; letter-spacing:3px;}
.header-3 .hd-nav__list{gap:6px;}
.header-3 .hd-sub[data-hd-show~="tablet"]{display:block;}
.header-3 .hd-nav[data-hd-show~="tablet"]{display:flex;}
.header-3 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-3 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-3 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-3 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-3 .hd-top .container{justify-content:space-between; gap:12px; min-height:58px; padding:0 16px;}
.header-3 .hd-searchlayer__inner{gap:10px; padding:0 16px;}
.header-3 .hd-brand{margin:0;}
.header-3 .hd-actions{flex:none;}
.header-3 .hd-brand__name{font-size:19px; letter-spacing:2px;}
.header-3 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-3 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-3 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
.header-3 .hd-search--drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-3 .hd-aux[data-hd-show~="pc"]{display:flex;}
.header-3 .hd-sub[data-hd-show~="pc"]{display:block;}
.header-3 .hd-nav[data-hd-show~="pc"]{display:flex;}
.header-3 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-3 .hd-sns[data-hd-show~="pc"]{display:flex;}
.header-3 .hd-lang[data-hd-show~="pc"]{display:block;}
.header-3 .hd-account[data-hd-show~="pc"]{display:block;}
.header-3 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-3{overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-3 .hd-top .container{gap:8px; padding:0 12px;}
.header-3 .hd-searchlayer__inner{gap:8px; padding:0 12px;}
.header-3 .hd-icon{width:17px; height:17px;}
.header-3 .hd-brand__name{font-size:17px; letter-spacing:1.5px;}
.header-3 .hd-burger{width:36px; height:36px;}
.header-3 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-3 .hd-drawer__body{padding:16px 16px 32px;}
.header-3 .hd-drawer__foot{padding:16px;}
.header-3 .hd-btns--drawer{flex-wrap:wrap;}
.header-3 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-3 .hd-utils--drawer{grid-template-columns:1fr;}
.header-3 .hd-drawer__util{flex-wrap:wrap;}
.header-3 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-3 *,.header-3 *::before,.header-3 *::after{transition-duration:0.01ms;}
}
@media (max-width:759px){
.header-3 .hd-burger .hd-icon,.header-3 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-3 .hd-actions{gap:0;}
.header-3 .hd-top{border-bottom:1px solid #e3ebe6;}
}
/* header-4 */
.header-4{position:relative; z-index:900; display:block; background:#ffffff; color:#111111; border-bottom:1px solid #111111; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-4 *,.header-4 *::before,.header-4 *::after{box-sizing:border-box;}
.header-4 ul{list-style:none; margin:0; padding:0;}
.header-4 p,.header-4 strong{margin:0;}
.header-4 a{color:inherit; text-decoration:none;}
.header-4 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-4 input{font:inherit;}
.header-4 img{display:block; max-width:100%;}
.header-4 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-4 :focus-visible{outline:2px solid #111111; outline-offset:2px;}
.header-4 .hd-icon{width:18px; height:18px; flex:none;}
.header-4 .container{position:relative; display:flex; align-items:center; gap:16px; width:100%; max-width:1280px; min-height:84px; margin:0 auto; padding:0 32px;}
.header-4 .hd-brand{flex:none; margin:0 auto;}
.header-4 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-4 .hd-brand__name{font-size:22px; font-weight:800; letter-spacing:4.8px; white-space:nowrap;}
.header-4 .hd-nav{display:flex; flex:1; justify-content:flex-start; min-width:0;}
.header-4 .hd-nav__list{display:flex; align-items:center; gap:2px; min-width:0;}
.header-4 .hd-nav__item{position:relative; flex:0 1 auto; min-width:0;}
.header-4 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header-4 .hd-icon--caret{transition:transform 0.18s;}
.header-4 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-4 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #111111; border-radius:0; background:#ffffff; box-shadow:none; opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-4 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-4 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(760px, calc(100vw - 64px));}
.header-4 .hd-nav__item{position:relative;}
.header-4 .hd-panel--menu{left:0; right:auto;}
.header-4 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-4 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-4 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #dcdcdc;}
.header-4 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-4 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#6b6b6b;}
.header-4 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100vw - 64px));}
.header-4 .hd-drop--simple{padding:12px;}
.header-4 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:8px; font-size:14px; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-drop--simple .hd-drop__link:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(400px, calc(100vw - 64px));}
.header-4 .hd-drop--tree{padding:12px;}
.header-4 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-4 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-4 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#111111;}
.header-4 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-drop--tree .hd-drop__link:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-drop--mega{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(170px, max-content); align-items:start; gap:8px 32px; padding:12px;}
.header-4 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #dcdcdc; font-size:12px; font-weight:800; color:#111111;}
.header-4 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-drop--mega .hd-drop__link:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-panel--cascade{left:0; right:auto; width:232px; max-width:calc(100vw - 64px);}
.header-4 .hd-panel--cascade:has(.hd-fly.is-open){width:456px;}
.header-4 .hd-drop--cascade{position:static; width:216px; padding:12px;}
.header-4 .hd-panel--cascade:has(.hd-fly.is-open) .hd-drop--cascade{border-right:1px solid #dcdcdc;}
.header-4 .hd-drop--cascade .hd-drop__item{position:static;}
.header-4 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 12px; border-radius:0; text-align:left; font-size:13px; font-weight:700; letter-spacing:0.8px; text-transform:uppercase; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-drop--cascade .hd-drop__btn:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#f2f2f2; color:#111111;}
.header-4 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-4 .hd-fly{position:absolute; top:-1px; left:216px; right:-1px; z-index:22; max-height:360px; overflow-y:auto; padding:8px; border:1px solid #dcdcdc; background:#ffffff; box-shadow:0 18px 40px -22px rgba(16,22,34,0.28); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-4 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-4 .hd-fly{scrollbar-width:thin;}
.header-4 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-fly a:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-fly a[aria-current="page"]{color:#111111; font-weight:700;}
.header-4 .hd-drop__link[aria-current="page"]{color:#111111; font-weight:700;}
.header-4 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-menu__item:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-menu__item[aria-current="true"]{color:#111111; font-weight:700;}
.header-4 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-4 .hd-menu__text{flex:1; min-width:0;}
.header-4 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#6b6b6b;}
.header-4 .hd-actions{display:flex; align-items:center; justify-content:flex-end; gap:6px; flex:1; min-width:0;}
.header-4 .hd-search{display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border:1px solid #dcdcdc; border-radius:0; background:#f7f7f7; transition:border-color 0.18s, background 0.18s;}
.header-4 .hd-search:focus-within{border-color:#111111; background:#ffffff;}
.header-4 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#111111;}
.header-4 .hd-search--layer{flex:1; min-width:0; height:52px; padding:0 16px; font-size:15px;}
.header-4 .hd-search--layer .hd-search__input{font-size:15px;}
.header-4 .hd-search--drawer{width:100%; height:44px;}
.header-4 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-4 .hd-search__submit:hover{background:#f4f4f4;}
.header-4 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-4 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-4 .hd-lang{position:relative; display:block; flex:none;}
.header-4 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:40px; padding:0 8px; border-radius:0; font-size:13px; font-weight:600; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-lang__btn:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-account{position:relative; display:block; flex:none;}
.header-4 .hd-account__btn{display:flex; align-items:center; gap:6px; height:40px; padding:0 6px; border-radius:0; font-size:13px; font-weight:700; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-account__btn:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:30px; height:30px; border-radius:0; background:#111111; color:#ffffff; font-size:12px; font-weight:800;}
.header-4 .hd-account__name{white-space:nowrap;}
.header-4 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-4 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:42px; padding:0 16px; border:1px solid #111111; border-radius:0; background:transparent; font-size:12px; font-weight:700; letter-spacing:1.4px; text-transform:uppercase; white-space:nowrap; color:#111111; transition:background 0.18s, color 0.18s;}
.header-4 .hd-btn--line{border-color:#111111; color:#111111;}
.header-4 .hd-btn--line:hover{background:#111111; color:#ffffff;}
.header-4 .hd-btn--fill{background:#111111; color:#ffffff;}
.header-4 .hd-btn--fill:hover{background:#000000; color:#ffffff;}
.header-4 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-4 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:0; transition:background 0.18s;}
.header-4 .hd-iconbtn:hover{background:#f4f4f4;}
.header-4 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:40px; height:40px; margin-right:-8px; border-radius:0; transition:background 0.18s;}
.header-4 .hd-burger:hover{background:#f4f4f4;}
.header-4 .hd-searchlayer{position:absolute; top:100%; left:0; z-index:30; display:flex; align-items:center; width:100%; min-height:76px; border-bottom:1px solid #dcdcdc; background:#ffffff; box-shadow:0 18px 34px -24px rgba(16,22,34,0.3); opacity:0; transform:translateY(-8px); pointer-events:none; transition:opacity 0.2s, transform 0.2s;}
.header-4 .hd-searchlayer.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-4 .hd-searchlayer__inner{display:flex; align-items:center; gap:16px; position:static; width:100%; max-width:1280px; min-height:0; margin:0 auto; padding:0 32px;}
.header-4 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-4 .hd-iconbtn--search{flex:none;}
.header-4 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-4 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-4 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #dcdcdc; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-4 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-4 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #dcdcdc;}
.header-4 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-4 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-4 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-4 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #dcdcdc;}
.header-4 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-4 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-4 .hd-lang--drawer{flex:none;}
.header-4 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-4 .hd-account--drawer{flex:none;}
.header-4 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-4 .hd-btns--drawer{display:flex;}
.header-4 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-4 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-4 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #dcdcdc;}
.header-4 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-4 .hd-drawer__nav{display:block;}
.header-4 .hd-search--drawer[data-hd-show~="mobile"]{display:none;}
.header-4 .hd-acc__item{border-bottom:1px solid #dcdcdc;}
.header-4 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-4 .hd-acc__btn[aria-current="location"]{color:#111111;}
.header-4 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-4 .hd-acc__panel.is-open{height:auto;}
.header-4 .hd-acc2{padding:2px 0 6px 12px;}
.header-4 .hd-acc2__item{border-top:1px solid #dcdcdc;}
.header-4 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#6b6b6b; transition:color 0.18s;}
.header-4 .hd-acc2__btn:hover{color:#111111;}
.header-4 .hd-acc2__btn[aria-current="location"]{color:#111111; font-weight:700;}
.header-4 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-4 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-4 .hd-acc2__panel.is-open{height:auto;}
.header-4 .hd-acc3{padding:0 0 8px;}
.header-4 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#6b6b6b; transition:background 0.18s, color 0.18s;}
.header-4 .hd-acc3 a:hover{background:#f4f4f4; color:#111111;}
.header-4 .hd-acc3 a[aria-current="page"]{color:#111111; font-weight:700;}
.header-4 [data-hd-show]{display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-4 .container{gap:16px; min-height:66px; padding:0 24px;}
.header-4 .hd-searchlayer__inner{padding:0 24px;}
.header-4 .hd-brand__name{font-size:19px; letter-spacing:3.4px;}
.header-4 .hd-drop--mega{grid-auto-flow:row; grid-template-columns:repeat(2, minmax(150px, 1fr)); padding:12px;}
.header-4 .hd-nav[data-hd-show~="tablet"]{display:flex;}
.header-4 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-4 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-4 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-4 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-4 .container{gap:10px; min-height:60px; padding:0 16px;}
.header-4 .hd-searchlayer__inner{gap:10px; padding:0 16px;}
.header-4 .hd-brand{margin:0;}
.header-4 .hd-actions{flex:none; margin-left:auto;}
.header-4 .hd-brand__name{font-size:17px; letter-spacing:2.6px;}
.header-4 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-4 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-4 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
.header-4 .hd-search--drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-4 .hd-nav[data-hd-show~="pc"]{display:flex;}
.header-4 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-4 .hd-sns[data-hd-show~="pc"]{display:flex;}
.header-4 .hd-lang[data-hd-show~="pc"]{display:block;}
.header-4 .hd-account[data-hd-show~="pc"]{display:block;}
.header-4 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-4{overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-4 .container{gap:8px; padding:0 12px;}
.header-4 .hd-searchlayer__inner{gap:8px; padding:0 12px;}
.header-4 .hd-icon{width:17px; height:17px;}
.header-4 .hd-brand__name{font-size:15px; letter-spacing:2px;}
.header-4 .hd-burger{width:36px; height:36px;}
.header-4 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-4 .hd-drawer__body{padding:16px 16px 32px;}
.header-4 .hd-drawer__foot{padding:16px;}
.header-4 .hd-btns--drawer{flex-wrap:wrap;}
.header-4 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-4 .hd-utils--drawer{grid-template-columns:1fr;}
.header-4 .hd-drawer__util{flex-wrap:wrap;}
.header-4 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-4 *,.header-4 *::before,.header-4 *::after{transition-duration:0.01ms;}
}
@media (max-width:759px){
.header-4 .hd-burger .hd-icon,.header-4 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-4 .hd-actions{gap:0;}
}
/* header-5 */
.header-5{position:relative; z-index:900; display:block; padding:16px 0; background:transparent; color:#16181d; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-5 *,.header-5 *::before,.header-5 *::after{box-sizing:border-box;}
.header-5 ul{list-style:none; margin:0; padding:0;}
.header-5 p,.header-5 strong{margin:0;}
.header-5 a{color:inherit; text-decoration:none;}
.header-5 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-5 input{font:inherit;}
.header-5 img{display:block; max-width:100%;}
.header-5 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-5 :focus-visible{outline:2px solid #6d4aff; outline-offset:2px; border-radius:4px;}
.header-5 .hd-icon{width:18px; height:18px; flex:none;}
.header-5 .container{position:relative; display:flex; align-items:center; gap:20px; width:calc(100% - 40px); max-width:1180px; min-height:68px; margin:0 auto; padding:0 12px 0 24px; border:1px solid #e7e2f5; border-radius:999px; background:rgba(255,255,255,0.78); backdrop-filter:blur(14px) saturate(1.4); -webkit-backdrop-filter:blur(14px) saturate(1.4); box-shadow:0 16px 38px -20px rgba(58,38,120,0.3);}
.header-5 .hd-brand{flex:none;}
.header-5 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-5 .hd-brand__name{font-size:20px; font-weight:800; letter-spacing:-0.6px; white-space:nowrap;}
.header-5 .hd-nav{position:relative; display:flex; flex:1; justify-content:center; min-width:0;}
.header-5 .hd-nav__list{display:flex; align-items:center; gap:4px; min-width:0;}
.header-5 .hd-nav__item{position:relative; flex:0 1 auto; min-width:0;}
.header-5 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header-5 .hd-icon--caret{transition:transform 0.18s;}
.header-5 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-5 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #e7e2f5; border-radius:18px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(58,38,120,0.32); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-5 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-5 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(760px, calc(100vw - 64px));}
.header-5 .hd-nav__item{position:relative;}
.header-5 .hd-panel--menu{left:0; right:auto;}
.header-5 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-5 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-5 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #e7e2f5;}
.header-5 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-5 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#6b6480;}
.header-5 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100vw - 64px));}
.header-5 .hd-drop--simple{padding:12px;}
.header-5 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:10px; font-size:14px; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-drop--simple .hd-drop__link:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(400px, calc(100vw - 64px));}
.header-5 .hd-drop--tree{padding:12px;}
.header-5 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-5 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-5 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#6d4aff;}
.header-5 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:10px; font-size:13.5px; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-drop--tree .hd-drop__link:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-drop--mega{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(170px, max-content); align-items:start; gap:8px 32px; padding:12px;}
.header-5 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #e7e2f5; font-size:12px; font-weight:800; color:#6d4aff;}
.header-5 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:10px; font-size:13.5px; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-drop--mega .hd-drop__link:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-panel--cascade{left:0; right:auto; width:232px; max-width:calc(100vw - 64px);}
.header-5 .hd-panel--cascade:has(.hd-fly.is-open){width:456px;}
.header-5 .hd-drop--cascade{position:static; width:216px; padding:12px;}
.header-5 .hd-panel--cascade:has(.hd-fly.is-open) .hd-drop--cascade{border-right:1px solid #e7e2f5;}
.header-5 .hd-drop--cascade .hd-drop__item{position:static;}
.header-5 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:10px 12px; border-radius:8px; text-align:left; font-size:13.5px; font-weight:600; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-drop--cascade .hd-drop__btn:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#f1ecff; color:#6d4aff;}
.header-5 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-5 .hd-fly{position:absolute; top:-1px; left:216px; right:-1px; z-index:22; max-height:360px; overflow-y:auto; padding:8px; border:1px solid #e7e2f5; border-radius:18px; background:#ffffff; box-shadow:0 18px 40px -22px rgba(58,38,120,0.3); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-5 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-5 .hd-fly{scrollbar-width:thin;}
.header-5 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-fly a:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-fly a[aria-current="page"]{color:#6d4aff; font-weight:700;}
.header-5 .hd-drop__link[aria-current="page"]{color:#6d4aff; font-weight:700;}
.header-5 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-menu__item:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-menu__item[aria-current="true"]{color:#6d4aff; font-weight:700;}
.header-5 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-5 .hd-menu__text{flex:1; min-width:0;}
.header-5 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#6b6480;}
.header-5 .hd-actions{display:flex; align-items:center; gap:8px; margin-left:auto; flex:none;}
.header-5 .hd-search{display:flex; align-items:center; gap:8px; height:38px; padding:0 12px; border:1px solid #e7e2f5; border-radius:999px; background:#f6f4fd; transition:border-color 0.18s, background 0.18s;}
.header-5 .hd-search:focus-within{border-color:#6d4aff; background:#ffffff;}
.header-5 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#16181d;}
.header-5 .hd-search--layer{flex:1; min-width:0; height:44px; padding:0 16px; border:0; background:transparent; font-size:15px;}
.header-5 .hd-search--layer .hd-search__input{font-size:15px;}
.header-5 .hd-search--drawer{width:100%; height:44px;}
.header-5 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-5 .hd-search__submit:hover{background:#f5f2ff;}
.header-5 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-5 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-5 .hd-lang{position:relative; display:block; flex:none;}
.header-5 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:38px; padding:0 8px; border-radius:999px; font-size:13px; font-weight:600; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-lang__btn:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-account{position:relative; display:block; flex:none;}
.header-5 .hd-account__btn{display:flex; align-items:center; gap:6px; height:38px; padding:0 6px; border-radius:999px; font-size:13px; font-weight:700; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-account__btn:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; border-radius:50%; background:#6d4aff; color:#ffffff; font-size:12px; font-weight:800;}
.header-5 .hd-account__name{white-space:nowrap;}
.header-5 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-5 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:38px; padding:0 16px; border-radius:999px; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-5 .hd-btn--line{border:1px solid #e7e2f5; color:#6b6480;}
.header-5 .hd-btn--line:hover{border-color:#6b6480; color:#16181d;}
.header-5 .hd-btn--fill{background:#6d4aff; color:#ffffff;}
.header-5 .hd-btn--fill:hover{background:#5a35f0;}
.header-5 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-5 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:38px; height:38px; border-radius:999px; transition:background 0.18s;}
.header-5 .hd-iconbtn:hover{background:#f5f2ff;}
.header-5 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:38px; height:38px; margin-right:0; border-radius:999px; transition:background 0.18s;}
.header-5 .hd-burger:hover{background:#f5f2ff;}
.header-5 .hd-searchlayer{position:absolute; top:calc(100% - 4px); left:0; z-index:30; display:flex; align-items:center; width:100%; min-height:0; border-bottom:0; background:transparent; box-shadow:none; opacity:0; transform:translateY(-8px); pointer-events:none; transition:opacity 0.2s, transform 0.2s;}
.header-5 .hd-searchlayer.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-5 .hd-searchlayer__inner{display:flex; align-items:center; gap:12px; position:static; width:calc(100% - 40px); max-width:1180px; min-height:68px; margin:0 auto; padding:0 12px 0 24px; border:1px solid #e7e2f5; border-radius:999px; background:rgba(255,255,255,0.92); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); box-shadow:0 16px 38px -20px rgba(58,38,120,0.3);}
.header-5 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-5 .hd-iconbtn--search{flex:none;}
.header-5 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-5 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-5 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #e7e2f5; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-5 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-5 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #e7e2f5;}
.header-5 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-5 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-5 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-5 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #e7e2f5;}
.header-5 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-5 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-5 .hd-lang--drawer{flex:none;}
.header-5 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-5 .hd-account--drawer{flex:none;}
.header-5 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-5 .hd-btns--drawer{display:flex;}
.header-5 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-5 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-5 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #e7e2f5;}
.header-5 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-5 .hd-drawer__nav{display:block;}
.header-5 .hd-search--drawer[data-hd-show~="mobile"]{display:none;}
.header-5 .hd-acc__item{border-bottom:1px solid #e7e2f5;}
.header-5 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-5 .hd-acc__btn[aria-current="location"]{color:#6d4aff;}
.header-5 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-5 .hd-acc__panel.is-open{height:auto;}
.header-5 .hd-acc2{padding:2px 0 6px 12px;}
.header-5 .hd-acc2__item{border-top:1px solid #e7e2f5;}
.header-5 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#6b6480; transition:color 0.18s;}
.header-5 .hd-acc2__btn:hover{color:#16181d;}
.header-5 .hd-acc2__btn[aria-current="location"]{color:#6d4aff; font-weight:700;}
.header-5 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-5 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-5 .hd-acc2__panel.is-open{height:auto;}
.header-5 .hd-acc3{padding:0 0 8px;}
.header-5 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#6b6480; transition:background 0.18s, color 0.18s;}
.header-5 .hd-acc3 a:hover{background:#f5f2ff; color:#16181d;}
.header-5 .hd-acc3 a[aria-current="page"]{color:#6d4aff; font-weight:700;}
.header-5 [data-hd-show]{display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-5{padding:12px 0;}
.header-5 .container{gap:14px; min-height:60px; padding:0 10px 0 20px;}
.header-5 .hd-searchlayer__inner{min-height:60px; padding:0 10px 0 20px;}
.header-5 .hd-brand__name{font-size:19px;}
.header-5 .hd-drop--mega{grid-auto-flow:row; grid-template-columns:repeat(2, minmax(150px, 1fr)); padding:12px;}
.header-5 .hd-nav[data-hd-show~="tablet"]{display:flex;}
.header-5 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-5 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-5 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-5 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-5{padding:10px 0;}
.header-5 .container{gap:10px; min-height:56px; width:calc(100% - 24px); padding:0 8px 0 16px;}
.header-5 .hd-searchlayer__inner{gap:10px; min-height:56px; width:calc(100% - 24px); padding:0 8px 0 16px;}
.header-5 .hd-brand__name{font-size:18px;}
.header-5 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-5 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-5 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
.header-5 .hd-search--drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-5 .hd-nav[data-hd-show~="pc"]{display:flex;}
.header-5 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-5 .hd-sns[data-hd-show~="pc"]{display:flex;}
.header-5 .hd-lang[data-hd-show~="pc"]{display:block;}
.header-5 .hd-account[data-hd-show~="pc"]{display:block;}
.header-5 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-5{overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-5 .container{gap:8px; padding:0 6px 0 14px;}
.header-5 .hd-searchlayer__inner{gap:8px; padding:0 6px 0 14px;}
.header-5 .hd-icon{width:17px; height:17px;}
.header-5 .hd-brand__name{font-size:16px;}
.header-5 .hd-burger{width:36px; height:36px;}
.header-5 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-5 .hd-drawer__body{padding:16px 16px 32px;}
.header-5 .hd-drawer__foot{padding:16px;}
.header-5 .hd-btns--drawer{flex-wrap:wrap;}
.header-5 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-5 .hd-utils--drawer{grid-template-columns:1fr;}
.header-5 .hd-drawer__util{flex-wrap:wrap;}
.header-5 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-5 *,.header-5 *::before,.header-5 *::after{transition-duration:0.01ms;}
}
@media (max-width:759px){
.header-5 .hd-burger .hd-icon,.header-5 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-5 .hd-actions{gap:0;}
}
.header-5{border-bottom:1px solid #e7e2f5;}
/* header-6 */
.header-6{position:relative; z-index:900; display:block; background:#ffffff; color:#101a20; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-6 *,.header-6 *::before,.header-6 *::after{box-sizing:border-box;}
.header-6 ul{list-style:none; margin:0; padding:0;}
.header-6 p,.header-6 strong{margin:0;}
.header-6 a{color:inherit; text-decoration:none;}
.header-6 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-6 input{font:inherit;}
.header-6 img{display:block; max-width:100%;}
.header-6 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-6 :focus-visible{outline:2px solid #0b8175; outline-offset:2px; border-radius:4px;}
.header-6 .hd-icon{width:18px; height:18px; flex:none;}
.header-6{width:272px; height:100dvh; border-right:1px solid #e6ecef;}
.header-6 .container{position:relative; display:flex; flex-direction:column; width:100%; height:100%; max-width:none; margin:0 auto; padding:0;}
.header-6 .hd-side__head{flex:none; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:20px 16px 14px;}
.header-6 .hd-side__foot{flex:none; display:flex; flex-direction:column; gap:12px; padding:16px 16px 20px; border-top:1px solid #e6ecef;}
.header-6 .hd-side__row{position:relative; display:flex; align-items:center; gap:8px;}
.header-6 .hd-side__row .hd-panel{left:0; right:0; top:auto; bottom:calc(100% + 12px); min-width:0; max-height:300px; overflow-y:auto;}
.header-6 .hd-brand{flex:none;}
.header-6 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-6 .hd-brand__name{font-size:20px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-6 .hd-sidenav{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:4px 10px 16px; scrollbar-width:thin;}
.header-6 .hd-sidenav::-webkit-scrollbar{width:8px;}
.header-6 .hd-sidenav::-webkit-scrollbar-thumb{background:rgba(100,115,125,0.28); border-radius:99px;}
.header-6 .hd-sidenav .hd-acc__item{border-bottom:0;}
.header-6 .hd-sidenav .hd-acc__btn{padding:11px 12px; border-radius:9px; font-size:14.5px; font-weight:600; transition:background 0.18s, color 0.18s;}
.header-6 .hd-sidenav .hd-acc__btn:hover{background:#eef6f5;}
.header-6 .hd-sidenav .hd-acc__btn[aria-expanded="true"]{color:#0b8175;}
.header-6 .hd-sidenav .hd-acc2{padding:0;}
.header-6 .hd-sidenav .hd-acc2__item{border-top:0;}
.header-6 .hd-sidenav .hd-acc2__btn{padding:9px 12px 9px 24px; border-radius:8px; font-size:13.5px; transition:background 0.18s, color 0.18s;}
.header-6 .hd-sidenav .hd-acc2__btn:hover{background:#eef6f5;}
.header-6 .hd-sidenav .hd-acc3{padding:2px 0 6px;}
.header-6 .hd-sidenav .hd-acc3 a{padding:8px 12px 8px 36px; border-radius:8px; font-size:13px;}
.header-6 .hd-nav{position:relative; display:flex; flex:1; justify-content:center; min-width:0;}
.header-6 .hd-nav__list{display:flex; align-items:center; gap:4px; min-width:0;}
.header-6 .hd-nav__item{position:relative; flex:0 1 auto; min-width:0;}
.header-6 .hd-nav__link{display:flex; align-items:center; gap:4px; min-width:0; height:40px; padding:0 14px; border-radius:9px; font-size:15px; font-weight:600; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-6 .hd-nav__link:hover{background:#eef6f5; color:#0b8175;}
.header-6 .hd-nav__link[aria-expanded="true"]{background:#e6f4f1; color:#0b8175;}
.header-6 .hd-nav__link[aria-current="location"]{color:#0b8175; font-weight:700;}
.header-6 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header-6 .hd-icon--caret{transition:transform 0.18s;}
.header-6 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-6 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #e6ecef; border-radius:12px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(16,22,34,0.34); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-6 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-6 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(760px, calc(100vw - 64px));}
.header-6 .hd-nav__item{position:relative;}
.header-6 .hd-panel--menu{left:0; right:auto;}
.header-6 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-6 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-6 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #e6ecef;}
.header-6 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-6 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#5c6b70;}
.header-6 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100vw - 64px));}
.header-6 .hd-drop--simple{padding:12px;}
.header-6 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:8px; font-size:14px; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-drop--simple .hd-drop__link:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(400px, calc(100vw - 64px));}
.header-6 .hd-drop--tree{padding:12px;}
.header-6 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-6 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-6 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#0b8175;}
.header-6 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-drop--tree .hd-drop__link:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-drop--mega{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(170px, max-content); align-items:start; gap:8px 32px; padding:12px;}
.header-6 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #e6ecef; font-size:12px; font-weight:800; color:#0b8175;}
.header-6 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-drop--mega .hd-drop__link:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-panel--cascade{left:0; right:auto; width:232px; max-width:calc(100vw - 64px);}
.header-6 .hd-panel--cascade:has(.hd-fly.is-open){width:456px;}
.header-6 .hd-drop--cascade{position:static; width:216px; padding:12px;}
.header-6 .hd-panel--cascade:has(.hd-fly.is-open) .hd-drop--cascade{border-right:1px solid #e6ecef;}
.header-6 .hd-drop--cascade .hd-drop__item{position:static;}
.header-6 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:10px 12px; border-radius:8px; text-align:left; font-size:13.5px; font-weight:600; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-drop--cascade .hd-drop__btn:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#e6f4f1; color:#0b8175;}
.header-6 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-6 .hd-fly{position:absolute; top:-1px; left:216px; right:-1px; z-index:22; max-height:360px; overflow-y:auto; padding:8px; border:1px solid #e6ecef; background:#ffffff; box-shadow:0 18px 40px -22px rgba(16,22,34,0.28); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-6 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-6 .hd-fly{scrollbar-width:thin;}
.header-6 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-fly a:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-fly a[aria-current="page"]{color:#0b8175; font-weight:700;}
.header-6 .hd-drop__link[aria-current="page"]{color:#0b8175; font-weight:700;}
.header-6 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-menu__item:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-menu__item[aria-current="true"]{color:#0b8175; font-weight:700;}
.header-6 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-6 .hd-menu__text{flex:1; min-width:0;}
.header-6 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#5c6b70;}
.header-6 .hd-utils{display:flex; flex-direction:column; align-items:stretch; gap:2px;}
.header-6 .hd-search{display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border:1px solid #e6ecef; border-radius:9px; background:#f3f7f7; transition:border-color 0.18s, background 0.18s;}
.header-6 .hd-search:focus-within{border-color:#0b8175; background:#ffffff;}
.header-6 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#101a20;}
.header-6 .hd-search--layer{flex:1 1 auto; min-width:0; height:52px; padding:0 14px; border:0; background:transparent; font-size:16px;}
.header-6 .hd-search--layer .hd-search__input{font-size:16px;}
.header-6 .hd-search--layer .hd-search__input{font-size:15px;}
.header-6 .hd-search--drawer{width:100%; height:44px;}
.header-6 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-6 .hd-search__submit:hover{background:#eef6f5;}
.header-6 .hd-sns{display:flex; align-items:center; justify-content:center; gap:6px; flex:none;}
.header-6 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-6 .hd-sns__link:hover{background:#eef6f5;}
.header-6 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-6 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-6 .hd-lang{position:relative; display:block; flex:none;}
.header-6 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:40px; padding:0 8px; border-radius:9px; font-size:13px; font-weight:600; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-lang__btn:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-account{position:relative; display:block; flex:1; min-width:0;}
.header-6 .hd-account__btn{display:flex; align-items:center; gap:8px; width:100%; height:40px; padding:0 6px; border-radius:9px; font-size:13px; font-weight:700; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-account__btn:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; border-radius:50%; background:#0b8175; color:#ffffff; font-size:12px; font-weight:800;}
.header-6 .hd-account__name{flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left;}
.header-6 .hd-btns{display:flex; flex-direction:column; align-items:stretch; gap:8px;}
.header-6 .hd-btn{display:inline-flex; align-items:center; justify-content:center; width:100%; height:42px; padding:0 16px; border-radius:9px; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-6 .hd-btn--line{border:1px solid #e6ecef; color:#5c6b70;}
.header-6 .hd-btn--line:hover{border-color:#5c6b70; color:#101a20;}
.header-6 .hd-btn--fill{background:#0b8175; color:#ffffff;}
.header-6 .hd-btn--fill:hover{background:#08655c;}
.header-6 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-6 .hd-utils__link{display:flex; align-items:center; height:34px; padding:0 12px; border-radius:8px; font-size:13px; font-weight:600; color:#5c6b70; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-6 .hd-utils__link:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:9px; transition:background 0.18s;}
.header-6 .hd-iconbtn:hover{background:#eef6f5;}
.header-6 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:40px; height:40px; margin-right:-8px; border-radius:9px; transition:background 0.18s;}
.header-6 .hd-burger:hover{background:#eef6f5;}
.header-6 .hd-searchlayer{position:fixed; inset:0; z-index:1000; display:flex; align-items:flex-start; justify-content:center; padding:14vh 24px 24px; background:rgba(12,22,26,0.5); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); opacity:0; pointer-events:none; transition:opacity 0.2s;}
.header-6 .hd-searchlayer.is-open{opacity:1; pointer-events:auto;}
.header-6 .hd-searchlayer__inner{display:flex; flex-direction:row; align-items:center; gap:8px; position:static; width:100%; height:auto; max-width:640px; min-height:0; margin:0; padding:8px; border:1px solid #e6ecef; border-radius:16px; background:#ffffff; box-shadow:0 30px 60px -28px rgba(16,26,32,0.5);}
.header-6 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-6 .hd-iconbtn--search{flex:none;}
.header-6 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-6 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-6 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #e6ecef; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-6 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-6 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #e6ecef;}
.header-6 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-6 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-6 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-6 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #e6ecef;}
.header-6 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-6 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-6 .hd-lang--drawer{flex:none;}
.header-6 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-6 .hd-account--drawer{flex:none;}
.header-6 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-6 .hd-btns--drawer{display:flex;}
.header-6 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-6 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-6 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:9px; background:#f3f7f7; font-size:13.5px;}
.header-6 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #e6ecef;}
.header-6 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #e6ecef; border-radius:9px;}
.header-6 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-6 .hd-drawer__nav{display:block;}
.header-6 .hd-search--drawer[data-hd-show~="mobile"]{display:none;}
.header-6 .hd-acc__item{border-bottom:1px solid #e6ecef;}
.header-6 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-6 .hd-acc__btn[aria-current="location"]{color:#0b8175;}
.header-6 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-6 .hd-acc__panel.is-open{height:auto;}
.header-6 .hd-acc2{padding:2px 0 6px 12px;}
.header-6 .hd-acc2__item{border-top:1px solid #e6ecef;}
.header-6 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#5c6b70; transition:color 0.18s;}
.header-6 .hd-acc2__btn:hover{color:#101a20;}
.header-6 .hd-acc2__btn[aria-current="location"]{color:#0b8175; font-weight:700;}
.header-6 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-6 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-6 .hd-acc2__panel.is-open{height:auto;}
.header-6 .hd-acc3{padding:0 0 8px;}
.header-6 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#5c6b70; transition:background 0.18s, color 0.18s;}
.header-6 .hd-acc3 a:hover{background:#eef6f5; color:#101a20;}
.header-6 .hd-acc3 a[aria-current="page"]{color:#0b8175; font-weight:700;}
.header-6 [data-hd-show]{display:none;}
@media (max-width:1239px){
.header-6{width:100%; height:auto; max-height:none; min-height:64px; border-right:0; border-bottom:1px solid #e6ecef; overflow-x:clip; overflow-y:visible;}
.header-6 .container{flex-direction:row; align-items:center; justify-content:space-between; gap:12px; min-height:64px; padding:0 24px;}
.header-6 .hd-side__head{flex:1; min-width:0; padding:0;}
.header-6 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-6 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-6 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-6 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-6 .hd-searchlayer{padding:10vh 16px 16px;}
.header-6{min-height:58px;}
.header-6 .container{gap:12px; min-height:58px; padding:0 16px;}
.header-6 .hd-brand__name{font-size:18px;}
.header-6 .hd-iconbtn--search[data-hd-show~="mobile"]{display:flex;}
.header-6 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-6 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-6 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
.header-6 .hd-search--drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-6 .hd-sidenav[data-hd-show~="pc"]{display:block;}
.header-6 .hd-side__foot[data-hd-show~="pc"]{display:flex;}
.header-6 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:360px){
.header-6 .container{gap:8px; padding:0 12px;}
.header-6 .hd-icon{width:17px; height:17px;}
.header-6 .hd-brand__name{font-size:16px;}
.header-6 .hd-burger{width:36px; height:36px;}
.header-6 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-6 .hd-drawer__body{padding:16px 16px 32px;}
.header-6 .hd-drawer__foot{padding:16px;}
.header-6 .hd-btns--drawer{flex-wrap:wrap;}
.header-6 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-6 .hd-utils--drawer{grid-template-columns:1fr;}
.header-6 .hd-drawer__util{flex-wrap:wrap;}
.header-6 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-6 *,.header-6 *::before,.header-6 *::after{transition-duration:0.01ms;}
}
.db-device-shell:has(.db-ca-widget .header-6) #dbWidgetArea{padding-left:272px;}
.db-device-shell:has(.db-ca-widget .header-6) .db-ca-widget{position:fixed; left:0; top:51px; bottom:0; z-index:5;
	width:272px; height:auto; margin:0 !important;}
.db-device-shell:has(.db-ca-widget .header-6) .db-ca-widget .widget-content,.db-device-shell:has(.db-ca-widget .header-6) .db-ca-widget .widget-content > .container,.db-device-shell:has(.db-ca-widget .header-6) .db-ca-widget .header-6{height:100%;}
body:has(#siteHeader.ca-header .header-6) #siteHeader.ca-header{position:fixed !important; left:0; top:0 !important; bottom:0; width:272px; z-index:900;}
body:has(#siteHeader.ca-header .header-6){padding-left:272px;}
@media (max-width:1239px){
body:has(#siteHeader.ca-header .header-6) #siteHeader.ca-header{position:sticky !important; width:auto;}
body:has(#siteHeader.ca-header .header-6){padding-left:0; padding-top:0;}
}
.thumb-inner .header-6,.thumb-stage .header-6{height:760px;}
.thumb-inner .header-6 .container,.thumb-stage .header-6 .container{height:100%;}
@media (max-width:759px){
.header-6 .hd-burger .hd-icon,.header-6 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-6 .hd-actions,.header-6 .hd-side__head{gap:0;}
}
/* header-7 */
.header-7{position:relative; z-index:900; display:flex; align-items:flex-start; background:#ffffff; color:#15181f; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-7 *,.header-7 *::before,.header-7 *::after{box-sizing:border-box;}
.header-7 ul{list-style:none; margin:0; padding:0;}
.header-7 p,.header-7 strong{margin:0;}
.header-7 a{color:inherit; text-decoration:none;}
.header-7 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-7 input{font:inherit;}
.header-7 img{display:block; max-width:100%;}
.header-7 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-7 :focus-visible{outline:2px solid #d63a41; outline-offset:2px; border-radius:4px;}
.header-7 .hd-icon{width:18px; height:18px; flex:none;}
.header-7 .hd-rail{flex:none; width:78px; min-height:100vh; background:#171a21;}
.header-7 .hd-rail .container{display:flex; flex-direction:column; align-items:center; gap:8px; width:100%; max-width:none; margin:0 auto; padding:16px 0;}
.header-7 .hd-rail__mark{display:flex; align-items:center; justify-content:center; flex:none; width:34px; height:34px; margin-bottom:12px; border-radius:10px; background:#d63a41; color:#ffffff; font-size:14px; font-weight:800;}
.header-7 .hd-rail__nav{width:100%;}
.header-7 .hd-rail__list{display:flex; flex-direction:column; align-items:center; gap:6px; width:100%;}
.header-7 .hd-rail__btn{display:flex; flex-direction:column; align-items:center; gap:6px; width:56px; padding:11px 0; border-radius:12px; font-size:11px; font-weight:700; color:#8b93a5; transition:background 0.16s, color 0.16s;}
.header-7 .hd-rail__btn:hover{background:rgba(255,255,255,0.08); color:#ffffff;}
.header-7 .hd-rail__btn[aria-current="location"]{background:rgba(214,58,65,0.18); color:#ff7b81;}
.header-7 .hd-icon--rail{width:20px; height:20px;}
.header-7 .hd-rail__text{white-space:nowrap;}
.header-7 .hd-topbar{flex:1; min-width:0; align-self:flex-start; border-bottom:1px solid #e7eaef;}
.header-7 .hd-topbar .container{position:relative; display:flex; align-items:center; gap:20px; width:100%; max-width:none; min-height:68px; margin:0 auto; padding:0 20px;}
.header-7 .hd-brand{flex:none;}
.header-7 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-7 .hd-brand__name{font-size:20px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-7 .hd-nav{position:relative; display:flex; flex:1; justify-content:flex-start; min-width:0;}
.header-7 .hd-nav__list{display:flex; align-items:center; gap:4px; min-width:0;}
.header-7 .hd-nav__item{position:relative; flex:0 1 auto; min-width:0;}
.header-7 .hd-nav__link{display:flex; align-items:center; gap:4px; min-width:0; height:40px; padding:0 14px; border-radius:10px; font-size:15px; font-weight:600; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-7 .hd-nav__link:hover{background:#f7f8fa; color:#d63a41;}
.header-7 .hd-nav__link[aria-expanded="true"]{background:#fdf1f2; color:#d63a41;}
.header-7 .hd-nav__link[aria-current="location"]{color:#d63a41; font-weight:700;}
.header-7 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header-7 .hd-icon--caret{transition:transform 0.18s;}
.header-7 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-7 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #e7eaef; border-radius:12px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(16,22,34,0.34); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-7 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-7 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(760px, calc(100vw - 64px));}
.header-7 .hd-nav__item{position:relative;}
.header-7 .hd-panel--menu{left:0; right:auto;}
.header-7 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-7 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-7 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #e7eaef;}
.header-7 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-7 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#6b7280;}
.header-7 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100vw - 64px));}
.header-7 .hd-drop--simple{padding:12px;}
.header-7 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:8px; font-size:14px; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-drop--simple .hd-drop__link:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(400px, calc(100vw - 64px));}
.header-7 .hd-drop--tree{padding:12px;}
.header-7 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-7 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-7 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#d63a41;}
.header-7 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-drop--tree .hd-drop__link:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-drop--mega{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(170px, max-content); align-items:start; gap:8px 32px; padding:12px;}
.header-7 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #e7eaef; font-size:12px; font-weight:800; color:#d63a41;}
.header-7 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-drop--mega .hd-drop__link:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-panel--cascade{left:0; right:auto; width:232px; max-width:calc(100vw - 64px);}
.header-7 .hd-panel--cascade:has(.hd-fly.is-open){width:456px;}
.header-7 .hd-drop--cascade{position:static; width:216px; padding:12px;}
.header-7 .hd-panel--cascade:has(.hd-fly.is-open) .hd-drop--cascade{border-right:1px solid #e7eaef;}
.header-7 .hd-drop--cascade .hd-drop__item{position:static;}
.header-7 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:10px 12px; border-radius:8px; text-align:left; font-size:13.5px; font-weight:600; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-drop--cascade .hd-drop__btn:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#fdf1f2; color:#d63a41;}
.header-7 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-7 .hd-fly{position:absolute; top:-1px; left:216px; right:-1px; z-index:22; max-height:360px; overflow-y:auto; padding:8px; border:1px solid #e7eaef; background:#ffffff; box-shadow:0 18px 40px -22px rgba(16,22,34,0.28); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-7 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-7 .hd-fly{scrollbar-width:thin;}
.header-7 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-fly a:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-fly a[aria-current="page"]{color:#d63a41; font-weight:700;}
.header-7 .hd-drop__link[aria-current="page"]{color:#d63a41; font-weight:700;}
.header-7 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-menu__item:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-menu__item[aria-current="true"]{color:#d63a41; font-weight:700;}
.header-7 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-7 .hd-menu__text{flex:1; min-width:0;}
.header-7 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#6b7280;}
.header-7 .hd-actions{display:flex; align-items:center; gap:8px; margin-left:auto; flex:none;}
.header-7 .hd-search{display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border:1px solid #e7eaef; border-radius:10px; background:#f5f6f8; transition:border-color 0.18s, background 0.18s;}
.header-7 .hd-search:focus-within{border-color:#d63a41; background:#ffffff;}
.header-7 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#15181f;}
.header-7 .hd-search--layer{flex:1 1 auto; min-width:0; height:52px; padding:0 14px; border:0; background:transparent; font-size:16px;}
.header-7 .hd-search--layer .hd-search__input{font-size:16px;}
.header-7 .hd-search--layer .hd-search__input{font-size:15px;}
.header-7 .hd-search--drawer{width:100%; height:44px;}
.header-7 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-7 .hd-search__submit:hover{background:#f7f8fa;}
.header-7 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-7 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-7 .hd-sns__link:hover{background:#f7f8fa;}
.header-7 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-7 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-7 .hd-lang{position:relative; display:block; flex:none;}
.header-7 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:40px; padding:0 8px; border-radius:10px; font-size:13px; font-weight:600; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-lang__btn:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-account{position:relative; display:block; flex:none;}
.header-7 .hd-account__btn{display:flex; align-items:center; gap:6px; height:40px; padding:0 6px; border-radius:10px; font-size:13px; font-weight:700; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-account__btn:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; border-radius:50%; background:#d63a41; color:#ffffff; font-size:12px; font-weight:800;}
.header-7 .hd-account__name{white-space:nowrap;}
.header-7 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-7 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 16px; border-radius:10px; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-7 .hd-btn--line{border:1px solid #e7eaef; color:#6b7280;}
.header-7 .hd-btn--line:hover{border-color:#6b7280; color:#15181f;}
.header-7 .hd-btn--fill{background:#d63a41; color:#ffffff;}
.header-7 .hd-btn--fill:hover{background:#b82e34;}
.header-7 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-7 .hd-utils__link{display:flex; align-items:center; height:32px; padding:0 10px; border-radius:8px; font-size:13px; font-weight:600; color:#6b7280; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-7 .hd-utils__link:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:10px; transition:background 0.18s;}
.header-7 .hd-iconbtn:hover{background:#f7f8fa;}
.header-7 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:40px; height:40px; margin-right:-8px; border-radius:10px; transition:background 0.18s;}
.header-7 .hd-burger:hover{background:#f7f8fa;}
.header-7 .hd-searchlayer{position:fixed; inset:0; z-index:1000; display:flex; align-items:flex-start; justify-content:center; padding:14vh 24px 24px; background:rgba(12,14,20,0.52); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); opacity:0; pointer-events:none; transition:opacity 0.2s;}
.header-7 .hd-searchlayer.is-open{opacity:1; pointer-events:auto;}
.header-7 .hd-searchlayer__inner{display:flex; flex-direction:row; align-items:center; gap:8px; position:static; width:100%; height:auto; max-width:640px; min-height:0; margin:0; padding:8px; border:1px solid #e7eaef; border-radius:16px; background:#ffffff; box-shadow:0 30px 60px -28px rgba(12,14,20,0.5);}
.header-7 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-7 .hd-iconbtn--search{flex:none;}
.header-7 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-7 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-7 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #e7eaef; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-7 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-7 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #e7eaef;}
.header-7 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-7 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-7 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-7 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #e7eaef;}
.header-7 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-7 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-7 .hd-lang--drawer{flex:none;}
.header-7 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-7 .hd-account--drawer{flex:none;}
.header-7 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-7 .hd-btns--drawer{display:flex;}
.header-7 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-7 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-7 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:10px; background:#f5f6f8; font-size:13.5px;}
.header-7 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #e7eaef;}
.header-7 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #e7eaef; border-radius:10px;}
.header-7 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-7 .hd-drawer__nav{display:block;}
.header-7 .hd-search--drawer[data-hd-show~="mobile"]{display:none;}
.header-7 .hd-acc__item{border-bottom:1px solid #e7eaef;}
.header-7 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-7 .hd-acc__btn[aria-current="location"]{color:#d63a41;}
.header-7 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-7 .hd-acc__panel.is-open{height:auto;}
.header-7 .hd-acc2{padding:2px 0 6px 12px;}
.header-7 .hd-acc2__item{border-top:1px solid #e7eaef;}
.header-7 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#6b7280; transition:color 0.18s;}
.header-7 .hd-acc2__btn:hover{color:#15181f;}
.header-7 .hd-acc2__btn[aria-current="location"]{color:#d63a41; font-weight:700;}
.header-7 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-7 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-7 .hd-acc2__panel.is-open{height:auto;}
.header-7 .hd-acc3{padding:0 0 8px;}
.header-7 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#6b7280; transition:background 0.18s, color 0.18s;}
.header-7 .hd-acc3 a:hover{background:#f7f8fa; color:#15181f;}
.header-7 .hd-acc3 a[aria-current="page"]{color:#d63a41; font-weight:700;}
.header-7 [data-hd-show]{display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-7 .hd-topbar .container{gap:16px; min-height:64px; padding:0 20px;}
.header-7 .hd-brand__name{font-size:19px;}
.header-7 .hd-nav__link{height:38px; padding:0 12px; font-size:14px;}
.header-7 .hd-drop--mega{grid-auto-flow:row; grid-template-columns:repeat(2, minmax(150px, 1fr)); padding:12px;}
.header-7 .hd-nav[data-hd-show~="tablet"]{display:flex;}
.header-7 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-7 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-7 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-7 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-7 .hd-topbar .container{gap:12px; min-height:58px; padding:0 16px;}
.header-7 .hd-searchlayer{padding:10vh 16px 16px;}
.header-7 .hd-brand__name{font-size:18px;}
.header-7 .hd-iconbtn--search[data-hd-show~="mobile"]{display:flex;}
.header-7 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-7 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-7 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
.header-7 .hd-search--drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-7 .hd-rail[data-hd-show~="pc"]{display:block;}
.header-7 .hd-nav[data-hd-show~="pc"]{display:flex;}
.header-7 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-7 .hd-sns[data-hd-show~="pc"]{display:flex;}
.header-7 .hd-lang[data-hd-show~="pc"]{display:block;}
.header-7 .hd-account[data-hd-show~="pc"]{display:block;}
.header-7 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-7{display:block; overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-7 .hd-topbar .container{gap:8px; padding:0 12px;}
.header-7 .hd-icon{width:17px; height:17px;}
.header-7 .hd-brand__name{font-size:16px;}
.header-7 .hd-burger{width:36px; height:36px;}
.header-7 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-7 .hd-drawer__body{padding:16px 16px 32px;}
.header-7 .hd-drawer__foot{padding:16px;}
.header-7 .hd-btns--drawer{flex-wrap:wrap;}
.header-7 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-7 .hd-utils--drawer{grid-template-columns:1fr;}
.header-7 .hd-drawer__util{flex-wrap:wrap;}
.header-7 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-7 *,.header-7 *::before,.header-7 *::after{transition-duration:0.01ms;}
}
.db-device-shell:has(.db-ca-widget .header-7) #dbWidgetArea{padding-left:78px;}
.db-device-shell:has(.db-ca-widget .header-7) .db-ca-widget{position:relative; top:0 !important;}
.db-device-shell:has(.db-ca-widget .header-7) .db-ca-widget{position:relative;}
.db-device-shell:has(.db-ca-widget .header-7) .db-ca-widget .hd-rail{position:fixed; left:0; top:51px; bottom:0; z-index:5;
	width:78px; height:auto; min-height:0;}
body:has(#siteHeader.ca-header .header-7) #siteHeader.ca-header{position:fixed !important; left:0; top:0 !important; right:0; z-index:900;}
body:has(#siteHeader.ca-header .header-7){padding-left:78px; padding-top:68px;}
body:has(#siteHeader.ca-header .header-7) #siteHeader.ca-header .hd-rail{position:fixed; left:0; top:0; bottom:0;}
body:has(#siteHeader.ca-header .header-7) #siteHeader.ca-header .hd-topbar{margin-left:78px;}
@media (max-width:1239px){
body:has(#siteHeader.ca-header .header-7) #siteHeader.ca-header{position:sticky !important; width:auto;}
body:has(#siteHeader.ca-header .header-7){padding-left:0; padding-top:0;}
body:has(#siteHeader.ca-header .header-7) #siteHeader.ca-header .hd-topbar{margin-left:0;}
}
.thumb-inner .header-7 .hd-rail,.thumb-stage .header-7 .hd-rail{min-height:320px;}
@media (max-width:759px){
.header-7 .hd-burger .hd-icon,.header-7 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-7 .hd-actions{gap:0;}
}
.header-7 .hd-rail{border-right:1px solid #e7eaef;}
/* header-8 */
.header-8{position:relative; z-index:900; display:block; background:#ffffff; color:#171a24; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-8 *,.header-8 *::before,.header-8 *::after{box-sizing:border-box;}
.header-8 ul{list-style:none; margin:0; padding:0;}
.header-8 p,.header-8 strong{margin:0;}
.header-8 a{color:inherit; text-decoration:none;}
.header-8 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-8 input{font:inherit;}
.header-8 img{display:block; max-width:100%;}
.header-8 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-8 :focus-visible{outline:2px solid #3b5bdb; outline-offset:2px; border-radius:4px;}
.header-8 .hd-icon{width:17px; height:17px; flex:none;}
.header-8 .hd-main .hd-icon{background-color:currentColor;}
.header-8 .hd-main .hd-panel .hd-icon{filter:none;}
.header-8 .hd-main .hd-sns__icon{opacity:0.92;}
.header-8 .hd-main .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-8 .hd-main .hd-sns__link:hover{background:#18224d;}
.header-8 .hd-main{width:100%; background:#1f2a5c; color:#e8ecfb;}
.header-8 .hd-main .container{position:relative; display:flex; align-items:center; gap:20px; width:100%; max-width:none; min-height:58px; margin:0 auto; padding:0 20px;}
.header-8 .hd-tabs{width:100%; border-bottom:1px solid #e3e7f3; background:#eef1fd;}
.header-8 .hd-tabs .container{display:flex; align-items:center; width:100%; max-width:none; min-height:44px; margin:0 auto; padding:0 20px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none;}
.header-8 .hd-tabs .container::-webkit-scrollbar{display:none;}
.header-8 .hd-tabs .hd-utils{flex-wrap:nowrap; flex:none; min-width:max-content;}
.header-8 .hd-tabs .hd-utils__link{white-space:nowrap;}
.header-8 .hd-brand{flex:none;}
.header-8 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-8 .hd-brand__name{font-size:17px; font-weight:800; letter-spacing:-0.3px; color:#ffffff; white-space:nowrap;}
.header-8 .hd-nav{display:flex; flex:1; justify-content:flex-start; min-width:0;}
.header-8 .hd-nav__list{display:flex; align-items:center; gap:4px; min-width:0;}
.header-8 .hd-nav__item{position:relative; flex:0 1 auto; min-width:0;}
.header-8 .hd-nav__link{display:flex; align-items:center; gap:4px; min-width:0; height:34px; padding:0 12px; border-radius:8px; font-size:14px; font-weight:600; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-8 .hd-nav__link:hover{background:#18224d; color:#ffffff;}
.header-8 .hd-nav__link[aria-expanded="true"]{background:#18224d; color:#ffffff;}
.header-8 .hd-nav__link[aria-current="location"]{color:#ffffff; font-weight:700;}
.header-8 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:inherit;}
.header-8 .hd-icon--caret{width:20px; height:20px; transition:transform 0.18s;}
.header-8 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-8 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #e3e7f3; border-radius:12px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(16,22,34,0.34); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-8 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-8 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(760px, calc(100vw - 64px));}
.header-8 .hd-nav__item{position:relative;}
.header-8 .hd-panel--menu{left:0; right:auto;}
.header-8 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-8 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-8 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #e3e7f3;}
.header-8 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-8 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#616a83;}
.header-8 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100vw - 64px));}
.header-8 .hd-drop--simple{padding:12px;}
.header-8 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:8px; font-size:14px; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-drop--simple .hd-drop__link:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(400px, calc(100vw - 64px));}
.header-8 .hd-drop--tree{padding:12px;}
.header-8 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-8 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-8 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#3b5bdb;}
.header-8 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-drop--tree .hd-drop__link:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-drop--mega{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(170px, max-content); align-items:start; gap:8px 32px; padding:12px;}
.header-8 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #e3e7f3; font-size:12px; font-weight:800; color:#3b5bdb;}
.header-8 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-drop--mega .hd-drop__link:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-panel--cascade{left:0; right:auto; width:232px; max-width:calc(100vw - 64px);}
.header-8 .hd-panel--cascade:has(.hd-fly.is-open){width:456px;}
.header-8 .hd-drop--cascade{position:static; width:216px; padding:12px;}
.header-8 .hd-panel--cascade:has(.hd-fly.is-open) .hd-drop--cascade{border-right:1px solid #e3e7f3;}
.header-8 .hd-drop--cascade .hd-drop__item{position:static;}
.header-8 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:10px 12px; border-radius:8px; text-align:left; font-size:13.5px; font-weight:600; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-drop--cascade .hd-drop__btn:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#e9eefc; color:#3b5bdb;}
.header-8 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-8 .hd-fly{position:absolute; top:-1px; left:216px; right:-1px; z-index:22; max-height:360px; overflow-y:auto; padding:8px; border:1px solid #e3e7f3; background:#ffffff; box-shadow:0 18px 40px -22px rgba(16,22,34,0.28); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-8 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-8 .hd-fly{scrollbar-width:thin;}
.header-8 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-fly a:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-fly a[aria-current="page"]{color:#3b5bdb; font-weight:700;}
.header-8 .hd-drop__link[aria-current="page"]{color:#3b5bdb; font-weight:700;}
.header-8 .hd-utils__link[aria-current="page"]{color:#3b5bdb; font-weight:700; border-bottom-color:#3b5bdb;}
.header-8 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-menu__item:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-menu__item[aria-current="true"]{color:#3b5bdb; font-weight:700;}
.header-8 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-8 .hd-menu__text{flex:1; min-width:0;}
.header-8 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#616a83;}
.header-8 .hd-lang__code{color:inherit;}
.header-8 .hd-actions{display:flex; align-items:center; gap:8px; margin-left:auto; flex:none;}
.header-8 .hd-search{display:flex; align-items:center; gap:8px; height:34px; padding:0 10px; border:1px solid #e3e7f3; border-radius:8px; background:#f5f7fe; transition:border-color 0.18s, background 0.18s;}
.header-8 .hd-search:focus-within{border-color:#3b5bdb; background:#ffffff;}
.header-8 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#171a24;}
.header-8 .hd-search--layer{flex:1; min-width:0; height:52px; padding:0 16px; font-size:15px;}
.header-8 .hd-search--layer .hd-search__input{font-size:15px;}
.header-8 .hd-search--drawer{width:100%; height:44px;}
.header-8 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-8 .hd-search__submit:hover{background:#f3f5fd;}
.header-8 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-8 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:32px; height:32px; border-radius:8px; transition:background 0.18s;}
.header-8 .hd-sns__link:hover{background:#f3f5fd;}
.header-8 .hd-sns__icon{width:21px; height:21px; opacity:0.72; transition:opacity 0.18s;}
.header-8 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-8 .hd-lang{position:relative; display:block; flex:none;}
.header-8 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:34px; padding:0 8px; border-radius:8px; font-size:13px; font-weight:600; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-lang__btn:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-account{position:relative; display:block; flex:none;}
.header-8 .hd-account__btn{display:flex; align-items:center; gap:6px; height:34px; padding:0 4px; border-radius:8px; font-size:13px; font-weight:700; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-account__btn:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:28px; height:28px; border-radius:50%; background:#3b5bdb; color:#ffffff; font-size:12px; font-weight:800;}
.header-8 .hd-account__name{color:inherit; white-space:nowrap;}
.header-8 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-8 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:34px; padding:0 14px; border-radius:8px; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-8 .hd-btn--line{border:1px solid #e3e7f3; color:#616a83;}
.header-8 .hd-btn--line:hover{border-color:#616a83; color:#171a24;}
.header-8 .hd-btn--fill{background:#3b5bdb; color:#ffffff;}
.header-8 .hd-btn--fill:hover{background:#2c46b8;}
.header-8 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-8 .hd-utils__link{display:flex; align-items:center; height:44px; padding:0 14px; border-bottom:2px solid transparent; border-radius:0; font-size:13px; font-weight:600; color:#616a83; white-space:nowrap; transition:color 0.18s, border-color 0.18s;}
.header-8 .hd-utils__link:hover{color:#3b5bdb; border-bottom-color:#3b5bdb;}
.header-8 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:34px; height:34px; border-radius:8px; transition:background 0.18s;}
.header-8 .hd-iconbtn:hover{background:#f3f5fd;}
.header-8 .hd-searchlayer .hd-iconbtn--close{flex:none;}
.header-8 .hd-drawer .hd-iconbtn--close{flex:none;}
.header-8 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:34px; height:34px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-8 .hd-burger:hover{background:#f3f5fd;}
.header-8 .hd-searchlayer{position:absolute; top:100%; left:0; z-index:30; display:flex; align-items:center; width:100%; min-height:76px; border-bottom:1px solid #e3e7f3; background:#ffffff; box-shadow:0 18px 34px -24px rgba(16,22,34,0.3); opacity:0; transform:translateY(-8px); pointer-events:none; transition:opacity 0.2s, transform 0.2s;}
.header-8 .hd-searchlayer.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-8 .hd-searchlayer__inner{display:flex; align-items:center; gap:16px; position:static; width:100%; max-width:1280px; min-height:0; margin:0 auto; padding:0 32px;}
.header-8 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-8 .hd-iconbtn--search{flex:none;}
.header-8 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-8 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-8 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #e3e7f3; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-8 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-8 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; background:#1f2a5c; border-bottom:0;}
.header-8 .hd-drawer__head .hd-icon{background-color:currentColor;}
.header-8 .hd-drawer__head .hd-iconbtn{color:#ffffff;}
.header-8 .hd-drawer__head .hd-iconbtn--close:hover{background:#18224d;}
.header-8 .hd-brand--drawer .hd-brand__name{color:#ffffff;}
.header-8 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-8 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-8 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-8 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #e3e7f3;}
.header-8 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-8 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-8 .hd-lang--drawer{flex:none;}
.header-8 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-8 .hd-account--drawer{flex:none;}
.header-8 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-8 .hd-btns--drawer{display:flex;}
.header-8 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-8 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-8 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:8px; background:#f5f7fe; font-size:13.5px;}
.header-8 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #e3e7f3;}
.header-8 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #e3e7f3; border-radius:8px;}
.header-8 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-8 .hd-drawer__nav{display:block;}
.header-8 .hd-utils--drawer[data-hd-show~="mobile"]{display:none;}
.header-8 .hd-search--drawer[data-hd-show~="mobile"]{display:none;}
.header-8 .hd-acc__item{border-bottom:1px solid #e3e7f3;}
.header-8 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-8 .hd-acc__btn[aria-current="location"]{color:#3b5bdb;}
.header-8 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-8 .hd-acc__panel.is-open{height:auto;}
.header-8 .hd-acc2{padding:2px 0 6px 12px;}
.header-8 .hd-acc2__item{border-top:1px solid #e3e7f3;}
.header-8 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#616a83; transition:color 0.18s;}
.header-8 .hd-acc2__btn:hover{color:#171a24;}
.header-8 .hd-acc2__btn[aria-current="location"]{color:#3b5bdb; font-weight:700;}
.header-8 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-8 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-8 .hd-acc2__panel.is-open{height:auto;}
.header-8 .hd-acc3{padding:0 0 8px;}
.header-8 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#616a83; transition:background 0.18s, color 0.18s;}
.header-8 .hd-acc3 a:hover{background:#f3f5fd; color:#171a24;}
.header-8 .hd-acc3 a[aria-current="page"]{color:#3b5bdb; font-weight:700;}
.header-8 .hd-main .hd-lang__btn{color:#a8b3de;}
.header-8 .hd-main .hd-lang__btn:hover{background:#18224d; color:#ffffff;}
.header-8 .hd-main .hd-account__btn{color:#a8b3de;}
.header-8 .hd-main .hd-account__btn:hover{background:#18224d; color:#ffffff;}
.header-8 .hd-main .hd-btn--line{border-color:#33407a; color:#e8ecfb;}
.header-8 .hd-main .hd-btn--line:hover{border-color:#a8b3de; background:#18224d; color:#ffffff;}
.header-8 .hd-main .hd-iconbtn:hover{background:#18224d;}
.header-8 .hd-main .hd-burger:hover{background:#18224d;}
.header-8 .hd-main .hd-panel .hd-lang__btn{color:#616a83;}
.header-8 .hd-main .hd-panel .hd-account__btn{color:#616a83;}
.header-8 .hd-main .hd-panel{color:#171a24;}
.header-8 .hd-main .hd-panel .hd-panel__name{color:#171a24;}
.header-8 .hd-main .hd-panel .hd-panel__sub{color:#616a83;}
.header-8 .hd-acc__text{color:inherit;}
.header-8 .hd-acc2__text{color:inherit;}
.header-8 .hd-drop__text{color:inherit;}
.header-8 .hd-menu__text{color:inherit;}
.header-8 .hd-rail__text{color:inherit;}
.header-8 [data-hd-show]{display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-8 .hd-main .container{gap:16px; min-height:56px; padding:0 16px;}
.header-8 .hd-tabs .container{padding:0 16px;}
.header-8 .hd-searchlayer__inner{padding:0 24px;}
.header-8 .hd-brand__name{font-size:16px;}
.header-8 .hd-nav__link{height:32px; padding:0 10px; font-size:13.5px;}
.header-8 .hd-drop--mega{grid-auto-flow:row; grid-template-columns:repeat(2, minmax(150px, 1fr)); padding:12px;}
.header-8 .hd-tabs[data-hd-show~="tablet"]{display:block;}
.header-8 .hd-nav[data-hd-show~="tablet"]{display:flex;}
.header-8 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-8 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-8 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-8 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-8 .hd-main .container{gap:12px; min-height:54px; padding:0 14px;}
.header-8 .hd-searchlayer__inner{gap:10px; padding:0 16px;}
.header-8 .hd-brand__name{font-size:16px;}
.header-8 .hd-iconbtn--search[data-hd-show~="mobile"]{display:flex;}
.header-8 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-8 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-8 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
.header-8 .hd-utils--drawer[data-hd-show~="mobile"]{display:grid;}
.header-8 .hd-search--drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-8 .hd-tabs[data-hd-show~="pc"]{display:block;}
.header-8 .hd-nav[data-hd-show~="pc"]{display:flex;}
.header-8 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-8 .hd-sns[data-hd-show~="pc"]{display:flex;}
.header-8 .hd-lang[data-hd-show~="pc"]{display:block;}
.header-8 .hd-account[data-hd-show~="pc"]{display:block;}
.header-8 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-8{overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-8 .hd-main .container{gap:8px; padding:0 12px;}
.header-8 .hd-searchlayer__inner{gap:8px; padding:0 12px;}
.header-8 .hd-icon{width:17px; height:17px;}
.header-8 .hd-brand__name{font-size:16px;}
.header-8 .hd-burger{width:36px; height:36px;}
.header-8 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-8 .hd-drawer__body{padding:16px 16px 32px;}
.header-8 .hd-drawer__foot{padding:16px;}
.header-8 .hd-btns--drawer{flex-wrap:wrap;}
.header-8 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-8 .hd-utils--drawer{grid-template-columns:1fr;}
.header-8 .hd-drawer__util{flex-wrap:wrap;}
.header-8 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-8 *,.header-8 *::before,.header-8 *::after{transition-duration:0.01ms;}
}
@media (max-width:759px){
.header-8 .hd-burger .hd-icon,.header-8 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-8 .hd-actions{gap:0;}
}
@media (max-width:1239px){
.header-8 .hd-main{border-bottom:1px solid #e3e7f3;}
}
/* header-9 */
.header-9{position:relative; z-index:900; display:block; background:#ffffff; color:#1a1414; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-9 *,.header-9 *::before,.header-9 *::after{box-sizing:border-box;}
.header-9 ul{list-style:none; margin:0; padding:0;}
.header-9 p,.header-9 strong{margin:0;}
.header-9 a{color:inherit; text-decoration:none;}
.header-9 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-9 input{font:inherit;}
.header-9 img{display:block; max-width:100%;}
.header-9 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-9 :focus-visible{outline:2px solid #b3122a; outline-offset:2px; border-radius:4px;}
.header-9 .hd-icon{width:18px; height:18px; flex:none;}
.header-9{border-top:4px solid #b3122a;}
.header-9 .hd-meta{width:100%; background:#8e0d20; color:#fdf3f4;}
.header-9 .hd-meta .container{display:flex; align-items:center; justify-content:flex-end; gap:8px; width:100%; max-width:1280px; min-height:42px; margin:0 auto; padding:0 32px;}
.header-9 .hd-main{width:100%; border-bottom:1px solid #e8dede;}
.header-9 .hd-main .container{position:relative; display:flex; align-items:center; gap:24px; width:100%; max-width:1280px; min-height:96px; margin:0 auto; padding:0 32px;}
.header-9 .hd-brand{flex:none; order:3; padding-left:24px; border-left:1px solid #e8dede;}
.header-9 .hd-nav{order:1;}
.header-9 .hd-actions{order:2;}
.header-9 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-9 .hd-brand__name{font-family:'Nanum Myeongjo', 'Noto Serif KR', Georgia, serif; font-size:32px; font-weight:700; letter-spacing:6px; white-space:nowrap;}
.header-9 .hd-nav{display:flex; flex:1; justify-content:flex-start; min-width:0;}
.header-9 .hd-nav__list{display:flex; align-items:center; gap:0; min-width:0;}
.header-9 .hd-nav__item{position:relative; flex:0 1 auto; min-width:0;}
.header-9 .hd-nav__link{display:flex; align-items:center; gap:4px; min-width:0; height:96px; margin-bottom:-1px; padding:0 18px; border-bottom:3px solid transparent; border-radius:0; font-family:'Nanum Myeongjo', 'Noto Serif KR', Georgia, serif; font-size:17px; font-weight:700; letter-spacing:0.6px; white-space:nowrap; transition:color 0.18s, border-color 0.18s;}
.header-9 .hd-nav__link:hover{color:#8e0d20; border-bottom-color:#8e0d20;}
.header-9 .hd-nav__link[aria-expanded="true"]{color:#8e0d20; border-bottom-color:#8e0d20;}
.header-9 .hd-nav__link[aria-current="location"]{color:#8e0d20; border-bottom-color:#8e0d20;}
.header-9 .hd-nav__text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:inherit;}
.header-9 .hd-icon--caret{width:20px; height:20px; transition:transform 0.18s;}
.header-9 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-9 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #e8dede; border-radius:12px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(16,22,34,0.34); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-9 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-9 .hd-panel--menu{left:0; right:auto; width:max-content; max-width:min(760px, calc(100vw - 64px));}
.header-9 .hd-nav__item{position:relative;}
.header-9 .hd-panel--menu{left:0; right:auto;}
.header-9 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-9 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-9 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #e8dede;}
.header-9 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-9 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#6b5f5f;}
.header-9 .hd-panel--simple{left:0; right:auto; width:max-content; min-width:200px; max-width:min(320px, calc(100vw - 64px));}
.header-9 .hd-drop--simple{padding:12px;}
.header-9 .hd-drop--simple .hd-drop__link{display:block; padding:9px 12px; border-radius:8px; font-size:14px; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-drop--simple .hd-drop__link:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-panel--tree{left:0; right:auto; width:max-content; min-width:240px; max-width:min(400px, calc(100vw - 64px));}
.header-9 .hd-drop--tree{padding:12px;}
.header-9 .hd-drop--tree .hd-drop__group{margin-top:14px;}
.header-9 .hd-drop--tree .hd-drop__group:first-child{margin-top:0;}
.header-9 .hd-drop--tree .hd-drop__title{padding:0 12px 6px; font-size:12px; font-weight:800; color:#b3122a;}
.header-9 .hd-drop--tree .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-drop--tree .hd-drop__link:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-drop--mega{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(170px, max-content); align-items:start; gap:8px 32px; padding:12px;}
.header-9 .hd-drop--mega .hd-drop__title{padding:0 12px 6px; margin-bottom:6px; border-bottom:1px solid #e8dede; font-size:12px; font-weight:800; color:#b3122a;}
.header-9 .hd-drop--mega .hd-drop__link{display:block; padding:8px 12px; border-radius:8px; font-size:13.5px; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-drop--mega .hd-drop__link:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-panel--cascade{left:0; right:auto; width:232px; max-width:calc(100vw - 64px);}
.header-9 .hd-panel--cascade:has(.hd-fly.is-open){width:456px;}
.header-9 .hd-drop--cascade{position:static; width:216px; padding:12px;}
.header-9 .hd-panel--cascade:has(.hd-fly.is-open) .hd-drop--cascade{border-right:1px solid #e8dede;}
.header-9 .hd-drop--cascade .hd-drop__item{position:static;}
.header-9 .hd-drop--cascade .hd-drop__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:10px 12px; border-radius:8px; text-align:left; font-size:13.5px; font-weight:600; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-drop--cascade .hd-drop__btn:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-drop--cascade .hd-drop__btn[aria-expanded="true"]{background:#f7e9eb; color:#b3122a;}
.header-9 .hd-drop--cascade .hd-drop__btn .hd-icon--caret{width:14px; height:14px; transform:none;}
.header-9 .hd-fly{position:absolute; top:-1px; left:216px; right:-1px; z-index:22; max-height:360px; overflow-y:auto; padding:8px; border:1px solid #e8dede; background:#ffffff; box-shadow:0 18px 40px -22px rgba(16,22,34,0.28); opacity:0; transform:translateX(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-9 .hd-fly.is-open{opacity:1; transform:translateX(0); pointer-events:auto;}
.header-9 .hd-fly{scrollbar-width:thin;}
.header-9 .hd-fly a{display:block; padding:9px 12px; border-radius:8px; font-size:13.5px; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-fly a:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-fly a[aria-current="page"]{color:#b3122a; font-weight:700;}
.header-9 .hd-drop__link[aria-current="page"]{color:#b3122a; font-weight:700;}
.header-9 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-menu__item:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-menu__item[aria-current="true"]{color:#b3122a; font-weight:700;}
.header-9 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-9 .hd-menu__text{flex:1; min-width:0;}
.header-9 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#6b5f5f;}
.header-9 .hd-actions{display:flex; align-items:center; gap:8px; margin-left:auto; flex:none;}
.header-9 .hd-search{display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border:1px solid #e8dede; border-radius:0; background:#faf6f6; transition:border-color 0.18s, background 0.18s;}
.header-9 .hd-search:focus-within{border-color:#b3122a; background:#ffffff;}
.header-9 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#1a1414;}
.header-9 .hd-search--layer{flex:1; min-width:0; height:52px; padding:0 16px; font-size:15px;}
.header-9 .hd-search--layer .hd-search__input{font-size:15px;}
.header-9 .hd-search--drawer{width:100%; height:44px;}
.header-9 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-9 .hd-search__submit:hover{background:#faf4f4;}
.header-9 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-9 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-9 .hd-sns__link:hover{background:#faf4f4;}
.header-9 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-9 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-9 .hd-lang{position:relative; display:block; flex:none;}
.header-9 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:40px; padding:0 8px; border-radius:0; font-size:13px; font-weight:600; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-lang__btn:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-account{position:relative; display:block; flex:none;}
.header-9 .hd-account__btn{display:flex; align-items:center; gap:6px; height:40px; padding:0 6px; border-radius:0; font-size:13px; font-weight:700; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-account__btn:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; border-radius:50%; background:#b3122a; color:#ffffff; font-size:12px; font-weight:800;}
.header-9 .hd-account__name{white-space:nowrap;}
.header-9 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-9 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 16px; border-radius:0; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-9 .hd-btn--line{border:1px solid #e8dede; color:#6b5f5f;}
.header-9 .hd-btn--line:hover{border-color:#6b5f5f; color:#1a1414;}
.header-9 .hd-btn--fill{background:#b3122a; color:#ffffff;}
.header-9 .hd-btn--fill:hover{background:#8e0d20;}
.header-9 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-9 .hd-utils__link{display:flex; align-items:center; height:32px; padding:0 10px; border-radius:8px; font-size:13px; font-weight:600; color:#6b5f5f; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-9 .hd-utils__link:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:0; transition:background 0.18s;}
.header-9 .hd-iconbtn:hover{background:#faf4f4;}
.header-9 .hd-searchlayer .hd-iconbtn--close{flex:none;}
.header-9 .hd-drawer .hd-iconbtn--close{flex:none;}
.header-9 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:40px; height:40px; margin-right:-8px; border-radius:0; transition:background 0.18s;}
.header-9 .hd-burger:hover{background:#faf4f4;}
.header-9 .hd-searchlayer{position:absolute; top:100%; left:0; z-index:30; display:flex; align-items:center; width:100%; min-height:76px; border-bottom:1px solid #e8dede; background:#ffffff; box-shadow:0 18px 34px -24px rgba(16,22,34,0.3); opacity:0; transform:translateY(-8px); pointer-events:none; transition:opacity 0.2s, transform 0.2s;}
.header-9 .hd-searchlayer.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-9 .hd-searchlayer__inner{display:flex; align-items:center; gap:16px; position:static; width:100%; max-width:1280px; min-height:0; margin:0 auto; padding:0 32px;}
.header-9 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-9 .hd-iconbtn--search{flex:none;}
.header-9 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-9 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-9 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #e8dede; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-9 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-9 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #e8dede;}
.header-9 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-9 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-9 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-9 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #e8dede;}
.header-9 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-9 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-9 .hd-lang--drawer{flex:none;}
.header-9 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-9 .hd-account--drawer{flex:none;}
.header-9 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-9 .hd-btns--drawer{display:flex;}
.header-9 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-9 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-9 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:0; background:#faf6f6; font-size:13.5px;}
.header-9 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #e8dede;}
.header-9 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #e8dede; border-radius:0;}
.header-9 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-9 .hd-drawer__nav{display:block;}
.header-9 .hd-search--drawer[data-hd-show~="mobile"]{display:none;}
.header-9 .hd-acc__item{border-bottom:1px solid #e8dede;}
.header-9 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-9 .hd-acc__btn[aria-current="location"]{color:#b3122a;}
.header-9 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-9 .hd-acc__panel.is-open{height:auto;}
.header-9 .hd-acc2{padding:2px 0 6px 12px;}
.header-9 .hd-acc2__item{border-top:1px solid #e8dede;}
.header-9 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#6b5f5f; transition:color 0.18s;}
.header-9 .hd-acc2__btn:hover{color:#1a1414;}
.header-9 .hd-acc2__btn[aria-current="location"]{color:#b3122a; font-weight:700;}
.header-9 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-9 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-9 .hd-acc2__panel.is-open{height:auto;}
.header-9 .hd-acc3{padding:0 0 8px;}
.header-9 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#6b5f5f; transition:background 0.18s, color 0.18s;}
.header-9 .hd-acc3 a:hover{background:#faf4f4; color:#1a1414;}
.header-9 .hd-acc3 a[aria-current="page"]{color:#b3122a; font-weight:700;}
.header-9 .hd-acc__text{color:inherit;}
.header-9 .hd-acc2__text{color:inherit;}
.header-9 .hd-drop__text{color:inherit;}
.header-9 .hd-menu__text{color:inherit;}
.header-9 .hd-rail__text{color:inherit;}
.header-9 .hd-meta .hd-utils__link{color:#eec7cd;}
.header-9 .hd-meta .hd-utils__link:hover{background:#6f0a19; color:#ffffff;}
.header-9 .hd-meta .hd-lang__btn{color:#eec7cd;}
.header-9 .hd-meta .hd-lang__btn:hover{background:#6f0a19; color:#ffffff;}
.header-9 .hd-meta .hd-account__btn{color:#eec7cd;}
.header-9 .hd-meta .hd-account__btn:hover{background:#6f0a19; color:#ffffff;}
.header-9 .hd-meta .hd-account__avatar{background:#a52436; color:#ffffff;}
.header-9 .hd-meta .hd-sns__link:hover{background:#6f0a19;}
.header-9 .hd-meta .hd-icon{background-color:currentColor;}
.header-9 .hd-meta .hd-sns__icon{opacity:0.9;}
.header-9 .hd-meta .hd-panel{color:#1a1414;}
.header-9 .hd-meta .hd-panel .hd-icon{filter:none;}
.header-9 .hd-meta .hd-panel .hd-menu__item{color:#6b5f5f;}
.header-9 .hd-meta .hd-panel__name{color:#1a1414;}
.header-9 .hd-meta .hd-panel__sub{color:#6b5f5f;}
.header-9 [data-hd-show]{display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-9 .hd-main .container{gap:20px; min-height:70px; padding:0 24px;}
.header-9 .hd-searchlayer__inner{padding:0 24px;}
.header-9 .hd-brand__name{font-size:24px; letter-spacing:4px;}
.header-9 .hd-nav__link{height:70px; padding:0 14px; font-size:15px;}
.header-9 .hd-drop--mega{grid-auto-flow:row; grid-template-columns:repeat(2, minmax(150px, 1fr)); padding:12px;}
.header-9 .hd-nav[data-hd-show~="tablet"]{display:flex;}
.header-9 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-9 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-9 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-9 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-9 .hd-main .container{gap:12px; min-height:60px; padding:0 16px;}
.header-9 .hd-brand{order:1; padding-left:0; border-left:0;}
.header-9 .hd-actions{order:2; margin-left:auto; margin-right:0;}
.header-9 .hd-searchlayer__inner{gap:10px; padding:0 16px;}
.header-9 .hd-brand__name{font-size:21px; letter-spacing:3px;}
.header-9 .hd-iconbtn--search[data-hd-show~="mobile"]{display:flex;}
.header-9 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-9 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-9 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
.header-9 .hd-search--drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-9 .hd-meta[data-hd-show~="pc"]{display:block;}
.header-9 .hd-nav[data-hd-show~="pc"]{display:flex;}
.header-9 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-9 .hd-sns[data-hd-show~="pc"]{display:flex;}
.header-9 .hd-lang[data-hd-show~="pc"]{display:block;}
.header-9 .hd-account[data-hd-show~="pc"]{display:block;}
.header-9 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-9{overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-9 .hd-main .container{gap:8px; padding:0 12px;}
.header-9 .hd-searchlayer__inner{gap:8px; padding:0 12px;}
.header-9 .hd-icon{width:17px; height:17px;}
.header-9 .hd-brand__name{font-size:19px; letter-spacing:2px;}
.header-9 .hd-burger{width:36px; height:36px;}
.header-9 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-9 .hd-drawer__body{padding:16px 16px 32px;}
.header-9 .hd-drawer__foot{padding:16px;}
.header-9 .hd-btns--drawer{flex-wrap:wrap;}
.header-9 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-9 .hd-utils--drawer{grid-template-columns:1fr;}
.header-9 .hd-drawer__util{flex-wrap:wrap;}
.header-9 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-9 *,.header-9 *::before,.header-9 *::after{transition-duration:0.01ms;}
}
@media (max-width:759px){
.header-9 .hd-burger .hd-icon,.header-9 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-9 .hd-actions{gap:0;}
}
/* header-10 */
.header-10{position:relative; z-index:900; display:block; background:#ffffff; color:#1c1917; font-family:'Pretendard Variable', Pretendard, 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif; line-height:1.5;}
.header-10 *,.header-10 *::before,.header-10 *::after{box-sizing:border-box;}
.header-10 ul{list-style:none; margin:0; padding:0;}
.header-10 p,.header-10 strong{margin:0;}
.header-10 a{color:inherit; text-decoration:none;}
.header-10 button{font:inherit; color:inherit; background:none; border:0; margin:0; padding:0; cursor:pointer;}
.header-10 input{font:inherit;}
.header-10 img{display:block; max-width:100%;}
.header-10 .sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
.header-10 :focus-visible{outline:2px solid #8a6100; outline-offset:2px; border-radius:4px;}
.header-10 .hd-icon{width:18px; height:18px; flex:none;}
.header-10 .container{position:relative; display:flex; align-items:center; gap:16px; width:100%; max-width:1280px; min-height:72px; margin:0 auto; padding:0 32px;}
.header-10 .hd-brand{flex:none;}
.header-10 .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-10 .hd-brand__name{font-size:22px; font-weight:800; letter-spacing:-0.6px; color:#6b4c00; white-space:nowrap;}
.header-10 .container{position:relative;}
.header-10 .hd-panel{position:absolute; top:calc(100% + 8px); z-index:20; border:1px solid #eae4d4; border-radius:14px; background:#ffffff; box-shadow:0 20px 44px -24px rgba(28,25,23,0.34); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity 0.18s, transform 0.18s;}
.header-10 .hd-panel.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-10 .hd-panel--lang{left:auto; right:0; min-width:200px;}
.header-10 .hd-panel--account{left:auto; right:0; min-width:220px;}
.header-10 .hd-panel__head{padding:12px; margin-bottom:4px; border-bottom:1px solid #eae4d4;}
.header-10 .hd-panel__name{display:block; font-size:13px; font-weight:700;}
.header-10 .hd-panel__sub{display:block; margin-top:2px; font-size:12px; color:#6e6455;}
.header-10 .hd-icon--caret{width:20px; height:20px; transition:transform 0.18s;}
.header-10 [aria-expanded="true"] .hd-icon--caret{transform:rotate(180deg);}
.header-10 .hd-menubtn{display:flex; align-items:center; gap:8px; flex:none; height:44px; padding:0 16px; border-radius:999px; background:#ffd400; font-size:14.5px; font-weight:800; color:#1c1917; transition:background 0.18s;}
.header-10 .hd-menubtn:hover{background:#f5c400;}
.header-10 .hd-menubtn:focus-visible{background:#f5c400;}
.header-10 .hd-menubtn[aria-expanded="true"]{background:#1c1917; color:#ffd400;}
.header-10 .hd-menubtn[aria-expanded="true"] .hd-icon{background-color:currentColor;}
.header-10 .hd-menubtn .hd-icon{filter:none;}
.header-10 .hd-menubtn__text{color:inherit; white-space:nowrap;}
.header-10 .hd-full{position:fixed; inset:0; z-index:1000; display:block; overflow-y:auto; background:#ffffff; opacity:0; transform:translateY(-12px); pointer-events:none; transition:opacity 0.22s, transform 0.22s;}
.header-10 .hd-full.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-10 .hd-full__inner{display:block; width:100%; max-width:1280px; margin:0 auto; padding:0 32px 48px;}
.header-10 .hd-full__head{display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:72px; margin-bottom:24px; border-bottom:3px solid #ffd400;}
.header-10 .hd-full__title{font-size:20px; font-weight:800; color:#6b4c00;}
.header-10 .hd-iconbtn--fullclose{flex:none; border:1px solid #eae4d4;}
.header-10 .hd-full__grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:32px;}
.header-10 .hd-full__col{min-width:0; padding:12px; border-radius:14px; transition:background 0.18s;}
.header-10 .hd-full__col:hover{background:#fff8dd;}
.header-10 .hd-full__d1{display:flex; align-items:center; margin:-4px -4px 14px; padding:8px 10px; border-radius:14px; border-bottom:0; font-size:17px; font-weight:800; color:#1c1917; transition:background 0.18s, color 0.18s;}
.header-10 .hd-full__d1:hover{background:#fff8dd; color:#6b4c00;}
.header-10 .hd-full__d1[aria-current="location"]{background:#ffd400; color:#1c1917;}
.header-10 .hd-full__d2{display:flex; align-items:center; gap:6px; margin-bottom:8px; padding-left:10px; border-left:3px solid #eae4d4; font-size:13px; font-weight:700; color:#6e6455;}
.header-10 .hd-full__d2[aria-current="location"]{border-left-color:#ffd400; color:#6b4c00;}
.header-10 .hd-full__link{display:block; padding:8px 10px; border-radius:14px; font-size:14px; color:#6e6455; transition:background 0.18s, color 0.18s, padding-left 0.18s;}
.header-10 .hd-full__link:hover{background:#fff8dd; color:#6b4c00; padding-left:16px;}
.header-10 .hd-full__link:focus-visible{background:#fff8dd; color:#6b4c00;}
.header-10 .hd-full__link[aria-current="page"]{background:#fff8dd; color:#6b4c00; font-weight:700;}
.header-10 .hd-full__link[aria-current="page"]:hover{background:#ffd400; color:#1c1917;}
.header-10 .hd-menu__item{display:flex; align-items:center; gap:8px; width:100%; padding:9px 12px; border-radius:8px; font-size:13.5px; text-align:left; color:#6e6455; transition:background 0.18s, color 0.18s;}
.header-10 .hd-menu__item:hover{background:#fff8dd; color:#1c1917;}
.header-10 .hd-menu__item[aria-current="true"]{color:#8a6100; font-weight:700;}
.header-10 .hd-menu__item--out{color:#d92b2b; font-weight:700;}
.header-10 .hd-menu__text{flex:1; min-width:0;}
.header-10 .hd-menu__code{flex:none; font-size:11px; font-weight:700; color:#6e6455;}
.header-10 .hd-actions{display:flex; align-items:center; gap:4px; margin-left:auto; flex:none;}
.header-10 .hd-search{display:flex; align-items:center; gap:8px; height:40px; padding:0 12px; border:1px solid #eae4d4; border-radius:14px; background:#fbf9f1; transition:border-color 0.18s, background 0.18s;}
.header-10 .hd-search:focus-within{border-color:#8a6100; background:#ffffff;}
.header-10 .hd-search__input{flex:1; min-width:0; height:100%; border:0; background:none; outline:none; font-size:13.5px; color:#1c1917;}
.header-10 .hd-search--layer{flex:1; min-width:0; height:52px; padding:0 16px; font-size:15px;}
.header-10 .hd-search--layer .hd-search__input{font-size:15px;}
.header-10 .hd-search--drawer{width:100%; height:44px;}
.header-10 .hd-search__submit{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; margin-right:-4px; border-radius:8px; transition:background 0.18s;}
.header-10 .hd-search__submit:hover{background:#fff8dd;}
.header-10 .hd-sns{display:flex; align-items:center; gap:4px; flex:none;}
.header-10 .hd-sns__link{display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:8px; transition:background 0.18s;}
.header-10 .hd-sns__link:hover{background:#fff8dd;}
.header-10 .hd-sns__icon{width:22px; height:22px; opacity:0.72; transition:opacity 0.18s;}
.header-10 .hd-sns__link:hover .hd-sns__icon{opacity:1;}
.header-10 .hd-lang{position:relative; display:block; flex:none;}
.header-10 .hd-lang__btn{display:flex; align-items:center; gap:4px; height:40px; padding:0 8px; border-radius:14px; font-size:13px; font-weight:600; color:#6e6455; transition:background 0.18s, color 0.18s;}
.header-10 .hd-lang__btn:hover{background:#fff8dd; color:#1c1917;}
.header-10 .hd-account{position:relative; display:block; flex:none;}
.header-10 .hd-account__btn{display:flex; align-items:center; gap:6px; height:40px; padding:0 6px; border-radius:14px; font-size:13px; font-weight:700; color:#6e6455; transition:background 0.18s, color 0.18s;}
.header-10 .hd-account__btn:hover{background:#fff8dd; color:#1c1917;}
.header-10 .hd-account__avatar{display:flex; align-items:center; justify-content:center; flex:none; width:32px; height:32px; border-radius:50%; background:#ffd400; color:#1c1917; font-size:12px; font-weight:800;}
.header-10 .hd-account__name{white-space:nowrap;}
.header-10 .hd-btns{display:flex; align-items:center; gap:8px; flex:none;}
.header-10 .hd-btn{display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 16px; border-radius:14px; font-size:13.5px; font-weight:700; white-space:nowrap; transition:background 0.18s, border-color 0.18s, color 0.18s;}
.header-10 .hd-btn--line{border:1px solid #eae4d4; color:#6e6455;}
.header-10 .hd-btn--line:hover{border-color:#6e6455; color:#1c1917;}
.header-10 .hd-btn--fill{background:#ffd400; color:#1c1917;}
.header-10 .hd-btn--fill:hover{background:#f5c400;}
.header-10 .hd-utils{display:flex; align-items:center; gap:2px;}
.header-10 .hd-utils__link{display:flex; align-items:center; height:32px; padding:0 8px; border-radius:8px; font-size:12.5px; font-weight:600; color:#6e6455; white-space:nowrap; transition:background 0.18s, color 0.18s;}
.header-10 .hd-utils__link:hover{background:#fff8dd; color:#1c1917;}
.header-10 .hd-iconbtn{display:flex; align-items:center; justify-content:center; flex:none; width:40px; height:40px; border-radius:14px; transition:background 0.18s;}
.header-10 .hd-iconbtn:hover{background:#fff8dd;}
.header-10 .hd-iconbtn--fullclose:hover{background:#ffd400; border-color:#ffd400;}
.header-10 .hd-searchlayer .hd-iconbtn--close{flex:none;}
.header-10 .hd-drawer .hd-iconbtn--close{flex:none;}
.header-10 .hd-burger{display:none; align-items:center; justify-content:center; flex:none; width:40px; height:40px; margin-right:-8px; border-radius:14px; transition:background 0.18s;}
.header-10 .hd-burger:hover{background:#fff8dd;}
.header-10 .hd-searchlayer{position:absolute; top:100%; left:0; z-index:30; display:flex; align-items:center; width:100%; min-height:76px; border-bottom:1px solid #eae4d4; background:#ffffff; box-shadow:0 18px 34px -24px rgba(16,22,34,0.3); opacity:0; transform:translateY(-8px); pointer-events:none; transition:opacity 0.2s, transform 0.2s;}
.header-10 .hd-searchlayer.is-open{opacity:1; transform:translateY(0); pointer-events:auto;}
.header-10 .hd-searchlayer__inner{display:flex; align-items:center; gap:16px; position:static; width:100%; max-width:1280px; min-height:0; margin:0 auto; padding:0 32px;}
.header-10 .hd-searchlayer .hd-search--layer{flex:1; min-width:0;}
.header-10 .hd-iconbtn--search{flex:none;}
.header-10 .hd-scrim{position:absolute; top:0; left:0; z-index:40; display:none; width:100%; height:100dvh; background:rgba(12,16,24,0.48); opacity:0; pointer-events:none; transition:opacity 0.26s;}
.header-10 .hd-scrim.is-open{opacity:1; pointer-events:auto;}
.header-10 .hd-drawer{position:absolute; top:0; right:0; z-index:50; display:none; flex-direction:column; width:min(400px, 100%); height:100dvh; border-left:1px solid #eae4d4; background:#ffffff; transform:translateX(101%); pointer-events:none; transition:transform 0.28s;}
.header-10 .hd-drawer.is-open{transform:translateX(0); pointer-events:auto;}
.header-10 .hd-drawer__head{display:flex; align-items:center; justify-content:space-between; gap:12px; flex:none; min-height:60px; padding:0 20px; border-bottom:1px solid #eae4d4;}
.header-10 .hd-brand--drawer .hd-brand__link{display:flex; align-items:center; gap:8px; min-width:0;}
.header-10 .hd-brand--drawer .hd-brand__name{font-size:18px; font-weight:800; letter-spacing:-0.4px; white-space:nowrap;}
.header-10 .hd-drawer__body{flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px 20px 32px;}
.header-10 .hd-drawer__foot{flex:none; padding:16px 20px; border-top:1px solid #eae4d4;}
.header-10 .hd-drawer__util{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:12px;}
.header-10 .hd-drawer__util .hd-panel{top:auto; bottom:calc(100% + 8px);}
.header-10 .hd-lang--drawer{flex:none;}
.header-10 .hd-lang--drawer .hd-panel--lang{left:0; right:auto;}
.header-10 .hd-account--drawer{flex:none;}
.header-10 .hd-account--drawer .hd-panel--account{left:auto; right:0;}
.header-10 .hd-btns--drawer{display:flex;}
.header-10 .hd-btns--drawer .hd-btn{flex:1; height:48px;}
.header-10 .hd-utils--drawer{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin-top:20px;}
.header-10 .hd-utils--drawer .hd-utils__link{justify-content:center; height:44px; border-radius:14px; background:#fbf9f1; font-size:13.5px;}
.header-10 .hd-sns--drawer{display:flex; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid #eae4d4;}
.header-10 .hd-sns--drawer .hd-sns__link{width:44px; height:44px; border:1px solid #eae4d4; border-radius:14px;}
.header-10 .hd-sns--drawer .hd-sns__icon{width:24px; height:24px; opacity:1;}
.header-10 .hd-drawer__nav{display:block;}
.header-10 .hd-acc__item{border-bottom:1px solid #eae4d4;}
.header-10 .hd-acc__btn{display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:16px 4px; text-align:left; font-size:16px; font-weight:700;}
.header-10 .hd-acc__btn[aria-current="location"]{color:#8a6100;}
.header-10 .hd-acc__panel{height:0; overflow:hidden; transition:height 0.26s;}
.header-10 .hd-acc__panel.is-open{height:auto;}
.header-10 .hd-acc2{padding:2px 0 6px 12px;}
.header-10 .hd-acc2__item{border-top:1px solid #eae4d4;}
.header-10 .hd-acc2__btn{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; padding:11px 4px; text-align:left; font-size:14px; font-weight:600; color:#6e6455; transition:color 0.18s;}
.header-10 .hd-acc2__btn:hover{color:#1c1917;}
.header-10 .hd-acc2__btn[aria-current="location"]{color:#8a6100; font-weight:700;}
.header-10 .hd-acc2__btn .hd-icon--caret{width:14px; height:14px;}
.header-10 .hd-acc2__panel{height:0; overflow:hidden; transition:height 0.24s;}
.header-10 .hd-acc2__panel.is-open{height:auto;}
.header-10 .hd-acc3{padding:0 0 8px;}
.header-10 .hd-acc3 a{display:block; padding:8px 4px 8px 14px; border-radius:8px; font-size:13.5px; color:#6e6455; transition:background 0.18s, color 0.18s;}
.header-10 .hd-acc3 a:hover{background:#fff8dd; color:#1c1917;}
.header-10 .hd-acc3 a[aria-current="page"]{color:#8a6100; font-weight:700;}
.header-10 .hd-acc__text{color:inherit;}
.header-10 .hd-acc2__text{color:inherit;}
.header-10 .hd-drop__text{color:inherit;}
.header-10 .hd-menu__text{color:inherit;}
.header-10 .hd-rail__text{color:inherit;}
.header-10 [data-hd-show]{display:none;}
@media (min-width:760px) and (max-width:1239px){
.header-10 .container{gap:16px; min-height:66px; padding:0 24px;}
.header-10 .hd-searchlayer__inner{padding:0 24px;}
.header-10 .hd-brand__name{font-size:19px;}
.header-10 .hd-menubtn{height:40px; padding:0 14px; font-size:13.5px;}
.header-10 .hd-full__inner{padding:0 24px 40px;}
.header-10 .hd-iconbtn--search[data-hd-show~="tablet"]{display:flex;}
.header-10 .hd-burger[data-hd-show~="tablet"]{display:flex;}
.header-10 .hd-scrim[data-hd-show~="tablet"]{display:block;}
.header-10 .hd-drawer[data-hd-show~="tablet"]{display:flex;}
}
@media (max-width:759px){
.header-10 .container{gap:10px; min-height:58px; padding:0 16px;}
.header-10 .hd-searchlayer__inner{gap:10px; padding:0 16px;}
.header-10 .hd-brand__name{font-size:19px;}
.header-10 .hd-iconbtn--search[data-hd-show~="mobile"]{display:flex;}
.header-10 .hd-menubtn{height:38px; padding:0 12px; font-size:13px;}
.header-10 .hd-menubtn__text{display:none;}
.header-10 .hd-full__inner{padding:0 16px 32px;}
.header-10 .hd-full__grid{grid-template-columns:1fr; gap:24px;}
.header-10 .hd-burger[data-hd-show~="mobile"]{display:flex;}
.header-10 .hd-scrim[data-hd-show~="mobile"]{display:block;}
.header-10 .hd-drawer[data-hd-show~="mobile"]{display:flex;}
}
@media (min-width:1240px){
.header-10 .hd-menubtn[data-hd-show~="pc"]{display:flex;}
.header-10 .hd-iconbtn--search[data-hd-show~="pc"]{display:flex;}
.header-10 .hd-utils[data-hd-show~="pc"]{display:flex;}
.header-10 .hd-sns[data-hd-show~="pc"]{display:flex;}
.header-10 .hd-lang[data-hd-show~="pc"]{display:block;}
.header-10 .hd-account[data-hd-show~="pc"]{display:block;}
.header-10 .hd-btns[data-hd-show~="pc"]{display:flex;}
}
@media (max-width:1239px){
.header-10{overflow-x:clip; overflow-y:visible;}
}
@media (max-width:360px){
.header-10 .container{gap:8px; padding:0 12px;}
.header-10 .hd-searchlayer__inner{gap:8px; padding:0 12px;}
.header-10 .hd-icon{width:17px; height:17px;}
.header-10 .hd-brand__name{font-size:16px;}
.header-10 .hd-burger{width:36px; height:36px;}
.header-10 .hd-drawer__head{min-height:54px; padding:0 16px;}
.header-10 .hd-drawer__body{padding:16px 16px 32px;}
.header-10 .hd-drawer__foot{padding:16px;}
.header-10 .hd-btns--drawer{flex-wrap:wrap;}
.header-10 .hd-btns--drawer .hd-btn{flex:1 0 100%; height:44px;}
.header-10 .hd-utils--drawer{grid-template-columns:1fr;}
.header-10 .hd-drawer__util{flex-wrap:wrap;}
.header-10 .hd-acc__btn{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
.header-10 *,.header-10 *::before,.header-10 *::after{transition-duration:0.01ms;}
}
@media (max-width:759px){
.header-10 .hd-burger .hd-icon,.header-10 .hd-menubtn .hd-icon,.header-10 .hd-iconbtn--search .hd-icon{width:20px; height:20px;}
.header-10 .hd-actions{gap:0;}
}
.header-10{border-bottom:1px solid #eae4d4;}
