{"id":195,"date":"2026-03-25T11:49:39","date_gmt":"2026-03-25T02:49:39","guid":{"rendered":"https:\/\/beaunpl.com\/?page_id=195"},"modified":"2026-04-14T10:43:33","modified_gmt":"2026-04-14T01:43:33","slug":"results","status":"publish","type":"page","link":"https:\/\/beaunpl.com\/ko\/results\/","title":{"rendered":"results light"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Before &amp; After Results | Ultherapy, Thermage, Laser | BNP Clinic Gangnam Seoul<\/title>\n  <meta name=\"description\" content=\"See real before and after results from board-certified dermatologists at BNP Clinic in Gangnam, Seoul. Ultherapy lifting, Thermage FLX, Pico Laser, Botox, fillers and more. Published with patient consent.\">\n  <meta name=\"keywords\" content=\"before after dermatology Gangnam, skin treatment results Seoul, Ultherapy before after Korea, BNP Clinic results\">\n  <link rel=\"canonical\" href=\"https:\/\/bnpclinic.com\/results-light\">\n  <meta property=\"og:title\" content=\"Before &amp; After Results | BNP Clinic Gangnam Seoul\">\n  <meta property=\"og:description\" content=\"Real patient transformations from BNP Clinic. Ultherapy, Thermage, laser treatments by board-certified dermatologists in Gangnam.\">\n  <meta property=\"og:type\" content=\"website\">\n  <meta property=\"og:url\" content=\"https:\/\/bnpclinic.com\/results-light\">\n  <meta property=\"og:image\" content=\"https:\/\/images.pexels.com\/photos\/5468764\/pexels-photo-5468764.jpeg?auto=compress&#038;cs=tinysrgb&#038;w=1200\">\n  <meta name=\"twitter:card\" content=\"summary_large_image\">\n  <meta name=\"twitter:title\" content=\"Before &amp; After | BNP Clinic Gangnam\">\n  <meta name=\"twitter:description\" content=\"Real dermatology results from Gangnam, Seoul\">\n\n  <!-- Google Fonts -->\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700&#038;family=Work+Sans:wght@300;400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n\n  <!-- Tailwind CDN -->\n  <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n  <script>\n    tailwind.config = {\n      theme: {\n        extend: {\n          colors: {\n            cream: '#F5F0EB',\n            sand: '#E8E0D8',\n            warm: '#D4C5B5',\n            gold: '#B8956A',\n            dark: '#1A1A1A',\n            muted: '#6B6560',\n            light: '#FAF8F6',\n            charcoal: '#2A2625',\n            footer: '#1A1A1A',\n          },\n          fontFamily: {\n            serif: ['Outfit', 'sans-serif'],\n            sans: ['Work Sans', 'sans-serif'],\n          }\n        }\n      }\n    }\n  <\/script>\n\n  <style>\n    html { scroll-behavior: smooth; }\n    body { font-family: 'Work Sans', sans-serif; overflow-x: hidden; background: #FAF8F6; color: #1A1A1A; }\n    .font-serif { font-family: 'Outfit', sans-serif; }\n\n    \/* Sidebar *\/\n    .sidebar-overlay { opacity: 0; pointer-events: none; transition: opacity 0.3s ease; }\n    .sidebar-overlay.active { opacity: 1; pointer-events: auto; }\n    .sidebar-panel { transform: translateX(100%); transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1); }\n    .sidebar-overlay.active .sidebar-panel { transform: translateX(0); }\n    .nav-link-item { opacity: 0; transform: translateX(20px); transition: opacity 0.35s ease, transform 0.35s ease; }\n    .sidebar-overlay.active .nav-link-item { opacity: 1; transform: translateX(0); }\n    .sidebar-overlay.active .nav-link-item:nth-child(1) { transition-delay: 0.08s; }\n    .sidebar-overlay.active .nav-link-item:nth-child(2) { transition-delay: 0.14s; }\n    .sidebar-overlay.active .nav-link-item:nth-child(3) { transition-delay: 0.20s; }\n    .sidebar-overlay.active .nav-link-item:nth-child(4) { transition-delay: 0.26s; }\n    .sidebar-overlay.active .nav-link-item:nth-child(5) { transition-delay: 0.32s; }\n    .sub-menu { max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.22, 1, 0.36, 1); }\n    .sub-menu.open { max-height: 300px; }\n    .lang-dropdown { display: none; }\n    .lang-dropdown.show { display: block; }\n    .sidebar-scroll::-webkit-scrollbar { width: 4px; }\n    .sidebar-scroll::-webkit-scrollbar-thumb { background: #E8E0D8; border-radius: 2px; }\n\n    \/* Animations *\/\n    .fade-up { opacity: 0; transform: translateY(40px); transition: opacity 0.8s ease, transform 0.8s ease; }\n    .fade-up.visible { opacity: 1; transform: translateY(0); }\n\n    \/* Card filter animation *\/\n    .case-card { transition: opacity 0.4s ease, transform 0.4s ease; }\n    .case-card.hidden-card { opacity: 0; transform: scale(0.95); pointer-events: none; position: absolute; }\n\n    \/* Before\/After image hover *\/\n    .ba-image-wrap { overflow: hidden; }\n    .ba-image-wrap img { transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); }\n    .ba-image-wrap:hover img { transform: scale(1.03); }\n\n    \/* Tab underline *\/\n    .filter-tab { position: relative; }\n    .filter-tab::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      width: 0;\n      height: 2px;\n      background: #B8956A;\n      transition: width 0.3s ease;\n    }\n    .filter-tab.active::after { width: 100%; }\n    .filter-tab.active { color: #B8956A; }\n\n    \/* Detail View \u2014 full page transition *\/\n    #gallerySection { transition: opacity 0.35s ease, transform 0.35s ease; }\n    #gallerySection.hide { opacity: 0; transform: translateY(20px); pointer-events: none; }\n    #detailView { display: none; opacity: 0; transform: translateY(30px); transition: opacity 0.4s ease, transform 0.4s ease; }\n    #detailView.active { display: block; opacity: 1; transform: translateY(0); }\n\n    \/* Before\/After slider *\/\n    .ba-slider { position: relative; overflow: hidden; touch-action: none; }\n    .ba-slider .ba-after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; clip-path: inset(0 0 0 50%); }\n    .ba-slider .ba-handle {\n      position: absolute;\n      top: 0;\n      bottom: 0;\n      left: 50%;\n      width: 3px;\n      background: #B8956A;\n      cursor: ew-resize;\n      z-index: 10;\n      transform: translateX(-50%);\n    }\n    .ba-slider .ba-handle::after {\n      content: '';\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      width: 36px;\n      height: 36px;\n      border-radius: 50%;\n      background: #B8956A;\n      border: 2px solid white;\n      box-shadow: 0 2px 8px rgba(0,0,0,0.3);\n    }\n    .ba-slider .ba-handle::before {\n      content: '\\2039\\00a0\\203A';\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      color: white;\n      font-size: 16px;\n      font-weight: bold;\n      z-index: 11;\n      letter-spacing: 4px;\n    }\n\n    \/* Reduced motion *\/\n    @media (prefers-reduced-motion: reduce) {\n      .fade-up { opacity: 1; transform: none; transition: none; }\n      .case-card { transition: none; }\n      .sidebar-overlay, .sidebar-panel, .nav-link-item, .sub-menu, .floating-book-btn,\n      .modal-overlay, .modal-content, .ba-image-wrap img, .filter-tab::after {\n        transition: none !important;\n      }\n      .nav-link-item { opacity: 1 !important; transform: none !important; }\n    }\n  <\/style>\n\n  <!-- Structured Data -->\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@graph\": [\n      {\n        \"@type\": \"MedicalBusiness\",\n        \"name\": \"BNP Clinic\",\n        \"description\": \"Premium dermatology clinic in Gangnam, Seoul specializing in lifting, laser, skin treatments and anti-aging procedures.\",\n        \"url\": \"https:\/\/bnpclinic.com\",\n        \"address\": {\n          \"@type\": \"PostalAddress\",\n          \"streetAddress\": \"14, Apgujeong-ro 50-gil\",\n          \"addressLocality\": \"Gangnam-gu\",\n          \"addressRegion\": \"Seoul\",\n          \"addressCountry\": \"KR\"\n        },\n        \"telephone\": \"+82-2-542-0545\",\n        \"image\": \"https:\/\/bnpclinic.com\/images\/clinic.jpg\",\n        \"mainEntityOfPage\": {\n          \"@type\": \"ImageGallery\",\n          \"name\": \"Before and After Results\",\n          \"description\": \"Real client before and after results from BNP Clinic treatments including Ultherapy, Thermage, laser and more.\",\n          \"numberOfItems\": 12\n        }\n      },\n      {\n        \"@type\": \"BreadcrumbList\",\n        \"itemListElement\": [\n          { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/bnpclinic.com\/\" },\n          { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Results\", \"item\": \"https:\/\/bnpclinic.com\/results\" }\n        ]\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Ultherapy Lifting Treatment\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Face, Jawline\",\n        \"description\": \"Non-invasive ultrasound lifting for natural jawline definition and skin tightening\",\n        \"howPerformed\": \"High-intensity focused ultrasound (HIFU)\",\n        \"preparation\": \"No special preparation required\",\n        \"followup\": \"Results visible over 2-3 months\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Thermage FLX Skin Tightening\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Full Face\",\n        \"description\": \"Radiofrequency skin tightening for firmer facial contours and collagen stimulation\",\n        \"howPerformed\": \"Monopolar radiofrequency energy delivery\",\n        \"preparation\": \"No special preparation required\",\n        \"followup\": \"Results develop over 2-6 months\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Hydrafacial Deep Cleansing\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Full Face\",\n        \"description\": \"Deep cleansing and hydration treatment for radiant, glowing complexion\",\n        \"howPerformed\": \"Patented vortex suction technology with serums\",\n        \"preparation\": \"Remove makeup before treatment\",\n        \"followup\": \"Monthly sessions recommended for best results\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Sofwave Ultrasound Treatment\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Forehead, Eye Area\",\n        \"description\": \"SUPERB ultrasound technology for wrinkle reduction and skin lifting\",\n        \"howPerformed\": \"Synchronous ultrasound parallel beam technology\",\n        \"preparation\": \"No special preparation required\",\n        \"followup\": \"Results visible within 1-3 months\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Pico Laser Pigment Treatment\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Cheeks, Forehead\",\n        \"description\": \"Precision picosecond laser for pigment removal and even skin tone\",\n        \"howPerformed\": \"Ultra-short pulse laser energy targeting melanin\",\n        \"preparation\": \"Avoid sun exposure 2 weeks before treatment\",\n        \"followup\": \"4-6 sessions recommended at monthly intervals\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Botox Wrinkle Treatment\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Forehead, Crow's Feet\",\n        \"description\": \"Precise botulinum toxin injections for smooth expression lines\",\n        \"howPerformed\": \"Targeted micro-injections into facial muscles\",\n        \"preparation\": \"Avoid blood thinners 1 week before\",\n        \"followup\": \"Results last 3-6 months, maintenance recommended\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Dermal Filler Treatment\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Nasolabial Folds, Cheeks\",\n        \"description\": \"Strategic hyaluronic acid volume restoration for facial harmony\",\n        \"howPerformed\": \"Precision injection of hyaluronic acid filler\",\n        \"preparation\": \"Avoid blood thinners 1 week before\",\n        \"followup\": \"Results last 6-18 months depending on area\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Thread Lift V-Line Contouring\",\n        \"procedureType\": \"https:\/\/schema.org\/PercutaneousProcedure\",\n        \"bodyLocation\": \"Jawline, Cheeks\",\n        \"description\": \"Absorbable PDO thread lifting for V-line contouring and skin tightening\",\n        \"howPerformed\": \"Insertion of absorbable threads under skin\",\n        \"preparation\": \"Consultation required to assess suitability\",\n        \"followup\": \"Results last 12-18 months with collagen stimulation\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Chemical Peel Skin Renewal\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Full Face\",\n        \"description\": \"Controlled chemical exfoliation for skin texture renewal and brightening\",\n        \"howPerformed\": \"Application of medical-grade chemical solution\",\n        \"preparation\": \"Discontinue retinoids 1 week before\",\n        \"followup\": \"3-6 sessions at 2-week intervals recommended\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"PRP Therapy Rejuvenation\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Full Face\",\n        \"description\": \"Platelet-rich plasma therapy for natural skin rejuvenation and collagen production\",\n        \"howPerformed\": \"Injection of patient's own concentrated platelets\",\n        \"preparation\": \"Avoid anti-inflammatory drugs 1 week before\",\n        \"followup\": \"3 monthly sessions recommended for optimal results\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"IPL Photofacial Treatment\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Full Face, Neck\",\n        \"description\": \"Intense pulsed light therapy for reducing redness, pigmentation, and sun damage\",\n        \"howPerformed\": \"Broad-spectrum light pulses targeting chromophores\",\n        \"preparation\": \"Avoid sun exposure and tanning 2 weeks before\",\n        \"followup\": \"3-5 sessions at 3-week intervals recommended\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      },\n      {\n        \"@type\": \"MedicalProcedure\",\n        \"name\": \"Skin Booster Hydration Treatment\",\n        \"procedureType\": \"https:\/\/schema.org\/NoninvasiveProcedure\",\n        \"bodyLocation\": \"Cheeks, Under-eye\",\n        \"description\": \"Hyaluronic acid micro-injection for deep skin hydration and glow\",\n        \"howPerformed\": \"Micro-injections of hyaluronic acid into dermis\",\n        \"preparation\": \"No special preparation required\",\n        \"followup\": \"3 sessions at 2-week intervals for best results\",\n        \"status\": \"https:\/\/schema.org\/EventScheduled\"\n      }\n    ]\n  }\n  <\/script>\n<\/head>\n<body class=\"min-h-screen flex flex-col\">\n\n  <!-- Header & Sidebar are loaded from header.html (Elementor) -->\n\n  <!-- ================================================================\n       MAIN CONTENT\n       ================================================================ -->\n  <main class=\"flex-1\">\n\n    <div id=\"gallerySection\">\n    <!-- BREADCRUMB -->\n\n    <!-- HERO SECTION -->\n    <section class=\"relative pt-[60px] py-20 sm:py-28 lg:py-36\">\n      <div class=\"max-w-[1400px] mx-auto px-[150px] text-center\">\n        <p class=\"fade-up text-xs sm:text-sm uppercase tracking-[0.3em] text-gold font-sans font-medium mb-6\">Results<\/p>\n        <h1 class=\"fade-up font-serif text-4xl sm:text-5xl lg:text-6xl xl:text-7xl font-light text-dark leading-[1.1] mb-6\">\n          Transformations in<br><em class=\"italic\">Timeless Beauty<\/em>\n        <\/h1>\n        <p class=\"fade-up max-w-2xl mx-auto text-sm sm:text-base text-muted leading-relaxed\">\n          See real client results, from subtle enhancements to stunning transformations, with our bespoke treatments\n        <\/p>\n      <\/div>\n    <\/section>\n\n    <!-- CATEGORY FILTER TABS -->\n    <section class=\"max-w-[1400px] mx-auto px-[150px] mb-12\">\n      <div class=\"fade-up flex items-center gap-6 sm:gap-8 overflow-x-auto pb-4 border-b border-sand scrollbar-hide\" id=\"filterTabs\">\n        <button class=\"filter-tab active whitespace-nowrap text-sm sm:text-base font-sans font-medium text-gold pb-2 transition-colors\" data-category=\"all\">ALL<\/button>\n        <button class=\"filter-tab whitespace-nowrap text-sm sm:text-base font-sans font-medium text-muted hover:text-dark pb-2 transition-colors\" data-category=\"Lifting\">Lifting<\/button>\n        <button class=\"filter-tab whitespace-nowrap text-sm sm:text-base font-sans font-medium text-muted hover:text-dark pb-2 transition-colors\" data-category=\"Skin\">Skin<\/button>\n        <button class=\"filter-tab whitespace-nowrap text-sm sm:text-base font-sans font-medium text-muted hover:text-dark pb-2 transition-colors\" data-category=\"Laser\">Laser<\/button>\n        <button class=\"filter-tab whitespace-nowrap text-sm sm:text-base font-sans font-medium text-muted hover:text-dark pb-2 transition-colors\" data-category=\"Injectables\">Injectables<\/button>\n        <button class=\"filter-tab whitespace-nowrap text-sm sm:text-base font-sans font-medium text-muted hover:text-dark pb-2 transition-colors\" data-category=\"Anti-aging\">Anti-aging<\/button>\n      <\/div>\n    <\/section>\n\n    <!-- MEDICAL DISCLAIMER -->\n    <div class=\"max-w-[1400px] mx-auto px-[150px] mb-8\">\n      <p class=\"text-[11px] text-muted\/60 leading-relaxed max-w-2xl\">\n        <svg class=\"w-3.5 h-3.5 inline-block mr-1 -mt-0.5 text-muted\/40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>\n        All photos published with patient consent. Results may vary depending on individual conditions.\n        Photos taken under standardized clinical lighting conditions. All procedures performed by\n        <a href=\"#\" class=\"underline text-muted hover:text-gold transition-colors\">board-certified dermatologists<\/a>.\n      <\/p>\n    <\/div>\n\n    <!-- BEFORE & AFTER GALLERY -->\n    <section class=\"max-w-[1400px] mx-auto px-[150px] pb-20\">\n      <!-- Hidden SEO headings per category -->\n      <h2 class=\"sr-only\">Lifting Treatment Before and After Results at BNP Clinic Gangnam<\/h2>\n      <h2 class=\"sr-only\">Skin Treatment Before and After Results at BNP Clinic Gangnam<\/h2>\n      <h2 class=\"sr-only\">Laser Treatment Before and After Results at BNP Clinic Gangnam<\/h2>\n      <h2 class=\"sr-only\">Injectable Treatment Before and After Results at BNP Clinic Gangnam<\/h2>\n      <h2 class=\"sr-only\">Anti-aging Treatment Before and After Results at BNP Clinic Gangnam<\/h2>\n      <div id=\"gallery\" class=\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5 lg:gap-6\">\n        <!-- Cards will be inserted by JS -->\n      <\/div>\n    <\/section>\n\n    <!-- CTA SECTION -->\n    <section class=\"py-24 sm:py-32 lg:py-40 border-t border-sand\">\n      <div class=\"text-center\">\n        <div class=\"fade-up\">\n          <p class=\"text-xs tracking-[0.25em] uppercase text-muted mb-6\">BOOK NOW<\/p>\n          <h2 class=\"font-serif text-3xl sm:text-4xl lg:text-5xl font-light text-dark leading-tight mb-6\">\n            Ready to See Your<br><em class=\"italic\">Transformation?<\/em>\n          <\/h2>\n          <p class=\"text-sm sm:text-base text-muted leading-relaxed mb-10 max-w-md mx-auto\">\n            Book a consultation to discuss your personalized treatment plan\n          <\/p>\n          <div class=\"flex flex-col sm:flex-row items-center justify-center gap-4\">\n            <a href=\"\/booking\" class=\"inline-flex items-center px-10 py-4 text-xs tracking-[0.2em] uppercase text-white transition-colors duration-200 cursor-pointer\" style=\"background-color:#B8956A;\" onmouseover=\"this.style.backgroundColor='#c9a67b'\" onmouseout=\"this.style.backgroundColor='#B8956A'\">\n              BOOK CONSULTATION\n            <\/a>\n            <a href=\"https:\/\/wa.me\/821034769829\" target=\"_blank\" class=\"inline-flex items-center gap-2 px-8 py-4 border border-dark\/15 text-xs tracking-[0.2em] uppercase text-muted hover:border-gold hover:text-gold transition-all duration-200 cursor-pointer\">\n              <svg class=\"w-4 h-4\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg>\n              WHATSAPP\n            <\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n    <\/div><!-- \/gallerySection -->\n\n    <!-- DETAIL VIEW \u2014 Full page style (replaces gallery) -->\n    <div id=\"detailView\" class=\"max-w-[1400px] mx-auto px-[150px]\">\n      <button id=\"detailBack\" class=\"inline-flex items-center gap-2 text-sm text-muted hover:text-gold transition-colors mt-6 mb-8 group\">\n        <svg class=\"w-4 h-4 group-hover:-translate-x-1 transition-transform\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path d=\"M19 12H5m0 0l7 7m-7-7l7-7\"\/><\/svg>\n        Back to Results\n      <\/button>\n      <div class=\"mb-8\">\n        <p id=\"detailTag\" class=\"text-[10px] uppercase tracking-[0.3em] text-gold mb-2\"><\/p>\n        <h2 id=\"detailTitle\" class=\"font-serif text-3xl sm:text-4xl lg:text-5xl font-light text-dark leading-tight mb-3\"><\/h2>\n        <p id=\"detailDesc\" class=\"text-base sm:text-lg text-muted max-w-2xl leading-relaxed\"><\/p>\n      <\/div>\n      <div class=\"max-w-[900px] mb-10\">\n        <div class=\"ba-slider relative aspect-[4\/3] rounded-xl overflow-hidden shadow-md\" id=\"detailSlider\">\n          <img decoding=\"async\" id=\"detailBefore\" src=\"\" alt=\"Before\" class=\"w-full h-full object-cover\">\n          <div class=\"ba-after\">\n            <img decoding=\"async\" id=\"detailAfter\" src=\"\" alt=\"After\" class=\"w-full h-full object-cover\">\n          <\/div>\n          <div class=\"ba-handle\" id=\"sliderHandle\"><\/div>\n          <span class=\"absolute top-4 left-4 text-[10px] uppercase tracking-wider bg-white\/80 text-dark backdrop-blur-sm px-3 py-1.5 rounded font-sans\">Before<\/span>\n          <span class=\"absolute top-4 right-4 text-[10px] uppercase tracking-wider bg-white\/80 text-dark backdrop-blur-sm px-3 py-1.5 rounded font-sans\">After<\/span>\n        <\/div>\n        <div class=\"mt-4 flex items-center justify-between text-sm text-muted\">\n          <span id=\"detailArea\"><\/span>\n          <span id=\"detailDoctor\"><\/span>\n        <\/div>\n      <\/div>\n      <div class=\"grid sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-12\">\n        <div class=\"bg-white rounded-lg border border-sand p-5\">\n          <p class=\"text-[10px] uppercase tracking-[0.2em] text-muted mb-1\">Treatment Area<\/p>\n          <p id=\"factArea\" class=\"text-sm text-dark font-medium\"><\/p>\n        <\/div>\n        <div class=\"bg-white rounded-lg border border-sand p-5\">\n          <p class=\"text-[10px] uppercase tracking-[0.2em] text-muted mb-1\">Sessions<\/p>\n          <p id=\"factSessions\" class=\"text-sm text-dark font-medium\"><\/p>\n        <\/div>\n        <div class=\"bg-white rounded-lg border border-sand p-5\">\n          <p class=\"text-[10px] uppercase tracking-[0.2em] text-muted mb-1\">Doctor<\/p>\n          <p id=\"factDoctor\" class=\"text-sm text-dark font-medium\"><\/p>\n        <\/div>\n        <div class=\"bg-white rounded-lg border border-sand p-5\">\n          <p class=\"text-[10px] uppercase tracking-[0.2em] text-muted mb-1\">Category<\/p>\n          <p id=\"factCategory\" class=\"text-sm text-gold font-medium\"><\/p>\n        <\/div>\n      <\/div>\n      <div class=\"border-t border-sand pt-10 pb-16 text-center\">\n        <h3 class=\"font-serif text-2xl sm:text-3xl text-dark mb-4\">Interested in This Treatment?<\/h3>\n        <p class=\"text-muted mb-8 max-w-lg mx-auto\">Book a consultation with our board-certified dermatologists to discuss your personalized treatment plan.<\/p>\n        <a href=\"\/booking\" class=\"inline-block bg-dark text-light font-sans font-medium text-sm uppercase tracking-[0.15em] px-10 py-4 rounded-sm hover:bg-gold transition-colors\">\n          Book Consultation\n        <\/a>\n      <\/div>\n    <\/div><!-- \/detailView -->\n\n  <\/main>\n\n\n  <!-- ================================================================\n       JAVASCRIPT\n       ================================================================ -->\n  <script>\n    \/\/ --- DATA ---\n    const images = [\n      'https:\/\/images.pexels.com\/photos\/5468764\/pexels-photo-5468764.jpeg?auto=compress&cs=tinysrgb&w=400',\n      'https:\/\/images.pexels.com\/photos\/5468634\/pexels-photo-5468634.jpeg?auto=compress&cs=tinysrgb&w=400',\n      'https:\/\/images.pexels.com\/photos\/6543617\/pexels-photo-6543617.jpeg?auto=compress&cs=tinysrgb&w=400',\n      'https:\/\/images.pexels.com\/photos\/5468646\/pexels-photo-5468646.jpeg?auto=compress&cs=tinysrgb&w=400',\n    ];\n\n    const cases = [\n      { category: 'Lifting', title: 'Ultherapy Prime \\u2014 Lifting', desc: 'Non-invasive lifting for natural jawline definition', tag: '#Lifting', doctor: 'Dr. Hwang', sessions: '3 sessions over 6 months', area: 'Jawline & Lower Face', before: 'https:\/\/beaunpl.com\/wp-content\/uploads\/2026\/03\/%EB%B9%84%ED%8F%AC.png', after: 'https:\/\/beaunpl.com\/wp-content\/uploads\/2026\/03\/%EC%97%90%ED%94%84%ED%84%B0.png', link: '\/result01' },\n      { category: 'Lifting', title: 'Thermage FLX', desc: 'RF skin tightening for firmer facial contours', tag: '#Lifting', doctor: 'Dr. Hwang', sessions: '1 session, results over 3 months', area: 'Full Face', before: 'https:\/\/beaunpl.com\/wp-content\/uploads\/2026\/03\/%EB%B9%84%ED%8F%AC-1.png', after: 'https:\/\/beaunpl.com\/wp-content\/uploads\/2026\/03\/%EC%97%90%ED%94%84%ED%84%B0-1.png' },\n      { category: 'Skin', title: 'Hydrafacial', desc: 'Deep cleansing for radiant, glowing complexion', tag: '#Skin', doctor: 'Dr. Kim', sessions: 'Monthly sessions recommended', area: 'Full Face', before: 'https:\/\/beaunpl.com\/wp-content\/uploads\/2026\/03\/%EB%B9%84%ED%8F%AC-2.png', after: 'https:\/\/beaunpl.com\/wp-content\/uploads\/2026\/03\/%EC%97%90%ED%94%84%ED%84%B0-2.png' },\n      { category: 'Skin', title: 'Skin Booster', desc: 'Hyaluronic acid infusion for lasting hydration', tag: '#Skin', doctor: 'Dr. Kim', sessions: '3 sessions, 2-week intervals', area: 'Cheeks & Under-eye', before: images[3], after: images[0] },\n      { category: 'Laser', title: 'Pico Laser', desc: 'Precision pigment removal for even skin tone', tag: '#Laser', doctor: 'Dr. Park', sessions: '4-6 sessions, monthly', area: 'Cheeks & Forehead', before: images[0], after: images[2] },\n      { category: 'Laser', title: 'IPL Treatment', desc: 'Broad-spectrum light for reducing redness and spots', tag: '#Laser', doctor: 'Dr. Park', sessions: '3-5 sessions, 3-week intervals', area: 'Full Face & Neck', before: images[3], after: images[1] },\n      { category: 'Anti-aging', title: 'PRP Therapy', desc: 'Platelet-rich plasma for natural rejuvenation', tag: '#AntiAging', doctor: 'Dr. Hwang', sessions: '3 sessions, monthly', area: 'Full Face', before: images[1], after: images[3] },\n      { category: 'Anti-aging', title: 'Sofwave', desc: 'SUPERB ultrasound for wrinkle reduction', tag: '#AntiAging', doctor: 'Dr. Hwang', sessions: '1-2 sessions', area: 'Forehead & Eye Area', before: images[2], after: images[0] },\n      { category: 'Injectables', title: 'Botox', desc: 'Precise muscle relaxation for smooth expression', tag: '#Injectables', doctor: 'Dr. Kim', sessions: 'Single session, 15 minutes', area: 'Forehead & Crow\\'s Feet', before: images[0], after: images[3] },\n      { category: 'Injectables', title: 'Filler', desc: 'Strategic volume restoration for facial harmony', tag: '#Injectables', doctor: 'Dr. Kim', sessions: 'Single session, 30 minutes', area: 'Nasolabial & Cheeks', before: images[2], after: images[1] },\n      { category: 'Lifting', title: 'Thread Lift', desc: 'Absorbable threads for V-line contouring', tag: '#Lifting', doctor: 'Dr. Park', sessions: 'Single session, 45 minutes', area: 'Jawline & Cheeks', before: images[1], after: images[0] },\n      { category: 'Skin', title: 'Chemical Peel', desc: 'Controlled exfoliation for skin renewal', tag: '#Skin', doctor: 'Dr. Kim', sessions: '3-6 sessions, 2-week intervals', area: 'Full Face', before: images[3], after: images[2] },\n    ];\n\n    \/\/ --- RENDER CARDS ---\n    const gallery = document.getElementById('gallery');\n\n    function createCard(c, index) {\n      const card = document.createElement('div');\n      card.className = 'case-card fade-up';\n      card.dataset.category = c.category;\n      if (c.link) {\n        card.style.cursor = 'pointer';\n        card.addEventListener('click', () => { window.location.href = c.link; });\n      }\n      card.innerHTML = `\n        <div class=\"group\">\n          <div class=\"ba-image-wrap relative aspect-[5\/4] rounded-lg overflow-hidden bg-white border border-sand shadow-sm hover:shadow-md transition-shadow\" data-index=\"${index}\">\n            <div class=\"absolute inset-0 grid grid-cols-2\">\n              <div class=\"relative overflow-hidden\">\n                <img decoding=\"async\" src=\"${c.before}\" alt=\"Before ${c.title} treatment on ${c.area} at BNP Clinic Gangnam Seoul\" class=\"w-full h-full object-cover\" loading=\"lazy\">\n                <span class=\"absolute top-3 left-3 text-[9px] uppercase tracking-[0.15em] bg-white\/80 text-dark backdrop-blur-sm px-2 py-1 rounded font-sans\">Before<\/span>\n              <\/div>\n              <div class=\"relative overflow-hidden\">\n                <img decoding=\"async\" src=\"${c.after}\" alt=\"After ${c.title} results showing improvement on ${c.area} at BNP Clinic Gangnam Seoul\" class=\"w-full h-full object-cover\" loading=\"lazy\">\n                <span class=\"absolute top-3 right-3 text-[9px] uppercase tracking-[0.15em] bg-white\/80 text-dark backdrop-blur-sm px-2 py-1 rounded font-sans\">After<\/span>\n              <\/div>\n            <\/div>\n            <!-- Divider line -->\n            <div class=\"absolute top-0 bottom-0 left-1\/2 -translate-x-1\/2 w-[1px] bg-dark\/30 z-10\"><\/div>\n          <\/div>\n          <div class=\"mt-3 space-y-1\">\n            <h3 class=\"font-serif text-[15px] text-dark group-hover:text-gold transition-colors\">${c.title}<\/h3>\n            <p class=\"text-[12px] text-muted leading-relaxed line-clamp-2\">${c.desc}<\/p>\n            <p class=\"text-[11px] text-muted\/60 mt-1\">${c.area} \u00b7 ${c.sessions}<\/p>\n            <div class=\"flex items-center justify-between pt-0.5\">\n              <span class=\"text-[12px] text-gold font-medium\">${c.tag}<\/span>\n              <span class=\"text-[11px] text-muted\">${c.doctor}<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      `;\n      return card;\n    }\n\n    function renderGallery() {\n      gallery.innerHTML = '';\n      cases.forEach((c, i) => {\n        gallery.appendChild(createCard(c, i));\n      });\n      \/\/ Re-observe for scroll reveal\n      observeCards();\n    }\n\n    renderGallery();\n\n    \/\/ --- FILTER ---\n    const tabs = document.querySelectorAll('.filter-tab');\n    let activeCategory = 'all';\n\n    tabs.forEach(tab => {\n      tab.addEventListener('click', () => {\n        const cat = tab.dataset.category;\n        if (cat === activeCategory) return;\n        activeCategory = cat;\n\n        tabs.forEach(t => {\n          t.classList.remove('active');\n          t.style.color = '';\n        });\n        tab.classList.add('active');\n\n        const cards = gallery.querySelectorAll('.case-card');\n        cards.forEach(card => {\n          const matches = cat === 'all' || card.dataset.category === cat;\n          if (matches) {\n            card.classList.remove('hidden-card');\n            card.style.display = '';\n          } else {\n            card.classList.add('hidden-card');\n            setTimeout(() => {\n              if (card.classList.contains('hidden-card')) {\n                card.style.display = 'none';\n              }\n            }, 400);\n          }\n        });\n      });\n    });\n\n    \/\/ --- SCROLL REVEAL ---\n    function observeCards() {\n      const prefersReduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n      if (prefersReduced) {\n        document.querySelectorAll('.fade-up').forEach(el => el.classList.add('visible'));\n        return;\n      }\n\n      const observer = new IntersectionObserver((entries) => {\n        entries.forEach(entry => {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('visible');\n            observer.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.1, rootMargin: '0px 0px -40px 0px' });\n\n      document.querySelectorAll('.fade-up').forEach(el => {\n        if (!el.classList.contains('visible')) {\n          observer.observe(el);\n        }\n      });\n    }\n    observeCards();\n\n    \/\/ --- DETAIL VIEW (full-page style) ---\n    const gallerySection = document.getElementById('gallerySection');\n    const detailView = document.getElementById('detailView');\n    const detailBack = document.getElementById('detailBack');\n    const detailSlider = document.getElementById('detailSlider');\n    const sliderHandle = document.getElementById('sliderHandle');\n\n    function slugify(str) {\n      return str.toLowerCase().replace(\/[^a-z0-9]+\/g, '-').replace(\/(^-|-$)\/g, '');\n    }\n\n    function openDetail(index) {\n      const c = cases[index];\n      \/\/ Fill content\n      document.getElementById('detailTitle').textContent = c.title;\n      document.getElementById('detailDesc').textContent = c.desc;\n      document.getElementById('detailTag').textContent = c.tag;\n      document.getElementById('detailBefore').src = c.before;\n      document.getElementById('detailAfter').src = c.after;\n      document.getElementById('detailArea').textContent = c.title + ' \\u2014 ' + c.area;\n      document.getElementById('detailDoctor').textContent = c.doctor + ' \\u00B7 ' + c.sessions;\n      document.getElementById('factArea').textContent = c.area;\n      document.getElementById('factSessions').textContent = c.sessions;\n      document.getElementById('factDoctor').textContent = c.doctor;\n      document.getElementById('factCategory').textContent = c.category;\n\n      \/\/ Transition\n      gallerySection.classList.add('hide');\n      setTimeout(() => {\n        gallerySection.style.display = 'none';\n        detailView.style.display = 'block';\n        requestAnimationFrame(() => {\n          detailView.classList.add('active');\n          window.scrollTo({ top: 0, behavior: 'smooth' });\n        });\n      }, 350);\n\n      \/\/ Update URL hash\n      history.pushState({ caseIndex: index }, '', '#' + slugify(c.title));\n\n      \/\/ Reset slider\n      updateSlider(0.5);\n    }\n\n    function closeDetail() {\n      detailView.classList.remove('active');\n      setTimeout(() => {\n        detailView.style.display = 'none';\n        gallerySection.style.display = '';\n        requestAnimationFrame(() => {\n          gallerySection.classList.remove('hide');\n          window.scrollTo({ top: 0, behavior: 'smooth' });\n        });\n      }, 400);\n      history.pushState(null, '', window.location.pathname);\n    }\n\n    \/\/ Back button click\n    detailBack.addEventListener('click', closeDetail);\n\n    \/\/ Browser back\/forward\n    window.addEventListener('popstate', (e) => {\n      if (e.state && typeof e.state.caseIndex === 'number') {\n        openDetail(e.state.caseIndex);\n      } else if (detailView.classList.contains('active')) {\n        closeDetail();\n      }\n    });\n\n    \/\/ ESC key\n    document.addEventListener('keydown', (e) => {\n      if (e.key === 'Escape' && detailView.classList.contains('active')) closeDetail();\n    });\n\n    \/\/ Card click -> open detail (disabled)\n    \/\/ gallery.addEventListener('click', (e) => {\n    \/\/   const cardEl = e.target.closest('[data-index]');\n    \/\/   if (cardEl) openDetail(parseInt(cardEl.dataset.index));\n    \/\/ });\n\n    \/\/ Check hash on load (disabled)\n    \/\/ if (window.location.hash) {\n    \/\/   const slug = window.location.hash.slice(1);\n    \/\/   const idx = cases.findIndex(c => slugify(c.title) === slug);\n    \/\/   if (idx >= 0) setTimeout(() => openDetail(idx), 300);\n    \/\/ }\n\n    \/\/ --- BEFORE\/AFTER SLIDER ---\n    function updateSlider(ratio) {\n      const pct = Math.max(0, Math.min(1, ratio)) * 100;\n      detailSlider.querySelector('.ba-after').style.clipPath = 'inset(0 0 0 ' + pct + '%)';\n      sliderHandle.style.left = pct + '%';\n    }\n\n    let isDragging = false;\n\n    function getSliderRatio(clientX) {\n      const rect = detailSlider.getBoundingClientRect();\n      return (clientX - rect.left) \/ rect.width;\n    }\n\n    sliderHandle.addEventListener('mousedown', (e) => { isDragging = true; e.preventDefault(); });\n    sliderHandle.addEventListener('touchstart', () => { isDragging = true; }, { passive: true });\n    document.addEventListener('mousemove', (e) => { if (isDragging) updateSlider(getSliderRatio(e.clientX)); });\n    document.addEventListener('touchmove', (e) => { if (isDragging) updateSlider(getSliderRatio(e.touches[0].clientX)); }, { passive: true });\n    document.addEventListener('mouseup', () => { isDragging = false; });\n    document.addEventListener('touchend', () => { isDragging = false; });\n    detailSlider.addEventListener('click', (e) => { if (e.target !== sliderHandle) updateSlider(getSliderRatio(e.clientX)); });\n\n    \/\/ Header & Sidebar JS is handled by header.html (Elementor)\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before &amp; After Results | Ultherapy, Thermage, Laser | BNP Clinic Gangnam Seoul Results Transformations inTimeless Beauty See real client results, from subtle enhancements to stunning transformations, with our bespoke treatments ALL Lifting Skin Laser Injectables Anti-aging All photos published with patient consent. Results may vary depending on individual conditions. Photos taken under standardized clinical [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-195","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/beaunpl.com\/ko\/wp-json\/wp\/v2\/pages\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beaunpl.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/beaunpl.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/beaunpl.com\/ko\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/beaunpl.com\/ko\/wp-json\/wp\/v2\/comments?post=195"}],"version-history":[{"count":5,"href":"https:\/\/beaunpl.com\/ko\/wp-json\/wp\/v2\/pages\/195\/revisions"}],"predecessor-version":[{"id":1040,"href":"https:\/\/beaunpl.com\/ko\/wp-json\/wp\/v2\/pages\/195\/revisions\/1040"}],"wp:attachment":[{"href":"https:\/\/beaunpl.com\/ko\/wp-json\/wp\/v2\/media?parent=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}