
/* Only behavioral adapters; measured source layout remains unchanged. */
#mainVisual .bx-viewport>ul{width:100%!important;transform:none!important;transition:none!important}
#mainVisual .bx-viewport>ul>li{float:none!important;width:100%!important;position:absolute!important;inset:0;display:none}
#mainVisual .bx-viewport>ul>li.replica-active{display:block}
.ui-m #mainVisual .bx-viewport>ul>li{position:absolute!important}
.ui-m #mainVisual .bx-viewport>ul>li .img{height:auto!important}
.ui-m #mainVisual .bx-viewport>ul>li img{display:block}
.relationBnr .slick-track{display:flex!important;transform:none!important;width:100%!important}
.relationBnr .slick-list,.relationBnr .slick-track{min-height:54px}
.relationBnr .slick-slide{flex:0 0 25%;width:25%!important;float:none!important;display:none!important}
.relationBnr .slick-slide.replica-banner-active{display:block!important}
.ui-m .relationBnr .slick-slide{flex-basis:50%;width:50%!important}
.ui-m .relationBnr .slick-slide a{width:auto!important}
.allMenuWrap.replica-open{display:block!important}.schWrap.replica-open{display:block!important}
.allMenuWrap.replica-open .allMenuList{height:calc(100vh - 180px)!important}
.siteWrap .popBox.replica-open{display:block!important}
.gnb-toggle-wrap.replica-open{display:block!important;visibility:visible!important;opacity:1!important}
.gnb-backdrop.replica-open{display:block!important;visibility:visible!important;opacity:1!important}
.replica-banner-dialog{position:fixed;inset:5vh 5vw;background:white;padding:30px;z-index:1000;overflow:auto;border:1px solid #ddd;box-shadow:0 0 0 10vw #0005}
.replica-banner-dialog .tw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
.replica-banner-dialog img{max-width:100%;max-height:65px}.replica-banner-dialog button{float:right;font-size:26px}
.replica-search-result{position:absolute;top:100%;left:0;right:0;padding:15px 30px;background:white;border:1px solid #ddd;z-index:99}.replica-search-result a{display:block;padding:8px 0}
.tw-flex{display:flex}.tw-items-center{align-items:center}.tw-gap-4{gap:1rem}.tw-hidden{display:none}
