
/* 원본 스타일을 유지하면서 독립 실행에 필요한 동작과 관리자 기능을 보완합니다. */
.visual_area{display:block!important;position:relative;overflow:hidden}.visual_area>.item{display:none!important;height:688px!important}.visual_area>.item.n-active{display:block!important}.visual_area .header-content{height:100%!important}.n-dots{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:center;gap:12px;z-index:20}.n-dots button{width:10px;height:10px;padding:0;border:2px solid #ffffff99;border-radius:50%;background:transparent}.n-dots button.active{background:#fff;border-color:#fff}.animated,.wg_animated{visibility:visible!important;opacity:1!important;animation:none!important}._inline_menu_container,.inline-col-group-center{visibility:visible!important}.dropdown:hover>.dropdown-menu,.dropdown:focus-within>.dropdown-menu{display:block}.n-adminbar{position:fixed;bottom:12px;left:12px;display:flex;gap:14px;flex-wrap:wrap;background:#203a2e;color:white;padding:12px 18px;border-radius:8px;z-index:9999;font:14px sans-serif;box-shadow:0 4px 20px #0003}.n-adminbar a{color:#fff!important}.n-latest>a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee;color:inherit}.n-latest span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-latest time{flex-shrink:0;color:#999}.n-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.n-gallery-item{color:inherit;display:block;line-height:1.8}.n-gallery-item img{width:100%;aspect-ratio:1.45;object-fit:cover;margin-bottom:14px}.n-gallery-item small{color:#999}.n-pages{display:flex;justify-content:center;gap:20px;margin:35px 0}.n-pages a[aria-current]{font-weight:bold;text-decoration:underline}.n-actions{display:flex;justify-content:flex-end;gap:10px;margin:30px 0}.board_txt_area img{max-width:100%;height:auto}.n-attachment{padding:12px;background:#f6f6f6;margin-top:10px}.n-popup{position:absolute;z-index:1001;width:var(--popup-width);max-width:100vw;background:white;box-shadow:0 0 4px #0003}.n-popup img{display:block;width:100%;height:auto}.n-popup>div{display:flex}.n-popup>div button{width:50%;border:1px solid #eee;background:#fff;padding:16px;font-size:14px;color:#333}.n-popup-x{position:absolute;right:8px;top:8px;width:25px;height:25px;border:0;border-radius:50%;background:#fff9;color:#777;font-size:24px;line-height:20px}.n-mobile-menu{position:fixed;inset:0;z-index:9998;background:#fff;overflow:auto;padding:30px;display:none}.n-mobile-menu.open{display:block}.n-mobile-menu a{display:block;padding:10px;color:#333}.n-mobile-menu .dropdown-menu{position:static;display:block;box-shadow:none;border:0;float:none}.n-mobile-menu ul{list-style:none;padding-left:14px}.n-mobile-menu>button{float:right;background:white;border:0;font-size:28px}.n-lightbox{position:fixed;inset:0;background:#000d;z-index:10000;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.n-lightbox img{max-width:95vw;max-height:94vh}.gallery2.owl-carousel{display:flex!important;gap:27px;overflow:auto;scrollbar-width:none}.gallery2>.item_gallary{flex:0 0 calc((100% - 135px)/6)}.gallery2 .img_wrap{height:85px;background-size:contain!important;background-repeat:no-repeat;background-position:center}.gallery2 .slide_overlay{display:none}.li_table .li_body .tit{white-space:normal}
@media(max-width:991px){.visual_area>.item{height:auto!important;aspect-ratio:1/1.35}.visual_area .op{height:100%}.n-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.n-popup{left:0!important;right:0!important;transform:none!important;max-width:100%;width:100%}.n-adminbar{font-size:12px;padding:8px;gap:8px}.gallery2>.item_gallary{flex-basis:calc((100% - 27px)/2)}.n-latest>a{font-size:13px}.n-board .li_table .name,.n-board .li_table .read{display:none}.n-board .li_table .count{width:45px}.n-board .li_table .time{width:90px}.n-board .li_table .tit{width:auto}.n-dots{bottom:15px}}

.pop-container{display:none!important}

#doz_header_wrap{position:sticky;top:0;z-index:1000;background:white}.n-popup>div{border-top:1px solid #eee}.n-popup>div button{padding:12px 0;border:0;font-size:12px;line-height:17.1429px}.n-popup>div button+button{border-left:1px solid #eee}.n-popup-x{top:16px;right:16px;width:18px;height:18px;border:0;border-radius:0;background:transparent;padding:0;font-size:18px;line-height:18px;color:#979797}

.n-source-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -15px!important;width:calc(100% + 30px)}.n-source-gallery>.list-style-card{width:100%!important;position:static!important;display:block!important;min-width:0}.n-source-gallery .ma-item{padding:15px!important}.n-source-gallery .card-head{height:auto!important;aspect-ratio:1 / 1.344}.n-source-gallery .card-summary{margin-top:20px}.n-source-gallery .title-block{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-source-gallery .text-block{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.n-source-gallery .card-body{height:104px;overflow:hidden}.n-source-gallery .card-foot .cmt{font-size:14px}.n-source-gallery .card-summary .avatar img{width:35px;height:35px;object-fit:contain}
@media(max-width:991px){.n-source-gallery{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -8px!important;width:calc(100% + 16px)}.n-source-gallery .ma-item{padding:8px!important}.n-source-gallery .card-body{height:105px}.n-source-gallery .card-summary{margin-top:12px}}

#container_w202512151a3ac3348be73{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important;overflow:visible!important;padding:8px 0 26px!important}#container_w202512151a3ac3348be73>.item_gallary{width:auto!important;min-width:0;background:#fff;border:1px solid #e4e8e2;border-radius:10px;box-shadow:0 3px 12px #223a2a05;padding:16px;transition:border-color .2s,transform .2s}#container_w202512151a3ac3348be73>.item_gallary:hover{border-color:#a8bbac;transform:translateY(-2px)}#container_w202512151a3ac3348be73 .item_container{display:block;height:100%}#container_w202512151a3ac3348be73 .img_wrap{width:100%;height:82px!important;background-size:contain!important;background-repeat:no-repeat;background-position:center!important}#container_w202512151a3ac3348be73 .slide_overlay,#container_w202512151a3ac3348be73 .text_wrap{display:none!important}
@media(max-width:767px){#container_w202512151a3ac3348be73{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}#container_w202512151a3ac3348be73>.item_gallary{padding:12px}#container_w202512151a3ac3348be73 .img_wrap{height:66px!important}}

#container_w202512151a3ac3348be73{display:block!important;overflow:hidden!important;padding:8px 0 12px!important;position:relative}#container_w202512151a3ac3348be73 .n-partner-viewport{overflow:hidden;width:100%}#container_w202512151a3ac3348be73 .n-partner-track{display:flex;gap:27px;transition:transform .6s ease;will-change:transform}#container_w202512151a3ac3348be73 .n-partner-track>.item_gallary{flex:0 0 calc((100% - 135px)/6);min-width:0;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}#container_w202512151a3ac3348be73 .n-partner-track .img_wrap{height:70px!important;background-size:contain!important;background-position:center!important}#container_w202512151a3ac3348be73 .n-partner-dots{display:flex;justify-content:center;gap:14px;margin:28px 0 4px}#container_w202512151a3ac3348be73 .n-partner-dots button{width:10px;height:10px;border:1px solid #bcbfc0;border-radius:50%;background:transparent;padding:0}#container_w202512151a3ac3348be73 .n-partner-dots button[aria-selected=true]{background:#393939;border-color:#393939}
@media(max-width:767px){#container_w202512151a3ac3348be73 .n-partner-track{gap:20px}#container_w202512151a3ac3348be73 .n-partner-track>.item_gallary{flex-basis:calc((100% - 20px)/2)}#container_w202512151a3ac3348be73 .n-partner-track .img_wrap{height:58px!important}#container_w202512151a3ac3348be73 .n-partner-dots{margin-top:20px}}
@media(prefers-reduced-motion:reduce){#container_w202512151a3ac3348be73 .n-partner-track{transition:none}}

.n-source-gallery{margin:-15px -15px 0!important}.n-source-gallery .card-body{height:auto!important;overflow:visible!important}.n-source-gallery .title-block{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.n-source-gallery .text-block{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.n-source-gallery .card-summary{margin-top:0!important}.n-source-gallery .card-summary .avatar img{width:auto;height:auto;max-width:100%}.n-source-gallery .like_btn{cursor:default}
@media(max-width:991px){.n-source-gallery{margin:-3.75px -3.75px 0!important;width:calc(100% + 7.5px)}.n-source-gallery .ma-item{padding:3.75px!important}.n-source-gallery .card-summary{margin-top:0!important}}

@media(max-width:991px){.mobile_section .visual_area>.item{height:396px!important;aspect-ratio:auto!important}.mobile_section .visual_area{height:396px!important}#mobile_slide_menu .viewport-nav.mobile li>ul{overflow:hidden;transition:height .25s ease}#mobile_slide_menu_wrap .profile-area button{pointer-events:none}}

.visual_area{height:688px!important}.visual_area>.item{position:absolute!important;inset:0;display:block!important;opacity:0;pointer-events:none;transition:opacity .3s ease}.visual_area>.item.n-active{opacity:1;pointer-events:auto}.visual_area>.item .op{height:100%}@media(max-width:991px){.mobile_section .visual_area{height:396px!important}}
@media(prefers-reduced-motion:reduce){.visual_area>.item{transition:none}}

#mobile_slide_menu_wrap:not(.slide_open) #slide_menu_backdrop{display:none}

#w202512151a3ac3348be73 #container_w202512151a3ac3348be73 .n-partner-track .img_wrap{height:70px!important;min-height:70px!important}#w202512151a3ac3348be73 #container_w202512151a3ac3348be73 .n-partner-track .item_container{min-height:70px}
@media(max-width:767px){#w202512151a3ac3348be73 #container_w202512151a3ac3348be73 .n-partner-track .img_wrap{height:58px!important;min-height:58px!important}#w202512151a3ac3348be73 #container_w202512151a3ac3348be73 .n-partner-track .item_container{min-height:58px}}

.n-admin-entry{padding:10px 25px;text-align:right;background:#212121;font:12px/1.6 system-ui,sans-serif}.n-admin-entry a{color:#c3c9c3!important;text-decoration:none}.n-admin-entry a:hover{text-decoration:underline}
