@import"https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700&amp;family=Pretendard:wght@300;400;500;600;700&amp;display=swap";:root{--black: #000000;--white: #ffffff;--text-primary: var(--primary-600);--green-600: #17a348;--border-100: #f1f1f1;--primary-100: #e0f3f2;--primary-200: #b3dcd9;--primary-300: #80c3b7;--primary-400: #4da999;--primary-500: #0f5b56;--primary-600: #0c4a47;--primary-700: #093836;--primary-800: #062524;--primary: var(--primary-500);--primary-light: var(--primary-300);--primary-dark: var(--primary-700);--gray-50: #f0f0f0;--gray-100: #f5f5f5;--gray-200: #e0e0e0;--gray-300: #cfcfcf;--gray-400: #b0b0b0;--gray-500: #8c8c8c;--gray-600: #666666;--gray-700: #404040;--gray-800: #2a2a2a;--gray-900: #1a1a1a;--green: #17a348;--green-dark: #128b20;--error: #ef4444;--error-dark: #b91c1c;--section-padding-block: 100px;--section-padding-inline: 16px;--section-padding-block-mobile: 24px;--section-padding-inline-mobile: 16px}@media(max-width:767px){:root{--section-padding-block: var(--section-padding-block-mobile);--section-padding-inline: var(--section-padding-inline-mobile)}}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Escoredream;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff) format("woff");font-weight:900;font-display:swap}@font-face{font-family:Godo;src:url(//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2) format("woff2"),url(//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Godo;src:url(//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2) format("woff2"),url(//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:InkLiquid;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:BookkMyungjo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Lt.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BookkMyungjo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Bd.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff2);font-weight:200;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2);font-weight:400;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2);font-weight:400;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff2);font-weight:400;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff2);font-weight:400;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2);font-weight:700;font-display:swap}@font-face{font-family:Hamchorom;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.0/HANBatang.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Hamchorom;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.0/HANBatangB.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-1Thin.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-2ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-3Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-4Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-5Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-6SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-7Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-8ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Presentation;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-9Black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFLight.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFRegular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFBold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFHeavy.woff2) format("woff2");font-weight:900;font-display:swap}.cnjoeun-static-header .header{position:static}.cnjoeun-page{--bg: #f8f4ee;--bg2: #eee5d8;--card: #fffdfa;--ink: #302923;--ink2: #66584c;--ink3: #8a7a6a;--line: #dfd1c1;--brand: #9a6b43;--brand-d: #765033;--brand-l: #f1e7da;--accent: #b4865c;--accent-d: #8c5d39;--radius: 16px;--shadow: 0 6px 24px rgba(51, 48, 42, .06);--fs-hero: clamp(28px, 5vw, 44px);--fs-h2: clamp(22px, 3.4vw, 30px);--fs-h3: 20px;--fs-body: 18px;--fs-small: 16px;--fs-tiny: 14.5px;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;background:var(--bg);color:var(--ink);font-size:var(--fs-body);font-weight:500;line-height:1.75;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}.cnjoeun-page *{margin:0;padding:0;box-sizing:border-box}.cnjoeun-page a{color:inherit;text-decoration:none}.cnjoeun-page img{max-width:100%;display:block}.cnjoeun-page .wrap{max-width:1060px;margin:0 auto;padding:0 24px}.cnjoeun-page .ic{width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.2em}.cnjoeun-page header{position:sticky;top:0;z-index:100;background:#faf7f2f0;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.cnjoeun-page header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.cnjoeun-page .logo{display:flex;align-items:center;gap:10px}.cnjoeun-page .logo img{height:30px;width:auto;display:block}@media(max-width:560px){.cnjoeun-page .logo img{height:28px}}.cnjoeun-page nav.pc{display:flex;gap:18px;font-size:var(--fs-small);font-weight:600;color:var(--ink2)}.cnjoeun-page nav.pc a:hover{color:var(--brand-d)}.cnjoeun-page .hd-tel{display:inline-flex;align-items:center;gap:7px;background:var(--brand-d);color:#fff;padding:9px 16px;white-space:nowrap;flex:0 0 auto;border-radius:999px;font-weight:700;font-size:var(--fs-small)}.cnjoeun-page .hd-tel .ic{width:14px;height:14px}.cnjoeun-page .hero{position:relative;overflow:hidden;isolation:isolate;background:#1a1410;color:#fff}.cnjoeun-page .hero .bg-slide{position:absolute;inset:0;z-index:-2;overflow:hidden}.cnjoeun-page .hero .bg-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;animation:cnjoeunKenBurns 22s ease-in-out infinite alternate;will-change:transform}@media(prefers-reduced-motion:reduce){.cnjoeun-page .hero .bg-slide img{animation:none}}.cnjoeun-page .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f0a078c,#0f0a0759 40%,#0f0a078c)}.cnjoeun-page .hero .wrap{padding:88px 24px 76px}.cnjoeun-page .hero .eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffffeb;border:1px solid transparent;border-radius:999px;padding:7px 16px;font-size:15px;font-weight:700;color:var(--brand-d);margin-bottom:24px;box-shadow:0 6px 18px #00000040}.cnjoeun-page .hero .eyebrow .ic{width:14px;height:14px}.cnjoeun-page .hero h1{font-size:var(--fs-hero);line-height:1.32;letter-spacing:-.03em;font-weight:800;margin-bottom:22px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.35)}.cnjoeun-page .hero h1 em{font-style:normal;color:#f2c99a}.cnjoeun-page .hero .sub{font-size:clamp(16px,2vw,18.5px);color:#f6ecdd;font-weight:500;max-width:620px;margin-bottom:32px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.cnjoeun-page .hero .chips span{background:#ffffffeb;color:var(--ink);border-color:transparent;box-shadow:0 4px 12px #00000026}.cnjoeun-page .hero .chips .ic{color:var(--brand-d)}.cnjoeun-page .hero .btn-detail{background:#fffffff0;border-color:transparent;color:#3b2f1e;box-shadow:0 8px 20px #00000038}.cnjoeun-page .hero .btn-detail:hover{background:#fff;transform:translateY(-2px)}.cnjoeun-page .chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}.cnjoeun-page .chips span{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:15.5px;font-weight:700;color:var(--ink)}.cnjoeun-page .chips .ic{width:13px;height:13px;color:var(--brand-d)}.cnjoeun-page .cta-row{display:flex;flex-wrap:wrap;gap:12px}.cnjoeun-page .btn{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;border-radius:14px;font-weight:700;font-size:17.5px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cnjoeun-page .btn .ic{width:17px;height:17px}.cnjoeun-page .btn:hover{transform:translateY(-2px);filter:brightness(1.02);box-shadow:0 10px 24px #76503340}.cnjoeun-page .btn:active{transform:scale(.95);filter:brightness(.9)}.cnjoeun-page .btn:focus-visible{outline:3px solid var(--brand-l);outline-offset:2px}.cnjoeun-page .btn-main{background:var(--brand-d);color:#fff;box-shadow:0 8px 20px #76503347}.cnjoeun-page .btn-kakao{background:#d7b27d;color:#3b2f1e}.cnjoeun-page .btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.cnjoeun-page .hd-tel{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cnjoeun-page .hd-tel:hover{transform:translateY(-2px);filter:brightness(1.02)}.cnjoeun-page .hd-tel:active{transform:scale(.95);filter:brightness(.9)}.cnjoeun-page .hd-tel:focus-visible{outline:3px solid var(--brand-l);outline-offset:2px}.cnjoeun-page .ripple{position:absolute;border-radius:50%;transform:scale(0);animation:cnjoeunRipple .55s ease-out;background:#ffffff80;pointer-events:none}.cnjoeun-page .stats{background:var(--brand-d);color:#fff}.cnjoeun-page .stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:38px 24px}.cnjoeun-page .stat{text-align:center}.cnjoeun-page .stat b{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.cnjoeun-page .stat span{font-size:15px;opacity:.85}.cnjoeun-page section{padding:72px 0}.cnjoeun-page section.alt{background:var(--bg2)}.cnjoeun-page section.alt+section:not(.alt){padding-top:56px}.cnjoeun-page .sec-tag{display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--fs-tiny);font-weight:800;letter-spacing:.1em;color:var(--accent-d);margin-bottom:12px}.cnjoeun-page .sec-tag:before{content:"";width:22px;height:2px;background:var(--accent);border-radius:2px}.cnjoeun-page h2{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px;text-align:center}.cnjoeun-page h2 em{font-style:normal;color:var(--brand-d)}.cnjoeun-page .lead{color:var(--ink2);max-width:680px;margin:0 auto 38px;text-align:center;font-weight:500}.cnjoeun-page .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cnjoeun-page .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cnjoeun-page .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cnjoeun-page .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.cnjoeun-page .card h3{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.01em;margin-bottom:9px}.cnjoeun-page .card p{font-size:var(--fs-small);color:var(--ink2);line-height:1.7;font-weight:500}.cnjoeun-page .card .ic-box{width:44px;height:44px;border-radius:12px;background:var(--brand-l);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cnjoeun-page .card .ic-box .ic{width:22px;height:22px;color:var(--brand-d)}.cnjoeun-page .prog .card{border-top:3px solid var(--brand)}.cnjoeun-page .prog ul{list-style:none;margin-top:12px}.cnjoeun-page .prog li{font-size:15.5px;color:var(--ink2);font-weight:500;padding:7px 0 7px 22px;position:relative;border-bottom:1px dashed var(--line);line-height:1.6}.cnjoeun-page .prog li:last-child{border-bottom:none}.cnjoeun-page .prog li:before{content:"";position:absolute;left:2px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.cnjoeun-page .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.cnjoeun-page .tags i{font-style:normal;background:var(--bg2);border-radius:7px;padding:3px 10px;font-size:var(--fs-tiny);font-weight:700;color:var(--ink)}.cnjoeun-page .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.cnjoeun-page .gallery-grid figure{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-width:0}.cnjoeun-page .gallery-grid figure:hover{transform:translateY(-4px);box-shadow:0 18px 40px #5a3c2324}.cnjoeun-page .gallery-grid figure:hover img{transform:scale(1.05)}.cnjoeun-page .gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}.cnjoeun-page .gallery-grid figcaption{padding:17px 18px;font-size:15.5px;font-weight:800;color:var(--ink);background:var(--card)}.cnjoeun-page .cap-sub{display:block;font-size:14.5px;font-weight:500;color:var(--ink2);margin-top:3px}.cnjoeun-page .equipment-gallery figure{background:#fff}.cnjoeun-page .equipment-gallery img{object-fit:contain;background:#fff;padding:14px;aspect-ratio:1/1}.cnjoeun-page .equipment-gallery figcaption{text-align:center}.cnjoeun-page .meal-gallery{grid-template-columns:repeat(3,1fr)}.cnjoeun-page .meal-gallery figure{border:1px solid var(--line)}.cnjoeun-page .doc-grid{grid-template-columns:repeat(4,1fr)}.cnjoeun-page .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cnjoeun-page .flow .step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px}.cnjoeun-page .flow .step .n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brand-d);color:#fff;font-weight:800;font-size:15px;margin-bottom:14px}.cnjoeun-page .flow h4{font-size:17.5px;font-weight:800;margin-bottom:7px}.cnjoeun-page .flow p{font-size:15px;color:var(--ink2);font-weight:500;line-height:1.65}.cnjoeun-page .doc{flex-direction:column;padding:0;overflow:hidden}.cnjoeun-page .doc .photo{width:100%;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(160deg,#f5ece1,#e9d9c3);display:flex;align-items:center;justify-content:center;color:var(--brand)}.cnjoeun-page .doc .photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .5s ease}.cnjoeun-page .doc:hover .photo img{transform:scale(1.04)}.cnjoeun-page .doc .body{padding:22px 24px 26px}.cnjoeun-page .doc .dept{display:inline-block;background:var(--brand-l);border-radius:7px;padding:3px 10px;font-size:14px;font-weight:700;color:var(--brand-d);margin-bottom:6px}.cnjoeun-page .doc ul{list-style:none;margin-top:10px}.cnjoeun-page .doc li{font-size:15px;color:var(--ink2);font-weight:500;padding:3px 0 3px 16px;position:relative;line-height:1.65}.cnjoeun-page .doc li:before{content:"";position:absolute;left:2px;top:13px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.cnjoeun-page .tbl-wrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow)}.cnjoeun-page table{width:100%;border-collapse:collapse;background:#fff;font-size:var(--fs-small);min-width:560px}.cnjoeun-page th,.cnjoeun-page td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}.cnjoeun-page td{font-weight:500}.cnjoeun-page td b{color:var(--brand-d)}.cnjoeun-page th{background:var(--bg2);font-weight:800;font-size:15.5px}.cnjoeun-page tr:last-child td{border-bottom:none}.cnjoeun-page .faq details{background:#fff;border:1px solid var(--line);border-radius:13px;margin-bottom:11px;overflow:hidden}.cnjoeun-page .faq details:hover{border-color:var(--brand)}.cnjoeun-page .faq details[open] summary .ic{transform:rotate(45deg)}.cnjoeun-page .faq details[open] summary{background:var(--brand-l)}.cnjoeun-page .faq summary{cursor:pointer;padding:19px 22px;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;line-height:1.5;transition:background .2s}.cnjoeun-page .faq summary::-webkit-details-marker{display:none}.cnjoeun-page .faq summary:hover{background:var(--brand-l)}.cnjoeun-page .faq summary .ic{width:18px;height:18px;color:var(--brand-d);transition:transform .2s;flex:0 0 auto}.cnjoeun-page .faq .ans{padding:0 22px 20px;font-size:var(--fs-small);color:var(--ink2);font-weight:500}.cnjoeun-page .faq .ans ul{margin:10px 0 0;list-style:none}.cnjoeun-page .faq .ans li{padding:4px 0 4px 16px;position:relative}.cnjoeun-page .faq .ans li:before{content:"";position:absolute;left:2px;top:13px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.cnjoeun-page .hours-loc{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cnjoeun-page .info-box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.cnjoeun-page .info-box h3{font-size:var(--fs-h3);font-weight:800;margin-bottom:16px;display:flex;align-items:center;gap:9px}.cnjoeun-page .info-box h3 .ic{width:20px;height:20px;color:var(--brand-d)}.cnjoeun-page .map-embed{margin-top:22px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.cnjoeun-page .map-embed iframe{border:0;display:block;width:100%;height:360px}.cnjoeun-page .kv{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:var(--fs-small)}.cnjoeun-page .kv:last-child{border-bottom:none}.cnjoeun-page .kv b{font-weight:700;flex:0 0 auto}.cnjoeun-page .kv span{color:var(--ink2);text-align:right;line-height:1.65;font-weight:500}.cnjoeun-page .badge{display:inline-block;background:var(--brand-l);color:var(--brand-d);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:800;margin-left:4px}.cnjoeun-page .notice{background:#f5ece1;border:1px solid #dfcbb5;border-radius:var(--radius);padding:24px;font-size:15px;color:var(--ink2);line-height:1.8;margin-top:36px}.cnjoeun-page .notice b{color:var(--accent-d)}.cnjoeun-page .contact-section{text-align:center}.cnjoeun-page .contact-section .sec-tag{justify-content:center;display:inline-flex}.cnjoeun-page .contact-section .lead{margin-left:auto;margin-right:auto}.cnjoeun-page .contact-section .cta-row{justify-content:center}.cnjoeun-page .hospital-info{background:#35322b;color:#c9c2b4;padding:48px 0;font-size:15px;line-height:1.9}.cnjoeun-page .hospital-info .f-logo{font-size:19px;font-weight:800;color:#fff;margin-bottom:12px}.cnjoeun-page .hospital-info .disc{margin-top:16px;font-size:12px;color:#97907f}.cnjoeun-page #clinics{position:relative;isolation:isolate;overflow:hidden;color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat}.cnjoeun-page #clinics:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#140f0ab8,#140f0a99,#140f0ac7)}.cnjoeun-page #clinics h2,.cnjoeun-page #clinics .lead{color:#fff}.cnjoeun-page #clinics h2 em{color:#f2c99a}.cnjoeun-page #clinics .lead{color:#f2e6d3}.cnjoeun-page #clinics .sec-tag{color:#f2c99a}.cnjoeun-page #clinics .sec-tag:before{background:#f2c99a}.cnjoeun-page #clinics .card{background:#fffffff2;color:var(--ink)}.cnjoeun-page #clinics .card p{color:var(--ink2)}.cnjoeun-page .card,.cnjoeun-page .info-box,.cnjoeun-page .gallery-grid figure,.cnjoeun-page .doc,.cnjoeun-page .step,.cnjoeun-page .faq details{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}.cnjoeun-page .card:hover,.cnjoeun-page .info-box:hover,.cnjoeun-page .doc:hover,.cnjoeun-page .step:hover{transform:translateY(-4px);box-shadow:0 18px 40px #5a3c2324;border-color:var(--brand-l)}@media(max-width:900px){.cnjoeun-page nav.pc{display:none}.cnjoeun-page .stats .wrap{grid-template-columns:repeat(2,1fr);padding:32px 24px}.cnjoeun-page .grid4,.cnjoeun-page .grid3,.cnjoeun-page .flow,.cnjoeun-page .gallery-grid,.cnjoeun-page .meal-gallery,.cnjoeun-page .doc-grid{grid-template-columns:repeat(2,1fr)}.cnjoeun-page .hours-loc{grid-template-columns:1fr}}@media(max-width:560px){.cnjoeun-page .grid4,.cnjoeun-page .grid3,.cnjoeun-page .grid2,.cnjoeun-page .flow,.cnjoeun-page .gallery-grid,.cnjoeun-page .meal-gallery,.cnjoeun-page .doc-grid{grid-template-columns:1fr}.cnjoeun-page section{padding:54px 0}.cnjoeun-page .hero .wrap{padding:64px 24px 56px}.cnjoeun-page .hd-tel{padding:9px 13px}.cnjoeun-page .wrap{padding:0 20px}}@media(prefers-reduced-motion:reduce){.cnjoeun-page .btn,.cnjoeun-page .faq summary .ic{transition:none}}@keyframes cnjoeunKenBurns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.15) translate(-2%,-1.5%)}}@keyframes cnjoeunRipple{to{transform:scale(4);opacity:0}}
