#english-html-header{--english-html-accent:#0ebfc8;position:fixed;top:0;left:0;z-index:996;width:100%;background:#fff;color:#666;font-family:"Noto Sans KR",sans-serif;font-size:14px;line-height:1.45;box-sizing:border-box;border-bottom:1px solid #d4d4d4}
#english-html-header *{box-sizing:border-box}
#english-html-header a{color:inherit;text-decoration:none}
#english-html-header a:hover,#english-html-header a:focus-visible{color:var(--english-html-accent)}
#english-html-header p,#english-html-header h2,#english-html-header ul{margin:0;padding:0}
#english-html-header ul{list-style:none}
#english-html-header summary{list-style:none;cursor:pointer;user-select:none}
#english-html-header summary::-webkit-details-marker{display:none}
#english-html-header summary:focus-visible,#english-html-header a:focus-visible{outline:2px solid var(--english-html-accent);outline-offset:4px}
#english-html-header .english-html-header__top{background:#f6f6f6;border-bottom:1px solid #d4d4d4}
#english-html-header .english-html-header__top-inner,#english-html-header .english-html-header__main{display:flex;align-items:center;max-width:1480px;margin:0 auto;padding:0 16px;color:#666}
#english-html-header .english-html-header__top-inner{min-height:44px;gap:32px}
#english-html-header .english-html-header__branch{min-width:280px;font-size:14px;font-weight:400;color:#666}
#english-html-header .english-html-header__branch strong{font-weight:600}
#english-html-header .english-html-header__dropdown{position:relative}
#english-html-header .english-html-header__network>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;width:214px;padding:5px 14px 5px 23px;border-radius:30px;background:var(--english-html-accent);color:#fff;font-weight:600;line-height:18px}
#english-html-header .english-html-header__network[open]>summary{border-radius:15px 15px 0 0}
#english-html-header .english-html-header__arrow{display:inline-block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px;flex-shrink:0}
#english-html-header details[open]>summary .english-html-header__arrow{transform:rotate(225deg);margin-top:3px}
#english-html-header .english-html-header__network-list,#english-html-header .english-html-header__languages{position:absolute;top:100%;left:0;min-width:100%;overflow:auto;z-index:3;overscroll-behavior:contain}
#english-html-header .english-html-header__network-list{width:214px;max-height:min(420px,calc(100dvh - 44px));padding:10px;background:#fafafa;box-shadow:0 0 5px -1px #0005;scrollbar-width:thin;scrollbar-color:#999 #f0f0f0}
#english-html-header .english-html-header__network-group h2{color:var(--english-html-accent);font-size:18px;font-weight:600;line-height:1.5}
#english-html-header .english-html-header__network-group+.english-html-header__network-group{margin-top:10px}
#english-html-header .english-html-header__network-list a{display:block;padding:6px 12px;color:#787878;font-size:16px;overflow-wrap:anywhere}
#english-html-header .english-html-header__network-list a:hover,#english-html-header .english-html-header__network-list a:focus-visible{background:#f5f5f5}
#english-html-header .english-html-header__network-backdrop,#english-html-header .english-html-header__network-close{display:none}
#english-html-header .english-html-header__utilities{display:flex;align-self:stretch;align-items:stretch;margin-left:auto}
#english-html-header .english-html-header__event,#english-html-header .english-html-header__language>summary{display:flex;align-items:center;gap:4px;padding:0 16px;border-left:1px solid #ddd;white-space:nowrap}
#english-html-header .english-html-header__event{color:var(--english-html-accent)}
#english-html-header .english-html-header__language>summary{height:100%;min-height:44px;border-right:1px solid #ddd}
#english-html-header .english-html-header__language img{width:24px;height:17px;object-fit:contain;flex-shrink:0}
#english-html-header .english-html-header__language .english-html-header__arrow{width:6px;height:6px;color:var(--english-html-accent);margin-left:2px}
#english-html-header .english-html-header__languages{left:auto;right:0;width:145px;max-height:calc(100dvh - 44px);background:#fff;border:1px solid #d4d4d4;padding:4px 0;text-align:center}
#english-html-header .english-html-header__languages a,#english-html-header .english-html-header__languages span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:6px 10px;font-size:12px;white-space:nowrap}
#english-html-header .english-html-header__languages a:hover,#english-html-header .english-html-header__languages a:focus-visible{color:#111;background:#f5f5f5;font-weight:600}
#english-html-header .english-html-header__languages [aria-current]{color:var(--english-html-accent);font-weight:700}
#english-html-header .english-html-header__main{min-height:70px;gap:28px;position:relative}
#english-html-header .english-html-header__logo{display:block;width:136px;flex-shrink:0}
#english-html-header .english-html-header__logo img{display:block;width:100%;height:auto}
#english-html-header .english-html-header__nav{display:flex;align-items:center;gap:20px;margin-left:68px;min-width:0;font-size:15px;font-weight:600;color:#666}
#english-html-header .english-html-header__nav>a,#english-html-header .english-html-header__view-all>summary{display:block;padding:24px 0;white-space:nowrap}
#english-html-header .english-html-header__view-all{position:static}
#english-html-header .english-html-header__reservation{color:var(--english-html-accent)}
#english-html-header .english-html-header__contact{display:block;width:138px;margin-left:auto;flex-shrink:0}
#english-html-header .english-html-header__contact img{display:block;width:100%;height:auto}
#english-html-header .english-html-header__treatments{position:fixed;top:var(--english-html-header-height,115px);left:0;right:0;z-index:998;background:#fff;border-bottom:1px solid #d4d4d4;color:#666;font-size:16px;font-weight:400;line-height:1.5}
#english-html-header .english-html-header__treatments-inner{display:flex;justify-content:space-between;flex-wrap:nowrap;width:1440px;max-width:100%;height:480px;max-height:calc(100dvh - var(--english-html-header-height,115px));margin:0 auto}
#english-html-header .english-html-header__programs{display:flex;justify-content:center;flex-wrap:nowrap;flex:1;min-width:0;width:100%;overflow-y:scroll;overscroll-behavior:contain}
#english-html-header .english-html-header__category{flex:1;min-width:0;color:#666;overflow-wrap:anywhere}
#english-html-header .english-html-header__programs>.english-html-header__category{padding-top:24px;padding-right:10px}
#english-html-header .english-html-header__category>summary{font-size:16px;font-weight:600;color:#111;cursor:default;pointer-events:none}
#english-html-header .english-html-header__category ul{margin-top:14px}
#english-html-header .english-html-header__category li+li{margin-top:8px}
#english-html-header .english-html-header__category a{display:inline-block;position:relative;font-size:15px;line-height:1.5;color:#666}
#english-html-header .english-html-header__category a:hover{color:#00babe}
#english-html-header .english-html-header__programs>.english-html-header__category li:last-child{padding-bottom:40px}
#english-html-header .english-html-header__clinic{flex:0 0 auto;max-width:20%;padding:24px 40px 40px 14px;background:#f6f6f6;overflow-y:auto;overscroll-behavior:contain}
#english-html-header .english-html-header__programs::-webkit-scrollbar,#english-html-header .english-html-header__clinic::-webkit-scrollbar{width:6px}
#english-html-header .english-html-header__programs::-webkit-scrollbar-track,#english-html-header .english-html-header__clinic::-webkit-scrollbar-track{border-radius:10px}
#english-html-header .english-html-header__programs::-webkit-scrollbar-thumb,#english-html-header .english-html-header__clinic::-webkit-scrollbar-thumb{background:#999;border-radius:10px;border:2px solid #f0f0f0}
.english-html-header-spacer{height:115px}
#english-html-header~#container,#english-html-header~#container_global,#english-html-header~#english-html-content>#container{padding-top:0}
@media(max-width:1279px){#english-html-header .english-html-header__main{gap:20px}#english-html-header .english-html-header__nav{gap:14px;margin-left:10px;font-size:13px}#english-html-header .english-html-header__logo{width:120px}#english-html-header .english-html-header__contact{width:125px}}
#english-html-header .english-html-header__menu-icon{display:none}
#english-html-header.english-html-header--mobile .english-html-header__top{background:#fff}
#english-html-header.english-html-header--mobile .english-html-header__top-inner{min-height:60px;gap:6px;flex-wrap:nowrap;padding:9px 12px}
#english-html-header.english-html-header--mobile.english-html-header--has-menu .english-html-header__top-inner{padding-right:42px}
#english-html-header.english-html-header--mobile .english-html-header__branch{display:-webkit-box;min-width:0;font-size:11px;line-height:1.3;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#english-html-header.english-html-header--mobile .english-html-header__branch strong{font-weight:500}
#english-html-header.english-html-header--mobile .english-html-header__top-inner>.english-html-header__branch{flex:1}
#english-html-header.english-html-header--mobile .english-html-header__network{flex:1;min-width:0}
#english-html-header.english-html-header--mobile .english-html-header__network>summary{justify-content:flex-start;gap:5px;width:auto;padding:5px 0;border-radius:0;background:transparent;color:#666;font-size:11px;line-height:1.3}
#english-html-header.english-html-header--mobile .english-html-header__network .english-html-header__arrow{width:5px;height:5px;margin-top:-3px}
#english-html-header.english-html-header--mobile .english-html-header__network[open]>summary{border-radius:0}
#english-html-header.english-html-header--mobile .english-html-header__network-list{position:fixed;top:var(--english-html-header-height,105px);left:0;width:100%;max-height:min(450px,calc(100dvh - var(--english-html-header-height,105px) - var(--english-html-mobile-quick-height,70px) - env(safe-area-inset-bottom,0px)));padding:16px;background:#fff;box-shadow:none}
#english-html-header.english-html-header--mobile .english-html-header__network-group h2{border-bottom:2px solid #b1b1b1;padding:0 4px 10px;margin-bottom:6px;color:#333;font-size:16px;font-weight:500}
#english-html-header.english-html-header--mobile .english-html-header__network-group+.english-html-header__network-group{margin-top:20px}
#english-html-header.english-html-header--mobile .english-html-header__network-group ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
#english-html-header.english-html-header--mobile .english-html-header__network-group li{display:flex}
#english-html-header.english-html-header--mobile .english-html-header__network-list a{display:flex;align-items:center;justify-content:center;width:100%;border:2px solid #eee;padding:6px 2px;text-align:center;font-size:12px;line-height:1.4}
#english-html-header.english-html-header--mobile .english-html-header__network-backdrop{display:block;position:fixed;z-index:2;top:var(--english-html-header-height,105px);right:0;bottom:0;left:0;width:100%;border:0;background:#000c;cursor:pointer}
#english-html-header.english-html-header--mobile .english-html-header__network-close{display:flex;align-items:center;justify-content:flex-end;gap:12px;position:sticky;bottom:-16px;width:100%;margin-top:16px;padding:8px 0;border:0;background:#fff;color:#333;font:inherit;font-size:16px;cursor:pointer}
#english-html-header.english-html-header--mobile .english-html-header__network-close span{color:var(--english-html-accent);font-size:28px;line-height:1}
#english-html-header.english-html-header--mobile .english-html-header__main{position:static;min-height:0;display:block;padding:0}
#english-html-header.english-html-header--mobile .english-html-header__logo{width:68px;flex-shrink:0}
#english-html-header.english-html-header--mobile .english-html-header__contact{width:98px;margin-left:0;flex-shrink:0}
#english-html-header.english-html-header--mobile .english-html-header__nav{display:flex;align-items:stretch;gap:0;width:100%;margin:0;font-size:10px;font-weight:400}
#english-html-header.english-html-header--mobile .english-html-header__nav>a{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 4px;text-align:center;white-space:normal;line-height:1.4}
#english-html-header.english-html-header--mobile .english-html-header__direction{order:1}
#english-html-header.english-html-header--mobile .english-html-header__before-after{order:2;border-left:1px solid #ddd}
#english-html-header.english-html-header--mobile .english-html-header__equipment{order:3;border-left:1px solid #ddd}
#english-html-header.english-html-header--mobile .english-html-header__view-all{position:absolute;top:12px;right:7px}
#english-html-header.english-html-header--mobile .english-html-header__view-all>summary{display:flex;align-items:center;justify-content:center;width:30px;height:36px;padding:0}
#english-html-header.english-html-header--mobile .english-html-header__menu-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#english-html-header.english-html-header--mobile .english-html-header__menu-icon{display:block;width:19px;height:15px;background:linear-gradient(to bottom,#11bec1 0 2px,transparent 2px 6px,#11bec1 6px 8px,transparent 8px 13px,#11bec1 13px 15px)}
#english-html-header.english-html-header--mobile:has(.english-html-header__view-all[open]){z-index:9999}
#english-html-header.english-html-header--mobile .english-html-header__treatments-backdrop{display:block;position:fixed;z-index:9998;inset:0;width:100%;height:100%;border:0;background:#000c;cursor:pointer}
#english-html-header.english-html-header--mobile .english-html-header__treatments{position:fixed;z-index:9999;top:0;left:auto;right:0;width:90%;height:100dvh;max-height:none;overflow-y:scroll;border:0;font-size:16px;overscroll-behavior:contain}
#english-html-header.english-html-header--mobile .english-html-header__treatments-top{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:64px;padding:20px;background:#fff}
#english-html-header.english-html-header--mobile .english-html-header__treatments-top>a{display:block;width:80px}
#english-html-header.english-html-header--mobile .english-html-header__treatments-top button{width:24px;padding:0;border:0;background:none;cursor:pointer}
#english-html-header.english-html-header--mobile .english-html-header__treatments-top img{display:block;width:100%;height:auto}
#english-html-header.english-html-header--mobile .english-html-header__treatments-inner{display:block;width:100%;height:auto;max-height:none;margin:0;padding-bottom:32px}
#english-html-header.english-html-header--mobile .english-html-header__programs{display:block;width:100%;overflow:visible}
#english-html-header.english-html-header--mobile .english-html-header__programs-title{padding:10px 10px 10px 24px;border-bottom:1px solid #e1e1e1;font-size:15px;color:#666}
#english-html-header.english-html-header--mobile .english-html-header__programs>.english-html-header__category{padding:0;background:#f6f6f6;border-bottom:1px solid #eee}
#english-html-header.english-html-header--mobile .english-html-header__category>summary{position:relative;padding:10px 32px 10px 24px;font-size:13px;font-weight:400;color:#666;cursor:pointer;pointer-events:auto}
#english-html-header.english-html-header--mobile .english-html-header__category>summary::after{content:"+";position:absolute;right:10px;top:0;font-size:20px;color:inherit}
#english-html-header.english-html-header--mobile .english-html-header__category[open]>summary{color:#03babd}
#english-html-header.english-html-header--mobile .english-html-header__category[open]>summary::after{content:"−"}
#english-html-header.english-html-header--mobile .english-html-header__category ul{margin:0;padding:10px 0}
#english-html-header.english-html-header--mobile .english-html-header__category li+li{margin:0}
#english-html-header.english-html-header--mobile .english-html-header__category a{display:block;margin-left:36px;padding:4px 10px 4px 0;font-size:13px}
#english-html-header.english-html-header--mobile .english-html-header__programs>.english-html-header__category li:last-child{padding-bottom:0}
#english-html-header.english-html-header--mobile .english-html-header__clinic{max-width:none;overflow:visible;padding:0;background:#fff;border-bottom:1px solid #e1e1e1}
#english-html-header.english-html-header--mobile .english-html-header__clinic>summary{font-size:15px}
#english-html-header.english-html-header--mobile .english-html-header__clinic>summary::after{top:5px}
#english-html-header.english-html-header--mobile .english-html-header__clinic ul{padding:0;border-top:1px solid #e1e1e1;background:#f6f6f6}
#english-html-header.english-html-header--mobile .english-html-header__clinic li+li{border-top:1px solid #eee}
#english-html-header.english-html-header--mobile .english-html-header__clinic a{margin:0;padding:10px 10px 10px 24px}
#english-html-header.english-html-header--mobile .english-html-header__mobile-links a{display:block;padding:10px 10px 10px 24px;border-bottom:1px solid #e1e1e1;font-size:15px;color:#666}
#english-html-header.english-html-header--mobile+.english-html-header-spacer{height:105px}
@media(max-width:480px){#english-html-header.english-html-header--mobile .english-html-header__network-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
#english-html-quick{position:fixed;z-index:995;right:0;top:43%;width:80px;transform:translateY(-40%);transition:right .3s;font:14px/1.3 Arial,sans-serif}
#english-html-quick.is-expanded{right:84px}
#english-html-quick *{box-sizing:border-box}
#english-html-quick .character{display:block;position:relative;bottom:0px;width:76px;height:76px;max-width:100%;margin:auto}
#english-html-quick .english-html-quick__inner{position:relative;display:flex}
#english-html-quick .english-html-quick__primary{width:80px;border:2px solid #01babd;border-right:0;background:#fff}
#english-html-quick a,#english-html-quick button,#english-html-quick-details>span{display:flex;align-items:center;justify-content:center;width:80px;min-height:60px;margin:0;padding:6px 0;border:0;background:#fff;color:#01babd;text-align:center;text-decoration:none;cursor:pointer;font:inherit}
#english-html-quick .english-html-quick__primary>a,#english-html-quick .english-html-quick__primary>button{width:78px}
#english-html-quick img{max-width:100%;height:auto}
#english-html-quick .english-html-quick__before{min-height:78px;border-top:2px solid #01babd;font-size:16px;font-weight:700;line-height:1.25}
#english-html-quick .english-html-quick__whatsapp{flex-direction:column;gap:5px;min-height:78px;background:#01babd;color:#fff;font-size:12px;font-weight:600}
#english-html-quick .english-html-quick__whatsapp svg{width:32px;height:32px;flex-shrink:0}
#english-html-quick-details{position:absolute;left:80px;top:0;width:84px;max-height:calc(100dvh - 160px);overflow-y:auto;border:2px solid #01babd;background:#fff}
#english-html-quick-details[hidden]{display:none}
#english-html-quick-details>a,#english-html-quick-details>button,#english-html-quick-details>span{padding:10px 0}
#english-html-quick-details>span{cursor:default}
#english-html-quick a:focus-visible,#english-html-quick button:focus-visible{outline:2px solid #057a7c;outline-offset:-4px}
#main #english-html-floating-reservation{position:fixed;z-index:994;right:50px;bottom:30px;display:block}
#main #english-html-floating-reservation[hidden]{display:none}
#main #english-html-floating-reservation .pop_right_wrap{position:relative;animation:english-reservation-bounce 1s ease-in-out infinite}
#main #english-html-floating-reservation .reservation_link{display:block;width:200px}
#main #english-html-floating-reservation img{display:block;width:100%;height:auto}
#main #english-html-floating-reservation .close_btn{position:absolute;top:-36px;right:0;width:28px;padding:0;border:0;background:transparent;cursor:pointer}
html[data-english-mobile="true"] #main #english-html-floating-reservation{right:10px;bottom:calc(var(--english-html-mobile-quick-height,70px) + 10px + env(safe-area-inset-bottom,0px))}
html[data-english-mobile="true"] #main #english-html-floating-reservation .reservation_link{width:100px}
html[data-english-mobile="true"] #main #english-html-floating-reservation .close_btn{top:0;width:16px}
@keyframes english-reservation-bounce{0%,40%,100%{transform:translateY(0)}20%{transform:translateY(-8px)}}
@media(max-height:720px){html:not([data-english-mobile="true"]) #main #english-html-floating-reservation{right:180px}html:not([data-english-mobile="true"]) #main #english-html-floating-reservation .reservation_link{width:140px}}
@media(prefers-reduced-motion:reduce){#english-html-quick{transition:none}#main #english-html-floating-reservation .pop_right_wrap{animation:none}}
