/* Compatibility glue only: original mjs styles live in original.css. */
html{scroll-behavior:smooth}
.org_image{visibility:visible!important;max-width:100%;height:auto}
._widget_data[data-widget-anim]:not([data-widget-anim="none"]){opacity:0}
._widget_data.renew-visible{opacity:1;visibility:visible!important}
._widget_data.renew-visible .wg_animated{visibility:visible;opacity:1}
.new_fixed_header{display:none}
.renew-scrolled .new_fixed_header{display:block!important;position:fixed!important;top:0!important;left:0;right:0;z-index:1000;opacity:1!important}
@font-face{font-family:Clinic;src:url('/assets/fonts/mjs-noto-sans-kr-subset.woff2') format('woff2');font-weight:100 900;font-display:swap}
._inline_menu_container .dropdown:hover>.dropdown-menu,._inline_menu_container .dropdown:focus-within>.dropdown-menu{display:block!important;visibility:visible!important;opacity:1!important}
.renew-gallery{display:block!important;position:relative;overflow:hidden}
.renew-gallery .renew-slide{position:absolute!important;inset:0;opacity:1;pointer-events:none;transition:transform .2s}
.renew-gallery .renew-slide.is-active{opacity:1;pointer-events:auto}
.renew-gallery .renew-slide .img_wrap{height:100%!important;background-size:cover;background-position:center}
.renew-gallery .renew-slide .item_container{height:100%}
.renew-gallery-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.renew-gallery-nav button{pointer-events:auto;border:0;background:transparent;color:white;font-size:44px;padding:20px;line-height:1;text-shadow:0 1px 5px #555}
body[data-renew-page="74"] .renew-gallery-nav{inset:0 12px;z-index:4}
body[data-renew-page="74"] .renew-gallery-nav button{display:grid;place-items:center;flex:0 0 48px;width:48px;height:56px;margin:0;padding:0;cursor:pointer;appearance:none}
body[data-renew-page="74"] .renew-gallery-nav svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #0008)}
body[data-renew-page="74"] .renew-gallery-nav button:focus-visible{outline:2px solid white;outline-offset:-2px;border-radius:4px}
@media(max-width:991px){body[data-renew-page="74"] .renew-gallery-nav{inset:0 4px}}
.renew-gallery-dots{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:3}
.renew-gallery-dots button{border:0;width:8px;height:8px;padding:0;border-radius:50%;background:#ffffff80}
.renew-gallery-dots button[aria-current="true"]{background:white}
.renew-lightbox{padding:0;border:0;background:transparent;max-width:94vw;max-height:94vh;overflow:visible}
.renew-lightbox::backdrop{background:#000d}
.renew-lightbox img{display:block;max-width:90vw;max-height:88vh;object-fit:contain}
.renew-lightbox button{position:absolute;right:0;top:0;color:white;background:#1119;border:0;font-size:28px;width:44px;height:44px}
#renew-quick{position:fixed;inset:0;pointer-events:none;z-index:1100}
/* Keep the floating quick menu from intercepting gallery controls. */
[doz_type="widget"]:has(.renew-gallery):hover,[doz_type="widget"]:has(.renew-gallery):focus-within{position:relative;z-index:1101}
#renew-treatment{padding-bottom:30px}
.renew-mobile-open #mobile_slide_menu_wrap{visibility:visible!important;display:block!important;z-index:2000}
.renew-mobile-open .mobile_slide_menu{transform:translateX(0)!important;left:0!important;visibility:visible!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}._widget_data{animation:none!important;opacity:1!important}}

._inline_menu_container,._main_menu{visibility:visible!important}
._inline_menu_container ._main_menu{display:flex!important;flex-wrap:nowrap;width:max-content!important;max-width:none!important}
._inline_menu_container ._main_menu>li{flex:none}
.renew-menu-more[hidden]{display:none!important}
.renew-menu-more>a{width:52px;text-align:center;padding-inline:10px!important}
.renew-menu-more>.dropdown-menu>li{display:block;width:100%}
.renew-menu-more>.dropdown-menu>li>a{padding:12px 20px!important;line-height:1.5!important}
.renew-menu-more .dropdown-menu .dropdown-menu{left:100%;top:0}
.renew-menu-more.open>.dropdown-menu{display:block}
#mobile_slide_menu_wrap .depth-01>ul{display:none}
#mobile_slide_menu_wrap .depth-01.renew-expanded>ul{display:block}
#mobile_slide_menu_wrap .depth-01>a{position:relative}
#mobile_slide_menu_wrap .depth-01>a>._toggle_btn{position:absolute;right:0;top:0;width:60px;height:100%;display:block;cursor:pointer}
.renew-mobile-open #mobile_slide_menu_wrap{position:fixed;inset:0;background:#0005}
.renew-mobile-open #mobile_slide_menu{height:100dvh;overflow-y:auto}
#doz_body.renew-mobile-open #mobile_slide_menu_wrap{width:100%!important;left:0!important;right:0!important}
#doz_body.renew-mobile-open #mobile_slide_menu{transform:none!important;left:0!important;right:auto!important}
#doz_body.renew-mobile-open{overflow:hidden}
.renew-search{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:0;background:transparent;color:white}
.renew-search::backdrop{background:#000b}
.renew-search #sd_form{position:relative;width:min(600px,calc(100% - 30px));margin:200px auto 0}
.renew-search .search-tools{display:flex;border-bottom:1px solid white}
.renew-search input.form-control{background:transparent;border:0;color:white;font-size:20px;box-shadow:none}
.renew-search input::placeholder{color:white}
.renew-search button{color:white;background:none;border:0}
.renew-search .renew-search-close{position:fixed;right:15px;top:4px;font-size:36px}
.renew-thumbs{display:flex!important;position:relative;gap:10px;margin-top:10px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x;cursor:grab}
.renew-thumbs::-webkit-scrollbar{display:none}
@media(max-width:991px){.renew-thumbs{display:none!important}}
.renew-thumbs .owl-thumb-item{display:block!important;flex:none;border:0;padding:0;background:transparent;overflow:hidden}
.renew-thumbs .thumb-item-bg{height:100%;width:100%;background-position:center;background-size:cover}
.renew-thumbs .owl-thumb-item.active:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none}
