@charset "utf-8";
:root{--page7_ink:#171917;--page7_muted:#666c68;--page7_line:#e5e8e5;--page7_green:#234c42;--page7_mint:#eaf2ee;--page7_sand:#f5f1e9;--page7_white:#fff}
.imgcenterdiv {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}
.imgcenter {
	display:block;
	margin:0 auto;
	max-width:100%;
	height:auto;
	border:0;
}
.page7_wrap,.page7_wrap *{box-sizing:border-box}
.page7_wrap{overflow:hidden;background:#fff;color:var(--page7_ink);font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;word-break:keep-all}
.page7_inner{width:calc(100% - 48px);max-width:1320px;margin:0 auto}
.page7_section{padding:130px 0}
.page7_eyebrow{margin:0 0 18px;color:var(--page7_green);font-size:13px;font-weight:800;letter-spacing:.18em}
.page7_section_no{margin:0 0 48px;color:#aab2ad;font-size:12px;font-weight:700;letter-spacing:.12em}
.page7_wrap h1,.page7_wrap h2,.page7_wrap h3,.page7_wrap p{padding:0}
.page7_wrap h2{margin:0;font-size:clamp(36px,4vw,62px);font-weight:600;line-height:1.18;letter-spacing:-.055em}
.page7_lead{max-width:780px;margin:30px 0 0;color:var(--page7_muted);font-size:19px;line-height:1.85;letter-spacing:-.02em}
.page7_hero{position:relative;display:flex;min-height:700px;align-items:center;overflow:hidden;background:#f2f0e9}
.page7_hero_visual{position:absolute;inset:0}
.page7_hero_visual:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,242,235,.98) 0%,rgba(244,242,235,.88) 32%,rgba(244,242,235,.18) 61%,rgba(244,242,235,0) 100%);content:""}
.page7_hero_visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.page7_hero:after{position:absolute;right:-120px;bottom:-210px;width:620px;height:620px;border:1px solid rgba(35,76,66,.16);border-radius:50%;content:""}
.page7_hero_inner{position:relative;z-index:1;padding:80px 0}
.page7_hero h1{max-width:900px;margin:0;font-size:clamp(54px,6.7vw,96px);font-weight:500;line-height:1.08;letter-spacing:-.07em}
.page7_hero_desc{margin:34px 0 0;color:#4e5551;font-size:20px;line-height:1.8;letter-spacing:-.025em}
.page7_hero_tags{display:flex;gap:9px;margin-top:42px;flex-wrap:wrap}
.page7_hero_tags span{padding:10px 16px;border:1px solid rgba(35,76,66,.2);border-radius:99px;background:rgba(255,255,255,.46);font-size:13px;font-weight:650}
.page7_section_visual{position:relative;overflow:hidden}
.page7_section_visual img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.page7_cheekbone_visual{height:520px;margin-top:72px}
.page7_cheekbone_visual img{object-position:center 42%}
.page7_jaw_visual{height:460px;margin-top:58px}
.page7_jaw_visual img{object-position:center 48%}
.page7_revision_visual{height:540px;margin-top:58px}
.page7_revision_visual img{object-position:center 45%}
.page7_quick{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--page7_line);background:rgba(255,255,255,.92);backdrop-filter:blur(12px)}
.page7_quick_scroll{display:flex;justify-content:center}
.page7_quick a{position:relative;min-width:150px;padding:22px 24px;color:#4c524e;font-size:15px;font-weight:700;text-align:center;text-decoration:none}
.page7_quick a:hover{color:var(--page7_green)}
.page7_principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:var(--page7_line)}
.page7_principles article{min-height:270px;padding:42px;background:#fff}
.page7_principles b{color:#9ba59f;font-size:13px}
.page7_principles h3{margin:70px 0 14px;font-size:23px;letter-spacing:-.04em}
.page7_principles p{margin:0;color:var(--page7_muted);font-size:16px;line-height:1.7}
.page7_cheekbone{background:var(--page7_green);color:#fff}
.page7_cheekbone .page7_eyebrow,.page7_cheekbone .page7_section_no{color:#a8c1b8}
.page7_title_row{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}
.page7_title_row>p{margin:0 0 4px;color:var(--page7_muted);font-size:18px;line-height:1.8}
.page7_cheekbone .page7_title_row>p{color:#c4d3ce}
.page7_feature_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:72px}
.page7_feature_grid article{min-height:250px;padding:38px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.035)}
.page7_feature_grid span{color:#9ab5ac;font-size:12px;font-weight:800}
.page7_feature_grid h3{margin:42px 0 13px;font-size:23px;letter-spacing:-.035em}
.page7_feature_grid p{margin:0;color:#5d927f;font-size:16px;line-height:1.75}
.page7_xray{display:grid;grid-template-columns:1.15fr .85fr;margin-top:90px;background:#fff;color:var(--page7_ink)}
.page7_xray_image{min-width:0;background:#f4ead6}
.page7_xray_image img{display:block;width:100%;height:100%;object-fit:contain}
.page7_xray_text{display:flex;padding:55px;flex-direction:column;justify-content:center}
.page7_xray_text small{color:var(--page7_green);font-size:11px;font-weight:800;letter-spacing:.17em}
.page7_xray_text h3{margin:23px 0 18px;font-size:30px;letter-spacing:-.045em}
.page7_xray_text p{margin:0;color:var(--page7_muted);font-size:16px;line-height:1.75}
.page7_xray_text em{margin-top:24px;color:#858b87;font-size:12px;font-style:normal;line-height:1.55}
.page7_candidate{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;margin-top:26px;padding:45px 50px;background:#dfeae5;color:var(--page7_ink)}
.page7_candidate h3{margin:0;font-size:22px}
.page7_candidate ul{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 30px;margin:0;padding:0;list-style:none}
.page7_candidate li{position:relative;padding-left:17px;color:#4f5753;font-size:15px;line-height:1.55}
.page7_candidate li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--page7_green);content:""}
.page7_jaw{background:var(--page7_sand)}
.page7_compare{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:68px}
.page7_compare article{padding:48px;background:#fff}
.page7_compare span{color:var(--page7_green);font-size:12px;font-weight:800;letter-spacing:.12em}
.page7_compare h3{margin:28px 0 18px;font-size:25px;letter-spacing:-.04em}
.page7_compare p,.page7_compare li{color:var(--page7_muted);font-size:15px;line-height:1.75}
.page7_compare strong{display:block;margin-top:32px;font-size:14px}
.page7_compare ul{margin:12px 0 0;padding-left:20px}
.page7_question{display:flex;gap:36px;margin-top:20px;padding:28px 34px;border-left:3px solid var(--page7_green);background:#e9e4db;align-items:center}
.page7_question b{flex:0 0 auto}.page7_question p{margin:0;color:#5e625f;font-size:15px;line-height:1.65}
.page7_chin{background:#fff}
.page7_method_list{margin-top:70px;border-top:1px solid var(--page7_line)}
.page7_method_list article{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:37px 0;border-bottom:1px solid var(--page7_line)}
.page7_method_list article>b{color:#a0aaa4;font-size:13px}
.page7_method_list h3{margin:0 0 12px;font-size:23px;letter-spacing:-.04em}
.page7_method_list p{max-width:840px;margin:0;color:var(--page7_muted);font-size:16px;line-height:1.75}
.page7_revision{background:#151b19;color:#fff}
.page7_revision .page7_section_no,.page7_revision .page7_eyebrow{color:#90a69e}
.page7_revision .page7_title_row>p{color:#bdc7c3;font-size:22px}
.page7_revision_intro{max-width:880px;margin:45px 0 0;color:#adb8b4;font-size:17px;line-height:1.85}
.page7_faq{margin-top:70px;border-top:1px solid #3a413f}
.page7_faq details{border-bottom:1px solid #3a413f}
.page7_faq summary{display:flex;padding:30px 5px;gap:20px;align-items:center;font-size:20px;font-weight:650;line-height:1.5;cursor:pointer;list-style:none}
.page7_faq summary::-webkit-details-marker{display:none}
.page7_faq summary:after{margin-left:auto;color:#91a49d;font-size:26px;font-weight:300;content:"+"}
.page7_faq details[open] summary:after{content:"−"}
.page7_faq summary span{display:grid;width:34px;height:34px;border:1px solid #718078;border-radius:50%;color:#afc1b9;font-size:13px;place-items:center;flex:0 0 auto}
.page7_faq details div{padding:0 65px 32px}
.page7_faq details p{max-width:950px;margin:0;color:#aeb8b4;font-size:16px;line-height:1.8}
.page7_safety{background:var(--page7_mint)}
.page7_safety_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:60px}
.page7_safety_grid article{padding:30px;background:#fff}
.page7_safety_grid b{color:#9aa79f;font-size:12px}.page7_safety_grid h3{margin:42px 0 12px;font-size:20px}.page7_safety_grid p{margin:0;color:var(--page7_muted);font-size:14px;line-height:1.7}
.page7_notice{margin:45px 0 0;padding-top:25px;border-top:1px solid #cbd8d1;color:#737d77;font-size:12px;line-height:1.7}
@media (max-width:767px) {
	.page7_inner{width:calc(100% - 36px)}.page7_section{padding:82px 0}.page7_section_no{margin-bottom:32px}.page7_eyebrow{margin-bottom:13px;font-size:10px}.page7_wrap h2{font-size:36px;line-height:1.22}.page7_lead{margin-top:22px;font-size:16px;line-height:1.75}
	.page7_hero{min-height:680px;align-items:flex-end}.page7_hero:after{right:-250px;bottom:-130px;width:500px;height:500px}.page7_hero_visual{height:390px}.page7_hero_visual:after{background:linear-gradient(0deg,#f2f0e9 0%,rgba(242,240,233,0) 45%)}.page7_hero_visual img{object-position:67% center}.page7_hero_inner{padding:370px 0 65px}.page7_hero h1{max-width:330px;font-size:46px;line-height:1.08}.page7_hero_desc{margin-top:23px;font-size:15px;line-height:1.7}.page7_hero_desc br{display:none}.page7_hero_tags{gap:6px;margin-top:26px}.page7_hero_tags span{padding:8px 11px;background:rgba(255,255,255,.65);font-size:11px}
	.page7_cheekbone_visual,.page7_jaw_visual,.page7_revision_visual{height:auto;margin-top:38px;aspect-ratio:4 / 3}.page7_cheekbone_visual img{object-position:center center}.page7_jaw_visual img{object-position:center center}.page7_revision_visual img{object-position:45% center}
	.page7_quick_scroll{width:100%;max-width:none;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.page7_quick_scroll::-webkit-scrollbar{display:none}.page7_quick a{min-width:auto;padding:17px 19px;white-space:nowrap;font-size:13px}
	.page7_principles{grid-template-columns:1fr;margin-top:45px}.page7_principles article{min-height:auto;padding:28px}.page7_principles h3{margin:30px 0 9px;font-size:20px}.page7_principles p{font-size:14px}
	.page7_title_row{grid-template-columns:1fr;gap:27px}.page7_title_row>p{font-size:15px}.page7_feature_grid{grid-template-columns:1fr;gap:10px;margin-top:45px}.page7_feature_grid article{min-height:0;padding:28px}.page7_feature_grid h3{margin:28px 0 11px;font-size:20px}.page7_feature_grid p{font-size:14px}
	.page7_xray{grid-template-columns:1fr;margin-top:55px}.page7_xray_text{padding:30px 25px}.page7_xray_text h3{margin:17px 0 13px;font-size:24px}.page7_xray_text p{font-size:14px}.page7_candidate{grid-template-columns:1fr;gap:25px;padding:30px 25px}.page7_candidate h3{font-size:20px}.page7_candidate ul{grid-template-columns:1fr;gap:11px}.page7_candidate li{font-size:13px}
	.page7_compare{grid-template-columns:1fr;gap:12px;margin-top:42px}.page7_compare article{padding:29px 25px}.page7_compare h3{font-size:21px}.page7_question{display:block;margin-top:12px;padding:24px}.page7_question p{margin-top:10px;font-size:14px}
	.page7_method_list{margin-top:45px}.page7_method_list article{grid-template-columns:38px 1fr;gap:13px;padding:27px 0}.page7_method_list h3{font-size:20px}.page7_method_list p{font-size:14px}
	.page7_revision .page7_title_row>p{font-size:17px}.page7_revision_intro{margin-top:30px;font-size:15px}.page7_faq{margin-top:45px}.page7_faq summary{padding:23px 0;gap:12px;font-size:16px}.page7_faq summary span{width:29px;height:29px}.page7_faq details div{padding:0 0 24px 41px}.page7_faq details p{font-size:14px}
	.page7_safety_grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:40px}.page7_safety_grid article{padding:22px 18px}.page7_safety_grid h3{margin:28px 0 9px;font-size:17px}.page7_safety_grid p{font-size:12px}.page7_notice{margin-top:30px}
}







 .page_8_wrap{
    overflow:hidden;
    color:#222;
    background:#fff;
    font-family:"Pretendard","Noto Sans KR",sans-serif;
    word-break:keep-all
}

.page_8_wrap *{
    box-sizing:border-box
}
.page_8_inner{
    width:calc(100% - 40px);
    max-width:1320px;
    margin:0 auto
}
.page_8_section{
    padding:120px 0
}
.page_8_hero{
    position:relative;
    height:760px;
    min-height:620px;
    background:#eee7dc
}
.page_8_hero_image{
    position:absolute;
    inset:0
}
.page_8_hero_image:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(244,239,232,.96) 0%,rgba(244,239,232,.74) 38%,rgba(244,239,232,0) 67%)
}
.page_8_hero_image img{
    width:100%;
    height:100%;
    object-fit:cover
}
.page_8_hero_inner{
    position:relative;
    height:100%;
    display:flex;
    align-items:center;
    z-index:1
}
.page_8_hero_copy{
    max-width:650px
}
.page_8_eyebrow,.page_8_heading>span,.page_8_safety_title>span,.page_8_counsel span{
    display:block;
    margin-bottom:20px;
    color:#a7805f;
    font-size:13px;
    font-weight:700;
    letter-spacing:.22em
}
.page_8_hero h1{
    margin:0;
    color:#29231f;
    font-family:"Noto Serif KR",serif;
    font-size:58px;
    font-weight:400;
    line-height:1.35;
    letter-spacing:-.045em
}
.page_8_hero h1 strong{
    font-weight:700
}
.page_8_hero p{
    margin:30px 0 0;
    color:#645b54;
    font-size:18px;
    line-height:1.8
}
.page_8_heading{
    max-width:900px;
    margin:0 auto 60px;
    text-align:center
}
.page_8_heading h2,.page_8_safety_title h2,.page_8_counsel h2{
    margin:0;
    color:#25211e;
    font-family:"Noto Serif KR",serif;
    font-size:42px;
    line-height:1.4;
    letter-spacing:-.04em
}
.page_8_heading p{
    margin:22px 0 0;
    color:#6d6864;
    font-size:17px;
    line-height:1.8
}
.page_8_intro_grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:90px;
    align-items:center
}
.page_8_intro_visual{
    height:650px;
    overflow:hidden;
    border-radius:2px
}
.page_8_intro_visual img{
    width:100%;
    height:100%;
    object-fit:cover
}
.page_8_intro_content{
    padding-right:30px
}
.page_8_lead{
    margin:0 0 24px!important;
    color:#2d2824!important;
    font-family:"Noto Serif KR",serif;
    font-size:28px!important;
    font-weight:600;
    line-height:1.55!important
}
.page_8_intro_content>p{
    margin:0;
    color:#6e6965;
    font-size:16px;
    line-height:1.9
}
.page_8_check_list{
    margin:35px 0 0;
    padding:0;
    list-style:none
}
.page_8_check_list li{
    position:relative;
    padding:15px 0 15px 35px;
    border-bottom:1px solid #e8e2dc;
    color:#49433e;
    font-size:16px
}
.page_8_check_list li:before{
    content:"✓";
    position:absolute;
    left:4px;
    color:#a7805f;
    font-weight:700
}
.page_8_layer{
    background:#35312e
}
.page_8_heading_light h2{
    color:#fff
}
.page_8_heading_light p{
    color:#bbb3ac
}
.page_8_layer_cards{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border-top:1px solid rgba(255,255,255,.18);
    border-bottom:1px solid rgba(255,255,255,.18)
}
.page_8_layer_cards article{
    min-height:300px;
    padding:45px 34px;
    border-right:1px solid rgba(255,255,255,.18)
}
.page_8_layer_cards article:last-child{
    border-right:0
}
.page_8_layer_cards b{
    color:#c4a88f;
    font-size:13px;
    letter-spacing:.12em
}
.page_8_layer_cards h3{
    margin:60px 0 18px;
    color:#fff;
    font-size:21px
}
.page_8_layer_cards p{
    margin:0;
    color:#c8c2bd;
    font-size:15px;
    line-height:1.8
}
.page_8_compare{
    background:#faf8f5
}
.page_8_compare_table{
    overflow:hidden;
    border-top:2px solid #544c45;
    background:#fff
}
.page_8_compare_row{
    display:grid;
    grid-template-columns:180px 1fr 1fr;
    border-bottom:1px solid #e5e0da
}
.page_8_compare_row>div{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:84px;
    padding:22px 28px;
    border-right:1px solid #e5e0da;
    color:#5c5651;
    font-size:15px;
    line-height:1.7;
    text-align:center
}
.page_8_compare_row>div:last-child{
    border-right:0
}
.page_8_compare_row>div:first-child{
    background:#f3efe9;
    color:#342f2b;
    font-weight:700
}
.page_8_compare_head>div{
    min-height:70px;
    background:#544c45!important;
    color:#fff!important;
    font-size:17px
}
.page_8_compare_note{
    margin:16px 0 0;
    color:#8b8580;
    font-size:13px;
    text-align:right
}
.page_8_target_grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px
}
.page_8_target_grid article{
    position:relative;
    min-height:260px;
    padding:38px 30px;
    border:1px solid #e5dfd8;
    background:#fff;
    transition:.25s
}
.page_8_target_grid article:hover{
    transform:translateY(-7px);
    border-color:#b89a80;
    box-shadow:0 18px 40px rgba(63,49,39,.08)
}
.page_8_target_grid i{
    color:#b89a80;
    font-family:serif;
    font-size:30px;
    font-style:normal
}
.page_8_target_grid h3{
    margin:45px 0 16px;
    font-size:21px
}
.page_8_target_grid p{
    margin:0;
    color:#77716c;
    font-size:15px;
    line-height:1.75
}
.page_8_process{
    background:#f1ece6
}
.page_8_process_list{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    margin:0;
    padding:0;
    list-style:none
}
.page_8_process_list li{
    position:relative;
    padding:0 30px;
    text-align:center
}
.page_8_process_list li+li:before{
    content:"";
    position:absolute;
    top:35px;
    left:-35px;
    width:70px;
    border-top:1px solid #bbae9f
}
.page_8_process_list b{
    display:flex;
    align-items:center;
    justify-content:center;
    width:72px;
    height:72px;
    margin:0 auto 30px;
    border:1px solid #9d8068;
    border-radius:50%;
    background:#f1ece6;
    color:#9d8068;
    font-size:14px
}
.page_8_process_list h3{
    margin:0 0 15px;
    font-size:19px
}
.page_8_process_list p{
    margin:0;
    color:#716b65;
    font-size:14px;
    line-height:1.7
}
.page_8_safety{
    background:#fff
}
.page_8_safety_inner{
    display:grid;
    grid-template-columns:380px 1fr;
    gap:90px;
    padding:70px;
    border:1px solid #dfd8d1
}
.page_8_safety_title h2{
    font-size:34px
}
.page_8_safety_content>p{
    margin:0 0 28px;
    color:#5f5954;
    font-size:16px;
    line-height:1.85
}
.page_8_safety_content ul{
    margin:0;
    padding:0;
    list-style:none
}
.page_8_safety_content li{
    position:relative;
    padding:11px 0 11px 22px;
    color:#6e6863;
    font-size:14px;
    line-height:1.6
}
.page_8_safety_content li:before{
    content:"";
    position:absolute;
    top:20px;
    left:2px;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#a7805f
}
.page_8_counsel{
    padding:110px 0;
    background:#b09781;
    text-align:center
}
.page_8_counsel span{
    color:#f0e6dd
}
.page_8_counsel h2{
    color:#fff
}
.page_8_counsel p{
    margin:25px 0 0;
    color:#f3ece6;
    font-size:16px
}
@media (max-width:767px) {
    .page_8_inner{
        width:calc(100% - 36px)
    }
    .page_8_section{
        padding:75px 0
    }
    .page_8_hero{
        height:650px;
        min-height:0
    }
    .page_8_hero_image:after{
        background:linear-gradient(180deg,rgba(244,239,232,.18) 25%,rgba(244,239,232,.94) 72%,#f4efe8 100%)
    }
    .page_8_hero_image img{
        object-position:68% center
    }
    .page_8_hero_inner{
        align-items:flex-end;
        padding-bottom:55px
    }
    .page_8_hero_copy{
        max-width:none
    }
    .page_8_eyebrow{
        margin-bottom:12px;
        font-size:10px
    }
    .page_8_hero h1{
        font-size:34px;
        line-height:1.35
    }
    .page_8_hero p{
        margin-top:18px;
        font-size:14px;
        line-height:1.65
    }
    .page_8_hero p br,.page_8_heading p br{
        display:none
    }
    .page_8_heading{
        margin-bottom:38px
    }
    .page_8_heading>span,.page_8_safety_title>span{
        margin-bottom:12px;
        font-size:10px
    }
    .page_8_heading h2,.page_8_counsel h2{
        font-size:29px
    }
    .page_8_heading p{
        margin-top:15px;
        font-size:14px
    }
    .page_8_intro_grid{
        grid-template-columns:1fr;
        gap:38px
    }
    .page_8_intro_visual{
        height:440px
    }
    .page_8_intro_content{
        padding:0
    }
    .page_8_lead{
        font-size:22px!important
    }
    .page_8_intro_content>p,.page_8_check_list li{
        font-size:14px
    }
    .page_8_layer_cards{
        grid-template-columns:1fr 1fr
    }
    .page_8_layer_cards article{
        min-height:230px;
        padding:28px 20px;
        border-bottom:1px solid rgba(255,255,255,.18)
    }
    .page_8_layer_cards article:nth-child(2){
        border-right:0
    }
    .page_8_layer_cards h3{
        margin:35px 0 12px;
        font-size:17px
    }
    .page_8_layer_cards p{
        font-size:13px
    }
    .page_8_compare_table{
        overflow-x:auto
    }
    .page_8_compare_row{
        min-width:720px;
        grid-template-columns:110px 1fr 1fr
    }
    .page_8_compare_row>div{
        min-height:76px;
        padding:16px 18px;
        font-size:13px
    }
    .page_8_compare_head>div{
        font-size:14px
    }
    .page_8_compare_note{
        text-align:left;
        line-height:1.6
    }
    .page_8_target_grid{
        grid-template-columns:1fr 1fr;
        gap:10px
    }
    .page_8_target_grid article{
        min-height:230px;
        padding:25px 20px
    }
    .page_8_target_grid i{
        font-size:24px
    }
    .page_8_target_grid h3{
        margin:30px 0 12px;
        font-size:17px
    }
    .page_8_target_grid p{
        font-size:13px
    }
    .page_8_process_list{
        grid-template-columns:1fr
    }
    .page_8_process_list li{
        display:grid;
        grid-template-columns:58px 1fr;
        gap:20px;
        padding:0;
        text-align:left
    }
    .page_8_process_list li+li{
        margin-top:28px
    }
    .page_8_process_list li+li:before{
        top:-28px;
        left:28px;
        width:1px;
        height:28px;
        border:0;
        border-left:1px solid #bbae9f
    }
    .page_8_process_list b{
        width:58px;
        height:58px;
        margin:0
    }
    .page_8_process_list h3{
        font-size:17px
    }
    .page_8_safety_inner{
        grid-template-columns:1fr;
        gap:30px;
        padding:35px 25px
    }
    .page_8_safety_title h2{
        font-size:27px
    }
    .page_8_safety_content>p{
        font-size:14px
    }
    .page_8_counsel{
        padding:75px 0
    }
    .page_8_counsel p{
        font-size:14px;
        line-height:1.7
    }
}










/* =========================================================
	PAGE 8 - 광주성형외과 수술 원칙
========================================================= */

.page_8_doctor {
	background:
		linear-gradient(
			135deg,
			rgba(247, 242, 238, 0.96) 0%,
			rgba(255, 255, 255, 1) 52%,
			rgba(243, 237, 233, 0.96) 100%
		);
}

.page_8_doctor_grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
	margin-top: 55px;
}

.page_8_doctor_grid article {
	position: relative;
	min-width: 0;
	padding: 38px 28px 36px;
	border: 1px solid rgba(117, 93, 77, 0.14);
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 16px 45px rgba(63, 48, 39, 0.06);
	transition:
		transform 0.3s ease,
		border-color 0.3s ease,
		box-shadow 0.3s ease;
}

.page_8_doctor_grid article:hover {
	transform: translateY(-7px);
	border-color: rgba(148, 110, 84, 0.32);
	box-shadow: 0 22px 50px rgba(63, 48, 39, 0.11);
}

.page_8_doctor_grid article > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	margin-bottom: 25px;
	border-radius: 50%;
	background: #816758;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.08em;
}

.page_8_doctor_grid article h3 {
	margin: 0 0 15px;
	color: #272321;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: -0.04em;
}

.page_8_doctor_grid article p {
	margin: 0;
	color: #6d6763;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.85;
	letter-spacing: -0.025em;
	word-break: keep-all;
}

.page_8_doctor_message {
	position: relative;
	overflow: hidden;
	margin-top: 35px;
	padding: 55px 65px;
	border-radius: 6px;
	background: #302b28;
	color: #fff;
	text-align: center;
}

.page_8_doctor_message::before {
	content: "";
	position: absolute;
	top: -110px;
	left: -70px;
	width: 270px;
	height: 270px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 50%;
}

.page_8_doctor_message::after {
	content: "";
	position: absolute;
	right: -90px;
	bottom: -150px;
	width: 330px;
	height: 330px;
	border-radius: 50%;
	background: rgba(168, 132, 108, 0.12);
}

.page_8_doctor_message > * {
	position: relative;
	z-index: 1;
}

.page_8_doctor_message > p:first-child {
	margin: 0 0 18px;
	color: #cdb4a3;
	font-size: 13px;
	line-height: 1.5;
	letter-spacing: 0.03em;
}

.page_8_doctor_message > p:first-child strong {
	font-weight: 700;
}

.page_8_doctor_message h3 {
	margin: 0;
	color: #fff;
	font-size: 27px;
	font-weight: 600;
	line-height: 1.55;
	letter-spacing: -0.045em;
	word-break: keep-all;
}

.page_8_doctor_message > p:last-child {
	max-width: 800px;
	margin: 22px auto 0;
	color: rgba(255, 255, 255, 0.72);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.9;
	letter-spacing: -0.025em;
	word-break: keep-all;
}


/* =========================================================
	PAGE 8 - 자주 묻는 질문
========================================================= */

.page_8_faq {
	background: #f8f7f5;
}

.page_8_faq_list {
	max-width: 1000px;
	margin: 55px auto 0;
	border-top: 1px solid #292624;
}

.page_8_faq_list details {
	margin: 0;
	border-bottom: 1px solid #ddd9d5;
	background: transparent;
}

.page_8_faq_list summary {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 82px;
	margin: 0;
	padding: 22px 75px 22px 28px;
	color: #292624;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: -0.035em;
	list-style: none;
	cursor: pointer;
	word-break: keep-all;
	transition:
		color 0.25s ease,
		background-color 0.25s ease;
}

.page_8_faq_list summary::-webkit-details-marker {
	display: none;
}

.page_8_faq_list summary::before {
	content: "Q";
	flex: 0 0 auto;
	margin-right: 18px;
	color: #9b7862;
	font-size: 16px;
	font-weight: 700;
	font-family: Arial, sans-serif;
	line-height: 1;
}

.page_8_faq_list summary::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 30px;
	width: 12px;
	height: 12px;
	border-right: 1px solid #77706b;
	border-bottom: 1px solid #77706b;
	transform: translateY(-70%) rotate(45deg);
	transition: transform 0.25s ease;
}

.page_8_faq_list details[open] summary {
	background: rgba(255, 255, 255, 0.72);
	color: #8a6955;
}

.page_8_faq_list details[open] summary::after {
	transform: translateY(-25%) rotate(225deg);
}

.page_8_faq_list details > div {
	padding: 0 75px 30px 62px;
	background: rgba(255, 255, 255, 0.72);
}

.page_8_faq_list details > div p {
	margin: 0;
	padding: 22px 26px;
	border-left: 2px solid #b4937e;
	background: #fff;
	color: #69635f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.9;
	letter-spacing: -0.025em;
	word-break: keep-all;
}


/* =========================================================
	PAGE 8 - 상담 전화 버튼
========================================================= */

.page_8_counsel_call {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 285px;
	height: 58px;
	margin-top: 32px;
	padding: 0 32px;
	border: 1px solid rgba(255, 255, 255, 0.75);
	border-radius: 3px;
	background: transparent;
	color: #fff !important;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.02em;
	text-decoration: none !important;
	transition:
		background-color 0.25s ease,
		color 0.25s ease,
		transform 0.25s ease;
}

.page_8_counsel_call:link,
.page_8_counsel_call:visited,
.page_8_counsel_call:hover,
.page_8_counsel_call:active {
	text-decoration: none;
}

.page_8_counsel_call:hover {
	background: #fff;
	color: #332d29 !important;
	transform: translateY(-3px);
}


/* =========================================================
	TABLET
========================================================= */

@media (max-width:767px) {

	.page_8_doctor_grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.page_8_doctor_message {
		padding: 50px 45px;
	}

}


/* =========================================================
	MOBILE
========================================================= */

@media (max-width:767px) {

	.page_8_doctor_grid {
		grid-template-columns: 1fr;
		gap: 14px;
		margin-top: 35px;
	}

	.page_8_doctor_grid article {
		padding: 27px 24px 28px;
	}

	.page_8_doctor_grid article:hover {
		transform: none;
	}

	.page_8_doctor_grid article > span {
		width: 38px;
		height: 38px;
		margin-bottom: 18px;
		font-size: 11px;
	}

	.page_8_doctor_grid article h3 {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.page_8_doctor_grid article p {
		font-size: 14px;
		line-height: 1.75;
	}

	.page_8_doctor_message {
		margin-top: 22px;
		padding: 40px 23px;
		border-radius: 4px;
	}

	.page_8_doctor_message > p:first-child {
		margin-bottom: 14px;
		font-size: 12px;
	}

	.page_8_doctor_message h3 {
		font-size: 21px;
		line-height: 1.55;
	}

	.page_8_doctor_message > p:last-child {
		margin-top: 18px;
		font-size: 14px;
		line-height: 1.8;
	}

	.page_8_faq_list {
		margin-top: 35px;
	}

	.page_8_faq_list summary {
		min-height: 70px;
		padding: 19px 52px 19px 10px;
		font-size: 15px;
		line-height: 1.55;
	}

	.page_8_faq_list summary::before {
		margin-right: 11px;
		font-size: 14px;
	}

	.page_8_faq_list summary::after {
		right: 17px;
		width: 10px;
		height: 10px;
	}

	.page_8_faq_list details > div {
		padding: 0 10px 20px;
	}

	.page_8_faq_list details > div p {
		padding: 18px 17px;
		font-size: 14px;
		line-height: 1.8;
	}

	.page_8_counsel_call {
		width: 100%;
		max-width: 320px;
		min-width: 0;
		height: 54px;
		margin-top: 25px;
		padding: 0 20px;
		font-size: 14px;
	}

}


/* =========================================================
	SMALL MOBILE
========================================================= */

.page_9_eye{--page_9_navy:#152c4c;--page_9_blue:#6d849e;--page_9_pale:#f2f5f7;--page_9_line:#dce3e9;--page_9_text:#263442;--page_9_muted:#687580;color:var(--page_9_text);font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;line-height:1.75;word-break:keep-all;overflow:hidden}
.page_9_eye *{box-sizing:border-box}
.page_9_eye img{display:block;max-width:100%}
.page_9_inner{width:calc(100% - 40px);max-width:1320px;margin:0 auto}
.page_9_narrow{max-width:1080px}
.page_9_section{padding:120px 0}
.page_9_tinted{background:var(--page_9_pale)}
.page_9_hero{position:relative;height:680px;background:#e9edef;overflow:hidden}
.page_9_hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,242,244,.98) 0%,rgba(238,242,244,.84) 34%,rgba(238,242,244,0) 65%)}
.page_9_hero_img{width:100%;height:100%;object-fit:cover;object-position:center}
.page_9_hero_inner{position:absolute;z-index:1;left:50%;top:50%;width:calc(100% - 40px);max-width:1320px;transform:translate(-50%,-50%)}
.page_9_eyebrow,.page_9_title>span{display:block;margin:0 0 18px;color:var(--page_9_blue);font-size:13px;font-weight:800;letter-spacing:.22em}
.page_9_hero h1{margin:0;color:var(--page_9_navy);font-family:"Noto Serif KR",serif;font-size:54px;font-weight:400;line-height:1.3;letter-spacing:-.045em}
.page_9_hero h1 strong{font-weight:700}
.page_9_hero_desc{max-width:510px;margin:28px 0 0;color:#4f5e69;font-size:18px;line-height:1.8}
.page_9_quick{position:relative;z-index:3;background:#fff;border-bottom:1px solid var(--page_9_line);box-shadow:0 8px 24px rgba(21,44,76,.04)}
.page_9_quick .page_9_inner{display:flex;justify-content:center}
.page_9_quick a{position:relative;display:flex;align-items:center;justify-content:center;min-height:76px;padding:0 38px;color:#485662;font-size:15px;font-weight:700;text-decoration:none}
.page_9_quick a:after{content:"";position:absolute;right:0;width:1px;height:18px;background:var(--page_9_line)}
.page_9_quick a:last-child:after{display:none}
.page_9_quick a:hover{color:var(--page_9_navy)}
.page_9_title{max-width:780px;margin:0 auto 60px;text-align:center}
.page_9_title h2{margin:0;color:var(--page_9_navy);font-family:"Noto Serif KR",serif;font-size:42px;line-height:1.38;letter-spacing:-.04em}
.page_9_title p{margin:22px 0 0;color:var(--page_9_muted);font-size:17px}
.page_9_title_left{margin:0 0 38px;text-align:left}
.page_9_point_grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--page_9_line);border-left:1px solid var(--page_9_line)}
.page_9_point{min-height:230px;padding:38px 32px;border-right:1px solid var(--page_9_line);border-bottom:1px solid var(--page_9_line);background:#fff}
.page_9_point b{display:block;margin-bottom:28px;color:#9aacba;font-size:13px;letter-spacing:.12em}
.page_9_point strong{display:block;margin-bottom:10px;color:var(--page_9_navy);font-size:20px}
.page_9_point p{margin:0;color:var(--page_9_muted);font-size:15px}
.page_9_split{display:grid;grid-template-columns:43% 1fr;gap:80px;align-items:start}
.page_9_split_reverse{grid-template-columns:1fr 43%}
.page_9_split_reverse .page_9_visual{order:2}
.page_9_split_reverse .page_9_copy{order:1}
.page_9_visual{position:sticky;top:30px;overflow:hidden;border-radius:2px;box-shadow:0 22px 60px rgba(30,51,70,.12)}
.page_9_visual img{width:100%;aspect-ratio:4/3;object-fit:cover}
.page_9_info_list{border-top:1px solid #ccd6de}
.page_9_info_list article{padding:27px 0;border-bottom:1px solid #ccd6de}
.page_9_info_list h3{margin:0 0 8px;color:var(--page_9_navy);font-size:21px}
.page_9_info_list p{margin:0;color:#5d6b76;font-size:15px}
.page_9_method_visual{height:400px;margin-bottom:38px;overflow:hidden}
.page_9_method_visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%}
.page_9_method_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.page_9_method_grid article{padding:40px;background:#fff;border:1px solid var(--page_9_line)}
.page_9_method_grid article>span{color:#91a2b0;font-size:11px;font-weight:800;letter-spacing:.18em}
.page_9_method_grid h3{margin:8px 0 13px;color:var(--page_9_navy);font-size:25px}
.page_9_method_grid p{margin:0 0 21px;color:var(--page_9_muted);font-size:15px}
.page_9_method_grid ul{margin:0;padding:20px 0 0;border-top:1px solid var(--page_9_line);list-style:none}
.page_9_method_grid li{position:relative;padding-left:17px;color:#4e5e6b;font-size:14px}
.page_9_method_grid li+li{margin-top:7px}
.page_9_method_grid li:before{content:"";position:absolute;left:0;top:.78em;width:5px;height:5px;border-radius:50%;background:var(--page_9_blue)}
.page_9_feature_box{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.page_9_feature_box>div{padding:34px 30px;background:#fff;border-top:3px solid var(--page_9_navy)}
.page_9_feature_box b{display:block;margin-bottom:10px;color:var(--page_9_navy);font-size:19px}
.page_9_feature_box p{margin:0;color:var(--page_9_muted);font-size:15px}
.page_9_note{margin:25px 0 0;padding:20px 24px;background:#e8eef2;color:#566672;font-size:14px}
.page_9_subtitle{margin:0 0 18px;color:var(--page_9_navy);font-size:21px}
.page_9_check_list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}
.page_9_check_list li{position:relative;padding:15px 15px 15px 41px;background:var(--page_9_pale);font-size:14px}
.page_9_check_list li:before{content:"✓";position:absolute;left:16px;color:var(--page_9_blue);font-weight:800}
.page_9_dark{background:var(--page_9_navy);color:#fff}
.page_9_dark .page_9_title h2,.page_9_dark .page_9_title p{color:#fff}
.page_9_dark .page_9_title>span{color:#aebdca}
.page_9_corner_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.page_9_corner_grid article{padding:46px;background:#fff;color:var(--page_9_text)}
.page_9_corner_grid article>b{color:#9aabb9;font-size:13px;letter-spacing:.12em}
.page_9_corner_grid h3{margin:7px 0 15px;color:var(--page_9_navy);font-size:27px}
.page_9_corner_grid p{margin:0 0 25px;color:var(--page_9_muted)}
.page_9_corner_grid dl{margin:0;border-top:1px solid var(--page_9_line)}
.page_9_corner_grid dt{margin-top:18px;color:var(--page_9_navy);font-size:14px;font-weight:800}
.page_9_corner_grid dd{margin:3px 0 0;color:var(--page_9_muted);font-size:14px}
.page_9_safety{background:#e7edf1}
.page_9_safety_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cbd6de;border:1px solid #cbd6de}
.page_9_safety_grid p{margin:0;padding:28px 30px;background:#fff;color:#566570;font-size:15px}
.page_9_safety_grid b{display:block;margin-bottom:8px;color:var(--page_9_blue);font-size:12px;letter-spacing:.12em}
.page_9_disclaimer{margin:24px 0 0;color:#667683;font-size:13px;text-align:center}

@media (max-width:767px) {
	.page_9_inner{width:calc(100% - 32px)}
	.page_9_section{padding:72px 0}
	.page_9_hero{height:600px}
	.page_9_hero:after{background:linear-gradient(180deg,rgba(238,242,244,.18) 25%,rgba(238,242,244,.96) 76%,#eef2f4 100%)}
	.page_9_hero_img{object-position:65% center}
	.page_9_hero_inner{top:auto;bottom:45px;transform:translateX(-50%)}
	.page_9_hero h1{font-size:36px}
	.page_9_hero_desc{margin-top:18px;font-size:15px;line-height:1.65}
	.page_9_quick{overflow-x:auto;-webkit-overflow-scrolling:touch}
	.page_9_quick .page_9_inner{width:max-content;min-width:100%;padding:0 8px}
	.page_9_quick a{min-height:60px;padding:0 19px;font-size:13px;white-space:nowrap}
	.page_9_title{margin-bottom:38px}
	.page_9_title h2{font-size:30px}
	.page_9_title p{margin-top:15px;font-size:15px}
	.page_9_point_grid{grid-template-columns:repeat(2,1fr)}
	.page_9_point{min-height:205px;padding:25px 20px}
	.page_9_point b{margin-bottom:18px}
	.page_9_point strong{font-size:18px}
	.page_9_split,.page_9_split_reverse{grid-template-columns:1fr;gap:42px}
	.page_9_split_reverse .page_9_visual,.page_9_split_reverse .page_9_copy{order:initial}
	.page_9_visual{position:relative;top:auto}
	.page_9_title_left{margin-bottom:25px}
	.page_9_method_visual{height:auto;margin-bottom:18px}
	.page_9_method_visual img{aspect-ratio:4/3}
	.page_9_method_grid{grid-template-columns:1fr;gap:12px}
	.page_9_method_grid article{padding:28px 24px}
	.page_9_feature_box{grid-template-columns:1fr;gap:10px}
	.page_9_feature_box>div{padding:25px 23px}
	.page_9_check_list{grid-template-columns:1fr}
	.page_9_corner_grid{grid-template-columns:1fr;gap:14px}
	.page_9_corner_grid article{padding:30px 25px}
	.page_9_safety_grid{grid-template-columns:1fr}
	.page_9_safety_grid p{padding:23px 22px}
}




@charset "utf-8";
 :root{
    --page7_ink:#171917;
    --page7_muted:#666c68;
    --page7_line:#e5e8e5;
    --page7_green:#234c42;
    --page7_mint:#eaf2ee;
    --page7_sand:#f5f1e9;
    --page7_white:#fff
}
 .page7_wrap,.page7_wrap *{
    box-sizing:border-box
}
 .page7_wrap{
    overflow:hidden;
    background:#fff;
    color:var(--page7_ink);
    font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;
    word-break:keep-all
}
 .page7_inner{
    width:calc(100% - 48px);
    max-width:1320px;
    margin:0 auto
}
 .page7_section{
    padding:130px 0
}
 .page7_eyebrow{
    margin:0 0 18px;
    color:var(--page7_green);
    font-size:13px;
    font-weight:800;
    letter-spacing:.18em
}
 .page7_section_no{
    margin:0 0 48px;
    color:#aab2ad;
    font-size:12px;
    font-weight:700;
    letter-spacing:.12em
}
 .page7_wrap h1,.page7_wrap h2,.page7_wrap h3,.page7_wrap p{
    padding:0
}
 .page7_wrap h2{
    margin:0;
    font-size:clamp(36px,4vw,62px);
    font-weight:600;
    line-height:1.18;
    letter-spacing:-.055em
}
 .page7_lead{
    max-width:780px;
    margin:30px 0 0;
    color:var(--page7_muted);
    font-size:19px;
    line-height:1.85;
    letter-spacing:-.02em
}
 .page7_hero{
    position:relative;
    display:flex;
    min-height:700px;
    align-items:center;
    overflow:hidden;
    background:#f2f0e9
}
 .page7_hero_visual{
    position:absolute;
    inset:0
}
 .page7_hero_visual:after{
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(244,242,235,.98) 0%,rgba(244,242,235,.88) 32%,rgba(244,242,235,.18) 61%,rgba(244,242,235,0) 100%);
    content:""
}
 .page7_hero_visual img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
 .page7_hero:after{
    position:absolute;
    right:-120px;
    bottom:-210px;
    width:620px;
    height:620px;
    border:1px solid rgba(35,76,66,.16);
    border-radius:50%;
    content:""
}
 .page7_hero_inner{
    position:relative;
    z-index:1;
    padding:80px 0
}
 .page7_hero h1{
    max-width:900px;
    margin:0;
    font-size:clamp(54px,6.7vw,96px);
    font-weight:500;
    line-height:1.08;
    letter-spacing:-.07em
}
 .page7_hero_desc{
    margin:34px 0 0;
    color:#4e5551;
    font-size:20px;
    line-height:1.8;
    letter-spacing:-.025em
}
 .page7_hero_tags{
    display:flex;
    gap:9px;
    margin-top:42px;
    flex-wrap:wrap
}
 .page7_hero_tags span{
    padding:10px 16px;
    border:1px solid rgba(35,76,66,.2);
    border-radius:99px;
    background:rgba(255,255,255,.46);
    font-size:13px;
    font-weight:650
}
 .page7_section_visual{
    position:relative;
    overflow:hidden
}
 .page7_section_visual img{
    display:block;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover
}
 .page7_cheekbone_visual{
    height:520px;
    margin-top:72px
}
 .page7_cheekbone_visual img{
    object-position:center 42%
}
 .page7_jaw_visual{
    height:460px;
    margin-top:58px
}
 .page7_jaw_visual img{
    object-position:center 48%
}
 .page7_revision_visual{
    height:540px;
    margin-top:58px
}
 .page7_revision_visual img{
    object-position:center 45%
}
 .page7_quick{
    position:sticky;
    z-index:20;
    top:0;
    border-bottom:1px solid var(--page7_line);
    background:rgba(255,255,255,.92);
    backdrop-filter:blur(12px)
}
 .page7_quick_scroll{
    display:flex;
    justify-content:center
}
 .page7_quick a{
    position:relative;
    min-width:150px;
    padding:22px 24px;
    color:#4c524e;
    font-size:15px;
    font-weight:700;
    text-align:center;
    text-decoration:none
}
 .page7_quick a:hover{
    color:var(--page7_green)
}
 .page7_principles{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1px;
    margin-top:70px;
    background:var(--page7_line)
}
 .page7_principles article{
    min-height:270px;
    padding:42px;
    background:#fff
}
 .page7_principles b{
    color:#9ba59f;
    font-size:13px
}
 .page7_principles h3{
    margin:70px 0 14px;
    font-size:23px;
    letter-spacing:-.04em
}
 .page7_principles p{
    margin:0;
    color:var(--page7_muted);
    font-size:16px;
    line-height:1.7
}
 .page7_cheekbone{
    background:var(--page7_green);
    color:#fff
}
 .page7_cheekbone .page7_eyebrow,.page7_cheekbone .page7_section_no{
    color:#a8c1b8
}
 .page7_title_row{
    display:grid;
    grid-template-columns:1.35fr .65fr;
    gap:80px;
    align-items:end
}
 .page7_title_row>p{
    margin:0 0 4px;
    color:var(--page7_muted);
    font-size:18px;
    line-height:1.8
}
 .page7_cheekbone .page7_title_row>p{
    color:#c4d3ce
}
 .page7_feature_grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
    margin-top:72px
}
 .page7_feature_grid article{
    min-height:250px;
    padding:38px;
    border:1px solid rgba(255,255,255,.17);
    background:rgba(255,255,255,.035)
}
 .page7_feature_grid span{
    color:#9ab5ac;
    font-size:12px;
    font-weight:800
}
 .page7_feature_grid h3{
    margin:42px 0 13px;
    font-size:23px;
    letter-spacing:-.035em
}
 .page7_feature_grid p{
    margin:0;
    color:#1b4f3c;
    font-size:16px;
    line-height:1.75
}
 .page7_xray{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    margin-top:90px;
    background:#fff;
    color:var(--page7_ink)
}
 .page7_xray_image{
    min-width:0;
    background:#f4ead6
}
 .page7_xray_image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain
}
 .page7_xray_text{
    display:flex;
    padding:55px;
    flex-direction:column;
    justify-content:center
}
 .page7_xray_text small{
    color:var(--page7_green);
    font-size:11px;
    font-weight:800;
    letter-spacing:.17em
}
 .page7_xray_text h3{
    margin:23px 0 18px;
    font-size:30px;
    letter-spacing:-.045em
}
 .page7_xray_text p{
    margin:0;
    color:var(--page7_muted);
    font-size:16px;
    line-height:1.75
}
 .page7_xray_text em{
    margin-top:24px;
    color:#858b87;
    font-size:12px;
    font-style:normal;
    line-height:1.55
}
 .page7_candidate{
    display:grid;
    grid-template-columns:.65fr 1.35fr;
    gap:80px;
    margin-top:26px;
    padding:45px 50px;
    background:#dfeae5;
    color:var(--page7_ink)
}
 .page7_candidate h3{
    margin:0;
    font-size:22px
}
 .page7_candidate ul{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px 30px;
    margin:0;
    padding:0;
    list-style:none
}
 .page7_candidate li{
    position:relative;
    padding-left:17px;
    color:#4f5753;
    font-size:15px;
    line-height:1.55
}
 .page7_candidate li:before{
    position:absolute;
    top:.65em;
    left:0;
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--page7_green);
    content:""
}
 .page7_jaw{
    background:var(--page7_sand)
}
 .page7_compare{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
    margin-top:68px
}
 .page7_compare article{
    padding:48px;
    background:#fff
}
 .page7_compare span{
    color:var(--page7_green);
    font-size:12px;
    font-weight:800;
    letter-spacing:.12em
}
 .page7_compare h3{
    margin:28px 0 18px;
    font-size:25px;
    letter-spacing:-.04em
}
 .page7_compare p,.page7_compare li{
    color:var(--page7_muted);
    font-size:15px;
    line-height:1.75
}
 .page7_compare strong{
    display:block;
    margin-top:32px;
    font-size:14px
}
 .page7_compare ul{
    margin:12px 0 0;
    padding-left:20px
}
 .page7_question{
    display:flex;
    gap:36px;
    margin-top:20px;
    padding:28px 34px;
    border-left:3px solid var(--page7_green);
    background:#e9e4db;
    align-items:center
}
 .page7_question b{
    flex:0 0 auto
}
.page7_question p{
    margin:0;
    color:#5e625f;
    font-size:15px;
    line-height:1.65
}
 .page7_chin{
    background:#fff
}
 .page7_method_list{
    margin-top:70px;
    border-top:1px solid var(--page7_line)
}
 .page7_method_list article{
    display:grid;
    grid-template-columns:110px 1fr;
    gap:30px;
    padding:37px 0;
    border-bottom:1px solid var(--page7_line)
}
 .page7_method_list article>b{
    color:#a0aaa4;
    font-size:13px
}
 .page7_method_list h3{
    margin:0 0 12px;
    font-size:23px;
    letter-spacing:-.04em
}
 .page7_method_list p{
    max-width:840px;
    margin:0;
    color:var(--page7_muted);
    font-size:16px;
    line-height:1.75
}

.page7_method_list {
	margin-top: 70px;
	border-top: 1px solid var(--page7_line);
}

.page7_method_list .page7_method_item {
	display: grid;
	grid-template-columns: 110px minmax(0, 1fr);
	gap: 30px;
	padding: 42px 0;
	border-bottom: 1px solid var(--page7_line);
}

.page7_method_number {
	padding-top: 5px;
	color: #a0aaa4;
	font-size: 13px;
	font-weight: 700;
}

.page7_method_content {
	min-width: 0;
}

.page7_method_title {
	margin-bottom: 30px;
}

.page7_method_title > span {
	display: block;
	margin-bottom: 8px;
	color: var(--page7_green);
	font-size: 11px;
	font-weight: 800;
	line-height: 1.4;
	letter-spacing: .14em;
}

.page7_method_title h3 {
	margin: 0 0 12px;
	font-size: 25px;
	line-height: 1.4;
	letter-spacing: -.04em;
}

.page7_method_title p {
	max-width: 840px;
	margin: 0;
	color: var(--page7_muted);
	font-size: 15px;
	line-height: 1.7;
}

.page7_implant_grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.page7_implant_card {
	position: relative;
	min-width: 0;
	padding: 30px;
	background: #f7f9f8;
	border: 1px solid var(--page7_line);
	border-radius: 4px;
}

.page7_implant_label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	margin-bottom: 17px;
	background: var(--page7_green);
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
}

.page7_implant_card h4 {
	margin: 0 0 13px;
	color: var(--page7_text);
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

.page7_implant_card p {
	margin: 0;
	color: var(--page7_muted);
	font-size: 15px;
	line-height: 1.75;
}

@media (max-width:767px) {
	.page7_method_list {
		margin-top: 45px;
	}

	.page7_method_list .page7_method_item {
		grid-template-columns: 38px minmax(0, 1fr);
		gap: 12px;
		padding: 32px 0;
	}

	.page7_method_title {
		margin-bottom: 22px;
	}

	.page7_method_title h3 {
		font-size: 22px;
	}

	.page7_implant_grid {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.page7_implant_card {
		padding: 24px 21px;
	}

	.page7_implant_card h4 {
		font-size: 19px;
	}

	.page7_implant_card p {
		font-size: 14px;
	}
}

 .page7_revision{
    background:#151b19;
    color:#fff
}
 .page7_revision .page7_section_no,.page7_revision .page7_eyebrow{
    color:#90a69e
}
 .page7_revision .page7_title_row>p{
    color:#bdc7c3;
    font-size:22px
}
 .page7_revision_intro{
    max-width:880px;
    margin:45px 0 0;
    color:#adb8b4;
    font-size:17px;
    line-height:1.85
}
 .page7_faq{
    margin-top:70px;
    border-top:1px solid #3a413f
}
 .page7_faq details{
    border-bottom:1px solid #3a413f
}
 .page7_faq summary{
    display:flex;
    padding:30px 5px;
    gap:20px;
    align-items:center;
    font-size:20px;
    font-weight:650;
    line-height:1.5;
    cursor:pointer;
    list-style:none
}
 .page7_faq summary::-webkit-details-marker{
    display:none
}
 .page7_faq summary:after{
    margin-left:auto;
    color:#91a49d;
    font-size:26px;
    font-weight:300;
    content:"+"
}
 .page7_faq details[open] summary:after{
    content:"−"
}
 .page7_faq summary span{
    display:grid;
    width:34px;
    height:34px;
    border:1px solid #718078;
    border-radius:50%;
    color:#afc1b9;
    font-size:13px;
    place-items:center;
    flex:0 0 auto
}
 .page7_faq details div{
    padding:0 65px 32px
}
 .page7_faq details p{
    max-width:950px;
    margin:0;
    color:#aeb8b4;
    font-size:16px;
    line-height:1.8
}
 .page7_safety{
    background:var(--page7_mint)
}
 .page7_safety_grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
    margin-top:60px
}
 .page7_safety_grid article{
    padding:30px;
    background:#fff
}
 .page7_safety_grid b{
    color:#9aa79f;
    font-size:12px
}
.page7_safety_grid h3{
    margin:42px 0 12px;
    font-size:20px
}
.page7_safety_grid p{
    margin:0;
    color:var(--page7_muted);
    font-size:14px;
    line-height:1.7
}
 .page7_notice{
    margin:45px 0 0;
    padding-top:25px;
    border-top:1px solid #cbd8d1;
    color:#737d77;
    font-size:12px;
    line-height:1.7
}
@media (max-width:767px) {
     .page7_inner{
        width:calc(100% - 36px)
    }
    .page7_section{
        padding:82px 0
    }
    .page7_section_no{
        margin-bottom:32px
    }
    .page7_eyebrow{
        margin-bottom:13px;
        font-size:10px
    }
    .page7_wrap h2{
        font-size:36px;
        line-height:1.22
    }
    .page7_lead{
        margin-top:22px;
        font-size:16px;
        line-height:1.75
    }
     .page7_hero{
        min-height:680px;
        align-items:flex-end
    }
    .page7_hero:after{
        right:-250px;
        bottom:-130px;
        width:500px;
        height:500px
    }
    .page7_hero_visual{
        height:390px
    }
    .page7_hero_visual:after{
        background:linear-gradient(0deg,#f2f0e9 0%,rgba(242,240,233,0) 45%)
    }
    .page7_hero_visual img{
        object-position:67% center
    }
    .page7_hero_inner{
        padding:370px 0 65px
    }
    .page7_hero h1{
        max-width:330px;
        font-size:46px;
        line-height:1.08
    }
    .page7_hero_desc{
        margin-top:23px;
        font-size:15px;
        line-height:1.7
    }
    .page7_hero_desc br{
        display:none
    }
    .page7_hero_tags{
        gap:6px;
        margin-top:26px
    }
    .page7_hero_tags span{
        padding:8px 11px;
        background:rgba(255,255,255,.65);
        font-size:11px
    }
     .page7_cheekbone_visual,.page7_jaw_visual,.page7_revision_visual{
        height:auto;
        margin-top:38px;
        aspect-ratio:4 / 3
    }
    .page7_cheekbone_visual img{
        object-position:center center
    }
    .page7_jaw_visual img{
        object-position:center center
    }
    .page7_revision_visual img{
        object-position:45% center
    }
     .page7_quick_scroll{
        width:100%;
        max-width:none;
        justify-content:flex-start;
        overflow-x:auto;
        scrollbar-width:none
    }
    .page7_quick_scroll::-webkit-scrollbar{
        display:none
    }
    .page7_quick a{
        min-width:auto;
        padding:17px 19px;
        white-space:nowrap;
        font-size:13px
    }
     .page7_principles{
        grid-template-columns:1fr;
        margin-top:45px
    }
    .page7_principles article{
        min-height:auto;
        padding:28px
    }
    .page7_principles h3{
        margin:30px 0 9px;
        font-size:20px
    }
    .page7_principles p{
        font-size:14px
    }
     .page7_title_row{
        grid-template-columns:1fr;
        gap:27px
    }
    .page7_title_row>p{
        font-size:15px
    }
    .page7_feature_grid{
        grid-template-columns:1fr;
        gap:10px;
        margin-top:45px
    }
    .page7_feature_grid article{
        min-height:0;
        padding:28px
    }
    .page7_feature_grid h3{
        margin:28px 0 11px;
        font-size:20px
    }
    .page7_feature_grid p{
        font-size:14px
    }
     .page7_xray{
        grid-template-columns:1fr;
        margin-top:55px
    }
    .page7_xray_text{
        padding:30px 25px
    }
    .page7_xray_text h3{
        margin:17px 0 13px;
        font-size:24px
    }
    .page7_xray_text p{
        font-size:14px
    }
    .page7_candidate{
        grid-template-columns:1fr;
        gap:25px;
        padding:30px 25px
    }
    .page7_candidate h3{
        font-size:20px
    }
    .page7_candidate ul{
        grid-template-columns:1fr;
        gap:11px
    }
    .page7_candidate li{
        font-size:13px
    }
     .page7_compare{
        grid-template-columns:1fr;
        gap:12px;
        margin-top:42px
    }
    .page7_compare article{
        padding:29px 25px
    }
    .page7_compare h3{
        font-size:21px
    }
    .page7_question{
        display:block;
        margin-top:12px;
        padding:24px
    }
    .page7_question p{
        margin-top:10px;
        font-size:14px
    }
     .page7_method_list{
        margin-top:45px
    }
    .page7_method_list article{
        grid-template-columns:38px 1fr;
        gap:13px;
        padding:27px 0
    }
    .page7_method_list h3{
        font-size:20px
    }
    .page7_method_list p{
        font-size:14px
    }
     .page7_revision .page7_title_row>p{
        font-size:17px
    }
    .page7_revision_intro{
        margin-top:30px;
        font-size:15px
    }
    .page7_faq{
        margin-top:45px
    }
    .page7_faq summary{
        padding:23px 0;
        gap:12px;
        font-size:16px
    }
    .page7_faq summary span{
        width:29px;
        height:29px
    }
    .page7_faq details div{
        padding:0 0 24px 41px
    }
    .page7_faq details p{
        font-size:14px
    }
     .page7_safety_grid{
        grid-template-columns:repeat(2,1fr);
        gap:8px;
        margin-top:40px
    }
    .page7_safety_grid article{
        padding:22px 18px
    }
    .page7_safety_grid h3{
        margin:28px 0 9px;
        font-size:17px
    }
    .page7_safety_grid p{
        font-size:12px
    }
    .page7_notice{
        margin-top:30px
    }
}
 .page_8_wrap{
     overflow:hidden;
     color:#222;
     background:#fff;
     font-family:"Pretendard","Noto Sans KR",sans-serif;
     word-break:keep-all 
}
 .page_8_wrap *{
     box-sizing:border-box 
}
 .page_8_inner{
     width:calc(100% - 40px);
     max-width:1320px;
     margin:0 auto 
}
 .page_8_section{
     padding:120px 0 
}
 .page_8_hero{
     position:relative;
     height:760px;
     min-height:620px;
     background:#eee7dc 
}
 .page_8_hero_image{
     position:absolute;
     inset:0 
}
 .page_8_hero_image:after{
     content:"";
     position:absolute;
     inset:0;
     background:linear-gradient(90deg,rgba(244,239,232,.96) 0%,rgba(244,239,232,.74) 38%,rgba(244,239,232,0) 67%) 
}
 .page_8_hero_image img{
     width:100%;
     height:100%;
     object-fit:cover 
}
 .page_8_hero_inner{
     position:relative;
     height:100%;
     display:flex;
     align-items:center;
     z-index:1 
}
 .page_8_hero_copy{
     max-width:650px 
}
 .page_8_eyebrow,.page_8_heading>span,.page_8_safety_title>span,.page_8_counsel span{
     display:block;
     margin-bottom:20px;
     color:#a7805f;
     font-size:13px;
     font-weight:700;
     letter-spacing:.22em 
}
 .page_8_hero h1{
     margin:0;
     color:#29231f;
     font-family:"Noto Serif KR",serif;
     font-size:58px;
     font-weight:400;
     line-height:1.35;
     letter-spacing:-.045em 
}
 .page_8_hero h1 strong{
     font-weight:700 
}
 .page_8_hero p{
     margin:30px 0 0;
     color:#645b54;
     font-size:18px;
     line-height:1.8 
}
 .page_8_heading{
     max-width:900px;
     margin:0 auto 60px;
     text-align:center 
}
 .page_8_heading h2,.page_8_safety_title h2,.page_8_counsel h2{
     margin:0;
     color:#25211e;
     font-family:"Noto Serif KR",serif;
     font-size:42px;
     line-height:1.4;
     letter-spacing:-.04em 
}
 .page_8_heading p{
     margin:22px 0 0;
     color:#6d6864;
     font-size:17px;
     line-height:1.8 
}
 .page_8_intro_grid{
     display:grid;
     grid-template-columns:minmax(0,1fr) minmax(0,1fr);
     gap:90px;
     align-items:center 
}
 .page_8_intro_visual{
     height:650px;
     overflow:hidden;
     border-radius:2px 
}
 .page_8_intro_visual img{
     width:100%;
     height:100%;
     object-fit:cover 
}
 .page_8_intro_content{
     padding-right:30px 
}
 .page_8_lead{
     margin:0 0 24px!important;
     color:#2d2824!important;
     font-family:"Noto Serif KR",serif;
     font-size:28px!important;
     font-weight:600;
     line-height:1.55!important 
}
 .page_8_intro_content>p{
     margin:0;
     color:#6e6965;
     font-size:16px;
     line-height:1.9 
}
 .page_8_check_list{
     margin:35px 0 0;
     padding:0;
     list-style:none 
}
 .page_8_check_list li{
     position:relative;
     padding:15px 0 15px 35px;
     border-bottom:1px solid #e8e2dc;
     color:#49433e;
     font-size:16px 
}
 .page_8_check_list li:before{
     content:"✓";
     position:absolute;
     left:4px;
     color:#a7805f;
     font-weight:700 
}
 .page_8_layer{
     background:#35312e 
}
 .page_8_heading_light h2{
     color:#fff 
}
 .page_8_heading_light p{
     color:#bbb3ac 
}
 .page_8_layer_cards{
     display:grid;
     grid-template-columns:repeat(4,1fr);
     border-top:1px solid rgba(255,255,255,.18);
     border-bottom:1px solid rgba(255,255,255,.18) 
}
 .page_8_layer_cards article{
     min-height:300px;
     padding:45px 34px;
     border-right:1px solid rgba(255,255,255,.18) 
}
 .page_8_layer_cards article:last-child{
     border-right:0 
}
 .page_8_layer_cards b{
     color:#c4a88f;
     font-size:13px;
     letter-spacing:.12em 
}
 .page_8_layer_cards h3{
     margin:60px 0 18px;
     color:#fff;
     font-size:21px 
}
 .page_8_layer_cards p{
     margin:0;
     color:#c8c2bd;
     font-size:15px;
     line-height:1.8 
}
 .page_8_compare{
     background:#faf8f5 
}
 .page_8_compare_table{
     overflow:hidden;
     border-top:2px solid #544c45;
     background:#fff 
}
 .page_8_compare_row{
     display:grid;
     grid-template-columns:180px 1fr 1fr;
     border-bottom:1px solid #e5e0da 
}
 .page_8_compare_row>div{
     display:flex;
     align-items:center;
     justify-content:center;
     min-height:84px;
     padding:22px 28px;
     border-right:1px solid #e5e0da;
     color:#5c5651;
     font-size:15px;
     line-height:1.7;
     text-align:center 
}
 .page_8_compare_row>div:last-child{
     border-right:0 
}
 .page_8_compare_row>div:first-child{
     background:#f3efe9;
     color:#342f2b;
     font-weight:700 
}
 .page_8_compare_head>div{
     min-height:70px;
     background:#544c45!important;
     color:#fff!important;
     font-size:17px 
}
 .page_8_compare_note{
     margin:16px 0 0;
     color:#8b8580;
     font-size:13px;
     text-align:right 
}
 .page_8_target_grid{
     display:grid;
     grid-template-columns:repeat(4,1fr);
     gap:18px 
}
 .page_8_target_grid article{
     position:relative;
     min-height:260px;
     padding:38px 30px;
     border:1px solid #e5dfd8;
     background:#fff;
     transition:.25s 
}
 .page_8_target_grid article:hover{
     transform:translateY(-7px);
     border-color:#b89a80;
     box-shadow:0 18px 40px rgba(63,49,39,.08) 
}
 .page_8_target_grid i{
     color:#b89a80;
     font-family:serif;
     font-size:30px;
     font-style:normal 
}
 .page_8_target_grid h3{
     margin:45px 0 16px;
     font-size:21px 
}
 .page_8_target_grid p{
     margin:0;
     color:#77716c;
     font-size:15px;
     line-height:1.75 
}
 .page_8_process{
     background:#f1ece6 
}
 .page_8_process_list{
     display:grid;
     grid-template-columns:repeat(4,1fr);
     margin:0;
     padding:0;
     list-style:none 
}
 .page_8_process_list li{
     position:relative;
     padding:0 30px;
     text-align:center 
}
 .page_8_process_list li+li:before{
     content:"";
     position:absolute;
     top:35px;
     left:-35px;
     width:70px;
     border-top:1px solid #bbae9f 
}
 .page_8_process_list b{
     display:flex;
     align-items:center;
     justify-content:center;
     width:72px;
     height:72px;
     margin:0 auto 30px;
     border:1px solid #9d8068;
     border-radius:50%;
     background:#f1ece6;
     color:#9d8068;
     font-size:14px 
}
 .page_8_process_list h3{
     margin:0 0 15px;
     font-size:19px 
}
 .page_8_process_list p{
     margin:0;
     color:#716b65;
     font-size:14px;
     line-height:1.7 
}
 .page_8_safety{
     background:#fff 
}
 .page_8_safety_inner{
     display:grid;
     grid-template-columns:380px 1fr;
     gap:90px;
     padding:70px;
     border:1px solid #dfd8d1 
}
 .page_8_safety_title h2{
     font-size:34px 
}
 .page_8_safety_content>p{
     margin:0 0 28px;
     color:#5f5954;
     font-size:16px;
     line-height:1.85 
}
 .page_8_safety_content ul{
     margin:0;
     padding:0;
     list-style:none 
}
 .page_8_safety_content li{
     position:relative;
     padding:11px 0 11px 22px;
     color:#6e6863;
     font-size:14px;
     line-height:1.6 
}
 .page_8_safety_content li:before{
     content:"";
     position:absolute;
     top:20px;
     left:2px;
     width:5px;
     height:5px;
     border-radius:50%;
     background:#a7805f 
}
 .page_8_counsel{
     padding:110px 0;
     background:#b09781;
     text-align:center 
}
 .page_8_counsel span{
     color:#f0e6dd 
}
 .page_8_counsel h2{
     color:#fff 
}
 .page_8_counsel p{
     margin:25px 0 0;
     color:#f3ece6;
     font-size:16px 
}
@media (max-width:767px) {
     .page_8_inner{
         width:calc(100% - 36px) 
    }
     .page_8_section{
         padding:75px 0 
    }
     .page_8_hero{
         height:650px;
         min-height:0 
    }
     .page_8_hero_image:after{
         background:linear-gradient(180deg,rgba(244,239,232,.18) 25%,rgba(244,239,232,.94) 72%,#f4efe8 100%) 
    }
     .page_8_hero_image img{
         object-position:68% center 
    }
     .page_8_hero_inner{
         align-items:flex-end;
         padding-bottom:55px 
    }
     .page_8_hero_copy{
         max-width:none 
    }
     .page_8_eyebrow{
         margin-bottom:12px;
         font-size:10px 
    }
     .page_8_hero h1{
         font-size:34px;
         line-height:1.35 
    }
     .page_8_hero p{
         margin-top:18px;
         font-size:14px;
         line-height:1.65 
    }
     .page_8_hero p br,.page_8_heading p br{
         display:none 
    }
     .page_8_heading{
         margin-bottom:38px 
    }
     .page_8_heading>span,.page_8_safety_title>span{
         margin-bottom:12px;
         font-size:10px 
    }
     .page_8_heading h2,.page_8_counsel h2{
         font-size:29px 
    }
     .page_8_heading p{
         margin-top:15px;
         font-size:14px 
    }
     .page_8_intro_grid{
         grid-template-columns:1fr;
         gap:38px 
    }
     .page_8_intro_visual{
         height:440px 
    }
     .page_8_intro_content{
         padding:0 
    }
     .page_8_lead{
         font-size:22px!important 
    }
     .page_8_intro_content>p,.page_8_check_list li{
         font-size:14px 
    }
     .page_8_layer_cards{
         grid-template-columns:1fr 1fr 
    }
     .page_8_layer_cards article{
         min-height:230px;
         padding:28px 20px;
         border-bottom:1px solid rgba(255,255,255,.18) 
    }
     .page_8_layer_cards article:nth-child(2){
         border-right:0 
    }
     .page_8_layer_cards h3{
         margin:35px 0 12px;
         font-size:17px 
    }
     .page_8_layer_cards p{
         font-size:13px 
    }
     .page_8_compare_table{
         overflow-x:auto 
    }
     .page_8_compare_row{
         min-width:720px;
         grid-template-columns:110px 1fr 1fr 
    }
     .page_8_compare_row>div{
         min-height:76px;
         padding:16px 18px;
         font-size:13px 
    }
     .page_8_compare_head>div{
         font-size:14px 
    }
     .page_8_compare_note{
         text-align:left;
         line-height:1.6 
    }
     .page_8_target_grid{
         grid-template-columns:1fr 1fr;
         gap:10px 
    }
     .page_8_target_grid article{
         min-height:230px;
         padding:25px 20px 
    }
     .page_8_target_grid i{
         font-size:24px 
    }
     .page_8_target_grid h3{
         margin:30px 0 12px;
         font-size:17px 
    }
     .page_8_target_grid p{
         font-size:13px 
    }
     .page_8_process_list{
         grid-template-columns:1fr 
    }
     .page_8_process_list li{
         display:grid;
         grid-template-columns:58px 1fr;
         gap:20px;
         padding:0;
         text-align:left 
    }
     .page_8_process_list li+li{
         margin-top:28px 
    }
     .page_8_process_list li+li:before{
         top:-28px;
         left:28px;
         width:1px;
         height:28px;
         border:0;
         border-left:1px solid #bbae9f 
    }
     .page_8_process_list b{
         width:58px;
         height:58px;
         margin:0 
    }
     .page_8_process_list h3{
         font-size:17px 
    }
     .page_8_safety_inner{
         grid-template-columns:1fr;
         gap:30px;
         padding:35px 25px 
    }
     .page_8_safety_title h2{
         font-size:27px 
    }
     .page_8_safety_content>p{
         font-size:14px 
    }
     .page_8_counsel{
         padding:75px 0 
    }
     .page_8_counsel p{
         font-size:14px;
         line-height:1.7 
    }
}
 .page_9_eye{
    --page_9_navy:#152c4c;
    --page_9_blue:#6d849e;
    --page_9_pale:#f2f5f7;
    --page_9_line:#dce3e9;
    --page_9_text:#263442;
    --page_9_muted:#687580;
    color:var(--page_9_text);
    font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;
    line-height:1.75;
    word-break:keep-all;
    overflow:hidden
}
 .page_9_eye *{
    box-sizing:border-box
}
 .page_9_eye img{
    display:block;
    max-width:100%
}
 .page_9_inner{
    width:calc(100% - 40px);
    max-width:1320px;
    margin:0 auto
}
 .page_9_narrow{
    max-width:1080px
}
 .page_9_section{
    padding:120px 0
}
 .page_9_tinted{
    background:var(--page_9_pale)
}
 .page_9_hero{
    position:relative;
    height:680px;
    background:#e9edef;
    overflow:hidden
}
 .page_9_hero:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(238,242,244,.98) 0%,rgba(238,242,244,.84) 34%,rgba(238,242,244,0) 65%)
}
 .page_9_hero_img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
 .page_9_hero_inner{
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    width:calc(100% - 40px);
    max-width:1320px;
    transform:translate(-50%,-50%)
}
 .page_9_eyebrow,.page_9_title>span{
    display:block;
    margin:0 0 18px;
    color:var(--page_9_blue);
    font-size:13px;
    font-weight:800;
    letter-spacing:.22em
}
 .page_9_hero h1{
    margin:0;
    color:var(--page_9_navy);
    font-family:"Noto Serif KR",serif;
    font-size:54px;
    font-weight:400;
    line-height:1.3;
    letter-spacing:-.045em
}
 .page_9_hero h1 strong{
    font-weight:700
}
 .page_9_hero_desc{
    max-width:510px;
    margin:28px 0 0;
    color:#4f5e69;
    font-size:18px;
    line-height:1.8
}
 .page_9_quick{
    position:relative;
    z-index:3;
    background:#fff;
    border-bottom:1px solid var(--page_9_line);
    box-shadow:0 8px 24px rgba(21,44,76,.04)
}
 .page_9_quick .page_9_inner{
    display:flex;
    justify-content:center
}
 .page_9_quick a{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:76px;
    padding:0 38px;
    color:#485662;
    font-size:15px;
    font-weight:700;
    text-decoration:none
}
 .page_9_quick a:after{
    content:"";
    position:absolute;
    right:0;
    width:1px;
    height:18px;
    background:var(--page_9_line)
}
 .page_9_quick a:last-child:after{
    display:none
}
 .page_9_quick a:hover{
    color:var(--page_9_navy)
}
 .page_9_title{
    max-width:780px;
    margin:0 auto 60px;
    text-align:center
}
 .page_9_title h2{
    margin:0;
    color:var(--page_9_navy);
    font-family:"Noto Serif KR",serif;
    font-size:42px;
    line-height:1.38;
    letter-spacing:-.04em
}
 .page_9_title p{
    margin:22px 0 0;
    color:var(--page_9_muted);
    font-size:17px
}
 .page_9_title_left{
    margin:0 0 38px;
    text-align:left
}
 .page_9_point_grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border-top:1px solid var(--page_9_line);
    border-left:1px solid var(--page_9_line)
}
 .page_9_point{
    min-height:230px;
    padding:38px 32px;
    border-right:1px solid var(--page_9_line);
    border-bottom:1px solid var(--page_9_line);
    background:#fff
}
 .page_9_point b{
    display:block;
    margin-bottom:28px;
    color:#9aacba;
    font-size:13px;
    letter-spacing:.12em
}
 .page_9_point strong{
    display:block;
    margin-bottom:10px;
    color:var(--page_9_navy);
    font-size:20px
}
 .page_9_point p{
    margin:0;
    color:var(--page_9_muted);
    font-size:15px
}
 .page_9_split{
    display:grid;
    grid-template-columns:43% 1fr;
    gap:80px;
    align-items:start
}
 .page_9_split_reverse{
    grid-template-columns:1fr 43%
}
 .page_9_split_reverse .page_9_visual{
    order:2
}
 .page_9_split_reverse .page_9_copy{
    order:1
}
 .page_9_visual{
    position:sticky;
    top:30px;
    overflow:hidden;
    border-radius:2px;
    box-shadow:0 22px 60px rgba(30,51,70,.12)
}
 .page_9_visual img{
    width:100%;
    aspect-ratio:4/3;
    object-fit:cover
}
 .page_9_info_list{
    border-top:1px solid #ccd6de
}
 .page_9_info_list article{
    padding:27px 0;
    border-bottom:1px solid #ccd6de
}
 .page_9_info_list h3{
    margin:0 0 8px;
    color:var(--page_9_navy);
    font-size:21px
}
 .page_9_info_list p{
    margin:0;
    color:#5d6b76;
    font-size:15px
}
 .page_9_method_visual{
    height:400px;
    margin-bottom:38px;
    overflow:hidden
}
 .page_9_method_visual img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center 38%
}
 .page_9_method_grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px
}
 .page_9_method_grid article{
    padding:40px;
    background:#fff;
    border:1px solid var(--page_9_line)
}
 .page_9_method_grid article>span{
    color:#91a2b0;
    font-size:11px;
    font-weight:800;
    letter-spacing:.18em
}
 .page_9_method_grid h3{
    margin:8px 0 13px;
    color:var(--page_9_navy);
    font-size:25px
}
 .page_9_method_grid p{
    margin:0 0 21px;
    color:var(--page_9_muted);
    font-size:15px
}
 .page_9_method_grid ul{
    margin:0;
    padding:20px 0 0;
    border-top:1px solid var(--page_9_line);
    list-style:none
}
 .page_9_method_grid li{
    position:relative;
    padding-left:17px;
    color:#4e5e6b;
    font-size:14px
}
 .page_9_method_grid li+li{
    margin-top:7px
}
 .page_9_method_grid li:before{
    content:"";
    position:absolute;
    left:0;
    top:.78em;
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--page_9_blue)
}
 .page_9_feature_box{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px
}
 .page_9_feature_box>div{
    padding:34px 30px;
    background:#fff;
    border-top:3px solid var(--page_9_navy)
}
 .page_9_feature_box b{
    display:block;
    margin-bottom:10px;
    color:var(--page_9_navy);
    font-size:19px
}
 .page_9_feature_box p{
    margin:0;
    color:var(--page_9_muted);
    font-size:15px
}
 .page_9_note{
    margin:25px 0 0;
    padding:20px 24px;
    background:#e8eef2;
    color:#566672;
    font-size:14px
}
 .page_9_subtitle{
    margin:0 0 18px;
    color:var(--page_9_navy);
    font-size:21px
}
 .page_9_check_list{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
    margin:0;
    padding:0;
    list-style:none
}
 .page_9_check_list li{
    position:relative;
    padding:15px 15px 15px 41px;
    background:var(--page_9_pale);
    font-size:14px
}
 .page_9_check_list li:before{
    content:"✓";
    position:absolute;
    left:16px;
    color:var(--page_9_blue);
    font-weight:800
}
 .page_9_dark{
    background:var(--page_9_navy);
    color:#fff
}
 .page_9_dark .page_9_title h2,.page_9_dark .page_9_title p{
    color:#fff
}
 .page_9_dark .page_9_title>span{
    color:#aebdca
}
 .page_9_corner_grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px
}
 .page_9_corner_grid article{
    padding:46px;
    background:#fff;
    color:var(--page_9_text)
}
 .page_9_corner_grid article>b{
    color:#9aabb9;
    font-size:13px;
    letter-spacing:.12em
}
 .page_9_corner_grid h3{
    margin:7px 0 15px;
    color:var(--page_9_navy);
    font-size:27px
}
 .page_9_corner_grid p{
    margin:0 0 25px;
    color:var(--page_9_muted)
}
 .page_9_corner_grid dl{
    margin:0;
    border-top:1px solid var(--page_9_line)
}
 .page_9_corner_grid dt{
    margin-top:18px;
    color:var(--page_9_navy);
    font-size:14px;
    font-weight:800
}
 .page_9_corner_grid dd{
    margin:3px 0 0;
    color:var(--page_9_muted);
    font-size:14px
}
 .page_9_safety{
    background:#e7edf1
}
 .page_9_safety_grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:1px;
    background:#cbd6de;
    border:1px solid #cbd6de
}
 .page_9_safety_grid p{
    margin:0;
    padding:28px 30px;
    background:#fff;
    color:#566570;
    font-size:15px
}
 .page_9_safety_grid b{
    display:block;
    margin-bottom:8px;
    color:var(--page_9_blue);
    font-size:12px;
    letter-spacing:.12em
}
 .page_9_disclaimer{
    margin:24px 0 0;
    color:#667683;
    font-size:13px;
    text-align:center
}
@media (max-width:767px) {
     .page_9_inner{
        width:calc(100% - 32px)
    }
     .page_9_section{
        padding:72px 0
    }
     .page_9_hero{
        height:600px
    }
     .page_9_hero:after{
        background:linear-gradient(180deg,rgba(238,242,244,.18) 25%,rgba(238,242,244,.96) 76%,#eef2f4 100%)
    }
     .page_9_hero_img{
        object-position:65% center
    }
     .page_9_hero_inner{
        top:auto;
        bottom:45px;
        transform:translateX(-50%)
    }
     .page_9_hero h1{
        font-size:36px
    }
     .page_9_hero_desc{
        margin-top:18px;
        font-size:15px;
        line-height:1.65
    }
     .page_9_quick{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
     .page_9_quick .page_9_inner{
        width:max-content;
        min-width:100%;
        padding:0 8px
    }
     .page_9_quick a{
        min-height:60px;
        padding:0 19px;
        font-size:13px;
        white-space:nowrap
    }
     .page_9_title{
        margin-bottom:38px
    }
     .page_9_title h2{
        font-size:30px
    }
     .page_9_title p{
        margin-top:15px;
        font-size:15px
    }
     .page_9_point_grid{
        grid-template-columns:repeat(2,1fr)
    }
     .page_9_point{
        min-height:205px;
        padding:25px 20px
    }
     .page_9_point b{
        margin-bottom:18px
    }
     .page_9_point strong{
        font-size:18px
    }
     .page_9_split,.page_9_split_reverse{
        grid-template-columns:1fr;
        gap:42px
    }
     .page_9_split_reverse .page_9_visual,.page_9_split_reverse .page_9_copy{
        order:initial
    }
     .page_9_visual{
        position:relative;
        top:auto
    }
     .page_9_title_left{
        margin-bottom:25px
    }
     .page_9_method_visual{
        height:auto;
        margin-bottom:18px
    }
     .page_9_method_visual img{
        aspect-ratio:4/3
    }
     .page_9_method_grid{
        grid-template-columns:1fr;
        gap:12px
    }
     .page_9_method_grid article{
        padding:28px 24px
    }
     .page_9_feature_box{
        grid-template-columns:1fr;
        gap:10px
    }
     .page_9_feature_box>div{
        padding:25px 23px
    }
     .page_9_check_list{
        grid-template-columns:1fr
    }
     .page_9_corner_grid{
        grid-template-columns:1fr;
        gap:14px
    }
     .page_9_corner_grid article{
        padding:30px 25px
    }
     .page_9_safety_grid{
        grid-template-columns:1fr
    }
     .page_9_safety_grid p{
        padding:23px 22px
    }
}
 .page_10_nose_page,.page_10_nose_page *{
    box-sizing:border-box
}

/* =========================================================
   광주성형외과 눈성형 페이지 추가 CSS
   ========================================================= */

/* 광주성형외과 눈성형 원칙 */
.page_9_clinic {
	padding-top: 0;
	background: #fff;
}

.page_9_clinic_box {
	display: grid;
	grid-template-columns: minmax(240px, 0.75fr) minmax(0, 1.25fr);
	gap: 60px;
	padding: 58px 64px;
	border: 1px solid #e8e2dc;
	border-radius: 4px;
	background:
		linear-gradient(
			135deg,
			rgba(250, 247, 244, 0.98) 0%,
			rgba(255, 255, 255, 1) 100%
		);
	box-shadow: 0 18px 45px rgba(50, 40, 32, 0.06);
}

.page_9_clinic_heading {
	position: relative;
	padding-right: 50px;
	border-right: 1px solid #ddd4cc;
}

.page_9_clinic_heading::after {
	content: "";
	position: absolute;
	right: -1px;
	top: 0;
	width: 1px;
	height: 60px;
	background: #9e7860;
}

.page_9_clinic_heading span {
	display: block;
	margin-bottom: 16px;
	color: #a17a63;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.16em;
}

.page_9_clinic_heading h2 {
	margin: 0;
	color: #282421;
	font-size: clamp(28px, 2.4vw, 40px);
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: -0.045em;
	word-break: keep-all;
}

.page_9_clinic_content {
	align-self: center;
}

.page_9_clinic_content p {
	margin: 0;
	color: #645e59;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.9;
	letter-spacing: -0.025em;
	word-break: keep-all;
}

.page_9_clinic_content p + p {
	margin-top: 18px;
}


/* 눈매교정 강조 박스 */
.page_9_emphasis {
	position: relative;
	margin: 30px 0 26px;
	padding: 25px 28px 25px 32px;
	border-left: 3px solid #9c745c;
	background: #fff;
	box-shadow: 0 10px 30px rgba(64, 46, 35, 0.06);
}

.page_9_emphasis::before {
	content: "CHECK";
	display: block;
	margin-bottom: 9px;
	color: #af8a73;
	font-size: 10px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0.18em;
}

.page_9_emphasis strong {
	display: block;
	margin-bottom: 10px;
	color: #2d2824;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: -0.035em;
	word-break: keep-all;
}

.page_9_emphasis p {
	margin: 0;
	color: #68615c;
	font-size: 14px;
	line-height: 1.85;
	letter-spacing: -0.02em;
	word-break: keep-all;
}


/* 상안검·하안검 */
.page_9_aging_grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	margin-top: 50px;
}

.page_9_aging_grid article {
	position: relative;
	overflow: hidden;
	min-height: 100%;
	padding: 42px 40px;
	border: 1px solid #e7dfd9;
	background: #fff;
	transition:
		transform 0.3s ease,
		box-shadow 0.3s ease,
		border-color 0.3s ease;
}

.page_9_aging_grid article:hover {
	z-index: 1;
	border-color: #cbb9ad;
	transform: translateY(-5px);
	box-shadow: 0 18px 40px rgba(60, 43, 33, 0.1);
}

.page_9_aging_grid article::after {
	content: "";
	position: absolute;
	right: -52px;
	bottom: -52px;
	width: 145px;
	height: 145px;
	border: 1px solid rgba(158, 120, 96, 0.16);
	border-radius: 50%;
}

.page_9_aging_number {
	margin-bottom: 18px;
	color: #a57f68;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.18em;
}

.page_9_aging_grid h3 {
	position: relative;
	margin: 0 0 18px;
	padding-bottom: 18px;
	color: #2b2724;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -0.04em;
}

.page_9_aging_grid h3::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 1px;
	background: #9e7860;
}

.page_9_aging_grid article > p {
	margin: 0 0 22px;
	color: #68615c;
	font-size: 15px;
	line-height: 1.85;
	letter-spacing: -0.02em;
	word-break: keep-all;
}

.page_9_aging_grid ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page_9_aging_grid li {
	position: relative;
	margin-top: 9px;
	padding-left: 17px;
	color: #5f5954;
	font-size: 14px;
	line-height: 1.65;
	letter-spacing: -0.02em;
	word-break: keep-all;
}

.page_9_aging_grid li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #a67c64;
}

.page_9_note_center {
	max-width: 900px;
	margin: 32px auto 0;
	text-align: center;
}


/* 눈밑 수술법 구분 */
.page_9_lower_methods {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin: 28px 0 22px;
}

.page_9_lower_methods > div {
	padding: 23px 22px;
	border: 1px solid #e5ddd7;
	background: #fff;
}

.page_9_lower_methods strong {
	display: block;
	position: relative;
	margin-bottom: 12px;
	padding-left: 13px;
	color: #352f2b;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: -0.03em;
	word-break: keep-all;
}

.page_9_lower_methods strong::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 3px;
	height: 15px;
	background: #a67c64;
}

.page_9_lower_methods p {
	margin: 0;
	color: #6b645f;
	font-size: 13px;
	line-height: 1.75;
	letter-spacing: -0.02em;
	word-break: keep-all;
}


/* 트임 섹션 하단 설명 */
.page_9_dark_note {
	max-width: 900px;
	margin: 40px auto 0;
	padding: 24px 30px;
	border: 1px solid rgba(255, 255, 255, 0.16);
	background: rgba(255, 255, 255, 0.06);
	color: rgba(255, 255, 255, 0.78);
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: -0.02em;
	text-align: center;
	word-break: keep-all;
}


/* 진료 및 수술 계획 과정 */
.page_9_process {
	background: #f8f5f2;
}

.page_9_process_grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: 50px;
	border-top: 1px solid #dcd3cc;
	border-bottom: 1px solid #dcd3cc;
}

.page_9_process_grid > div {
	position: relative;
	min-height: 225px;
	padding: 38px 28px 34px;
	border-right: 1px solid #dcd3cc;
	background: rgba(255, 255, 255, 0.38);
	transition:
		background 0.3s ease,
		transform 0.3s ease,
		box-shadow 0.3s ease;
}

.page_9_process_grid > div:first-child {
	border-left: 1px solid #dcd3cc;
}

.page_9_process_grid > div:hover {
	z-index: 2;
	background: #fff;
	transform: translateY(-5px);
	box-shadow: 0 15px 35px rgba(64, 46, 35, 0.08);
}

.page_9_process_grid b {
	display: block;
	margin-bottom: 32px;
	color: #a67c64;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.12em;
}

.page_9_process_grid strong {
	display: block;
	margin-bottom: 13px;
	color: #302b27;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: -0.035em;
	word-break: keep-all;
}

.page_9_process_grid p {
	margin: 0;
	color: #706963;
	font-size: 14px;
	line-height: 1.75;
	letter-spacing: -0.02em;
	word-break: keep-all;
}


/* 빠른 메뉴 항목 증가 대응 */
.page_9_quick .page_9_inner {
	display: flex;
	align-items: stretch;
	justify-content: center;
}

.page_9_quick a {
	flex: 1 1 0;
	min-width: 0;
	text-align: center;
	white-space: nowrap;
}


/* =========================================================
   모바일
   ========================================================= */

@media (max-width:767px) {

	.page_9_clinic_box {
		gap: 24px;
		padding: 32px 24px;
	}

	.page_9_clinic_heading {
		padding-bottom: 23px;
	}

	.page_9_clinic_heading span {
		margin-bottom: 11px;
		font-size: 10px;
	}

	.page_9_clinic_heading h2 {
		font-size: 25px;
	}

	.page_9_clinic_content p {
		font-size: 14px;
		line-height: 1.8;
	}

	.page_9_clinic_content p + p {
		margin-top: 14px;
	}

	.page_9_emphasis {
		margin: 24px 0 22px;
		padding: 22px 20px 22px 23px;
	}

	.page_9_emphasis strong {
		font-size: 17px;
	}

	.page_9_emphasis p {
		font-size: 13px;
		line-height: 1.75;
	}

	.page_9_aging_grid {
		grid-template-columns: 1fr;
		gap: 14px;
		margin-top: 32px;
	}

	.page_9_aging_grid article {
		padding: 30px 24px;
	}

	.page_9_aging_grid article:hover {
		transform: none;
	}

	.page_9_aging_grid h3 {
		font-size: 21px;
	}

	.page_9_aging_grid article > p {
		font-size: 14px;
		line-height: 1.75;
	}

	.page_9_note_center {
		margin-top: 22px;
		text-align: left;
	}

	.page_9_lower_methods {
		gap: 10px;
		margin: 22px 0 18px;
	}

	.page_9_lower_methods > div {
		padding: 20px 18px;
	}

	.page_9_lower_methods strong {
		font-size: 15px;
	}

	.page_9_dark_note {
		margin-top: 28px;
		padding: 20px 18px;
		font-size: 13px;
		line-height: 1.75;
		text-align: left;
	}

	.page_9_process_grid {
		grid-template-columns: 1fr;
		margin-top: 32px;
		border: 0;
	}

	.page_9_process_grid > div,
	.page_9_process_grid > div:first-child,
	.page_9_process_grid > div:nth-child(2n),
	.page_9_process_grid > div:nth-last-child(-n + 2) {
		min-height: auto;
		padding: 25px 23px;
		border: 1px solid #ded6cf;
		border-bottom: 0;
	}

	.page_9_process_grid > div:last-child {
		border-bottom: 1px solid #ded6cf;
	}

	.page_9_process_grid > div:hover {
		transform: none;
	}

	.page_9_process_grid b {
		margin-bottom: 15px;
	}

	.page_9_process_grid strong {
		margin-bottom: 8px;
		font-size: 16px;
	}

	.page_9_process_grid p {
		font-size: 13px;
	}

	.page_9_quick a {
		min-width: 108px;
		padding-right: 14px;
		padding-left: 14px;
		font-size: 13px;
	}

}

.page_10_nose_page{
    overflow:hidden;
    color:#252320;
    background:#fff;
    font-family:"Pretendard","Noto Sans KR",sans-serif;
    line-height:1.75;
    word-break:keep-all
}
.page_10_inner{
    width:calc(100% - 40px);
    max-width:1320px;
    margin:0 auto
}
.page_10_hero{
    position:relative;
    height:660px;
    overflow:hidden;
    background:#eee9e2
}
.page_10_hero:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(247,243,237,.92) 0%,rgba(247,243,237,.64) 40%,rgba(247,243,237,0) 70%)
}
.page_10_hero>img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
.page_10_hero_inner{
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    width:calc(100% - 40px);
    max-width:1320px;
    transform:translate(-50%,-50%)
}
.page_10_eyebrow{
    margin:0 0 16px;
    color:#9d7756;
    font-family:Georgia,serif;
    font-size:14px;
    letter-spacing:.24em
}
.page_10_hero h1{
    margin:0 0 22px;
    font-family:"Noto Serif KR",serif;
    font-size:68px;
    font-weight:500;
    letter-spacing:-.06em
}
.page_10_hero_inner>p:last-child{
    margin:0;
    color:#655e57;
    font-size:19px;
    line-height:1.8
}
.page_10_quick{
    border-bottom:1px solid #e9e4df;
    background:#fff
}
.page_10_quick .page_10_inner{
    display:flex;
    justify-content:center
}
.page_10_quick a{
    position:relative;
    min-width:220px;
    padding:24px;
    text-align:center;
    color:#5d5751;
    font-size:16px;
    text-decoration:none
}
.page_10_quick a+a:before{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    width:1px;
    height:18px;
    background:#ddd7d1;
    transform:translateY(-50%)
}
.page_10_section{
    padding:130px 0
}
.page_10_section_head{
    margin-bottom:64px;
    text-align:center
}
.page_10_section_head span,.page_10_label{
    display:block;
    margin-bottom:12px;
    color:#a27d5c;
    font-family:Georgia,serif;
    font-size:13px;
    letter-spacing:.18em
}
.page_10_section_head h2,.page_10_cartilage_content h2{
    margin:0 0 18px;
    font-family:"Noto Serif KR",serif;
    font-size:44px;
    font-weight:500;
    letter-spacing:-.05em
}
.page_10_section_head p{
    margin:0;
    color:#77706a;
    font-size:17px
}
.page_10_feature{
    display:grid;
    grid-template-columns:1.04fr .96fr;
    align-items:center;
    margin-bottom:80px;
    background:#f6f2ed
}
.page_10_feature_image{
    height:650px
}
.page_10_feature_image img,.page_10_cartilage_image img,.page_10_custom_visual img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.page_10_feature_content{
    padding:58px 64px
}
.page_10_number{
    color:#b99677;
    font-family:Georgia,serif;
    font-size:16px
}
.page_10_feature_content>h3{
    margin:4px 0 30px;
    font-family:"Noto Serif KR",serif;
    font-size:38px;
    font-weight:500
}
.page_10_detail+.page_10_detail{
    margin-top:24px;
    padding-top:24px;
    border-top:1px solid #ddd5cc
}
.page_10_detail h4,.page_10_part_card h4,.page_10_type_text h4{
    margin:0 0 8px;
    font-size:18px;
    font-weight:650
}
.page_10_detail p,.page_10_part_card p,.page_10_type_text p{
    margin:0;
    color:#716b65;
    font-size:15.5px
}
.page_10_part_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px
}
.page_10_part_card{
    padding:42px 38px;
    border:1px solid #e7e0d9;
    background:#fff
}
.page_10_part_card>span{
    color:#b38a67;
    font-family:Georgia,serif
}
.page_10_part_card h3{
    margin:5px 0 26px;
    font-family:"Noto Serif KR",serif;
    font-size:30px;
    font-weight:500
}
.page_10_part_card h4{
    padding-top:20px;
    border-top:1px solid #eee8e2
}
.page_10_cartilage{
    padding:120px 0;
    background:#ede7df
}
.page_10_cartilage_grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:center;
    gap:90px
}
.page_10_cartilage_image{
    height:660px;
    overflow:hidden
}
.page_10_cartilage_content h2{
    margin-bottom:38px
}
.page_10_benefit_list{
    margin:0;
    padding:0;
    list-style:none;
    counter-reset:benefit
}
.page_10_benefit_list li{
    position:relative;
    padding:19px 0 19px 58px;
    border-top:1px solid rgba(93,77,62,.18);
    counter-increment:benefit
}
.page_10_benefit_list li:before{
    content:"0" counter(benefit);
    position:absolute;
    left:0;
    top:20px;
    color:#a47b59;
    font-family:Georgia,serif
}
.page_10_benefit_list b{
    display:block;
    margin-bottom:3px;
    font-size:17px
}
.page_10_benefit_list p{
    margin:0;
    color:#70675f;
    font-size:15px
}
.page_10_custom{
    background:#fbfaf8
}
.page_10_custom_visual{
    height:580px;
    margin-bottom:30px;
    overflow:hidden
}
.page_10_type{
    display:grid;
    grid-template-columns:320px 1fr;
    gap:65px;
    padding:46px 36px;
    border-bottom:1px solid #dfdad4
}
.page_10_type_title{
    position:relative;
    padding-left:54px
}
.page_10_type_title>span{
    position:absolute;
    top:7px;
    left:0;
    color:#b48b68;
    font-family:Georgia,serif
}
.page_10_type_title h3{
    margin:0 0 5px;
    font-family:"Noto Serif KR",serif;
    font-size:27px;
    font-weight:500
}
.page_10_type_title small{
    color:#a09992;
    font-family:Georgia,serif;
    font-size:11px;
    letter-spacing:.13em
}
.page_10_type_text p+p{
    margin-top:12px
}
.page_10_notice{
    padding:56px 0;
    background:#292725;
    color:#fff
}
.page_10_notice .page_10_inner{
    display:grid;
    grid-template-columns:280px 1fr;
    align-items:center;
    gap:60px
}
.page_10_notice strong{
    font-family:"Noto Serif KR",serif;
    font-size:24px;
    font-weight:500
}
.page_10_notice p{
    margin:0;
    color:rgba(255,255,255,.7);
    font-size:14px
}
@media (max-width:767px) {
    .page_10_inner{
        width:calc(100% - 32px)
    }
    .page_10_hero{
        height:570px
    }
    .page_10_hero:after{
        background:linear-gradient(180deg,rgba(247,243,237,.08) 20%,rgba(247,243,237,.94) 82%)
    }
    .page_10_hero>img{
        object-position:62% center
    }
    .page_10_hero_inner{
        top:auto;
        bottom:48px;
        width:calc(100% - 40px);
        transform:translateX(-50%)
    }
    .page_10_eyebrow{
        margin-bottom:8px;
        font-size:11px
    }
    .page_10_hero h1{
        margin-bottom:12px;
        font-size:43px
    }
    .page_10_hero_inner>p:last-child{
        font-size:15px;
        line-height:1.7
    }
    .page_10_quick .page_10_inner{
        width:100%
    }
    .page_10_quick a{
        min-width:0;
        flex:1;
        padding:17px 5px;
        font-size:13px
    }
    .page_10_section{
        padding:82px 0
    }
    .page_10_section_head{
        margin-bottom:38px
    }
    .page_10_section_head h2,.page_10_cartilage_content h2{
        font-size:33px
    }
    .page_10_section_head p{
        font-size:15px
    }
    .page_10_feature{
        display:block;
        margin-bottom:30px
    }
    .page_10_feature_image{
        height:auto;
        aspect-ratio:4/3
    }
    .page_10_feature_content{
        padding:35px 25px
    }
    .page_10_feature_content>h3{
        font-size:30px
    }
    .page_10_part_grid{
        grid-template-columns:1fr;
        gap:14px
    }
    .page_10_part_card{
        padding:30px 25px
    }
    .page_10_cartilage{
        padding:80px 0
    }
    .page_10_cartilage_grid{
        grid-template-columns:1fr;
        gap:38px
    }
    .page_10_cartilage_image{
        height:auto;
        aspect-ratio:4/3
    }
    .page_10_cartilage_content h2{
        margin-bottom:25px
    }
    .page_10_benefit_list li{
        padding-left:48px
    }
    .page_10_custom_visual{
        height:auto;
        aspect-ratio:1.35/1
    }
    .page_10_custom_visual img{
        object-position:center
    }
    .page_10_type{
        grid-template-columns:1fr;
        gap:20px;
        padding:34px 4px
    }
    .page_10_type_title{
        padding-left:46px
    }
    .page_10_type_title h3{
        font-size:24px
    }
    .page_10_notice{
        padding:42px 0
    }
    .page_10_notice .page_10_inner{
        grid-template-columns:1fr;
        gap:15px
    }
    .page_10_notice strong{
        font-size:21px
    }
}

.page_11_breast{
    --page_11_navy:#182942;
    --page_11_wine:#92566a;
    --page_11_beige:#f7f2ec;
    --page_11_line:#e7ddd3;
    color:#262626;
    font-family:"Noto Sans KR",sans-serif;
    word-break:keep-all;
    overflow:hidden
}
 .page_11_breast *{
    box-sizing:border-box
}
 .page_11_breast img{
    display:block;
    width:100%;
    height:auto
}
 .page_11_inner{
    width:calc(100% - 40px);
    max-width:1320px;
    margin:0 auto
}
 .page_11_section{
    padding:130px 0
}
 .page_11_hero{
    position:relative;
    padding:135px 0 90px;
    background:linear-gradient(120deg,#faf7f3 0%,#f3e9e3 55%,#e7d7d5 100%)
}
 .page_11_hero:after{
	content:"Ω";
	position:absolute;
	right:8%;
	top:8px;
	color:rgba(146,86,106,.09);
	font-family:Georgia,serif;
	font-size:460px;
	line-height:1;
	transform:scaleY(-1);
	pointer-events:none;
}
 .page_11_hero_inner{
    position:relative;
    z-index:1
}
 .page_11_eyebrow,.page_11_kicker{
    margin:0 0 20px;
    color:var(--page_11_wine);
    font-size:13px;
    font-weight:800;
    letter-spacing:.2em
}
 .page_11_hero h1,.page_11_heading h2,.page_11_intro_text h2{
    margin:0;
    color:var(--page_11_navy);
    font-family:"Noto Serif KR",serif;
    font-weight:400;
    line-height:1.28
}
 .page_11_hero h1{
    font-size:62px
}
.page_11_hero h1 strong,.page_11_heading h2 strong,.page_11_intro_text h2 strong{
    color:var(--page_11_wine);
    font-weight:700
}
 .page_11_hero_desc{
    margin:30px 0 50px;
    color:#555;
    font-size:18px;
    line-height:1.85
}
 .page_11_key_list{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    max-width:1050px;
    margin:0;
    padding:0;
    list-style:none;
    background:rgba(255,255,255,.76);
    border:1px solid rgba(255,255,255,.9);
    box-shadow:0 20px 50px rgba(50,36,39,.08)
}
 .page_11_key_list li{
    display:flex;
    align-items:center;
    gap:13px;
    min-height:104px;
    padding:20px;
    border-right:1px solid var(--page_11_line)
}
 .page_11_key_list li:last-child{
    border-right:0
}
.page_11_key_list b{
    color:var(--page_11_wine);
    font-family:Georgia,serif;
    font-size:15px
}
.page_11_key_list span{
    color:#303030;
    font-size:15px;
    font-weight:600;
    line-height:1.55
}
 .page_11_split{
    display:grid;
    grid-template-columns:minmax(0,520px) minmax(0,1fr);
    align-items:center;
    gap:100px
}
 .page_11_intro_photo{
    height:650px;
    overflow:hidden;
    background:#eee
}
.page_11_intro_photo img{
    height:100%;
    object-fit:cover;
    object-position:center 28%
}
 .page_11_intro_text h2,.page_11_heading h2{
    font-size:44px
}
.page_11_intro_text>p:not(.page_11_kicker),.page_11_heading>p:last-child{
    max-width:680px;
    margin:25px 0 0;
    color:#666;
    font-size:17px;
    line-height:1.9
}
 .page_11_omega{
    background:var(--page_11_beige)
}
.page_11_heading{
    margin-bottom:60px
}
.page_11_omega_content{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);
    gap:70px;
    align-items:start
}
 .page_11_omega_figure{
    margin:0
}
.page_11_omega_figure img{
    aspect-ratio:4/3;
    object-fit:cover;
    background:#fff
}
.page_11_omega_figure figcaption{
    margin-top:13px;
    color:#8a817c;
    font-size:13px;
    line-height:1.6
}
 .page_11_point_list{
    margin:0;
    padding:0;
    list-style:none
}
.page_11_point_list li{
    padding:0 0 30px;
    margin:0 0 30px;
    border-bottom:1px solid #dccfc3
}
.page_11_point_list li:last-child{
    margin-bottom:0
}
.page_11_point_list span,.page_11_reason_text>span{
    display:block;
    margin-bottom:11px;
    color:var(--page_11_wine);
    font-family:Georgia,serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.16em
}
.page_11_point_list h3{
    margin:0 0 10px;
    color:var(--page_11_navy);
    font-size:24px
}
.page_11_point_list p{
    margin:0;
    color:#666;
    font-size:15px;
    line-height:1.8
}
 .page_11_heading_center{
    text-align:center
}
.page_11_heading_center>p:last-child{
    margin:22px auto 0
}
.page_11_reason{
    display:grid;
    grid-template-columns:1.08fr .92fr;
    min-height:500px;
    margin-top:30px;
    background:#f8f6f3
}
.page_11_reason_reverse{
    grid-template-columns:.92fr 1.08fr
}
.page_11_reason_reverse .page_11_reason_image{
    order:2
}
.page_11_reason_reverse .page_11_reason_text{
    order:1
}
 .page_11_reason_image{
    height:500px;
    overflow:hidden
}
.page_11_reason_image img{
    height:100%;
    object-fit:cover;
    object-position:center 27%
}
.page_11_reason_image_wide img{
    object-position:center
}
 .page_11_reason_text{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:55px 65px
}
.page_11_reason_text h3{
    margin:0 0 25px;
    color:var(--page_11_navy);
    font-family:"Noto Serif KR",serif;
    font-size:28px;
    line-height:1.48
}
.page_11_reason_text p{
    margin:0;
    color:#626262;
    font-size:16px;
    line-height:1.9
}
 .page_11_notice{
    padding:27px 0;
    background:#222
}
.page_11_notice p{
    margin:0;
    color:#cfcfcf;
    font-size:13px;
    line-height:1.65;
    text-align:center
}
@media (max-width:767px) {
    .page_11_inner{
        width:calc(100% - 32px)
    }
    .page_11_section{
        padding:75px 0
    }
    .page_11_hero{
        padding:85px 0 55px
    }
    .page_11_hero:after{
        right:-55px;
        top:65px;
        font-size:230px
    }
    .page_11_eyebrow,.page_11_kicker{
        margin-bottom:14px;
        font-size:11px
    }
    .page_11_hero h1{
        font-size:38px
    }
    .page_11_hero_desc{
        margin:22px 0 32px;
        font-size:15px
    }
    .page_11_hero_desc br{
        display:none
    }
    .page_11_key_list{
        grid-template-columns:repeat(2,1fr)
    }
    .page_11_key_list li{
        min-height:86px;
        padding:15px;
        border-right:1px solid var(--page_11_line);
        border-bottom:1px solid var(--page_11_line)
    }
    .page_11_key_list li:nth-child(2n){
        border-right:0
    }
    .page_11_key_list li:last-child{
        grid-column:1/-1;
        border-bottom:0
    }
    .page_11_key_list span{
        font-size:13px
    }
    .page_11_split,.page_11_omega_content{
        grid-template-columns:1fr;
        gap:40px
    }
    .page_11_intro_photo{
        height:450px
    }
    .page_11_intro_text h2,.page_11_heading h2{
        font-size:31px
    }
    .page_11_intro_text>p:not(.page_11_kicker),.page_11_heading>p:last-child{
        font-size:15px
    }
    .page_11_heading{
        margin-bottom:38px
    }
    .page_11_omega_content{
        gap:35px
    }
    .page_11_point_list h3{
        font-size:21px
    }
    .page_11_reason,.page_11_reason_reverse{
        display:flex;
        flex-direction:column;
        min-height:0;
        margin-top:20px
    }
    .page_11_reason_reverse .page_11_reason_image{
        order:1
    }
    .page_11_reason_reverse .page_11_reason_text{
        order:2
    }
    .page_11_reason_image{
        height:330px
    }
    .page_11_reason_text{
        padding:35px 25px
    }
    .page_11_reason_text h3{
        font-size:24px
    }
    .page_11_reason_text p{
        font-size:14px
    }
    .page_11_notice{
        padding:22px 0
    }
    .page_11_notice p{
        text-align:left;
        font-size:11px
    }
}










/* =========================================================
	page_11 가슴성형 추가 콘텐츠
========================================================= */

/* 바로가기 메뉴 */
.page_11_quick {
	position: sticky;
	top: 0;
	z-index: 50;
	border-bottom: 1px solid #eadfda;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 8px 24px rgba(61, 37, 29, 0.05);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

.page_11_quick .page_11_inner {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow-x: auto;
	padding-top: 0;
	padding-bottom: 0;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}

.page_11_quick .page_11_inner::-webkit-scrollbar {
	display: none;
}

.page_11_quick a {
	position: relative;
	flex: 0 0 auto;
	padding: 21px 22px;
	color: #625650;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	text-decoration: none;
	white-space: nowrap;
	transition:
		color 0.25s ease,
		background 0.25s ease;
}

.page_11_quick a::after {
	position: absolute;
	right: 20px;
	bottom: 0;
	left: 20px;
	height: 2px;
	background: #a77b6e;
	content: "";
	opacity: 0;
	transform: scaleX(0);
	transition:
		opacity 0.25s ease,
		transform 0.25s ease;
}

.page_11_quick a:hover,
.page_11_quick a:focus {
	background: #fbf7f5;
	color: #875f54;
}

.page_11_quick a:hover::after,
.page_11_quick a:focus::after {
	opacity: 1;
	transform: scaleX(1);
}


/* 공통 추가 요소 */
.page_11_design *,
.page_11_candidate *,
.page_11_implant *,
.page_11_incision *,
.page_11_position *,
.page_11_other *,
.page_11_revision *,
.page_11_process *,
.page_11_faq *,
.page_11_before * {
	box-sizing: border-box;
}

.page_11_small_notice {
	margin: 32px 0 0;
	padding: 17px 20px;
	border: 1px solid #e8dfdb;
	border-radius: 10px;
	background: #fbf9f8;
	color: #817771;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.75;
	word-break: keep-all;
}


/* =========================================================
	개인별 맞춤 수술계획
========================================================= */
.page_11_design {
	background: #f8f3f0;
}

.page_11_design_grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
	margin-top: 52px;
}

.page_11_design_card {
	position: relative;
	min-width: 0;
	min-height: 285px;
	padding: 38px 30px 34px;
	overflow: hidden;
	border: 1px solid #eadfda;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 15px 40px rgba(72, 48, 38, 0.06);
	transition:
		border-color 0.3s ease,
		box-shadow 0.3s ease,
		transform 0.3s ease;
}

.page_11_design_card::after {
	position: absolute;
	right: -34px;
	bottom: -34px;
	width: 115px;
	height: 115px;
	border-radius: 50%;
	background: #f4e9e4;
	content: "";
	opacity: 0.65;
}

.page_11_design_card:hover {
	border-color: #c9aaa0;
	box-shadow: 0 20px 48px rgba(72, 48, 38, 0.1);
	transform: translateY(-5px);
}

.page_11_design_card > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	margin-bottom: 28px;
	border-radius: 50%;
	background: #9c7267;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.page_11_design_card h3 {
	position: relative;
	z-index: 1;
	margin: 0 0 15px;
	color: #302925;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: -0.04em;
}

.page_11_design_card p {
	position: relative;
	z-index: 1;
	margin: 0;
	color: #716761;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: -0.02em;
	word-break: keep-all;
}

.page_11_design_note {
	display: grid;
	grid-template-columns: 260px minmax(0, 1fr);
	align-items: center;
	gap: 40px;
	margin-top: 24px;
	padding: 34px 42px;
	border-radius: 16px;
	background: #443833;
	color: #fff;
}

.page_11_design_note strong {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: -0.03em;
}

.page_11_design_note p {
	margin: 0;
	padding-left: 40px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.78);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
	word-break: keep-all;
}


/* =========================================================
	가슴성형 고려 대상
========================================================= */
.page_11_candidate {
	background: #fff;
}

.page_11_candidate .page_11_split {
	align-items: flex-start;
}

.page_11_candidate_title {
	position: sticky;
	top: 110px;
}

.page_11_candidate_title h2 {
	margin: 10px 0 25px;
	color: #302925;
	font-size: clamp(32px, 3vw, 48px);
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: -0.055em;
}

.page_11_candidate_title h2 strong {
	color: #936b60;
	font-weight: 700;
}

.page_11_candidate_title > p:last-child {
	max-width: 470px;
	margin: 0;
	color: #756a64;
	font-size: 16px;
	line-height: 1.9;
	word-break: keep-all;
}

.page_11_check_list {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ded5d1;
	list-style: none;
}

.page_11_check_list li {
	display: grid;
	grid-template-columns: 60px minmax(0, 1fr);
	align-items: center;
	gap: 20px;
	min-height: 84px;
	padding: 18px 8px;
	border-bottom: 1px solid #e8e0dc;
}

.page_11_check_list li > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: #f4ebe7;
	color: #976f64;
	font-size: 12px;
	font-weight: 700;
}

.page_11_check_list p {
	margin: 0;
	color: #423a36;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7;
	word-break: keep-all;
}


/* =========================================================
	보형물 선택
========================================================= */
.page_11_implant {
	background: #2f2926;
}

.page_11_implant .page_11_kicker {
	color: #d3ada0;
}

.page_11_implant .page_11_heading h2 {
	color: #fff;
}

.page_11_implant .page_11_heading h2 strong {
	color: #dcb8ac;
}

.page_11_implant .page_11_heading > p:last-child {
	color: rgba(255, 255, 255, 0.66);
}

.page_11_implant_points {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	margin-top: 50px;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.12);
}

.page_11_implant_points article {
	min-height: 260px;
	padding: 39px 30px;
	background: #39312e;
	transition: background 0.3s ease;
}

.page_11_implant_points article:hover {
	background: #463a36;
}

.page_11_implant_points article > span {
	display: block;
	margin-bottom: 32px;
	color: #cda99d;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.15em;
}

.page_11_implant_points h3 {
	margin: 0 0 14px;
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: -0.035em;
}

.page_11_implant_points p {
	margin: 0;
	color: rgba(255, 255, 255, 0.62);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8;
	word-break: keep-all;
}

.page_11_implant_brand {
	display: grid;
	grid-template-columns: minmax(280px, 0.75fr) minmax(0, 1.25fr);
	gap: 60px;
	margin-top: 24px;
	padding: 43px 46px;
	border-radius: 18px;
	background: #f7f1ee;
}

.page_11_implant_brand_title h3 {
	margin: 0 0 14px;
	color: #342b27;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: -0.04em;
}

.page_11_implant_brand_title p {
	margin: 0;
	color: #776b65;
	font-size: 14px;
	line-height: 1.8;
	word-break: keep-all;
}

.page_11_implant_brand ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.page_11_implant_brand li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 88px;
	padding: 17px 20px;
	border: 1px solid #e4d6d0;
	border-radius: 10px;
	background: #fff;
}

.page_11_implant_brand li strong {
	color: #433833;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.45;
}

.page_11_implant_brand li span {
	margin-top: 4px;
	color: #9a8880;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0.04em;
}

.page_11_implant .page_11_small_notice {
	border-color: rgba(255, 255, 255, 0.12);
	background: rgba(255, 255, 255, 0.05);
	color: rgba(255, 255, 255, 0.55);
}


/* =========================================================
	절개 위치
========================================================= */
.page_11_incision {
	background: #f9f6f4;
}

.page_11_method_grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-top: 52px;
}

.page_11_method_card {
	position: relative;
	min-width: 0;
	padding: 39px 40px 36px 106px;
	border: 1px solid #e5dbd6;
	border-radius: 17px;
	background: #fff;
	box-shadow: 0 12px 35px rgba(66, 42, 33, 0.045);
}

.page_11_method_card_point {
	border-color: #b99286;
	background: #fffaf8;
}

.page_11_method_num {
	position: absolute;
	top: 37px;
	left: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: #efe3de;
	color: #92695e;
	font-size: 12px;
	font-weight: 700;
}

.page_11_method_card_point .page_11_method_num {
	background: #9a7065;
	color: #fff;
}

.page_11_method_card h3 {
	margin: 0 0 13px;
	color: #352d29;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: -0.04em;
}

.page_11_method_card > p {
	margin: 0;
	color: #746963;
	font-size: 15px;
	line-height: 1.75;
	word-break: keep-all;
}

.page_11_method_card ul {
	margin: 22px 0 0;
	padding: 19px 0 0;
	border-top: 1px solid #eee6e2;
	list-style: none;
}

.page_11_method_card li {
	position: relative;
	margin-top: 8px;
	padding-left: 14px;
	color: #766b65;
	font-size: 13px;
	line-height: 1.65;
	word-break: keep-all;
}

.page_11_method_card li:first-child {
	margin-top: 0;
}

.page_11_method_card li::before {
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #b58c80;
	content: "";
}


/* =========================================================
	보형물 삽입 위치
========================================================= */
.page_11_position {
	background: #fff;
}

.page_11_position_grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	margin-top: 50px;
}

.page_11_position_grid article {
	min-height: 280px;
	padding: 42px 35px 38px;
	border-top: 3px solid #a77c70;
	border-radius: 0 0 16px 16px;
	background: #f8f4f2;
}

.page_11_position_grid article > span {
	display: block;
	margin-bottom: 35px;
	color: #ae8377;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.13em;
}

.page_11_position_grid h3 {
	margin: 0 0 15px;
	color: #342d29;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: -0.04em;
}

.page_11_position_grid p {
	margin: 0;
	color: #746963;
	font-size: 15px;
	line-height: 1.8;
	word-break: keep-all;
}

.page_11_position_message {
	margin-top: 22px;
	padding: 31px 38px;
	border: 1px solid #e5d9d4;
	border-radius: 14px;
	background: #fff;
	text-align: center;
}

.page_11_position_message p {
	margin: 0;
	color: #736861;
	font-size: 15px;
	line-height: 1.8;
	word-break: keep-all;
}

.page_11_position_message strong {
	margin-right: 12px;
	color: #453934;
	font-weight: 700;
}


/* =========================================================
	유형별 가슴성형
========================================================= */
.page_11_other {
	background: #f4efec;
}

.page_11_other_grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-top: 52px;
}

.page_11_other_card {
	position: relative;
	min-width: 0;
	padding: 40px 42px;
	overflow: hidden;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 14px 38px rgba(65, 43, 34, 0.06);
}

.page_11_other_card::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 105px;
	height: 4px;
	background: #a77a6f;
	content: "";
}

.page_11_other_card > span {
	display: block;
	margin-bottom: 25px;
	color: #a57a6f;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.13em;
}

.page_11_other_card h3 {
	margin: 0 0 14px;
	color: #342c28;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: -0.04em;
}

.page_11_other_card > p {
	margin: 0;
	color: #756a64;
	font-size: 15px;
	line-height: 1.8;
	word-break: keep-all;
}

.page_11_other_card ul {
	margin: 25px 0 0;
	padding: 21px 0 0;
	border-top: 1px solid #eee6e2;
	list-style: none;
}

.page_11_other_card li {
	position: relative;
	margin-top: 9px;
	padding-left: 19px;
	color: #6f645e;
	font-size: 14px;
	line-height: 1.65;
	word-break: keep-all;
}

.page_11_other_card li:first-child {
	margin-top: 0;
}

.page_11_other_card li::before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 8px;
	height: 5px;
	border-bottom: 2px solid #a5796e;
	border-left: 2px solid #a5796e;
	content: "";
	transform: rotate(-45deg);
}


/* =========================================================
	가슴 재수술
========================================================= */
.page_11_revision {
	background: #3c312d;
}

.page_11_revision .page_11_split {
	align-items: flex-start;
}

.page_11_revision_title .page_11_kicker {
	color: #d6afa3;
}

.page_11_revision_title h2 {
	margin: 10px 0 25px;
	color: #fff;
	font-size: clamp(32px, 3vw, 48px);
	font-weight: 400;
	line-height: 1.27;
	letter-spacing: -0.055em;
}

.page_11_revision_title h2 strong {
	color: #dfbcb1;
	font-weight: 700;
}

.page_11_revision_title > p:last-child {
	max-width: 490px;
	margin: 0;
	color: rgba(255, 255, 255, 0.65);
	font-size: 16px;
	line-height: 1.9;
	word-break: keep-all;
}

.page_11_revision_content {
	padding: 39px 42px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.055);
}

.page_11_revision_content > h3 {
	margin: 0 0 27px;
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.035em;
}

.page_11_revision_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page_11_revision_list li {
	position: relative;
	margin-top: 18px;
	padding: 0 0 18px 23px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.page_11_revision_list li:first-child {
	margin-top: 0;
}

.page_11_revision_list li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.page_11_revision_list li::before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #d1a89c;
	content: "";
}

.page_11_revision_list strong {
	display: block;
	margin-bottom: 6px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
}

.page_11_revision_list span {
	display: block;
	color: rgba(255, 255, 255, 0.55);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.7;
	word-break: keep-all;
}

.page_11_revision_note {
	display: grid;
	grid-template-columns: 230px minmax(0, 1fr);
	align-items: center;
	gap: 35px;
	margin-top: 45px;
	padding: 30px 38px;
	border-radius: 13px;
	background: #f4eae6;
}

.page_11_revision_note strong {
	color: #493a35;
	font-size: 17px;
	font-weight: 700;
}

.page_11_revision_note p {
	margin: 0;
	padding-left: 35px;
	border-left: 1px solid #d8c4bd;
	color: #6d5e58;
	font-size: 14px;
	line-height: 1.8;
	word-break: keep-all;
}


/* =========================================================
	진료 과정
========================================================= */
.page_11_process {
	background: #fff;
}

.page_11_process_list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	margin: 52px 0 0;
	padding: 0;
	list-style: none;
	counter-reset: page11-process;
}

.page_11_process_list li {
	position: relative;
	min-width: 0;
	min-height: 225px;
	padding: 35px 31px 31px;
	border: 1px solid #e7ddd9;
	border-radius: 15px;
	background: #fff;
	transition:
		border-color 0.3s ease,
		box-shadow 0.3s ease,
		transform 0.3s ease;
}

.page_11_process_list li:hover {
	border-color: #c5a49a;
	box-shadow: 0 16px 36px rgba(68, 43, 34, 0.08);
	transform: translateY(-4px);
}

.page_11_process_list li > span {
	display: block;
	margin-bottom: 29px;
	color: #aa8075;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.13em;
}

.page_11_process_list h3 {
	margin: 0 0 12px;
	color: #352d29;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: -0.035em;
}

.page_11_process_list p {
	margin: 0;
	color: #776c66;
	font-size: 14px;
	line-height: 1.75;
	word-break: keep-all;
}


/* =========================================================
	자주 묻는 질문
========================================================= */
.page_11_faq {
	background: #f7f3f1;
}

.page_11_faq_list {
	margin-top: 45px;
	border-top: 1px solid #cfc1bb;
}

.page_11_faq_list details {
	border-bottom: 1px solid #ddd2cd;
	background: transparent;
}

.page_11_faq_list summary {
	position: relative;
	display: flex;
	align-items: center;
	gap: 20px;
	min-height: 86px;
	padding: 20px 58px 20px 8px;
	color: #39312d;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: -0.025em;
	word-break: keep-all;
	cursor: pointer;
	list-style: none;
}

.page_11_faq_list summary::-webkit-details-marker {
	display: none;
}

.page_11_faq_list summary > span {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #9e756a;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

.page_11_faq_list summary::before,
.page_11_faq_list summary::after {
	position: absolute;
	top: 50%;
	right: 18px;
	width: 17px;
	height: 1px;
	background: #7f6d66;
	content: "";
	transition: transform 0.25s ease;
}

.page_11_faq_list summary::after {
	transform: rotate(90deg);
}

.page_11_faq_list details[open] summary::after {
	transform: rotate(0);
}

.page_11_faq_list details[open] summary {
	color: #91685d;
}

.page_11_faq_answer {
	padding: 0 70px 27px 68px;
}

.page_11_faq_answer p {
	margin: 0;
	padding: 24px 27px;
	border-radius: 10px;
	background: #fff;
	color: #70655f;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.85;
	word-break: keep-all;
}


/* =========================================================
	수술 전 확인사항
========================================================= */
.page_11_before {
	background: #fff;
}

.page_11_before_grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
	margin-top: 50px;
}

.page_11_before_grid article {
	min-width: 0;
	padding: 33px 28px;
	border: 1px solid #e8dfdb;
	border-radius: 14px;
	background: #fbf9f8;
}

.page_11_before_grid article > span {
	display: block;
	margin-bottom: 23px;
	color: #ad8277;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.page_11_before_grid h3 {
	margin: 0 0 12px;
	color: #3d3430;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: -0.035em;
}

.page_11_before_grid p {
	margin: 0;
	color: #766b65;
	font-size: 14px;
	line-height: 1.75;
	word-break: keep-all;
}


/* 앵커 이동 위치 보정 */
#page_11_design,
#page_11_implant,
#page_11_incision,
#page_11_position,
#page_11_omega,
#page_11_other,
#page_11_revision {
	scroll-margin-top: 80px;
}



/* =========================================================
	모바일
========================================================= */
@media (max-width: 767px) {

	.page_11_quick {
		position: relative;
		top: auto;
	}

	.page_11_quick .page_11_inner {
		justify-content: flex-start;
		padding-right: 10px;
		padding-left: 10px;
	}

	.page_11_quick a {
		padding: 17px 13px;
		font-size: 12px;
	}

	.page_11_quick a::after {
		right: 12px;
		left: 12px;
	}

	.page_11_small_notice {
		margin-top: 22px;
		padding: 14px 15px;
		border-radius: 8px;
		font-size: 11px;
		line-height: 1.7;
	}


	/* 맞춤 수술계획 */
	.page_11_design_grid {
		grid-template-columns: 1fr;
		gap: 12px;
		margin-top: 32px;
	}

	.page_11_design_card {
		min-height: auto;
		padding: 27px 24px;
		border-radius: 13px;
	}

	.page_11_design-card > span,
	.page_11_design_card > span {
		width: 39px;
		height: 39px;
		margin-bottom: 19px;
		font-size: 10px;
	}

	.page_11_design_card h3 {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.page_11_design_card p {
		font-size: 13px;
		line-height: 1.75;
	}

	.page_11_design_note {
		display: block;
		margin-top: 14px;
		padding: 26px 22px;
		border-radius: 12px;
	}

	.page_11_design_note strong {
		display: block;
		font-size: 16px;
	}

	.page_11_design_note p {
		margin-top: 16px;
		padding: 16px 0 0;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		border-left: 0;
		font-size: 13px;
		line-height: 1.75;
	}


	/* 고려 대상 */
	.page_11_candidate_title {
		position: static;
	}

	.page_11_candidate_title h2 {
		margin-bottom: 18px;
		font-size: 30px;
	}

	.page_11_candidate_title > p:last-child {
		font-size: 14px;
		line-height: 1.8;
	}

	.page_11_check_list {
		margin-top: 32px;
	}

	.page_11_check_list li {
		grid-template-columns: 42px minmax(0, 1fr);
		gap: 13px;
		min-height: 70px;
		padding: 14px 2px;
	}

	.page_11_check_list li > span {
		width: 36px;
		height: 36px;
		font-size: 10px;
	}

	.page_11_check_list p {
		font-size: 13px;
		line-height: 1.65;
	}


	/* 보형물 */
	.page_11_implant_points {
		grid-template-columns: 1fr;
		margin-top: 32px;
		border-radius: 12px;
	}

	.page_11_implant_points article {
		min-height: auto;
		padding: 27px 24px;
	}

	.page_11_implant_points article > span {
		margin-bottom: 18px;
		font-size: 10px;
	}

	.page_11_implant_points h3 {
		margin-bottom: 9px;
		font-size: 18px;
	}

	.page_11_implant_points p {
		font-size: 13px;
		line-height: 1.7;
	}

	.page_11_implant_brand {
		display: block;
		margin-top: 14px;
		padding: 27px 22px;
		border-radius: 12px;
	}

	.page_11_implant_brand_title h3 {
		font-size: 19px;
	}

	.page_11_implant_brand_title p {
		font-size: 13px;
		line-height: 1.7;
	}

	.page_11_implant_brand ul {
		grid-template-columns: 1fr;
		gap: 8px;
		margin-top: 24px;
	}

	.page_11_implant_brand li {
		min-height: 72px;
		padding: 14px 17px;
	}


	/* 절개 위치 */
	.page_11_method_grid {
		grid-template-columns: 1fr;
		gap: 12px;
		margin-top: 32px;
	}

	.page_11_method_card {
		padding: 26px 22px;
		border-radius: 12px;
	}

	.page_11_method_num {
		position: static;
		width: 38px;
		height: 38px;
		margin-bottom: 18px;
		font-size: 10px;
	}

	.page_11_method_card h3 {
		margin-bottom: 10px;
		font-size: 19px;
	}

	.page_11_method_card > p {
		font-size: 13px;
		line-height: 1.7;
	}

	.page_11_method_card ul {
		margin-top: 18px;
		padding-top: 16px;
	}

	.page_11_method_card li {
		font-size: 12px;
	}


	/* 삽입 위치 */
	.page_11_position_grid {
		grid-template-columns: 1fr;
		gap: 12px;
		margin-top: 32px;
	}

	.page_11_position_grid article {
		min-height: auto;
		padding: 27px 23px;
		border-radius: 0 0 12px 12px;
	}

	.page_11_position_grid article > span {
		margin-bottom: 20px;
		font-size: 10px;
	}

	.page_11_position_grid h3 {
		margin-bottom: 10px;
		font-size: 19px;
	}

	.page_11_position_grid p {
		font-size: 13px;
		line-height: 1.7;
	}

	.page_11_position_message {
		margin-top: 12px;
		padding: 23px 20px;
		text-align: left;
	}

	.page_11_position_message p {
		font-size: 13px;
		line-height: 1.75;
	}

	.page_11_position_message strong {
		display: block;
		margin: 0 0 8px;
	}


	/* 유형별 수술 */
	.page_11_other_grid {
		grid-template-columns: 1fr;
		gap: 12px;
		margin-top: 32px;
	}

	.page_11_other_card {
		padding: 28px 23px;
		border-radius: 13px;
	}

	.page_11_other_card > span {
		margin-bottom: 17px;
		font-size: 9px;
	}

	.page_11_other_card h3 {
		margin-bottom: 10px;
		font-size: 20px;
	}

	.page_11_other_card > p {
		font-size: 13px;
		line-height: 1.7;
	}

	.page_11_other_card ul {
		margin-top: 19px;
		padding-top: 17px;
	}

	.page_11_other_card li {
		font-size: 12px;
	}


	/* 재수술 */
	.page_11_revision_title h2 {
		margin-bottom: 18px;
		font-size: 30px;
	}

	.page_11_revision_title > p:last-child {
		font-size: 14px;
		line-height: 1.8;
	}

	.page_11_revision_content {
		margin-top: 32px;
		padding: 27px 22px;
		border-radius: 13px;
	}

	.page_11_revision_content > h3 {
		margin-bottom: 22px;
		font-size: 18px;
	}

	.page_11_revision_list li {
		margin-top: 15px;
		padding: 0 0 15px 18px;
	}

	.page_11_revision_list strong {
		font-size: 13px;
	}

	.page_11_revision_list span {
		font-size: 12px;
		line-height: 1.65;
	}

	.page_11_revision_note {
		display: block;
		margin-top: 24px;
		padding: 25px 21px;
	}

	.page_11_revision_note strong {
		display: block;
		font-size: 15px;
	}

	.page_11_revision_note p {
		margin-top: 15px;
		padding: 15px 0 0;
		border-top: 1px solid #d8c4bd;
		border-left: 0;
		font-size: 12px;
		line-height: 1.75;
	}


	/* 진료 과정 */
	.page_11_process_list {
		grid-template-columns: 1fr;
		gap: 10px;
		margin-top: 32px;
	}

	.page_11_process_list li {
		min-height: auto;
		padding: 25px 22px;
		border-radius: 11px;
	}

	.page_11_process_list li > span {
		margin-bottom: 17px;
		font-size: 9px;
	}

	.page_11_process_list h3 {
		margin-bottom: 8px;
		font-size: 17px;
	}

	.page_11_process_list p {
		font-size: 12px;
		line-height: 1.7;
	}


	/* FAQ */
	.page_11_faq_list {
		margin-top: 30px;
	}

	.page_11_faq_list summary {
		gap: 12px;
		min-height: 72px;
		padding: 16px 40px 16px 0;
		font-size: 14px;
		line-height: 1.55;
	}

	.page_11_faq_list summary > span {
		width: 33px;
		height: 33px;
		font-size: 11px;
	}

	.page_11_faq_list summary::before,
	.page_11_faq_list summary::after {
		right: 7px;
		width: 14px;
	}

	.page_11_faq_answer {
		padding: 0 0 18px 0;
	}

	.page_11_faq_answer p {
		padding: 19px 18px;
		font-size: 12px;
		line-height: 1.75;
	}


	/* 수술 전 확인사항 */
	.page_11_before_grid {
		grid-template-columns: 1fr;
		gap: 10px;
		margin-top: 32px;
	}

	.page_11_before_grid article {
		padding: 24px 21px;
		border-radius: 11px;
	}

	.page_11_before_grid article > span {
		margin-bottom: 15px;
		font-size: 10px;
	}

	.page_11_before_grid h3 {
		margin-bottom: 8px;
		font-size: 17px;
	}

	.page_11_before_grid p {
		font-size: 12px;
		line-height: 1.7;
	}

	#page_11_design,
	#page_11_implant,
	#page_11_incision,
	#page_11_position,
	#page_11_omega,
	#page_11_other,
	#page_11_revision {
		scroll-margin-top: 15px;
	}

}




.page_11_other_card_point {
	border: 1px solid #b98e82;
	background: #fff9f7;
}

.page_11_other_card_point::before {
	width: 100%;
	background: #9c7065;
}

.page_11_other_card_point h3 {
	color: #8c6257;
}

.page_12_wrap{
    overflow:hidden;
    background:#fff;
    color:#45414a;
    font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;
    word-break:keep-all
}
.page_12_wrap *{
    box-sizing:border-box
}
.page_12_wrap img{
    display:block;
    max-width:100%
}
/* =========================================================
   PAGE 12 - 모티바 감사 기록
========================================================= */
.page_12_memory{
	position:relative;
	overflow:hidden;
	padding:110px 0 120px;
	background:
		radial-gradient(circle at 0 0,rgba(121,77,153,.10),transparent 34%),
		linear-gradient(135deg,#faf8fb 0%,#fff 48%,#f6f1f8 100%);
	color:#26212a;
}

.page_12_memory:before{
	content:"";
	position:absolute;
	right:-180px;
	top:-210px;
	width:540px;
	height:540px;
	border:1px solid rgba(112,69,139,.12);
	border-radius:50%;
	pointer-events:none;
}

.page_12_memory:after{
	content:"M";
	position:absolute;
	left:-35px;
	bottom:-135px;
	color:rgba(103,60,131,.035);
	font-family:Georgia,"Times New Roman",serif;
	font-size:420px;
	font-weight:700;
	line-height:1;
	pointer-events:none;
}

.page_12_memory_inner{
	position:relative;
	z-index:1;
	display:grid;
	grid-template-columns:minmax(320px,430px) minmax(0,1fr);
	align-items:center;
	gap:80px;
	width:calc(100% - 40px);
	max-width:1340px;
	margin:0 auto;
}

.page_12_memory_heading{
	position:relative;
	padding-left:38px;
}

.page_12_memory_heading:before{
	content:"";
	position:absolute;
	left:0;
	top:4px;
	width:1px;
	height:100%;
	background:linear-gradient(
		to bottom,
		#75508d 0%,
		rgba(117,80,141,.08) 88%,
		transparent 100%
	);
}

.page_12_memory_label{
	display:block;
	margin-bottom:21px;
	color:#77518e;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.22em;
}

.page_12_memory_heading h2{
	margin:0;
	color:#26212a;
	font-family:"Noto Serif KR","Nanum Myeongjo",serif;
	font-size:43px;
	font-weight:400;
	line-height:1.38;
	letter-spacing:-.055em;
	word-break:keep-all;
}

.page_12_memory_heading h2 span{
	color:#704888;
	font-weight:700;
}

.page_12_memory_line{
	width:42px;
	height:2px;
	margin:30px 0;
	background:#76508e;
}

.page_12_memory_heading p{
	margin:0 0 13px;
	color:#625b65;
	font-size:17px;
	font-weight:400;
	line-height:1.85;
	letter-spacing:-.035em;
	word-break:keep-all;
}

.page_12_memory_thanks{
	display:block;
	margin-top:28px;
	color:#2d2630;
	font-size:18px;
	font-weight:700;
	letter-spacing:-.035em;
}

.page_12_memory_visual{
	position:relative;
	min-width:0;
}

.page_12_memory_image{
	position:relative;
	overflow:hidden;
	border-radius:4px;
	background:#eee;
	box-shadow:0 28px 70px rgba(47,30,57,.17);
}

.page_12_memory_image:before{
	content:"";
	position:absolute;
	z-index:1;
	inset:15px;
	border:1px solid rgba(255,255,255,.6);
	pointer-events:none;
}

.page_12_memory_image img{
	display:block;
	width:100%;
	height:auto;
}

.page_12_memory_caption{
	position:absolute;
	right:28px;
	bottom:-38px;
	min-width:310px;
	margin:0;
	padding:20px 26px;
	background:#624078;
	box-shadow:0 14px 35px rgba(54,29,68,.22);
	color:rgba(255,255,255,.7);
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:700;
	line-height:1.5;
	letter-spacing:.14em;
	text-align:left;
	text-transform:uppercase;
}

.page_12_memory_caption span{
	display:block;
	margin-top:4px;
	color:#fff;
	font-family:"Noto Sans KR",sans-serif;
	font-size:15px;
	font-weight:500;
	letter-spacing:-.035em;
	text-transform:none;
}

.page_12_mobile_br{
	display:none;
}

.page_12_inner{
    width:calc(100% - 48px);
    max-width:1320px;
    margin:0 auto
}
.page_12_section{
    padding:120px 0
}
.page_12_kicker,.page_12_eyebrow{
    display:block;
    margin-bottom:18px;
    color:#86269a;
    font-size:14px;
    font-weight:800;
    letter-spacing:.16em
}
.page_12_title{
    text-align:center;
    margin-bottom:56px
}
.page_12_title h2,.page_12_copy h2,.page_12_ergo_head h2{
    margin:0;
    color:#241e29;
    font-size:44px;
    font-weight:650;
    line-height:1.3;
    letter-spacing:-.045em
}
.page_12_title>p{
    max-width:720px;
    margin:18px auto 0;
    color:#736d76;
    font-size:17px;
    line-height:1.8
}
.page_12_hero{
    position:relative;
    height:720px;
    background:#f5f5f6
}
.page_12_hero_img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
.page_12_hero_inner{
    position:relative;
    height:100%;
    display:flex;
    align-items:center
}
.page_12_hero_copy{
    width:48%;
    padding-bottom:20px
}
.page_12_hero_copy h1{
    margin:0;
    color:#251c29;
    font-size:60px;
    font-weight:300;
    line-height:1.18;
    letter-spacing:-.055em
}
.page_12_hero_copy h1 strong{
    color:#812791;
    font-weight:700
}
.page_12_hero_copy>p{
    margin:26px 0 0;
    color:#625b65;
    font-size:19px;
    line-height:1.75
}
.page_12_hero_tags{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-top:32px
}
.page_12_hero_tags span{
    padding:10px 16px;
    border:1px solid rgba(129,39,145,.25);
    border-radius:30px;
    background:rgba(255,255,255,.7);
    color:#692675;
    font-size:13px;
    font-weight:700
}
.page_12_split{
    display:grid;
    grid-template-columns:1.08fr .92fr;
    gap:84px;
    align-items:center
}
.page_12_split_reverse{
    grid-template-columns:.95fr 1.05fr
}
.page_12_split_reverse .page_12_photo{
    order:2
}
.page_12_photo{
    overflow:hidden;
    border-radius:4px;
    background:#eee
}
.page_12_photo img{
    width:100%;
    aspect-ratio:1.18/1;
    object-fit:cover
}
.page_12_split_reverse .page_12_photo img{
    aspect-ratio:1.45/1
}
.page_12_copy .page_12_lead{
    margin-top:28px;
    color:#4a434d;
    font-size:20px;
    line-height:1.75
}
.page_12_copy p{
    margin:16px 0 0;
    color:#746e76;
    font-size:16px;
    line-height:1.9
}
.page_12_note{
    margin-top:30px;
    padding:20px 24px;
    border-left:3px solid #8a3298;
    background:#faf7fb;
    color:#685f69;
    font-size:14px;
    line-height:1.75
}
.page_12_features{
    background:#faf9fb
}
.page_12_feature_grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px
}
.page_12_feature_grid article{
    min-height:270px;
    padding:34px 28px;
    border:1px solid #ebe5ed;
    background:#fff;
    transition:.25s
}
.page_12_feature_grid article:hover{
    transform:translateY(-5px);
    border-color:#cda9d4;
    box-shadow:0 16px 40px rgba(86,34,96,.08)
}
.page_12_feature_grid b{
    color:#ad77b7;
    font-family:Georgia,serif;
    font-size:22px
}
.page_12_feature_grid h3{
    margin:42px 0 14px;
    color:#2a222c;
    font-size:22px
}
.page_12_feature_grid p{
    margin:0;
    color:#736c75;
    font-size:15px;
    line-height:1.75
}
.page_12_wide_photo{
    height:320px;
    margin-top:70px;
    overflow:hidden
}
.page_12_wide_photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center 32%
}
.page_12_ergo_head{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:80px;
    align-items:end;
    margin-bottom:48px
}
.page_12_ergo_head p{
    margin:0;
    color:#6d6670;
    font-size:17px;
    line-height:1.85
}
.page_12_ergo_visual{
    position:relative;
    height:590px;
    overflow:hidden;
    background:#f2f0f4
}
.page_12_ergo_visual>img{
    width:100%;
    height:100%;
    object-fit:cover
}
.page_12_motion{
    position:absolute;
    right:38px;
    bottom:36px;
    display:flex;
    align-items:center;
    gap:25px;
    padding:28px 34px;
    background:rgba(255,255,255,.92);
    box-shadow:0 15px 45px rgba(35,23,39,.12);
    backdrop-filter:blur(8px)
}
.page_12_motion i{
    color:#8d319b;
    font-size:28px;
    font-style:normal
}
.page_12_shape{
    position:relative;
    width:100px;
    height:68px;
    background:linear-gradient(145deg,#ece7ef,#bda9c2);
    box-shadow:inset -8px -8px 14px rgba(77,48,82,.13)
}
.page_12_shape_lie{
    border-radius:50% 50% 42% 42%
}
.page_12_shape_stand{
    width:74px;
    height:100px;
    border-radius:52% 52% 46% 46%;
    transform:perspective(120px) rotateX(-4deg)
}
.page_12_shape span{
    position:absolute;
    top:calc(100% + 9px);
    left:50%;
    width:100px;
    transform:translateX(-50%);
    color:#665d68;
    font-size:12px;
    text-align:center
}
.page_12_tech{
    background:#281d2d
}
.page_12_tech .page_12_title h2{
    color:#fff
}
.page_12_tech_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px
}
.page_12_tech_grid article{
    padding:44px 36px;
    background:#fff
}
.page_12_tech_grid article>span{
    display:block;
    margin-top:28px;
    color:#9637a5;
    font-size:12px;
    font-weight:800;
    letter-spacing:.12em
}
.page_12_tech_grid h3{
    margin:10px 0 14px;
    color:#2c2230;
    font-size:27px
}
.page_12_tech_grid p{
    margin:0;
    color:#746e76;
    font-size:15px;
    line-height:1.8
}
.page_12_texture{
    width:100%;
	height:150px;
	background-image:url("/img/motiva_1.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
    box-shadow:inset 0 0 35px rgba(50,42,54,.2)
	border-radius:2px;
}
.page_12_layer{
    width:100%;
	height:150px;
	background-image:url("/img/motiva_2.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
    box-shadow:inset 0 0 35px rgba(50,42,54,.2)
	border-radius:2px;
}
.page_12_chip{
    width:100%;
	height:150px;
	background-image:url("/img/motiva_3.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
    box-shadow:inset 0 0 35px rgba(50,42,54,.2)
	border-radius:2px;
}
.page_12_chip small{
    display:block;
    margin-left:5px;
    color:#8c7c90;
    font-size:11px
}
.page_12_support ul{
    margin:25px 0 0;
    padding:0;
    list-style:none
}
.page_12_support li{
    position:relative;
    margin:10px 0;
    padding-left:22px;
    color:#5e5761;
    font-size:15px
}
.page_12_support li:before{
    content:"";
    position:absolute;
    left:0;
    top:7px;
    width:8px;
    height:8px;
    border:2px solid #9133a0;
    border-radius:50%
}
.page_12_qa{
    background:#f8f6f9
}
.page_12_qa_visual{
    position:relative;
    height:430px;
    margin-bottom:52px;
    overflow:hidden
}
.page_12_qa_visual img{
    width:100%;
    height:100%;
    object-fit:cover
}
.page_12_qa_visual:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(44,26,49,.72),transparent 65%)
}
.page_12_qa_visual>div{
    position:absolute;
    z-index:1;
    left:60px;
    top:50%;
    transform:translateY(-50%);
    color:#fff
}
.page_12_qa_visual span{
    font:italic 36px Georgia,serif
}
.page_12_qa_visual h2{
    margin:12px 0 0;
    font-size:38px;
    letter-spacing:-.04em
}
.page_12_accordion{
    border-top:1px solid #dcd6de
}
.page_12_accordion details{
    border-bottom:1px solid #dcd6de
}
.page_12_accordion summary{
    position:relative;
    padding:27px 60px 27px 8px;
    cursor:pointer;
    color:#332b36;
    font-size:20px;
    font-weight:650;
    list-style:none
}
.page_12_accordion summary::-webkit-details-marker{
    display:none
}
.page_12_accordion summary:after{
    content:"+";
    position:absolute;
    right:12px;
    top:21px;
    color:#8a3198;
    font-size:30px;
    font-weight:300
}
.page_12_accordion details[open] summary:after{
    content:"−"
}
.page_12_accordion summary b{
    margin-right:12px;
    color:#90339f
}
.page_12_accordion details p{
    margin:0;
    padding:0 55px 28px 43px;
    color:#6d6670;
    font-size:16px;
    line-height:1.85
}
.page_12_caution{
    margin:35px 0 0;
    padding:20px 24px;
    background:#eee9f0;
    color:#716a73;
    font-size:13px;
    line-height:1.7
}
@media (max-width:767px) {
    .page_12_inner{
        width:calc(100% - 36px)
    }
    .page_12_section{
        padding:76px 0
    }
	.page_12_memory{
		padding:72px 0 90px;
	}

	.page_12_memory:before{
		right:-190px;
		top:-230px;
		width:400px;
		height:400px;
	}

	.page_12_memory:after{
		display:none;
	}

	.page_12_memory_inner{
		display:flex;
		flex-direction:column;
		gap:42px;
		width:calc(100% - 36px);
	}

	.page_12_memory_heading{
		width:100%;
		padding-left:20px;
		box-sizing:border-box;
	}

	.page_12_memory_label{
		margin-bottom:15px;
		font-size:10px;
		letter-spacing:.17em;
	}

	.page_12_memory_heading h2{
		font-size:29px;
		line-height:1.4;
	}

	.page_12_memory_line{
		margin:22px 0;
	}

	.page_12_memory_heading p{
		margin-bottom:10px;
		font-size:14px;
		line-height:1.75;
	}

	.page_12_memory_thanks{
		margin-top:20px;
		font-size:16px;
	}

	.page_12_memory_visual{
		width:100%;
		padding-bottom:44px;
		box-sizing:border-box;
	}

	.page_12_memory_image:before{
		inset:8px;
	}

	.page_12_memory_caption{
		right:12px;
		bottom:0;
		min-width:0;
		width:calc(100% - 24px);
		padding:15px 18px;
		box-sizing:border-box;
	}

	.page_12_memory_caption span{
		font-size:13px;
	}

	.page_12_mobile_br{
		display:block;
	}
    .page_12_kicker,.page_12_eyebrow{
        margin-bottom:12px;
        font-size:11px
    }
    .page_12_title{
        margin-bottom:34px
    }
    .page_12_title h2,.page_12_copy h2,.page_12_ergo_head h2{
        font-size:29px
    }
    .page_12_title>p{
        font-size:14px;
        line-height:1.7
    }
    .page_12_hero{
        height:690px
    }
    .page_12_hero_img{
        object-position:68% center
    }
    .page_12_hero:after{
        content:"";
        position:absolute;
        inset:0;
        background:linear-gradient(180deg,rgba(255,255,255,.88) 0,rgba(255,255,255,.25) 48%,rgba(255,255,255,.05) 100%)
    }
    .page_12_hero_inner{
        z-index:1;
        align-items:flex-start;
        padding-top:66px
    }
    .page_12_hero_copy{
        width:100%
    }
    .page_12_hero_copy h1{
        font-size:39px
    }
    .page_12_hero_copy>p{
        margin-top:18px;
        font-size:15px;
        line-height:1.7
    }
    .page_12_hero_tags{
        margin-top:20px;
        gap:6px
    }
    .page_12_hero_tags span{
        padding:8px 11px;
        font-size:11px
    }
    .page_12_split,.page_12_split_reverse{
        grid-template-columns:1fr;
        gap:34px
    }
    .page_12_split-reverse .page_12_photo,.page_12_split_reverse .page_12_photo{
        order:0
    }
    .page_12_photo img,.page_12_split_reverse .page_12_photo img{
        aspect-ratio:1.45/1
    }
    .page_12_copy .page_12_lead{
        margin-top:20px;
        font-size:17px
    }
    .page_12_copy p{
        font-size:14px;
        line-height:1.8
    }
    .page_12_note{
        margin-top:22px;
        padding:16px 18px;
        font-size:12px
    }
    .page_12_feature_grid{
        grid-template-columns:1fr 1fr;
        gap:10px
    }
    .page_12_feature_grid article{
        min-height:240px;
        padding:25px 20px
    }
    .page_12_feature_grid h3{
        margin:27px 0 10px;
        font-size:18px
    }
    .page_12_feature_grid p{
        font-size:13px;
        line-height:1.65
    }
    .page_12_wide_photo{
        height:220px;
        margin-top:34px
    }
    .page_12_ergo_head{
        grid-template-columns:1fr;
        gap:20px;
        margin-bottom:30px
    }
    .page_12_ergo_head p{
        font-size:14px;
        line-height:1.75
    }
    .page_12_ergo_visual{
        height:470px
    }
    .page_12_ergo-visual>img,.page_12_ergo_visual>img{
        object-position:56% center
    }
    .page_12_motion{
        right:14px;
        bottom:16px;
        gap:15px;
        padding:20px
    }
    .page_12_shape{
        width:76px;
        height:53px
    }
    .page_12_shape_stand{
        width:55px;
        height:76px
    }
    .page_12_shape span{
        width:80px;
        font-size:10px
    }
    .page_12_tech_grid{
        grid-template-columns:1fr
    }
    .page_12_tech_grid article{
        padding:30px 25px
    }
    .page_12_texture,.page_12_layer{
        height:115px
    }
    .page_12_chip{
        width:115px;
        height:115px;
        border-width:14px;
        font-size:24px
    }
    .page_12_qa_visual{
        height:310px;
        margin-bottom:32px
    }
    .page_12_qa_visual img{
        object-position:61% center
    }
    .page_12_qa_visual>div{
        left:25px
    }
    .page_12_qa_visual span{
        font-size:28px
    }
    .page_12_qa_visual h2{
        font-size:27px
    }
    .page_12_accordion summary{
        padding:22px 42px 22px 2px;
        font-size:16px;
        line-height:1.5
    }
    .page_12_accordion summary:after{
        right:5px;
        top:17px
    }
    .page_12_accordion details p{
        padding:0 10px 23px 29px;
        font-size:14px
    }
    .page_12_caution{
        font-size:11px
    }
}

.page_13_wrap{
    --page_13_navy:#173f58;
    --page_13_blue:#2e8ab5;
    --page_13_sky:#dff2fa;
    --page_13_pale:#f4fafc;
    --page_13_line:#d9e8ef;
    color:#29414f;
    font-family:"Pretendard","Noto Sans KR",sans-serif;
    overflow:hidden;
    word-break:keep-all
}
.page_13_wrap *{
    box-sizing:border-box
}
.page_13_wrap img{
    display:block;
    max-width:100%
}
.page_13_inner{
    width:min(1320px,calc(100% - 80px));
    margin:0 auto
}
.page_13_section{
    padding:120px 0
}
.page_13_wrap sup{
    font-size:.45em;
    vertical-align:super
}
.page_13_step,.page_13_kicker{
    display:block;
    margin:0 0 18px;
    color:#6e9fb5;
    font-size:13px;
    font-weight:800;
    letter-spacing:.2em
}
.page_13_wrap h2{
    margin:0;
    color:var(--page_13_navy);
    font-size:44px;
    font-weight:600;
    line-height:1.35;
    letter-spacing:-.055em
}
.page_13_copy>p{
    margin:28px 0 0;
    color:#637983;
    font-size:17px;
    line-height:2
}
.page_13_copy>p strong{
    color:#315d72;
    font-weight:700
}
.page_13_split{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:100px;
    align-items:center
}
.page_13_split_reverse .page_13_copy{
    order:1
}
.page_13_split_reverse .page_13_media{
    order:2
}
.page_13_media{
    overflow:hidden;
    border-radius:4px;
    background:#e8f4f8
}
.page_13_media img{
    width:100%;
    height:100%;
    object-fit:cover
}
.page_13_media_soft{
    border-radius:50% 50% 48% 52%/55% 48% 52% 45%
}
.page_13_media_contain img{
    object-fit:contain
}
.page_13_hero{
    position:relative;
    background:linear-gradient(135deg,#f8fcfe 0%,#e2f3fa 100%)
}
.page_13_hero:before{
    content:"";
    position:absolute;
    left:-8%;
    top:-30%;
    width:600px;
    height:600px;
    border:1px solid rgba(84,159,190,.16);
    border-radius:50%
}
.page_13_hero_inner{
    position:relative;
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    align-items:center;
    min-height:720px
}
.page_13_hero_copy{
    position:relative;
    z-index:2
}
.page_13_hero h1{
    margin:0;
    color:var(--page_13_navy);
    font-family:Georgia,"Noto Serif KR",serif;
    font-size:78px;
    font-weight:400;
    line-height:1.1;
    letter-spacing:-.04em
}
.page_13_hero_text{
    margin:30px 0 0;
    color:#54717f;
    font-size:21px;
    line-height:1.8
}
.page_13_hero_visual{
    align-self:end;
    height:680px
}
.page_13_hero_visual img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center bottom
}
.page_13_intro{
    background:#fff
}
.page_13_check_list{
    margin:30px 0 0;
    padding:25px 0 0;
    border-top:1px solid var(--page_13_line);
    list-style:none
}
.page_13_check_list li{
    position:relative;
    margin-top:12px;
    padding-left:24px;
    color:#56707d;
    font-size:15px;
    line-height:1.7
}
.page_13_check_list li:before{
    content:"";
    position:absolute;
    left:0;
    top:.65em;
    width:9px;
    height:5px;
    border-left:2px solid #65a7c4;
    border-bottom:2px solid #65a7c4;
    transform:rotate(-45deg)
}
.page_13_blue_section{
    background:linear-gradient(135deg,#2687b5,#74bdda)
}
.page_13_blue_section .page_13_media{
    box-shadow:0 25px 60px rgba(11,70,98,.2)
}
.page_13_copy_light .page_13_step,.page_13_copy_light h2,.page_13_copy_light>p,.page_13_copy_light>p strong{
    color:#fff
}
.page_13_copy_light>p{
    color:rgba(255,255,255,.86)
}
.page_13_center_title{
    text-align:center
}
.page_13_center_title>p{
    margin:20px 0 0;
    color:#71858f;
    font-size:16px;
    line-height:1.8
}
.page_13_feature_section{
    background:var(--page_13_pale)
}
.page_13_feature_split{
    margin-top:65px
}
.page_13_media_tall{
    height:560px
}
.page_13_feature_cards article{
    display:flex;
    gap:25px;
    padding:31px 0;
    border-bottom:1px solid var(--page_13_line)
}
.page_13_feature_cards article:first-child{
    border-top:1px solid var(--page_13_line)
}
.page_13_feature_cards b{
    flex:0 0 45px;
    color:#7fb3c8;
    font-family:Georgia,serif;
    font-size:18px
}
.page_13_feature_cards h3{
    margin:0;
    color:var(--page_13_navy);
    font-size:22px
}
.page_13_feature_cards p{
    margin:10px 0 0;
    color:#6d818b;
    font-size:15px;
    line-height:1.8
}
.page_13_structure{
    background:#fff
}
.page_13_structure_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:65px
}
.page_13_structure_grid article{
    padding:0 0 34px;
    background:#fff;
    border:1px solid #e1edf2;
    box-shadow:0 18px 40px rgba(31,79,101,.07)
}
.page_13_structure_img{
    height:300px;
    overflow:hidden;
    background:#eaf5f9
}
.page_13_structure_img img{
    width:100%;
    height:100%;
    object-fit:cover
}
.page_13_structure_grid article>span{
    display:block;
    margin:28px 30px 12px;
    color:#80b2c7;
    font-family:Georgia,serif
}
.page_13_structure_grid h3{
    margin:0 30px;
    color:var(--page_13_navy);
    font-size:22px
}
.page_13_structure_grid p{
    margin:12px 30px 0;
    color:#71858e;
    font-size:14px;
    line-height:1.8
}
.page_13_spec{
    background:linear-gradient(135deg,#173f58,#2b6f8d)
}
.page_13_spec .page_13_media{
    background:rgba(255,255,255,.08)
}
.page_13_spec_items{
    display:flex;
    gap:12px;
    margin-top:35px
}
.page_13_spec_items div{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
    padding:14px 16px;
    border:1px solid rgba(255,255,255,.2)
}
.page_13_spec_items b{
    color:#9ed5e9;
    font-family:Georgia,serif;
    font-size:24px
}
.page_13_spec_items span{
    color:#fff;
    font-size:11px;
    line-height:1.5;
    letter-spacing:.08em
}
.page_13_spec_items em{
    color:rgba(255,255,255,.65);
    font-style:normal;
    letter-spacing:0
}
.page_13_profile_section{
    background:#eef7fa
}
.page_13_profile_list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:30px
}
.page_13_profile_list span{
    padding:9px 14px;
    border:1px solid #bdd7e2;
    color:#578096;
    font-size:11px;
    font-weight:700;
    letter-spacing:.08em
}
.page_13_brand{
    background:#78b8d0
}
.page_13_brand .page_13_media{
    box-shadow:0 24px 60px rgba(23,71,92,.2)
}
.page_13_cert{
    background:#fff
}
.page_13_cert .page_13_media{
    max-width:500px;
    margin:0 auto;
    background:#f5fafc;
    box-shadow:0 20px 50px rgba(38,77,94,.08)
}
.page_13_consult{
    background:var(--page_13_navy);
    text-align:center
}
.page_13_consult .page_13_step,.page_13_consult h2{
    color:#fff
}
.page_13_consult>div>p{
    max-width:820px;
    margin:28px auto 0;
    color:rgba(255,255,255,.78);
    font-size:17px;
    line-height:2
}
.page_13_consult_points{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:1px;
    max-width:960px;
    margin:55px auto 0;
    background:rgba(255,255,255,.17)
}
.page_13_consult_points span{
    padding:25px 12px;
    background:#173f58;
    color:#d7eef7;
    font-size:15px
}
.page_13_consult small{
    display:block;
    margin-top:35px;
    color:rgba(255,255,255,.5);
    font-size:12px;
    line-height:1.7
}
@media (max-width:767px) {
    .page_13_inner{
        width:calc(100% - 40px)
    }
    .page_13_section{
        padding:75px 0
    }
    .page_13_split,.page_13_hero_inner{
        grid-template-columns:1fr;
        gap:42px
    }
    .page_13_split_reverse .page_13_copy,.page_13_split_reverse .page_13_media{
        order:initial
    }
    .page_13_wrap h2{
        font-size:31px
    }
    .page_13_copy>p{
        font-size:15px;
        line-height:1.9
    }
    .page_13_hero_inner{
        min-height:auto;
        padding-top:72px
    }
    .page_13_hero h1{
        font-size:50px
    }
    .page_13_hero_text{
        font-size:16px
    }
    .page_13_hero_visual{
        height:430px;
        margin-top:-20px
    }
    .page_13_media{
        max-height:430px
    }
    .page_13_media_soft{
        max-height:400px
    }
    .page_13_feature_split{
        margin-top:40px
    }
    .page_13_media_tall{
        height:430px
    }
    .page_13_center_title>p{
        font-size:14px
    }
    .page_13_structure_grid{
        grid-template-columns:1fr;
        gap:15px;
        margin-top:40px
    }
    .page_13_structure_img{
        height:280px
    }
    .page_13_spec_items{
        flex-direction:column
    }
    .page_13_spec_items div{
        width:100%
    }
    .page_13_consult-points{
        grid-template-columns:1fr 1fr
    }
    .page_13_consult_points{
        grid-template-columns:1fr 1fr;
        margin-top:38px
    }
    .page_13_consult>div>p{
        font-size:15px
    }
    .page_13_cert .page_13_media{
        max-height:none
    }
}

.page_14_wrap{overflow:hidden;color:#26384c;font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;word-break:keep-all;background:#fff;}
.page_14_wrap *{box-sizing:border-box}
.page_14_wrap img{display:block;width:100%;height:auto}
.page_14_inner{width:calc(100% - 48px);max-width:1320px;margin:0 auto}
.page_14_center{text-align:center}
.page_14_eyebrow,.page_14_section_no{margin:0 0 15px;color:#2878b5;font-size:13px;font-weight:700;letter-spacing:.18em}
.page_14_hero{position:relative;min-height:680px;background:linear-gradient(135deg,#fff 0%,#eef7fd 60%,#c7e1f3 100%);}
.page_14_hero:after{content:"";position:absolute;right:-8%;bottom:-45%;width:700px;height:700px;border:1px solid rgba(40,120,181,.16);border-radius:50%}
.page_14_hero_inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:680px;gap:70px;}
.page_14_hero_copy{flex:1;padding-left:6%}
.page_14_hero_copy h1{margin:0;color:#7699b5;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:400;line-height:1.15}
.page_14_hero_copy h1 strong{color:#125d95;font-size:62px;font-weight:400}.page_14_hero_copy sup{font-size:.42em}
.page_14_lead{margin:28px 0 0;color:#4e6678;font-size:20px;line-height:1.8}
.page_14_hero_visual{position:relative;flex:0 0 48%;max-width:610px;margin:0;border-radius:50%;overflow:hidden;box-shadow:0 30px 70px rgba(40,100,145,.18);background:#fff}
.page_14_intro{padding:100px 0 80px}.page_14_intro h2,.page_14_profile h2{margin:0 0 20px;color:#24394e;font-size:42px;font-weight:300}.page_14_intro h2 strong,.page_14_profile h2 strong{color:#176ca7;font-weight:700}.page_14_intro p:last-child,.page_14_profile .page_14_center>p:last-child{margin:0;color:#6e7f8e;font-size:17px;line-height:1.8}
.page_14_feature{padding:110px 0}.page_14_feature_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9%}.page_14_reverse .page_14_feature_visual{order:2}.page_14_feature_visual{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 25px 60px rgba(30,65,90,.15)}.page_14_feature_visual img{aspect-ratio:4/3;object-fit:cover}
.page_14_feature_copy{max-width:520px}.page_14_check{display:inline-block;margin-bottom:18px;padding:8px 15px;border-radius:30px;background:#eaf4fb;color:#1268a3;font-size:12px;font-weight:800;letter-spacing:.13em}.page_14_feature_copy h2{margin:0 0 25px;font-size:40px;font-weight:300}.page_14_feature-copy strong,.page_14_feature_copy h2 strong{font-weight:700}.page_14_feature_copy>p{margin:0;color:#617587;font-size:18px;line-height:1.85}.page_14_feature_copy ul{margin:28px 0 0;padding:0;list-style:none}.page_14_feature_copy li{position:relative;margin:12px 0;padding-left:22px;color:#50677a;font-size:15px}.page_14_feature_copy li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:#3c95ce}
.page_14_feature_blue{color:#fff;background:linear-gradient(135deg,#0d4f86,#0872ad)}.page_14_feature_blue .page_14_check{background:rgba(255,255,255,.14);color:#fff}.page_14_feature_blue .page_14_feature_copy>p{color:rgba(255,255,255,.8)}.page_14_feature_blue .page_14_feature_visual{box-shadow:0 25px 60px rgba(0,25,55,.28)}
.page_14_note{margin-top:25px;padding:16px 18px;border-left:2px solid rgba(255,255,255,.6);color:rgba(255,255,255,.72);font-size:13px;line-height:1.7}.page_14_keyword{display:flex;align-items:center;gap:18px;margin-top:32px;color:#6faad1;font-size:34px;letter-spacing:.32em}.page_14_keyword span{color:#7d8d99;font-size:13px;letter-spacing:0}.page_14_badges{display:flex;gap:10px;margin-top:30px}.page_14_badges span{padding:10px 15px;border:1px solid rgba(255,255,255,.3);border-radius:4px;font-size:12px}
.page_14_profile{padding:110px 0;background:#f4f9fc}
.page_14_profile_cards{
	width:100%;
	max-width:740px;
	margin:55px auto 0;
	text-align:center;
}

.page_14_profile_cards img{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
}

.page_14_brand{padding:110px 0;background:#071d37;color:#fff}.page_14_brand_inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:8%}.page_14_brand figure{margin:0;border-radius:24px;overflow:hidden}.page_14_brand figure img{aspect-ratio:4/3;object-fit:cover}.page_14_brand h2{margin:0 0 25px;font-size:40px;font-weight:300}.page_14_brand h2 strong{font-weight:700}.page_14_brand p:not(.page_14_eyebrow){margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.9}.page_14_button{display:inline-flex;align-items:center;gap:40px;margin-top:35px;padding:16px 22px;border:1px solid rgba(255,255,255,.4);color:#fff;text-decoration:none;font-size:14px}.page_14_button:hover{background:#fff;color:#0b3155}
.page_14_safety{padding:40px 0;background:#edf1f4}.page_14_safety .page_14_inner{display:flex;gap:35px;align-items:flex-start}.page_14_safety h3{flex:0 0 auto;margin:0;color:#354a5e;font-size:15px}.page_14_safety p{margin:0;color:#74818c;font-size:12px;line-height:1.75}

@media (max-width:767px) {
	.page_14_inner{
		width:calc(100% - 36px);
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
		box-sizing:border-box;
		overflow-y:none;
	}

	.page_14_hero,
	.page_14_hero_inner{
		min-height:auto;
		overflow-y:none;
	}

	.page_14_hero_inner{
		display:flex;
		flex-direction:column;
		width:100%;
		padding:75px 0 55px;
		gap:40px;
		box-sizing:border-box;
		overflow-y:none;
	}

	.page_14_hero_copy{
		width:100%;
		padding:0;
		text-align:center;
		box-sizing:border-box;
		overflow-y:none;
	}

	.page_14_hero_copy h1{font-size:23px}
	.page_14_hero_copy h1 strong{font-size:38px}
	.page_14_lead{font-size:15px}

	.page_14_hero_visual{
		flex:none;
		width:88%;
		max-width:440px;
		margin:0 auto;
		box-sizing:border-box;
		overflow:hidden;
	}

	.page_14_hero_visual img{
		display:block;
		width:100%;
		max-width:100%;
		height:auto;
		margin:0 auto;
		object-fit:contain;
	}

	.page_14_intro{padding:70px 0 55px}
	.page_14_intro h2,.page_14_profile h2{font-size:30px}
	.page_14_intro p:last-child br{display:none}
	.page_14_feature{padding:70px 0}
	.page_14_feature-grid,.page_14_feature_grid{grid-template-columns:1fr;gap:38px}
	.page_14_reverse .page_14_feature_visual{order:0}
	.page_14_feature-copy h2,.page_14_feature_copy h2{font-size:30px}
	.page_14_feature_copy>p{font-size:16px}
	.page_14_feature_visual{border-radius:18px}
	.page_14_profile{padding:75px 0}
	.page_14_brand{padding:75px 0}
	.page_14_brand_inner{grid-template-columns:1fr;gap:40px}
	.page_14_brand h2{font-size:30px}
	.page_14_safety .page_14_inner{display:block}
	.page_14_safety h3{margin-bottom:12px}
}

.page_16_wrap{
    overflow:hidden;
    color:#382f2c;
    font-family:"Pretendard","Noto Sans KR",sans-serif;
    background:#fff
}
.page_16_wrap *{
    box-sizing:border-box
}
.page_16_inner{
    width:calc(100% - 40px);
    max-width:1320px;
    margin:0 auto
}
.page_16_section{
    padding:120px 0
}
.page_16_center{
    text-align:center
}
.page_16_kicker,.page_16_eyebrow{
    display:block;
    margin-bottom:18px;
    color:#a87568;
    font-size:13px;
    font-weight:700;
    letter-spacing:.2em
}
.page_16_wrap h1,.page_16_wrap h2,.page_16_wrap h3,.page_16_wrap p{
    margin-top:0
}
.page_16_wrap h2{
    margin-bottom:28px;
    font-family:"Noto Serif KR",serif;
    font-size:44px;
    line-height:1.3;
    font-weight:500
}
.page_16_lead{
    max-width:820px;
    margin:0 auto;
    color:#756b67;
    font-size:17px;
    line-height:1.9
}
.page_16_hero{
    background:linear-gradient(120deg,#faf6f1 0%,#f4e9e1 100%)
}
.page_16_hero_inner{
    display:grid;
    grid-template-columns:48% 52%;
    align-items:center;
    min-height:760px
}
.page_16_hero_copy{
    position:relative;
    z-index:2;
    padding:70px 0
}
.page_16_hero_copy h1{
    font-family:"Noto Serif KR",serif;
    font-size:55px;
    line-height:1.35;
    font-weight:400
}
.page_16_hero_copy h1 strong{
    color:#9c6458;
    font-weight:600
}
.page_16_hero_copy p{
    color:#6e625e;
    font-size:18px;
    line-height:1.8
}
.page_16_hero_visual{
    align-self:stretch;
    min-width:0
}
.page_16_hero_visual img{
    display:block;
    width:100%;
    height:100%;
    max-height:760px;
    object-fit:cover;
    object-position:center
}
.page_16_hero_tags,.page_16_vline_tags{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:28px
}
.page_16_hero_tags span,.page_16_vline_tags span{
    padding:10px 18px;
    border:1px solid rgba(156,100,88,.25);
    border-radius:99px;
    background:rgba(255,255,255,.55);
    font-size:14px
}
.page_16_feature_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:58px;
    text-align:left
}
.page_16_feature_grid article{
    padding:35px;
    border-top:2px solid #b88173;
    background:#faf8f5
}
.page_16_feature_grid b{
    color:#b88173;
    font-family:Georgia,serif;
    font-size:30px;
    font-weight:400
}
.page_16_feature_grid h3{
    margin:16px 0 10px;
    font-size:20px
}
.page_16_feature_grid p{
    margin:0;
    color:#817672;
    line-height:1.7
}
.page_16_face{
    background:#f7f1ec
}
.page_16_split{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:80px;
    align-items:center
}
.page_16_photo{
    position:relative;
    overflow:hidden;
    border-radius:240px 240px 24px 24px;
    background:#eee
}
.page_16_photo>img{
    display:block;
    width:100%;
    height:auto
}
.page_16_marker{
    position:absolute;
    padding:9px 14px;
    border-radius:99px;
    background:#9c6458;
    color:#fff;
    font-size:13px;
    box-shadow:0 8px 24px rgba(68,42,36,.18)
}
.page_16_marker:before{
    content:"";
    display:inline-block;
    width:6px;
    height:6px;
    margin-right:7px;
    border-radius:50%;
    background:#fff
}
.page_16_m_forehead{
    left:43%;
    top:20%
}
.page_16_m_eye{
    right:8%;
    top:36%
}
.page_16_m_nose{
    left:10%;
    top:43%
}
.page_16_m_nose2{
    left:10%;
    top:30%
}
.page_16_m_nose3{
    left:10%;
    top:65%
}
.page_16_m_nose4{
    left:20%;
    top:54%
}
.page_16_m_jaw{
    right:10%;
    bottom:28%
}
.page_16_m_jaw2{
    right:20%;
    bottom:38%
}

.page_16_copy h2{
    font-size:42px
}
.page_16_info_list article{
    padding:24px 0;
    border-top:1px solid #dbcfc8
}
.page_16_info_list h3{
    margin-bottom:8px;
    font-size:19px
}
.page_16_info_list p{
    margin:0;
    color:#786d69;
    line-height:1.75
}
.page_16_body_grid{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:26px;
    margin-top:55px
}
.page_16_body_card{
    overflow:hidden;
    border-radius:24px;
    background:#f6f1ed
}
.page_16_body_card img{
    display:block;
    width:100%;
    height:500px;
    object-fit:cover
}
.page_16_body_large img{
    object-position:center 30%
}
.page_16_body_card div{
    padding:30px
}
.page_16_body_card span{
    color:#a87568;
    font-size:12px;
    font-weight:700;
    letter-spacing:.16em
}
.page_16_body_card h3{
    margin:10px 0;
    font-size:25px
}
.page_16_body_card p{
    margin:0;
    color:#776d68;
    line-height:1.75
}
.page_16_product{
    background:#2f2927;
    color:#fff
}
.page_16_product_inner{
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    gap:80px;
    align-items:center
}
.page_16_product_copy p,.page_16_product_copy li{
    color:#d9cfca;
    line-height:1.8
}
.page_16_product_copy ul{
    padding-left:20px
}
.page_16_product_card{
    overflow:hidden;
    border-radius:22px;
    background:#fff;
    color:#382f2c
}
.page_16_product_card img{
    display:block;
    width:100%;
    max-height:410px;
    object-fit:contain;
    background:#fff
}
.page_16_product_card div{
    padding:22px 28px
}
.page_16_product_card p{
    margin:8px 0 0;
    color:#786d68;
    font-size:13px;
    line-height:1.65
}
.page_16_vline{
    background:#f3e7df
}
.page_16_vline_inner{
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:stretch;
    min-height:620px
}
.page_16_vline_copy{
    padding:110px 70px 90px 0
}
.page_16_vline_copy h2{
    font-size:42px
}
.page_16_vline_copy h2 strong{
    color:#9c6458
}
.page_16_vline_copy>p{
    color:#716662;
    font-size:17px;
    line-height:1.85
}
.page_16_vline_copy small{
    display:block;
    margin-top:25px;
    color:#8b7e79;
    line-height:1.6
}
.page_16_vline_visual{
    min-width:0
}
.page_16_vline_visual img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.page_16_notice h2{
    text-align:center
}
.page_16_notice_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px
}
.page_16_notice_grid article{
    padding:32px;
    border:1px solid #e4dad4;
    border-radius:18px
}
.page_16_notice_grid b{
    color:#b88173
}
.page_16_notice_grid h3{
    margin:12px 0;
    font-size:20px
}
.page_16_notice_grid p{
    margin:0;
    color:#776d68;
    line-height:1.7
}
@media (max-width:767px) {
    .page_16_inner{
        width:calc(100% - 36px)
    }
    .page_16_section{
        padding:75px 0
    }
    .page_16_wrap h2{
        font-size:30px
    }
    .page_16_lead{
        font-size:15px
    }
    .page_16_hero_inner{
        display:flex;
        flex-direction:column;
        min-height:auto
    }
    .page_16_hero_copy{
        width:100%;
        padding:72px 0 35px;
        text-align:center
    }
    .page_16_hero_copy h1{
        font-size:35px
    }
    .page_16_hero_copy p{
        font-size:15px
    }
    .page_16_hero_tags,.page_16_vline_tags{
        justify-content:center
    }
    .page_16_hero_visual{
        width:calc(100% + 36px);
        margin:0 -18px
    }
    .page_16_hero_visual img{
        height:auto;
        max-height:none
    }
    .page_16_feature_grid,.page_16_split,.page_16_body_grid,.page_16_product_inner,.page_16_vline_inner,.page_16_notice_grid{
        grid-template-columns:1fr
    }
    .page_16_feature_grid{
        gap:12px;
        margin-top:38px
    }
    .page_16_feature_grid article{
        padding:25px
    }
    .page_16_split{
        gap:45px
    }
    .page_16_photo{
        border-radius:160px 160px 18px 18px
    }
    .page_16_marker{
        padding:7px 10px;
        font-size:11px
    }
    .page_16_copy h2,.page_16_vline_copy h2{
        font-size:29px
    }
    .page_16_body_grid{
        gap:18px
    }
    .page_16_body_card img{
        height:auto;
        max-height:470px
    }
    .page_16_product_inner{
        gap:40px
    }
    .page_16_product_card img{
        max-height:none
    }
    .page_16_vline_inner{
        width:100%
    }
    .page_16_vline_copy{
        width:calc(100% - 36px);
        margin:0 auto;
        padding:75px 0 45px;
        text-align:center
    }
    .page_16_vline_visual img{
        height:auto
    }
    .page_16_notice_grid{
        gap:12px
    }
    .page_16_notice_grid article{
        padding:25px
    }
}
/* 새 제품 이미지(1744x901) 비율 적용 */
 .page_16_product_inner{
    grid-template-columns:.72fr 1.28fr;
    gap:70px
}
 .page_16_product_card{
    width:100%;
    box-shadow:0 24px 55px rgba(0,0,0,.18)
}
 .page_16_product_image{
    position:relative;
    width:100%;
    aspect-ratio:1744 / 901;
    overflow:hidden;
    background:#f7f5f2
}
 .page_16_product_card .page_16_product_image img{
    display:block;
    width:100%;
    height:100%;
    max-height:none;
    object-fit:contain;
    object-position:center
}
 .page_16_product_info{
    padding:22px 28px;
    border-top:1px solid #eee7e2
}
@media (max-width:767px) {
     .page_16_product_inner{
        grid-template-columns:1fr;
        gap:38px
    }
     .page_16_product_image{
        aspect-ratio:1744 / 901
    }
     .page_16_product_info{
        padding:18px 20px
    }
}

.page_17_wrap{overflow:hidden;color:#34302f;background:#fff;font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;word-break:keep-all}
.page_17_wrap *{box-sizing:border-box}
.page_17_inner{width:calc(100% - 40px);max-width:1320px;margin:0 auto}
.page_17_section{padding:110px 0}
.page_17_hero{position:relative;min-height:690px;background:#f6eee8}
.page_17_hero_bg{position:absolute;inset:0;background:url('/img/page17_filler_hero.png') center/cover no-repeat}
.page_17_hero_inner{position:relative;display:flex;align-items:center;min-height:690px}
.page_17_hero_copy{width:48%;padding-bottom:10px}
.page_17_eyebrow,.page_17_section_title>span,.page_17_safety_box>div>span{display:block;margin:0 0 18px;color:#a77b6b;font-size:13px;font-weight:800;letter-spacing:.2em}
.page_17_hero_copy h1{margin:0;color:#282322;font-size:48px;font-weight:400;line-height:1.32;letter-spacing:-.045em}
.page_17_hero_copy h1 strong{color:#8d5d50;font-size:60px;font-weight:700}
.page_17_hero_copy>p:not(.page_17_eyebrow){margin:30px 0 22px;color:#625957;font-size:19px;line-height:1.8}
.page_17_hero_note{display:inline-block;padding:12px 19px;border:1px solid rgba(141,93,80,.3);border-radius:50px;background:rgba(255,255,255,.64);color:#74574f;font-size:14px}
.page_17_section_title h2,.page_17_safety_box h2{margin:0;color:#302a29;font-size:40px;line-height:1.35;letter-spacing:-.045em}
.page_17_section_title>p{margin:18px 0 0;color:#786f6c;font-size:17px;line-height:1.7}
.page_17_center{text-align:center}
.page_17_intro_grid{display:grid;grid-template-columns:36% 64%;align-items:start}
.page_17_intro_copy{padding-left:80px;border-left:1px solid #e5dcd7}
.page_17_intro_copy p{margin:0;color:#665e5b;font-size:18px;line-height:1.9}
.page_17_intro_copy p+p{margin-top:18px}
.page_17_points{background:#f8f5f2}
.page_17_point_list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:55px 0 0;padding:0;list-style:none}
.page_17_point_list li{position:relative;min-height:240px;padding:42px 34px;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(80,56,48,.06)}
.page_17_point_list b{display:block;margin-bottom:25px;color:#c6a69b;font:italic 34px Georgia,serif}
.page_17_point_list strong{display:block;margin-bottom:13px;color:#3c3431;font-size:22px}
.page_17_point_list span{color:#7b716e;font-size:15px;line-height:1.75}
.page_17_area_grid{display:grid;grid-template-columns:56% 44%;align-items:center;gap:80px}
.page_17_area_visual{position:relative;overflow:hidden;max-width:650px;margin:auto;border-radius:44% 44% 24px 24px;background:#f7eee8}
.page_17_area_visual img{display:block;width:100%;height:auto}
.page_17_marker{position:absolute;padding:8px 13px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(83,58,52,.78);box-shadow:0 4px 12px rgba(40,25,20,.12);color:#fff;font-size:12px;line-height:1;white-space:nowrap}
.page_17_marker:before{content:"";position:absolute;}
.page_17_marker_1{top:25%;left:7%}.page_17_marker_1:before{right:-30px;top:9px}
.page_17_marker_2{top:38%;right:4%}.page_17_marker_2:before{left:-38px;top:9px}
.page_17_marker_3{top:44%;left:5%}.page_17_marker_3:before{right:-47px;top:9px}
.page_17_marker_4{top:44%;right:4%}.page_17_marker_4:before{left:-42px;top:9px}
.page_17_marker_5{top:48%;left:3%}.page_17_marker_5:before{right:-50px;top:9px}
.page_17_marker_6{top:52%;right:2%}.page_17_marker_6:before{left:-45px;top:9px}
.page_17_marker_7{top:58%;left:14%}.page_17_marker_7:before{right:-60px;top:9px}
.page_17_area_copy>p{margin:28px 0;color:#706765;font-size:17px;line-height:1.8}
.page_17_area_tags{display:flex;flex-wrap:wrap;gap:10px}
.page_17_area_tags span{padding:10px 16px;border:1px solid #e8dcd6;border-radius:30px;background:#fff;color:#6d5b55;font-size:14px}
.page_17_area_copy .page_17_small{font-size:13px;color:#99908d}
.page_17_products{background:#f5efea}
.page_17_product_reference{overflow:hidden;margin:48px auto 25px;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(74,50,42,.07)}
.page_17_product_reference img{display:block;width:100%;height:auto}
.page_17_product_list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none}
.page_17_product_list li{padding:26px 22px;border-radius:14px;background:#fff;text-align:center}
.page_17_product_list em{display:inline-block;margin-bottom:13px;padding:5px 9px;border-radius:20px;background:#eee1db;color:#8b6257;font-size:11px;font-style:normal;font-weight:800}
.page_17_product_list strong{display:block;color:#403634;font-size:19px}
.page_17_product_list span{display:block;margin-top:8px;color:#8b817e;font-size:13px;line-height:1.5}
.page_17_product_notice{margin:24px 0 0;color:#8d8380;font-size:13px;line-height:1.7;text-align:center}
.page_17_process ol{display:grid;grid-template-columns:repeat(4,1fr);margin:55px 0 0;padding:0;list-style:none}
.page_17_process li{position:relative;padding:15px 28px;text-align:center}
.page_17_process li+li{border-left:1px solid #e7ded9}
.page_17_process b{display:block;margin-bottom:18px;color:#b98e80;font:italic 30px Georgia,serif}
.page_17_process strong{display:block;margin-bottom:10px;color:#403936;font-size:20px}
.page_17_process span{color:#877d79;font-size:14px;line-height:1.65}
.page_17_safety{padding-top:0}
.page_17_safety_box{display:grid;grid-template-columns:32% 68%;padding:60px 65px;border-radius:24px;background:#403633;color:#fff}
.page_17_safety_box h2{color:#fff;font-size:34px}
.page_17_safety_box ul{margin:0;padding:0 0 0 30px;list-style:none}
.page_17_safety_box li{position:relative;padding-left:18px;color:#eee9e7;font-size:15px;line-height:1.7}
.page_17_safety_box li+li{margin-top:12px}
.page_17_safety_box li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#c7a096}
.page_17_safety_box>p{grid-column:2;margin:24px 0 0;padding:18px 20px;border-radius:10px;background:rgba(255,255,255,.07);color:#d7cdca;font-size:12px;line-height:1.7}
@media (max-width:767px) {
	.page_17_inner{width:calc(100% - 36px)}
	.page_17_section{padding:72px 0}
	.page_17_hero,.page_17_hero_inner{min-height:610px}
	.page_17_hero_bg{background-position:68% center}
	.page_17_hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,241,236,.96) 0%,rgba(248,241,236,.8) 48%,rgba(248,241,236,.08) 100%)}
	.page_17_hero_inner{z-index:1;align-items:flex-end;padding-bottom:62px}
	.page_17_hero_copy{width:100%}
	.page_17_eyebrow{font-size:10px}
	.page_17_hero_copy h1{font-size:28px}
	.page_17_hero_copy h1 strong{font-size:38px}
	.page_17_hero_copy>p:not(.page_17_eyebrow){font-size:15px;line-height:1.7}
	.page_17_hero_note{padding:10px 13px;font-size:11px}
	.page_17_section_title h2,.page_17_safety_box h2{font-size:28px}
	.page_17_section_title>p{font-size:14px}
	.page_17_intro_grid,.page_17_area_grid,.page_17_safety_box{display:block}
	.page_17_intro_copy{margin-top:30px;padding:27px 0 0;border-top:1px solid #e5dcd7;border-left:0}
	.page_17_intro_copy p,.page_17_area_copy>p{font-size:15px;line-height:1.8}
	.page_17_point_list{grid-template-columns:1fr;gap:14px;margin-top:35px}
	.page_17_point_list li{min-height:0;padding:28px}
	.page_17_point_list b{margin-bottom:14px;font-size:26px}
	.page_17_point_list strong{font-size:19px}
	.page_17_area_grid{display:flex;flex-direction:column;gap:42px}
	.page_17_area_visual{width:100%;border-radius:42% 42% 18px 18px}
	.page_17_marker{padding:6px 8px;font-size:9px}
	.page_17_marker:before{width:5px;height:5px;border-width:2px}
	.page_17_area_copy{width:100%}
	.page_17_area_tags{gap:7px}
	.page_17_area_tags span{padding:8px 11px;font-size:12px}
	.page_17_product_reference{margin-top:32px;border-radius:10px}
	.page_17_product_reference img{width:100%;max-width:100%}
	.page_17_product_list{grid-template-columns:repeat(2,1fr);gap:9px}
	.page_17_product_list li{padding:20px 10px}
	.page_17_product_list strong{font-size:16px}
	.page_17_process ol{grid-template-columns:repeat(2,1fr);gap:0;margin-top:35px}
	.page_17_process li{padding:24px 13px}
	.page_17_process li+li{border-left:0}
	.page_17_process li:nth-child(even){border-left:1px solid #e7ded9}
	.page_17_process li:nth-child(n+3){border-top:1px solid #e7ded9}
	.page_17_safety_box{padding:38px 24px;border-radius:18px}
	.page_17_safety_box ul{margin-top:30px;padding:0}
	.page_17_safety_box>p{margin-top:22px}
}



.page_17_product_gallery {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
	margin: 50px 0 0;
	padding: 0;
	list-style: none;
}

.page_17_product_card {
	position: relative;
	overflow: hidden;
	min-width: 0;
	border: 1px solid #ece8e4;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 12px 35px rgba(44, 38, 34, 0.06);
	transition:
		transform 0.3s ease,
		box-shadow 0.3s ease;
}

.page_17_product_card:hover {
	transform: translateY(-6px);
	box-shadow: 0 18px 42px rgba(44, 38, 34, 0.12);
}

.page_17_product_image {
	position: relative;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 4 / 3;
	background: #f7f7f7;
}

.page_17_product_image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: transform 0.35s ease;
}

.page_17_product_card:hover .page_17_product_image img {
	transform: scale(1.025);
}

.page_17_product_info {
	position: relative;
	min-height: 154px;
	padding: 26px 22px 28px;
	text-align: center;
}

.page_17_product_info em {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 45px;
	height: 24px;
	margin-bottom: 12px;
	padding: 0 10px;
	border-radius: 30px;
	background: #826b5d;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.08em;
}

.page_17_product_info strong {
	display: block;
	color: #292522;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: -0.04em;
}

.page_17_product_info span {
	display: block;
	margin-top: 9px;
	color: #77716c;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.65;
	word-break: keep-all;
}

.page_17_product_notice {
	margin: 30px 0 0;
	padding: 20px 24px;
	border-radius: 10px;
	background: #f8f6f4;
	color: #77716c;
	font-size: 13px;
	line-height: 1.75;
	text-align: center;
	word-break: keep-all;
}

@media (max-width:767px) {
	.page_17_product_gallery {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
		margin-top: 32px;
	}

	.page_17_product_image {
		height: 190px;
		padding: 22px 16px;
	}

	.page_17_product_info {
		min-height: 145px;
		padding: 20px 14px 23px;
	}

	.page_17_product_info strong {
		font-size: 18px;
	}

	.page_17_product_info span {
		font-size: 12px;
		line-height: 1.55;
	}

	.page_17_product_notice {
		margin-top: 22px;
		padding: 17px 16px;
		font-size: 12px;
		text-align: left;
	}
}





.page_18_seo_text{
	position:absolute !important;
	width:1px !important;
	height:1px !important;
	padding:0 !important;
	margin:-1px !important;
	overflow:hidden !important;
	clip:rect(0, 0, 0, 0) !important;
	white-space:normal !important;
	border:0 !important;
}

.page_19_wrap{overflow:hidden;color:#292823;background:#fff;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all}
.page_19_wrap *{box-sizing:border-box}
.page_19_wrap img{display:block;width:100%;height:auto}
.page_19_inner{width:calc(100% - 40px);max-width:1320px;margin:0 auto}
.page_19_section{padding:120px 0}
.page_19_hero{position:relative;min-height:700px;background:#f4ede3}
.page_19_hero_bg{position:absolute;inset:0;background:url('/img/page19_hiko_hero.png') center center/cover no-repeat}
.page_19_hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,242,234,.98) 0%,rgba(247,242,234,.87) 34%,rgba(247,242,234,.08) 63%,rgba(247,242,234,0) 100%)}
.page_19_hero_inner{position:relative;z-index:1;display:flex;align-items:center;min-height:700px}
.page_19_hero_copy{width:50%;padding:70px 0}
.page_19_eyebrow,.page_19_kicker{margin:0 0 20px;color:#d87945;font-size:14px;font-weight:800;letter-spacing:.18em}
.page_19_hero h1{margin:0;color:#292823;font-size:60px;font-weight:300;line-height:1.25;letter-spacing:-.055em}
.page_19_hero h1 strong{color:#b96036;font-weight:700}
.page_19_hero_copy>p:not(.page_19_eyebrow){max-width:560px;margin:30px 0 0;color:#615d57;font-size:18px;line-height:1.9}
.page_19_hero_tags{display:flex;gap:10px;margin-top:38px}
.page_19_hero_tags span{padding:11px 20px;border:1px solid rgba(185,96,54,.35);border-radius:99px;background:rgba(255,255,255,.45);color:#80513c;font-size:14px;font-weight:700}
.page_19_intro{background:#fff}
.page_19_intro_grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:start}
.page_19_section_head h2,.page_19_center_head h2,.page_19_design_copy h2,.page_19_caution h2{margin:0;color:#292823;font-size:44px;font-weight:300;line-height:1.4;letter-spacing:-.05em}
.page_19_section_head h2 strong,.page_19_center_head h2 strong,.page_19_design_copy h2 strong,.page_19_caution h2 strong{font-weight:700}
.page_19_intro_text{padding-top:34px;border-top:1px solid #d8d2ca}
.page_19_intro_text p{margin:0;color:#68645e;font-size:17px;line-height:2}
.page_19_intro_text p+p{margin-top:18px}
.page_19_points{background:#f8f5f0}
.page_19_center_head{text-align:center}
.page_19_center_head>p:last-child{margin:18px 0 0;color:#77716a;font-size:16px}
.page_19_point_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}
.page_19_point_grid article{position:relative;min-height:290px;padding:42px 32px;border:1px solid #ebe2d9;background:#fff;transition:.25s}
.page_19_point_grid article:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(87,61,44,.08)}
.page_19_point_grid b{display:block;color:#d87945;font-family:Georgia,serif;font-size:38px;font-weight:400}
.page_19_point_grid h3{margin:50px 0 14px;font-size:21px;letter-spacing:-.04em}
.page_19_point_grid p{margin:0;color:#79736c;font-size:15px;line-height:1.8}
.page_19_design{background:#fff}
.page_19_design_grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.page_19_design_photo{position:relative;margin:0}
.page_19_design_photo:before{content:"";position:absolute;z-index:-1;left:-26px;bottom:-26px;width:72%;height:72%;background:#eee1d4}
.page_19_design_photo img{aspect-ratio:4/5;object-fit:cover}
.page_19_design_copy>p:not(.page_19_kicker){margin:28px 0 34px;color:#716c66;font-size:16px;line-height:1.9}
.page_19_design_copy ul{margin:0;padding:0;border-top:1px solid #ddd6ce;list-style:none}
.page_19_design_copy li{display:flex;align-items:center;gap:22px;padding:20px 4px;border-bottom:1px solid #e9e4de}
.page_19_design_copy li>span{color:#d87945;font-family:Georgia,serif;font-size:20px}
.page_19_design_copy li b{display:block;margin-bottom:6px;font-size:17px}
.page_19_design_copy li small{color:#847f79;font-size:14px}
.page_19_target{background:#faf9f7}
.page_19_target_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:55px 0 0;padding:0;list-style:none}
.page_19_target_grid li{display:flex;align-items:center;gap:18px;min-height:82px;padding:18px 26px;border:1px solid #e8e1d9;background:#fff;color:#4c4843;font-size:16px}
.page_19_target_grid i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f3e6da;color:#c66b3e;font-family:Georgia,serif;font-style:normal}
.page_19_info{background:#37342f;color:#fff}
.page_19_light h2{color:#fff}
.page_19_light .page_19_kicker{color:#e99a6d}
.page_19_info_grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.page_19_info_grid div{padding:38px 24px;text-align:center;border-right:1px solid rgba(255,255,255,.18)}
.page_19_info_grid div:last-child{border:0}
.page_19_info-grid span,.page_19_info_grid span{display:block;margin-bottom:18px;color:#e99a6d;font-size:11px;font-weight:800;letter-spacing:.15em}
.page_19_info_grid b{display:block;font-size:18px}
.page_19_info_grid p{margin:10px 0 0;color:#ccc6bf;font-size:14px}
.page_19_info_note{margin:25px 0 0;color:#aaa49d;font-size:13px;text-align:center}
.page_19_caution{padding:90px 0;background:#fff}
.page_19_caution_box{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:55px 60px;background:#f7f3ee}
.page_19_caution h2{font-size:34px}
.page_19_caution ul{margin:0;padding:0;list-style:none;counter-reset:caution}
.page_19_caution li{position:relative;padding:0 0 12px 22px;color:#6e6963;font-size:14px;line-height:1.75}
.page_19_caution li:before{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:#d87945}

@media (max-width:767px) {
	.page_19_inner{width:calc(100% - 36px)}
	.page_19_section{padding:75px 0}
	.page_19_hero,.page_19_hero_inner{min-height:620px}
	.page_19_hero_bg{background-position:66% center}
	.page_19_hero:after{background:linear-gradient(90deg,rgba(247,242,234,.96) 0%,rgba(247,242,234,.76) 58%,rgba(247,242,234,.2) 100%)}
	.page_19_hero_copy{width:72%;padding:60px 0}
	.page_19_eyebrow,.page_19_kicker{margin-bottom:14px;font-size:11px}
	.page_19_hero h1{font-size:36px;line-height:1.3}
	.page_19_hero_copy>p:not(.page_19_eyebrow){margin-top:22px;font-size:14px;line-height:1.75}
	.page_19_hero_tags{flex-wrap:wrap;gap:7px;margin-top:25px}
	.page_19_hero_tags span{padding:8px 12px;font-size:11px}
	.page_19_intro_grid,.page_19_design_grid,.page_19_caution_box{grid-template-columns:1fr;gap:35px}
	.page_19_section_head h2,.page_19_center_head h2,.page_19_design_copy h2{font-size:30px}
	.page_19_intro_text{padding-top:25px}
	.page_19_intro_text p{font-size:14px;line-height:1.85}
	.page_19_point_grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:38px}
	.page_19_point_grid article{min-height:230px;padding:27px 20px}
	.page_19_point_grid b{font-size:29px}
	.page_19_point_grid h3{margin:35px 0 10px;font-size:17px}
	.page_19_point_grid p{font-size:13px;line-height:1.65}
	.page_19_design_grid{gap:55px}
	.page_19_design_photo{width:90%;margin:0 auto}
	.page_19_design-copy>p,.page_19_design_copy>p:not(.page_19_kicker){font-size:14px}
	.page_19_target_grid{grid-template-columns:1fr;gap:8px;margin-top:38px}
	.page_19_target_grid li{min-height:70px;padding:14px 17px;font-size:14px}
	.page_19_info_grid{grid-template-columns:repeat(2,1fr);margin-top:38px}
	.page_19_info_grid div{padding:28px 12px;border-bottom:1px solid rgba(255,255,255,.18)}
	.page_19_info_grid div:nth-child(2){border-right:0}
	.page_19_info_grid div:nth-child(3),.page_19_info_grid div:nth-child(4){border-bottom:0}
	.page_19_info_note{font-size:11px;line-height:1.6}
	.page_19_caution{padding:55px 0}
	.page_19_caution_box{padding:35px 25px}
	.page_19_caution h2{font-size:27px}
}

.page_20_wrap{overflow:hidden;color:#263242;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all}
.page_20_wrap *{box-sizing:border-box}
.page_20_wrap img{max-width:100%}
.page_20_inner{width:calc(100% - 40px);max-width:1320px;margin:0 auto}
.page_20_section{padding:120px 0}
.page_20_hero{position:relative;background:linear-gradient(120deg,#f8f5ef 0%,#eef4f7 100%)}
.page_20_hero_inner{display:flex;align-items:center;min-height:720px}
.page_20_hero_copy{position:relative;z-index:2;width:46%;padding:75px 20px 75px 0}
.page_20_eyebrow,.page_20_section_head>span,.page_20_target_title>span{display:block;margin:0 0 20px;color:#3278c9;font-size:13px;font-weight:800;letter-spacing:.22em}
.page_20_hero_copy h1{margin:0;color:#2b3541;font-size:45px;font-weight:400;line-height:1.35;letter-spacing:-.045em}
.page_20_hero_copy h1 strong{display:inline-block;margin-top:5px;color:#3278c9;font-family:Georgia,"Times New Roman",serif;font-size:86px;font-weight:400;letter-spacing:-.06em}
.page_20_lead{max-width:560px;margin:28px 0 38px;color:#647080;font-size:17px;line-height:1.9;letter-spacing:-.025em}
.page_20_more{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:56px;padding:0 25px;border:1px solid #3278c9;color:#3278c9;font-size:14px;font-weight:700;text-decoration:none;transition:.25s}
.page_20_more:hover{background:#3278c9;color:#fff}
.page_20_hero_visual{align-self:stretch;width:54%;min-height:720px}
.page_20_hero_visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}
.page_20_section_head{max-width:760px;margin:0 auto 65px;text-align:center}
.page_20_section_head h2,.page_20_target_title h2{margin:0 0 22px;color:#273547;font-size:42px;line-height:1.35;letter-spacing:-.045em}
.page_20_section_head p,.page_20_target_title p{margin:0;color:#6d7784;font-size:16px;line-height:1.9}
.page_20_point_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.page_20_point{position:relative;min-height:360px;padding:45px 38px;border:1px solid #e2e9ef;background:#fff;text-align:center;transition:.25s}
.page_20_point:hover{transform:translateY(-7px);border-color:#aac9eb;box-shadow:0 22px 50px rgba(33,72,111,.1)}
.page_20_num{position:absolute;top:23px;left:27px;color:#c6d7e9;font:700 12px Georgia,serif;letter-spacing:.15em}
.page_20_point_photo{padding:0;overflow:hidden;text-align:left}
.page_20_point_photo .page_20_num{z-index:2;top:18px;left:20px;padding:7px 9px;background:rgba(255,255,255,.9);color:#3278c9}
.page_20_point_image{height:245px;overflow:hidden;background:#f4f1ec}
.page_20_point_image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.page_20_point_photo:first-child .page_20_point_image img{object-position:52% center}
.page_20_point_photo:nth-child(2) .page_20_point_image img{object-position:center 38%}
.page_20_point_photo:hover .page_20_point_image img{transform:scale(1.035)}
.page_20_point_copy{padding:27px 30px 30px;text-align:center}
.page_20_line_icon{position:relative;width:110px;height:115px;margin:5px auto 25px}
.page_20_line_icon:before,.page_20_line_icon:after,.page_20_line_icon i{content:"";position:absolute;display:block;border:1.5px solid #337acb}
.page_20_line_side:before{left:19px;top:12px;width:48px;height:83px;border-width:0 1.5px 1.5px 0;border-radius:0 58% 52% 0;transform:skewY(-12deg) rotate(8deg)}
.page_20_line_side:after{right:14px;top:59px;width:47px;height:1px;border-width:1.5px 0 0;transform:rotate(25deg)}
.page_20_line_nose:before{left:24px;top:9px;width:43px;height:89px;border-width:0 1.5px 1.5px 0;border-radius:0 55% 45% 0;transform:skewY(-15deg)}
.page_20_line_nose:after{right:17px;bottom:18px;width:34px;height:24px;border-width:1.5px 1.5px 0 0;border-radius:50%;transform:rotate(20deg)}
.page_20_line_clock:before{left:14px;top:14px;width:78px;height:78px;border-radius:50%}
.page_20_line_clock:after{left:53px;top:28px;width:1px;height:30px;border-width:0 0 0 1.5px;transform-origin:bottom;transform:rotate(-35deg)}
.page_20_line_clock i{left:53px;top:58px;width:24px;height:1px;border-width:1.5px 0 0;transform:rotate(18deg);transform-origin:left}
.page_20_point h3{margin:0 0 14px;color:#3179ca;font-size:23px;letter-spacing:-.04em}
.page_20_point p{margin:0;color:#727d89;font-size:15px;line-height:1.8}
.page_20_target{background:#f2f7fb}
.page_20_target_inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}
.page_20_target_title{text-align:left}
.page_20_target_title p{max-width:440px}
.page_20_check_list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}
.page_20_check_list li{display:flex;align-items:center;min-height:82px;padding:18px 22px;background:#fff;border:1px solid #e2ebf2}
.page_20_check_list b{flex:none;margin-right:16px;color:#71a3d9;font:700 13px Georgia,serif}
.page_20_check_list span{font-size:15px;line-height:1.55}
.page_20_feature_grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce4ea;border-bottom:1px solid #dce4ea}
.page_20_feature_grid>div{min-height:280px;padding:45px 30px;text-align:center;border-right:1px solid #dce4ea}
.page_20_feature_grid>div:last-child{border-right:0}
.page_20_feature_grid strong{display:block;min-height:65px;color:#347dce;font:400 46px Georgia,serif;letter-spacing:-.04em}
.page_20_feature_grid strong small{margin-left:5px;font:700 15px "Noto Sans KR",sans-serif}
.page_20_feature_grid h3{margin:17px 0 12px;font-size:20px;letter-spacing:-.04em}
.page_20_feature_grid p{margin:0;color:#7a8490;font-size:14px;line-height:1.8}
.page_20_process{background:#2d5f94}
.page_20_section_head_light h2{color:#fff}
.page_20_section_head_light>span{color:#9dc9f5}
.page_20_process_list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}
.page_20_process_list li{position:relative;padding:20px 38px;color:#fff;border-left:1px solid rgba(255,255,255,.18)}
.page_20_process_list li:last-child{border-right:1px solid rgba(255,255,255,.18)}
.page_20_process_list b{display:block;margin-bottom:28px;color:#9dccf9;font:400 35px Georgia,serif}
.page_20_process_list h3{margin:0 0 12px;font-size:20px}
.page_20_process_list p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.75}
.page_20_notice{padding:55px 0;background:#f7f7f7}
.page_20_notice .page_20_inner{display:flex;gap:50px;align-items:flex-start}
.page_20_notice h2{flex:none;width:230px;margin:0;color:#364352;font-size:20px;letter-spacing:-.035em}
.page_20_notice p{margin:0;color:#7b838c;font-size:13px;line-height:1.85}

@media (max-width:767px) {
	.page_20_inner{width:calc(100% - 36px)}
	.page_20_section{padding:75px 0}
	.page_20_hero_inner{display:flex;flex-direction:column;min-height:auto;width:100%}
	.page_20_hero_copy{order:2;width:calc(100% - 36px);padding:38px 0 55px;text-align:center}
	.page_20_eyebrow{margin-bottom:13px;font-size:10px}
	.page_20_hero_copy h1{font-size:25px}
	.page_20_hero_copy h1 strong{font-size:55px}
	.page_20_lead{margin:20px auto 28px;font-size:14px;line-height:1.8}
	.page_20_more{min-width:165px;height:50px;font-size:13px}
	.page_20_hero_visual{order:1;width:100%;min-height:0;aspect-ratio:5/4}
	.page_20_hero_visual img{object-position:65% center}
	.page_20_section_head{margin-bottom:40px}
	.page_20_section_head>span,.page_20_target_title>span{margin-bottom:12px;font-size:10px}
	.page_20_section_head h2,.page_20_target_title h2{margin-bottom:15px;font-size:29px}
	.page_20_section_head p,.page_20_target_title p{font-size:14px;line-height:1.75}
	.page_20_point_grid{grid-template-columns:1fr;gap:13px}
	.page_20_point{min-height:0;padding:35px 25px}
	.page_20_point_photo{padding:0}
	.page_20_point_image{height:auto;aspect-ratio:4/3}
	.page_20_point_copy{padding:23px 20px 27px}
	.page_20_line_icon{height:100px;margin-bottom:15px;transform:scale(.85)}
	.page_20_point h3{font-size:20px}
	.page_20_target_inner{display:block}
	.page_20_target_title{margin-bottom:35px;text-align:center}
	.page_20_check_list{grid-template-columns:1fr;gap:8px}
	.page_20_check_list li{min-height:66px;padding:14px 17px}
	.page_20_check_list span{font-size:14px}
	.page_20_feature_grid{grid-template-columns:repeat(2,1fr)}
	.page_20_feature_grid>div{min-height:250px;padding:35px 18px;border-bottom:1px solid #dce4ea}
	.page_20_feature_grid>div:nth-child(2){border-right:0}
	.page_20_feature_grid>div:nth-child(3),.page_20_feature_grid>div:nth-child(4){border-bottom:0}
	.page_20_feature_grid strong{min-height:50px;font-size:34px}
	.page_20_feature_grid h3{font-size:17px}
	.page_20_feature_grid p{font-size:13px}
	.page_20_process_list{grid-template-columns:1fr 1fr;gap:35px 0}
	.page_20_process_list li{padding:5px 20px}
	.page_20_process_list li:nth-child(3){border-left:1px solid rgba(255,255,255,.18)}
	.page_20_process_list li:last-child{border-right:0}
	.page_20_process_list b{margin-bottom:16px;font-size:28px}
	.page_20_process_list h3{font-size:17px}
	.page_20_notice{padding:38px 0}
	.page_20_notice .page_20_inner{display:block}
	.page_20_notice h2{width:auto;margin-bottom:14px;font-size:17px}
	.page_20_notice p{font-size:12px}
}

/* page_21_ : 실리프팅 페이지 통합 CSS */
.page_21_wrap{overflow:hidden;color:#26212a;background:#fff;font-family:"Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all}
.page_21_wrap *{box-sizing:border-box}
.page_21_wrap img{display:block;max-width:100%;height:auto}
.page_21_inner{width:calc(100% - 40px);max-width:1320px;margin:0 auto}
.page_21_section{padding:110px 0}
.page_21_section_title{text-align:center;margin-bottom:55px}
.page_21_section_title>span,.page_21_kicker,.page_21_eyebrow{display:block;margin-bottom:13px;color:#8a5aae;font-size:13px;font-weight:800;letter-spacing:.18em}
.page_21_section_title h2,.page_21_method_copy h2{margin:0;color:#24152d;font-size:42px;line-height:1.28;font-weight:750;letter-spacing:-.055em}
.page_21_section_title p{max-width:720px;margin:18px auto 0;color:#726a76;font-size:17px;line-height:1.8}

.page_21_hero{position:relative;min-height:680px;background:linear-gradient(120deg,#f8f2f5 0%,#efe6f4 100%)}
.page_21_hero:before{content:"";position:absolute;left:-90px;top:-160px;width:430px;height:430px;border:1px solid rgba(126,75,157,.13);border-radius:50%}
.page_21_hero_inner{position:relative;display:flex;align-items:center;min-height:680px}
.page_21_hero_copy{position:relative;z-index:2;width:50%;padding:60px 40px 60px 0}
.page_21_hero_copy h1{margin:0;color:#24152d;font-family:"Noto Serif KR","Batang",serif;font-size:52px;line-height:1.25;font-weight:400;letter-spacing:-.06em}
.page_21_hero_copy h1 strong{color:#713d91;font-weight:700}
.page_21_hero_text{margin:28px 0;color:#655c68;font-size:18px;line-height:1.75}
.page_21_hero_tags{display:flex;flex-wrap:wrap;gap:8px}
.page_21_hero_tags span{padding:9px 16px;border:1px solid rgba(113,61,145,.23);border-radius:30px;background:rgba(255,255,255,.55);color:#69407f;font-size:14px;font-weight:650}
.page_21_hero_visual{position:absolute;right:0;top:0;width:58%;height:100%;overflow:hidden}
.page_21_hero_visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5edf3 0%,rgba(245,237,243,.15) 35%,transparent 65%)}
.page_21_hero_visual img{width:100%;height:100%;object-fit:cover;object-position:center}

.page_21_effect_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.page_21_effect_grid>div{position:relative;min-height:230px;padding:36px 30px;border:1px solid #eee8f1;border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(52,30,64,.07)}
.page_21_effect_grid b{display:block;margin-bottom:28px;color:#b89acb;font:700 14px Georgia,serif}
.page_21_effect_grid strong{display:block;color:#33243c;font-size:22px}
.page_21_effect_grid p{margin:12px 0 0;color:#766e79;font-size:15px;line-height:1.75}

.page_21_method{background:#f8f5f8}
.page_21_method_inner{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:75px}
.page_21_method_visual{overflow:hidden;border-radius:8px 90px 8px 8px;box-shadow:0 24px 55px rgba(54,34,65,.14)}
.page_21_method_visual img{width:100%;aspect-ratio:4/3;object-fit:cover}
.page_21_method_copy>p{margin:25px 0 30px;color:#6f6872;font-size:16px;line-height:1.9}
.page_21_method_copy ul{margin:0;padding:0;list-style:none;border-top:1px solid #dfd6e3}
.page_21_method_copy li{display:flex;align-items:center;padding:18px 0;border-bottom:1px solid #dfd6e3}
.page_21_method_copy li b{width:145px;color:#5e3478;font-size:16px}
.page_21_method_copy li span{color:#756d78;font-size:15px}

.page_21_threads{background:#fff}
.page_21_thread_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.page_21_thread_grid article{position:relative;min-height:220px;padding:36px 32px;border-radius:16px;background:linear-gradient(145deg,#32213c,#573069);color:#fff;overflow:hidden}
.page_21_thread_grid article:nth-child(even){background:linear-gradient(145deg,#72518a,#9b73b6)}
.page_21_thread_grid em{position:absolute;right:18px;top:4px;color:rgba(255,255,255,.1);font:italic 700 72px Georgia,serif}
.page_21_thread_grid h3{position:relative;margin:0 0 17px;font-size:24px}
.page_21_thread_grid p{position:relative;margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.75}
.page_21_product_note{margin:22px 0 0;color:#8a828d;font-size:13px;text-align:right}

.page_21_recommend{background:#34213f}
.page_21_light h2{color:#fff}
.page_21_light>span{color:#caa8de}
.page_21_check_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:980px;margin:0 auto}
.page_21_check_grid p{margin:0;padding:24px 28px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;font-size:17px}
.page_21_check_grid i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:13px;border-radius:50%;background:#a978c2;color:#fff;font-style:normal}

.page_21_process_list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}
.page_21_process_list li{position:relative;padding:30px 25px;text-align:center}
.page_21_process_list li:not(:last-child):after{content:"";position:absolute;right:-20px;top:49px;width:40px;border-top:1px solid #cdbbd6}
.page_21_process_list b{display:flex;align-items:center;justify-content:center;width:45px;height:45px;margin:0 auto 20px;border-radius:50%;background:#82579a;color:#fff;font-size:13px}
.page_21_process_list strong,.page_21_process_list span{display:block}
.page_21_process_list strong{color:#34243e;font-size:19px}
.page_21_process_list span{margin-top:8px;color:#827985;font-size:14px}
.page_21_notice{margin-top:55px;padding:32px 38px;border-left:4px solid #8b5ca5;background:#f6f2f7}
.page_21_notice h3{margin:0 0 12px;color:#442b52;font-size:19px}
.page_21_notice p{margin:0 0 10px;color:#665e69;font-size:15px;line-height:1.8}
.page_21_notice small{display:block;color:#8a818c;font-size:13px;line-height:1.7}

@media (max-width:767px) {
	.page_21_inner{width:calc(100% - 36px)}
	.page_21_section{padding:72px 0}
	.page_21_section_title{margin-bottom:36px}
	.page_21_section_title h2,.page_21_method_copy h2{font-size:29px}
	.page_21_section_title p{font-size:15px;line-height:1.7}
	.page_21_hero,.page_21_hero_inner{min-height:auto}
	.page_21_hero_inner{display:flex;flex-direction:column;padding:65px 0 0}
	.page_21_hero_copy{width:100%;padding:0 0 38px;text-align:center}
	.page_21_hero_copy h1{font-size:35px}
	.page_21_hero_text{margin:20px 0;font-size:15px}
	.page_21_hero_tags{justify-content:center}
	.page_21_hero_visual{position:relative;right:auto;top:auto;width:calc(100% + 36px);height:auto;margin:0 -18px}
	.page_21_hero_visual:after{background:linear-gradient(180deg,#f2eaf3 0%,transparent 25%)}
	.page_21_hero_visual img{aspect-ratio:1.12/1;object-position:66% center}
	.page_21_effect_grid{grid-template-columns:repeat(2,1fr);gap:10px}
	.page_21_effect_grid>div{min-height:205px;padding:25px 20px}
	.page_21_effect_grid b{margin-bottom:18px}
	.page_21_effect_grid strong{font-size:18px}
	.page_21_effect_grid p{font-size:13px}
	.page_21_method_inner{display:block}
	.page_21_method_visual{margin-bottom:42px;border-radius:6px 55px 6px 6px}
	.page_21_method_copy>p{font-size:15px}
	.page_21_method_copy li{display:block}
	.page_21_method_copy li b{display:block;width:auto;margin-bottom:5px}
	.page_21_thread_grid{grid-template-columns:1fr}
	.page_21_thread_grid article{min-height:auto;padding:29px 25px}
	.page_21_thread_grid h3{font-size:21px}
	.page_21_product_note{text-align:left;line-height:1.6}
	.page_21_check_grid{grid-template-columns:1fr}
	.page_21_check_grid p{padding:16px;font-size:13px}
	.page_21_process_list{grid-template-columns:repeat(2,1fr);gap:10px}
	.page_21_process_list li{padding:20px 8px}
	.page_21_process_list li:after{display:none}
	.page_21_notice{margin-top:35px;padding:25px 22px}
}

/* page_22_ 에어젯 리프팅 - 통합 CSS에 추가 */
 .page_22_wrap{
    --page_22_navy:#183765;
    --page_22_blue:#6d92c5;
    --page_22_pale:#eef5fb;
    --page_22_text:#28313d;
    color:var(--page_22_text);
    font-family:"Pretendard","Noto Sans KR",sans-serif;
    word-break:keep-all;
    overflow:hidden;
    background:#fff
}
 .page_22_wrap *{
    box-sizing:border-box
}
.page_22_wrap img{
    display:block;
    max-width:100%
}
.page_22_inner{
    width:calc(100% - 40px);
    max-width:1320px;
    margin:0 auto
}
.page_22_section{
    padding:120px 0
}
.page_22_hero{
    height:680px;
    position:relative;
    background:#edf3f8
}
.page_22_hero>img{
    width:100%;
    height:100%;
    object-fit:cover
}
.page_22_hero:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(248,247,243,.96) 0%,rgba(248,247,243,.70) 34%,rgba(248,247,243,0) 63%)
}
.page_22_hero_copy{
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.page_22_eyebrow,.page_22_kicker{
    margin:0 0 20px;
    color:var(--page_22_blue);
    font-size:13px;
    font-weight:800;
    letter-spacing:.24em
}
.page_22_hero h1{
    margin:0 0 25px;
    color:var(--page_22_navy);
    font-family:"Noto Serif KR",serif;
    font-size:66px;
    font-weight:700;
    letter-spacing:-.055em
}
.page_22_hero_copy>p:last-child{
    margin:0;
    color:#586575;
    font-size:21px;
    line-height:1.75
}
.page_22_hero_copy strong{
    color:#253b58;
    font-weight:700
}
.page_22_intro_grid{
    display:grid;
    grid-template-columns:1fr 1.15fr;
    gap:110px;
    align-items:start
}
.page_22_intro h2,.page_22_title h2,.page_22_area_copy h2,.page_22_recommend h2{
    margin:0;
    color:var(--page_22_navy);
    font-family:"Noto Serif KR",serif;
    font-size:44px;
    line-height:1.4;
    letter-spacing:-.05em;
    font-weight:400
}
.page_22_intro h2 strong{
    font-weight:700
}
.page_22_intro_text{
    padding-top:30px;
    border-top:1px solid #dce3ea
}
.page_22_intro_text p{
    margin:0 0 24px;
    color:#5d6874;
    font-size:18px;
    line-height:1.95
}
.page_22_principle{
    background:var(--page_22_pale)
}
.page_22_title{
    text-align:center;
    margin-bottom:65px
}
.page_22_title p:last-child{
    margin:20px 0 0;
    color:#718090;
    font-size:17px
}
.page_22_principle_grid{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:80px;
    align-items:center
}
.page_22_principle_visual{
    padding:32px;
    border-radius:24px;
    background:#fff;
    box-shadow:0 20px 60px rgba(37,65,98,.08)
}
.page_22_steps{
    list-style:none;
    padding:0;
    margin:0
}
.page_22_steps li{
    display:flex;
    gap:25px;
    padding:26px 0;
    border-bottom:1px solid #d7e1eb
}
.page_22_steps li:first-child{
    padding-top:0
}
.page_22_steps li>span{
    flex:none;
    color:#9bb3d1;
    font:italic 32px Georgia,serif
}
.page_22_steps strong{
    display:block;
    margin-bottom:9px;
    color:var(--page_22_navy);
    font-size:21px
}
.page_22_steps p{
    margin:0;
    color:#6b7886;
    font-size:16px;
    line-height:1.75
}
.page_22_effect_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px
}
.page_22_effect article{
    position:relative;
    min-height:300px;
    padding:48px 38px;
    border:1px solid #dfe6ed;
    border-radius:20px;
    background:#fff;
    transition:.25s
}
.page_22_effect article:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 50px rgba(31,59,91,.10)
}
.page_22_effect article>span{
    display:block;
    margin-bottom:55px;
    color:#abc0da;
    font:italic 25px Georgia,serif
}
.page_22_effect h3{
    margin:0 0 16px;
    color:var(--page_22_navy);
    font-size:24px
}
.page_22_effect article p{
    margin:0;
    color:#6d7884;
    font-size:16px;
    line-height:1.75
}
.page_22_area{
    background:#f8f6f2
}
.page_22_area_grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:95px;
    align-items:center
}
.page_22_area_visual{
    overflow:hidden;
    border-radius:24px;
    background:#fff
}
.page_22_area_copy h2{
    margin-bottom:45px
}
.page_22_area_copy ul{
    list-style:none;
    margin:0;
    padding:0
}
.page_22_area_copy li{
    padding:23px 0;
    border-top:1px solid #d9d7d2
}
.page_22_area_copy strong,.page_22_area_copy span{
    display:block
}
.page_22_area_copy strong{
    margin-bottom:7px;
    color:#283f5d;
    font-size:19px
}
.page_22_area_copy span{
    color:#71777e;
    font-size:15px;
    line-height:1.6
}
.page_22_point_grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border-top:1px solid #dfe5eb;
    border-bottom:1px solid #dfe5eb
}
.page_22_point_grid>div{
    padding:40px 28px;
    border-right:1px solid #dfe5eb
}
.page_22_point_grid>div:last-child{
    border:0
}
.page_22_point-grid b{
}
.page_22_point_grid b{
    display:block;
    margin-bottom:35px;
    color:#a7bbd1;
    font:italic 24px Georgia,serif
}
.page_22_point_grid strong{
    display:block;
    margin-bottom:14px;
    color:var(--page_22_navy);
    font-size:20px
}
.page_22_point_grid p{
    margin:0;
    color:#707b87;
    font-size:15px;
    line-height:1.75
}
.page_22_recommend{
    padding-top:30px
}
.page_22_recommend_box{
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    gap:80px;
    padding:72px 80px;
    border-radius:28px;
    background:var(--page_22_navy);
    color:#fff
}
.page_22_recommend h2{
    color:#fff
}
.page_22_recommend ul{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px 35px;
    list-style:none;
    margin:10px 0 0;
    padding:0
}
.page_22_recommend li{
    position:relative;
    padding:0 0 18px 28px;
    border-bottom:1px solid rgba(255,255,255,.18);
    font-size:16px;
    line-height:1.6
}
.page_22_recommend li:before{
    content:"✓";
    position:absolute;
    left:0;
    color:#9dc2eb
}
.page_22_notice{
    padding:35px 0;
    background:#f2f4f6
}
.page_22_notice .page_22_inner{
    display:flex;
    gap:35px;
    align-items:flex-start
}
.page_22_notice strong{
    flex:none;
    color:#34485f;
    font-size:15px
}
.page_22_notice p{
    margin:0;
    color:#7b838b;
    font-size:13px;
    line-height:1.7
}
@media (max-width:767px) {
    .page_22_inner{
        width:calc(100% - 36px)
    }
    .page_22_section{
        padding:78px 0
    }
    .page_22_hero{
        height:620px
    }
    .page_22_hero>img{
        object-position:63% center
    }
    .page_22_hero:after{
        background:linear-gradient(180deg,rgba(247,246,242,.95) 0%,rgba(247,246,242,.50) 46%,rgba(247,246,242,.05) 72%)
    }
    .page_22_hero_copy{
        top:100px;
        transform:translateX(-50%);
        text-align:center
    }
    .page_22_hero h1{
        font-size:42px
    }
    .page_22_hero_copy>p:last-child{
        font-size:16px
    }
    .page_22_intro_grid,.page_22_principle_grid,.page_22_area_grid,.page_22_recommend_box{
        grid-template-columns:1fr;
        gap:45px
    }
    .page_22_intro h2,.page_22_title h2,.page_22_area_copy h2,.page_22_recommend h2{
        font-size:31px
    }
    .page_22_intro_text{
        padding-top:25px
    }
    .page_22_intro_text p{
        font-size:16px
    }
    .page_22_title{
        margin-bottom:42px
    }
    .page_22_title p:last-child{
        font-size:15px;
        line-height:1.7
    }
    .page_22_principle_visual{
        padding:12px;
        border-radius:16px
    }
    .page_22_effect_grid{
        grid-template-columns:1fr;
        gap:14px
    }
    .page_22_effect article{
        min-height:auto;
        padding:30px
    }
    .page_22_effect article>span{
        margin-bottom:26px
    }
    .page_22_area_grid{
        display:flex;
        flex-direction:column
    }
    .page_22_area_visual{
        order:2
    }
    .page_22_area_copy{
        order:1
    }
    .page_22_point_grid{
		display:grid;
		grid-template-columns:1fr;
		gap:14px;
	}
    .page_22_point_grid>div{
        padding:28px 18px;
		border-right:0;
		 border-bottom:1px solid #dfe5eb
    }
    .page_22_point_grid b{
        margin-bottom:20px
    }
	.page_22_point_item{
		width:100%;
		box-sizing:border-box;
	}
    .page_22_recommend{
        padding-top:0
    }
    .page_22_recommend_box{
        padding:45px 28px
    }
    .page_22_recommend ul{
        grid-template-columns:1fr;
        margin:0
    }
    .page_22_notice .page_22_inner{
        display:block
    }
    .page_22_notice strong{
        display:block;
        margin-bottom:10px
    }
}
/* page_22_ 시술 부위 사진 카드 및 에어젯 강점 */
 .page_22_area_cards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:26px
}
.page_22_area_card{
    overflow:hidden;
    border-radius:22px;
    background:#fff;
    box-shadow:0 15px 45px rgba(38,55,75,.07)
}
.page_22_area_photo{
    height:360px;
    overflow:hidden;
    background:#e9edf0
}
.page_22_area_photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .45s ease
}
.page_22_area_card:hover .page_22_area_photo img{
    transform:scale(1.035)
}
.page_22_area_text{
    min-height:225px;
    padding:36px 34px 38px
}
.page_22_area_text>span{
    display:block;
    margin-bottom:16px;
    color:#a9bdd3;
    font:italic 22px Georgia,serif
}
.page_22_area_text h3{
    margin:0 0 13px;
    color:var(--page_22_navy);
    font-size:22px
}
.page_22_area_text p{
    margin:0;
    color:#707982;
    font-size:15px;
    line-height:1.8
}
 .page_22_strength{
    background:#f3f7fb
}
.page_22_strength_box{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:70px;
    align-items:center;
    padding:48px;
    border-radius:26px;
    background:#fff;
    box-shadow:0 20px 60px rgba(32,60,91,.07)
}
.page_22_strength_visual{
    overflow:hidden;
    border:1px solid #e2e7ec;
    border-radius:18px;
    background:#fff
}
.page_22_strength_visual img{
    width:100%;
    height:auto
}
.page_22_strength_label{
    margin:0 0 17px;
    color:var(--page_22_blue);
    font-size:12px;
    font-weight:800;
    letter-spacing:.2em
}
.page_22_strength_copy h3{
    margin:0 0 25px;
    color:var(--page_22_navy);
    font-family:"Noto Serif KR",serif;
    font-size:32px;
    line-height:1.45;
    letter-spacing:-.045em
}
.page_22_strength_copy>p:not(.page_22_strength_label):not(.page_22_strength_note){
    margin:0;
    color:#626f7c;
    font-size:16px;
    line-height:1.85
}
.page_22_strength_copy ul{
    list-style:none;
    margin:24px 0 0;
    padding:0
}
.page_22_strength_copy li{
    position:relative;
    padding:11px 0 11px 24px;
    border-top:1px solid #e5eaf0;
    color:#435469;
    font-size:15px;
    line-height:1.55
}
.page_22_strength_copy li:before{
    content:"";
    position:absolute;
    left:3px;
    top:19px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:#7d9fc8
}
.page_22_strength_note{
    margin:20px 0 0;
    padding:14px 16px;
    background:#f4f6f8;
    color:#7b838c;
    font-size:12px;
    line-height:1.65
}
@media (max-width:767px) {
    .page_22_area_cards{
        grid-template-columns:1fr;
        gap:20px
    }
    .page_22_area_photo{
        height:auto;
        aspect-ratio:4/3
    }
    .page_22_area_text{
        min-height:0;
        padding:28px 25px 30px
    }
    .page_22_strength_box{
        grid-template-columns:1fr;
        gap:35px;
        padding:18px
    }
    .page_22_strength_copy{
        padding:0 8px 12px
    }
    .page_22_strength_copy h3{
        font-size:26px
    }
    .page_22_strength_copy>p:not(.page_22_strength_label):not(.page_22_strength_note){
        font-size:15px
    }
    .page_22_strength_visual{
        border-radius:12px
    }
}

.page_23_wrap{overflow:hidden;color:#253c49;background:#fff;font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;word-break:keep-all}
.page_23_wrap *{box-sizing:border-box}
.page_23_wrap img{display:block;max-width:100%}
.page_23_inner{width:calc(100% - 40px);max-width:1320px;margin:0 auto}
.page_23_section{padding:120px 0}
.page_23_hero{position:relative;min-height:700px;background:linear-gradient(125deg,#effbfc 0%,#f9ffff 52%,#dff4f5 100%)}
.page_23_hero:before{content:"";position:absolute;width:570px;height:570px;right:-110px;top:-160px;border:1px solid rgba(53,171,180,.2);border-radius:50%}
.page_23_hero_inner{min-height:700px;display:flex;align-items:center;justify-content:space-between;gap:70px}
.page_23_hero_copy{position:relative;z-index:2;flex:1;padding:80px 0}
.page_23_eyebrow,.page_23_kicker{margin:0 0 19px;color:#2da6b1;font-size:14px;font-weight:800;letter-spacing:.18em}
.page_23_hero h1{margin:0;color:#173c4a;font-size:68px;line-height:1.13;font-weight:300;letter-spacing:-.055em}
.page_23_hero h1 strong{display:block;color:#238e9c;font-weight:800}
.page_23_hero_lead{margin:28px 0 0;color:#58717c;font-size:20px;line-height:1.8}
.page_23_hero_tags{display:flex;gap:9px;margin-top:35px}
.page_23_hero_tags span{padding:10px 17px;border:1px solid #a8d8dc;border-radius:50px;color:#377985;background:rgba(255,255,255,.6);font-size:14px;font-weight:700}
.page_23_hero_visual{position:relative;align-self:flex-end;width:48%;max-width:570px;height:630px;display:flex;align-items:flex-end;justify-content:center}
.page_23_hero_visual img{position:relative;z-index:2;width:auto;height:570px;object-fit:contain;mix-blend-mode:multiply}
.page_23_device_glow{position:absolute;left:50%;bottom:40px;width:490px;height:490px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(183,231,234,.63) 46%,rgba(183,231,234,0) 72%)}
.page_23_frequency_badge{position:absolute;z-index:3;right:0;top:145px;width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#269eaa;box-shadow:0 15px 32px rgba(29,132,143,.23)}
.page_23_frequency_badge b{font-size:25px}.page_23_frequency_badge span{margin-top:2px;font-size:12px}
.page_23_heading{max-width:690px;margin-bottom:65px}
.page_23_heading h2{margin:0;color:#233d49;font-size:44px;line-height:1.35;letter-spacing:-.045em;font-weight:400}
.page_23_heading h2 strong{color:#238f9c;font-weight:800}
.page_23_heading>p:last-child{margin:22px 0 0;color:#667b84;font-size:17px;line-height:1.85}
.page_23_heading_center{margin-left:auto;margin-right:auto;text-align:center}
.page_23_intro_grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:center;gap:72px}
.page_23_intro_visual{padding:30px;border:1px solid #e1ebed;background:#fff;box-shadow:0 25px 65px rgba(31,76,85,.08)}
.page_23_intro_visual img{width:100%}
.page_23_intro_visual p{margin:17px 0 0;color:#91a0a5;font-size:13px;text-align:center}
.page_23_number{display:block;margin-bottom:22px;color:#b7dfe2;font-size:64px;line-height:1;font-weight:800}
.page_23_intro_text h3{margin:0;color:#243e49;font-size:34px;line-height:1.4;letter-spacing:-.04em}
.page_23_intro_text p{margin:22px 0 0;color:#687d85;font-size:16px;line-height:1.9}
.page_23_benefits{background:#f3f9f9}
.page_23_benefit_grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfe1e3;border-left:1px solid #cfe1e3}
.page_23_benefit_grid article{position:relative;min-height:230px;padding:40px;border-right:1px solid #cfe1e3;border-bottom:1px solid #cfe1e3;background:rgba(255,255,255,.65);transition:.25s}
.page_23_benefit_grid article:hover{z-index:1;background:#fff;box-shadow:0 16px 40px rgba(32,100,108,.09);transform:translateY(-3px)}
.page_23_benefit_grid i{font-style:normal;color:#70bec5;font-size:13px;font-weight:800}
.page_23_benefit_grid h3{margin:30px 0 10px;color:#294854;font-size:23px}.page_23_benefit_grid p{margin:0;color:#74868d;font-size:15px;line-height:1.7}
.page_23_mechanism_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.page_23_mechanism_grid article{min-height:360px;padding:47px 38px;border-radius:4px;background:#284e59;color:#fff}
.page_23_mechanism_grid article:nth-child(2){background:#2b8792}.page_23_mechanism_grid article:nth-child(3){background:#dceff0;color:#294751}
.page_23_mechanism_grid span{display:inline-block;padding-bottom:12px;border-bottom:2px solid #75ced4;color:#75ced4;font-size:17px;font-weight:900;letter-spacing:.08em}
.page_23_mechanism_grid article:nth-child(3) span{color:#238f9c}
.page_23_mechanism_grid h3{margin:55px 0 20px;font-size:24px;line-height:1.5}.page_23_mechanism_grid p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.85}.page_23_mechanism_grid article:nth-child(3) p{color:#647c84}
.page_23_points{background:linear-gradient(90deg,#edf8f8 0,#edf8f8 41%,#fff 41%)}
.page_23_points_inner{display:flex;align-items:center;gap:100px}
.page_23_points_device{width:39%;height:640px;display:flex;align-items:center;justify-content:center}
.page_23_points_device img{width:auto;max-height:570px;mix-blend-mode:multiply}
.page_23_points_copy{flex:1}.page_23_points_copy h2{margin:0 0 45px;color:#294752;font-size:42px;line-height:1.4;font-weight:400}.page_23_points_copy h2 strong{color:#238f9c}
.page_23_points_copy ul{margin:0;padding:0;list-style:none;border-top:1px solid #dce7e9}
.page_23_points_copy li{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #dce7e9}
.page_23_points_copy li>b{color:#74bdc4;font-size:14px}.page_23_points_copy li span{color:#72858c;font-size:15px;line-height:1.7}.page_23_points_copy li strong{display:block;margin-bottom:3px;color:#294650;font-size:18px}
.page_23_recommend{background:#244650;color:#fff}
.page_23_recommend .page_23_heading h2{color:#fff}.page_23_recommend .page_23_heading h2 strong{color:#65c5cc}
.page_23_check_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.page_23_check_grid p{margin:0;padding:21px 24px;background:rgba(255,255,255,.07);color:#e5eff0;font-size:16px}.page_23_check_grid i{margin-right:12px;color:#62c3ca;font-style:normal;font-weight:900}
.page_23_notice{margin:28px 0 0;color:#a9bec3;font-size:13px;text-align:center}

@media (max-width:767px) {
	.page_23_inner{width:calc(100% - 36px)}
	.page_23_section{padding:75px 0}
	.page_23_hero,.page_23_hero_inner{min-height:auto}
	.page_23_hero_inner{flex-direction:column;gap:0;padding-top:72px}
	.page_23_hero_copy{padding:0;text-align:center}
	.page_23_eyebrow,.page_23_kicker{font-size:11px;letter-spacing:.13em}
	.page_23_hero h1{font-size:42px}
	.page_23_hero_lead{font-size:15px;line-height:1.75}
	.page_23_hero_lead br{display:none}
	.page_23_hero_tags{justify-content:center;flex-wrap:wrap;margin-top:25px}
	.page_23_hero_tags span{font-size:12px}
	.page_23_hero_visual{width:92%;height:420px;margin-top:18px}
	.page_23_hero_visual img{height:400px}
	.page_23_device_glow{width:360px;height:360px}
	.page_23_frequency_badge{right:0;top:50px;width:88px;height:88px}.page_23_frequency_badge b{font-size:19px}.page_23_frequency_badge span{font-size:10px}
	.page_23_heading{margin-bottom:40px}.page_23_heading h2{font-size:30px}.page_23_heading>p:last-child{font-size:15px}
	.page_23_intro_grid{grid-template-columns:1fr;gap:36px}.page_23_intro_visual{padding:13px}.page_23_number{font-size:48px}.page_23_intro_text h3{font-size:27px}.page_23_intro_text p{font-size:15px}
	.page_23_benefit_grid{grid-template-columns:1fr}.page_23_benefit_grid article{min-height:auto;padding:28px}.page_23_benefit_grid h3{margin:18px 0 8px;font-size:20px}
	.page_23_mechanism_grid{grid-template-columns:1fr}.page_23_mechanism_grid article{min-height:auto;padding:36px 28px}.page_23_mechanism_grid h3{margin:35px 0 16px;font-size:22px}
	.page_23_points{background:linear-gradient(180deg,#edf8f8 0,#edf8f8 37%,#fff 37%)}
	.page_23_points_inner{flex-direction:column;gap:45px}.page_23_points_device{width:100%;height:390px}.page_23_points_device img{max-height:380px}.page_23_points_copy{width:100%}.page_23_points_copy h2{font-size:29px;margin-bottom:30px}.page_23_points_copy li{gap:15px;padding:18px 0}.page_23_points_copy li strong{font-size:17px}
	.page_23_check_grid{grid-template-columns:1fr;gap:8px}.page_23_check_grid p{padding:17px 18px;font-size:14px;line-height:1.6}.page_23_notice{line-height:1.7}
}

/* page_24_ : Linear Z lifting */
.page_24_wrap{overflow:hidden;background:#fff;color:#23243a;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all}
.page_24_wrap *{box-sizing:border-box}
.page_24_wrap img{display:block;max-width:100%}
.page_24_inner{width:calc(100% - 48px);max-width:1320px;margin:0 auto}
.page_24_section{padding:130px 0}
.page_24_hero{position:relative;min-height:760px;background:#171531;color:#fff}
.page_24_hero_bg{position:absolute;inset:0}
.page_24_hero_bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,20,59,.94) 0%,rgba(26,24,67,.73) 38%,rgba(21,18,48,.08) 70%)}
.page_24_hero_bg img{width:100%;height:100%;object-fit:cover}
.page_24_hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(180deg,transparent,rgba(13,13,36,.25));pointer-events:none}
.page_24_hero_inner{position:relative;z-index:1;display:flex;align-items:center;min-height:760px}
.page_24_hero_copy{width:610px;padding:70px 0}
.page_24_logo{width:235px;height:auto;margin-bottom:22px}
.page_24_eyebrow{margin:0 0 22px;color:#dad8f8;font-size:13px;font-weight:700;letter-spacing:.24em}
.page_24_hero h1{margin:0;font-size:48px;font-weight:300;line-height:1.35;letter-spacing:-.045em}
.page_24_hero h1 strong{color:#fff1bc;font-weight:700}
.page_24_hero_desc{max-width:570px;margin:27px 0 0;color:rgba(255,255,255,.78);font-size:18px;line-height:1.8}
.page_24_keyword{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}
.page_24_keyword span{padding:10px 18px;border:1px solid rgba(255,255,255,.28);border-radius:30px;background:rgba(255,255,255,.08);font-size:14px;backdrop-filter:blur(8px)}
.page_24_section_head{position:relative;margin-bottom:65px;padding-left:82px}
.page_24_section_num{position:absolute;top:2px;left:0;color:#aaa4da;font-family:Georgia,serif;font-size:18px;font-style:italic}
.page_24_section_head>p{margin:0 0 13px;color:#7470a6;font-size:13px;font-weight:800;letter-spacing:.18em}
.page_24_section_head h2{margin:0;color:#24253b;font-size:42px;font-weight:300;line-height:1.35;letter-spacing:-.045em}
.page_24_section_head h2 strong{font-weight:700}
.page_24_intro_grid{display:grid;grid-template-columns:520px 1fr;gap:100px;align-items:center}
.page_24_photo{overflow:hidden;margin:0;border-radius:4px}
.page_24_photo img{width:100%;height:100%;object-fit:cover}
.page_24_photo_device{height:650px}
.page_24_intro_copy>p{margin:0;color:#66697a;font-size:17px;line-height:1.85}
.page_24_intro_copy .page_24_big_copy{margin-bottom:23px;color:#25263b;font-size:27px;font-weight:600;line-height:1.6;letter-spacing:-.04em}
.page_24_feature_list{margin:40px 0 0;padding:0;border-top:1px solid #dedee8;list-style:none}
.page_24_feature_list li{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #dedee8}
.page_24_feature_list b{color:#aaa4da;font-family:Georgia,serif;font-size:18px;font-style:italic}
.page_24_feature_list span{color:#777987;font-size:14px;line-height:1.55}
.page_24_feature_list strong{display:block;margin-bottom:3px;color:#292a3e;font-size:17px}
.page_24_mode{background:#1c1b38;color:#fff}
.page_24_section_head_light .page_24_section_num{color:#7772b6}
.page_24_section_head_light>p{color:#aca8db}
.page_24_section_head_light h2{color:#fff}
.page_24_section_head_light h2 strong{color:#fff0b8}
.page_24_mode_grid{display:grid;grid-template-columns:1fr 600px;gap:70px;align-items:center}
.page_24_mode_cards{display:grid;gap:18px}
.page_24_mode_card{padding:36px 40px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045)}
.page_24_mode_card span{color:#aaa6dd;font-size:12px;font-weight:800;letter-spacing:.16em}
.page_24_mode_card h3{margin:8px 0 13px;color:#fff;font-size:28px}
.page_24_mode_card p{margin:0;color:rgba(255,255,255,.66);font-size:16px;line-height:1.8}
.page_24_photo_cartridge{position:relative;height:600px}
.page_24_photo_cartridge figcaption{position:absolute;right:0;bottom:0;left:0;padding:35px 28px 24px;background:linear-gradient(transparent,rgba(10,10,35,.86));color:rgba(255,255,255,.75);font-size:13px;line-height:1.6}
.page_24_point{background:#f7f7fb}
.page_24_point_grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9d9e5;border-left:1px solid #d9d9e5}
.page_24_point_grid article{min-height:260px;padding:40px 34px;border-right:1px solid #d9d9e5;border-bottom:1px solid #d9d9e5;background:#fff}
.page_24_point_grid b{color:#aaa4da;font-family:Georgia,serif;font-size:20px;font-style:italic}
.page_24_point_grid h3{margin:45px 0 13px;color:#25263a;font-size:22px}
.page_24_point_grid p{margin:0;color:#767783;font-size:15px;line-height:1.75}
.page_24_recommend{background:#fff}
.page_24_recommend_panel{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);min-height:650px;background:#f6f2ed}
.page_24_recommend_photo{overflow:hidden;margin:0;min-height:650px}
.page_24_recommend_photo img{width:100%;height:100%;object-fit:cover;object-position:center center}
.page_24_recommend_content{display:flex;flex-direction:column;justify-content:center;padding:68px 70px}
.page_24_recommend_title span{color:#827daf;font-size:13px;font-weight:800;letter-spacing:.18em}
.page_24_recommend_title h2{margin:12px 0 18px;color:#27283d;font-size:40px;font-weight:300;line-height:1.35;letter-spacing:-.045em}
.page_24_recommend_title h2 strong{font-weight:700}
.page_24_recommend_title p{margin:0;color:#767681;font-size:15px;line-height:1.75}
.page_24_check_list{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;border-top:1px solid #dedee7;list-style:none}
.page_24_recommend_content .page_24_check_list{margin-top:30px}
.page_24_check_list li{display:flex;gap:13px;align-items:center;min-height:76px;padding:15px 10px;border-bottom:1px solid #dedee7;color:#454657;font-size:15px;line-height:1.55}
.page_24_check_list i{display:flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eeedf8;color:#756fa8;font-style:normal;font-weight:800}
.page_24_recommend_note{margin:18px 0 0;color:#93939c;font-size:12px;line-height:1.6}
.page_24_closing{padding:110px 0;background:linear-gradient(120deg,#7774ba,#c58bad 58%,#ef9a81);color:#fff;text-align:center}
.page_24_closing p{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.22em}
.page_24_closing h2{margin:0;font-size:38px;font-weight:300;line-height:1.45;letter-spacing:-.04em}
.page_24_closing h2 strong{color:#fff5c8;font-weight:700}
.page_24_closing span{display:block;margin-top:20px;color:rgba(255,255,255,.82);font-size:16px}
.page_24_notice{max-width:1320px;margin:0 auto;padding:28px 24px 45px;color:#9797a1;font-size:12px;line-height:1.7;text-align:center}

@media (max-width:767px) {
	.page_24_inner{width:calc(100% - 36px)}
	.page_24_section{padding:80px 0}
	.page_24_hero,.page_24_hero_inner{min-height:650px}
	.page_24_hero_bg:after{background:linear-gradient(180deg,rgba(17,18,54,.12) 0%,rgba(17,16,47,.32) 47%,rgba(16,15,43,.96) 78%)}
	.page_24_hero_bg img{object-position:62% center}
	.page_24_hero_inner{align-items:flex-end}
	.page_24_hero_copy{width:100%;padding:70px 0 48px;text-align:center}
	.page_24_logo{width:170px;margin:0 auto 15px}
	.page_24_eyebrow{margin-bottom:14px;font-size:10px}
	.page_24_hero h1{font-size:30px;line-height:1.4}
	.page_24_hero_desc{margin-top:16px;font-size:14px;line-height:1.7}
	.page_24_keyword{justify-content:center;gap:7px;margin-top:22px}
	.page_24_keyword span{padding:8px 12px;font-size:12px}
	.page_24_section_head{margin-bottom:38px;padding-left:0;text-align:center}
	.page_24_section_num{position:static;display:block;margin-bottom:10px;font-size:15px}
	.page_24_section_head>p{font-size:11px}
	.page_24_section_head h2{font-size:28px}
	.page_24_intro_grid{display:flex;flex-direction:column;gap:38px}
	.page_24_photo_device{width:100%;height:auto;aspect-ratio:4/5}
	.page_24_intro_copy .page_24_big_copy{font-size:21px;line-height:1.55}
	.page_24_intro_copy>p{font-size:15px;line-height:1.75}
	.page_24_feature_list{margin-top:28px}
	.page_24_feature_list li{grid-template-columns:40px 1fr;gap:10px}
	.page_24_feature_list strong{font-size:16px}
	.page_24_mode_grid{display:flex;flex-direction:column;gap:35px}
	.page_24_mode_cards{width:100%}
	.page_24_mode_card{padding:27px 24px}
	.page_24_mode_card h3{font-size:23px}
	.page_24_mode_card p{font-size:14px}
	.page_24_photo_cartridge{width:100%;height:auto;aspect-ratio:1/1}
	.page_24_photo_cartridge figcaption{padding:40px 18px 17px;font-size:11px}
	.page_24_point_grid{display:block;border-left:1px solid #d9d9e5}
	.page_24_point_grid article{min-height:auto;padding:28px 25px;border-right:1px solid #d9d9e5}
	.page_24_point_grid h3{margin:16px 0 8px;font-size:20px}
	.page_24_point_grid p{font-size:14px}
	.page_24_recommend_panel{display:flex;min-height:0;flex-direction:column}
	.page_24_recommend_photo{width:100%;min-height:0;aspect-ratio:4/3}
	.page_24_recommend_photo img{object-position:58% center}
	.page_24_recommend_content{padding:42px 24px 38px}
	.page_24_recommend_title{text-align:center}
	.page_24_recommend_title h2{font-size:28px}
	.page_24_recommend_title p{font-size:14px}
	.page_24_check_list{display:block;margin-top:35px}
	.page_24_check_list li{min-height:66px;padding:13px 5px;font-size:15px}
	.page_24_recommend_note{text-align:center}
	.page_24_closing{padding:75px 0}
	.page_24_closing h2{font-size:27px}
	.page_24_closing span{font-size:14px;line-height:1.7}
	.page_24_notice{padding:23px 18px 35px;text-align:left}
}

.page_32_wrap{
    overflow:hidden;
    color:#302c34;
    font-family:"Pretendard","Noto Sans KR",sans-serif;
    line-height:1.7;
    word-break:keep-all
}
.page_32_wrap *{
    box-sizing:border-box
}
.page_32_inner{
    width:calc(100% - 40px);
    max-width:1320px;
    margin:0 auto
}
.page_32_narrow{
    max-width:1120px
}
.page_32_section{
    padding:110px 0
}
.page_32_hero{
    background:linear-gradient(125deg,#fbf8fc 0,#f4ecf8 55%,#eee0f5 100%)
}
.page_32_hero_inner{
    min-height:700px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:70px
}
.page_32_hero_copy{
    position:relative;
    z-index:2;
    width:56%
}
.page_32_eyebrow,.page_32_title>span{
    display:block;
    margin-bottom:18px;
    color:#9525b1;
    font-size:13px;
    font-weight:800;
    letter-spacing:.17em
}
.page_32_hero h1{
    margin:0;
    font-size:50px;
    line-height:1.25;
    font-weight:300
}
.page_32_hero h1 strong{
    color:#8d22aa;
    font-size:68px
}
.page_32_hero_copy>p{
    max-width:650px;
    margin:28px 0 0;
    color:#69616c;
    font-size:18px
}
.page_32_hero_tags{
    display:flex;
    gap:9px;
    margin-top:34px
}
.page_32_hero_tags span{
    padding:8px 16px;
    border:1px solid rgba(141,34,170,.22);
    border-radius:30px;
    background:#fff;
    color:#702080;
    font-size:14px;
    font-weight:700
}
.page_32_hero_visual{
    position:relative;
    align-self:flex-end;
    width:40%;
    max-width:510px
}
.page_32_hero_visual img{
    position:relative;
    z-index:1;
    display:block;
    width:100%;
    height:auto;
    border-radius:240px 240px 0 0;
    mix-blend-mode:multiply
}
.page_32_purple_orbit{
    position:absolute;
    right:-55px;
    bottom:30px;
    width:350px;
    height:350px;
    border:1px solid rgba(145,35,174,.25);
    border-radius:50%
}
.page_32_title{
    text-align:center
}
.page_32_title h2{
    margin:0;
    color:#29252c;
    font-size:42px;
    line-height:1.35;
    font-weight:700
}
.page_32_title p{
    margin:13px 0 0;
    color:#8a828c
}
.page_32_lead{
    max-width:900px;
    margin:34px auto 0;
    text-align:center;
    color:#615a64;
    font-size:18px
}
.page_32_feature_grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin-top:65px
}
.page_32_feature_grid article{
    min-height:245px;
    padding:34px 28px;
    border:1px solid #eadfeb;
    border-radius:6px;
    background:#fff;
    box-shadow:0 12px 35px rgba(71,43,76,.06)
}
.page_32_feature_grid b{
    color:#b06fc0;
    font:italic 25px Georgia,serif
}
.page_32_feature_grid h3{
    margin:30px 0 8px;
    font-size:21px
}
.page_32_feature_grid p{
    margin:0;
    color:#777078;
    font-size:15px
}
.page_32_pn{
    background:#342838;
    color:#fff
}
.page_32_split{
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:center;
    gap:100px
}
.page_32_pn_visual{
    position:relative;
    width:470px;
    height:470px;
    margin:auto;
    border:1px solid rgba(255,255,255,.14);
    border-radius:50%;
    background:radial-gradient(circle,#a641bd 0,#61266f 40%,#342838 72%)
}
.page_32_dna{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    font:700 82px Georgia,serif;
    letter-spacing:.08em
}
.page_32_pn_visual i{
    position:absolute;
    width:14px;
    height:14px;
    border:3px solid #dca7e7;
    border-radius:50%
}
.page_32_pn_visual i:nth-of-type(1){
    left:17%;
    top:29%
}
.page_32_pn_visual i:nth-of-type(2){
    right:16%;
    top:48%
}
.page_32_pn_visual i:nth-of-type(3){
    left:34%;
    bottom:13%
}
.page_32_title_left{
    text-align:left
}
.page_32_pn .page_32_title h2{
    color:#fff
}
.page_32_copy>p{
    color:#d8ceda;
    font-size:17px
}
.page_32_copy ul{
    margin:27px 0 0;
    padding:0;
    list-style:none
}
.page_32_copy li{
    position:relative;
    padding:12px 0 12px 28px;
    border-bottom:1px solid rgba(255,255,255,.12)
}
.page_32_copy li:before{
    content:"";
    position:absolute;
    left:3px;
    top:24px;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#c76bda
}
.page_32_recommend{
    background:#faf8fa
}
.page_32_check_grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px;
    max-width:1040px;
    margin:55px auto 0
}
.page_32_check_grid div{
    display:flex;
    align-items:center;
    gap:18px;
    padding:23px 27px;
    border-radius:8px;
    background:#fff;
    box-shadow:0 8px 25px rgba(62,45,66,.05)
}
.page_32_check_grid i{
    display:flex;
    flex:none;
    width:34px;
    height:34px;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#f1e3f4;
    color:#9525b1;
    font-style:normal;
    font-weight:900
}
.page_32_check_grid p{
    margin:0
}
.page_32_area_grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    margin-top:55px;
    border-top:1px solid #ddd2df;
    border-bottom:1px solid #ddd2df
}
.page_32_area_grid div{
    padding:38px 22px;
    border-right:1px solid #ddd2df;
    text-align:center
}
.page_32_area_grid div:last-child{
    border-right:0
}
.page_32_area_grid span{
    color:#a246b7;
    font:italic 18px Georgia,serif
}
.page_32_area_grid h3{
    margin:15px 0 5px;
    font-size:20px
}
.page_32_area_grid p{
    margin:0;
    color:#817983;
    font-size:14px
}
.page_32_process{
    background:#f2eaf4
}
.page_32_process ol{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:1px;
    margin:55px 0 0;
    padding:0;
    list-style:none;
    background:#d9cadd
}
.page_32_process li{
    min-height:220px;
    padding:33px;
    background:#fff
}
.page_32_process li b{
    display:block;
    color:#a44aba;
    font:italic 24px Georgia,serif
}
.page_32_process li strong{
    display:block;
    margin:26px 0 8px;
    font-size:20px
}
.page_32_process li span{
    color:#777078;
    font-size:14px
}
.page_32_notice{
    padding:75px 0;
    background:#241e26;
    color:#d8d1da
}
.page_32_notice h2{
    margin:0 0 30px;
    color:#fff;
    font-size:29px
}
.page_32_notice_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:35px
}
.page_32_notice_grid p{
    margin:0;
    font-size:14px
}
.page_32_notice-grid b,.page_32_notice_grid b{
    display:block;
    margin-bottom:8px;
    color:#d49be0;
    font-size:16px
}
.page_32_notice small{
    display:block;
    margin-top:35px;
    padding-top:20px;
    border-top:1px solid rgba(255,255,255,.12);
    color:#9f969f
}
@media (max-width:767px) {
    .page_32_inner{
        width:calc(100% - 36px)
    }
    .page_32_section{
        padding:75px 0
    }
    .page_32_hero_inner{
        min-height:auto;
        display:flex;
        flex-direction:column;
        padding:72px 0 0;
        gap:45px
    }
    .page_32_hero_copy{
        width:100%;
        text-align:center
    }
    .page_32_eyebrow{
        font-size:11px
    }
    .page_32_hero h1{
        font-size:30px
    }
    .page_32_hero h1 strong{
        font-size:43px
    }
    .page_32_hero_copy>p{
        font-size:15px
    }
    .page_32_hero_tags{
        justify-content:center;
        flex-wrap:wrap
    }
    .page_32_hero-tags span,.page_32_hero_tags span{
        padding:6px 13px;
        font-size:12px
    }
    .page_32_hero_visual{
        width:84%;
        max-width:390px;
        align-self:center
    }
    .page_32_purple_orbit{
        right:-30px;
        width:260px;
        height:260px
    }
    .page_32_title h2{
        font-size:29px
    }
    .page_32_lead{
        font-size:16px
    }
    .page_32_feature_grid{
        grid-template-columns:1fr 1fr;
        gap:10px;
        margin-top:42px
    }
    .page_32_feature_grid article{
        min-height:210px;
        padding:25px 20px
    }
    .page_32_feature_grid h3{
        margin-top:20px;
        font-size:18px
    }
    .page_32_split{
        grid-template-columns:1fr;
        gap:45px
    }
    .page_32_pn_visual{
        width:280px;
        height:280px
    }
    .page_32_dna{
        font-size:55px
    }
    .page_32_title_left{
        text-align:center
    }
    .page_32_copy>p{
        font-size:15px
    }
    .page_32_check_grid{
        grid-template-columns:1fr;
        margin-top:40px
    }
    .page_32_check_grid div{
        align-items:flex-start;
        padding:20px
    }
    .page_32_area_grid{
        grid-template-columns:1fr 1fr
    }
    .page_32_area_grid div{
        border-bottom:1px solid #ddd2df
    }
    .page_32_area_grid div:nth-child(2n){
        border-right:0
    }
    .page_32_area_grid div:last-child{
        grid-column:1/3;
        border-bottom:0
    }
    .page_32_process ol{
        grid-template-columns:1fr 1fr
    }
    .page_32_process li{
        min-height:190px;
        padding:25px 20px
    }
    .page_32_notice_grid{
        grid-template-columns:1fr;
        gap:23px
    }
    .page_32_notice{
        padding:55px 0
    }
    .page_32_notice h2{
        font-size:24px
    }
}
/* page_32_ expanded photo and information sections */
 .page_32_hero_visual{
    width:48%;
    max-width:620px;
    align-self:auto
}
.page_32_hero_visual img{
    height:430px;
    object-fit:cover;
    border-radius:220px 16px 16px 220px;
    mix-blend-mode:normal
}
.page_32_story{
    background:#fff
}
.page_32_story_grid{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    align-items:center;
    gap:80px
}
.page_32_story_image{
    overflow:hidden;
    border-radius:180px 16px 16px
}
.page_32_story_image img{
    display:block;
    width:100%;
    height:570px;
    object-fit:cover
}
.page_32_story_copy>p{
    margin:28px 0;
    color:#68616a;
    font-size:17px
}
.page_32_story_copy dl{
    margin:28px 0 0
}
.page_32_story_copy dl div{
    padding:18px 0;
    border-top:1px solid #eadfeb
}
.page_32_story_copy dt{
    font-size:17px;
    font-weight:800
}
.page_32_story_copy dd{
    margin:4px 0 0;
    color:#817983;
    font-size:14px
}
.page_32_lineup_grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin-top:55px
}
.page_32_lineup_grid article{
    padding:34px 27px;
    border:1px solid #e5d8e8;
    border-radius:10px;
    background:linear-gradient(145deg,#fff,#fbf7fc)
}
.page_32_lineup_grid b{
    color:#a344b8;
    font:700 13px Georgia,serif;
    letter-spacing:.12em
}
.page_32_lineup_grid h3{
    margin:20px 0 10px;
    font-size:20px
}
.page_32_lineup_grid p{
    margin:0;
    color:#79717b;
    font-size:14px
}
.page_32_lineup_note{
    margin:20px 0 0;
    color:#918994;
    font-size:13px;
    text-align:right
}
.page_32_process_layout{
    display:grid;
    grid-template-columns:1.1fr .9fr;
    align-items:center;
    gap:70px;
    margin-bottom:55px
}
.page_32_process_image{
    overflow:hidden;
    border-radius:14px 160px 14px 14px
}
.page_32_process_image img{
    display:block;
    width:100%;
    height:420px;
    object-fit:cover
}
.page_32_process_intro{
    margin:25px 0 0;
    color:#746b76;
    font-size:16px
}
.page_32_faq{
    background:#fff
}
.page_32_faq_list{
    margin-top:50px;
    border-top:1px solid #dfd4e1
}
.page_32_faq_list details{
    border-bottom:1px solid #dfd4e1
}
.page_32_faq_list summary{
    position:relative;
    padding:25px 55px 25px 10px;
    cursor:pointer;
    font-size:18px;
    font-weight:800;
    list-style:none
}
.page_32_faq_list summary:after{
    content:"+";
    position:absolute;
    right:12px;
    color:#9c34b3;
    font-size:25px;
    font-weight:400
}
.page_32_faq_list details[open] summary:after{
    content:"−"
}
.page_32_faq_list details p{
    margin:0;
    padding:0 55px 25px 10px;
    color:#756d77;
    font-size:15px
}
@media (max-width:767px) {
    .page_32_hero_visual{
        width:100%;
        max-width:none
    }
    .page_32_hero_visual img{
        height:auto;
        border-radius:120px 12px 0 0
    }
    .page_32_story_grid{
        grid-template-columns:1fr;
        gap:38px
    }
    .page_32_story_image{
        border-radius:100px 12px 12px
    }
    .page_32_story_image img{
        height:390px
    }
    .page_32_story_copy>p{
        font-size:15px
    }
    .page_32_lineup_grid{
        grid-template-columns:1fr 1fr;
        gap:10px;
        margin-top:40px
    }
    .page_32_lineup_grid article{
        padding:25px 19px
    }
    .page_32_lineup_grid h3{
        font-size:17px
    }
    .page_32_lineup_note{
        text-align:left
    }
    .page_32_process_layout{
        grid-template-columns:1fr;
        gap:38px
    }
    .page_32_process_image{
        border-radius:12px 90px 12px 12px
    }
    .page_32_process_image img{
        height:300px
    }
    .page_32_faq_list summary{
        font-size:16px
    }
}

.page_33_wrap{--p33-navy:#193b4a;--p33-aqua:#49b9b2;--p33-mint:#eaf7f5;--p33-ink:#263238;--p33-gray:#6f797d;margin:0;padding:0;width:100%;overflow:hidden;color:var(--p33-ink);font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;line-height:1.65;word-break:keep-all}
.page_33_wrap *{box-sizing:border-box}
.page_33_wrap img{display:block;max-width:100%;height:auto;border:0}
.page_33_inner{width:calc(100% - 40px);max-width:1320px;margin:0 auto}
.page_33_section{padding:115px 0}
.page_33_hero{position:relative;height:720px;background:#f4f0eb;overflow:hidden}
.page_33_hero_img{position:absolute;inset:0;width:100%;height:100%!important;max-width:none!important;object-fit:cover;object-position:center center}
.page_33_hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,246,242,.96) 0%,rgba(248,246,242,.82) 35%,rgba(248,246,242,0) 66%)}
.page_33_hero_inner{position:relative;z-index:1;height:100%;display:flex;align-items:center}
.page_33_hero_copy{max-width:610px}
.page_33_eyebrow,.page_33_kicker{margin:0 0 20px;color:var(--p33-aqua);font-size:15px;font-weight:800;letter-spacing:.18em}
.page_33_hero h1{margin:0;color:var(--p33-navy);font-size:55px;font-weight:300;line-height:1.25;letter-spacing:-.045em}
.page_33_hero h1 strong{font-weight:800}
.page_33_hero_desc{margin:30px 0 0;color:#526165;font-size:19px;line-height:1.8}
.page_33_hero_tag{display:inline-block;margin-top:36px;padding:10px 20px;border:1px solid rgba(25,59,74,.25);border-radius:30px;color:var(--p33-navy);font-size:12px;font-weight:800;letter-spacing:.16em}
.page_33_title{max-width:850px;margin:0 auto 58px;text-align:center}
.page_33_title>span{display:block;margin-bottom:13px;color:var(--p33-aqua);font-size:13px;font-weight:800;letter-spacing:.18em}
.page_33_title h2{margin:0;color:var(--p33-navy);font-size:42px;line-height:1.3;letter-spacing:-.04em}
.page_33_title p{margin:20px auto 0;color:var(--p33-gray);font-size:17px}
.page_33_intro_grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.page_33_product{position:relative;margin:0;overflow:hidden;border-radius:0 80px 0 0;background:#eee}
.page_33_product img{width:100%;aspect-ratio:16/9;object-fit:cover}
.page_33_product figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 30px;color:#fff;background:linear-gradient(transparent,rgba(12,31,38,.72));font-size:16px}
.page_33_product figcaption b{display:block;font-size:22px;letter-spacing:.08em}
.page_33_quote{margin:0 0 28px;color:var(--p33-navy);font-size:29px;font-weight:700;line-height:1.5;letter-spacing:-.035em}
.page_33_intro_copy>p:not(.page_33_quote){margin:0;color:var(--p33-gray);font-size:16px}
.page_33_check{margin:28px 0 0;padding:0;list-style:none}
.page_33_check li{position:relative;margin-top:12px;padding-left:30px;font-weight:600}
.page_33_check li:before{content:"✓";position:absolute;left:0;top:0;color:var(--p33-aqua);font-weight:900}
.page_33_remodel{background:var(--p33-navy)}
.page_33_title_light h2{color:#fff}.page_33_title_light p{color:#c7d3d7}
.page_33_feature_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.page_33_feature_grid article{min-height:285px;padding:38px 30px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:#fff;transition:.25s}
.page_33_feature_grid article:hover{transform:translateY(-7px);background:rgba(73,185,178,.16)}
.page_33_feature_grid i{display:block;color:#67d0c8;font-family:Georgia,serif;font-size:38px;font-style:normal}
.page_33_feature_grid h3{margin:45px 0 10px;font-size:22px}.page_33_feature_grid p{margin:0;color:#c5d0d4;font-size:15px}
.page_33_split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;max-width:1320px}
.page_33_split_img{min-height:650px;overflow:hidden;border-radius:90px 0 0 0}
.page_33_split_img img{width:100%;height:100%!important;object-fit:cover}
.page_33_split_copy{padding:45px 0 45px 80px}
.page_33_split_copy h2{margin:0 0 38px;color:var(--p33-navy);font-size:42px;line-height:1.35;letter-spacing:-.04em}
.page_33_number_list{margin:0;padding:0;list-style:none;border-top:1px solid #dfe7e8}
.page_33_number_list li{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #dfe7e8;align-items:center}
.page_33_number_list b{color:var(--p33-aqua);font-family:Georgia,serif;font-size:19px}.page_33_number_list span{font-size:16px;font-weight:600}
.page_33_note{margin:22px 0 0;color:#899396;font-size:13px}
.page_33_program{background:#f5faf9}
.page_33_process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;counter-reset:item}
.page_33_process li{position:relative;padding:30px 35px;border-right:1px solid #cfdedc;text-align:center}
.page_33_process li:last-child{border-right:0}.page_33_process b{display:flex;width:62px;height:62px;margin:0 auto 25px;border-radius:50%;align-items:center;justify-content:center;background:#fff;color:var(--p33-aqua);box-shadow:0 7px 25px rgba(30,88,86,.1);font-family:Georgia,serif;font-size:19px}
.page_33_process h3{margin:0 0 11px;color:var(--p33-navy);font-size:19px}.page_33_process p{margin:0;color:var(--p33-gray);font-size:14px}
.page_33_consult{display:grid;grid-template-columns:1.15fr .85fr;min-height:590px;background:#e8f2f0}
.page_33_consult_img{overflow:hidden}.page_33_consult_img img{width:100%;height:100%!important;object-fit:cover}
.page_33_consult_copy{display:flex;flex-direction:column;justify-content:center;padding:70px 9% 70px 75px}
.page_33_consult_copy>span{color:var(--p33-aqua);font-size:12px;font-weight:800;letter-spacing:.15em}
.page_33_consult_copy h2{margin:18px 0 25px;color:var(--p33-navy);font-size:39px;line-height:1.4;letter-spacing:-.04em}
.page_33_consult_copy p{margin:0;color:#667579;font-size:16px}
.page_33_caution{background:#fff}
.page_33_caution_grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.page_33_caution_grid>div{padding:38px 40px;border:1px solid #dfe8e8;border-top:4px solid var(--p33-aqua);background:#fff}
.page_33_caution_grid h3{margin:0 0 20px;color:var(--p33-navy);font-size:20px}
.page_33_caution_grid ul{margin:0;padding-left:20px;color:var(--p33-gray);font-size:15px}
.page_33_caution_grid li+li{margin-top:8px}
.page_33_disclaimer{margin:24px 0 0;padding:18px 22px;background:#f6f7f7;color:#7c8588;font-size:13px;text-align:center}
@media (max-width:767px) {
	.page_33_inner{width:calc(100% - 36px)}
	.page_33_section{padding:75px 0}
	.page_33_hero{height:680px}
	.page_33_hero_img{object-position:68% center;transform:scale(1.05)}
	.page_33_hero:after{background:linear-gradient(180deg,rgba(248,246,242,.2) 20%,rgba(248,246,242,.96) 67%,#f8f6f2 100%)}
	.page_33_hero_inner{align-items:flex-end;padding-bottom:48px}
	.page_33_hero_copy{max-width:100%;text-align:center}
	.page_33_eyebrow{margin-bottom:12px;font-size:12px}
	.page_33_hero h1{font-size:35px}
	.page_33_hero_desc{margin-top:17px;font-size:15px}.page_33_hero_tag{display:none}
	.page_33_title{margin-bottom:38px}.page_33_title h2{font-size:30px}.page_33_title p{font-size:15px}
	.page_33_intro_grid,.page_33_split,.page_33_consult{grid-template-columns:1fr;gap:0}
	.page_33_product{border-radius:0 45px 0 0}.page_33_intro_copy{padding-top:35px}.page_33_quote{font-size:23px}
	.page_33_feature_grid{grid-template-columns:1fr 1fr;gap:10px}
	.page_33_feature_grid article{min-height:230px;padding:25px 20px}.page_33_feature_grid i{font-size:29px}.page_33_feature_grid h3{margin-top:30px;font-size:18px}.page_33_feature_grid p{font-size:13px}
	.page_33_split_img{min-height:0;aspect-ratio:4/3;border-radius:50px 0 0 0}.page_33_split_copy{padding:38px 0 0}.page_33_split_copy h2{font-size:30px;margin-bottom:27px}
	.page_33_number_list li{gap:14px;padding:14px 0}.page_33_number_list span{font-size:14px}
	.page_33_process{grid-template-columns:1fr}
	.page_33_process li{display:grid;grid-template-columns:58px 1fr;gap:0 18px;padding:23px 5px;border-right:0;border-bottom:1px solid #cfdedc;text-align:left;align-items:center}
	.page_33_process li:last-child{border-bottom:0}.page_33_process b{grid-row:1/3;width:54px;height:54px;margin:0}.page_33_process h3{margin:0 0 4px}.page_33_process p{grid-column:2}
	.page_33_consult_img{aspect-ratio:4/3}.page_33_consult_copy{padding:45px 30px 55px}.page_33_consult_copy h2{font-size:29px}
	.page_33_caution_grid{grid-template-columns:1fr;gap:14px}.page_33_caution_grid>div{padding:28px 24px}.page_33_disclaimer{text-align:left}
}

.page_34_wrap{overflow:hidden;width:100%;margin:0;padding:0;color:#30292d;background:#fff;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all;box-sizing:border-box}
.page_34_wrap *{box-sizing:border-box}
.page_34_wrap img{display:block;width:100%;max-width:100%;height:auto;border:0}
.page_34_inner{width:calc(100% - 40px);max-width:1320px;margin:0 auto}
.page_34_section{padding:115px 0}
.page_34_hero{position:relative;min-height:720px;background:#f9e5e8 url('/img/page34_hero.jpg') center center/cover no-repeat}
.page_34_hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,239,241,.96) 0%,rgba(252,239,241,.82) 40%,rgba(252,239,241,0) 67%)}
.page_34_hero_inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:calc(100% - 40px);max-width:1320px;min-height:720px;margin:0 auto}
.page_34_hero_copy{width:55%;max-width:670px}
.page_34_eyebrow,.page_34_kicker{margin:0 0 20px;color:#ad4267;font-size:15px;font-weight:800;letter-spacing:.18em}
.page_34_hero h1{margin:0;color:#39272f;font-size:48px;font-weight:400;line-height:1.35;letter-spacing:-.045em}
.page_34_hero h1 strong{display:inline-block;color:#9c365e;font-size:58px;font-weight:800}
.page_34_lead{max-width:590px;margin:28px 0 0;color:#66545b;font-size:19px;line-height:1.8}
.page_34_hero_badge{display:flex;align-items:center;gap:13px;margin-top:38px;color:#8e3153;font-size:14px;font-weight:800}
.page_34_hero_badge span{display:flex;align-items:center;justify-content:center;min-width:72px;height:72px;padding:0 14px;border:1px solid rgba(156,54,94,.3);border-radius:50%;background:rgba(255,255,255,.72)}
.page_34_hero_badge i{font-style:normal;color:#cf91aa;font-size:18px}
.page_34_split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}
.page_34_split_reverse{grid-template-columns:1.05fr .95fr}
.page_34_product,.page_34_photo{overflow:hidden;border-radius:28px;background:#faedf2}
.page_34_product img{aspect-ratio:1.55/1;object-fit:cover}
.page_34_photo img{aspect-ratio:1.25/1;object-fit:cover}
.page_34_copy h2,.page_34_title h2{margin:0 0 28px;color:#372d31;font-size:42px;font-weight:400;line-height:1.38;letter-spacing:-.04em}
.page_34_copy h2 strong,.page_34_title h2 strong{color:#a73961;font-weight:800}
.page_34_copy>p{margin:0 0 17px;color:#655d61;font-size:17px;line-height:1.9}
.page_34_formula{background:#fff6f8}
.page_34_title{text-align:center;margin-bottom:58px}
.page_34_title .page_34_kicker{margin-bottom:14px}
.page_34_formula_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.page_34_formula_grid article{position:relative;padding:52px 42px 48px;border:1px solid #f0d8e1;border-radius:26px;background:#fff;text-align:center}
.page_34_formula_grid article>b{position:absolute;top:24px;left:28px;color:#dba9bb;font-size:13px;letter-spacing:.12em}
.page_34_drop{display:flex;align-items:center;justify-content:center;width:96px;height:112px;margin:0 auto 25px;border-radius:55% 55% 60% 60% / 40% 40% 70% 70%;background:linear-gradient(145deg,#c85079,#8e2f54);color:#fff;font-size:22px;font-weight:800;box-shadow:0 18px 35px rgba(156,54,94,.18)}
.page_34_formula_grid h3{margin:0 0 13px;font-size:23px;color:#3d3035}
.page_34_formula_grid p{margin:0;color:#766c70;font-size:16px;line-height:1.75}
.page_34_check_list{margin:28px 0 0;padding:0;list-style:none}
.page_34_check_list li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #eadfe3}
.page_34_check_list li>span{color:#bc718c;font-size:13px;font-weight:800;letter-spacing:.08em}
.page_34_check_list b{display:block;margin-bottom:7px;color:#44363b;font-size:19px}
.page_34_check_list p{margin:0;color:#756b70;font-size:15px;line-height:1.65}
.page_34_compare{background:#33272c;color:#fff}
.page_34_compare .page_34_title h2{color:#fff}.page_34_compare .page_34_kicker{color:#e5a5bd}
.page_34_table_wrap{overflow:hidden;border-radius:22px;background:#fff}
.page_34_table_wrap table{width:100%;border-collapse:collapse;table-layout:fixed;color:#493b40;font-size:16px;text-align:center}
.page_34_table_wrap th,.page_34_table_wrap td{padding:22px 18px;border-right:1px solid #ecdfe4;border-bottom:1px solid #ecdfe4}
.page_34_table_wrap th:last-child,.page_34_table_wrap td:last-child{border-right:0}
.page_34_table_wrap tr:last-child th,.page_34_table_wrap tr:last-child td{border-bottom:0}
.page_34_table_wrap thead th{background:#f7eef1;font-size:18px}.page_34_table_wrap thead .page_34_on{background:#a73b63;color:#fff}
.page_34_table_wrap tbody th{width:20%;background:#fbf7f8;font-weight:700}.page_34_table_wrap tbody td:last-child{background:#fff8fa;font-weight:700;color:#923352}
.page_34_table_note{margin:16px 0 0;color:#c9bbc0;font-size:13px;text-align:right}
.page_34_clinic{background:#fbf7f8}
.page_34_clinic_points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}
.page_34_clinic_points span{padding:16px 12px;border-radius:10px;background:#fff;color:#85304f;font-size:15px;font-weight:700;text-align:center;box-shadow:0 5px 18px rgba(69,36,48,.05)}
.page_34_recommend_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.page_34_recommend_grid>div{display:flex;align-items:center;gap:16px;min-height:100px;padding:23px 26px;border:1px solid #ead9df;border-radius:16px;background:#fff}
.page_34_recommend_grid b{color:#bd6e8b;font-size:13px;letter-spacing:.08em}.page_34_recommend_grid p{margin:0;color:#4f4247;font-size:16px;font-weight:600;line-height:1.55}
.page_34_process{background:#fff6f8}
.page_34_process_list{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;counter-reset:item}
.page_34_process_list li{position:relative;min-height:220px;padding:34px 28px;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(109,55,75,.06)}
.page_34_process_list li:not(:last-child):after{content:"›";position:absolute;top:50%;right:-15px;z-index:2;transform:translateY(-50%);color:#c988a0;font-size:30px}
.page_34_process_list span{display:block;margin-bottom:34px;color:#b34c72;font-size:12px;font-weight:800;letter-spacing:.12em}
.page_34_process_list b{display:block;margin-bottom:12px;color:#403338;font-size:20px}.page_34_process_list p{margin:0;color:#766b6f;font-size:15px;line-height:1.7}
.page_34_caution{padding:80px 0;background:#fff}
.page_34_caution_box{padding:44px 52px;border-radius:20px;background:#f5f3f4}
.page_34_caution_box h2{margin:0 0 22px;color:#55484d;font-size:24px}
.page_34_caution_box ul{margin:0;padding:0;list-style:none}
.page_34_caution_box li{position:relative;margin:8px 0;padding-left:18px;color:#70666a;font-size:14px;line-height:1.7}.page_34_caution_box li:before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background:#bb6a87}
.page_34_caution_box>p{margin:20px 0 0;color:#9a8e93;font-size:13px}
@media (max-width:767px) {
	.page_34_inner{width:calc(100% - 32px)}.page_34_section{padding:72px 0}
	.page_34_hero{min-height:680px;background-position:68% center}.page_34_hero:after{background:linear-gradient(180deg,rgba(252,239,241,.98) 0%,rgba(252,239,241,.88) 43%,rgba(252,239,241,.25) 72%,rgba(252,239,241,.12) 100%)}
	.page_34_hero_inner{justify-content:flex-start;width:calc(100% - 32px);min-height:680px;padding-top:72px}.page_34_hero_copy{width:100%;max-width:none;text-align:center}
	.page_34_eyebrow,.page_34_kicker{font-size:12px;margin-bottom:14px}.page_34_hero h1{font-size:27px;line-height:1.42}.page_34_hero h1 strong{font-size:34px}.page_34_lead{margin-top:18px;font-size:14px;line-height:1.7}
	.page_34_hero_badge{justify-content:center;margin-top:24px;gap:7px}.page_34_hero_badge span{min-width:56px;height:56px;padding:0 8px;font-size:11px}
	.page_34_split,.page_34_split_reverse{grid-template-columns:1fr;gap:38px}.page_34_intro .page_34_product{order:1}.page_34_intro .page_34_copy{order:2}
	.page_34_copy h2,.page_34_title h2{margin-bottom:20px;font-size:28px;line-height:1.4}.page_34_copy>p{font-size:15px;line-height:1.8}.page_34_product,.page_34_photo{border-radius:18px}
	.page_34_title{margin-bottom:36px}.page_34_formula_grid{grid-template-columns:1fr;gap:14px}.page_34_formula_grid article{padding:40px 28px 34px}.page_34_drop{width:76px;height:88px;margin-bottom:20px;font-size:18px}.page_34_formula_grid h3{font-size:20px}.page_34_formula_grid p{font-size:14px}
	.page_34_check_list li{gap:14px}.page_34_check_list b{font-size:17px}.page_34_check_list p{font-size:14px}
	.page_34_table_wrap{overflow-x:auto;border-radius:14px}.page_34_table_wrap table{min-width:650px;font-size:13px}.page_34_table_wrap th,.page_34_table_wrap td{padding:17px 12px}.page_34_table_wrap thead th{font-size:14px}.page_34_table_note{text-align:left;line-height:1.6}
	.page_34_clinic_points{gap:8px}.page_34_clinic_points span{padding:13px 6px;font-size:13px}
	.page_34_recommend_grid{grid-template-columns:1fr;gap:10px}.page_34_recommend_grid>div{min-height:76px;padding:17px 20px}.page_34_recommend_grid p{font-size:14px}
	.page_34_process_list{grid-template-columns:1fr;gap:10px}.page_34_process_list li{min-height:0;padding:26px 24px}.page_34_process_list li:not(:last-child):after{display:none}.page_34_process_list span{margin-bottom:20px}.page_34_process_list b{font-size:18px}
	.page_34_caution{padding:55px 0}.page_34_caution_box{padding:30px 22px}.page_34_caution_box h2{font-size:21px}.page_34_caution_box li{font-size:13px}
}

.page_36_wrap,.page_36_wrap *{
    box-sizing:border-box
}
.page_36_wrap{
    --rose:#d86676;
    --deep:#2d292a;
    --pink:#fff5f5;
    --line:#eadedf;
    color:var(--deep);
    font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;
    line-height:1.7;
    overflow:hidden
}
.page_36_wrap img{
    display:block;
    max-width:100%;
    height:auto
}
.page_36_inner{
    width:calc(100% - 48px);
    max-width:1320px;
    margin:0 auto
}
.page_36_section{
    padding:110px 0
}
.page_36_hero{
    position:relative;
    min-height:720px;
    background:#f8eeee
}
.page_36_hero_bg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%!important;
    object-fit:cover
}
.page_36_hero_inner{
    position:relative;
    display:flex;
    align-items:center;
    min-height:720px
}
.page_36_hero_copy{
    width:52%;
    padding-left:3%
}
.page_36_eyebrow,.page_36_kicker,.page_36_title>span,.page_36_clinic_box>span{
    display:block;
    margin-bottom:18px;
    color:var(--rose);
    font-size:14px;
    font-weight:800;
    letter-spacing:.16em
}
.page_36_hero h1{
    margin:0 0 26px;
    font-size:54px;
    line-height:1.22;
    font-weight:400;
    letter-spacing:-.055em
}
.page_36_hero h1 strong{
    color:var(--rose);
    font-weight:700
}
.page_36_hero p{
    margin:0;
    color:#655d5f;
    font-size:18px
}
.page_36_hero_tags{
    display:flex;
    gap:8px;
    margin-top:34px
}
.page_36_hero_tags span{
    padding:7px 16px;
    border:1px solid #e2bec3;
    border-radius:99px;
    background:rgba(255,255,255,.55);
    font-size:13px
}
.page_36_split{
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:center;
    gap:90px
}
.page_36_copy h2,.page_36_title h2,.page_36_clinic_box h2{
    margin:0 0 25px;
    font-size:42px;
    line-height:1.3;
    letter-spacing:-.045em
}
.page_36_copy p{
    margin:0 0 16px;
    color:#6c6465;
    font-size:16px
}
.page_36_copy .page_36_lead{
    color:#383132;
    font-size:20px;
    line-height:1.75
}
.page_36_product_card{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:480px;
    border-radius:50% 50% 46% 54%;
    background:linear-gradient(145deg,#fff7f7,#f5e6e8)
}
.page_36_product_card img{
    width:45%;
    mix-blend-mode:multiply
}
.page_36_round_text{
    position:absolute;
    left:8%;
    top:15%;
    color:#bd8b91;
    font-size:12px;
    letter-spacing:.2em
}
.page_36_formula{
    background:var(--pink)
}
.page_36_title{
    text-align:center;
    margin-bottom:55px
}
.page_36_title h2{
    margin-bottom:14px
}
.page_36_title p{
    margin:0;
    color:#786e70
}
.page_36_formula_grid{
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    align-items:center;
    gap:80px
}
.page_36_formula_center{
    text-align:center
}
.page_36_formula_center img{
    width:300px;
    margin:0 auto 12px;
    mix-blend-mode:multiply
}
.page_36_formula_center strong{
    display:block;
    color:var(--rose);
    font-family:Georgia,serif;
    font-size:50px
}
.page_36_formula_center small{
    font-size:14px
}
.page_36_ingredient_list{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
    margin:0;
    padding:0;
    list-style:none
}
.page_36_ingredient_list li{
    padding:28px 10px;
    border:1px solid #ecd6d9;
    border-radius:18px;
    background:#fff;
    text-align:center
}
.page_36_ingredient_list b{
    display:block;
    color:var(--rose);
    font-family:Georgia,serif;
    font-size:34px
}
.page_36_ingredient_list span{
    font-size:14px
}
.page_36_note{
    margin:35px 0 0;
    color:#8b7e80;
    font-size:12px;
    text-align:center
}
.page_36_benefit_grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px
}
.page_36_benefit_grid article{
    min-height:240px;
    padding:32px 26px;
    border-top:2px solid var(--rose);
    background:#faf7f7
}
.page_36_benefit_grid i{
    color:#d9a7ad;
    font-family:Georgia,serif;
    font-size:15px;
    font-style:normal
}
.page_36_benefit_grid h3{
    margin:25px 0 12px;
    font-size:23px
}
.page_36_benefit_grid p{
    margin:0;
    color:#71686a;
    font-size:14px
}
.page_36_data{
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    align-items:center;
    gap:60px;
    margin-top:75px;
    padding:42px;
    background:#f5eeee
}
.page_36_data img{
    width:100%
}
.page_36_data_copy span{
    color:var(--rose);
    font-size:12px;
    font-weight:800;
    letter-spacing:.15em
}
.page_36_data_copy h3{
    margin:12px 0;
    font-size:28px
}
.page_36_data_copy p{
    margin:0;
    color:#6f6667
}
.page_36_density{
    background:#f8f6f3
}
.page_36_split_reverse{
    grid-template-columns:1.05fr .95fr
}
.page_36_density figure{
    margin:0
}
.page_36_density figure img{
    width:100%;
    border:10px solid #fff
}
.page_36_density figcaption{
    margin-top:10px;
    color:#8b8280;
    font-size:12px;
    text-align:center
}
.page_36_steps{
    display:flex;
    align-items:center;
    margin-top:38px
}
.page_36_steps span{
    display:flex;
    flex-direction:column;
    align-items:center;
    min-width:72px;
    font-size:12px
}
.page_36_steps b{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    margin-bottom:8px;
    border-radius:50%;
    background:var(--rose);
    color:#fff
}
.page_36_steps i{
    width:60px;
    height:1px;
    background:#d9c5c7
}
.page_36_clinic{
    position:relative;
    min-height:700px;
    padding:0
}
.page_36_clinic_img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%!important;
    object-fit:cover
}
.page_36_clinic>.page_36_inner{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    min-height:700px
}
.page_36_clinic_box{
    width:48%;
    padding:55px;
    background:rgba(255,255,255,.94);
    box-shadow:0 20px 50px rgba(60,40,45,.12)
}
.page_36_clinic_box p{
    color:#675f60
}
.page_36_clinic_box ul{
    margin:24px 0 0;
    padding:0;
    list-style:none
}
.page_36_clinic_box li{
    padding:9px 0;
    border-bottom:1px solid var(--line);
    font-weight:600
}
.page_36_full_img{
    width:100%;
    border-radius:20px
}
.page_36_recommend{
    background:var(--pink)
}
.page_36_recommend>.page_36_inner>img{
    width:100%;
    aspect-ratio:4/3;
    object-fit:cover;
    border-radius:45% 45% 12px 12px
}
.page_36_check{
    margin:28px 0 0;
    padding:0;
    list-style:none
}
.page_36_check li{
    position:relative;
    padding:13px 0 13px 34px;
    border-bottom:1px solid var(--line)
}
.page_36_check li:before{
    content:"✓";
    position:absolute;
    left:4px;
    color:var(--rose);
    font-weight:900
}
.page_36_care_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px
}
.page_36_care_grid p{
    margin:0;
    padding:30px;
    border:1px solid var(--line)
}
.page_36_care_grid b{
    display:block;
    margin-bottom:18px;
    color:var(--rose);
    font-family:Georgia,serif;
    font-size:25px
}
.page_36_disclaimer{
    margin:35px 0 0;
    padding:20px;
    background:#f7f4f4;
    color:#82797a;
    font-size:12px
}
@media (max-width:767px) {
    .page_36_inner{
        width:calc(100% - 36px)
    }
    .page_36_section{
        padding:70px 0
    }
    .page_36_hero,.page_36_hero_inner{
        min-height:660px
    }
    .page_36_hero_bg{
        object-position:66% center;
        opacity:.64
    }
    .page_36_hero:after{
        content:"";
        position:absolute;
        inset:0;
        background:linear-gradient(90deg,#faeeee 0%,rgba(250,238,238,.82) 46%,rgba(250,238,238,.12) 100%)
    }
    .page_36_hero_inner{
        z-index:1;
        align-items:flex-end;
        padding-bottom:60px
    }
    .page_36_hero_copy{
        width:100%;
        padding:0
    }
    .page_36_hero h1{
        font-size:35px
    }
    .page_36_hero p{
        max-width:82%;
        font-size:14px
    }
    .page_36_hero p br{
        display:none
    }
    .page_36_hero_tags{
        flex-wrap:wrap;
        margin-top:24px
    }
    .page_36_split,.page_36_formula_grid,.page_36_data,.page_36_split_reverse{
        grid-template-columns:1fr;
        gap:42px
    }
    .page_36_copy h2,.page_36_title h2,.page_36_clinic_box h2{
        font-size:30px
    }
    .page_36_copy .page_36_lead{
        font-size:17px
    }
    .page_36_product_card{
        min-height:340px
    }
    .page_36_product_card img{
        width:48%
    }
    .page_36_formula_grid{
        gap:30px
    }
    .page_36_formula_center img{
        width:220px
    }
    .page_36_ingredient_list{
        grid-template-columns:repeat(2,1fr)
    }
    .page_36_benefit_grid{
        grid-template-columns:repeat(2,1fr);
        gap:10px
    }
    .page_36_benefit_grid article{
        min-height:220px;
        padding:25px 18px
    }
    .page_36_data{
        margin-top:45px;
        padding:24px
    }
    .page_36_split_reverse .page_36_copy{
        order:2
    }
    .page_36_split_reverse figure{
        order:1
    }
    .page_36_steps i{
        width:34px
    }
    .page_36_clinic,.page_36_clinic>.page_36_inner{
        min-height:800px
    }
    .page_36_clinic_img{
        object-position:35% center
    }
    .page_36_clinic>.page_36_inner{
        align-items:flex-end;
        padding-bottom:25px
    }
    .page_36_clinic_box{
        width:100%;
        padding:32px 25px
    }
    .page_36_recommend>.page_36_inner>img{
        aspect-ratio:1/1
    }
    .page_36_care_grid{
        grid-template-columns:1fr
    }
    .page_36_title{
        margin-bottom:35px
    }
}

.page_40_wrap{--navy:#0b3f8f;--blue:#174f9d;--sky:#dfeaf7;--ice:#f4f7fa;--ink:#17243a;--muted:#667085;margin:0;padding:0;width:100%;overflow:hidden;background:#fff;color:var(--ink);font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif;word-break:keep-all}
.page_40_wrap *{box-sizing:border-box}
.page_40_wrap img{display:block;max-width:100%;height:auto;border:0}
.page_40_section_inner,.page_40_hero_inner{width:calc(100% - 80px);max-width:1320px;margin:0 auto}
.page_40_eyebrow{margin:0;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.18em}
.page_40_section_no{display:block;margin-bottom:18px;color:#a9bdd7;font-size:12px;font-weight:800;letter-spacing:.1em}

.page_40_hero{position:relative;padding:70px 0 90px;background:linear-gradient(115deg,#f7f9fc 0%,#eef3f8 52%,#e4edf7 100%)}
.page_40_hero:after{content:"";position:absolute;right:-140px;bottom:-210px;width:520px;height:520px;border:1px solid rgba(11,63,143,.12);border-radius:50%}
.page_40_hero_inner{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px}
.page_40_hero_logo{width:200px;margin-bottom:70px}
.page_40_hero h1{margin:17px 0 28px;color:#18325a;font-size:64px;font-weight:300;line-height:1.18;letter-spacing:-.055em}
.page_40_hero h1 strong{color:var(--navy);font-weight:800}
.page_40_hero_desc{margin:0;color:#536176;font-size:18px;line-height:1.85}
.page_40_scroll{display:inline-flex;align-items:center;gap:16px;margin-top:45px;padding-bottom:8px;border-bottom:1px solid #97a8be;color:#294564;font-size:14px;text-decoration:none}
.page_40_scroll span{color:var(--navy);font-size:18px}
.page_40_hero_visual{position:relative;padding:22px 22px 0 0}
.page_40_hero_visual:before{content:"";position:absolute;top:0;right:0;width:78%;height:75%;background:#d2e0f0}
.page_40_hero_visual img{position:relative;width:100%;box-shadow:0 28px 70px rgba(18,48,85,.14)}
.page_40_year_badge{position:absolute;left:-38px;bottom:-35px;width:135px;height:135px;padding:31px 18px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;line-height:1.35;text-align:center;letter-spacing:.08em;box-shadow:0 15px 35px rgba(11,63,143,.25)}
.page_40_year_badge strong{display:block;font-size:29px;line-height:1}

.page_40_story{padding:150px 0;background:#fff}
.page_40_story_grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}
.page_40_story h2,.page_40_section_head h2,.page_40_safety h2,.page_40_closing h2{margin:16px 0 0;color:#18325a;font-size:42px;font-weight:400;line-height:1.42;letter-spacing:-.045em}
.page_40_story_text{padding-top:46px}
.page_40_story_text>p{margin:0 0 22px;color:#586579;font-size:17px;line-height:2}
.page_40_story_text blockquote{position:relative;margin:50px 0 0;padding:28px 34px;border-left:3px solid var(--navy);background:var(--ice);color:var(--navy);font-size:21px;font-weight:700;line-height:1.6}

.page_40_promise{padding:135px 0;background:#112d53}
.page_40_section_head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:62px}
.page_40_promise .page_40_eyebrow,.page_40_promise .page_40_section_head h2{color:#fff}
.page_40_promise .page_40_section_no{color:#83a8d4}
.page_40_promise_grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}
.page_40_promise_grid article{min-height:330px;padding:42px 30px;border-right:1px solid rgba(255,255,255,.18);color:#fff;transition:.3s}
.page_40_promise_grid article:last-child{border-right:0}
.page_40_promise_grid article:hover{background:#17457d;transform:translateY(-8px)}
.page_40_promise_grid article>span{color:#80a6d3;font-size:12px}
.page_40_promise_grid h3{margin:55px 0 14px;color:#8db6e5;font-size:14px;letter-spacing:.12em}
.page_40_promise_grid strong{display:block;font-size:23px;line-height:1.35}
.page_40_promise_grid p{margin:18px 0 0;color:#c7d4e4;font-size:15px;line-height:1.8}

.page_40_space{padding:145px 0;background:#f7f8fa}
.page_40_space_visual{padding:14px;background:#fff;box-shadow:0 20px 70px rgba(24,50,90,.09)}
.page_40_space_visual img{width:100%}

.page_40_safety{padding:145px 0;background:#fff}
.page_40_safety_grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.page_40_safety_visual{position:relative;padding:0 0 24px 24px}
.page_40_safety_visual:before{content:"";position:absolute;left:0;bottom:0;width:70%;height:70%;background:#e3edf8}
.page_40_safety_visual img{position:relative;width:100%;box-shadow:0 22px 60px rgba(32,55,83,.12)}
.page_40_safety h2 strong{color:var(--navy)}
.page_40_safety_copy>p:not(.page_40_eyebrow){margin:28px 0 36px;color:#657286;font-size:16px;line-height:1.9}
.page_40_safety ul{margin:0;padding:0;border-top:1px solid #dce3eb;list-style:none}
.page_40_safety li{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #dce3eb}
.page_40_safety li>span{padding-top:3px;color:#86a4c8;font-size:12px;font-weight:800}
.page_40_safety li strong{display:block;color:#213854;font-size:17px}
.page_40_safety li small{display:block;margin-top:7px;color:#7a8594;font-size:14px;line-height:1.6}

.page_40_closing{position:relative;padding:140px 30px;background:#e4edf7;text-align:center}
.page_40_closing:before,.page_40_closing:after{content:"";position:absolute;border:1px solid rgba(11,63,143,.11);border-radius:50%}
.page_40_closing:before{top:-160px;left:-90px;width:370px;height:370px}.page_40_closing:after{right:-80px;bottom:-150px;width:320px;height:320px}
.page_40_closing_inner{position:relative;z-index:1;max-width:900px;margin:0 auto}
.page_40_closing_logo{width:150px;margin:0 auto 42px}
.page_40_closing h2{margin-top:18px;color:var(--navy);font-size:45px;font-weight:700}
.page_40_closing_inner>p:not(.page_40_eyebrow){margin:25px 0 0;color:#536479;font-size:17px;line-height:1.9}
.page_40_sign{display:inline-block;margin-top:42px;padding-top:14px;border-top:1px solid #92a7c0;color:#29496e;font-size:14px;font-weight:700}

@media (max-width:767px) {
    .page_40_section_inner,.page_40_hero_inner{width:calc(100% - 40px)}
    .page_40_hero{padding:36px 0 70px}
    .page_40_hero_inner,.page_40_story_grid,.page_40_safety_grid{grid-template-columns:1fr;gap:48px}
    .page_40_hero_logo{width:160px;margin-bottom:45px}
    .page_40_hero h1{font-size:40px;line-height:1.25}
    .page_40_hero_desc{font-size:15px}.page_40_hero_desc br{display:none}
    .page_40_scroll{margin-top:30px}
    .page_40_hero_visual{padding:12px 12px 0 0}
    .page_40_year_badge{left:-8px;bottom:-36px;width:105px;height:105px;padding:25px 12px;font-size:9px}.page_40_year_badge strong{font-size:23px}
    .page_40_story,.page_40_space,.page_40_safety{padding:95px 0}
    .page_40_story h2,.page_40_section_head h2,.page_40_safety h2,.page_40_closing h2{font-size:31px}
    .page_40_story_text{padding-top:0}.page_40_story_text>p{font-size:15px;line-height:1.9}
    .page_40_story_text blockquote{margin-top:35px;padding:22px;font-size:17px}
    .page_40_promise{padding:90px 0}
    .page_40_section_head{display:block;margin-bottom:38px}.page_40_section_head h2{margin-top:24px}
    .page_40_promise_grid{grid-template-columns:1fr 1fr}
    .page_40_promise_grid article{min-height:285px;padding:30px 22px;border-bottom:1px solid rgba(255,255,255,.18)}
    .page_40_promise_grid article:nth-child(2){border-right:0}.page_40_promise_grid article:nth-child(n+3){border-bottom:0}
    .page_40_promise_grid article:hover{transform:none}
    .page_40_promise_grid h3{margin-top:38px;font-size:12px}.page_40_promise_grid strong{font-size:19px}.page_40_promise_grid p{font-size:13px}
    .page_40_space_visual{padding:7px}
    .page_40_safety_grid{gap:55px}.page_40_safety_visual{padding:0 0 14px 14px}
    .page_40_safety_copy{padding:0}
    .page_40_closing{padding:95px 20px}.page_40_closing_logo{width:125px}.page_40_closing_inner>p:not(.page_40_eyebrow){font-size:15px}.page_40_closing br{display:none}
}


.page_41_wrap,.page_41_wrap *{box-sizing:border-box}
.page_41_wrap{width:100%;overflow:hidden;color:#202938;background:#fff;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all}
.page_41_wrap img{display:block;max-width:100%;height:auto;border:0}
.page_41_inner{width:100%;max-width:1320px;margin:0 auto;padding-left:40px;padding-right:40px}
.page_41_intro{position:relative;padding:108px 0 96px;text-align:center;background:linear-gradient(135deg,#f3f7fb 0%,#fff 55%,#f8f3f1 100%)}
.page_41_intro:before,.page_41_intro:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(20,45,89,.09)}
.page_41_intro:before{width:360px;height:360px;left:-190px;top:-170px}.page_41_intro:after{width:240px;height:240px;right:-100px;bottom:-130px}
.page_41_eyebrow{display:inline-block;margin-bottom:23px;color:#9b806c;font-size:13px;font-weight:700;letter-spacing:.28em}
.page_41_intro h2{margin:0;color:#182944;font-size:42px;line-height:1.38;font-weight:300;letter-spacing:-.045em}.page_41_intro h2 strong{font-weight:700}
.page_41_intro p{margin:25px 0 0;color:#667181;font-size:17px;line-height:1.9;font-weight:400}
.page_41_profile{padding:120px 0}.page_41_profile_oh{background:#f7f8fa}
.page_41_profile_grid{display:grid;grid-template-columns:460px minmax(0,1fr);gap:92px;align-items:start}
.page_41_profile_oh .page_41_profile_grid{grid-template-columns:minmax(0,1fr) 460px}.page_41_profile_oh .page_41_photo_box{grid-column:2;grid-row:1}.page_41_profile_oh .page_41_profile_body{grid-column:1;grid-row:1}
.page_41_photo_box{position:relative;padding:18px 18px 0}.page_41_photo_box:before{content:"";position:absolute;left:0;top:0;width:78%;height:72%;background:#e8eef5;border-radius:160px 12px 12px 12px}
.page_41_profile_oh .page_41_photo_box:before{background:#eee9e5}
.page_41_photo{position:relative;overflow:hidden;border-radius:155px 18px 18px 18px;box-shadow:0 22px 45px rgba(25,38,56,.14);background:#fff}
.page_41_photo img{width:100%;aspect-ratio:425/530;object-fit:cover;object-position:center top}
.page_41_photo_number{position:absolute;z-index:2;right:0;top:-27px;color:#142d59;font-family:Georgia,serif;font-size:64px;font-style:italic;line-height:1}
.page_41_field{position:relative;z-index:2;width:86%;margin:-54px 0 0 auto;padding:22px 28px;background:#142d59;color:#fff;box-shadow:0 14px 30px rgba(20,45,89,.2)}
.page_41_profile_oh .page_41_field{background:#9b806c}.page_41_field span,.page_41_field strong{display:block}.page_41_field span{margin-bottom:5px;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:.2em}.page_41_field strong{font-size:17px;font-weight:600}
.page_41_name_area{padding-top:12px;padding-bottom:38px;border-bottom:1px solid #dfe3e8}.page_41_name_area>span{display:block;margin-bottom:10px;color:#9b806c;font-size:14px;font-weight:700;letter-spacing:.08em}
.page_41_name_area h3{margin:0;color:#142d59;font-size:45px;line-height:1.25;letter-spacing:-.05em}.page_41_name_area h3 small{margin-left:12px;color:#6a7481;font-size:17px;font-weight:500;letter-spacing:-.02em}
.page_41_name_area p{margin:24px 0 0;color:#667181;font-size:16px;line-height:1.85}
.page_41_career{padding-top:36px}.page_41_career h4{margin:0 0 25px;color:#202938;font-size:19px}.page_41_career h4 span{margin-right:12px;color:#9b806c;font-size:11px;letter-spacing:.2em}
.page_41_career ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none}
.page_41_career li{position:relative;padding-left:14px;color:#4e5968;font-size:14px;line-height:1.65}.page_41_career li:before{content:"";position:absolute;left:0;top:.72em;width:4px;height:4px;border-radius:50%;background:#9b806c}
.page_41_promise{padding:105px 0 115px;text-align:center;color:#fff;background:#142d59}.page_41_promise>.page_41_inner>span{color:#b9c7dc;font-size:12px;font-weight:700;letter-spacing:.25em}.page_41_promise h3{margin:17px 0 14px;font-size:34px;letter-spacing:-.04em}.page_41_promise p{margin:0;color:#c7d0dd;font-size:16px;line-height:1.8}
.page_41_promise_items{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}
.page_41_promise_items>div{position:relative;padding:35px 18px}.page_41_promise_items>div+div{border-left:1px solid rgba(255,255,255,.17)}.page_41_promise_items b,.page_41_promise_items strong,.page_41_promise_items small{display:block}.page_41_promise_items b{color:#bfa58f;font-family:Georgia,serif;font-size:16px}.page_41_promise_items strong{margin:10px 0 8px;font-size:18px}.page_41_promise_items small{color:#aeb9c8;font-size:13px}
@media (max-width:767px) {
 .page_41_inner{padding-left:20px;padding-right:20px}.page_41_pc{display:none}
 .page_41_intro{padding:70px 0 65px}.page_41_eyebrow{margin-bottom:18px;font-size:10px;letter-spacing:.2em}.page_41_intro h2{font-size:28px;line-height:1.45}.page_41_intro p{margin-top:18px;font-size:14px;line-height:1.8}
 .page_41_profile{padding:72px 0}.page_41_profile_grid,.page_41_profile_oh .page_41_profile_grid{display:flex;flex-direction:column;gap:52px}.page_41_profile_oh .page_41_photo_box,.page_41_profile_oh .page_41_profile_body{grid-column:auto;grid-row:auto}.page_41_profile_oh .page_41_photo_box{order:0}.page_41_profile_oh .page_41_profile_body{order:1}
 .page_41_photo_box{width:100%;max-width:430px;margin:0 auto;padding:13px 13px 0}.page_41_photo_number{top:-19px;font-size:50px}.page_41_field{margin-top:-46px;padding:18px 22px}.page_41_field strong{font-size:15px}
 .page_41_name_area{padding-top:0;padding-bottom:27px}.page_41_name_area>span{font-size:12px}.page_41_name_area h3{font-size:34px}.page_41_name_area h3 small{display:block;margin:8px 0 0;font-size:15px}.page_41_name_area p{margin-top:18px;font-size:14px;line-height:1.75}
 .page_41_career{padding-top:28px}.page_41_career h4{margin-bottom:20px;font-size:17px}.page_41_career ul{grid-template-columns:1fr;gap:9px}.page_41_career li{font-size:13px;line-height:1.6}
 .page_41_promise{padding:72px 0}.page_41_promise h3{font-size:26px}.page_41_promise p{font-size:14px}.page_41_promise_items{grid-template-columns:1fr;margin-top:38px}.page_41_promise_items>div{padding:25px 12px}.page_41_promise_items>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.17)}
}

.page_51_wrap{
    overflow:hidden;
    background:#fff;
    color:#292622;
    font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;
    word-break:keep-all
}
.page_51_wrap *{
    box-sizing:border-box
}
.page_51_wrap img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.page_51_inner{
    width:100%;
    max-width:1320px;
    margin:0 auto;
    padding:0 30px
}
.page_51_hero{
    position:relative;
    height:660px;
    background:#eee6dc
}
.page_51_hero_bg{
    position:absolute;
    inset:0
}
.page_51_hero_bg:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(246,239,229,.92) 0%,rgba(246,239,229,.66) 38%,rgba(246,239,229,0) 68%)
}
.page_51_hero_inner{
    position:relative;
    display:flex;
    align-items:center;
    height:100%
}
.page_51_hero_text{
    position:relative;
    z-index:1;
    max-width:570px
}
.page_51_eyebrow,.page_51_kicker{
    margin:0 0 18px;
    color:#a78061;
    font-size:13px;
    font-weight:700;
    letter-spacing:.22em
}
.page_51_hero h1{
    margin:0 0 25px;
    font-family:"Noto Serif KR",serif;
    font-size:68px;
    font-weight:500;
    letter-spacing:-.06em
}
.page_51_hero p{
    margin:0;
    color:#5f554d;
    font-size:21px;
    line-height:1.8
}
.page_51_quick{
    border-bottom:1px solid #e8e2dc;
    background:#fff
}
.page_51_quick .page_51_inner{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    padding-top:0;
    padding-bottom:0
}
.page_51_quick a{
    padding:22px 8px;
    border-left:1px solid #eee8e2;
    color:#514941;
    font-size:15px;
    text-align:center;
    text-decoration:none;
    transition:.2s
}
.page_51_quick a:last-child{
    border-right:1px solid #eee8e2
}
.page_51_quick a:hover{
    background:#aa8568;
    color:#fff
}
.page_51_intro{
    padding:130px 0
}
.page_51_intro_grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:110px;
    align-items:end
}
.page_51_section_no{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    margin-bottom:25px;
    border:1px solid #b79376;
    border-radius:50%;
    color:#a78061;
    font-family:Georgia,serif;
    font-size:15px
}
.page_51_intro h2,.page_51_copy h2,.page_51_title_center h2,.page_51_body_cards h2,.page_51_scar_head h2,.page_51_ear_header h2{
    margin:0;
    color:#292622;
    font-family:"Noto Serif KR",serif;
    font-size:44px;
    font-weight:500;
    line-height:1.35;
    letter-spacing:-.045em
}
.page_51_intro_desc,.page_51_copy>p{
    margin:0;
    color:#665f58;
    font-size:17px;
    line-height:2
}
.page_51_feature{
    padding:120px 0;
    background:#f6f2ed
}
.page_51_split{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:100px;
    align-items:center
}
.page_51_image{
    height:590px;
    overflow:hidden
}
.page_51_copy h2{
    margin-bottom:30px
}
.page_51_note{
    display:flex;
    gap:20px;
    margin-top:36px;
    padding:25px 0;
    border-top:1px solid #d8cec4;
    border-bottom:1px solid #d8cec4
}
.page_51_note strong{
    flex:0 0 55px;
    color:#a78061;
    font-size:12px;
    letter-spacing:.1em
}
.page_51_note span{
    color:#645b53;
    font-size:14px;
    line-height:1.7
}
.page_51_lip_section{
    padding:130px 0
}
.page_51_title_center{
    max-width:720px;
    margin:0 auto 65px;
    text-align:center
}
.page_51_title_center h2{
    margin-bottom:20px
}
.page_51_title_center>p:last-child{
    color:#716860;
    font-size:16px;
    line-height:1.8
}
.page_51_card_grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px
}
.page_51_card{
    min-height:330px;
    padding:54px;
    border:1px solid #ded6cf;
    background:#fff
}
.page_51_card>span{
    color:#b08a6b;
    font-size:11px;
    font-weight:700;
    letter-spacing:.18em
}
.page_51_card h3{
    margin:18px 0 25px;
    font-family:"Noto Serif KR",serif;
    font-size:29px;
    font-weight:500
}
.page_51_card p{
    margin:0;
    color:#686159;
    font-size:16px;
    line-height:1.9
}
.page_51_standard{
    margin:28px 0 0;
    padding:18px 25px;
    background:#f5f1ed;
    color:#766d65;
    font-size:14px;
    text-align:center
}
.page_51_feature_reverse{
    background:#fff
}
.page_51_feature_reverse .page_51_image{
    order:2
}
.page_51_check{
    margin:32px 0 0;
    padding:0;
    list-style:none
}
.page_51_check li{
    position:relative;
    margin:12px 0;
    padding-left:25px;
    color:#5f5851;
    font-size:15px
}
.page_51_check li:before{
    content:"✓";
    position:absolute;
    left:0;
    color:#a78061
}
.page_51_body_section{
    padding:130px 0;
    background:#2f2b27;
    color:#fff
}
.page_51_body_grid{
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    gap:85px;
    align-items:stretch
}
.page_51_body_image{
    min-height:680px;
    overflow:hidden
}
.page_51_body_cards{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.page_51_body_cards article{
    display:grid;
    grid-template-columns:55px 1fr;
    gap:25px;
    padding:48px 0;
    border-bottom:1px solid rgba(255,255,255,.15)
}
.page_51_body_cards article:first-child{
    border-top:1px solid rgba(255,255,255,.15)
}
.page_51_body_cards article>span{
    font-family:Georgia,serif;
    color:#c3a78f;
    font-size:14px
}
.page_51_body_cards h2{
    margin:0 0 22px;
    color:#fff;
    font-size:38px
}
.page_51_body_cards p:last-child{
    margin:0;
    color:#c9c4bf;
    font-size:16px;
    line-height:1.9
}
.page_51_scar_section{
    padding:120px 0;
    background:#eee6dd
}
.page_51_scar_box{
    display:grid;
    grid-template-columns:.75fr 1.25fr;
    gap:100px
}
.page_51_scar_text{
    padding-top:55px
}
.page_51_scar_text p{
    margin:0 0 24px;
    color:#625a53;
    font-size:16px;
    line-height:2
}
.page_51_ear_section{
    padding:130px 0
}
.page_51_ear_header{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:80px;
    align-items:end;
    margin-bottom:70px
}
.page_51_ear_image{
    height:370px;
    overflow:hidden
}



/* 귀성형 핵심 안내 */
.page_51_ear_point {
	display: grid;
	grid-template-columns: 210px minmax(0, 1fr);
	align-items: center;
	gap: 42px;
	width: 100%;
	margin-top: 30px;
	padding: 34px 40px;
	border: 1px solid #ddd2ca;
	border-left: 4px solid #9d7469;
	border-radius: 14px;
	background: #f8f4f1;
	box-sizing: border-box;
}

.page_51_ear_point strong {
	display: block;
	margin: 0;
	color: #3b322e;
	font-family: "Noto Serif KR", serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: -.035em;
}

.page_51_ear_point p {
	margin: 0;
	padding-left: 42px;
	border-left: 1px solid #d8cbc4;
	color: #6b605a;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.85;
	letter-spacing: -.02em;
	word-break: keep-all;
}

.page_51_notice{
    padding:42px 0;
    background:#f6f3ef
}
.page_51_notice .page_51_inner{
    display:flex;
    gap:45px;
    align-items:center
}
.page_51_notice strong{
    flex:0 0 150px;
    color:#3b342e;
    font-size:17px
}
.page_51_notice p{
    margin:0;
    color:#746c65;
    font-size:14px;
    line-height:1.8
}
@media (max-width:767px) {
    .page_51_inner{
        padding:0 20px
    }
    .page_51_hero{
        height:560px
    }
    .page_51_hero_bg img{
        object-position:62% center
    }
    .page_51_hero_bg:after{
        background:linear-gradient(180deg,rgba(246,239,229,.12) 20%,rgba(246,239,229,.92) 100%)
    }
    .page_51_hero_inner{
        align-items:flex-end;
        padding-bottom:55px
    }
    .page_51_eyebrow{
        font-size:11px
    }
    .page_51_hero h1{
        margin-bottom:14px;
        font-size:43px
    }
    .page_51_hero p{
        font-size:16px;
        line-height:1.65
    }
    .page_51_quick{
        overflow-x:auto
    }
    .page_51_quick .page_51_inner{
        display:flex;
        width:max-content;
        min-width:100%;
        padding:0
    }
    .page_51_quick a{
        min-width:105px;
        padding:17px 12px;
        font-size:13px
    }
    .page_51_intro{
        padding:80px 0
    }
    .page_51_intro_grid,.page_51_split,.page_51_body_grid,.page_51_scar_box,.page_51_ear_header{
        grid-template-columns:1fr;
        gap:40px
    }
    .page_51_intro h2,.page_51_copy h2,.page_51_title_center h2,.page_51_scar_head h2,.page_51_ear_header h2{
        font-size:33px
    }
    .page_51_intro_desc,.page_51_copy>p{
        font-size:15px;
        line-height:1.9
    }
    .page_51_feature,.page_51_lip_section,.page_51_body_section,.page_51_scar_section,.page_51_ear_section{
        padding:80px 0
    }
    .page_51_image{
        height:390px
    }
    .page_51_split{
        gap:45px
    }
    .page_51_feature_reverse .page_51_image{
        order:0
    }
    .page_51_card_grid{
        grid-template-columns:1fr
    }
    .page_51_card{
        min-height:0;
        padding:35px 25px
    }
    .page_51_card h3{
        font-size:25px
    }
    .page_51_body_image{
        min-height:420px;
        height:420px
    }
    .page_51_body_cards article{
        grid-template-columns:42px 1fr;
        padding:38px 0
    }
    .page_51_body_cards h2{
        font-size:31px
    }
    .page_51_scar_text{
        padding-top:0
    }
    .page_51_ear_header{
        margin-bottom:35px
    }
    .page_51_ear_image{
        height:310px
    }


    .page_51_ear_point {
        display:block;
        margin-top:18px;
        padding:24px 21px;
        border-radius:11px
    }
    .page_51_ear_point strong {
        font-size:17px
    }
    .page_51_ear_point p {
        margin-top:14px;
        padding:14px 0 0;
        border-top:1px solid #d8cbc4;
        border-left:0;
        font-size:13px;
        line-height:1.75
    }

    .page_51_notice .page_51_inner{
        display:block
    }
    .page_51_notice strong{
        display:block;
        margin-bottom:12px
    }
    .page_51_notice p{
        font-size:13px
    }
}
 


/* 귀성형 카드 세로 배치 */
.page_51_ear_grid {
	display: flex !important;
	flex-direction: column !important;
	grid-template-columns: none !important;
	gap: 30px !important;
	width: 100% !important;
}

.page_51_ear_card {
	display: grid;
	grid-template-columns: 300px minmax(0, 1fr);
	width: 100%;
	overflow: hidden;
	border: 1px solid #e6ded9;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 14px 38px rgba(65, 43, 34, 0.06);
}

/* 좌측 제목 영역 */
.page_51_ear_card_head {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 32px;
	min-height: 100%;
	padding: 48px 40px;
	background: #f5efec;
}

.page_51_ear_card_head > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #9d7469;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.05em;
}

.page_51_ear_card_head div {
	width: 100%;
}

.page_51_ear_card_head p {
	margin: 0 0 10px;
	color: #a47b70;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.13em;
}

.page_51_ear_card_head h3 {
	margin: 0;
	color: #372f2b;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: -0.045em;
}

/* 우측 내용 영역 */
.page_51_ear_card_body {
	min-width: 0;
	padding: 46px 50px;
}

.page_51_ear_card_body h4 {
	margin: 35px 0 14px;
	color: #3c322e;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: -0.035em;
}

.page_51_ear_card_body h4:first-child {
	margin-top: 0;
}

.page_51_ear_card_body p {
	margin: 0 0 13px;
	color: #726762;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.85;
	letter-spacing: -0.02em;
	word-break: keep-all;
}

.page_51_ear_card_body p:last-of-type {
	margin-bottom: 0;
}

/* 확인 항목 */
.page_51_check {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px 18px;
	margin: 30px 0 0;
	padding: 25px 27px;
	border-radius: 13px;
	background: #faf7f5;
	list-style: none;
}

.page_51_check li {
	position: relative;
	margin: 0;
	padding-left: 18px;
	color: #625752;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.65;
	word-break: keep-all;
}

.page_51_check li::before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 7px;
	height: 4px;
	border-bottom: 2px solid #a77d72;
	border-left: 2px solid #a77d72;
	content: "";
	transform: rotate(-45deg);
}

/* 모바일 */
@media (max-width:767px) {

	.page_51_ear_grid {
		gap: 18px;
	}

	.page_51_ear_card {
		display: block;
		border-radius: 15px;
	}

	.page_51_ear_card_head {
		display: grid;
		grid-template-columns: 42px minmax(0, 1fr);
		align-items: center;
		gap: 15px;
		min-height: 0;
		padding: 23px 21px;
	}

	.page_51_ear_card_head > span {
		width: 42px;
		height: 42px;
		font-size: 11px;
	}

	.page_51_ear_card_head p {
		margin-bottom: 4px;
		font-size: 9px;
	}

	.page_51_ear_card_head h3 {
		font-size: 22px;
	}

	.page_51_ear_card_body {
		padding: 27px 22px 29px;
	}

	.page_51_ear_card_body h4 {
		margin: 27px 0 11px;
		font-size: 17px;
	}

	.page_51_ear_card_body p {
		margin-bottom: 11px;
		font-size: 13px;
		line-height: 1.75;
	}

	.page_51_check {
		grid-template-columns: 1fr;
		gap: 8px;
		margin-top: 22px;
		padding: 19px 18px;
		border-radius: 10px;
	}

	.page_51_check li {
		font-size: 12px;
		line-height: 1.6;
	}

}

.page_52_wrap,.page_52_wrap *{
    box-sizing:border-box
}
.page_52_wrap{
    --navy:#142d59;
    --blue:#245487;
    --pale:#eef4f8;
    --beige:#f7f4ef;
    --red:#c94c45;
    margin:0;
    padding:0;
    color:#263342;
    font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;
    line-height:1.65;
    overflow:hidden
}
.page_52_wrap img{
    display:block;
    width:100%;
    height:auto;
    border:0
}
.page_52_wrap a{
    text-decoration:none
}
.page_52_inner{
    width:calc(100% - 40px);
    max-width:1320px;
    margin:0 auto
}
.page_52_hero{
    position:relative;
    height:720px;
    background:#dfe5e9;
    overflow:hidden
}
.page_52_hero_img{
    position:absolute;
    inset:0;
    width:100%!important;
    height:100%!important;
    object-fit:cover;
    object-position:center
}
.page_52_hero_dim{
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(12,32,58,.85) 0%,rgba(12,32,58,.5) 42%,rgba(12,32,58,0) 70%)
}
.page_52_hero_inner{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
    color:#fff
}
.page_52_eyebrow{
    margin:0 0 20px;
    color:#bcd8ee;
    font-size:14px;
    font-weight:700;
    letter-spacing:.18em
}
.page_52_hero h1{
    margin:0;
    font-size:52px;
    font-weight:300;
    line-height:1.25;
    letter-spacing:-.045em
}
.page_52_hero h1 strong{
    font-weight:700
}
.page_52_hero_desc{
    margin:26px 0 34px;
    font-size:18px;
    color:rgba(255,255,255,.84)
}
.page_52_hero_btns{
    display:flex;
    gap:12px;
    align-items:stretch
}
.page_52_call_btn{
    display:flex;
    align-items:center;
    gap:14px;
    padding:14px 25px;
    background:#fff;
    color:var(--navy);
    border-radius:8px;
    font-size:20px;
    font-weight:800;
    line-height:1.25;
    box-shadow:0 12px 30px rgba(0,0,0,.15)
}
.page_52_call_btn small{
    display:block;
    margin-bottom:3px;
    font-size:12px;
    font-weight:500;
    color:#657386
}
.page_52_call_icon{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border-radius:50%;
    background:var(--navy);
    color:#fff
}
.page_52_call_icon2{
    color:var(--navy);
}
.page_52_more_btn{
    display:flex;
    align-items:center;
    padding:0 24px;
    border:1px solid rgba(255,255,255,.55);
    border-radius:8px;
    color:#fff;
    font-size:14px;
    font-weight:700
}
.page_52_quick_call{
    background:var(--navy);
    color:#fff
}
.page_52_quick_call_inner{
    min-height:118px;
    display:flex;
    align-items:center;
    gap:40px
}
.page_52_quick_call_inner>div span{
    display:block;
    color:#9fc2de;
    font-size:12px;
    letter-spacing:.08em
}
.page_52_quick_call_inner>div strong{
    font-size:22px
}
.page_52_quick_call_inner p{
    flex:1;
    margin:0;
    color:#bdc9d8
}
.page_52_quick_call_inner>a{
    padding:14px 22px;
    border-radius:7px;
    background:#fff;
    color:var(--navy);
    font-size:14px;
    font-weight:700
}
.page_52_quick_call_inner>a b{
    margin-left:9px;
    font-size:18px
}
.page_52_section{
    padding:110px 0
}
.page_52_title{
    text-align:center;
    margin-bottom:54px
}
.page_52_title span,.page_52_insurance_copy>span{
    display:block;
    margin-bottom:12px;
    color:var(--blue);
    font-size:12px;
    font-weight:800;
    letter-spacing:.16em
}
.page_52_title h2,.page_52_insurance h2{
    margin:0;
    color:#1f2d3c;
    font-size:38px;
    font-weight:300;
    line-height:1.35;
    letter-spacing:-.045em
}
.page_52_title h2 strong,.page_52_insurance h2 strong{
    font-weight:700
}
.page_52_title>p{
    margin:16px 0 0;
    color:#6d7782;
    font-size:16px
}
.page_52_case_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    border-top:1px solid #cfd8df;
    border-left:1px solid #cfd8df
}
.page_52_case_grid article{
    position:relative;
    min-height:205px;
    padding:36px 32px;
    border-right:1px solid #cfd8df;
    border-bottom:1px solid #cfd8df;
    background:#fff
}
.page_52_case_grid i{
    font-style:normal;
    color:#89a4bb;
    font-size:12px;
    font-weight:800
}
.page_52_case_grid h3{
    margin:15px 0 10px;
    color:var(--navy);
    font-size:20px
}
.page_52_case_grid p{
    margin:0;
    color:#6f7983;
    font-size:14px
}
.page_52_case_note{
    margin:18px 0 0;
    text-align:center;
    color:#7d8790;
    font-size:13px
}
.page_52_aid{
    background:var(--pale)
}
.page_52_split{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:72px;
    align-items:center
}
.page_52_photo{
    overflow:hidden;
    border-radius:18px;
    box-shadow:0 20px 50px rgba(20,45,89,.12)
}
.page_52_photo img{
    aspect-ratio:3/2;
    object-fit:cover
}
.page_52_title_left{
    text-align:left;
    margin-bottom:30px
}
.page_52_aid_list{
    list-style:none;
    margin:0;
    padding:0
}
.page_52_aid_list li{
    display:flex;
    gap:18px;
    padding:18px 0;
}
.page_52_aid_list li>b{
    display:grid;
    place-items:center;
    flex:0 0 34px;
    width:34px;
    height:34px;
    border-radius:50%;
    background:var(--navy);
    color:#fff;
    font-size:12px
}
.page_52_aid_list strong{
    color:#22354d;
    font-size:16px
}
.page_52_aid_list p{
    margin:4px 0 0;
    color:#687684;
    font-size:14px
}
.page_52_inline_call{
    display:inline-flex;
    margin-top:26px;
    padding:13px 22px;
    border-radius:7px;
    background:var(--navy);
    color:#fff;
    font-weight:700
}
.page_52_emergency{
    padding:38px 0;
    background:#fff4f1;
    border-top:1px solid #f0d5d0;
    border-bottom:1px solid #f0d5d0
}
.page_52_emergency_head{
    display:flex;
    align-items:center;
    gap:16px
}
.page_52_emergency_head>span{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border-radius:50%;
    background:var(--red);
    color:#fff;
    font-size:24px;
    font-weight:800
}
.page_52_emergency_head strong{
    color:#8e302c;
    font-size:19px
}
.page_52_emergency_head p{
    margin:1px 0 0;
    color:#9a6c68;
    font-size:13px
}
.page_52_emergency ul{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:10px;
    margin:24px 0 0;
    padding:0;
    list-style:none
}
.page_52_emergency li{
    padding:13px 15px;
    border-radius:6px;
    background:#fff;
    color:#664c4a;
    font-size:13px;
    text-align:center
}
.page_52_split_reverse{
    grid-template-columns:1fr 1fr
}
.page_52_lead{
    margin:-10px 0 28px;
    color:#677381
}
.page_52_step_grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px
}
.page_52_step_grid div{
    padding:22px;
    border-radius:10px;
    background:var(--beige)
}
.page_52_step_grid b{
    display:block;
    color:#8b9bae;
    font-size:11px
}
.page_52_step_grid strong{
    display:block;
    margin:7px 0 2px;
    color:var(--navy);
    font-size:17px
}
.page_52_step_grid span{
    color:#737d87;
    font-size:13px
}
.page_52_insurance{
    padding:85px 0;
    background:var(--navy)
}
.page_52_insurance_box{
    display:grid;
    grid-template-columns:90px 1fr auto;
    gap:34px;
    align-items:center
}
.page_52_insurance_icon{
    display:grid;
    place-items:center;
    width:82px;
    height:82px;
    border:1px solid rgba(255,255,255,.3);
    border-radius:50%;
    color:#fff;
    font-size:32px
}
.page_52_insurance h2{
    color:#fff;
    font-size:30px
}
.page_52_insurance_copy>span{
    color:#91b9d8
}
.page_52_insurance_copy p{
    margin:12px 0 6px;
    color:#d2dbe6;
    font-size:15px
}
.page_52_insurance_copy small{
    display:block;
    color:#94a5b9;
    font-size:12px
}
.page_52_insurance_box>a{
    padding:15px 22px;
    border-radius:7px;
    background:#fff;
    color:var(--navy);
    font-weight:800;
    white-space:nowrap
}
.page_52_final{
    padding:105px 0;
    background:#f5f7f9;
    text-align:center
}
.page_52_final span{
    color:var(--blue);
    font-size:14px;
    font-weight:700
}
.page_52_final h2{
    margin:14px 0 30px;
    color:#273646;
    font-size:34px;
    font-weight:300;
    line-height:1.45
}
.page_52_final h2 strong{
    font-weight:700
}
.page_52_final a{
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:16px 28px;
    border-radius:9px;
    background:var(--navy);
    color:#fff;
    box-shadow:0 12px 28px rgba(20,45,89,.18)
}
.page_52_final a i{
    font-style:normal;
    font-size:24px
}
.page_52_final a small{
    font-size:12px;
    color:#cbd5e1
}
.page_52_final a b{
    font-size:21px
}
.page_52_final p{
    margin:14px 0 0;
    color:#8b939b;
    font-size:12px
}
.page_52_mobile_call{
    display:none
}
@media (max-width:767px) {
    .page_52_inner{
        width:calc(100% - 36px)
    }
    .page_52_hero{
        height:660px
    }
    .page_52_hero_img{
        object-position:63% center
    }
    .page_52_hero_dim{
        background:linear-gradient(180deg,rgba(13,31,55,.16) 0%,rgba(13,31,55,.86) 73%,rgba(13,31,55,.97) 100%)
    }
    .page_52_hero_inner{
        justify-content:flex-end;
        padding-bottom:40px
    }
    .page_52_eyebrow{
        margin-bottom:11px;
        font-size:10px
    }
    .page_52_hero h1{
        font-size:34px
    }
    .page_52_hero_desc{
        margin:16px 0 23px;
        font-size:14px
    }
    .page_52_hero_desc br{
        display:none
    }
    .page_52_hero_btns{
        display:block
    }
    .page_52_call_btn{
        justify-content:center;
        font-size:18px
    }
    .page_52_more_btn{
        display:none
    }
    .page_52_quick_call{
        display:none
    }
    .page_52_section{
        padding:72px 0
    }
    .page_52_title{
        margin-bottom:35px
    }
    .page_52_title h2,.page_52_insurance h2{
        font-size:28px
    }
    .page_52_title>p{
        font-size:14px
    }
    .page_52_case_grid{
        grid-template-columns:1fr;
        border-left:0
    }
    .page_52_case_grid article{
        min-height:auto;
        padding:25px 20px;
        border-left:1px solid #cfd8df
    }
    .page_52_case_grid h3{
        font-size:18px
    }
    .page_52_case_note{
        text-align:left
    }
    .page_52_split,.page_52_split_reverse{
        display:flex;
        flex-direction:column;
        gap:40px
    }
    .page_52_split_reverse .page_52_care_text{
        order:2
    }
    .page_52_split_reverse .page_52_photo{
        order:1
    }
    .page_52_title_left{
        text-align:left
    }
    .page_52_photo{
        width:100%;
        border-radius:12px
    }
    .page_52_aid_list li{
        gap:13px
    }
    .page_52_inline_call{
        display:flex;
        justify-content:center
    }
    .page_52_emergency{
        padding:32px 0
    }
    .page_52_emergency_head{
        align-items:flex-start
    }
    .page_52_emergency_head strong{
        font-size:16px
    }
    .page_52_emergency ul{
        grid-template-columns:1fr 1fr
    }
    .page_52_emergency li{
        display:flex;
        align-items:center;
        justify-content:center;
        min-height:62px;
        padding:10px;
        font-size:12px
    }
    .page_52_step_grid{
        grid-template-columns:1fr
    }
    .page_52_insurance{
        padding:65px 0
    }
    .page_52_insurance_box{
        display:block;
        text-align:center
    }
    .page_52_insurance_icon{
        margin:0 auto 22px;
        width:68px;
        height:68px
    }
    .page_52_insurance-copy{
        min-width:0
    }
    .page_52_insurance-copy p{
        font-size:14px
    }
    .page_52_insurance-box>a{
        display:inline-block;
        margin-top:24px
    }
    .page_52_insurance_box>a{
        display:inline-block;
        margin-top:24px
    }
    .page_52_final{
        padding:75px 0 120px
    }
    .page_52_final h2{
        font-size:25px
    }
    .page_52_final a{
        gap:8px;
        padding:15px 18px
    }
    .page_52_final a small{
        display:none
    }
    .page_52_final a b{
        font-size:19px
    }
    .page_52_mobile_call{
        position:fixed;
        z-index:9999;
        left:12px;
        right:12px;
        bottom:12px;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:9px;
        padding:13px;
        border-radius:10px;
        background:var(--navy);
        color:#fff;
        box-shadow:0 8px 28px rgba(0,0,0,.28)
    }
    .page_52_mobile_call span{
        font-size:20px
    }
    .page_52_mobile_call small{
        font-size:12px;
        color:#c8d5e4
    }
    .page_52_mobile_call b{
        font-size:17px
    }
}
 
a.page_52_inline_call,
a.page_52_inline_call:link,
a.page_52_inline_call:visited,
a.page_52_inline_call:hover,
a.page_52_inline_call:active,
a.page_52_inline_call:focus {
	color:#fff !important;
	-webkit-text-fill-color:#fff !important;
	text-decoration:none;
}

.page_56_wrap{--page_56_green:#53695f;--page_56_dark:#202b27;--page_56_beige:#f6f2ec;--page_56_line:#dedfd9;overflow:hidden;background:#fff;color:#2e3431;font-family:"Pretendard","Noto Sans KR",sans-serif;word-break:keep-all}
.page_56_wrap *{box-sizing:border-box}
.page_56_wrap img{display:block;width:100%}
.page_56_inner{width:min(1200px,calc(100% - 48px));margin:0 auto}
.page_56_section{padding:120px 0}

.page_56_hero{position:relative;min-height:680px;display:flex;align-items:center;background:#e8e6df}
.page_56_hero_img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}
.page_56_hero_overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,34,30,.82) 0%,rgba(24,34,30,.62) 42%,rgba(24,34,30,.05) 72%)}
.page_56_hero_inner{position:relative;z-index:1}
.page_56_hero_copy{max-width:650px;color:#fff}
.page_56_eyebrow,.page_56_kicker{margin:0 0 20px;color:#cbd8d1;font-size:13px;font-weight:700;letter-spacing:.18em}
.page_56_hero h1{margin:0;font-size:52px;font-weight:300;line-height:1.35;letter-spacing:-.045em}
.page_56_hero h1 strong{font-weight:700}
.page_56_hero_desc{margin:30px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.8}

.page_56_quick{position:relative;z-index:5;margin-top:-42px}
.page_56_quick_inner{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 15px 45px rgba(25,38,32,.12)}
.page_56_quick a{position:relative;padding:29px 20px;color:#34423c;font-size:16px;font-weight:700;text-align:center;text-decoration:none}
.page_56_quick a+a:before{content:"";position:absolute;left:0;top:26%;width:1px;height:48%;background:#e7e9e6}
.page_56_quick a:hover{background:var(--page_56_green);color:#fff}

.page_56_intro{padding-top:150px;text-align:center}
.page_56_title{max-width:760px;margin:0 auto}
.page_56_title>span{color:var(--page_56_green);font-size:12px;font-weight:800;letter-spacing:.2em}
.page_56_title h2,.page_56_closing h2{margin:17px 0 24px;color:var(--page_56_dark);font-size:42px;font-weight:300;line-height:1.4;letter-spacing:-.04em}
.page_56_title h2 strong,.page_56_closing h2 strong{font-weight:700}
.page_56_title p{margin:0;color:#6d746f;font-size:17px;line-height:1.9}
.page_56_principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}
.page_56_principle{padding:34px;border:1px solid var(--page_56_line);text-align:left}
.page_56_principle b{display:block;margin-bottom:34px;color:#9eaa9f;font-size:12px;letter-spacing:.15em}
.page_56_principle strong{display:block;margin-bottom:10px;color:var(--page_56_dark);font-size:20px}
.page_56_principle p{margin:0;color:#777d79;font-size:14px;line-height:1.7}

.page_56_service{scroll-margin-top:20px}
.page_56_service_beige{background:var(--page_56_beige)}
.page_56_service_green{background:#eef2ef}
.page_56_service_head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:75px}
.page_56_service_reverse .page_56_service_image{order:2}
.page_56_service_reverse .page_56_service_copy{order:1}
.page_56_service_image{overflow:hidden;border-radius:2px;box-shadow:0 20px 45px rgba(37,48,43,.12)}
.page_56_service_image img{aspect-ratio:3/2;object-fit:cover}
.page_56_service_copy{position:relative}
.page_56_number{position:absolute;right:0;top:-28px;color:rgba(83,105,95,.12);font-family:Georgia,serif;font-size:90px;line-height:1}
.page_56_service_copy .page_56_kicker{margin-bottom:12px;color:#71877c}
.page_56_service_copy h2{margin:0 0 24px;color:var(--page_56_dark);font-size:46px;letter-spacing:-.05em}
.page_56_service_copy>p:not(.page_56_kicker){margin:14px 0 0;color:#707773;font-size:16px;line-height:1.85}
.page_56_service_copy .page_56_lead{color:#3b4540!important;font-size:19px!important;font-weight:600}

.page_56_info_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:65px}
.page_56_info_card{padding:38px;background:#fff;border-top:3px solid var(--page_56_green)}
.page_56_info_card h3,.page_56_compare h3,.page_56_process h3,.page_56_area h3{margin:0 0 16px;color:var(--page_56_dark);font-size:21px}
.page_56_info_card p,.page_56_compare_grid p,.page_56_type_card p{margin:0;color:#6f7672;font-size:15px;line-height:1.8}
.page_56_compare{margin-top:20px;padding:42px;background:#25332d;color:#fff}
.page_56_compare>h3{color:#fff}
.page_56_compare_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px}
.page_56_compare_grid>div{padding:5px 28px;border-left:1px solid rgba(255,255,255,.14)}
.page_56_compare_grid>div:first-child{padding-left:0;border-left:0}
.page_56_compare_grid strong{display:block;margin-bottom:12px;font-size:16px}
.page_56_compare_grid p{color:rgba(255,255,255,.68)}

.page_56_type_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}
.page_56_type_card{min-height:250px;padding:36px;border:1px solid var(--page_56_line);background:#fff}
.page_56_type_card span{color:#829087;font-size:11px;font-weight:800;letter-spacing:.16em}
.page_56_type_card h3{margin:32px 0 14px;color:var(--page_56_dark);font-size:21px}
.page_56_process{margin-top:55px;padding:45px 50px;background:#f7f7f4}
.page_56_process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:28px 0 0;padding:0;list-style:none}
.page_56_process li{display:flex;gap:14px}
.page_56_process li>b{color:#8c9a92;font-size:12px}
.page_56_process li span{color:#747b77;font-size:14px;line-height:1.65}
.page_56_process li strong{display:block;margin-bottom:7px;color:#303a35;font-size:15px}

.page_56_materials{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px}
.page_56_material_col{padding:38px;background:#fff}
.page_56_material_col h3{margin:0 0 22px;color:#35443d;font-size:20px}
.page_56_material_col ul,.page_56_notice ul{margin:0;padding:0;list-style:none}
.page_56_material_col li{position:relative;padding:9px 0 9px 16px;color:#727974;font-size:15px}
.page_56_material_col li:before{content:"";position:absolute;left:0;top:17px;width:5px;height:5px;border-radius:50%;background:#83978c}
.page_56_material_warning{background:#4e6259}
.page_56_material_warning h3,.page_56_material_warning li{color:#fff}
.page_56_material_warning li:before{background:#d9e3dd}
.page_56_checklist{display:grid;grid-template-columns:300px 1fr;gap:50px;margin-top:18px;padding:48px;background:#fff}
.page_56_checklist_title span{color:#7f9589;font-size:11px;font-weight:800;letter-spacing:.17em}
.page_56_checklist_title h3{margin:12px 0 0;color:var(--page_56_dark);font-size:24px;line-height:1.45}
.page_56_checklist>ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.page_56_checklist>ul li{position:relative;padding-left:28px;color:#626b66;font-size:15px;line-height:1.65}
.page_56_checklist>ul li:before{content:"✓";position:absolute;left:0;color:#60796c;font-weight:800}
.page_56_area{margin-top:18px;padding:38px 45px;background:#fff}
.page_56_area_list{display:flex;flex-wrap:wrap;gap:10px}
.page_56_area_list span{padding:10px 20px;border-radius:30px;background:#edf1ee;color:#52665c;font-size:14px;font-weight:700}
.page_56_notice{display:grid;grid-template-columns:52px 1fr;gap:22px;margin-top:18px;padding:38px 42px;border:1px solid #e1d6cc;background:#fffaf6}
.page_56_notice_icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#967258;color:#fff;font-family:Georgia,serif;font-size:23px;font-weight:700}
.page_56_notice h3{margin:3px 0 18px;color:#4a3930;font-size:19px}
.page_56_notice li{position:relative;margin-top:8px;padding-left:14px;color:#786a61;font-size:14px;line-height:1.7}
.page_56_notice li:before{content:"·";position:absolute;left:0}

.page_56_closing{background:#26352e;color:#fff;text-align:center}
.page_56_closing_inner{max-width:850px}
.page_56_closing .page_56_kicker{color:#aebfb6}
.page_56_closing h2{color:#fff}
.page_56_closing p:last-child{margin:0;color:rgba(255,255,255,.66);font-size:15px;line-height:1.8}


@media (max-width:767px) {
	.page_56_inner{width:calc(100% - 34px)}
	.page_56_section{padding:72px 0}
	.page_56_hero{min-height:560px;align-items:flex-end;padding:0 0 90px}
	.page_56_hero_img{object-position:37% center}
	.page_56_hero_overlay{background:linear-gradient(0deg,rgba(25,35,31,.92) 0%,rgba(25,35,31,.55) 62%,rgba(25,35,31,.12) 100%)}
	.page_56_eyebrow{font-size:11px}
	.page_56_hero h1{font-size:32px;line-height:1.42}
	.page_56_hero_desc{font-size:15px}
	.page_56_quick{margin-top:0}
	.page_56_quick_inner{width:100%;border-radius:0;box-shadow:0 8px 28px rgba(25,38,32,.1)}
	.page_56_quick a{padding:22px 5px;font-size:14px}
	.page_56_intro{padding-top:90px}
	.page_56_title h2,.page_56_closing h2{font-size:31px}
	.page_56_title p{font-size:15px}
	.page_56_principles,.page_56_info_grid,.page_56_type_grid,.page_56_materials{grid-template-columns:1fr}
	.page_56_principles{gap:12px;margin-top:40px}
	.page_56_principle{padding:27px}
	.page_56_principle b{margin-bottom:20px}
	.page_56_service_head{gap:34px}
	.page_56_service_copy{min-width:0}
	.page_56_number{top:-5px;font-size:65px}
	.page_56_service_copy h2{font-size:35px}
	.page_56_service_copy .page_56_lead{font-size:17px!important}
	.page_56_info_grid,.page_56_type_grid,.page_56_materials{margin-top:42px}
	.page_56_info_card,.page_56_material_col{padding:28px 25px}
	.page_56_compare{padding:32px 25px}
	.page_56_type_card{min-height:0;padding:29px 25px}
	.page_56_type_card h3{margin-top:22px}
	.page_56_process{padding:32px 25px}
	.page_56_process ol{grid-template-columns:1fr}
	.page_56_checklist{grid-template-columns:1fr;gap:25px;padding:32px 25px}
	.page_56_area{padding:30px 25px}
	.page_56_area_list{gap:7px}
	.page_56_area_list span{padding:9px 14px}
	.page_56_notice{grid-template-columns:1fr;padding:30px 25px}
}



.page7_type_list {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 68px;
}

.page7_type_item {
	padding: 48px;
	background: #fff;
	border:1px solid #cccccc;
}

.page7_type_label {
	display: block;
	color: var(--page7_green);
	font-size: 12px;
	font-weight: 800;
	line-height: 1.4;
	letter-spacing: .12em;
}

.page7_type_layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, .75fr);
	gap: 70px;
	align-items: start;
	margin-top: 28px;
}

.page7_type_info h3 {
	margin: 0 0 18px;
	font-size: 25px;
	line-height: 1.4;
	letter-spacing: -.04em;
}

.page7_type_info p {
	margin: 0;
	color: var(--page7_muted);
	font-size: 15px;
	line-height: 1.75;
}

.page7_type_points {
	padding: 28px 32px;
	background: rgba(0, 0, 0, .025);
	border-left: 3px solid var(--page7_green);
}

.page7_type_points strong {
	display: block;
	margin: 0;
	font-size: 14px;
	line-height: 1.5;
}

.page7_type_points ul {
	margin: 12px 0 0;
	padding-left: 20px;
}

.page7_type_points li {
	color: var(--page7_muted);
	font-size: 15px;
	line-height: 1.75;
}

@media (max-width:767px) {
	.page7_type_list {
		gap: 16px;
		margin-top: 44px;
	}

	.page7_type_item {
		padding: 30px 22px;
	}

	.page7_type_layout {
		grid-template-columns: 1fr;
		gap: 26px;
		margin-top: 20px;
	}

	.page7_type_info h3 {
		margin-bottom: 14px;
		font-size: 22px;
	}

	.page7_type_points {
		padding: 22px 20px;
	}
}






/* page7_57_ 가슴확대술 추가 콘텐츠 */
.page7_57_beauty,
.page7_57_consider,
.page7_57_implant,
.page7_57_micro_benefit,
.page7_57_micro_feature {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	color: #292626;
	word-break: keep-all;
}

.page7_57_beauty *,
.page7_57_consider *,
.page7_57_implant *,
.page7_57_micro_benefit *,
.page7_57_micro_feature * {
	box-sizing: border-box;
}

.page7_57_inner {
	width: calc(100% - 48px);
	max-width: 1200px;
	margin: 0 auto;
}

.page7_57_heading {
	max-width: 760px;
	margin-bottom: 58px;
}

.page7_57_heading_center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.page7_57_kicker {
	margin: 0 0 17px;
	color: #b68b7c;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: .18em;
}

.page7_57_heading h2,
.page7_57_consider_title h2,
.page7_57_micro_feature_title h2 {
	margin: 0;
	color: #292626;
	font-size: 42px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -.045em;
}

.page7_57_heading h2 strong,
.page7_57_consider_title h2 strong,
.page7_57_micro_feature_title h2 strong {
	color: #a77566;
	font-weight: 700;
}

.page7_57_heading > p:last-child {
	margin: 22px 0 0;
	color: #716b69;
	font-size: 17px;
	line-height: 1.85;
	letter-spacing: -.02em;
}

.page7_57_notice {
	margin: 28px 0 0;
	color: #928a87;
	font-size: 13px;
	line-height: 1.7;
}


/* 아름다운 가슴 */
.page7_57_beauty {
	padding: 130px 0;
	background: #fff;
}

.page7_57_beauty_layout {
	display: grid;
	grid-template-columns: minmax(300px, .82fr) minmax(0, 1.18fr);
	align-items: stretch;
	gap: 70px;
	margin-top: 68px;
}

.page7_57_beauty_visual {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 540px;
	padding: 50px 35px;
	border-radius: 160px 160px 22px 22px;
	background:
		radial-gradient(circle at 50% 28%, rgba(255,255,255,.95), rgba(255,255,255,0) 38%),
		linear-gradient(145deg, #f5e7e1 0%, #ead3cb 100%);
	text-align: center;
}

.page7_57_silhouette {
	position: relative;
	width: 210px;
	height: 290px;
	margin-bottom: 30px;
}

.page7_57_silhouette::before,
.page7_57_silhouette::after {
	content: "";
	position: absolute;
	border: 2px solid rgba(166,116,99,.52);
}

.page7_57_silhouette::before {
	top: 5px;
	left: 50%;
	width: 90px;
	height: 270px;
	border-width: 0 0 2px 2px;
	border-radius: 0 0 0 95%;
	transform: translateX(-50%) rotate(-9deg);
}

.page7_57_silhouette::after {
	right: 13px;
	bottom: 22px;
	width: 144px;
	height: 110px;
	border-width: 2px 2px 0 0;
	border-radius: 50% 70% 0 0;
	transform: rotate(16deg);
}

.page7_57_silhouette_line {
	position: absolute;
	top: 32px;
	left: 78px;
	width: 2px;
	height: 190px;
	background: linear-gradient(to bottom, transparent, #b88170);
	transform: rotate(-13deg);
	transform-origin: top;
}

.page7_57_silhouette_point {
	position: absolute;
	right: 23px;
	bottom: 83px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #a77566;
	box-shadow: 0 0 0 7px rgba(167,117,102,.13);
}

.page7_57_beauty_visual p {
	margin: 0;
	color: #755e57;
	font-size: 15px;
	line-height: 1.75;
}

.page7_57_beauty_content {
	border-top: 1px solid #e7ddda;
}

.page7_57_beauty_item {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	gap: 24px;
	padding: 30px 0;
	border-bottom: 1px solid #e7ddda;
}

.page7_57_beauty_item > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #f4e8e3;
	color: #a77566;
	font-size: 12px;
	font-weight: 700;
}

.page7_57_beauty_item h3 {
	margin: 0 0 10px;
	color: #332f2e;
	font-size: 21px;
	line-height: 1.45;
	letter-spacing: -.035em;
}

.page7_57_beauty_item p {
	margin: 0;
	color: #77706e;
	font-size: 15px;
	line-height: 1.8;
}

.page7_57_ratio_box {
	display: grid;
	grid-template-columns: .7fr 1.3fr;
	gap: 65px;
	margin-top: 80px;
	padding: 48px 55px;
	border: 1px solid #eaded9;
	border-radius: 16px;
	background: #fcf9f7;
}

.page7_57_ratio_title {
	padding-right: 40px;
	border-right: 1px solid #e1d3ce;
}

.page7_57_ratio_title span {
	display: block;
	margin-bottom: 13px;
	color: #b68b7c;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page7_57_ratio_title h3 {
	margin: 0;
	font-size: 24px;
	line-height: 1.45;
	letter-spacing: -.035em;
}

.page7_57_ratio_text p {
	margin: 0 0 15px;
	color: #716b69;
	font-size: 15px;
	line-height: 1.8;
}

.page7_57_ratio_text strong {
	display: block;
	color: #9b695a;
	font-size: 16px;
	line-height: 1.75;
}


/* 수술 전 고려사항 */
.page7_57_consider {
	padding: 100px 0;
	background: #f4ece8;
}

.page7_57_consider_box {
	display: grid;
	grid-template-columns: .82fr 1.18fr;
	gap: 90px;
	padding: 70px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 20px 60px rgba(80,54,45,.06);
}

.page7_57_consider_content {
	padding-left: 62px;
	border-left: 1px solid #e5d8d3;
}

.page7_57_consider_content > p {
	margin: 0 0 17px;
	color: #716b69;
	font-size: 16px;
	line-height: 1.85;
}

.page7_57_consider_points {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
	margin: 30px 0;
}

.page7_57_consider_points span {
	display: inline-flex;
	align-items: center;
	min-height: 37px;
	padding: 8px 15px;
	border: 1px solid #e4d4ce;
	border-radius: 50px;
	background: #fbf7f5;
	color: #895f52;
	font-size: 13px;
	font-weight: 600;
}

.page7_57_consider_message {
	display: block;
	padding: 21px 24px;
	border-left: 3px solid #b77f6e;
	background: #f8f1ee;
	color: #715249;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.75;
}


/* 보형물 종류 */
.page7_57_implant {
	padding: 130px 0;
	background: #fff;
}

.page7_57_implant_intro {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-bottom: 65px;
}

.page7_57_implant_intro article {
	position: relative;
	padding: 38px;
	overflow: hidden;
	border: 1px solid #e8dfdc;
	border-radius: 15px;
	background: #faf8f7;
}

.page7_57_implant_intro article::after {
	content: "";
	position: absolute;
	right: -45px;
	bottom: -65px;
	width: 180px;
	height: 180px;
	border: 1px solid rgba(168,119,103,.18);
	border-radius: 50%;
}

.page7_57_implant_intro .page7_57_implant_intro_point {
	border-color: #bb8777;
	background: #aa7767;
}

.page7_57_implant_intro span {
	color: #b07e6e;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .16em;
}

.page7_57_implant_intro h3 {
	margin: 12px 0 15px;
	color: #332f2e;
	font-size: 24px;
	letter-spacing: -.035em;
}

.page7_57_implant_intro p {
	position: relative;
	z-index: 1;
	margin: 0;
	color: #77706e;
	font-size: 15px;
	line-height: 1.8;
}

.page7_57_implant_intro_point span,
.page7_57_implant_intro_point h3,
.page7_57_implant_intro_point p {
	color: #fff;
}

.page7_57_type_grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}

.page7_57_type_card {
	position: relative;
	min-height: 480px;
	padding: 38px 32px 32px;
	border: 1px solid #e6ddda;
	border-radius: 15px;
	background: #fff;
	transition: transform .25s ease, box-shadow .25s ease;
}

.page7_57_type_card:hover {
	transform: translateY(-6px);
	box-shadow: 0 18px 45px rgba(81,55,47,.09);
}

.page7_57_type_card_point {
	border-color: #d4b2a6;
	background: linear-gradient(145deg, #fff 0%, #fcf5f2 100%);
}

.page7_57_type_number {
	position: absolute;
	top: 28px;
	right: 29px;
	color: #e4d5d0;
	font-size: 42px;
	font-weight: 700;
	line-height: 1;
}

.page7_57_type_head {
	position: relative;
	z-index: 1;
	padding-right: 45px;
}

.page7_57_type_head span {
	color: #b07e6e;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .13em;
}

.page7_57_type_head h3 {
	margin: 12px 0 25px;
	color: #302c2b;
	font-size: 25px;
	letter-spacing: -.04em;
}

.page7_57_type_card > p {
	margin: 0 0 24px;
	color: #746e6c;
	font-size: 15px;
	line-height: 1.8;
}

.page7_57_type_card ul {
	margin: 0;
	padding: 21px 0 0;
	border-top: 1px solid #e9e1df;
	list-style: none;
}

.page7_57_type_card li {
	position: relative;
	margin: 9px 0;
	padding-left: 17px;
	color: #5f5957;
	font-size: 14px;
	line-height: 1.6;
}

.page7_57_type_card li::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #b77f6e;
}

.page7_57_type_note {
	position: absolute;
	right: 32px;
	bottom: 30px;
	left: 32px;
	padding: 15px 17px;
	border-radius: 8px;
	background: #f5efec;
	color: #8a7771;
	font-size: 12px;
	line-height: 1.6;
}


/* 육각형 장점 */
.page7_57_micro_benefit {
	padding: 130px 0;
	overflow: hidden;
	background:
		radial-gradient(circle at 50% 30%, rgba(197,145,126,.20), transparent 42%),
		#3d3432;
}

.page7_57_heading_light h2,
.page7_57_heading_light h2 strong {
	color: #fff;
}

.page7_57_heading_light > p:last-child {
	color: rgba(255,255,255,.68);
}

.page7_57_micro_benefit .page7_57_kicker {
	color: #d4a897;
}

.page7_57_honeycomb {
	display: grid;
	grid-template-columns: repeat(6, 178px);
	justify-content: center;
	margin: 75px auto 0;
}

.page7_57_hex {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 190px;
	height: 218px;
	margin-left: -6px;
	padding: 25px 17px;
	background: linear-gradient(145deg, #c89785 0%, #9c6959 100%);
	clip-path: polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0 50%);
	color: #fff;
	text-align: center;
	filter: drop-shadow(0 16px 20px rgba(0,0,0,.13));
}

.page7_57_hex:nth-child(even) {
	margin-top: 105px;
	background: linear-gradient(145deg, #ad7968 0%, #815246 100%);
}

.page7_57_hex span {
	display: block;
	margin-bottom: 9px;
	color: rgba(255,255,255,.55);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .14em;
}

.page7_57_hex strong {
	display: block;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.035em;
}

.page7_57_hex small {
	display: block;
	margin-top: 10px;
	color: rgba(255,255,255,.75);
	font-size: 11px;
	line-height: 1.55;
}

.page7_57_micro_notice {
	margin: 55px 0 0;
	color: rgba(255,255,255,.48);
	font-size: 12px;
	line-height: 1.7;
	text-align: center;
}


/* 마이크로 텍스처 특징 */
.page7_57_micro_feature {
	padding: 130px 0;
	background: #f8f4f2;
}

.page7_57_micro_feature_box {
	display: grid;
	grid-template-columns: .85fr 1.15fr;
	gap: 90px;
	padding: 75px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 22px 65px rgba(74,52,45,.06);
}

.page7_57_micro_feature_title > span {
	display: block;
	margin-bottom: 17px;
	color: #b07e6e;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page7_57_micro_feature_content {
	padding-left: 62px;
	border-left: 1px solid #e5dad6;
}

.page7_57_micro_feature_content > p {
	margin: 0 0 20px;
	color: #716b69;
	font-size: 16px;
	line-height: 1.85;
}

.page7_57_micro_target {
	margin-top: 35px;
	padding: 30px;
	border-radius: 12px;
	background: #f6efec;
}

.page7_57_micro_target strong {
	display: block;
	margin-bottom: 18px;
	color: #875d51;
	font-size: 17px;
}

.page7_57_micro_target ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 11px 25px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.page7_57_micro_target li {
	position: relative;
	padding-left: 16px;
	color: #6d625f;
	font-size: 13px;
	line-height: 1.65;
}

.page7_57_micro_target li::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #ae7665;
}

/* 모바일 */
@media (max-width:767px) {
	.page7_57_inner {
		width: calc(100% - 36px);
	}

	.page7_57_beauty,
	.page7_57_implant,
	.page7_57_micro_benefit,
	.page7_57_micro_feature {
		padding: 85px 0;
	}

	.page7_57_consider {
		padding: 70px 0;
	}

	.page7_57_heading {
		margin-bottom: 42px;
	}

	.page7_57_heading h2,
	.page7_57_consider_title h2,
	.page7_57_micro_feature_title h2 {
		font-size: 30px;
		line-height: 1.38;
	}

	.page7_57_heading > p:last-child {
		margin-top: 17px;
		font-size: 15px;
		line-height: 1.75;
	}

	.page7_57_beauty_layout {
		display: block;
		margin-top: 45px;
	}

	.page7_57_beauty_visual {
		min-height: 420px;
		margin-bottom: 35px;
		padding: 40px 25px;
		border-radius: 120px 120px 18px 18px;
	}

	.page7_57_silhouette {
		transform: scale(.82);
	}

	.page7_57_beauty_item {
		grid-template-columns: 46px minmax(0, 1fr);
		gap: 15px;
		padding: 24px 0;
	}

	.page7_57_beauty_item > span {
		width: 38px;
		height: 38px;
	}

	.page7_57_beauty_item h3 {
		font-size: 18px;
	}

	.page7_57_beauty_item p {
		font-size: 14px;
	}

	.page7_57_ratio_box {
		display: block;
		margin-top: 48px;
		padding: 30px 24px;
	}

	.page7_57_ratio_title {
		margin-bottom: 23px;
		padding: 0 0 22px;
		border-right: 0;
		border-bottom: 1px solid #e1d3ce;
	}

	.page7_57_ratio_title h3 {
		font-size: 21px;
	}

	.page7_57_consider_box,
	.page7_57_micro_feature_box {
		display: block;
		padding: 38px 25px;
	}

	.page7_57_consider_content,
	.page7_57_micro_feature_content {
		margin-top: 30px;
		padding: 28px 0 0;
		border-top: 1px solid #e5d8d3;
		border-left: 0;
	}

	.page7_57_consider_content > p,
	.page7_57_micro_feature_content > p {
		font-size: 14px;
		line-height: 1.8;
	}

	.page7_57_consider_points {
		margin: 24px 0;
	}

	.page7_57_implant_intro,
	.page7_57_type_grid {
		grid-template-columns: 1fr;
	}

	.page7_57_implant_intro {
		gap: 13px;
		margin-bottom: 40px;
	}

	.page7_57_implant_intro article {
		padding: 29px 24px;
	}

	.page7_57_type_grid {
		gap: 15px;
	}

	.page7_57_type_card {
		min-height: 0;
		padding: 32px 25px;
	}

	.page7_57_type_head h3 {
		font-size: 22px;
	}

	.page7_57_type_note {
		position: static;
		margin-top: 25px;
	}

	.page7_57_honeycomb {
		grid-template-columns: repeat(2, 145px);
		gap: 2px 0;
		margin-top: 45px;
	}

	.page7_57_hex {
		width: 153px;
		height: 176px;
		margin: 0 0 0 -4px;
		padding: 20px 12px;
	}

	.page7_57_hex:nth-child(even),
	.page7_57_hex:nth-child(4),
	.page7_57_hex:nth-child(5),
	.page7_57_hex:nth-child(6) {
		margin-top: 84px;
	}

	.page7_57_hex:nth-child(3),
	.page7_57_hex:nth-child(5) {
		margin-top: 0;
	}

	.page7_57_hex strong {
		font-size: 15px;
	}

	.page7_57_hex small {
		font-size: 10px;
	}

	.page7_57_micro_notice {
		margin-top: 45px;
	}

	.page7_57_micro_target {
		padding: 24px 20px;
	}

	.page7_57_micro_target ul {
		grid-template-columns: 1fr;
		gap: 10px;
	}
}




.page7_57_beauty_visual {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 520px;
	padding: 40px;
	overflow: hidden;
	background: #f5e8e7;
}

.page7_57_silhouett2 {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}

.page7_57_silhouett2 img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.page7_57_beauty_visual > p {
	position: absolute;
	z-index: 2;
	right: 30px;
	bottom: 30px;
	left: 30px;
	margin: 0;
	padding: 20px 24px;
	border: 1px solid rgba(255,255,255,.62);
	border-radius: 12px;
	background: rgba(255,255,255,.78);
	color: #56443e;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.75;
	letter-spacing: -.025em;
	text-align: center;
	box-shadow: 0 10px 30px rgba(83,55,47,.08);
	backdrop-filter: blur(7px);
	-webkit-backdrop-filter: blur(7px);
}

@media (max-width:767px) {
	.page7_57_beauty_visual {
		min-height: 420px;
		padding: 20px;
	}

	.page7_57_beauty_visual > p {
		right: 18px;
		bottom: 18px;
		left: 18px;
		padding: 16px 12px;
		font-size: 14px;
		line-height: 1.65;
	}
}







/* =========================================================
   page_58_ 가슴 축소술
========================================================= */
.page_58_reduction {
	--page_58_main: #9d6c61;
	--page_58_deep: #3f302d;
	--page_58_text: #665c59;
	--page_58_light: #f8f3f1;
	--page_58_line: #e8dcda;
	--page_58_white: #fff;
	overflow: hidden;
	padding: 120px 20px;
	background: var(--page_58_white);
	color: var(--page_58_deep);
	word-break: keep-all;
}

.page_58_reduction * {
	box-sizing: border-box;
}

.page_58_inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.page_58_heading {
	max-width: 790px;
	margin: 0 auto 80px;
	text-align: center;
}

.page_58_kicker {
	margin: 0 0 18px;
	color: var(--page_58_main);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .16em;
}

.page_58_heading h2 {
	margin: 0;
	color: var(--page_58_deep);
	font-size: 46px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -.05em;
}

.page_58_heading h2 strong {
	color: var(--page_58_main);
	font-weight: 700;
}

.page_58_heading > p:last-child {
	margin: 25px 0 0;
	color: var(--page_58_text);
	font-size: 17px;
	line-height: 1.85;
	letter-spacing: -.025em;
}

/* 수술 전 고려사항 */
.page_58_consider {
	display: grid;
	grid-template-columns: 330px minmax(0, 1fr);
	gap: 70px;
	padding: 65px;
	border-radius: 6px;
	background: var(--page_58_light);
}

.page_58_consider_title span,
.page_58_method_heading > span {
	display: block;
	margin-bottom: 14px;
	color: var(--page_58_main);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page_58_consider_title h3,
.page_58_method_heading h3 {
	margin: 0;
	color: var(--page_58_deep);
	font-size: 32px;
	line-height: 1.35;
	letter-spacing: -.045em;
}

.page_58_consider_content > p {
	margin: 0 0 18px;
	color: var(--page_58_text);
	font-size: 16px;
	line-height: 1.9;
	letter-spacing: -.025em;
}

.page_58_consider_content > p:last-of-type {
	margin-bottom: 30px;
}

.page_58_consider_list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.page_58_consider_list li {
	position: relative;
	padding: 15px 18px 15px 39px;
	border: 1px solid var(--page_58_line);
	border-radius: 4px;
	background: rgba(255,255,255,.75);
	color: var(--page_58_deep);
	font-size: 14px;
	line-height: 1.5;
}

.page_58_consider_list li::before {
	content: "";
	position: absolute;
	top: 21px;
	left: 18px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--page_58_main);
}

/* 수술 방법 */
.page_58_methods {
	padding-top: 120px;
}

.page_58_method_heading {
	margin-bottom: 48px;
	text-align: center;
}

.page_58_method_heading > p {
	margin: 18px 0 0;
	color: var(--page_58_text);
	font-size: 16px;
	line-height: 1.75;
}

.page_58_method_list {
	border-top: 1px solid var(--page_58_line);
}

.page_58_method_card {
	display: grid;
	grid-template-columns: minmax(320px, 500px) minmax(0, 1fr);
	align-items: center;
	gap: 80px;
	padding: 70px 0;
	border-bottom: 1px solid var(--page_58_line);
}

.page_58_method_card_reverse .page_58_method_image {
	order: 2;
}

.page_58_method_card_reverse .page_58_method_content {
	order: 1;
}

.page_58_method_image {
	position: relative;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 1 / 1;
	border-radius: 6px;
	background: #f7eeee;
}

.page_58_method_image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page_58_method_number {
	position: absolute;
	top: 20px;
	left: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: rgba(255,255,255,.92);
	color: var(--page_58_main);
	font-size: 14px;
	font-weight: 700;
	box-shadow: 0 7px 25px rgba(75,48,42,.1);
}

.page_58_method_en {
	margin: 0 0 13px;
	color: var(--page_58_main);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page_58_method_content h4 {
	margin: 0 0 16px;
	color: var(--page_58_deep);
	font-size: 34px;
	line-height: 1.3;
	letter-spacing: -.045em;
}

.page_58_method_target {
	display: block;
	margin-bottom: 28px;
	padding: 16px 20px;
	border-left: 3px solid var(--page_58_main);
	background: var(--page_58_light);
	color: var(--page_58_deep);
	font-size: 16px;
	line-height: 1.55;
}

.page_58_method_content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page_58_method_content li {
	position: relative;
	margin-top: 15px;
	padding-left: 22px;
	color: var(--page_58_text);
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: -.02em;
}

.page_58_method_content li:first-child {
	margin-top: 0;
}

.page_58_method_content li::before {
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--page_58_main);
}

/* 하단 안내 */
.page_58_notice {
	margin-top: 50px;
	padding: 32px 40px;
	border: 1px solid var(--page_58_line);
	border-radius: 5px;
	text-align: center;
}

.page_58_notice strong {
	display: block;
	margin-bottom: 9px;
	color: var(--page_58_deep);
	font-size: 17px;
}

.page_58_notice p {
	margin: 0;
	color: var(--page_58_text);
	font-size: 14px;
	line-height: 1.7;
}
@media (max-width:767px) {
	.page_58_reduction {
		padding: 70px 20px;
	}

	.page_58_heading {
		margin-bottom: 45px;
	}

	.page_58_kicker {
		margin-bottom: 12px;
		font-size: 11px;
	}

	.page_58_heading h2 {
		font-size: 30px;
		line-height: 1.35;
	}

	.page_58_heading > p:last-child {
		margin-top: 18px;
		font-size: 15px;
		line-height: 1.75;
	}

	.page_58_consider {
		gap: 25px;
		padding: 34px 24px;
	}

	.page_58_consider_title h3,
	.page_58_method_heading h3 {
		font-size: 26px;
	}

	.page_58_consider_content > p {
		font-size: 14px;
		line-height: 1.8;
	}

	.page_58_consider_list {
		grid-template-columns: 1fr;
	}

	.page_58_methods {
		padding-top: 80px;
	}

	.page_58_method_heading {
		margin-bottom: 30px;
	}

	.page_58_method_heading > p {
		font-size: 14px;
	}

	.page_58_method_card {
		display: flex;
		flex-direction: column;
		gap: 30px;
		padding: 45px 0;
	}

	.page_58_method_card_reverse .page_58_method_image,
	.page_58_method_card_reverse .page_58_method_content {
		order: initial;
	}

	.page_58_method_image {
		max-width: 500px;
		margin: 0 auto;
	}

	.page_58_method_number {
		top: 15px;
		left: 15px;
		width: 46px;
		height: 46px;
		font-size: 12px;
	}

	.page_58_method_content h4 {
		font-size: 28px;
	}

	.page_58_method_target {
		margin-bottom: 22px;
		padding: 14px 17px;
		font-size: 15px;
	}

	.page_58_method_content li {
		font-size: 14px;
		line-height: 1.75;
	}

	.page_58_notice {
		margin-top: 35px;
		padding: 26px 20px;
	}

	.page_58_notice strong {
		font-size: 16px;
	}

	.page_58_notice p {
		font-size: 13px;
	}
}


.page_59_teardrop{
	--page_58_main:#9f6f61;
	--page_58_deep:#4a3934;
	--page_58_soft:#f7f1ed;
	--page_58_blush:#eadbd3;
	--page_58_line:#e3d8d2;
	--page_58_muted:#766d68;
	color:#403733;
	font-family:"Pretendard","Noto Sans KR",sans-serif;
	letter-spacing:-.035em;
	word-break:keep-all
}

.page_59_teardrop *{
	box-sizing:border-box
}

.page_59_teardrop img{
	display:block;
	max-width:100%
}

.page_59_inner{
	width:min(1180px,calc(100% - 48px));
	margin:0 auto
}

.page_59_section{
	padding:120px 0
}

.page_59_heading .page_59_kicker,.page_59_kicker{
	margin:0 0 18px;
	color:var(--page_58_main);
	font-size:12px;
	font-weight:700;
	letter-spacing:.18em
}

.page_59_heading h2{
	margin:0;
	color:var(--page_58_deep);
	font-size:46px;
	font-weight:300;
	line-height:1.28
}

.page_59_heading h2 strong{
	font-weight:700
}

.page_59_heading>p:last-child{
	margin:22px 0 0;
	color:var(--page_58_muted);
	font-size:17px;
	line-height:1.8
}

.page_59_center{
	text-align:center
}

.page_59_hero{
	position:relative;
	height:760px;
	overflow:hidden;
	background:#eee5df
}

.page_59_hero_image{
	width:100%;
	height:100%;
	object-fit:cover
}

.page_59_hero:after{
	position:absolute;
	inset:0;
	background:linear-gradient(90deg,rgba(248,244,240,.98) 0%,rgba(248,244,240,.78) 34%,rgba(248,244,240,0) 63%);
	content:""
}

.page_59_hero_inner{
	position:absolute;
	z-index:1;
	inset:0;
	display:flex;
	align-items:center
}

.page_59_hero_copy{
	width:570px
}

.page_59_eyebrow{
	margin:0 0 25px;
	color:var(--page_58_main);
	font-size:12px;
	font-weight:700;
	letter-spacing:.2em
}

.page_59_hero h1{
	margin:0;
	color:#443733;
	font-size:54px;
	font-weight:300;
	line-height:1.3
}

.page_59_hero h1 strong{
	font-weight:700
}

.page_59_hero_copy>p:last-child{
	max-width:530px;
	margin:30px 0 0;
	color:#6e625d;
	font-size:17px;
	line-height:1.85
}

.page_59_quick{
	position:relative;
	z-index:3;
	margin-top:-1px;
	background:#fff;
	border-bottom:1px solid var(--page_58_line)
}

.page_59_quick .page_59_inner{
	display:grid;
	grid-template-columns:repeat(5,1fr)
}

.page_59_quick a{
	padding:24px 10px;
	color:#665a55;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	border-right:1px solid #eee5e0
}

.page_59_quick a:first-child{
	border-left:1px solid #eee5e0
}

.page_59_quick a:hover{
	color:#fff;
	background:var(--page_58_main)
}

.page_59_intro{
	background:#fff
}

.page_59_intro_grid{
	display:grid;
	grid-template-columns:.9fr 1.1fr;
	gap:110px;
	align-items:start
}

.page_59_intro_text{
	padding-top:5px
}

.page_59_intro_text p{
	margin:0;
	color:var(--page_58_muted);
	font-size:18px;
	line-height:2
}

.page_59_intro_text p+p{
	margin-top:24px
}

.page_59_compare{
	background:var(--page_58_soft)
}

.page_59_compare_wrap{
	display:grid;
	grid-template-columns:1.08fr .92fr;
	gap:58px;
	align-items:stretch;
	margin-top:60px
}

.page_59_compare_image{
	position:relative;
	min-height:520px;
	overflow:hidden;
	border-radius:4px
}

.page_59_compare_image img{
	width:100%;
	height:100%;
	object-fit:cover
}

.page_59_badge{
	position:absolute;
	bottom:24px;
	padding:9px 14px;
	color:#fff;
	background:rgba(72,55,49,.78);
	font-size:10px;
	font-weight:700;
	letter-spacing:.16em;
	backdrop-filter:blur(6px)
}

.page_59_badge_round{
	left:19%
}

.page_59_badge_drop{
	right:16%
}

.page_59_compare_cards{
	display:grid;
	gap:18px
}

.page_59_compare_cards article{
	padding:42px;
	background:#fff;
	border:1px solid #eadfd9
}

.page_59_compare_cards span{
	color:#c5a69a;
	font-size:12px;
	font-weight:700;
	letter-spacing:.12em
}

.page_59_compare_cards h3{
	margin:14px 0 14px;
	color:var(--page_58_deep);
	font-size:25px
}

.page_59_compare_cards p{
	margin:0;
	color:var(--page_58_muted);
	font-size:16px;
	line-height:1.85
}

.page_59_candidate_grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:18px;
	margin-top:60px
}

.page_59_candidate_grid article{
	position:relative;
	min-height:300px;
	padding:38px 30px;
	background:#fff;
	border:1px solid var(--page_58_line);
	transition:.25s
}

.page_59_candidate_grid article:hover{
	transform:translateY(-6px);
	box-shadow:0 22px 50px rgba(82,58,49,.09)
}

.page_59_candidate_grid b{
	color:#c6a89d;
	font-size:12px;
	letter-spacing:.12em
}

.page_59_candidate_grid i{
	display:block;
	width:34px;
	height:1px;
	margin:26px 0;
	background:var(--page_58_main)
}

.page_59_candidate_grid h3{
	margin:0 0 15px;
	color:var(--page_58_deep);
	font-size:21px;
	line-height:1.45
}

.page_59_candidate_grid p{
	margin:0;
	color:var(--page_58_muted);
	font-size:15px;
	line-height:1.75
}

.page_59_note{
	margin:26px 0 0;
	color:#968984;
	font-size:13px;
	text-align:right
}

.page_59_design{
	background:#4a3934;
	color:#fff
}

.page_59_design_grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:100px;
	align-items:center
}

.page_59_design .page_59_kicker{
	color:#dcbeb2
}

.page_59_design h2{
	margin:0;
	font-size:44px;
	font-weight:300;
	line-height:1.35
}

.page_59_design h2 strong{
	font-weight:700
}

.page_59_design_copy>p:not(.page_59_kicker){
	margin:28px 0 0;
	color:#d9cfcb;
	font-size:16px;
	line-height:1.9
}

.page_59_director{
	display:flex;
	align-items:center;
	gap:17px;
	margin-top:34px;
	padding-top:28px;
	border-top:1px solid rgba(255,255,255,.16)
}

.page_59_director img{
	width:62px;
	height:62px;
	object-fit:cover;
	object-position:50% 20%;
	border-radius:50%
}

.page_59_director strong,.page_59_director span{
	display:block
}

.page_59_director strong{
	font-size:15px
}

.page_59_director span{
	margin-top:6px;
	color:#cbbdb8;
	font-size:13px
}

.page_59_design_steps{
	margin:0;
	padding:0;
	list-style:none
}

.page_59_design_steps li{
	display:grid;
	grid-template-columns:48px 1fr;
	gap:22px;
	padding:26px 0;
	border-bottom:1px solid rgba(255,255,255,.14)
}

.page_59_design_steps li:first-child{
	border-top:1px solid rgba(255,255,255,.14)
}

.page_59_design_steps b{
	color:#dcbeb2;
	font-size:12px;
	letter-spacing:.12em
}

.page_59_design_steps h3{
	margin:0 0 7px;
	font-size:19px
}

.page_59_design_steps p{
	margin:0;
	color:#cbbfba;
	font-size:14px;
	line-height:1.7
}

.page_59_point{
	background:#fff
}

.page_59_point_grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	margin-top:60px;
	border:1px solid var(--page_58_line)
}

.page_59_point_grid article{
	min-height:270px;
	padding:38px 30px;
	border-right:1px solid var(--page_58_line)
}

.page_59_point_grid article:last-child{
	border-right:0
}

.page_59_point_grid b{
	color:#c7a89d;
	font-size:12px
}

.page_59_point_grid h3{
	margin:40px 0 14px;
	color:var(--page_58_deep);
	font-size:21px
}

.page_59_point_grid p{
	margin:0;
	color:var(--page_58_muted);
	font-size:15px;
	line-height:1.75
}

.page_59_safety{
	background:#f4ece7
}

.page_59_safety_grid{
	display:grid;
	grid-template-columns:.8fr 1.2fr;
	gap:100px
}

.page_59_safety_content{
	border-top:1px solid #d9cbc4
}

.page_59_safety_content article{
	padding:30px 0;
	border-bottom:1px solid #d9cbc4
}

.page_59_safety_content h3{
	margin:0 0 12px;
	color:var(--page_58_deep);
	font-size:20px
}

.page_59_safety_content p{
	margin:0;
	color:var(--page_58_muted);
	font-size:15px;
	line-height:1.8
}

.page_59_faq{
	background:#fff
}

.page_59_faq_list{
	max-width:900px;
	margin:55px auto 0;
	border-top:1px solid var(--page_58_line)
}

.page_59_faq details{
	border-bottom:1px solid var(--page_58_line)
}

.page_59_faq summary{
	position:relative;
	padding:26px 48px 26px 5px;
	color:var(--page_58_deep);
	font-size:17px;
	font-weight:600;
	cursor:pointer;
	list-style:none
}

.page_59_faq summary::-webkit-details-marker{
	display:none
}

.page_59_faq summary:after{
	position:absolute;
	right:8px;
	content:"+";
	color:var(--page_58_main);
	font-weight:300
}

.page_59_faq details[open] summary:after{
	content:"-"
}

.page_59_faq summary b{
	margin-right:12px;
	color:var(--page_58_main)
}

.page_59_faq details p{
	margin:0;
	padding:0 48px 27px 36px;
	color:var(--page_58_muted);
	font-size:15px;
	line-height:1.8
}

.page_59_closing{
	padding:115px 0;
	color:#fff;
	background:linear-gradient(120deg,#806052,#b88775);
	text-align:center
}

.page_59_closing p{
	margin:0 0 18px;
	color:#eadbd5;
	font-size:13px;
	letter-spacing:.08em
}

.page_59_closing h2{
	margin:0;
	font-size:38px;
	font-weight:300;
	line-height:1.45
}

.page_59_closing h2 strong{
	font-weight:700
}

.page_59_closing span{
	display:inline-block;
	margin-top:30px;
	padding-top:18px;
	border-top:1px solid rgba(255,255,255,.4);
	font-size:15px;
	font-weight:700;
	letter-spacing:.08em
}


@media (max-width:767px) {
.page_59_inner{
	width:calc(100% - 32px)
}

.page_59_section{
	padding:72px 0
}

.page_59_heading h2{
	font-size:32px
}

.page_59_heading>p:last-child{
	font-size:15px
}

.page_59_hero{
	height:640px
}

.page_59_hero_image{
	object-position:66% center
}

.page_59_hero:after{
	background:linear-gradient(180deg,rgba(248,244,240,.25) 20%,rgba(248,244,240,.96) 68%,#f8f4f0 100%)
}

.page_59_hero_inner{
	align-items:flex-end;
	padding-bottom:52px
}

.page_59_hero_copy{
	width:100%
}

.page_59_eyebrow{
	margin-bottom:14px;
	font-size:10px
}

.page_59_hero h1{
	font-size:34px
}

.page_59_hero_copy>p:last-child{
	margin-top:18px;
	font-size:14px;
	line-height:1.7
}

.page_59_quick .page_59_inner{
	margin:0;
	width:650px;
	grid-template-columns:repeat(5,130px)
}

.page_59_quick a{
	padding:19px 8px;
	font-size:13px
}

.page_59_intro_grid{
	gap:30px
}

.page_59_intro_text p{
	font-size:15px;
	line-height:1.85
}

.page_59_compare_wrap{
	margin-top:38px;
	gap:18px
}

.page_59_compare_image{
	min-height:330px
}

.page_59_badge{
	bottom:14px;
	padding:7px 10px;
	font-size:8px
}

.page_59_compare_cards article{
	padding:28px 24px
}

.page_59_compare_cards h3{
	font-size:21px
}

.page_59_candidate_grid,.page_59_point_grid{
	grid-template-columns:1fr;
	margin-top:40px
}

.page_59_candidate_grid article{
	min-height:auto;
	padding:30px 26px
}

.page_59_note{
	text-align:left;
	line-height:1.6
}

.page_59_design h2{
	font-size:31px
}

.page_59_design_grid{
	gap:45px
}

.page_59_point_grid article{
	min-height:auto;
	border-right:0!important;
	border-bottom:1px solid var(--page_58_line)!important
}

.page_59_point_grid article:last-child{
	border-bottom:0!important
}

.page_59_point_grid h3{
	margin-top:24px
}

.page_59_safety_grid{
	gap:35px
}

.page_59_faq_list{
	margin-top:38px
}

.page_59_faq summary{
	padding:23px 38px 23px 3px;
	font-size:15px;
	line-height:1.55
}

.page_59_faq details p{
	padding:0 10px 24px 30px;
	font-size:14px
}

.page_59_closing{
	padding:85px 0
}

.page_59_closing h2{
	font-size:29px
}

}
.page_59_inner a:hover {
	color:#cccccc;
}






.page_60_wrap {
	--page_60_primary: #a87365;
	--page_60_primary_dark: #765047;
	--page_60_point: #d9afa3;
	--page_60_bg: #fbf7f5;
	--page_60_soft: #f5ebe7;
	--page_60_text: #302c2b;
	--page_60_muted: #736b68;
	--page_60_line: #eaded9;
	color: var(--page_60_text);
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	word-break: keep-all;
	overflow-wrap: break-word;
}

.page_60_wrap * {
	box-sizing: border-box;
}

.page_60_wrap img {
	display: block;
	max-width: 100%;
}

.page_60_inner {
	width: min(1180px, calc(100% - 48px));
	margin: 0 auto;
}

.page_60_section {
	padding: 110px 0;
}

.page_60_hero {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 560px;
	overflow: hidden;
	background:
		radial-gradient(circle at 78% 42%, rgba(222, 182, 171, .42) 0, rgba(222, 182, 171, 0) 28%),
		linear-gradient(120deg, #fff 0%, #fbf5f2 55%, #f2dfd8 100%);
}

.page_60_hero::before {
	content: "";
	position: absolute;
	right: 8%;
	top: 50%;
	width: 350px;
	height: 350px;
	border: 1px solid rgba(168, 115, 101, .18);
	border-radius: 50%;
	transform: translateY(-50%);
}

.page_60_hero::after {
	content: "";
	position: absolute;
	right: 13%;
	top: 50%;
	width: 230px;
	height: 230px;
	border: 1px solid rgba(168, 115, 101, .18);
	border-radius: 50%;
	transform: translateY(-50%);
}

.page_60_hero_inner {
	position: relative;
	z-index: 1;
}

.page_60_eyebrow {
	margin: 0 0 22px;
	color: var(--page_60_primary);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .22em;
}

.page_60_hero h1 {
	max-width: 760px;
	margin: 0;
	font-size: clamp(38px, 4.3vw, 62px);
	font-weight: 300;
	line-height: 1.3;
	letter-spacing: -.055em;
}

.page_60_hero h1 strong {
	color: var(--page_60_primary_dark);
	font-weight: 700;
}

.page_60_hero_desc {
	max-width: 660px;
	margin: 30px 0 0;
	color: var(--page_60_muted);
	font-size: 18px;
	line-height: 1.85;
}

.page_60_section_heading {
	display: flex;
	align-items: flex-start;
	gap: 25px;
}

.page_60_section_heading_center {
	justify-content: center;
	text-align: center;
}

.page_60_section_num {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	border: 1px solid var(--page_60_point);
	border-radius: 50%;
	color: var(--page_60_primary);
	font-size: 13px;
	font-weight: 700;
}

.page_60_kicker {
	margin: 0 0 12px;
	color: var(--page_60_primary);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .18em;
}

.page_60_section_heading h2 {
	margin: 0;
	font-size: clamp(30px, 3vw, 43px);
	line-height: 1.35;
	letter-spacing: -.045em;
}

.page_60_section_heading > div > p:last-child:not(.page_60_kicker) {
	max-width: 650px;
	margin: 18px auto 0;
	color: var(--page_60_muted);
	font-size: 16px;
	line-height: 1.75;
}

.page_60_intro {
	background: #fff;
}

.page_60_intro_grid {
	display: grid;
	grid-template-columns: .9fr 1.1fr;
	gap: 80px;
	align-items: start;
}

.page_60_intro_content {
	padding-left: 50px;
	border-left: 1px solid var(--page_60_line);
}

.page_60_intro_content p {
	margin: 20px 0 0;
	color: var(--page_60_muted);
	font-size: 16px;
	line-height: 1.9;
}

.page_60_intro_content p:first-child {
	margin-top: 0;
}

.page_60_intro_content .page_60_lead {
	color: var(--page_60_text);
	font-size: 23px;
	font-weight: 500;
	line-height: 1.65;
	letter-spacing: -.025em;
}

.page_60_cause {
	background: var(--page_60_bg);
}

.page_60_cause_box {
	display: grid;
	grid-template-columns: 250px 1fr;
	gap: 65px;
	align-items: center;
	max-width: 950px;
	margin: 65px auto 0;
	padding: 55px 65px;
	background: #fff;
	border: 1px solid var(--page_60_line);
	border-radius: 26px;
	box-shadow: 0 18px 50px rgba(94, 63, 54, .06);
}

.page_60_cause_icon {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 210px;
	height: 210px;
	margin: 0 auto;
	background: #f7e8e2;
	border-radius: 50%;
}

.page_60_cause_icon::before {
	content: "";
	width: 118px;
	height: 118px;
	background: linear-gradient(145deg, #e7b8aa, #c98e7e);
	border-radius: 50%;
	box-shadow: inset 8px 8px 18px rgba(255, 255, 255, .35);
}

.page_60_cause_icon span {
	position: absolute;
	width: 39px;
	height: 22px;
	background: #b77d70;
	border-radius: 0 0 30px 30px;
	box-shadow: inset 0 5px 8px rgba(85, 43, 34, .16);
}

.page_60_cause_text h3 {
	margin: 0 0 22px;
	color: var(--page_60_primary_dark);
	font-size: 25px;
	letter-spacing: -.035em;
}

.page_60_cause_text p {
	margin: 15px 0 0;
	color: var(--page_60_muted);
	font-size: 16px;
	line-height: 1.9;
}

.page_60_reason {
	background: #fff;
}

.page_60_reason_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-top: 65px;
}

.page_60_reason_card {
	position: relative;
	min-height: 270px;
	padding: 38px 30px;
	overflow: hidden;
	background: var(--page_60_bg);
	border: 1px solid var(--page_60_line);
	border-radius: 20px;
	transition: transform .3s ease, box-shadow .3s ease;
}

.page_60_reason_card:hover {
	transform: translateY(-7px);
	box-shadow: 0 18px 35px rgba(94, 63, 54, .09);
}

.page_60_reason_num {
	display: block;
	margin-bottom: 40px;
	color: var(--page_60_primary);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .12em;
}

.page_60_reason_card h3 {
	margin: 0 0 15px;
	font-size: 21px;
	letter-spacing: -.035em;
}

.page_60_reason_card p {
	margin: 0;
	color: var(--page_60_muted);
	font-size: 15px;
	line-height: 1.75;
}

.page_60_reason_card::after {
	content: "";
	position: absolute;
	right: -35px;
	bottom: -35px;
	width: 100px;
	height: 100px;
	background: rgba(217, 175, 163, .16);
	border-radius: 50%;
}

.page_60_method {
	background: var(--page_60_bg);
}

.page_60_method_visual {
	margin: 65px auto 0;
	padding: 35px;
	background: #fff;
	border: 1px solid var(--page_60_line);
	border-radius: 24px;
	box-shadow: 0 20px 50px rgba(94, 63, 54, .07);
}

.page_60_method_visual img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.page_60_method_list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0 45px;
	margin: 60px 0 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid var(--page_60_line);
}

.page_60_method_list li {
	display: grid;
	grid-template-columns: 52px 1fr;
	gap: 20px;
	align-items: start;
	padding: 30px 0;
	border-bottom: 1px solid var(--page_60_line);
}

.page_60_method_list li > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: var(--page_60_primary);
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

.page_60_method_list strong {
	display: block;
	margin: 1px 0 9px;
	font-size: 19px;
	letter-spacing: -.03em;
}

.page_60_method_list p {
	margin: 0;
	color: var(--page_60_muted);
	font-size: 15px;
	line-height: 1.75;
}

.page_60_method_notice {
	display: grid;
	grid-template-columns: 180px 1fr;
	gap: 30px;
	margin-top: 50px;
	padding: 30px 35px;
	background: var(--page_60_primary-dark, #765047);
	border-radius: 14px;
	color: #fff;
}

.page_60_method_notice strong {
	font-size: 17px;
}

.page_60_method_notice p {
	margin: 0;
	color: rgba(255, 255, 255, .8);
	font-size: 14px;
	line-height: 1.75;
}

@media (max-width:767px) {
	.page_60_inner {
		width: min(100% - 36px, 1180px);
	}

	.page_60_section {
		padding: 70px 0;
	}

	.page_60_hero {
		min-height: 500px;
		padding: 80px 0;
	}

	.page_60_hero::before {
		right: -130px;
		width: 310px;
		height: 310px;
	}

	.page_60_hero::after {
		right: -70px;
		width: 190px;
		height: 190px;
	}

	.page_60_eyebrow {
		margin-bottom: 18px;
		font-size: 11px;
		letter-spacing: .17em;
	}

	.page_60_hero h1 {
		font-size: 34px;
		line-height: 1.38;
	}

	.page_60_hero_desc {
		margin-top: 24px;
		font-size: 16px;
		line-height: 1.75;
	}

	.page_60_section_heading,
	.page_60_section_heading_center {
		display: block;
		text-align: left;
	}

	.page_60_section_num {
		width: 42px;
		height: 42px;
		margin-bottom: 20px;
	}

	.page_60_section_heading > div > p:last-child:not(.page_60_kicker) {
		margin: 15px 0 0;
	}

	.page_60_intro_content .page_60_lead {
		font-size: 20px;
	}

	.page_60_cause_box {
		grid-template-columns: 1fr;
		gap: 30px;
		margin-top: 45px;
		padding: 35px 25px;
		border-radius: 20px;
	}

	.page_60_cause_icon {
		width: 160px;
		height: 160px;
	}

	.page_60_cause_icon::before {
		width: 95px;
		height: 95px;
	}

	.page_60_reason_grid {
		grid-template-columns: 1fr;
		gap: 14px;
		margin-top: 45px;
	}

	.page_60_reason_card {
		min-height: auto;
		padding: 30px 25px;
	}

	.page_60_reason_num {
		margin-bottom: 25px;
	}

	.page_60_method_visual {
		margin-top: 45px;
		padding: 15px 10px;
		border-radius: 16px;
		overflow-x: auto;
	}

	.page_60_method_visual img {
		width: 600px;
		max-width: none;
	}

	.page_60_method_list {
		grid-template-columns: 1fr;
		gap: 0;
		margin-top: 45px;
	}

	.page_60_method_list li {
		grid-template-columns: 45px 1fr;
		gap: 15px;
		padding: 25px 0;
	}

	.page_60_method_list li > span {
		width: 38px;
		height: 38px;
	}

	.page_60_method_notice {
		grid-template-columns: 1fr;
		gap: 12px;
		padding: 25px;
	}
}







.page_61_method {
	position: relative;
	overflow: hidden;
	background: #faf7f5;
}

.page_61_method::before {
	content: "";
	position: absolute;
	top: -180px;
	right: -180px;
	width: 430px;
	height: 430px;
	border: 1px solid rgba(182, 135, 120, .12);
	border-radius: 50%;
}

.page_61_method::after {
	content: "";
	position: absolute;
	bottom: -240px;
	left: -190px;
	width: 520px;
	height: 520px;
	border: 1px solid rgba(182, 135, 120, .1);
	border-radius: 50%;
}

.page_61_method .page_61_inner {
	position: relative;
	z-index: 2;
	padding:40px;
}

.page_61_method_flow {
	display: grid;
	grid-template-columns: 1fr 70px 1fr 70px 1fr;
	align-items: stretch;
	margin-top: 60px;
}

.page_61_method_card {
	position: relative;
	min-height: 350px;
	padding: 34px 32px 38px;
	overflow: hidden;
	border: 1px solid #e8deda;
	border-radius: 4px;
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 14px 40px rgba(84, 58, 49, .055);
	transition:
		transform .3s ease,
		border-color .3s ease,
		box-shadow .3s ease;
}

.page_61_method_card::after {
	content: "";
	position: absolute;
	right: -65px;
	bottom: -65px;
	width: 145px;
	height: 145px;
	border-radius: 50%;
	background: #f5ece8;
	transition: transform .35s ease;
}

.page_61_method_card:hover {
	transform: translateY(-10px);
	border-color: #cfaea2;
	box-shadow: 0 22px 55px rgba(84, 58, 49, .1);
}

.page_61_method_card:hover::after {
	transform: scale(1.18);
}

.page_61_method_number {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom: 26px;
	border-bottom: 1px solid #eee5e1;
}

.page_61_method_number span {
	color: #9f928c;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .18em;
}

.page_61_method_number strong {
	color: #b68778;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 42px;
	font-weight: 400;
	font-style: italic;
	line-height: 1;
}

.page_61_method_content {
	position: relative;
	z-index: 2;
	padding-top: 52px;
}

.page_61_method_label {
	display: inline-block;
	margin-bottom: 18px;
	padding: 7px 12px;
	border-radius: 30px;
	background: #f3e9e5;
	color: #a37162;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .14em;
}

.page_61_method_content h3 {
	margin: 0 0 18px;
	color: #3c312d;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: -.04em;
}

.page_61_method_content p {
	margin: 0;
	color: #746b67;
	font-size: 15px;
	line-height: 1.8;
}

.page_61_method_arrow {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page_61_method_arrow span {
	position: relative;
	width: 42px;
	height: 1px;
	background: #d8c7c0;
}

.page_61_method_arrow span::after {
	content: "";
	position: absolute;
	top: -5px;
	right: 0;
	width: 10px;
	height: 10px;
	border-top: 1px solid #bfa69d;
	border-right: 1px solid #bfa69d;
	transform: rotate(45deg);
}

.page_61_method_summary {
	display: grid;
	grid-template-columns: 380px minmax(0, 1fr);
	gap: 65px;
	align-items: center;
	margin-top: 55px;
	padding: 42px 48px;
	background: #6b5048;
	color: #fff;
}

.page_61_method_summary_title span {
	display: block;
	margin-bottom: 13px;
	color: #ddc2b8;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page_61_method_summary_title strong {
	display: block;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -.035em;
}

.page_61_method_summary > p {
	margin: 0;
	color: rgba(255, 255, 255, .76);
	font-size: 15px;
	line-height: 1.85;
}


/* 모바일 */
@media (max-width:767px) {
	.page_61_method_flow {
		margin-top: 42px;
	}

	.page_61_method_card {
		padding: 26px 24px 30px;
	}

	.page_61_method_number {
		padding-bottom: 20px;
	}

	.page_61_method_number strong {
		font-size: 34px;
	}

	.page_61_method_content {
		padding-top: 35px;
	}

	.page_61_method_content h3 {
		font-size: 20px;
	}

	.page_61_method_content p {
		font-size: 14px;
	}

	.page_61_method_content p br {
		display: none;
	}

	.page_61_method_summary {
		margin-top: 42px;
		padding: 30px 25px;
	}

	.page_61_method_summary_title strong {
		font-size: 18px;
	}

	.page_61_method_summary > p {
		font-size: 14px;
	}
}







/* =========================================================
   PAGE 62 : 유륜축소
========================================================= */

.page_62_wrap {
	--page_62_point: #a76f61;
	--page_62_point_dark: #765047;
	--page_62_point_light: #f3e5df;
	--page_62_beige: #f8f4f1;
	--page_62_text: #302b29;
	--page_62_muted: #716b68;
	--page_62_line: #e8dfda;
	--page_62_red: #c84646;
	overflow: hidden;
	color: var(--page_62_text);
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	word-break: keep-all;
}

.page_62_wrap *,
.page_62_wrap *::before,
.page_62_wrap *::after {
	box-sizing: border-box;
}

.page_62_wrap h1,
.page_62_wrap h2,
.page_62_wrap h3,
.page_62_wrap p,
.page_62_wrap ul,
.page_62_wrap ol {
	margin-top: 0;
}

.page_62_wrap img {
	display: block;
	max-width: 100%;
}

.page_62_inner {
	width: calc(100% - 40px);
	max-width: 1200px;
	margin: 0 auto;
}

.page_62_section {
	padding: 120px 0;
}

.page_62_kicker,
.page_62_eyebrow {
	margin-bottom: 18px;
	color: var(--page_62_point);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .16em;
}

.page_62_heading {
	margin-bottom: 55px;
}

.page_62_heading_center {
	text-align: center;
}

.page_62_heading h2 {
	margin-bottom: 0;
	font-size: 42px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -.05em;
}

.page_62_heading h2 strong {
	color: var(--page_62_point_dark);
	font-weight: 700;
}


/* =========================================================
   01. HERO
========================================================= */

.page_62_hero {
	position: relative;
	min-height: 620px;
	display: flex;
	align-items: center;
	background:
		radial-gradient(circle at 78% 44%, rgba(255,255,255,.92) 0 9%, transparent 10%),
		linear-gradient(112deg, #f8f2ee 0%, #eee1da 52%, #ddc5ba 100%);
}

.page_62_hero_bg {
	position: absolute;
	top: 50%;
	right: 11%;
	width: 360px;
	height: 360px;
	border: 1px solid rgba(255,255,255,.65);
	border-radius: 50%;
	transform: translateY(-50%);
}

.page_62_hero_bg::before,
.page_62_hero_bg::after {
	content: "";
	position: absolute;
	border-radius: 50%;
}

.page_62_hero_bg::before {
	inset: 38px;
	border: 1px solid rgba(255,255,255,.82);
}

.page_62_hero_bg::after {
	inset: 95px;
	background: rgba(255,255,255,.25);
	box-shadow: 0 20px 60px rgba(105,72,61,.08);
}

.page_62_hero_inner {
	position: relative;
	z-index: 2;
}

.page_62_hero h1 {
	margin-bottom: 28px;
	font-size: 58px;
	font-weight: 300;
	line-height: 1.25;
	letter-spacing: -.06em;
}

.page_62_hero h1 strong {
	color: var(--page_62_point_dark);
	font-weight: 700;
}

.page_62_hero_desc {
	margin-bottom: 0;
	color: #635b57;
	font-size: 18px;
	line-height: 1.85;
}


/* =========================================================
   02. INTRO
========================================================= */

.page_62_intro {
	background: #fff;
}

.page_62_intro_grid {
	display: grid;
	grid-template-columns: 1.05fr .95fr;
	gap: 80px;
	align-items: center;
}

.page_62_intro_visual {
	padding: 65px 45px 34px;
	border-radius: 32px;
	background: var(--page_62_beige);
}

.page_62_balance {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
	min-height: 240px;
}

.page_62_balance_shape,
.page_62_breast_shape {
	position: relative;
	flex: 0 0 auto;
	width: 150px;
	height: 118px;
	border-radius: 50%;
	background: #e9b896;
	box-shadow: inset 0 -12px 25px rgba(156,91,66,.08);
}

.page_62_balance_areola,
.page_62_areola_shape {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 94px;
	height: 78px;
	border-radius: 50%;
	background: #bd796c;
	transform: translate(-50%, -50%);
}

.page_62_balance_nipple,
.page_62_nipple_shape {
	position: absolute;
	z-index: 2;
	top: 9px;
	left: 50%;
	width: 49px;
	height: 66px;
	border-radius: 45% 45% 35% 35%;
	background: linear-gradient(90deg, #d99a7f, #e9b294 52%, #cf896f);
	transform: translateX(-50%);
	box-shadow: 0 8px 12px rgba(122,70,53,.08);
}

.page_62_balance_nipple::before,
.page_62_nipple_shape::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 50%;
	width: 20px;
	height: 7px;
	border-top: 1px solid rgba(119,70,55,.35);
	border-radius: 50%;
	transform: translateX(-50%);
}

.page_62_balance_after {
	width: 138px;
	height: 108px;
}

.page_62_balance_after .page_62_balance_areola {
	width: 64px;
	height: 52px;
	background: #c88476;
}

.page_62_balance_arrow,
.page_62_process_arrow {
	position: relative;
	flex: 0 0 auto;
	width: 45px;
	height: 2px;
	background: #d8ceca;
}

.page_62_balance_arrow::after,
.page_62_process_arrow::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -1px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #b8aaa4;
	border-right: 2px solid #b8aaa4;
	transform: translateY(-50%) rotate(45deg);
}

.page_62_visual_caption {
	display: grid;
	grid-template-columns: auto 1fr auto;
	gap: 18px;
	align-items: center;
	padding-top: 25px;
	border-top: 1px solid #e2d8d3;
}

.page_62_visual_caption span {
	color: var(--page_62_point);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .12em;
}

.page_62_visual_caption p {
	margin-bottom: 0;
	color: var(--page_62_muted);
	font-size: 14px;
	text-align: center;
}

.page_62_intro_content {
	position: relative;
}

.page_62_section_number {
	display: block;
	margin-bottom: 22px;
	color: #d9cbc5;
	font-family: Georgia, serif;
	font-size: 44px;
	font-style: italic;
}

.page_62_intro_content h3 {
	margin-bottom: 25px;
	font-size: 32px;
	letter-spacing: -.04em;
}

.page_62_original_text {
	margin-bottom: 32px;
	color: var(--page_62_muted);
	font-size: 17px;
	line-height: 1.9;
}

.page_62_info {
	padding: 28px 30px;
	border-left: 3px solid var(--page_62_point);
	background: #fbf8f6;
}

.page_62_info > strong {
	display: block;
	margin-bottom: 16px;
	font-size: 16px;
}

.page_62_info ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px 20px;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}

.page_62_info li {
	position: relative;
	padding-left: 15px;
	color: #625c59;
	font-size: 14px;
	line-height: 1.6;
}

.page_62_info li::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--page_62_point);
}


/* =========================================================
   03. RECOMMENDED CASE
========================================================= */

.page_62_cases {
	background: var(--page_62_beige);
}

.page_62_case_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px;
}

.page_62_case_card {
	min-height: 260px;
	padding: 38px 28px;
	border: 1px solid var(--page_62_line);
	border-radius: 22px;
	background: rgba(255,255,255,.8);
	transition: transform .3s ease, box-shadow .3s ease;
}

.page_62_case_card:hover {
	transform: translateY(-7px);
	box-shadow: 0 20px 45px rgba(91,62,53,.09);
}

.page_62_case_card > span {
	display: flex;
	width: 40px;
	height: 40px;
	margin-bottom: 35px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--page_62_point_light);
	color: var(--page_62_point);
	font-size: 12px;
	font-weight: 700;
}

.page_62_case_card h3 {
	margin-bottom: 15px;
	font-size: 20px;
	letter-spacing: -.04em;
}

.page_62_case_card p {
	margin-bottom: 0;
	color: var(--page_62_muted);
	font-size: 14px;
	line-height: 1.8;
}


/* =========================================================
   04. SURGICAL METHOD
========================================================= */

.page_62_method {
	background: #fff;
}

.page_62_method_intro {
	max-width: 830px;
	margin: 27px auto 0;
	color: var(--page_62_muted);
	font-size: 17px;
	line-height: 1.9;
}

.page_62_method_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 28px;
}

.page_62_method_card {
	overflow: hidden;
	border: 1px solid var(--page_62_line);
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 20px 60px rgba(74,52,45,.06);
}

.page_62_method_top {
	min-height: 170px;
	padding: 38px 42px 34px;
	background: linear-gradient(135deg, #8d6257, #b17c6d);
	color: #fff;
}

.page_62_method_number {
	display: block;
	margin-bottom: 18px;
	color: rgba(255,255,255,.68);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page_62_method_top h3 {
	margin-bottom: 0;
	font-size: 26px;
	line-height: 1.45;
	letter-spacing: -.04em;
}

.page_62_diagram {
	display: flex;
	min-height: 280px;
	align-items: center;
	justify-content: center;
	gap: 28px;
	padding: 48px 25px 35px;
	background: #fbf8f6;
}

.page_62_diagram_item {
	text-align: center;
}

.page_62_diagram_item p {
	margin: 20px 0 0;
	color: #8a7f7a;
	font-size: 12px;
	font-weight: 600;
}

.page_62_breast_shape {
	width: 150px;
	height: 112px;
}

.page_62_result_shape {
	width: 140px;
	height: 106px;
}

.page_62_cut_line,
.page_62_suture_line {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	transform: translate(-50%, -50%);
}

.page_62_cut_line {
	border: 5px solid var(--page_62_red);
}

.page_62_cut_inner {
	width: 78px;
	height: 62px;
}

.page_62_cut_outer {
	width: 118px;
	height: 91px;
}

.page_62_suture_line {
	border: 2px dashed #cc6862;
}

.page_62_suture_inner {
	width: 61px;
	height: 49px;
}

.page_62_suture_outer {
	width: 76px;
	height: 60px;
}

.page_62_result_shape .page_62_areola_shape {
	width: 66px;
	height: 53px;
}

.page_62_process_arrow {
	width: 35px;
}

.page_62_method_explain {
	padding: 38px 42px 42px;
}

.page_62_method_explain > p {
	min-height: 58px;
	margin-bottom: 28px;
	color: var(--page_62_muted);
	font-size: 15px;
	line-height: 1.8;
}

.page_62_method_explain ul {
	margin-bottom: 0;
	padding: 0;
	border-top: 1px solid var(--page_62_line);
	list-style: none;
}

.page_62_method_explain li {
	display: grid;
	grid-template-columns: 85px 1fr;
	gap: 14px;
	padding: 17px 0;
	border-bottom: 1px solid var(--page_62_line);
	font-size: 14px;
	line-height: 1.65;
}

.page_62_method_explain li strong {
	color: var(--page_62_point_dark);
}

.page_62_method_explain li span {
	color: var(--page_62_muted);
}

.page_62_method_notice {
	margin: 28px 0 0;
	color: #8a817d;
	font-size: 13px;
	line-height: 1.7;
	text-align: center;
}


/* =========================================================
   05. INDIVIDUAL PLAN
========================================================= */

.page_62_plan {
	background: #f2e9e4;
}

.page_62_plan_box {
	display: grid;
	grid-template-columns: .8fr 1.2fr;
	gap: 85px;
	padding: 80px;
	border-radius: 34px;
	background: #fff;
	box-shadow: 0 25px 70px rgba(91,62,53,.07);
}

.page_62_plan_title h2 {
	margin-bottom: 0;
	font-size: 38px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -.05em;
}

.page_62_plan_title h2 strong {
	color: var(--page_62_point_dark);
	font-weight: 700;
}

.page_62_plan_content article {
	display: grid;
	grid-template-columns: 48px 1fr;
	gap: 22px;
	padding: 26px 0;
	border-bottom: 1px solid var(--page_62_line);
}

.page_62_plan_content article:first-child {
	padding-top: 0;
}

.page_62_plan_content article:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.page_62_plan_content article > span {
	color: #cab5ac;
	font-family: Georgia, serif;
	font-size: 25px;
	font-style: italic;
}

.page_62_plan_content h3 {
	margin-bottom: 8px;
	font-size: 19px;
	letter-spacing: -.03em;
}

.page_62_plan_content p {
	margin-bottom: 0;
	color: var(--page_62_muted);
	font-size: 14px;
	line-height: 1.75;
}


/* =========================================================
   06. PROCESS
========================================================= */

.page_62_process {
	background: #fff;
}

.page_62_process_list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	counter-reset: none;
}

.page_62_process_list li {
	position: relative;
	padding: 0 32px;
	text-align: center;
}

.page_62_process_list li:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 34px;
	right: -18px;
	width: 36px;
	height: 1px;
	background: #ddcfca;
}

.page_62_process_list li > span {
	display: flex;
	width: 68px;
	height: 68px;
	margin: 0 auto 25px;
	align-items: center;
	justify-content: center;
	border: 1px solid #d7c0b7;
	border-radius: 50%;
	color: var(--page_62_point);
	font-size: 13px;
	font-weight: 700;
}

.page_62_process_list strong {
	display: block;
	margin-bottom: 12px;
	font-size: 18px;
}

.page_62_process_list p {
	margin-bottom: 0;
	color: var(--page_62_muted);
	font-size: 14px;
	line-height: 1.7;
}


/* =========================================================
   07. CAUTION
========================================================= */

.page_62_caution {
	padding: 0 0 120px;
	background: #fff;
}

.page_62_caution_box {
	display: grid;
	grid-template-columns: 52px 1fr;
	gap: 23px;
	padding: 35px 40px;
	border: 1px solid var(--page_62_line);
	border-radius: 18px;
	background: #faf8f7;
}

.page_62_caution_icon {
	display: flex;
	width: 42px;
	height: 42px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--page_62_point);
	color: #fff;
	font-family: Georgia, serif;
	font-size: 21px;
}

.page_62_caution_box strong {
	display: block;
	margin-bottom: 10px;
	font-size: 17px;
}

.page_62_caution-box p,
.page_62_caution_box p {
	margin-bottom: 0;
	color: var(--page_62_muted);
	font-size: 13px;
	line-height: 1.8;
}



/* =========================================================
   MOBILE
========================================================= */

@media (max-width:767px) {
	.page_62_inner {
		width: calc(100% - 32px);
	}

	.page_62_section {
		padding: 70px 0;
	}

	.page_62_heading {
		margin-bottom: 38px;
	}

	.page_62_heading h2 {
		font-size: 29px;
		line-height: 1.45;
	}

	.page_62_kicker,
	.page_62_eyebrow {
		margin-bottom: 13px;
		font-size: 11px;
	}

	.page_62_hero {
		min-height: 530px;
		padding: 85px 0;
	}

	.page_62_hero_bg {
		top: auto;
		right: -90px;
		bottom: -60px;
		width: 300px;
		height: 300px;
		transform: none;
	}

	.page_62_hero h1 {
		font-size: 39px;
		line-height: 1.3;
	}

	.page_62_hero_desc {
		font-size: 15px;
		line-height: 1.8;
	}

	.page_62_hero_desc br {
		display: none;
	}

	.page_62_intro_visual {
		padding: 45px 15px 25px;
		border-radius: 22px;
	}

	.page_62_balance {
		gap: 15px;
		min-height: 180px;
	}

	.page_62_balance_shape {
		width: 105px;
		height: 84px;
	}

	.page_62_balance_areola {
		width: 67px;
		height: 54px;
	}

	.page_62_balance_nipple {
		top: 8px;
		width: 36px;
		height: 47px;
	}

	.page_62_balance_after {
		width: 98px;
		height: 78px;
	}

	.page_62_balance_after .page_62_balance_areola {
		width: 48px;
		height: 39px;
	}

	.page_62_balance_arrow {
		width: 25px;
	}

	.page_62_visual_caption {
		grid-template-columns: 1fr;
		gap: 7px;
		text-align: center;
	}

	.page_62_visual_caption span {
		display: none;
	}

	.page_62_intro_content h3 {
		font-size: 26px;
	}

	.page_62_original_text,
	.page_62_method_intro {
		font-size: 15px;
		line-height: 1.85;
	}

	.page_62_info {
		padding: 25px 22px;
	}

	.page_62_info ul {
		grid-template-columns: 1fr;
	}

	.page_62_case_grid {
		grid-template-columns: 1fr;
	}

	.page_62_case_card {
		min-height: 0;
		padding: 30px 25px;
	}

	.page_62_case_card > span {
		margin-bottom: 22px;
	}

	.page_62_method_top {
		min-height: 0;
		padding: 32px 25px;
	}

	.page_62_method_top h3 {
		font-size: 22px;
	}

	.page_62_diagram {
		gap: 14px;
		min-height: 230px;
		padding: 38px 10px 28px;
	}

	.page_62_breast_shape {
		width: 108px;
		height: 84px;
	}

	.page_62_breast_shape .page_62_areola_shape {
		width: 68px;
		height: 55px;
	}

	.page_62_breast_shape .page_62_nipple_shape {
		top: 7px;
		width: 35px;
		height: 48px;
	}

	.page_62_result_shape {
		width: 103px;
		height: 79px;
	}

	.page_62_cut_inner {
		width: 58px;
		height: 46px;
	}

	.page_62_cut_outer {
		width: 87px;
		height: 68px;
	}

	.page_62_suture_inner {
		width: 47px;
		height: 37px;
	}

	.page_62_suture_outer {
		width: 58px;
		height: 45px;
	}

	.page_62_process_arrow {
		width: 20px;
	}

	.page_62_method_explain {
		padding: 30px 25px 34px;
	}

	.page_62_method_explain > p {
		min-height: 0;
	}

	.page_62_method_explain li {
		grid-template-columns: 72px 1fr;
		gap: 10px;
	}

	.page_62_plan_box {
		gap: 40px;
		padding: 40px 25px;
		border-radius: 24px;
	}

	.page_62_plan_title h2 {
		font-size: 29px;
	}

	.page_62_plan_content article {
		grid-template-columns: 36px 1fr;
		gap: 13px;
	}

	.page_62_process_list {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.page_62_process_list li {
		display: grid;
		grid-template-columns: 58px 1fr;
		column-gap: 18px;
		padding: 23px 0;
		text-align: left;
		border-bottom: 1px solid var(--page_62_line);
	}

	.page_62_process_list li:first-child {
		padding-top: 0;
	}

	.page_62_process_list li:last-child {
		border-bottom: 0;
	}

	.page_62_process_list li::after {
		display: none;
	}

	.page_62_process_list li > span {
		grid-row: 1 / 3;
		width: 54px;
		height: 54px;
		margin: 0;
	}

	.page_62_process_list strong {
		align-self: end;
		margin-bottom: 5px;
	}

	.page_62_process_list p {
		grid-column: 2;
	}

	.page_62_caution {
		padding-bottom: 70px;
	}

	.page_62_caution_box {
		grid-template-columns: 1fr;
		gap: 17px;
		padding: 28px 24px;
	}
}








/* page_63_ 여성형유방 */
.page_63_wrap {
	--page_63_primary: #775f52;
	--page_63_point: #bd8d74;
	--page_63_dark: #24201e;
	--page_63_text: #554d49;
	--page_63_muted: #8d827c;
	--page_63_line: #e8dfda;
	--page_63_beige: #f7f2ee;
	--page_63_cream: #fbf9f7;
	overflow: hidden;
	color: var(--page_63_text);
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	word-break: keep-all;
}

.page_63_wrap *,
.page_63_wrap *::before,
.page_63_wrap *::after {
	box-sizing: border-box;
}

.page_63_wrap h1,
.page_63_wrap h2,
.page_63_wrap h3,
.page_63_wrap p {
	margin: 0;
}

.page_63_wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page_63_inner {
	width: min(1180px, calc(100% - 80px));
	margin: 0 auto;
}

.page_63_section {
	padding: 120px 0;
}

.page_63_eyebrow {
	margin-bottom: 20px !important;
	color: var(--page_63_point);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .18em;
}

.page_63_center_heading {
	margin-bottom: 64px;
	text-align: center;
}

.page_63_center_heading h2,
.page_63_method_heading h2 {
	color: var(--page_63_dark);
	font-size: 42px;
	font-weight: 400;
	line-height: 1.38;
	letter-spacing: -.055em;
}

.page_63_center_heading h2 strong,
.page_63_method_heading h2 strong {
	color: var(--page_63_primary);
	font-weight: 700;
}

.page_63_center_heading > p:last-child {
	margin-top: 22px;
	color: var(--page_63_muted);
	font-size: 17px;
	line-height: 1.8;
}

/* page_63_ 메인 비주얼 */
.page_63_hero {
	position: relative;
	height: 720px;
	background: #eee5dd;
}

.page_63_hero_image {
	position: absolute;
	inset: 0;
}

.page_63_hero_image::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		90deg,
		rgba(244,238,232,.96) 0%,
		rgba(244,238,232,.88) 30%,
		rgba(244,238,232,.18) 61%,
		rgba(244,238,232,0) 100%
	);
}

.page_63_hero_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.page_63_hero_inner {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	height: 100%;
}

.page_63_hero_copy {
	max-width: 550px;
}

.page_63_hero_copy h1 {
	color: var(--page_63_dark);
	font-size: 58px;
	font-weight: 300;
	line-height: 1.28;
	letter-spacing: -.065em;
}

.page_63_hero_copy h1 strong {
	color: var(--page_63_primary);
	font-weight: 700;
}

.page_63_hero_copy > p:last-child {
	margin-top: 30px;
	color: #655b56;
	font-size: 18px;
	line-height: 1.85;
}

/* page_63_ 여성형유방이란 */
.page_63_intro {
	background: #fff;
}

.page_63_intro_grid {
	display: grid;
	grid-template-columns: 350px minmax(0, 1fr);
	gap: 100px;
}

.page_63_section_heading > span {
	display: block;
	margin-bottom: 30px;
	color: #d5c8c0;
	font-family: Georgia, serif;
	font-size: 54px;
	font-style: italic;
}

.page_63_section_heading > p {
	margin-bottom: 15px;
	color: var(--page_63_point);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page_63_section_heading h2 {
	color: var(--page_63_dark);
	font-size: 40px;
	letter-spacing: -.055em;
}

.page_63_intro_content > p {
	font-size: 17px;
	line-height: 1.9;
}

.page_63_intro_lead {
	margin-bottom: 30px !important;
	color: var(--page_63_dark);
	font-size: 27px !important;
	font-weight: 400;
	line-height: 1.65 !important;
	letter-spacing: -.04em;
}

.page_63_intro_lead strong {
	color: var(--page_63_primary);
}

.page_63_notice {
	display: grid;
	grid-template-columns: 140px 1fr;
	gap: 30px;
	margin-top: 45px;
	padding: 32px 36px;
	border-left: 3px solid var(--page_63_point);
	background: var(--page_63_beige);
}

.page_63_notice span {
	color: var(--page_63_point);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .12em;
}

.page_63_notice p {
	color: #665c57;
	font-size: 15px;
	line-height: 1.8;
}

/* page_63_ 통계 */
.page_63_statistics {
	padding: 0;
	background: #fff;
}

.page_63_statistics_box {
	display: grid;
	grid-template-columns: 40% 60%;
	overflow: hidden;
	border-radius: 8px;
	background: var(--page_63_primary);
	box-shadow: 0 24px 60px rgba(78,57,46,.13);
}

.page_63_statistics_number {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 390px;
	background:
		linear-gradient(rgba(51,40,34,.2), rgba(51,40,34,.2)),
		linear-gradient(145deg, #bea18f, #84695a);
	color: #fff;
	text-align: center;
}

.page_63_statistics_number strong {
	font-family: Georgia, serif;
	font-size: 110px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -.06em;
}

.page_63_statistics_number small {
	margin-left: 6px;
	font-size: 42px;
}

.page_63_statistics_number span {
	margin-top: 24px;
	font-size: 11px;
	letter-spacing: .24em;
	opacity: .75;
}

.page_63_statistics_content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 65px 70px;
	color: rgba(255,255,255,.76);
}

.page_63_statistics_content .page_63_eyebrow {
	color: #dcc3b4;
}

.page_63_statistics_content h2 {
	margin-bottom: 25px;
	color: #fff;
	font-size: 34px;
	font-weight: 300;
	line-height: 1.45;
	letter-spacing: -.05em;
}

.page_63_statistics_content h2 strong {
	font-weight: 700;
}

.page_63_statistics_content > p {
	font-size: 15px;
	line-height: 1.85;
}

.page_63_statistics_source {
	margin-top: 20px !important;
	font-size: 12px !important;
	opacity: .65;
}

/* page_63_ 유형 */
.page_63_types {
	background: var(--page_63_cream);
}

.page_63_type_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

.page_63_type_card {
	position: relative;
	padding: 48px 38px 42px;
	border: 1px solid var(--page_63_line);
	border-radius: 5px;
	background: #fff;
	transition: transform .3s ease, box-shadow .3s ease;
}

.page_63_type_card:hover {
	transform: translateY(-7px);
	box-shadow: 0 18px 45px rgba(83,62,51,.09);
}

.page_63_type_card_point {
	border-top: 3px solid var(--page_63_point);
}

.page_63_type_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90px;
	height: 90px;
	margin-bottom: 30px;
	border-radius: 50%;
	background: var(--page_63_beige);
}

.page_63_type_shape {
	position: relative;
	display: block;
	width: 52px;
	height: 38px;
	border: 2px solid #b99a89;
	border-radius: 50% 50% 46% 46%;
}

.page_63_type_shape::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	transform: translate(-50%, -50%);
}

.page_63_type_shape_gland::before {
	width: 19px;
	height: 19px;
	background: #b6836e;
}

.page_63_type_shape_fat::before {
	width: 34px;
	height: 23px;
	border: 6px solid rgba(190,151,130,.38);
}

.page_63_type_shape_mix::before {
	width: 20px;
	height: 20px;
	border: 5px solid rgba(190,151,130,.48);
	background: #b6836e;
}

.page_63_type_num {
	color: var(--page_63_point);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .14em;
}

.page_63_type_card h3 {
	margin: 13px 0 18px;
	color: var(--page_63_dark);
	font-size: 25px;
	letter-spacing: -.04em;
}

.page_63_type_card > p {
	min-height: 78px;
	color: var(--page_63_muted);
	font-size: 15px;
	line-height: 1.75;
}

.page_63_type_card ul {
	margin-top: 25px;
	padding-top: 23px;
	border-top: 1px solid var(--page_63_line);
}

.page_63_type_card li {
	position: relative;
	padding: 7px 0 7px 17px;
	color: #655c57;
	font-size: 14px;
	line-height: 1.6;
}

.page_63_type_card li::before {
	content: "";
	position: absolute;
	top: 16px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--page_63_point);
}

/* page_63_ 원인 */
.page_63_causes {
	background: var(--page_63_dark);
}

.page_63_section_heading_light {
	margin-bottom: 60px;
}

.page_63_section_heading_light h2 {
	color: #fff;
	font-weight: 300;
	line-height: 1.45;
}

.page_63_section_heading_light h2 strong {
	color: #d9b9a7;
	font-weight: 700;
}

.page_63_section_heading_light > span {
	color: rgba(255,255,255,.16);
}

.page_63_cause_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border-top: 1px solid rgba(255,255,255,.16);
	border-bottom: 1px solid rgba(255,255,255,.16);
}

.page_63_cause_grid article {
	min-height: 250px;
	padding: 38px 28px;
	border-right: 1px solid rgba(255,255,255,.16);
}

.page_63_cause_grid article:last-child {
	border-right: 0;
}

.page_63_cause_grid span {
	color: #bd9783;
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
}

.page_63_cause_grid h3 {
	margin: 35px 0 17px;
	color: #fff;
	font-size: 21px;
}

.page_63_cause_grid p {
	color: rgba(255,255,255,.58);
	font-size: 14px;
	line-height: 1.8;
}

/* page_63_ 진단 */
.page_63_diagnosis {
	background: #fff;
}

.page_63_check_list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0 60px;
}

.page_63_check_list article {
	display: grid;
	grid-template-columns: 58px 1fr;
	gap: 23px;
	padding: 32px 0;
	border-top: 1px solid var(--page_63_line);
}

.page_63_check_list article:nth-last-child(-n+2) {
	border-bottom: 1px solid var(--page_63_line);
}

.page_63_check_list article > strong {
	color: #c6a08b;
	font-family: Georgia, serif;
	font-size: 27px;
	font-weight: 400;
}

.page_63_check_list h3 {
	margin-bottom: 12px;
	color: var(--page_63_dark);
	font-size: 20px;
}

.page_63_check_list p {
	color: var(--page_63_muted);
	font-size: 14px;
	line-height: 1.75;
}

.page_63_medical_alert {
	display: grid;
	grid-template-columns: 220px 1fr;
	gap: 40px;
	margin-top: 55px;
	padding: 32px 40px;
	border-radius: 4px;
	background: var(--page_63_beige);
}

.page_63_medical_alert strong {
	color: var(--page_63_primary);
	font-size: 17px;
}

.page_63_medical_alert p {
	color: #746963;
	font-size: 14px;
	line-height: 1.75;
}

/* page_63_ 수술방법 */
.page_63_method {
	background: var(--page_63_beige);
}

.page_63_method_heading {
	max-width: 700px;
	margin-bottom: 70px;
}

.page_63_method_heading > p:last-child {
	margin-top: 25px;
	color: var(--page_63_muted);
	font-size: 16px;
	line-height: 1.8;
}

.page_63_method_list {
	border-top: 1px solid #d8ccc5;
}

.page_63_method_list article {
	display: grid;
	grid-template-columns: 180px 1fr;
	gap: 50px;
	padding: 43px 0;
	border-bottom: 1px solid #d8ccc5;
}

.page_63_method_list article > span {
	padding-top: 7px;
	color: var(--page_63_point);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .14em;
}

.page_63_method_list h3 {
	margin-bottom: 14px;
	color: var(--page_63_dark);
	font-size: 24px;
}

.page_63_method_list p {
	max-width: 780px;
	color: var(--page_63_muted);
	font-size: 15px;
	line-height: 1.8;
}

/* page_63_ 핵심 포인트 */
.page_63_points {
	background: #fff;
}

.page_63_point_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px;
}

.page_63_point_grid article {
	min-height: 240px;
	padding: 38px 30px;
	border: 1px solid var(--page_63_line);
	background: #fff;
}

.page_63_point_grid span {
	color: #c6a391;
	font-family: Georgia, serif;
	font-size: 27px;
	font-style: italic;
}

.page_63_point_grid h3 {
	margin: 45px 0 14px;
	color: var(--page_63_dark);
	font-size: 19px;
}

.page_63_point_grid p {
	color: var(--page_63_muted);
	font-size: 14px;
	line-height: 1.7;
}


/* page_63_ 모바일 */
@media (max-width:767px) {
	.page_63_inner {
		width: calc(100% - 36px);
	}

	.page_63_section {
		padding: 72px 0;
	}

	.page_63_center_heading {
		margin-bottom: 42px;
	}

	.page_63_center_heading h2,
	.page_63_method_heading h2 {
		font-size: 30px;
	}

	.page_63_hero {
		height: 680px;
	}

	.page_63_hero_image::after {
		background: linear-gradient(
			180deg,
			rgba(244,238,232,.05) 20%,
			rgba(244,238,232,.28) 48%,
			rgba(244,238,232,.96) 72%,
			rgba(244,238,232,1) 100%
		);
	}

	.page_63_hero_image img {
		height: 64%;
		object-position: 66% center;
	}

	.page_63_hero_inner {
		align-items: flex-end;
		padding-bottom: 60px;
	}

	.page_63_hero_copy h1 {
		font-size: 38px;
		line-height: 1.3;
	}

	.page_63_hero_copy > p:last-child {
		margin-top: 20px;
		font-size: 15px;
	}

	.page_63_section_heading > span {
		margin-bottom: 20px;
		font-size: 42px;
	}

	.page_63_section_heading h2 {
		font-size: 30px;
	}

	.page_63_intro_lead {
		font-size: 21px !important;
	}

	.page_63_intro_content > p {
		font-size: 15px;
	}

	.page_63_notice {
		grid-template-columns: 1fr;
		gap: 14px;
		padding: 26px 24px;
	}

	.page_63_statistics_box {
		grid-template-columns: 1fr;
	}

	.page_63_statistics_number {
		min-height: 230px;
	}

	.page_63_statistics_number strong {
		font-size: 78px;
	}

	.page_63_statistics_content {
		padding: 40px 27px;
	}

	.page_63_statistics_content h2 {
		font-size: 26px;
	}

	.page_63_type_card {
		padding: 38px 27px;
	}

	.page_63_cause_grid,
	.page_63_check_list,
	.page_63_point_grid {
		grid-template-columns: 1fr;
	}

	.page_63_cause_grid article {
		min-height: auto;
		border-right: 0;
		border-bottom: 1px solid rgba(255,255,255,.16);
	}

	.page_63_cause_grid article:last-child {
		border-bottom: 0;
	}

	.page_63_check_list {
		gap: 0;
	}

	.page_63_check_list article:nth-last-child(2) {
		border-bottom: 0;
	}

	.page_63_check_list article:last-child {
		border-bottom: 1px solid var(--page_63_line);
	}

	.page_63_medical_alert {
		grid-template-columns: 1fr;
		gap: 15px;
		padding: 27px 24px;
	}

	.page_63_method_list article {
		grid-template-columns: 1fr;
		gap: 16px;
		padding: 32px 0;
	}

	.page_63_point_grid article {
		min-height: 210px;
	}

	.page_63_point_grid h3 {
		margin-top: 35px;
	}
}





/* ========================================
	PAGE 64 - 처진 가슴 교정술
======================================== */
.page_64_breast_lift {
	--page_64_primary: #a96f69;
	--page_64_primary_dark: #80504c;
	--page_64_secondary: #d9aaa1;
	--page_64_pink: #f8eeee;
	--page_64_pink_light: #fcf8f7;
	--page_64_beige: #f5f1ed;
	--page_64_text: #2f2928;
	--page_64_muted: #756b68;
	--page_64_line: #eadfdb;
	--page_64_white: #fff;
	overflow: hidden;
	background: var(--page_64_white);
	color: var(--page_64_text);
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	word-break: keep-all;
}

.page_64_breast_lift *,
.page_64_breast_lift *::before,
.page_64_breast_lift *::after {
	box-sizing: border-box;
}

.page_64_breast_lift img {
	display: block;
	max-width: 100%;
}

.page_64_breast_lift h1,
.page_64_breast_lift h2,
.page_64_breast_lift h3,
.page_64_breast_lift p {
	margin-top: 0;
}

.page_64_section {
	padding: 120px 20px;
}

.page_64_inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.page_64_kicker {
	margin-bottom: 18px;
	color: var(--page_64_primary);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .2em;
	line-height: 1.4;
}

.page_64_heading {
	margin-bottom: 65px;
}

.page_64_heading_center {
	text-align: center;
}

.page_64_heading h1,
.page_64_heading h2 {
	margin-bottom: 24px;
	font-size: clamp(34px, 4.2vw, 54px);
	font-weight: 300;
	letter-spacing: -.055em;
	line-height: 1.3;
}

.page_64_heading h1 strong,
.page_64_heading h2 strong {
	color: var(--page_64_primary_dark);
	font-weight: 700;
}

.page_64_heading > p:last-child {
	margin-bottom: 0;
	color: var(--page_64_muted);
	font-size: 17px;
	line-height: 1.85;
}

/* 상단 소개 */
.page_64_intro {
	position: relative;
	padding-top: 145px;
	background:
		radial-gradient(circle at 12% 15%, rgba(217,170,161,.18), transparent 26%),
		linear-gradient(180deg, #fff 0%, var(--page_64_pink_light) 100%);
}

.page_64_intro::before {
	content: "";
	position: absolute;
	top: 80px;
	left: 50%;
	width: 1px;
	height: 42px;
	background: var(--page_64_secondary);
	transform: translateX(-50%);
}

.page_64_intro_grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
}

.page_64_intro_card {
	position: relative;
	display: flex;
	gap: 28px;
	min-height: 310px;
	padding: 45px 42px;
	overflow: hidden;
	border: 1px solid var(--page_64_line);
	border-radius: 24px;
	background: rgba(255,255,255,.9);
	box-shadow: 0 18px 50px rgba(94,62,57,.07);
}

.page_64_intro_card::after {
	content: "";
	position: absolute;
	right: -45px;
	bottom: -55px;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background: var(--page_64_pink);
}

.page_64_card_number {
	position: relative;
	z-index: 1;
	flex: 0 0 auto;
	padding-top: 5px;
	color: var(--page_64_secondary);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page_64_card_content {
	position: relative;
	z-index: 1;
}

.page_64_card_content h2 {
	margin-bottom: 22px;
	font-size: 26px;
	letter-spacing: -.045em;
	line-height: 1.4;
}

.page_64_card_content p {
	margin-bottom: 14px;
	color: var(--page_64_muted);
	font-size: 16px;
	line-height: 1.85;
}

.page_64_card_content p:last-child {
	margin-bottom: 0;
}

.page_64_card_content strong {
	color: var(--page_64_primary_dark);
	font-weight: 700;
}

/* 발생 원인 */
.page_64_cause {
	background: var(--page_64_white);
}

.page_64_cause_inner {
	display: grid;
	grid-template-columns: .8fr 1.2fr;
	gap: 100px;
	align-items: start;
}

.page_64_cause_title {
	position: sticky;
	top: 120px;
}

.page_64_cause_title h2 {
	margin-bottom: 24px;
	font-size: clamp(34px, 4vw, 50px);
	font-weight: 300;
	letter-spacing: -.055em;
	line-height: 1.3;
}

.page_64_cause_title h2 strong {
	color: var(--page_64_primary_dark);
	font-weight: 700;
}

.page_64_cause_title > p:last-child {
	margin-bottom: 0;
	color: var(--page_64_muted);
	font-size: 16px;
	line-height: 1.85;
}

.page_64_cause_list {
	border-top: 1px solid var(--page_64_line);
}

.page_64_cause_list article {
	display: grid;
	grid-template-columns: 58px 1fr;
	gap: 20px;
	padding: 30px 0;
	border-bottom: 1px solid var(--page_64_line);
}

.page_64_cause_list article > span {
	color: var(--page_64_secondary);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .12em;
}

.page_64_cause_list strong {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	letter-spacing: -.035em;
}

.page_64_cause_list p {
	margin-bottom: 0;
	color: var(--page_64_muted);
	font-size: 15px;
	line-height: 1.75;
}

.page_64_cause_notice {
	margin-top: 30px;
	padding: 28px 30px;
	border-radius: 16px;
	background: var(--page_64_pink);
}

.page_64_cause_notice span {
	display: block;
	margin-bottom: 10px;
	color: var(--page_64_primary);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .18em;
}

.page_64_cause_notice p {
	margin-bottom: 0;
	color: #654f4b;
	font-size: 15px;
	line-height: 1.8;
}

/* 처짐 분류 */
.page_64_grade {
	background: var(--page_64_beige);
}

.page_64_grade_box {
	display: grid;
	grid-template-columns: 420px 1fr;
	gap: 65px;
	padding: 55px;
	border-radius: 30px;
	background: var(--page_64_white);
	box-shadow: 0 20px 60px rgba(74,54,49,.07);
}

.page_64_grade_image {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.page_64_image_frame {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 450px;
	padding: 36px;
	border-radius: 24px;
	background:
		radial-gradient(circle at center, #fff 0%, #fbf4f2 100%);
}

.page_64_grade_image img {
	width: auto;
	max-width: 100%;
	max-height: 380px;
	object-fit: contain;
}

.page_64_grade_image > p {
	margin: 20px 10px 0;
	color: var(--page_64_muted);
	font-size: 13px;
	line-height: 1.7;
	text-align: center;
}

.page_64_grade_list {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.page_64_grade_item {
	display: grid;
	grid-template-columns: 90px 1fr;
	gap: 25px;
	padding: 28px 0;
	border-bottom: 1px solid var(--page_64_line);
}

.page_64_grade_item:last-child {
	border-bottom: 0;
}

.page_64_grade_label {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: var(--page_64_pink);
}

.page_64_grade_label strong {
	color: var(--page_64_primary_dark);
	font-size: 26px;
	line-height: 1;
}

.page_64_grade_label span {
	margin-top: 7px;
	color: var(--page_64_muted);
	font-size: 10px;
	font-weight: 600;
}

.page_64_grade_item h3 {
	margin-bottom: 9px;
	font-size: 21px;
	letter-spacing: -.035em;
}

.page_64_grade_item p {
	margin-bottom: 0;
	color: var(--page_64_muted);
	font-size: 15px;
	line-height: 1.75;
}

.page_64_grade_item p strong {
	color: var(--page_64_primary_dark);
}

.page_64_grade_b .page_64_grade_label {
	background: #f5e4df;
}

.page_64_grade_c .page_64_grade_label {
	background: #ead0ca;
}

.page_64_grade_note {
	margin: 25px 0 0;
	color: #8a7d79;
	font-size: 13px;
	line-height: 1.7;
	text-align: center;
}

/* 수술방법 */
.page_64_method {
	background: var(--page_64_white);
}

.page_64_method_head {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	align-items: end;
	margin-bottom: 60px;
}

.page_64_method_head h2 {
	margin-bottom: 0;
	font-size: clamp(34px, 4vw, 50px);
	font-weight: 300;
	letter-spacing: -.055em;
	line-height: 1.3;
}

.page_64_method_head h2 strong {
	color: var(--page_64_primary_dark);
	font-weight: 700;
}

.page_64_method_head > p {
	margin-bottom: 3px;
	color: var(--page_64_muted);
	font-size: 16px;
	line-height: 1.85;
}

.page_64_method_visual {
	display: grid;
	grid-template-columns: 1.05fr .95fr;
	min-height: 500px;
	overflow: hidden;
	border-radius: 30px;
	background: var(--page_64_pink_light);
}

.page_64_method_image {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 500px;
	padding: 40px;
	background: #f6e8e2;
}

.page_64_method_image img {
	width: 100%;
	max-width: 600px;
	height: auto;
	object-fit: contain;
	border-radius: 16px;
}

.page_64_method_content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 55px;
}

.page_64_method_tag {
	align-self: flex-start;
	margin-bottom: 22px;
	padding: 9px 15px;
	border-radius: 30px;
	background: var(--page_64_primary);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .04em;
}

.page_64_method_content h3 {
	margin-bottom: 22px;
	font-size: 30px;
	letter-spacing: -.05em;
	line-height: 1.4;
}

.page_64_method_content > p {
	margin-bottom: 13px;
	color: var(--page_64_muted);
	font-size: 15px;
	line-height: 1.8;
}

.page_64_method_content ul {
	margin: 22px 0 0;
	padding: 22px 0 0;
	border-top: 1px solid var(--page_64_line);
	list-style: none;
}

.page_64_method_content li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 18px;
	color: #5f5552;
	font-size: 14px;
	line-height: 1.7;
}

.page_64_method_content li:last-child {
	margin-bottom: 0;
}

.page_64_method_content li::before {
	content: "";
	position: absolute;
	top: .75em;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--page_64_secondary);
}

.page_64_method_warning {
	display: grid;
	grid-template-columns: 300px 1fr;
	gap: 45px;
	margin-top: 25px;
	padding: 30px 38px;
	border: 1px solid var(--page_64_line);
	border-radius: 18px;
}

.page_64_method_warning strong {
	color: var(--page_64_primary_dark);
	font-size: 17px;
	line-height: 1.6;
}

.page_64_method_warning p {
	margin-bottom: 0;
	color: var(--page_64_muted);
	font-size: 14px;
	line-height: 1.8;
}

/* 주요 특징 */
.page_64_feature {
	background:
		linear-gradient(rgba(128,80,76,.96), rgba(128,80,76,.96)),
		linear-gradient(135deg, #9d6964, #694440);
	color: #fff;
}

.page_64_feature .page_64_kicker {
	color: #efd4cf;
}

.page_64_feature .page_64_heading h2 strong {
	color: #fff;
}

.page_64_feature_grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.page_64_feature_grid article {
	position: relative;
	min-height: 295px;
	padding: 34px 28px;
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 20px;
	background: rgba(255,255,255,.07);
	transition: transform .3s ease, background .3s ease;
}

.page_64_feature_grid article:hover {
	background: rgba(255,255,255,.12);
	transform: translateY(-7px);
}

.page_64_feature_grid article > span {
	position: absolute;
	top: 27px;
	right: 27px;
	color: rgba(255,255,255,.4);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page_64_feature_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 78px;
	height: 78px;
	margin-bottom: 32px;
	border-radius: 50%;
	background: rgba(255,255,255,.13);
	color: #f2d9d5;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .12em;
}

.page_64_feature_grid h3 {
	margin-bottom: 15px;
	font-size: 21px;
	letter-spacing: -.035em;
}

.page_64_feature_grid p {
	margin-bottom: 0;
	color: rgba(255,255,255,.72);
	font-size: 14px;
	line-height: 1.75;
}

.page_64_feature_notice {
	max-width: 820px;
	margin: 42px auto 0;
	padding-top: 25px;
	border-top: 1px solid rgba(255,255,255,.2);
}

.page_64_feature_notice p {
	margin-bottom: 0;
	color: rgba(255,255,255,.65);
	font-size: 13px;
	line-height: 1.75;
	text-align: center;
}

/* 모바일 */
@media (max-width:767px) {
	.page_64_section {
		padding: 75px 18px;
	}

	.page_64_intro {
		padding-top: 110px;
	}

	.page_64_intro::before {
		top: 52px;
		height: 34px;
	}

	.page_64_heading {
		margin-bottom: 42px;
	}

	.page_64_heading h1,
	.page_64_heading h2,
	.page_64_cause_title h2,
	.page_64_method_head h2 {
		font-size: 31px;
	}

	.page_64_heading > p:last-child {
		font-size: 15px;
		line-height: 1.75;
	}

	.page_64_heading > p:last-child br {
		display: none;
	}

	.page_64_intro_card {
		display: block;
		padding: 30px 24px;
		border-radius: 18px;
	}

	.page_64_card_number {
		display: block;
		margin-bottom: 12px;
		padding-top: 0;
	}

	.page_64_card_content h2 {
		margin-bottom: 17px;
		font-size: 22px;
	}

	.page_64_card_content p {
		font-size: 14px;
		line-height: 1.8;
	}

	.page_64_cause_inner {
		gap: 35px;
	}

	.page_64_cause_list article {
		grid-template-columns: 42px 1fr;
		gap: 12px;
		padding: 24px 0;
	}

	.page_64_cause_list strong {
		font-size: 18px;
	}

	.page_64_cause_notice {
		padding: 24px 20px;
	}

	.page_64_grade_box {
		grid-template-columns: 1fr;
		gap: 20px;
		padding: 22px 18px;
		border-radius: 20px;
	}

	.page_64_image_frame {
		min-height: 350px;
		padding: 25px;
		border-radius: 16px;
	}

	.page_64_grade_image img {
		max-height: 315px;
	}

	.page_64_grade_item {
		grid-template-columns: 66px 1fr;
		gap: 16px;
		padding: 23px 0;
	}

	.page_64_grade_label {
		width: 58px;
		height: 58px;
	}

	.page_64_grade_label strong {
		font-size: 21px;
	}

	.page_64_grade_item h3 {
		font-size: 19px;
	}

	.page_64_grade_item p {
		font-size: 14px;
	}

	.page_64_method-head {
		margin-bottom: 40px;
	}

	.page_64_method_visual {
		border-radius: 20px;
	}

	.page_64_method_image {
		min-height: 260px;
		padding: 20px;
	}

	.page_64_method-content {
		padding: 34px 24px;
	}

	.page_64_method_content {
		padding: 34px 24px;
	}

	.page_64_method_content h3 {
		font-size: 24px;
	}

	.page_64_method_warning {
		grid-template-columns: 1fr;
		gap: 12px;
		padding: 24px 20px;
	}

	.page_64_feature_grid {
		grid-template-columns: 1fr;
	}

	.page_64_feature_grid article {
		min-height: auto;
		padding: 28px 24px;
	}

	.page_64_feature_icon {
		width: 66px;
		height: 66px;
		margin-bottom: 24px;
	}

	.page_64_feature_notice {
		margin-top: 30px;
	}
}






.page_density {
	--density-black: #141414;
	--density-gold: #a9814f;
	--density-beige: #f4efe8;
	--density-line: #ded8d0;
	--density-muted: #6f6b66;
	overflow: hidden;
	color: var(--density-black);
	font-family: "Pretendard", "Noto Sans KR", Arial, sans-serif;
	word-break: keep-all;
}

.page_density * {
	box-sizing: border-box;
}

.page_density img,
.page_density video {
	display: block;
	max-width: 100%;
}

.page_density a {
	color: inherit;
	text-decoration: none;
}

.page_density_inner {
	width: min(1280px, calc(100% - 80px));
	margin: 0 auto;
}

.page_density_section {
	padding: 130px 0;
}

.page_density_hero {
	position: relative;
	height: min(800px, 100vh);
	min-height: 620px;
	background: #161616;
}

.page_density_hero_video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page_density_hero_dim {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(
			90deg,
			rgba(0, 0, 0, .7),
			rgba(0, 0, 0, .1) 70%
		),
		linear-gradient(
			0deg,
			rgba(0, 0, 0, .3),
			transparent 45%
		);
}

.page_density_hero_copy {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	transform: translate(-50%, -42%);
}

.page_density_eyebrow {
	margin: 0 0 20px;
	color: #d7bd9b;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .22em;
}

.page_density_hero h1 {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: clamp(66px, 9vw, 146px);
	font-weight: 300;
	letter-spacing: -.065em;
	line-height: .9;
}

.page_density_hero_copy > p:not(.page_density_eyebrow) {
	margin: 38px 0 0;
	font-size: 20px;
	line-height: 1.8;
}

.page_density_scroll {
	position: absolute;
	top: 330px;
	display: flex;
	align-items: center;
	gap: 14px;
	font-size: 11px;
	letter-spacing: .18em;
}

.page_density_scroll span {
	position: relative;
	width: 70px;
	height: 1px;
	background: rgba(255, 255, 255, .5);
}

.page_density_scroll span::after {
	position: absolute;
	right: 0;
	top: -2px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff;
	content: "";
}

.page_density_quick {
	position: sticky;
	z-index: 20;
	top: 0;
	background: rgba(255, 255, 255, .94);
	border-bottom: 1px solid #eee;
	backdrop-filter: blur(12px);
}

.page_density_quick .page_density_inner {
	display: flex;
	justify-content: center;
}

.page_density_quick a {
	position: relative;
	padding: 22px 38px;
	color: #777;
	font-size: 14px;
	font-weight: 600;
}

.page_density_quick a::after {
	position: absolute;
	left: 50%;
	bottom: -1px;
	width: 0;
	height: 2px;
	background: var(--density-gold);
	content: "";
	transition: .25s;
}

.page_density_quick a.is-active {
	color: #111;
}

.page_density_quick a.is-active::after {
	left: 20%;
	width: 60%;
}

.page_density_title > span {
	display: block;
	margin-bottom: 18px;
	color: var(--density-gold);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .18em;
}

.page_density_title h2 {
	margin: 0;
	font-size: clamp(36px, 4vw, 60px);
	font-weight: 300;
	letter-spacing: -.055em;
	line-height: 1.25;
}

.page_density_title h2 strong {
	font-weight: 700;
}

.page_density_title > p {
	max-width: 800px;
	margin: 28px 0 0;
	color: var(--density-muted);
	font-size: 17px;
	line-height: 1.9;
}

.page_density_title_center {
	text-align: center;
}

.page_density_title_center > p {
	margin-right: auto;
	margin-left: auto;
}

.page_density_feature_grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	margin: 70px 0 0;
	padding: 0;
	border: 1px solid var(--density-line);
	background: #fff;
	list-style: none;
}

.page_density_feature_grid li {
	min-height: 210px;
	padding: 35px 20px;
	border-right: 1px solid var(--density-line);
	text-align: center;
}

.page_density_feature_grid li:last-child {
	border-right: 0;
}

.page_density_feature_grid i {
	display: flex;
	width: 70px;
	height: 70px;
	margin: 0 auto 24px;
	align-items: center;
	justify-content: center;
	border: 1px solid #c9ab84;
	border-radius: 50%;
	color: var(--density-gold);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .08em;
}

.page_density_feature_grid strong,
.page_density_feature_grid span {
	display: block;
}

.page_density_feature_grid strong {
	font-size: 17px;
}

.page_density_feature_grid span {
	margin-top: 7px;
	color: #777;
	font-size: 14px;
}

.page_density_media {
	overflow: hidden;
	margin-top: 35px;
	border-radius: 4px;
	background: #111;
	aspect-ratio: 1300 / 626;
}

.page_density_media video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page_density_why {
	background: var(--density-beige);
}

.page_density_split {
	display: grid;
	grid-template-columns: .82fr 1.18fr;
	gap: 100px;
	align-items: start;
}

.page_density_why_list {
	margin: 0;
	padding: 0;
	border-top: 1px solid #cfc6ba;
	list-style: none;
}

.page_density_why_list > li {
	display: grid;
	grid-template-columns: 60px 1fr;
	gap: 25px;
	padding: 34px 0;
	border-bottom: 1px solid #cfc6ba;
}

.page_density_why_list b {
	color: var(--density-gold);
	font-size: 12px;
	letter-spacing: .12em;
}

.page_density_why_list h3 {
	margin: 0 0 12px;
	font-size: 22px;
}

.page_density_why_list p {
	margin: 0;
	color: var(--density-muted);
	font-size: 15px;
	line-height: 1.8;
}

.page_density_tech_visual,
.page_density_tip_visual {
	margin-top: 65px;
	padding: 40px;
	border: 1px solid var(--density-line);
	background: #fff;
}

.page_density_tech_visual img,
.page_density_tip_visual img {
	width: 100%;
	min-height: 240px;
	object-fit: contain;
}

.page_density_compare {
	margin-top: 36px;
	border-top: 2px solid #222;
}

.page_density_compare_row {
	display: grid;
	grid-template-columns: 180px 1fr 1fr;
	min-height: 86px;
	align-items: stretch;
	border-bottom: 1px solid var(--density-line);
}

.page_density_compare_row > * {
	display: flex;
	margin: 0;
	padding: 20px 30px;
	align-items: center;
	justify-content: center;
	border-right: 1px solid var(--density-line);
	text-align: center;
}

.page_density_compare_row > *:last-child {
	border-right: 0;
}

.page_density_compare_row > span {
	background: #f8f6f2;
	font-weight: 700;
}

.page_density_compare_head strong:last-child {
	background: #292620;
	color: #fff;
}

.page_density_compare_point {
	margin: 38px 0 0;
	font-size: 19px;
	text-align: center;
}

.page_density_compare_point strong {
	color: var(--density-gold);
}

.page_density_calibration {
	background: #181818;
	color: #fff;
}

.page_density_calibration .page_density_title > p {
	color: #aaa;
}

.page_density_steps {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1px;
	margin: 65px 0 0;
	padding: 0;
	background: #444;
	list-style: none;
}

.page_density_steps li {
	position: relative;
	padding: 42px 25px;
	background: #242424;
	text-align: center;
}

.page_density_steps li:not(:last-child)::after {
	position: absolute;
	z-index: 2;
	right: -13px;
	top: 50%;
	width: 25px;
	height: 25px;
	border-top: 1px solid #8c704e;
	border-right: 1px solid #8c704e;
	background: #242424;
	content: "";
	transform: translateY(-50%) rotate(45deg);
}

.page_density_steps b {
	display: block;
	color: #b99a72;
	font-size: 11px;
	letter-spacing: .15em;
}

.page_density_steps i {
	display: flex;
	width: 82px;
	height: 82px;
	margin: 25px auto;
	align-items: center;
	justify-content: center;
	border: 1px solid #8c704e;
	border-radius: 50%;
	font-family: Georgia, serif;
	font-size: 34px;
	font-style: normal;
}

.page_density_steps strong,
.page_density_steps span {
	display: block;
}

.page_density_steps strong {
	font-size: 20px;
	letter-spacing: .08em;
}

.page_density_steps span {
	margin-top: 9px;
	color: #aaa;
	font-size: 14px;
}

.page_density_cooling_card {
	padding: 50px;
	border: 1px solid var(--density-line);
	background: #fff;
}

.page_density_cooling_scale {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	margin-bottom: 45px;
}

.page_density_cooling_scale span {
	display: flex;
	height: 70px;
	align-items: center;
	justify-content: center;
	background: var(--density-gold);
	border-right: 1px solid rgba(255, 255, 255, .5);
	font-size: 18px;
	font-weight: 700;
}

.page_density_cooling_scale span:nth-child(1) {
	opacity: .48;
}

.page_density_cooling_scale span:nth-child(2) {
	opacity: .6;
}

.page_density_cooling_scale span:nth-child(3) {
	opacity: .72;
}

.page_density_cooling_scale span:nth-child(4) {
	opacity: .84;
}

.page_density_cooling_card ul {
	display: grid;
	gap: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.page_density_cooling_card li {
	position: relative;
	padding-left: 28px;
	font-size: 16px;
}

.page_density_cooling_card li::before {
	position: absolute;
	left: 0;
	top: 3px;
	color: var(--density-gold);
	font-weight: 800;
	content: "✓";
}

.page_density_tips {
	background: #f6f6f6;
}

.page_density_tip_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 24px;
	border: 1px solid var(--density-line);
	background: #fff;
}

.page_density_tip_grid article {
	padding: 30px;
	border-right: 1px solid var(--density-line);
}

.page_density_tip_grid article:last-child {
	border: 0;
}

.page_density_tip_grid span {
	color: var(--density-gold);
	font-size: 11px;
	font-weight: 800;
}

.page_density_tip_grid h3 {
	margin: 28px 0 8px;
	font-size: 20px;
}

.page_density_tip_grid p {
	margin: 0;
	color: #777;
	font-size: 14px;
}

.page_density_genuine {
	padding-top: 0;
	background: #f6f6f6;
}

.page_density_genuine_box {
	display: grid;
	grid-template-columns: 1fr 1fr;
	min-height: 580px;
	background: #292722;
}

.page_density_genuine_image {
	overflow: hidden;
	background: #ddd;
}

.page_density_genuine_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page_density_genuine_copy {
	display: flex;
	padding: 70px;
	flex-direction: column;
	justify-content: center;
	color: #fff;
}

.page_density_genuine_copy > span {
	color: #d6b78f;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .2em;
}

.page_density_genuine_copy h2 {
	margin: 20px 0 26px;
	font-size: 44px;
	font-weight: 300;
	line-height: 1.3;
}

.page_density_genuine_copy h2 strong {
	font-weight: 700;
}

.page_density_genuine_copy > p {
	margin: 0;
	color: #c4c1bc;
	font-size: 16px;
	line-height: 1.85;
}

.page_density_notice {
	display: flex;
	margin-top: 40px;
	padding: 22px 0;
	gap: 22px;
	align-items: center;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}

.page_density_notice b {
	color: #d6b78f;
	font-size: 12px;
	letter-spacing: .12em;
}

.page_density_notice span {
	font-size: 14px;
}

.page_density_faq_list {
	margin-top: 60px;
	border-top: 2px solid #222;
}

.page_density_faq_list article {
	border-bottom: 1px solid var(--density-line);
}

.page_density_faq_list button {
	display: grid;
	width: 100%;
	padding: 30px 8px;
	grid-template-columns: 50px 1fr 30px;
	align-items: center;
	border: 0;
	background: none;
	color: #222;
	text-align: left;
	cursor: pointer;
}

.page_density_faq_list button b {
	color: var(--density-gold);
	font-size: 20px;
}

.page_density_faq_list button span {
	font-size: 18px;
	font-weight: 700;
}

.page_density_faq_list button i {
	position: relative;
	width: 18px;
	height: 18px;
}

.page_density_faq_list button i::before,
.page_density_faq_list button i::after {
	position: absolute;
	left: 0;
	top: 8px;
	width: 18px;
	height: 1px;
	background: #222;
	content: "";
	transition: .25s;
}

.page_density_faq_list button i::after {
	transform: rotate(90deg);
}

.page_density_faq_list article.is-open button i::after {
	transform: rotate(0);
}

.page_density_answer {
	padding: 0 58px 30px;
}

.page_density_answer p {
	margin: 0;
	padding: 25px 30px;
	background: #f7f5f2;
	color: #666;
	font-size: 15px;
	line-height: 1.8;
}

.page_density_cert {
	padding: 55px 0;
	background: #211f1c;
	color: #fff;
	text-align: center;
}

.page_density_cert strong {
	font-size: 38px;
	font-weight: 300;
	letter-spacing: .08em;
}

.page_density_cert p {
	margin: 10px 0 0;
	color: #b9b4ad;
	font-size: 13px;
	letter-spacing: .08em;
}

.page_density_reveal {
	opacity: 0;
	transform: translateY(35px);
	transition:
		opacity .75s ease,
		transform .75s ease;
}

.page_density_reveal.is-visible {
	opacity: 1;
	transform: none;
}


@media (max-width:767px) {
	.page_density_inner {
		width: calc(100% - 32px);
	}

	.page_density_section {
		padding: 75px 0;
	}

	.page_density_hero {
		height: 600px;
	}

	.page_density_hero_dim {
		background:
			linear-gradient(
				0deg,
				rgba(0, 0, 0, .65),
				rgba(0, 0, 0, .12)
			);
	}

	.page_density_hero_copy {
		top: auto;
		bottom: 85px;
		transform: translateX(-50%);
	}

	.page_density_hero_copy > p:not(.page_density_eyebrow) {
		margin-top: 25px;
		font-size: 15px;
	}

	.page_density_scroll {
		display: none;
	}

	.page_density_title h2 {
		font-size: 34px;
	}

	.page_density_title > p {
		font-size: 15px;
	}

	.page_density_feature_grid {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 45px;
	}

	.page_density_feature_grid li {
		min-height: 180px;
		padding: 28px 12px;
	}

	.page_density_feature_grid li:nth-child(2n) {
		border-right: 0;
	}

	.page_density_feature_grid li:last-child {
		grid-column: 1 / -1;
	}

	.page_density_tech_visual,
	.page_density_tip_visual {
		margin-top: 42px;
		padding: 15px;
	}

	.page_density_compare {
		overflow-x: auto;
	}

	.page_density_compare_row {
		min-width: 650px;
		grid-template-columns: 120px 1fr 1fr;
	}

	.page_density_compare_row > * {
		padding: 18px 12px;
	}

	.page_density_steps {
		grid-template-columns: 1fr;
	}

	.page_density_steps li:not(:last-child)::after {
		right: auto;
		left: 50%;
		top: auto;
		bottom: -13px;
		transform:
			translateX(-50%)
			rotate(135deg);
	}

	.page_density_cooling_card {
		padding: 26px 20px;
	}

	.page_density_tip_grid {
		grid-template-columns: 1fr 1fr;
	}

	.page_density_tip_grid article {
		border-bottom: 1px solid var(--density-line);
	}

	.page_density_tip_grid article:nth-child(2n) {
		border-right: 0;
	}

	.page_density_genuine_image {
		height: 330px;
	}

	.page_density_genuine_copy {
		padding: 45px 28px;
	}

	.page_density_genuine_copy h2 {
		font-size: 34px;
	}

	.page_density_faq_list button {
		padding: 25px 0;
		grid-template-columns: 38px 1fr 24px;
	}

	.page_density_faq_list button span {
		font-size: 16px;
	}

	.page_density_answer {
		padding: 0 0 22px 38px;
	}

	.page_density_answer p {
		padding: 20px;
	}

	.page_density_cert strong {
		font-size: 30px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.page_density_reveal {
		opacity: 1;
		transform: none;
		transition: none;
	}

	.page_density * {
		scroll-behavior: auto !important;
	}
}





.page_54_ellanse{--page_54_black:#17100d;--page_54_brown:#2b1a14;--page_54_gold:#c99543;--page_54_gold2:#efc46f;--page_54_cream:#f8f3ea;--page_54_text:#332a25;--page_54_muted:#746b65;--page_54_line:#e6ded2;color:var(--page_54_text);font-family:Pretendard,"Noto Sans KR",sans-serif;word-break:keep-all;overflow:hidden}
.page_54_ellanse *{box-sizing:border-box}
.page_54_ellanse img{display:block;max-width:100%}
.page_54_inner{width:min(1180px,calc(100% - 48px));margin:0 auto}
.page_54_section{padding:120px 0}
.page_54_heading{max-width:760px;margin-bottom:54px}
.page_54_heading.page_54_center{margin-right:auto;margin-left:auto;text-align:center}
.page_54_kicker{margin:0 0 15px;color:var(--page_54_gold);font-size:13px;font-weight:800;letter-spacing:.18em}
.page_54_heading h2{margin:0;color:#221914;font-size:46px;line-height:1.28;letter-spacing:-.055em}
.page_54_heading h2 strong{color:#9b6a24;font-weight:800}
.page_54_heading>p:last-child{margin:22px 0 0;color:var(--page_54_muted);font-size:17px;line-height:1.85}
.page_54_hero{position:relative;min-height:720px;display:flex;align-items:center;background:#1d120e}
.page_54_hero_media{position:absolute;inset:0}
.page_54_hero_media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,11,8,.95) 0%,rgba(19,11,8,.78) 38%,rgba(19,11,8,.12) 72%,rgba(19,11,8,.22) 100%)}
.page_54_hero_media img{width:100%;height:100%;object-fit:cover}
.page_54_hero_content{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:110px 0;color:#fff}
.page_54_hero_logo{margin:0 0 24px;color:var(--page_54_gold2);font-size:15px;font-weight:700;letter-spacing:.28em}
.page_54_hero h1{margin:0;font-size:62px;line-height:1.16;letter-spacing:-.06em}
.page_54_hero h1 strong{display:block;color:var(--page_54_gold2)}
.page_54_hero_desc{max-width:570px;margin:28px 0 0;color:rgba(255,255,255,.78);font-size:18px;line-height:1.85}
.page_54_hero_tags{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 0;padding:0;list-style:none}
.page_54_hero_tags li{padding:11px 17px;border:1px solid rgba(239,196,111,.45);border-radius:99px;color:#f6dfb4;font-size:14px}
.page_54_intro{background:var(--page_54_cream)}
.page_54_intro_grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.page_54_product_stage{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;padding:40px;border-radius:36px;background:linear-gradient(145deg,#241712,#0e0b0a);box-shadow:0 30px 60px rgba(39,24,17,.16)}
.page_54_product_stage:before{content:"ELLANSÉ";position:absolute;top:36px;left:38px;color:rgba(255,255,255,.12);font-size:60px;font-weight:800;letter-spacing:.08em}
.page_54_product_stage img{position:relative;z-index:1;max-height:430px;object-fit:contain}
.page_54_intro_copy h2{margin:0 0 25px;font-size:44px;line-height:1.3;letter-spacing:-.055em}
.page_54_intro_copy h2 strong{color:#a46f24}
.page_54_intro_copy>p{margin:0;color:var(--page_54_muted);font-size:17px;line-height:1.9}
.page_54_component{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}
.page_54_component article{padding:25px;border:1px solid var(--page_54_line);border-radius:18px;background:#fff}
.page_54_component b{display:block;margin-bottom:8px;color:#a46f24;font-size:24px}
.page_54_component strong{display:block;margin-bottom:7px;font-size:16px}
.page_54_component p{margin:0;color:var(--page_54_muted);font-size:14px;line-height:1.65}
.page_54_structure{background:#fff}
.page_54_structure_grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}
.page_54_anatomy{overflow:hidden;border-radius:28px;background:#211510;box-shadow:0 24px 55px rgba(34,21,15,.15)}
.page_54_anatomy img{width:100%;aspect-ratio:4/3;object-fit:cover}
.page_54_anatomy_note{padding:19px 25px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.65}
.page_54_layer_list{display:grid;gap:12px;padding:0;list-style:none;counter-reset:layer}
.page_54_layer_list li{position:relative;padding:19px 22px 19px 68px;border:1px solid var(--page_54_line);border-radius:16px;background:#fff;counter-increment:layer}
.page_54_layer_list li:before{content:counter(layer,decimal-leading-zero);position:absolute;top:18px;left:20px;color:var(--page_54_gold);font-size:13px;font-weight:800;letter-spacing:.08em}
.page_54_layer_list strong{display:block;margin-bottom:5px;font-size:17px}
.page_54_layer_list span{color:var(--page_54_muted);font-size:14px;line-height:1.65}
.page_54_process{background:var(--page_54_black);color:#fff}
.page_54_process .page_54_heading h2{color:#fff}
.page_54_process .page_54_heading>p:last-child{color:rgba(255,255,255,.64)}
.page_54_process_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.page_54_process_card{position:relative;min-height:280px;padding:35px;border:1px solid rgba(239,196,111,.24);border-radius:22px;background:linear-gradient(145deg,rgba(239,196,111,.1),rgba(255,255,255,.025))}
.page_54_process_card b{display:block;margin-bottom:45px;color:var(--page_54_gold2);font-size:13px;letter-spacing:.12em}
.page_54_process_card h3{margin:0 0 15px;font-size:23px;letter-spacing:-.04em}
.page_54_process_card p{margin:0;color:rgba(255,255,255,.65);font-size:15px;line-height:1.8}
.page_54_compare{background:#f4ede3}
.page_54_compare_table{overflow:hidden;border:1px solid #dfd4c4;border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(57,35,23,.07)}
.page_54_compare_row{display:grid;grid-template-columns:180px 1fr 1fr}
.page_54_compare_row>*{padding:24px 28px;border-right:1px solid var(--page_54_line);border-bottom:1px solid var(--page_54_line)}
.page_54_compare_row>*:last-child{border-right:0}
.page_54_compare_row:last-child>*{border-bottom:0}
.page_54_compare_head{background:#221611;color:#fff;font-weight:700}
.page_54_compare_head>*:last-child{color:var(--page_54_gold2)}
.page_54_compare_row b{color:#876634;font-size:15px}
.page_54_compare_row span{font-size:15px;line-height:1.7}
.page_54_lineup{background:#fff}
.page_54_lineup_grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}
.page_54_lineup_photo{overflow:hidden;border-radius:28px;background:#111}
.page_54_lineup_photo img{width:100%;min-height:440px;object-fit:cover}
.page_54_lineup_table{border-top:2px solid #33241d}
.page_54_lineup_row{display:grid;grid-template-columns:90px 1fr;padding:21px 10px;border-bottom:1px solid var(--page_54_line)}
.page_54_lineup_row strong{color:#9d6a22;font-size:19px}
.page_54_lineup_row p{margin:0;color:var(--page_54_muted);font-size:14px;line-height:1.65}
.page_54_targets{background:var(--page_54_cream)}
.page_54_target_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.page_54_target_grid article{min-height:200px;padding:28px;border-radius:20px;background:#fff;border:1px solid var(--page_54_line)}
.page_54_target_grid b{display:block;margin-bottom:35px;color:var(--page_54_gold);font-size:13px;letter-spacing:.08em}
.page_54_target_grid h3{margin:0 0 10px;font-size:20px}
.page_54_target_grid p{margin:0;color:var(--page_54_muted);font-size:14px;line-height:1.7}
.page_54_safety{background:#fff}
.page_54_safety_grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.page_54_safety_box{padding:36px;border-radius:22px;border:1px solid var(--page_54_line)}
.page_54_safety_box.page_54_dark{background:#241712;color:#fff;border-color:#241712}
.page_54_safety_box h3{margin:0 0 20px;font-size:24px}
.page_54_safety_box ul{margin:0;padding:0;list-style:none}
.page_54_safety_box li{position:relative;padding:11px 0 11px 18px;color:var(--page_54_muted);font-size:15px;line-height:1.65;border-bottom:1px solid var(--page_54_line)}
.page_54_safety_box li:last-child{border-bottom:0}
.page_54_safety_box li:before{content:"";position:absolute;top:21px;left:0;width:5px;height:5px;border-radius:50%;background:var(--page_54_gold)}
.page_54_dark li{color:rgba(255,255,255,.68);border-color:rgba(255,255,255,.12)}
.page_54_notice{margin-top:28px;padding:22px 25px;border-radius:15px;background:#f6f1e9;color:#786f68;font-size:13px;line-height:1.75}

@media (max-width:767px) {.page_54_inner,.page_54_hero_content{width:calc(100% - 34px)}.page_54_section{padding:68px 0}.page_54_heading{margin-bottom:36px}.page_54_heading h2{font-size:30px}.page_54_heading>p:last-child{font-size:15px}.page_54_hero{min-height:610px;align-items:flex-end}.page_54_hero_media:after{background:linear-gradient(0deg,rgba(19,11,8,.96) 0%,rgba(19,11,8,.68) 55%,rgba(19,11,8,.18) 100%)}.page_54_hero_media img{object-position:67% center}.page_54_hero_content{padding:70px 0}.page_54_hero h1{font-size:38px}.page_54_hero_desc{font-size:15px}.page_54_product_stage{min-height:350px;padding:28px}.page_54_product_stage:before{font-size:39px}.page_54_intro_copy h2{font-size:31px}.page_54_component{grid-template-columns:1fr}.page_54_compare_table{overflow-x:auto}.page_54_compare_row{min-width:680px;grid-template-columns:140px 1fr 1fr}.page_54_compare_row>*{padding:19px}.page_54_lineup_photo img{min-height:300px}.page_54_target_grid,.page_54_safety_grid{grid-template-columns:1fr}.page_54_target_grid article{min-height:auto}.page_54_target-grid b{margin-bottom:20px}}


:root {
	--page_53_navy: #173f70;
	--page_53_blue: #376fa7;
	--page_53_pale: #eef4fa;
	--page_53_text: #25384c;
	--page_53_muted: #68798a;
	--page_53_line: #dce5ee;
	--page_53_white: #ffffff;
}

/* ========================================
	page_53 공통 설정
======================================== */

* {
	box-sizing: border-box;
}

.page_53_keloid {
	overflow: hidden;
	color: var(--page_53_text);
	font-family:
		Pretendard,
		"Noto Sans KR",
		sans-serif;
	letter-spacing: -0.025em;
	word-break: keep-all;
}

.page_53_keloid img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page_53_keloid h1,
.page_53_keloid h2,
.page_53_keloid h3,
.page_53_keloid p {
	margin-top: 0;
}

.page_53_inner {
	width: min(
		1180px,
		calc(100% - 40px)
	);
	margin: 0 auto;
}

.page_53_section {
	padding: 110px 0;
}

.page_53_split {
	display: grid;
	grid-template-columns:
		minmax(0, 1fr)
		minmax(0, 1.35fr);
	gap: 90px;
	align-items: center;
}

.page_53_eyebrow,
.page_53_title > span,
.page_53_heading > span {
	display: block;
	margin-bottom: 18px;
	color: var(--page_53_blue);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.14em;
}

.page_53_title h2,
.page_53_heading h2 {
	margin-bottom: 22px;
	color: var(--page_53_navy);
	font-size: 42px;
	line-height: 1.25;
	letter-spacing: -0.05em;
}

.page_53_title h2 small {
	font-size: 0.55em;
}

.page_53_title p,
.page_53_heading p {
	margin-bottom: 0;
	color: var(--page_53_muted);
	font-size: 17px;
	line-height: 1.8;
}

.page_53_center {
	text-align: center;
}

/* ========================================
	page_53 상단 비주얼
======================================== */

.page_53_hero {
	padding: 95px 0;
	background:
		linear-gradient(
			130deg,
			#f7fafd 0%,
			#e9f1f8 100%
		);
}

.page_53_hero_inner {
	display: grid;
	grid-template-columns:
		minmax(0, 1.15fr)
		minmax(0, 0.85fr);
	gap: 80px;
	align-items: center;
}

.page_53_hero_text h1 {
	margin-bottom: 25px;
	color: var(--page_53_navy);
	font-size: 58px;
	font-weight: 400;
	line-height: 1.18;
	letter-spacing: -0.065em;
}

.page_53_hero_text h1 strong {
	font-weight: 800;
}

.page_53_hero_text > p:last-child {
	margin-bottom: 0;
	color: var(--page_53_muted);
	font-size: 18px;
	line-height: 1.8;
}

.page_53_hero_image {
	overflow: hidden;
	height: 390px;
	border-radius:
		180px
		18px
		180px
		18px;
	box-shadow:
		0 25px 60px
		rgba(20, 60, 100, 0.18);
}

/* ========================================
	page_53 켈로이드 정의
======================================== */

.page_53_intro_text {
	padding: 45px;
	border-left:
		4px solid
		var(--page_53_blue);
	background: #f7f9fb;
}

.page_53_intro_text strong {
	display: block;
	margin-bottom: 18px;
	color: var(--page_53_navy);
	font-size: 22px;
	line-height: 1.55;
}

.page_53_intro_text p {
	margin: 0;
	color: var(--page_53_muted);
	font-size: 16px;
	line-height: 1.9;
}

/* ========================================
	page_53 주요 특징
======================================== */

.page_53_features {
	background: var(--page_53_navy);
}

.page_53_features
.page_53_heading span,
.page_53_features
.page_53_heading h2 {
	color: var(--page_53_white);
}

.page_53_feature_grid {
	display: grid;
	grid-template-columns:
		repeat(
			4,
			minmax(0, 1fr)
		);
	gap: 18px;
	margin-top: 45px;
}

.page_53_feature_grid article {
	min-height: 245px;
	padding: 34px 28px;
	border:
		1px solid
		rgba(255, 255, 255, 0.18);
	background:
		rgba(255, 255, 255, 0.07);
}

.page_53_feature_grid b {
	color: #9fc4e8;
	font-size: 13px;
}

.page_53_feature_grid h3 {
	margin: 45px 0 14px;
	color: var(--page_53_white);
	font-size: 21px;
}

.page_53_feature_grid p {
	margin: 0;
	color:
		rgba(255, 255, 255, 0.68);
	font-size: 15px;
	line-height: 1.75;
}

/* ========================================
	page_53 발생 원인
======================================== */

.page_53_photo_cards {
	display: grid;
	grid-template-columns:
		repeat(
			2,
			minmax(0, 1fr)
		);
	gap: 25px;
	margin-top: 50px;
}

.page_53_photo_cards article {
	display: grid;
	grid-template-columns:
		190px
		minmax(0, 1fr);
	overflow: hidden;
	min-height: 190px;
	border:
		1px solid
		var(--page_53_line);
	background: var(--page_53_white);
}

.page_53_photo_cards article > img {
	min-height: 190px;
}

.page_53_photo_cards div {
	padding: 38px 30px;
}

.page_53_photo_cards h3 {
	margin-bottom: 13px;
	color: var(--page_53_navy);
	font-size: 22px;
}

.page_53_photo_cards p {
	margin: 0;
	color: var(--page_53_muted);
	line-height: 1.7;
}

/* ========================================
	page_53 호발 부위
======================================== */

.page_53_places {
	background:
		linear-gradient(
			135deg,
			#f5f8fb 0%,
			#edf3f8 100%
		);
}

.page_53_place_grid {
	display: grid;
	grid-template-columns:
		repeat(
			3,
			minmax(0, 1fr)
		);
	gap: 22px;
	margin-top: 55px;
}

.page_53_place_card {
	position: relative;
	overflow: hidden;
	min-height: 410px;
	padding: 38px 32px 34px;
	border:
		1px solid
		rgba(55, 111, 167, 0.15);
	border-radius: 12px;
	background: var(--page_53_white);
	box-shadow:
		0 15px 40px
		rgba(26, 65, 104, 0.07);
	transition:
		transform 0.3s ease,
		box-shadow 0.3s ease;
}

.page_53_place_card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: var(--page_53_blue);
}

.page_53_place_card::after {
	content: "";
	position: absolute;
	right: -50px;
	bottom: -50px;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background:
		rgba(55, 111, 167, 0.06);
}

.page_53_place_card:hover {
	transform: translateY(-7px);
	box-shadow:
		0 22px 50px
		rgba(26, 65, 104, 0.13);
}

.page_53_place_number {
	position: relative;
	z-index: 1;
	margin-bottom: 48px;
	color: #a5bdd4;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.08em;
}

.page_53_place_name {
	position: relative;
	z-index: 1;
	margin-bottom: 22px;
}

.page_53_place_name span {
	display: block;
	margin-bottom: 8px;
	color: var(--page_53_blue);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.12em;
}

.page_53_place_name h3 {
	margin: 0;
	color: var(--page_53_navy);
	font-size: 30px;
	line-height: 1.3;
	letter-spacing: -0.05em;
}

.page_53_place_card > p {
	position: relative;
	z-index: 1;
	min-height: 84px;
	margin-bottom: 25px;
	color: var(--page_53_muted);
	font-size: 16px;
	line-height: 1.75;
}

.page_53_place_card ul {
	position: relative;
	z-index: 1;
	display: grid;
	gap: 10px;
	margin: 0;
	padding: 22px 0 0;
	border-top:
		1px solid
		var(--page_53_line);
	list-style: none;
}

.page_53_place_card li {
	position: relative;
	padding-left: 16px;
	color: #566b7e;
	font-size: 14px;
	line-height: 1.55;
}

.page_53_place_card li::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--page_53_blue);
}

/* ========================================
	page_53 비후성 반흔 비교
======================================== */

.page_53_compare_grid {
	display: grid;
	grid-template-columns:
		repeat(
			2,
			minmax(0, 1fr)
		);
	gap: 28px;
	margin-top: 50px;
}

.page_53_compare_grid article {
	display: grid;
	grid-template-columns:
		45%
		minmax(0, 1fr);
	overflow: hidden;
	min-height: 270px;
	border:
		1px solid
		var(--page_53_line);
	background: var(--page_53_white);
}

.page_53_compare_grid article > img {
	min-height: 270px;
}

.page_53_compare_grid div {
	padding: 42px 30px;
}

.page_53_compare_grid h3 {
	margin-bottom: 15px;
	color: var(--page_53_navy);
	font-size: 24px;
}

.page_53_compare_grid p {
	margin: 0;
	color: var(--page_53_muted);
	line-height: 1.8;
}

.page_53_compare_active {
	border:
		2px solid
		var(--page_53_blue) !important;
}

/* ========================================
	page_53 외과적 절제술
======================================== */

.page_53_surgery {
	background: var(--page_53_pale);
}

.page_53_info_list {
	display: grid;
	gap: 12px;
}

.page_53_info_list div {
	display: grid;
	grid-template-columns:
		55px
		120px
		minmax(0, 1fr);
	align-items: center;
	padding: 22px 25px;
	border-radius: 6px;
	background: var(--page_53_white);
}

.page_53_info_list b {
	color: #8aabc9;
}

.page_53_info_list strong {
	color: var(--page_53_navy);
}

.page_53_info_list span {
	color: var(--page_53_muted);
}

/* ========================================
	page_53 재발 관리
======================================== */

.page_53_care_grid {
	display: grid;
	grid-template-columns:
		repeat(
			3,
			minmax(0, 1fr)
		);
	gap: 20px;
	margin-top: 45px;
}

.page_53_care_grid article {
	position: relative;
	padding: 42px 32px;
	border-top:
		3px solid
		var(--page_53_blue);
	background: #f6f8fa;
}

.page_53_care_grid b {
	color: #9ab4ce;
	font-size: 14px;
}

.page_53_care_grid h3 {
	margin: 55px 0 15px;
	color: var(--page_53_navy);
	font-size: 22px;
}

.page_53_care_grid p {
	margin: 0;
	color: var(--page_53_muted);
	line-height: 1.8;
}

/* ========================================
	page_53 수술 후 관리
======================================== */

.page_53_aftercare {
	background: #f7f9fb;
}

.page_53_after_list {
	display: grid;
	grid-template-columns:
		repeat(
			2,
			minmax(0, 1fr)
		);
	gap: 18px;
	margin: 45px 0 0;
	padding: 0;
	list-style: none;
}

.page_53_after_list li {
	display: grid;
	grid-template-columns:
		55px
		minmax(0, 1fr);
	gap: 15px;
	padding: 28px;
	border:
		1px solid
		var(--page_53_line);
	background: var(--page_53_white);
}

.page_53_after_list b {
	color: #8baac7;
}

.page_53_after_list strong {
	display: block;
	margin-bottom: 8px;
	color: var(--page_53_navy);
	font-size: 19px;
}

.page_53_after_list p {
	margin: 0;
	color: var(--page_53_muted);
	font-size: 15px;
	line-height: 1.7;
}

/* ========================================
	page_53 치료 선택 기준
======================================== */

.page_53_choice_grid {
	display: grid;
	grid-template-columns:
		repeat(
			2,
			minmax(0, 1fr)
		);
	gap: 28px;
	margin-top: 50px;
}

.page_53_choice_grid article {
	display: grid;
	grid-template-columns:
		48%
		minmax(0, 1fr);
	overflow: hidden;
	min-height: 300px;
	background: var(--page_53_navy);
}

.page_53_choice_grid article > img {
	min-height: 300px;
}

.page_53_choice_grid div {
	padding: 38px 28px;
}

.page_53_choice_grid span {
	color: #a8c9e8;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.1em;
}

.page_53_choice_grid h3 {
	margin: 18px 0 14px;
	color: var(--page_53_white);
	font-size: 23px;
}

.page_53_choice_grid p {
	margin: 0;
	color:
		rgba(255, 255, 255, 0.68);
	line-height: 1.75;
}

.page_53_notice {
	margin: 25px 0 0;
	color: #7b8794;
	font-size: 13px;
	line-height: 1.7;
	text-align: center;
}



/* ========================================
	page_53 모바일
======================================== */

@media (max-width:767px) {

	.page_53_inner {
		width: calc(100% - 32px);
	}

	.page_53_section {
		padding: 62px 0;
	}

	.page_53_title h2,
	.page_53_heading h2 {
		font-size: 31px;
	}

	.page_53_title p,
	.page_53_heading p {
		font-size: 15px;
		line-height: 1.75;
	}

	.page_53_heading p br,
	.page_53_title p br,
	.page_53_hero_text p br {
		display: none;
	}

	/* 모바일 상단 비주얼 */

	.page_53_hero {
		padding: 52px 0;
	}

	.page_53_hero_inner {
		gap: 30px;
	}

	.page_53_hero_text h1 {
		font-size: 38px;
	}

	.page_53_hero_text > p:last-child {
		font-size: 15px;
	}

	.page_53_hero_image {
		height: 250px;
		border-radius:
			100px
			12px
			100px
			12px;
	}

	/* 모바일 켈로이드 정의 */

	.page_53_intro_text {
		padding: 30px 24px;
	}

	.page_53_intro_text strong {
		font-size: 19px;
	}

	.page_53_intro_text p {
		font-size: 15px;
		line-height: 1.8;
	}

	/* 모바일 주요 특징 */

	.page_53_feature_grid {
		grid-template-columns: 1fr;
	}

	.page_53_feature_grid article {
		min-height: auto;
	}

	.page_53_feature_grid h3 {
		margin-top: 28px;
	}

	/* 모바일 발생 원인 */

	.page_53_photo_cards article {
		grid-template-columns:
			125px
			minmax(0, 1fr);
		min-height: 155px;
	}

	.page_53_photo_cards article > img {
		min-height: 155px;
	}

	.page_53_photo_cards div {
		padding: 27px 20px;
	}

	.page_53_photo_cards h3 {
		font-size: 18px;
	}

	.page_53_photo_cards p {
		font-size: 14px;
	}

	/* 모바일 호발 부위 */

	.page_53_place_grid {
		grid-template-columns: 1fr;
		gap: 16px;
		margin-top: 38px;
	}

	.page_53_place_card,
	.page_53_place_card:last-child {
		grid-column: auto;
		min-height: auto;
		padding: 30px 24px;
	}

	.page_53_place_number {
		margin-bottom: 30px;
	}

	.page_53_place_name h3 {
		font-size: 26px;
	}

	.page_53_place_card > p {
		min-height: auto;
		margin-bottom: 22px;
		font-size: 15px;
	}

	/* 모바일 비교 영역 */

	.page_53_compare_grid article {
		grid-template-columns: 1fr;
	}

	.page_53_compare_grid article > img {
		height: 220px;
		min-height: 220px;
	}

	.page_53_compare_grid div {
		padding: 30px 24px;
	}

	/* 모바일 수술 정보 */

	.page_53_info_list div {
		grid-template-columns:
			40px
			90px
			minmax(0, 1fr);
		padding: 18px 14px;
		font-size: 14px;
	}

	/* 모바일 재발 관리 */

	.page_53_care_grid {
		grid-template-columns: 1fr;
	}

	.page_53_care_grid article {
		padding: 32px 25px;
	}

	.page_53_care_grid h3 {
		margin-top: 30px;
	}

	/* 모바일 수술 후 관리 */

	.page_53_after_list {
		grid-template-columns: 1fr;
	}

	.page_53_after_list li {
		grid-template-columns:
			40px
			minmax(0, 1fr);
		padding: 24px 20px;
	}

	/* 모바일 치료 선택 */

	.page_53_choice_grid article {
		grid-template-columns: 1fr;
	}

	.page_53_choice_grid article > img {
		height: 220px;
		min-height: 220px;
	}

	.page_53_choice_grid div {
		padding: 28px 24px;
	}
}





.page_66_contour {
	--page_66_primary: #a9786b;
	--page_66_primary_dark: #745047;
	--page_66_secondary: #c9a79d;
	--page_66_point: #e9d5cf;
	--page_66_bg: #f8f4f2;
	--page_66_bg_deep: #efe5e1;
	--page_66_text: #292524;
	--page_66_muted: #756d6a;
	--page_66_line: #e5dad6;
	overflow: hidden;
	color: var(--page_66_text);
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	word-break: keep-all;
}

.page_66_contour *,
.page_66_contour *::before,
.page_66_contour *::after {
	box-sizing: border-box;
}

.page_66_contour img {
	display: block;
	max-width: 100%;
}

.page_66_contour h1,
.page_66_contour h2,
.page_66_contour h3,
.page_66_contour p {
	margin: 0;
}

.page_66_section {
	padding: 130px 20px;
}

.page_66_inner {
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}

.page_66_eyebrow {
	display: block;
	margin-bottom: 22px;
	color: var(--page_66_primary);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.18em;
}

.page_66_heading {
	max-width: 590px;
	margin-bottom: 65px;
}

.page_66_heading_center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.page_66_heading h2 {
	font-size: 46px;
	font-weight: 300;
	line-height: 1.25;
	letter-spacing: -0.055em;
}

.page_66_heading h2 strong {
	color: var(--page_66_primary_dark);
	font-weight: 700;
}

.page_66_heading > p {
	margin-top: 24px;
	color: var(--page_66_muted);
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: -0.025em;
}


/* 01. 윤곽주사 소개 */

.page_66_intro {
	position: relative;
	padding-top: 150px;
	padding-bottom: 150px;
	background:
		linear-gradient(
			135deg,
			#faf7f5 0%,
			#f3ebe7 100%
		);
}

.page_66_intro::before {
	content: "";
	position: absolute;
	top: -180px;
	right: -120px;
	width: 520px;
	height: 520px;
	border: 1px solid rgba(169, 120, 107, 0.15);
	border-radius: 50%;
}

.page_66_intro::after {
	content: "";
	position: absolute;
	right: 130px;
	bottom: -270px;
	width: 420px;
	height: 420px;
	border: 110px solid rgba(255, 255, 255, 0.32);
	border-radius: 50%;
}

.page_66_intro_grid {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: 0.85fr 1.15fr;
	gap: 90px;
	align-items: center;
}

.page_66_intro_title {
	padding-right: 30px;
}

.page_66_intro_title h1 {
	font-size: 58px;
	font-weight: 300;
	line-height: 1.22;
	letter-spacing: -0.065em;
}

.page_66_intro_title h1 strong {
	position: relative;
	color: var(--page_66_primary_dark);
	font-weight: 700;
}

.page_66_intro_title h1 strong::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -12px;
	left: 0;
	height: 7px;
	border-radius: 20px;
	background: var(--page_66_point);
}

.page_66_intro_content {
	padding: 55px;
	border: 1px solid rgba(169, 120, 107, 0.16);
	border-radius: 4px 70px 4px 4px;
	background: rgba(255, 255, 255, 0.82);
	box-shadow: 0 30px 70px rgba(92, 65, 57, 0.08);
	backdrop-filter: blur(10px);
}

.page_66_intro_quote {
	margin-bottom: 42px;
	padding-bottom: 38px;
	border-bottom: 1px solid var(--page_66_line);
}

.page_66_intro_quote span {
	display: block;
	margin-bottom: 14px;
	color: var(--page_66_secondary);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.15em;
}

.page_66_intro_quote strong {
	display: block;
	color: var(--page_66_primary_dark);
	font-size: 24px;
	font-weight: 600;
	line-height: 1.55;
	letter-spacing: -0.04em;
}

.page_66_intro_text h2 {
	margin-bottom: 20px;
	font-size: 27px;
	font-weight: 700;
	letter-spacing: -0.045em;
}

.page_66_intro_text p {
	color: var(--page_66_muted);
	font-size: 16px;
	line-height: 1.9;
	letter-spacing: -0.025em;
}

.page_66_intro_text p + p {
	margin-top: 16px;
}

.page_66_intro_text p strong {
	color: var(--page_66_primary_dark);
	font-weight: 700;
}


/* 02. 시술 적용 부위 */

.page_66_areas {
	background: #ffffff;
}

.page_66_area_visual {
	position: relative;
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 80px 8px 80px 8px;
	background: #faf9f7;
	box-shadow: 0 25px 70px rgba(75, 57, 52, 0.09);
}

.page_66_area_image {
	position: relative;
	aspect-ratio: 4 / 3;
}

.page_66_area_image::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(
			90deg,
			rgba(255, 255, 255, 0.75) 0%,
			rgba(255, 255, 255, 0) 34%,
			rgba(255, 255, 255, 0) 72%,
			rgba(255, 255, 255, 0.42) 100%
		);
	pointer-events: none;
}

.page_66_area_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page_66_area_item {
	position: absolute;
	z-index: 2;
	display: flex;
	width: 205px;
	height: 50px;
	padding: 0 22px;
	border: 1px solid rgba(169, 120, 107, 0.19);
	border-radius: 30px;
	align-items: center;
	gap: 12px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 12px 30px rgba(72, 51, 46, 0.09);
	backdrop-filter: blur(8px);
}

.page_66_area_item > span {
	color: var(--page_66_secondary);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.page_66_area_item > strong {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.035em;
	white-space: nowrap;
}

.page_66_area_item i {
	position: absolute;
	top: 50%;
	width: 110px;
	height: 1px;
	background: var(--page_66_secondary);
}

.page_66_area_item i::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 13px;
	height: 13px;
	border: 3px solid #ffffff;
	border-radius: 50%;
	background: var(--page_66_primary);
	box-shadow: 0 0 0 1px var(--page_66_primary);
	transform: translateY(-50%);
}

.page_66_area_item_01 {
	top: 50%;
	left: 7%;
}

.page_66_area_item_01 i {
	left: 100%;
}

.page_66_area_item_01 i::after {
	right: -6px;
}

.page_66_area_item_02 {
	top:42%;
	right:10%;
}

.page_66_area_item_02 i {
	right: 100%;
}

.page_66_area_item_02 i::after {
	left: -6px;
}

.page_66_area_item_03 {
	top: 58%;
	left: 10%;
}

.page_66_area_item_03 i {
	left: 100%;
	width: 145px;
}

.page_66_area_item_03 i::after {
	right: -6px;
}

.page_66_area_item_04 {
	top:60%;
	right:10%;
}

.page_66_area_item_04 i {
	right: 100%;
	width: 135px;
}

.page_66_area_item_04 i::after {
	left: -6px;
}

.page_66_area_mobile {
	display: none;
}


/* 03. 윤곽주사 특징 */

.page_66_features {
	background: var(--page_66_bg);
}

.page_66_feature_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.page_66_feature_card {
	position: relative;
	min-height: 310px;
	padding: 42px 36px 38px;
	overflow: hidden;
	border: 1px solid rgba(169, 120, 107, 0.14);
	border-radius: 4px 34px 4px 4px;
	background: #ffffff;
	transition:
		transform 0.35s ease,
		box-shadow 0.35s ease;
}

.page_66_feature_card:hover {
	transform: translateY(-8px);
	box-shadow: 0 24px 55px rgba(94, 67, 60, 0.1);
}

.page_66_feature_num {
	position: absolute;
	top: 26px;
	right: 28px;
	color: #ded0cb;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
}

.page_66_feature_icon {
	display: flex;
	width: 70px;
	height: 70px;
	margin-bottom: 32px;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	background: var(--page_66_bg_deep);
}

.page_66_feature_icon span {
	color: var(--page_66_primary_dark);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.08em;
}

.page_66_feature_card h3 {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.045em;
}

.page_66_feature_card p {
	color: var(--page_66_muted);
	font-size: 15px;
	line-height: 1.75;
	letter-spacing: -0.025em;
}

.page_66_feature_card_point {
	border-color: var(--page_66_primary);
	background: var(--page_66_primary);
}

.page_66_feature_card_point .page_66_feature_num {
	color: rgba(255, 255, 255, 0.5);
}

.page_66_feature_card_point .page_66_feature_icon {
	background: rgba(255, 255, 255, 0.18);
}

.page_66_feature_card_point .page_66_feature_icon span,
.page_66_feature_card_point h3,
.page_66_feature_card_point p {
	color: #ffffff;
}

.page_66_notice {
	margin-top: 28px;
	color: #8b817e;
	font-size: 13px;
	line-height: 1.7;
	letter-spacing: -0.02em;
}


/* 04. 추천 대상 */

.page_66_recommend {
	background: #ffffff;
}

.page_66_recommend_grid {
	display: grid;
	grid-template-columns: 0.78fr 1.22fr;
	gap: 100px;
	align-items: start;
}

.page_66_recommend_title {
	position: sticky;
	top: 120px;
}

.page_66_recommend_title h2 {
	font-size: 48px;
	font-weight: 300;
	line-height: 1.25;
	letter-spacing: -0.055em;
}

.page_66_recommend_title h2 strong {
	color: var(--page_66_primary_dark);
	font-weight: 700;
}

.page_66_recommend_title > p {
	max-width: 400px;
	margin-top: 25px;
	color: var(--page_66_muted);
	font-size: 16px;
	line-height: 1.8;
	letter-spacing: -0.025em;
}

.page_66_recommend_line {
	display: flex;
	width: 205px;
	height: 205px;
	margin-top: 55px;
	border: 1px solid var(--page_66_line);
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: var(--page_66_bg);
}

.page_66_recommend_line span {
	margin-bottom: 5px;
	color: var(--page_66_secondary);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.18em;
}

.page_66_recommend_line strong {
	color: var(--page_66_primary);
	font-family: Georgia, serif;
	font-size: 74px;
	font-style: italic;
	font-weight: 400;
	line-height: 1;
}

.page_66_recommend_list {
	border-top: 1px solid var(--page_66_line);
}

.page_66_recommend_list article {
	display: grid;
	grid-template-columns: 55px 1fr;
	gap: 25px;
	padding: 34px 10px;
	border-bottom: 1px solid var(--page_66_line);
	align-items: start;
	transition: padding 0.3s ease;
}

.page_66_recommend_list article:hover {
	padding-right: 22px;
	padding-left: 22px;
	background: var(--page_66_bg);
}

.page_66_recommend_list article > span {
	color: var(--page_66_secondary);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.1em;
}

.page_66_recommend_list h3 {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.04em;
}

.page_66_recommend_list p {
	color: var(--page_66_muted);
	font-size: 15px;
	line-height: 1.7;
	letter-spacing: -0.025em;
}


/* 하단 */

.page_66_bottom {
	position: relative;
	padding: 110px 20px;
	overflow: hidden;
	text-align: center;
	background:
		linear-gradient(
			135deg,
			#836057 0%,
			#a77b6f 100%
		);
}

.page_66_bottom::before,
.page_66_bottom::after {
	content: "";
	position: absolute;
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 50%;
}

.page_66_bottom::before {
	top: -250px;
	left: -150px;
	width: 550px;
	height: 550px;
}

.page_66_bottom::after {
	right: -100px;
	bottom: -300px;
	width: 600px;
	height: 600px;
}

.page_66_bottom .page_66_inner {
	position: relative;
	z-index: 1;
}

.page_66_bottom span {
	display: block;
	margin-bottom: 24px;
	color: rgba(255, 255, 255, 0.62);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.2em;
}

.page_66_bottom h2 {
	color: #ffffff;
	font-size: 43px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: -0.055em;
}

.page_66_bottom h2 strong {
	font-weight: 700;
}

.page_66_bottom p {
	max-width: 650px;
	margin: 25px auto 0;
	color: rgba(255, 255, 255, 0.75);
	font-size: 16px;
	line-height: 1.8;
	letter-spacing: -0.025em;
}



/* 모바일 */

@media (max-width:767px) {

	.page_66_contour {
		word-break: keep-all;
	}

	.page_66_section {
		padding: 78px 18px;
	}

	.page_66_eyebrow {
		margin-bottom: 16px;
		font-size: 10px;
		letter-spacing: 0.14em;
	}

	.page_66_heading {
		margin-bottom: 42px;
	}

	.page_66_heading h2 {
		font-size: 32px;
		line-height: 1.32;
	}

	.page_66_heading > p {
		margin-top: 18px;
		font-size: 14px;
		line-height: 1.75;
	}

	.page_66_intro {
		padding-top: 90px;
		padding-bottom: 80px;
	}

	.page_66_intro_grid {
		display: block;
	}

	.page_66_intro_title {
		margin-bottom: 42px;
		padding-right: 0;
	}

	.page_66_intro_title h1 {
		font-size: 39px;
		line-height: 1.3;
	}

	.page_66_intro_title h1 strong::after {
		bottom: -7px;
		height: 5px;
	}

	.page_66_intro_content {
		padding: 34px 25px;
		border-radius: 3px 42px 3px 3px;
	}

	.page_66_intro_quote {
		margin-bottom: 30px;
		padding-bottom: 28px;
	}

	.page_66_intro_quote strong {
		font-size: 19px;
		line-height: 1.55;
	}

	.page_66_intro_text h2 {
		font-size: 23px;
	}

	.page_66_intro_text p {
		font-size: 14px;
		line-height: 1.85;
	}

	.page_66_area_visual {
		overflow: hidden;
		border-radius: 42px 4px 42px 4px;
	}

	.page_66_area_image {
		aspect-ratio: 4 / 4.6;
	}

	.page_66_area_image img {
		object-position: 59% center;
	}

	.page_66_area_image::after {
		background:
			linear-gradient(
				180deg,
				rgba(255, 255, 255, 0) 60%,
				rgba(255, 255, 255, 0.18) 100%
			);
	}

	.page_66_area_item {
		display: none;
	}

	.page_66_area_mobile {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		margin-top: 18px;
	}

	.page_66_area_mobile div {
		display: flex;
		min-height: 62px;
		padding: 14px;
		border: 1px solid var(--page_66_line);
		border-radius: 4px 16px 4px 4px;
		align-items: center;
		gap: 10px;
		background: var(--page_66_bg);
	}

	.page_66_area_mobile span {
		color: var(--page_66_secondary);
		font-size: 10px;
		font-weight: 700;
	}

	.page_66_area_mobile strong {
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.035em;
	}

	.page_66_feature_grid {
		grid-template-columns: 1fr;
		gap: 13px;
	}

	.page_66_feature_card {
		min-height: auto;
		padding: 30px 25px;
	}

	.page_66_feature_card:hover {
		transform: none;
	}

	.page_66_feature_icon {
		width: 58px;
		height: 58px;
		margin-bottom: 24px;
	}

	.page_66_feature_card h3 {
		font-size: 19px;
	}

	.page_66_feature_card p {
		font-size: 14px;
	}

	.page_66_notice {
		font-size: 11px;
	}

	.page_66_recommend_grid {
		display: block;
	}

	.page_66_recommend_title {
		position: static;
		margin-bottom: 55px;
	}

	.page_66_recommend_title h2 {
		font-size: 34px;
	}

	.page_66_recommend_title > p {
		font-size: 14px;
	}

	.page_66_recommend_line {
		width: 135px;
		height: 135px;
		margin-top: 35px;
	}

	.page_66_recommend_line strong {
		font-size: 49px;
	}

	.page_66_recommend_list article {
		grid-template-columns: 38px 1fr;
		gap: 12px;
		padding: 27px 5px;
	}

	.page_66_recommend_list article:hover {
		padding-right: 5px;
		padding-left: 5px;
		background: transparent;
	}

	.page_66_recommend_list h3 {
		font-size: 17px;
	}

	.page_66_recommend_list p {
		font-size: 13px;
	}

	.page_66_bottom {
		padding: 80px 20px;
	}

	.page_66_bottom h2 {
		font-size: 30px;
		line-height: 1.45;
	}

	.page_66_bottom p {
		font-size: 14px;
	}

}



















/* =========================================================
	PAGE 29 JUVELOOK
========================================================= */

.page_29_wrap {
	--page_29_primary: #7366bb;
	--page_29_primary_dark: #403181;
	--page_29_text: #252525;
	--page_29_gray: #777;
	--page_29_light: #f4f2f9;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	color: var(--page_29_text);
	background: #fff;
	font-family:
		"Pretendard",
		"Noto Sans KR",
		Arial,
		sans-serif;
	word-break: keep-all;
}

.page_29_wrap *,
.page_29_wrap *::before,
.page_29_wrap *::after {
	box-sizing: border-box;
}

.page_29_wrap img {
	display: block;
	max-width: 100%;
	border: 0;
}

.page_29_wrap a {
	color: inherit;
	text-decoration: none;
}

.page_29_inner {
	position: relative;
	z-index: 2;
	width: calc(100% - 60px);
	max-width: 1261px;
	margin: 0 auto;
}

.page_29_section {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 760px;
}

.page_29_reveal {
	opacity: 0;
	transform: translateY(45px);
	transition:
		opacity .9s ease,
		transform .9s ease;
}

.page_29_reveal.page_29_active {
	opacity: 1;
	transform: translateY(0);
}


/* =========================================================
	01. MAIN VISUAL
========================================================= */

.page_29_visual {
	height: calc(100vh - 90px);
	min-height: 700px;
	background: #212121;
}

.page_29_visual_video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: translate(-50%, -50%);
}

.page_29_visual_dim {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(
			90deg,
			rgba(12, 12, 18, .52) 0%,
			rgba(12, 12, 18, .16) 47%,
			rgba(12, 12, 18, .05) 100%
		);
}

.page_29_visual_caption {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: max(
		30px,
		calc((100% - 1261px) / 2)
	);
	color: #fff;
	transform: translateY(calc(-50% + 45px));
}

.page_29_visual_caption.page_29_active {
	transform: translateY(-50%);
}

.page_29_visual_caption > p {
	margin: 0 0 24px;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -.02em;
}

.page_29_visual_caption h1 {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: clamp(55px, 6.2vw, 100px);
	font-weight: 300;
	letter-spacing: -.06em;
	line-height: .93;
}

.page_29_visual_caption h1 strong {
	font-weight: 700;
}

.page_29_visual_caption > span {
	display: block;
	margin-top: 32px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .24em;
}

.page_29_video_button {
	position: absolute;
	z-index: 5;
	right: max(
		30px,
		calc((100% - 1261px) / 2)
	);
	bottom: 50px;
	width: 52px;
	height: 52px;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, .55);
	border-radius: 50%;
	background: rgba(0, 0, 0, .15);
	cursor: pointer;
	backdrop-filter: blur(6px);
}

.page_29_video_pause::before,
.page_29_video_pause::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 3px;
	height: 15px;
	background: #fff;
	transform: translateY(-50%);
}

.page_29_video_pause::before {
	left: 20px;
}

.page_29_video_pause::after {
	right: 20px;
}

.page_29_video_button.page_29_paused
.page_29_video_pause::before {
	top: 50%;
	left: 21px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 13px solid #fff;
	background: transparent;
	transform: translateY(-50%);
}

.page_29_video_button.page_29_paused
.page_29_video_pause::after {
	display: none;
}

.page_29_scroll {
	position: absolute;
	z-index: 4;
	bottom: 30px;
	left: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 9px;
	color: #fff;
	transform: translateX(-50%);
}

.page_29_scroll span {
	font-size: 9px;
	font-weight: 600;
	letter-spacing: .2em;
}

.page_29_scroll i {
	position: relative;
	display: block;
	overflow: hidden;
	width: 1px;
	height: 35px;
	background: rgba(255, 255, 255, .35);
}

.page_29_scroll i::after {
	content: "";
	position: absolute;
	top: -15px;
	left: 0;
	width: 1px;
	height: 15px;
	background: #fff;
	animation: page_29_scroll_motion 1.7s infinite;
}

@keyframes page_29_scroll_motion {

	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(50px);
	}

}


/* =========================================================
	02. PRODUCT
========================================================= */

.page_29_product {
	display: flex;
	align-items: center;
	min-height: 820px;
	background-color: #e7e7e7;
	background-image:
		url("https://juvelook.co.kr/images/main/sec2.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.page_29_product_caption {
	width: 52%;
}

.page_29_product_english {
	margin: 0 0 25px;
	color: var(--page_29_primary);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .2em;
}

.page_29_product_caption h2 {
	margin: 0;
	color: #333;
	font-size: clamp(38px, 4vw, 66px);
	font-weight: 300;
	letter-spacing: -.06em;
	line-height: 1.25;
}

.page_29_product_caption h2 strong {
	font-weight: 700;
}

.page_29_description {
	margin: 28px 0 0;
	color: #686868;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.85;
}

.page_29_more {
	display: inline-flex;
	align-items: center;
	gap: 22px;
	margin-top: 42px;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .08em;
}

.page_29_more i {
	position: relative;
	display: block;
	width: 45px;
	height: 1px;
	background: currentColor;
	transition: width .25s ease;
}

.page_29_more i::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 8px;
	height: 1px;
	background: currentColor;
	transform: rotate(35deg);
	transform-origin: right center;
}

.page_29_more:hover i {
	width: 65px;
}


/* =========================================================
	03. PRODUCT LINE
========================================================= */

.page_29_lineup {
	padding: 130px 0;
	background: #fff;
}

.page_29_heading {
	margin-bottom: 65px;
	text-align: center;
}

.page_29_heading > p {
	margin: 0 0 18px;
	color: var(--page_29_primary);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .18em;
}

.page_29_heading h2 {
	margin: 0;
	color: #2c2c2c;
	font-size: 48px;
	font-weight: 300;
	letter-spacing: -.055em;
	line-height: 1.3;
}

.page_29_heading h2 strong {
	color: var(--page_29_primary_dark);
	font-weight: 700;
}

.page_29_heading_description {
	margin-top: 25px;
	color: #777;
	font-size: 17px;
	line-height: 1.85;
}

.page_29_lineup_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
}

.page_29_lineup_item {
	overflow: hidden;
	border: 1px solid #e9e9e9;
	background: #fff;
	transition:
		box-shadow .3s ease,
		transform .3s ease;
}

.page_29_lineup_item:hover {
	box-shadow: 0 28px 60px rgba(54, 43, 100, .1);
	transform: translateY(-8px);
}

.page_29_lineup_image {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 390px;
	padding: 45px;
	background: #f6f6f6;
}

.page_29_lineup_image img {
	width: auto;
	max-width: 100%;
	height: 100%;
	object-fit: contain;
}

.page_29_lineup_logo {
	display: flex;
	align-items: center;
	height: 75px;
	padding: 22px 28px 10px;
}

.page_29_lineup_logo img {
	width: auto;
	max-width: 190px;
	max-height: 35px;
}

.page_29_lineup_item dl {
	margin: 0;
	padding: 10px 28px 28px;
}

.page_29_lineup_item dl > div {
	display: grid;
	grid-template-columns: 85px 1fr;
	padding: 11px 0;
	border-bottom: 1px solid #ededed;
}

.page_29_lineup_item dl > div:last-child {
	border-bottom: 0;
}

.page_29_lineup_item dt {
	color: #999;
	font-size: 13px;
}

.page_29_lineup_item dd {
	margin: 0;
	color: #333;
	font-size: 14px;
	font-weight: 600;
}

.page_29_purpose {
	display: flex;
	align-items: flex-start;
	gap: 35px;
	margin-top: 28px;
	padding: 27px 32px;
	background: #f5f3f9;
}

.page_29_purpose strong {
	flex: 0 0 auto;
	color: var(--page_29_primary_dark);
	font-size: 14px;
}

.page_29_purpose p {
	margin: 0;
	color: #777;
	font-size: 14px;
	line-height: 1.75;
}


/* =========================================================
	04. GENUINE PRODUCT
========================================================= */

.page_29_event {
	display: flex;
	align-items: center;
	min-height: 820px;
	background-color: #e6e2f2;
	background-image:
		url("https://juvelook.co.kr/images/main/sec-event.jpg?v=20260601");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.page_29_event_caption {
	width: 50%;
	margin-left: auto;
	color: #fff;
}

.page_29_event_small {
	margin: 0 0 25px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .2em;
}

.page_29_event_caption h2 {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: clamp(50px, 5vw, 78px);
	font-weight: 300;
	letter-spacing: -.055em;
	line-height: 1.05;
}

.page_29_event_caption h2 strong {
	font-family:
		"Pretendard",
		"Noto Sans KR",
		sans-serif;
	font-size: .62em;
	font-weight: 700;
}

.page_29_event_description {
	margin: 30px 0 0;
	font-size: 17px;
	line-height: 1.8;
}

.page_29_event_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 190px;
	height: 55px;
	margin-top: 38px;
	padding: 0 28px;
	border: 1px solid rgba(255, 255, 255, .8);
	border-radius: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	transition:
		color .25s ease,
		background .25s ease;
}

.page_29_event_button:hover {
	color: var(--page_29_primary_dark);
	background: #fff;
}


/* =========================================================
	05. TECHNOLOGY
========================================================= */

.page_29_technology {
	display: flex;
	align-items: center;
	min-height: 820px;
	background-color: #8d77d6;
	background-image:
		url("https://juvelook.co.kr/images/main/sec3.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.page_29_technology_caption {
	width: 58%;
	margin: 0 auto;
	color: #fff;
	text-align: center;
}

.page_29_technology_small {
	margin: 0 0 22px;
	font-size: 13px !important;
	font-weight: 700;
	letter-spacing: .2em;
}

.page_29_technology_caption h2 {
	margin: 0;
	font-size: clamp(42px, 4.5vw, 70px);
	font-weight: 300;
	letter-spacing: -.055em;
	line-height: 1.2;
}

.page_29_technology_caption h2 strong {
	font-weight: 700;
}

.page_29_technology_caption > p:not(
	.page_29_technology_small
) {
	margin: 25px 0 0;
	font-size: 21px;
	line-height: 1.6;
}

.page_29_more_white {
	color: #fff;
}


/* =========================================================
	06. PDLLA DETAIL
========================================================= */

.page_29_pdlla {
	padding: 130px 0;
	background: #f7f7f7;
}

.page_29_pdlla_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 28px;
}

.page_29_pdlla_item {
	overflow: hidden;
	background: #fff;
}

.page_29_pdlla_image {
	overflow: hidden;
	aspect-ratio: 1.35 / 1;
	background: #eee;
}

.page_29_pdlla_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s ease;
}

.page_29_pdlla_item:hover
.page_29_pdlla_image img {
	transform: scale(1.04);
}

.page_29_pdlla_text {
	position: relative;
	padding: 30px 35px 35px;
}

.page_29_pdlla_text span {
	position: absolute;
	top: 32px;
	right: 35px;
	color: #bbb;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
}

.page_29_pdlla_text h3 {
	margin: 0 0 10px;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 24px;
}

.page_29_pdlla_text p {
	margin: 0;
	color: #888;
	font-size: 14px;
}


/* =========================================================
	07. PATENT
========================================================= */

.page_29_patent {
	display: flex;
	align-items: center;
	padding: 130px 0;
	background: #fff;
}

.page_29_patent_inner {
	display: grid;
	grid-template-columns: .7fr 1.3fr;
	align-items: center;
	gap: 80px;
}

.page_29_patent_text > p {
	margin: 0 0 20px;
	color: var(--page_29_primary);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .18em;
}

.page_29_patent_text h2 {
	margin: 0;
	color: #2b2b2b;
	font-size: 48px;
	font-weight: 300;
	letter-spacing: -.055em;
	line-height: 1.25;
}

.page_29_patent_text h2 strong {
	color: var(--page_29_primary_dark);
	font-weight: 700;
}

.page_29_patent_text > div {
	margin-top: 28px;
	color: #777;
	font-size: 17px;
	line-height: 1.8;
}

.page_29_patent_images {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 22px;
}

.page_29_patent_images figure {
	overflow: hidden;
	margin: 0;
	border: 1px solid #ededed;
	background: #f8f8f8;
}

.page_29_patent_images img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/* =========================================================
	08. FAQ VISUAL
========================================================= */

.page_29_faq {
	display: flex;
	align-items: center;
	min-height: 820px;
	background-color: #7d70c0;
	background-image:
		url("https://juvelook.co.kr/images/main/main-faq-260908.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.page_29_faq_caption {
	width: 50%;
	color: #fff;
}

.page_29_faq_caption > p {
	margin: 0 0 20px;
	font-size: 19px;
	font-weight: 300;
}

.page_29_faq_caption h2 {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: clamp(62px, 7vw, 105px);
	font-weight: 300;
	letter-spacing: -.06em;
	line-height: .88;
}

.page_29_faq_caption h2 strong {
	font-weight: 700;
}


/* =========================================================
	09. CLINIC
========================================================= */

.page_29_clinic {
	padding: 130px 0;
	background:
		linear-gradient(
			135deg,
			#3c3268 0%,
			#6e61a8 100%
		);
}

.page_29_heading_white > p {
	color: #d4ccef;
}

.page_29_heading_white h2 {
	color: #fff;
}

.page_29_heading_white h2 strong {
	color: #fff;
}

.page_29_clinic_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border-top: 1px solid rgba(255, 255, 255, .25);
	border-left: 1px solid rgba(255, 255, 255, .25);
}

.page_29_clinic_grid article {
	min-height: 300px;
	padding: 40px;
	border-right: 1px solid rgba(255, 255, 255, .25);
	border-bottom: 1px solid rgba(255, 255, 255, .25);
	color: #fff;
}

.page_29_clinic_grid article > span {
	display: block;
	color: #d8cff1;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .15em;
}

.page_29_clinic_grid article h3 {
	margin: 70px 0 18px;
	font-size: 24px;
	font-weight: 600;
}

.page_29_clinic_grid article p {
	margin: 0;
	color: rgba(255, 255, 255, .72);
	font-size: 15px;
	line-height: 1.8;
}


/* =========================================================
	10. NOTICE
========================================================= */

.page_29_notice {
	padding: 35px 0;
	background: #282828;
}

.page_29_notice strong {
	display: block;
	margin-bottom: 13px;
	color: #fff;
	font-size: 14px;
}

.page_29_notice p {
	margin: 5px 0 0;
	color: #999;
	font-size: 12px;
	line-height: 1.7;
}


/* =========================================================
	MOBILE
========================================================= */

@media (max-width:767px) {

	.page_29_inner {
		width: 100%;
		max-width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}

	.page_29_section {
		min-height: auto;
	}


	/* 메인 영상 */

	.page_29_visual {
		height: 100svh;
		min-height: 620px;
	}

	.page_29_visual_video {
		width: 100%;
		height: 100%;
		object-position: center center;
	}

	.page_29_visual_dim {
		background:
			linear-gradient(
				to top,
				rgba(12, 12, 18, .55) 0%,
				rgba(12, 12, 18, .05) 65%
			);
	}

	.page_29_visual_caption {
		top: auto;
		right: 20px;
		bottom: 110px;
		left: 20px;
		text-align: center;
		transform: translateY(45px);
	}

	.page_29_visual_caption.page_29_active {
		transform: translateY(0);
	}

	.page_29_visual_caption > p {
		margin-bottom: 15px;
		font-size: 16px;
	}

	.page_29_visual_caption h1 {
		font-size: 47px;
	}

	.page_29_visual_caption > span {
		margin-top: 22px;
		font-size: 9px;
	}

	.page_29_video_button {
		right: 20px;
		bottom: 25px;
		width: 44px;
		height: 44px;
	}

	.page_29_video_pause::before {
		left: 16px;
	}

	.page_29_video_pause::after {
		right: 16px;
	}

	.page_29_video_button.page_29_paused
	.page_29_video_pause::before {
		left: 17px;
	}

	.page_29_scroll {
		bottom: 20px;
	}


	/* Product */

	.page_29_product {
		align-items: flex-start;
		min-height: 700px;
		padding-top: 75px;
		background-position: 65% center;
	}

	.page_29_product::before {
		content: "";
		position: absolute;
		inset: 0;
		background:
			linear-gradient(
				to bottom,
				rgba(236, 236, 236, .98) 0%,
				rgba(236, 236, 236, .75) 36%,
				rgba(236, 236, 236, 0) 68%
			);
	}

	.page_29_product_caption {
		width: 100%;
		text-align: center;
	}

	.page_29_product_english {
		margin-bottom: 15px;
		font-size: 11px;
	}

	.page_29_product_caption h2 {
		font-size: 34px;
	}

	.page_29_description {
		margin-top: 20px;
		font-size: 14px;
		line-height: 1.75;
	}

	.page_29_description br {
		display: none;
	}

	.page_29_more {
		margin-top: 28px;
	}


	/* 라인업 */

	.page_29_lineup {
		padding: 75px 0;
	}

	.page_29_heading {
		margin-bottom: 40px;
	}

	.page_29_heading > p {
		margin-bottom: 13px;
		font-size: 10px;
	}

	.page_29_heading h2 {
		font-size: 31px;
	}

	.page_29_heading_description {
		margin-top: 18px;
		font-size: 14px;
		line-height: 1.7;
	}

	.page_29_heading_description br {
		display: none;
	}

	.page_29_lineup_grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.page_29_lineup_image {
		height: 350px;
	}

	.page_29_lineup_logo {
		padding-right: 22px;
		padding-left: 22px;
	}

	.page_29_lineup_item dl {
		padding-right: 22px;
		padding-left: 22px;
	}

	.page_29_purpose {
		display: block;
		padding: 22px;
	}

	.page_29_purpose strong {
		display: block;
		margin-bottom: 10px;
	}

	.page_29_purpose p {
		font-size: 12px;
	}


	/* 정품인증 */

	.page_29_event {
		align-items: flex-start;
		min-height: 700px;
		padding-top: 75px;
		background-position: 38% center;
	}

	.page_29_event::before {
		content: "";
		position: absolute;
		inset: 0;
		background:
			linear-gradient(
				to bottom,
				rgba(75, 61, 132, .82) 0%,
				rgba(75, 61, 132, .3) 47%,
				rgba(75, 61, 132, 0) 75%
			);
	}

	.page_29_event_caption {
		width: 100%;
		margin: 0;
		text-align: center;
	}

	.page_29_event_small {
		margin-bottom: 16px;
		font-size: 10px;
	}

	.page_29_event_caption h2 {
		font-size: 49px;
	}

	.page_29_event_description {
		margin-top: 20px;
		font-size: 14px;
	}

	.page_29_event_button {
		height: 48px;
		margin-top: 27px;
		font-size: 12px;
	}


	/* Technology */

	.page_29_technology {
		min-height: 700px;
		background-position: center center;
	}

	.page_29_technology_caption {
		width: 100%;
	}

	.page_29_technology_small {
		font-size: 10px !important;
	}

	.page_29_technology_caption h2 {
		font-size: 37px;
	}

	.page_29_technology_caption >
	p:not(.page_29_technology_small) {
		font-size: 16px;
	}


	/* PDLLA */

	.page_29_pdlla {
		padding: 75px 0;
	}

	.page_29_pdlla_grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.page_29_pdlla_text {
		padding: 24px;
	}

	.page_29_pdlla_text span {
		top: 25px;
		right: 24px;
	}

	.page_29_pdlla_text h3 {
		font-size: 20px;
	}


	/* Patent */

	.page_29_patent {
		padding: 75px 0;
	}

	.page_29_patent_inner {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}

	.page_29_patent_text {
		width: 100%;
		text-align: center;
	}

	.page_29_patent_text > p {
		margin-bottom: 13px;
		font-size: 10px;
	}

	.page_29_patent_text h2 {
		font-size: 31px;
	}

	.page_29_patent_text > div {
		margin-top: 18px;
		font-size: 14px;
	}

	.page_29_patent_images {
		width: 100%;
		gap: 10px;
	}


	/* FAQ */

	.page_29_faq {
		align-items: flex-start;
		min-height: 700px;
		padding-top: 80px;
		background-position: 58% center;
	}

	.page_29_faq::before {
		content: "";
		position: absolute;
		inset: 0;
		background:
			linear-gradient(
				to bottom,
				rgba(67, 55, 120, .7) 0%,
				rgba(67, 55, 120, .08) 60%
			);
	}

	.page_29_faq_caption {
		width: 100%;
		text-align: center;
	}

	.page_29_faq_caption > p {
		font-size: 15px;
	}

	.page_29_faq_caption h2 {
		font-size: 65px;
	}


	/* 병원 특징 */

	.page_29_clinic {
		padding: 75px 0;
	}

	.page_29_clinic_grid {
		grid-template-columns: 1fr;
	}

	.page_29_clinic_grid article {
		min-height: auto;
		padding: 30px 25px;
	}

	.page_29_clinic_grid article h3 {
		margin: 35px 0 13px;
		font-size: 20px;
	}

	.page_29_clinic_grid article p {
		font-size: 14px;
	}


	/* 안내 */

	.page_29_notice {
		padding: 28px 0;
	}

	.page_29_notice p {
		font-size: 10px;
	}

}







.page_forehead {
    color: #252b32;
    font-family: "Pretendard", "Noto Sans KR", sans-serif;
    word-break: keep-all;
}

.page_forehead *,
.page_forehead *::before,
.page_forehead *::after {
    box-sizing: border-box;
}

.page_forehead h1,
.page_forehead h2,
.page_forehead h3,
.page_forehead p {
    margin: 0;
}

.page_forehead ul,
.page_forehead ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page_forehead_inner,
.page_forehead_hero_inner {
    width: min(1261px, calc(100% - 48px));
    margin: 0 auto;
}

.page_forehead_section {
    padding: 110px 0;
}

.page_forehead_section_title > span,
.page_forehead_eyebrow {
    display: block;
    margin-bottom: 18px;
    color: #9a806d;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .16em;
}

.page_forehead_section_title h2 {
    font-size: clamp(30px, 3vw, 46px);
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.055em;
}

.page_forehead_section_title > p {
    margin-top: 20px;
    color: #626971;
    font-size: 17px;
    line-height: 1.8;
}

.page_forehead_center {
    text-align: center;
}

/* 메인 비주얼 */
.page_forehead_hero {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 650px;
    overflow: hidden;
    background: #eee9e3;
}

.page_forehead_hero_image {
    position: absolute;
    inset: 0;
}

.page_forehead_hero_image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.page_forehead_hero_inner {
    position: relative;
    z-index: 1;
}

.page_forehead_hero_text {
    width: min(520px, 48%);
}

.page_forehead_hero h1 {
    font-size: clamp(48px, 5vw, 76px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.065em;
}

.page_forehead_hero_lead {
    margin-top: 30px !important;
    font-size: clamp(22px, 2.2vw, 32px);
    font-weight: 600;
    line-height: 1.45;
    letter-spacing: -.045em;
}

.page_forehead_hero_desc {
    max-width: 475px;
    margin-top: 24px !important;
    color: #59616a;
    font-size: 17px;
    line-height: 1.8;
}

/* 소개 */
.page_forehead_intro_grid {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 90px;
}

.page_forehead_intro_content {
    color: #5d646c;
    font-size: 17px;
    line-height: 1.9;
}

.page_forehead_intro_content p + p {
    margin-top: 20px;
}

.page_forehead_intro_content .page_forehead_large_text {
    margin-bottom: 28px;
    color: #2c333a;
    font-size: clamp(24px, 2.5vw, 34px);
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.05em;
}

/* 상담 요소 */
.page_forehead_points {
    background: #f8f6f3;
}

.page_forehead_card_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
    margin-top: 55px;
}

.page_forehead_card {
    min-height: 260px;
    padding: 35px 28px;
    border: 1px solid #e9e4de;
    border-radius: 16px;
    background: #fff;
}

.page_forehead_card_num {
    color: #ab8c77;
    font-size: 15px;
    font-weight: 700;
}

.page_forehead_card h3 {
    margin-top: 39px;
    font-size: 21px;
    letter-spacing: -.04em;
}

.page_forehead_card p {
    margin-top: 16px;
    color: #697078;
    font-size: 15px;
    line-height: 1.75;
}

/* 추천 상담 대상 */
.page_forehead_candidate_grid {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 90px;
    align-items: center;
}

.page_forehead_check_list {
    display: grid;
    gap: 12px;
}

.page_forehead_check_list li {
    position: relative;
    padding: 21px 24px 21px 57px;
    border-radius: 12px;
    background: #f7f7f6;
    font-size: 17px;
    line-height: 1.55;
}

.page_forehead_check_list li::before {
    position: absolute;
    top: 22px;
    left: 24px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #b79881;
    color: #fff;
    content: "✓";
    font-size: 14px;
    line-height: 21px;
    text-align: center;
}

/* 진행 과정 */
.page_forehead_process {
    background: #f8f6f3;
}

.page_forehead_step_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
    margin-top: 65px;
}

.page_forehead_step_list li {
    position: relative;
    padding-top: 28px;
    border-top: 2px solid #c6b4a4;
}

.page_forehead_step_list li::before {
    position: absolute;
    top: -7px;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #a78b75;
    content: "";
}

.page_forehead_step_list li > span {
    color: #9a806d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .1em;
}

.page_forehead_step_list h3 {
    margin-top: 13px;
    font-size: 22px;
}

.page_forehead_step_list p {
    margin-top: 14px;
    color: #697078;
    font-size: 15px;
    line-height: 1.75;
}

/* 수술 전후 안내 */
.page_forehead_notice_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 52px;
}

.page_forehead_notice_box {
    padding: 36px 40px;
    border: 1px solid #e5e3df;
    border-radius: 16px;
}

.page_forehead_notice_box h3 {
    margin-bottom: 23px;
    font-size: 23px;
}

.page_forehead_notice_box li {
    position: relative;
    padding-left: 16px;
    color: #5f6870;
    font-size: 16px;
    line-height: 1.8;
}

.page_forehead_notice_box li + li {
    margin-top: 12px;
}

.page_forehead_notice_box li::before {
    position: absolute;
    top: 13px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #a78b75;
    content: "";
}

.page_forehead_caution {
    margin-top: 25px !important;
    color: #777d83;
    font-size: 14px;
    line-height: 1.8;
}

/* 마무리 */
.page_forehead_closing {
    padding: 90px 0;
    background: #273742;
    color: #fff;
    text-align: center;
}

.page_forehead_closing span {
    color: #d1b49b;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .16em;
}

.page_forehead_closing h2 {
    margin-top: 22px;
    font-size: clamp(30px, 3.5vw, 48px);
    line-height: 1.4;
    letter-spacing: -.05em;
}

.page_forehead_closing p {
    max-width: 650px;
    margin: 24px auto 0;
    color: #d6dde1;
    font-size: 17px;
    line-height: 1.8;
}


@media (max-width:767px) {
    .page_forehead_inner,
    .page_forehead_hero_inner {
        width: calc(100% - 36px);
    }

    .page_forehead_section {
        padding: 75px 0;
    }

    .page_forehead_hero {
        align-items: flex-end;
        min-height: 680px;
    }

    .page_forehead_hero_image img {
        object-position: 66% center;
    }

    .page_forehead_hero_image::after {
        position: absolute;
        inset: 0;
        background: linear-gradient(
            to bottom,
            rgba(245, 240, 233, 0) 32%,
            rgba(245, 240, 233, .8) 65%,
            #f3eee8 100%
        );
        content: "";
    }

    .page_forehead_hero_inner {
        padding-bottom: 55px;
    }

    .page_forehead_hero_text {
        width: 100%;
    }

    .page_forehead_hero_lead {
        margin-top: 18px !important;
    }

    .page_forehead_hero_desc {
        margin-top: 15px !important;
        font-size: 15px;
    }

    .page_forehead_intro_grid,
    .page_forehead_candidate_grid,
    .page_forehead_notice_grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .page_forehead_card_grid,
    .page_forehead_step_list {
        grid-template-columns: 1fr 1fr;
        gap: 12px;
        margin-top: 38px;
    }

    .page_forehead_card {
        min-height: 235px;
        padding: 25px 19px;
    }

    .page_forehead_card h3 {
        margin-top: 28px;
        font-size: 18px;
    }

    .page_forehead_card p,
    .page_forehead_step_list p {
        font-size: 14px;
    }

    .page_forehead_check_list li {
        padding: 18px 18px 18px 49px;
        font-size: 15px;
    }

    .page_forehead_check_list li::before {
        top: 19px;
        left: 18px;
    }

    .page_forehead_step_list li {
        padding-top: 22px;
    }

    .page_forehead_step_list h3 {
        font-size: 19px;
    }

    .page_forehead_notice_box {
        padding: 27px 24px;
    }

    .page_forehead_notice_box li {
        font-size: 15px;
    }

    .page_forehead_closing {
        padding: 75px 0;
    }

    .page_forehead_closing p {
        font-size: 15px;
    }
}

