.journal{background:#fff}.journal-heading{padding:80px 0 68px;background:var(--ivory);text-align:center}.journal-eyebrow{font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--gold-d);margin-bottom:18px}.journal-heading h1{font-size:clamp(38px,4.2vw,62px);font-weight:800;letter-spacing:-.05em;line-height:1.35;color:var(--navy)}.journal-heading h1 span{color:var(--gold-d)}.journal-heading h1+p{margin-top:24px;font-size:18px;line-height:1.8;color:var(--mute)}.journal-feature{padding-top:56px}.journal-feature>a{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--ivory)}.journal-feature-image{position:relative;min-height:360px;background:var(--tint);overflow:hidden}.journal-feature-image img{width:100%;height:100%;position:absolute;object-fit:cover}.journal-feature-image>span{position:absolute;top:24px;left:24px;background:var(--navy);color:#fff;padding:10px 16px;border-radius:6px;font-size:12px;letter-spacing:.1em}.journal-feature-copy{padding:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.journal-category{font-size:13px;color:var(--gold-d);font-weight:800;letter-spacing:.02em}.journal-feature h2{font-size:clamp(26px,2.5vw,36px);line-height:1.45;letter-spacing:-.035em;color:var(--navy);margin:18px 0}.journal-feature-copy>p,.journal-card-copy>p{font-size:16px;color:var(--mute);line-height:1.8}.journal-read{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;font-size:14px;color:var(--navy);font-weight:700}.journal-read b{font-size:24px;color:var(--gold-d)}.journal-feed{padding-top:90px;padding-bottom:90px}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.journal-toolbar h2{font-size:32px;letter-spacing:-.03em;color:var(--navy)}.journal-toolbar .journal-eyebrow{margin-bottom:10px}.journal-search{position:relative;width:340px}.journal-search input{width:100%;font:inherit;font-size:15px;padding:17px 44px 17px 18px;border:1px solid var(--line);border-radius:10px;background:var(--tint);color:var(--navy)}.journal-search>span:last-child{position:absolute;right:16px;top:10px;font-size:28px;color:var(--gold-d);pointer-events:none}.journal-topics{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;padding-bottom:26px;border-bottom:1px solid var(--line)}.journal-topics button{font:inherit;font-size:15px;font-weight:700;border:1px solid var(--line);background:#fff;border-radius:30px;padding:11px 24px;cursor:pointer;color:var(--mute)}.journal-topics button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.journal-count{font-size:14px;color:var(--mute);margin:25px 0}.journal-count strong{color:var(--gold-d)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.journal-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0f2a5e12}.journal-card>a{height:100%;display:flex;flex-direction:column}.journal-image{aspect-ratio:16/10;background:var(--tint);overflow:hidden}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.journal-card:hover img{transform:scale(1.035)}.journal-card-copy{padding:26px;flex:1;display:flex;flex-direction:column}.journal-card h3{font-size:22px;line-height:1.5;letter-spacing:-.03em;color:var(--navy);margin:12px 0}.journal-card-copy .journal-read{margin-top:auto;padding-top:22px}.journal-empty{text-align:center;padding:70px 20px;background:var(--ivory);border-radius:16px;color:var(--navy);line-height:2}.journal-empty button{font:inherit;background:var(--navy);color:#fff;border:0;padding:12px 24px;border-radius:8px;margin-top:20px;cursor:pointer}.journal-cta{padding:52px 0;background:var(--navy);color:#fff}.journal-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.journal-cta .journal-eyebrow{color:var(--gold-l,#d8b875)}.journal-cta h2{font-size:28px;margin-bottom:14px}.journal-cta a{display:flex;gap:40px;padding:17px 28px;border:1px solid var(--gold);border-radius:10px;color:var(--gold-l,#d8b875);font-weight:700;white-space:nowrap}.journal :is(a,button,input):focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-feature-copy{padding:30px}}@media(max-width:640px){.journal-heading{padding:48px 0}.journal-heading h1+p{font-size:16px}.journal-feature{padding-top:28px}.journal-feature>a{grid-template-columns:1fr}.journal-feature-image{min-height:0;aspect-ratio:16/10}.journal-feature-copy{padding:28px}.journal-feed{padding-top:52px;padding-bottom:52px}.journal-toolbar{align-items:stretch;flex-direction:column}.journal-search{width:100%}.journal-topics{gap:8px}.journal-topics button{font-size:13px;padding:9px 16px}.journal-grid{grid-template-columns:1fr;gap:22px}.journal-card h3{font-size:21px}.journal-cta .wrap{align-items:flex-start;flex-direction:column}.journal-cta h2{font-size:23px}}.booking-fieldset{border:0;padding:0;margin:0;min-width:0}.booking-fieldset>h2{font-size:30px;color:var(--navy);margin-bottom:12px}.booking-fieldset>p{color:var(--mute);margin-bottom:24px}.booking-datetime{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-datetime small{grid-column:1/-1;color:var(--mute);line-height:1.7}.booking-page .rv-input,.booking-page .rv-select,.booking-page .rv-area{width:100%;min-width:0}.booking-agreements{display:grid;gap:16px;padding:24px 0;line-height:1.8}.booking-agreements details{background:var(--tint);padding:18px;border-radius:12px}.booking-agreements summary{cursor:pointer;font-weight:700}.booking-agreements input{accent-color:var(--navy);width:18px;height:18px;vertical-align:middle}.booking-agreements small{color:var(--mute)}.booking-submit{display:block;margin:24px auto 0;min-width:220px}.booking-success{text-align:center;line-height:2.2}.booking-success h2{font-size:30px}.booking-success button{margin-top:24px}.booking-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.booking-filters input,.booking-filters select{padding:10px;border:1px solid #dce2eb;border-radius:8px;background:#fff;max-width:100%}.console-table.booking-table{min-width:1000px}.console-table.booking-table th,.console-table.booking-table td{width:auto;white-space:nowrap}.booking-details{display:grid;grid-template-columns:150px 1fr;gap:16px;margin:24px 0}.booking-details dt{color:#697586}.booking-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.booking-detail select{padding:12px;border:1px solid #dce2eb;border-radius:8px;background:#fff}.booking-admin-message{margin-bottom:20px}@media(max-width:600px){.booking-datetime{grid-template-columns:1fr}.booking-page .rv-form{padding:24px 18px}.booking-details{grid-template-columns:1fr;gap:8px}.booking-details dd{margin-bottom:12px}.booking-filters{align-items:stretch;flex-direction:column}}.booking-page select.rv-select{height:56px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--tint);color:var(--navy);font:inherit;font-size:18px;font-weight:600}.booking-page select.rv-select:focus{outline:2px solid var(--gold);outline-offset:2px}.booking-page button:disabled{opacity:.6;cursor:wait}.cost-intro{text-align:center;padding:56px 28px}.cost-eyebrow{font-size:14px;font-weight:800;letter-spacing:.2em;color:var(--gold-d)}.cost-intro h2{font-size:clamp(30px,4vw,48px);line-height:1.5;letter-spacing:-.04em;color:var(--navy);margin:18px 0}.cost-intro h2 em{font-style:normal}.cost-intro p{font-size:18px;line-height:1.9;color:var(--mute)}.booking-agree-all{font-weight:800;padding-bottom:16px;border-bottom:1px solid var(--line)}.wisdom-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.wisdom-intro{text-align:center;background:linear-gradient(180deg,#fff,var(--ivory));padding-bottom:90px}.wisdom-intro .cv-lead{max-width:1000px;margin:30px auto 0}.wisdom-page .title{text-align:center}.wisdom-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.wisdom-page .block{display:block}.wisdom-page strong{font-weight:750;color:var(--navy)}.wisdom-page .sub_explain{max-width:1100px;margin:36px auto 0;text-align:center}.wisdom-page .sub_explain p{font-size:clamp(19px,2vw,25px);line-height:1.85;color:var(--mute);letter-spacing:-.025em}.wisdom-page .sub_explain p+p{margin-top:28px}.wisdom-page ul{list-style:none;padding:0}.wisdom-page .definition .img_box{max-width:1000px;margin:auto;overflow:hidden;border-radius:24px;background:var(--tint)}.wisdom-page .definition img{display:block;width:100%;height:auto}.wisdom-page .m_color{color:var(--gold-d)}.wisdom-page dl,.wisdom-page dd{margin:0}.wisdom-page .img_box img{display:block;width:100%;height:auto}.wisdom-page .reason{background:var(--tint)}.wisdom-page .reason .title strong{color:var(--gold-d)}.wisdom-page .im-sub:empty{display:none}.wisdom-page .reason ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px}.wisdom-page .reason li{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.wisdom-page .reason .img_box{padding:24px;background:var(--ivory)}.wisdom-page .reason img{max-width:420px;margin:auto}.wisdom-page .reason .text_box{padding:28px 32px 34px}.wisdom-page .reason dt{font-size:28px;font-weight:750;color:var(--navy);line-height:1.5;letter-spacing:-.03em;margin-bottom:16px}.wisdom-page .reason dd{font-size:21px;line-height:1.85;color:var(--mute);letter-spacing:-.025em}.wisdom-page .knowhow>.wrap>.img_box{max-width:1000px;margin:auto;border-radius:24px;overflow:hidden;border:1px solid var(--line)}.wisdom-page .knowhow ul{display:grid;gap:28px;max-width:1100px;margin:42px auto 0}.wisdom-page .knowhow li{padding:36px;background:var(--ivory);border:1px solid #d8b87870;border-radius:24px}.wisdom-page .knowhow dt{font-size:clamp(24px,3vw,34px);font-weight:750;line-height:1.5;letter-spacing:-.035em;margin-bottom:22px}.wisdom-page .knowhow dd{font-size:21px;line-height:1.9;color:var(--mute);letter-spacing:-.025em}.wisdom-page .knowhow dd+dd{margin-top:24px;padding-top:22px;border-top:1px solid #d8b87860}.wisdom-page .knowhow dd .m_color{font-weight:650}.wisdom-page .case{background:var(--tint)}.wisdom-page .case ul{display:grid;gap:36px;max-width:1100px;margin:auto}.wisdom-page .case li{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.wisdom-page .case_compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px}.wisdom-page .case_compare>div{min-width:0}.wisdom-page .case_compare>div>p{font-size:14px;letter-spacing:.12em;font-weight:750;color:var(--mute);margin-bottom:14px}.wisdom-page .case_compare .after>p{color:var(--gold-d)}.wisdom-page .case_compare .img_box{border-radius:12px;overflow:hidden;background:var(--navy-d)}.wisdom-page .case_compare dl{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:15px;line-height:1.6;margin-top:14px;color:var(--mute)}.wisdom-page .case_compare dt{font-weight:650}.wisdom-page .case li>p{border-top:1px solid #d8b87860;background:var(--ivory);color:var(--navy);text-align:center;padding:24px;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:-.025em}@media(max-width:1100px){.wisdom-page .sub_explain .block,.wisdom-page .reason dd .block{display:inline}.wisdom-page .reason dd,.wisdom-page .knowhow dd{font-size:19px}}@media(max-width:700px){.wisdom-page .wisdom-intro{padding:70px 0}.wisdom-intro .im-talk__q{font-size:clamp(28px,7.8vw,42px)}.wisdom-intro br{display:none}.wisdom-page .im-sub{font-size:20px;line-height:1.65;margin-bottom:30px}.wisdom-page .sub_explain{margin-top:26px;text-align:left}.wisdom-page .sub_explain p{font-size:18px;line-height:1.85}.wisdom-page .definition .img_box{border-radius:16px}.wisdom-page .reason ul{grid-template-columns:1fr;gap:22px;margin-top:30px}.wisdom-page .reason li{border-radius:18px}.wisdom-page .reason .img_box{padding:20px}.wisdom-page .reason .text_box{padding:24px}.wisdom-page .reason dt{font-size:25px}.wisdom-page .reason dd{font-size:18px}.wisdom-page .knowhow>.wrap>.img_box{border-radius:16px}.wisdom-page .knowhow ul{gap:22px;margin-top:28px}.wisdom-page .knowhow li{padding:24px;border-radius:18px}.wisdom-page .knowhow dt{font-size:24px}.wisdom-page .knowhow dd{font-size:18px}.wisdom-page .case ul{gap:26px}.wisdom-page .case li{border-radius:18px}.wisdom-page .case_compare{grid-template-columns:1fr;gap:26px;padding:22px}.wisdom-page .case_compare dl{font-size:14px}.wisdom-page .case li>p{font-size:21px;padding:20px}}.scaling-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.scaling-intro{text-align:center;background:linear-gradient(180deg,#fff,var(--ivory));padding-bottom:90px}.scaling-intro .cv-lead{max-width:1000px;margin:30px auto 0}.scaling-page .title{text-align:center}.scaling-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.scaling-page .block{display:block}.scaling-page strong{font-weight:750;color:var(--navy)}.scaling-page .sub_explain{max-width:1100px;margin:36px auto 0;text-align:center}.scaling-page .sub_explain p{font-size:clamp(19px,2vw,25px);line-height:1.85;color:var(--mute);letter-spacing:-.025em}.scaling-page .sub_explain p+p{margin-top:28px}.scaling-page ul{list-style:none;padding:0}.scaling-page .definition .img_box{max-width:1000px;margin:auto;overflow:hidden;border-radius:24px;background:var(--tint)}.scaling-page .definition img{display:block;width:100%;height:auto}.scaling-page .m_color{color:var(--gold-d)}.scaling-page dl,.scaling-page dd{margin:0}.scaling-page .advantage{background:var(--tint)}.scaling-page .advantage ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.scaling-page .advantage li{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.scaling-page .advantage .img_box{padding:24px;background:var(--ivory)}.scaling-page .advantage img{display:block;width:100%;max-width:400px;height:auto;margin:auto}.scaling-page .advantage .text_box{padding:28px 32px 34px}.scaling-page .advantage dt{font-size:30px;font-weight:750;color:var(--navy);line-height:1.5;letter-spacing:-.03em;margin-bottom:16px}.scaling-page .advantage dd{font-size:21px;line-height:1.8;color:var(--mute);letter-spacing:-.025em}.scaling-page .banner_area{background:var(--navy-d);text-align:center;color:#fff}.scaling-page .banner_area .title{font-size:clamp(22px,3vw,34px);font-weight:600;color:#dce4f2}.scaling-page .banner_area .sub_text{font-size:clamp(30px,4.5vw,52px);line-height:1.4;font-weight:750;letter-spacing:-.035em;color:var(--gold-l);margin:24px 0 34px}.scaling-page .check_box{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 30px;margin-bottom:38px}.scaling-page .check_box p{display:flex;align-items:center;gap:12px;font-size:21px}.scaling-page .check{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border:1px solid var(--gold-l);border-radius:50%;flex-shrink:0;color:var(--gold-l)}.scaling-page .check:before{content:"✓";font-size:17px}.scaling-page .banner_area .ment01{font-size:23px;line-height:1.9;letter-spacing:-.025em;color:#dce4f2}.scaling-page .banner_area strong{color:var(--gold-l)}.scaling-page .banner_area .ment02{font-size:23px;line-height:1.7;margin-top:36px}.scaling-page .banner_area a{display:inline-flex;align-items:center;gap:24px;margin-top:24px;padding:16px 28px;border:1px solid var(--gold-l);border-radius:10px;font-size:18px;color:var(--gold-l);font-weight:650}.scaling-page .banner_area a:after{content:"→"}.scaling-page .banner_area a:hover{background:#ffffff0d}.scaling-page .insurance ul{display:grid;grid-template-columns:1fr 1fr;max-width:900px;gap:30px;margin:auto}.scaling-page .insurance li{padding:36px;border:1px solid #d8b87880;border-radius:24px;text-align:center;background:var(--ivory)}.scaling-page .insurance dt{font-size:23px;color:var(--mute);font-weight:600}.scaling-page .insurance dd{font-size:28px;line-height:1.4;color:var(--navy);margin-top:20px}.scaling-page .insurance dd strong{font-size:72px;color:var(--gold-d);margin:0 10px;letter-spacing:-.04em}.scaling-page .insurance .sub_explain{margin-top:40px}.scaling-page .scaling-qna{background:var(--tint)}.scaling-page .scaling-qna .sd-faq{max-width:1100px;margin:auto}@media(max-width:1100px){.scaling-page .sub_explain .block,.scaling-page .advantage dd .block{display:inline}.scaling-page .advantage dd{font-size:19px}}@media(max-width:700px){.scaling-page .scaling-intro{padding:70px 0}.scaling-intro .im-talk__q{font-size:clamp(28px,7.8vw,42px)}.scaling-intro br{display:none}.scaling-page .im-sub{font-size:20px;line-height:1.65;margin-bottom:30px}.scaling-page .sub_explain{margin-top:26px;text-align:left}.scaling-page .sub_explain p{font-size:18px;line-height:1.85}.scaling-page .definition .img_box{border-radius:16px}.scaling-page .advantage ul{grid-template-columns:1fr;gap:22px}.scaling-page .advantage li{border-radius:18px}.scaling-page .advantage .img_box{padding:20px}.scaling-page .advantage .text_box{padding:24px}.scaling-page .advantage dt{font-size:27px}.scaling-page .advantage dd{font-size:18px}.scaling-page .banner_area .sub_text{font-size:32px}.scaling-page .check_box{display:grid;text-align:left;gap:16px;margin-bottom:28px}.scaling-page .check_box p{font-size:18px}.scaling-page .banner_area .ment01,.scaling-page .banner_area .ment02{font-size:19px}.scaling-page .banner_area .block{display:inline}.scaling-page .banner_area a{font-size:16px;padding:14px 24px}.scaling-page .insurance ul{gap:16px}.scaling-page .insurance li{padding:26px 14px;border-radius:18px}.scaling-page .insurance dt{font-size:18px}.scaling-page .insurance dd{font-size:20px;margin-top:16px}.scaling-page .insurance dd strong{font-size:54px;margin:0 5px}}.tmj-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.tmj-intro{text-align:center;background:linear-gradient(180deg,#fff,var(--ivory));padding-bottom:90px}.tmj-intro .cv-lead{max-width:1000px;margin:30px auto 0}.tmj-page .title{text-align:center}.tmj-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.tmj-page .block{display:block}.tmj-page strong{font-weight:750;color:var(--navy)}.tmj-page .sub_explain{max-width:1100px;margin:36px auto 0;text-align:center}.tmj-page .sub_explain p{font-size:clamp(19px,2vw,25px);line-height:1.85;color:var(--mute);letter-spacing:-.025em}.tmj-page .sub_explain p+p{margin-top:28px}.tmj-page ul{list-style:none;padding:0}.tmj-page .definition .img_box{max-width:645px;margin:auto;overflow:hidden;border-radius:24px;background:var(--tint)}.tmj-page .definition img,.tmj-page .img_box img{display:block;width:100%;height:auto}.tmj-page .m_color{color:var(--gold-d)}.tmj-page .diagnosis{background:var(--ivory)}.tmj-page .diagnosis>.wrap{display:grid;grid-template-columns:1fr 1.25fr;column-gap:44px;align-items:center}.tmj-page .diagnosis .title,.tmj-page .diagnosis .im-sub,.tmj-page .diagnosis .notice{grid-column:1/-1}.tmj-page .diagnosis .img_box{border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line)}.tmj-page .diagnosis ul{display:grid;gap:16px}.tmj-page .diagnosis li{display:flex;align-items:flex-start;gap:18px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:18px}.tmj-page .diagnosis .check{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--navy);color:var(--gold-l);margin-top:3px}.tmj-page .diagnosis .check:before{content:"✓";font-size:17px;font-weight:700}.tmj-page .diagnosis li p{font-size:21px;line-height:1.7;color:var(--mute);letter-spacing:-.025em}.tmj-page .diagnosis strong{color:var(--navy)}.tmj-page .diagnosis .notice{margin-top:34px;text-align:center;font-size:19px;line-height:1.85;color:var(--mute)}.tmj-page .diagnosis .notice .m_color{font-weight:650}.tmj-page .cause ul,.tmj-page .method ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.tmj-page .cause li,.tmj-page .method li{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.tmj-page dl,.tmj-page dd{margin:0}.tmj-page .text_box{padding:30px 32px 36px}.tmj-page .cause dt{font-size:30px;font-weight:750;line-height:1.5;letter-spacing:-.03em;color:var(--navy);margin-bottom:18px}.tmj-page .cause dd{font-size:21px;line-height:1.85;color:var(--mute);letter-spacing:-.025em}.tmj-page .method{background:var(--tint)}.tmj-page .method .text_box{background:var(--ivory);border-top:1px solid #d8b87860}.tmj-page .method .text_box p{font-size:clamp(22px,2.5vw,29px);font-weight:650;line-height:1.65;letter-spacing:-.03em;text-align:center}.tmj-page .emphasis{margin:50px auto 0;padding:34px 24px;border-top:1px solid var(--gold-l);border-bottom:1px solid var(--gold-l);max-width:1100px;text-align:center}.tmj-page .emphasis p{font-size:clamp(23px,3vw,36px);line-height:1.6;letter-spacing:-.035em;font-weight:700}@media(max-width:1100px){.tmj-page .sub_explain .block,.tmj-page .cause dd .block{display:inline}.tmj-page .diagnosis>.wrap{column-gap:28px}.tmj-page .diagnosis li{padding:20px;gap:14px}.tmj-page .diagnosis li p,.tmj-page .cause dd{font-size:19px}}@media(max-width:700px){.tmj-page .tmj-intro{padding:70px 0}.tmj-intro .im-talk__q{font-size:clamp(28px,7.8vw,42px)}.tmj-intro br{display:none}.tmj-page .im-sub{font-size:20px;line-height:1.65;margin-bottom:30px}.tmj-page .sub_explain{margin-top:26px;text-align:left}.tmj-page .sub_explain p{font-size:18px;line-height:1.85}.tmj-page .definition .img_box{border-radius:16px}.tmj-page .diagnosis>.wrap{grid-template-columns:1fr}.tmj-page .diagnosis .img_box{max-width:460px;margin:0 auto 28px;border-radius:18px}.tmj-page .diagnosis ul{gap:14px}.tmj-page .diagnosis li{padding:20px 18px;gap:14px}.tmj-page .diagnosis .check{width:26px;height:26px}.tmj-page .diagnosis li p{font-size:18px}.tmj-page .diagnosis .notice{font-size:16px;text-align:left;margin-top:26px}.tmj-page .diagnosis .notice .block{display:inline}.tmj-page .cause ul,.tmj-page .method ul{grid-template-columns:1fr;gap:22px}.tmj-page .cause li,.tmj-page .method li{border-radius:18px}.tmj-page .text_box{padding:24px}.tmj-page .cause dt{font-size:27px}.tmj-page .cause dd{font-size:18px}.tmj-page .method .text_box p{font-size:22px}.tmj-page .emphasis{margin-top:34px;padding:28px 10px}.tmj-page .emphasis p{font-size:23px}.tmj-page .emphasis .block{display:inline}}.prosthetics-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.prosthetics-intro{text-align:center;background:linear-gradient(180deg,#fff,var(--ivory));padding-bottom:90px}.prosthetics-intro .cv-lead{max-width:1000px;margin:30px auto 0}.prosthetics-page .title{text-align:center}.prosthetics-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.prosthetics-page .block{display:block}.prosthetics-page strong{font-weight:750;color:var(--navy)}.prosthetics-page .sub_explain{max-width:1100px;margin:36px auto 0;text-align:center}.prosthetics-page .sub_explain p{font-size:clamp(19px,2vw,25px);line-height:1.85;color:var(--mute);letter-spacing:-.025em}.prosthetics-page .sub_explain p+p{margin-top:28px}.prosthetics-page ul{list-style:none;padding:0}.prosthetics-page .definition .img_box{max-width:1000px;margin:auto;overflow:hidden;border-radius:24px;background:var(--tint)}.prosthetics-page .definition img{display:block;width:100%;height:auto}.prosthetics-page .target{background:var(--ivory)}.prosthetics-page .target ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:prosthetics-target}.prosthetics-page .target li{counter-increment:prosthetics-target;background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px 26px;text-align:center}.prosthetics-page .target .img_box{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ivory);border:1px solid var(--gold-l);margin:0 auto 24px;color:var(--gold-d);font-size:20px;font-weight:750}.prosthetics-page .target .img_box:before{content:counter(prosthetics-target,decimal-leading-zero)}.prosthetics-page .target p{font-size:clamp(22px,2.5vw,30px);line-height:1.55;color:var(--navy);letter-spacing:-.03em}.prosthetics-page .target strong{color:var(--gold-d)}.prosthetics-page .emphasis{max-width:1100px;margin:46px auto 0;text-align:center}.prosthetics-page .emphasis p{font-size:clamp(26px,3.4vw,40px);font-weight:750;color:var(--gold-d);letter-spacing:-.03em}.prosthetics-page .period ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.prosthetics-page .period li{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.prosthetics-page .period .img_box{padding:24px;background:var(--tint)}.prosthetics-page .period img{display:block;width:100%;max-width:440px;height:auto;margin:auto}.prosthetics-page .period .text_box{padding:28px 32px}.prosthetics-page .period .text_box p{font-size:24px;line-height:1.7;color:var(--mute);letter-spacing:-.025em}.prosthetics-page .period strong{color:var(--gold-d)}.prosthetics-page .type{background:var(--tint)}.prosthetics-page .type .damaged>p,.prosthetics-page .type .material>p{font-size:clamp(25px,3vw,36px);color:var(--navy);font-weight:750;text-align:center;letter-spacing:-.03em;margin-bottom:36px;line-height:1.5}.prosthetics-page .type ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.prosthetics-page .type li{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.prosthetics-page .type dl,.prosthetics-page .type dd{margin:0}.prosthetics-page .type .text_box{padding:28px 32px 34px}.prosthetics-page .type dt{font-size:30px;font-weight:750;line-height:1.5;letter-spacing:-.03em;color:var(--navy);margin-bottom:18px}.prosthetics-page .type dd{color:var(--mute);font-size:21px;line-height:1.85;letter-spacing:-.025em}.prosthetics-page .damaged .img_box{padding:28px;border-bottom:1px solid var(--line);background:var(--ivory)}.prosthetics-page .damaged img{display:block;width:100%;max-width:360px;height:auto;margin:auto}.prosthetics-page .material{margin-top:85px}.prosthetics-page .material img{display:block;width:100%;height:auto}.prosthetics-page .material dt>span{display:block}.prosthetics-page .material dt>span+span{font-size:24px;color:var(--gold-d);margin-top:6px}@media(max-width:1100px){.prosthetics-page .target ul{grid-template-columns:repeat(2,minmax(0,1fr))}.prosthetics-page .sub_explain .block,.prosthetics-page .type dd .block{display:inline}.prosthetics-page .period .text_box p{font-size:21px}.prosthetics-page .type dd{font-size:19px}}@media(max-width:700px){.prosthetics-page .prosthetics-intro{padding:70px 0}.prosthetics-intro .im-talk__q{font-size:clamp(28px,7.8vw,42px)}.prosthetics-intro br{display:none}.prosthetics-page .im-sub{font-size:20px;line-height:1.65;margin-bottom:30px}.prosthetics-page .sub_explain{margin-top:26px;text-align:left}.prosthetics-page .sub_explain p{font-size:18px;line-height:1.85}.prosthetics-page .definition .img_box{border-radius:16px}.prosthetics-page .emphasis{margin-top:30px}.prosthetics-page .target ul{gap:16px}.prosthetics-page .target li{padding:26px 16px;border-radius:18px}.prosthetics-page .target .img_box{width:44px;height:44px;margin-bottom:18px;font-size:17px}.prosthetics-page .target p{font-size:19px;line-height:1.65}.prosthetics-page .target .block{display:inline}.prosthetics-page .period ul,.prosthetics-page .type ul{grid-template-columns:1fr;gap:22px}.prosthetics-page .period li,.prosthetics-page .type li{border-radius:18px}.prosthetics-page .period .img_box{padding:20px}.prosthetics-page .period .text_box,.prosthetics-page .type .text_box{padding:24px}.prosthetics-page .period .text_box p{font-size:20px}.prosthetics-page .type dt{font-size:27px}.prosthetics-page .type dd{font-size:18px}.prosthetics-page .material{margin-top:55px}.prosthetics-page .type .damaged>p,.prosthetics-page .type .material>p{font-size:25px;margin-bottom:26px}.prosthetics-page .damaged .img_box{padding:22px}.prosthetics-page .damaged img{max-width:300px}}.nerve-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.nerve-intro{text-align:center;background:linear-gradient(180deg,#fff,var(--ivory));padding-bottom:90px}.nerve-intro .cv-lead{max-width:1000px;margin:30px auto 0}.nerve-page .title{text-align:center}.nerve-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.nerve-page .block{display:block}.nerve-page strong{font-weight:750;color:var(--navy)}.nerve-page .sub_explain{max-width:1100px;margin:36px auto 0;text-align:center}.nerve-page .sub_explain p{font-size:clamp(19px,2vw,25px);line-height:1.85;color:var(--mute);letter-spacing:-.025em}.nerve-page .sub_explain p+p{margin-top:28px}.nerve-page ul{list-style:none;padding:0}.nerve-page .definition .img_box{max-width:1000px;margin:auto;overflow:hidden;border-radius:24px;background:var(--tint)}.nerve-page .definition img{display:block;width:100%;height:auto}.nerve-page .target{background:var(--ivory)}.nerve-page .target ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:nerve-target}.nerve-page .target li{counter-increment:nerve-target;background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px 26px;text-align:center}.nerve-page .target .img_box{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ivory);border:1px solid var(--gold-l);margin:0 auto 24px;color:var(--gold-d);font-size:20px;font-weight:750}.nerve-page .target .img_box:before{content:counter(nerve-target,decimal-leading-zero)}.nerve-page .target p{font-size:clamp(22px,2.5vw,30px);line-height:1.55;color:var(--navy);letter-spacing:-.03em}.nerve-page .target strong{color:var(--gold-d)}.nerve-page .method ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px}.nerve-page .method li{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.nerve-page .method .img_box{padding:20px}.nerve-page .method img{display:block;width:100%;height:auto}.nerve-page .method .text_box{background:var(--tint);padding:24px 18px 30px;text-align:center;min-height:190px}.nerve-page .method .text_box>span{display:inline-block;font-size:15px;color:var(--gold-d);font-weight:750;letter-spacing:.1em;margin-bottom:14px}.nerve-page .method .text_box p{font-size:24px;line-height:1.5;color:var(--navy);font-weight:700;letter-spacing:-.03em}.nerve-page .crown_treatment{background:var(--tint)}.nerve-page .special_text{text-align:center;margin-bottom:44px}.nerve-page .special_text .wrap{width:100%;padding:0}.nerve-page .special_text span{display:block;font-size:clamp(22px,3vw,34px);font-weight:600;color:var(--mute);margin-bottom:18px}.nerve-page .special_text .wrap>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;font-size:clamp(32px,5vw,58px);font-weight:750;line-height:1.35;letter-spacing:-.04em}.nerve-page .special_text strong{color:var(--gold-d)}.nerve-page .crown_treatment>.wrap>.img_box{max-width:1000px;margin:auto;border-radius:24px;border:1px solid var(--line);overflow:hidden;background:#fff}.nerve-page .crown_treatment img{display:block;width:100%;height:auto}.nerve-page .nerve-precaution ul{max-width:1100px;display:grid;gap:22px;margin:auto}.nerve-page .nerve-precaution li{display:flex;align-items:flex-start;gap:26px;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--ivory)}.nerve-page .nerve-precaution .number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--navy);color:var(--gold-l);font-size:21px;font-weight:750}.nerve-page .nerve-precaution p{font-size:22px;line-height:1.85;color:var(--mute);letter-spacing:-.025em}.nerve-page .nerve-precaution p>.block{display:inline}.nerve-page .nerve-precaution p>span:not(.block){display:block;font-size:16px;margin-top:12px}.nerve-page .nerve-precaution strong{color:var(--gold-d)}@media(max-width:1100px){.nerve-page .target ul,.nerve-page .method ul{grid-template-columns:repeat(2,minmax(0,1fr))}.nerve-page .sub_explain .block{display:inline}.nerve-page .method .text_box{min-height:170px}.nerve-page .method .img_box{max-width:340px;margin:auto}.nerve-page .nerve-precaution strong .block{display:inline}}@media(max-width:700px){.nerve-page .nerve-intro{padding:70px 0}.nerve-intro .im-talk__q{font-size:clamp(28px,7.8vw,42px)}.nerve-intro br{display:none}.nerve-page .im-sub{font-size:20px;line-height:1.65;margin-bottom:30px}.nerve-page .sub_explain{margin-top:26px;text-align:left}.nerve-page .sub_explain p{font-size:18px;line-height:1.85}.nerve-page .sub_explain br{display:none}.nerve-page .definition .img_box{border-radius:16px}.nerve-page .target ul{gap:16px}.nerve-page .target li{padding:26px 16px;border-radius:18px}.nerve-page .target .img_box{width:44px;height:44px;margin-bottom:18px;font-size:17px}.nerve-page .target p{font-size:19px;line-height:1.65}.nerve-page .target .block{display:inline}.nerve-page .method ul{gap:16px;margin-top:32px}.nerve-page .method li{border-radius:18px}.nerve-page .method .img_box{padding:12px}.nerve-page .method .text_box{padding:18px 12px 22px;min-height:150px}.nerve-page .method .text_box p{font-size:20px}.nerve-page .special_text{margin-bottom:30px}.nerve-page .special_text .wrap>div{gap:10px}.nerve-page .crown_treatment>.wrap>.img_box{border-radius:16px}.nerve-page .nerve-precaution li{padding:24px 18px;gap:16px}.nerve-page .nerve-precaution .number{width:36px;height:36px;font-size:17px}.nerve-page .nerve-precaution p{font-size:18px}.nerve-page .nerve-precaution p>span:not(.block){font-size:14px}}.aftercare-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.aftercare-page .aftercare-hero{height:auto;min-height:500px;padding:58px 0}.aftercare-hero .crumb{margin-bottom:34px}.aftercare-kicker{font-size:clamp(18px,2.2vw,26px);font-weight:650;color:var(--gold-d);margin-bottom:15px;letter-spacing:-.025em}.aftercare-hero .subhero__lead{font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.7;margin-top:25px}.aftercare-page .title{text-align:center}.aftercare-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.aftercare-page .block{display:block}.aftercare-page strong{font-weight:700;color:var(--navy)}.aftercare-page .sub_explain{max-width:1100px;margin:0 auto;text-align:center}.aftercare-page .sub_explain p{font-size:clamp(18px,1.8vw,22px);line-height:1.9;color:var(--mute);letter-spacing:-.025em}.aftercare-page ul{list-style:none;padding:0}.aftercare-page .definition ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}.aftercare-page .definition li{padding:36px 28px;background:var(--ivory);border:1px solid #d8b87870;border-radius:24px;text-align:center}.aftercare-page .definition li>span{display:inline-block;font-size:14px;font-weight:750;letter-spacing:.12em;color:var(--gold-d);margin-bottom:24px}.aftercare-page .definition li p{font-size:clamp(20px,2.3vw,28px);font-weight:650;line-height:1.6;letter-spacing:-.035em}.aftercare-page .pluscare{background:var(--tint)}.aftercare-page .pluscare .img_box{max-width:1005px;margin:44px auto 0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line)}.aftercare-page .pluscare img{display:block;width:100%;height:auto}.aftercare-page .pluscare .btn{display:flex;justify-content:center;margin-top:36px}.aftercare-page .pluscare .btn a{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:58px;padding:17px 30px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:10px;font-size:18px;font-weight:650;line-height:1.5;transition:background .15s}.aftercare-page .pluscare .btn a:after{content:"→";color:var(--gold-l)}.aftercare-page .pluscare .btn a:hover{background:var(--navy-l)}.aftercare-page .effect ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.aftercare-page .effect li{padding:30px 24px 36px;background:var(--ivory);border:1px solid var(--line);border-radius:24px;text-align:center}.aftercare-page .effect .img_box{width:100%;max-width:220px;margin:0 auto 28px}.aftercare-page .effect img{display:block;width:100%;height:auto}.aftercare-page .effect p{font-size:clamp(21px,2.4vw,28px);line-height:1.65;letter-spacing:-.025em;color:var(--mute)}.aftercare-page .effect strong{color:var(--navy)}.aftercare-page .precaution{background:var(--navy-d)}.aftercare-page .precaution .title{color:#fff}.aftercare-page .precaution .im-sub{color:var(--gold-l)}.aftercare-page .precaution ul{display:grid;gap:18px;max-width:1100px;margin:auto}.aftercare-page .precaution li{display:flex;align-items:center;gap:28px;padding:28px 34px;border:1px solid #ffffff26;background:#ffffff08;border-radius:20px}.aftercare-page .precaution li>span{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:#ffffff0d;border:1px solid #d8b87860;color:var(--gold-l);font-size:20px;font-weight:750}.aftercare-page .precaution p{font-size:clamp(19px,2.1vw,25px);line-height:1.75;letter-spacing:-.025em;color:#e2e8f3}.aftercare-page .precaution strong{color:var(--gold-l)}@media(max-width:1000px){.aftercare-page .sub_explain .block{display:inline}.aftercare-page .definition ul,.aftercare-page .effect ul{gap:20px}.aftercare-page .definition li{padding:28px 20px}.aftercare-page .definition li p{font-size:21px}}@media(max-width:700px){.aftercare-page .aftercare-hero{min-height:420px;padding:38px 0}.aftercare-hero .crumb{margin-bottom:26px}.aftercare-hero .subhero__lead br{display:none}.aftercare-page .im-sub{font-size:19px;line-height:1.65;margin-bottom:30px}.aftercare-page .sub_explain{text-align:left}.aftercare-page .sub_explain p{font-size:17px;line-height:1.85}.aftercare-page .definition ul{grid-template-columns:1fr;gap:16px;margin-top:30px}.aftercare-page .definition li{padding:26px 22px;border-radius:18px}.aftercare-page .definition li>span{margin-bottom:14px;font-size:13px}.aftercare-page .definition li p{font-size:22px}.aftercare-page .pluscare .img_box{margin-top:30px;border-radius:16px}.aftercare-page .pluscare .btn a{font-size:16px;gap:18px;padding:16px 22px;min-height:52px}.aftercare-page .effect ul{grid-template-columns:1fr;gap:20px;max-width:440px;margin:auto}.aftercare-page .effect li{padding:26px;border-radius:18px}.aftercare-page .effect .img_box{max-width:180px;margin-bottom:20px}.aftercare-page .effect p{font-size:23px}.aftercare-page .precaution li{padding:22px 18px;gap:18px;border-radius:16px;align-items:flex-start}.aftercare-page .precaution li>span{width:38px;height:38px;font-size:16px}.aftercare-page .precaution p{font-size:17px}}.redo-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.redo-page .redo-hero{height:auto;min-height:480px;padding:58px 0}.redo-hero .crumb{margin-bottom:34px}.redo-kicker{font-size:clamp(18px,2.2vw,26px);font-weight:650;color:var(--gold-d);margin-bottom:15px;letter-spacing:-.025em}.redo-hero .subhero__lead{font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.7;margin-top:25px}.redo-page .title{text-align:center}.redo-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.redo-page .block{display:block}.redo-page .m_color{color:var(--gold-d)}.redo-page strong{font-weight:700;color:var(--navy)}.redo-page .sub_explain{max-width:1100px;margin:44px auto 0;text-align:center}.redo-page .sub_explain p{font-size:clamp(18px,1.8vw,22px);line-height:1.9;color:var(--mute);letter-spacing:-.025em}.redo-page .sub_explain p+p{margin-top:26px}.redo-page dl,.redo-page dd{margin:0}.redo-page ul{list-style:none;padding:0}.redo-page .definition .img_box{max-width:1100px;margin:0 auto;padding:42px;background:var(--tint);border:1px solid var(--line);border-radius:24px}.redo-page .definition .img_box>.sub_text{font-size:clamp(22px,2.8vw,32px);text-align:center;font-weight:700;margin-bottom:30px;letter-spacing:-.03em}.redo-page .definition .img_box img{width:100%;max-width:900px;height:auto;display:block;margin:auto}.redo-page .system{background:var(--tint)}.redo-page .system ul{display:grid;gap:24px;counter-reset:redo-system;max-width:1100px;margin:auto}.redo-page .system li{counter-increment:redo-system;display:flex;align-items:center;gap:32px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px 42px;position:relative;overflow:hidden}.redo-page .system li:before{content:counter(redo-system,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:var(--ivory);border:1px solid #d8b87880;color:var(--gold-d);font-size:28px;font-weight:750;flex-shrink:0}.redo-page .system li:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #b88a441a;border-radius:50%;right:-65px;top:-85px;pointer-events:none}.redo-page .system dt{font-size:clamp(24px,2.6vw,32px);font-weight:750;line-height:1.5;letter-spacing:-.035em}.redo-page .system dt .block{display:inline}.redo-page .system dd{font-size:20px;line-height:1.8;color:var(--mute);margin-top:18px;letter-spacing:-.025em}.redo-page .system .mo_ver{display:none}.redo-page .technique ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.redo-page .technique li{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.redo-page .technique .img_box img{width:100%;height:auto;display:block}.redo-page .technique dl{padding:30px 34px 36px}.redo-page .technique dd{color:var(--mute);font-size:21px;line-height:1.7;letter-spacing:-.025em}.redo-page .technique dt{color:var(--navy);font-size:clamp(24px,2.6vw,32px);font-weight:750;line-height:1.4;letter-spacing:-.035em;margin-top:18px;padding-top:20px;border-top:1px solid #d8b87870}.redo-page .target{background:var(--navy-d)}.redo-page .target .title,.redo-page .target .sub_explain p{color:#fff}.redo-page .target .sub_explain{margin:24px auto 48px}.redo-page .target .sub_explain strong{color:var(--gold-l)}.redo-page .target .im-sub:empty{display:none}.redo-page .target ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:redo-target}.redo-page .target li{counter-increment:redo-target;border-radius:24px;padding:34px 24px;background:#fff;text-align:center}.redo-page .target .img_box{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ivory);border:1px solid var(--gold-l);color:var(--gold-d);font-size:18px;font-weight:750;margin:0 auto 24px}.redo-page .target .img_box:before{content:counter(redo-target,decimal-leading-zero)}.redo-page .target p{color:var(--mute);font-size:21px;line-height:1.8;letter-spacing:-.035em}.redo-page .target li .block{display:inline}@media(max-width:1100px){.redo-page .target ul{grid-template-columns:repeat(2,minmax(0,1fr))}.redo-page .sub_explain .block,.redo-page .system dd .block{display:inline}.redo-page .system li{padding:32px;gap:24px}}@media(max-width:700px){.redo-page .redo-hero{min-height:360px;padding:38px 0}.redo-hero .crumb{margin-bottom:26px}.redo-hero .subhero__lead br{display:none}.redo-page .im-sub{font-size:19px;line-height:1.65;margin-bottom:30px}.redo-page .sub_explain{margin-top:28px;text-align:left}.redo-page .sub_explain p{font-size:17px;line-height:1.85}.redo-page .definition .img_box{padding:24px 14px;border-radius:18px}.redo-page .definition .img_box>.sub_text{font-size:21px;margin-bottom:24px}.redo-page .system li{display:block;padding:26px 24px;border-radius:18px}.redo-page .system li:before{width:48px;height:48px;font-size:20px;margin-bottom:20px}.redo-page .system dt{font-size:23px}.redo-page .system dd{font-size:17px;margin-top:16px}.redo-page .technique ul{grid-template-columns:1fr;gap:24px}.redo-page .technique li{border-radius:18px}.redo-page .technique dl{padding:24px}.redo-page .technique dd{font-size:18px}.redo-page .technique dt{font-size:25px}.redo-page .target ul{gap:14px}.redo-page .target li{padding:24px 16px;border-radius:18px}.redo-page .target p{font-size:17px}.redo-page .target .sub_explain{text-align:center}.redo-page .target .img_box{width:44px;height:44px;margin-bottom:18px}}.side-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.side-page .side-hero{height:auto;min-height:480px;padding:58px 0}.side-hero .crumb{margin-bottom:34px}.side-kicker{font-size:clamp(18px,2.2vw,26px);font-weight:650;color:var(--gold-d);margin-bottom:15px;letter-spacing:-.025em}.side-hero .subhero__lead{font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.7;margin-top:25px}.side-page .title{text-align:center}.side-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.side-page .block{display:block}.side-page .m_color{color:var(--gold-d)}.side-page strong{font-weight:700;color:var(--navy)}.side-page .sub_explain{max-width:1100px;margin:44px auto 0;text-align:center}.side-page .sub_explain p{font-size:clamp(18px,1.8vw,22px);line-height:1.9;color:var(--mute);letter-spacing:-.025em}.side-page .sub_explain p+p{margin-top:26px}.side-page dl,.side-page dd{margin:0}.side-page ul{list-style:none;padding:0}.side-page .definition .img_box{max-width:1100px;margin:0 auto;padding:42px;background:var(--tint);border:1px solid var(--line);border-radius:24px}.side-page .definition .img_box>.sub_text{font-size:clamp(22px,2.8vw,32px);text-align:center;font-weight:700;margin-bottom:30px;letter-spacing:-.03em}.side-page .definition .img_box img{width:100%;max-width:900px;height:auto;display:block;margin:auto}.side-page .system{background:var(--tint)}.side-page .system ul{display:grid;gap:24px;counter-reset:side-system;max-width:1100px;margin:auto}.side-page .system li{counter-increment:side-system;display:flex;align-items:center;gap:32px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px 42px;position:relative;overflow:hidden}.side-page .system li:before{content:counter(side-system,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:var(--ivory);border:1px solid #d8b87880;color:var(--gold-d);font-size:28px;font-weight:750;flex-shrink:0}.side-page .system li:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #b88a441a;border-radius:50%;right:-65px;top:-85px;pointer-events:none}.side-page .system dt{font-size:clamp(24px,2.6vw,32px);font-weight:750;line-height:1.5;letter-spacing:-.035em}.side-page .system dt .block{display:inline}.side-page .system dd{font-size:20px;line-height:1.8;color:var(--mute);margin-top:18px;letter-spacing:-.025em}.side-page .system .mo_ver{display:none}.side-page .promise ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.side-page .promise li{border:1px solid var(--line);border-radius:24px;background:var(--ivory);padding:38px 24px;text-align:center}.side-page .promise .img_box{width:82px;height:82px;display:flex;align-items:center;justify-content:center;margin:0 auto 26px}.side-page .promise .img_box img{display:block;width:80px;height:80px;object-fit:contain}.side-page .promise p{font-size:clamp(20px,2.1vw,25px);line-height:1.65;letter-spacing:-.03em;color:var(--mute)}.side-page .precaution{background:var(--navy-d)}.side-page .precaution .title{color:#fff}.side-page .precaution .im-sub{color:var(--gold-l)}.side-page .precaution ul{display:grid;gap:18px;max-width:1100px;margin:auto}.side-page .precaution li{display:flex;align-items:center;gap:28px;padding:28px 34px;border:1px solid #ffffff26;background:#ffffff08;border-radius:20px}.side-page .precaution li>span{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:#ffffff0d;border:1px solid #d8b87860;color:var(--gold-l);font-size:20px;font-weight:750}.side-page .precaution p{font-size:clamp(19px,2.1vw,25px);line-height:1.75;letter-spacing:-.025em;color:#e2e8f3}.side-page .precaution strong{color:var(--gold-l)}@media(max-width:1000px){.side-page .sub_explain .block,.side-page .system dd .block{display:inline}.side-page .system li{padding:32px;gap:24px}.side-page .promise ul{gap:20px}.side-page .promise p{font-size:21px}}@media(max-width:700px){.side-page .side-hero{min-height:380px;padding:38px 0}.side-hero .crumb{margin-bottom:26px}.side-hero .subhero__lead br{display:none}.side-page .im-sub{font-size:19px;line-height:1.65;margin-bottom:30px}.side-page .title .block{display:inline}.side-page .sub_explain{margin-top:28px;text-align:left}.side-page .sub_explain p{font-size:17px;line-height:1.85}.side-page .definition .img_box{padding:24px 14px;border-radius:18px}.side-page .definition .img_box>.sub_text{font-size:21px;margin-bottom:24px}.side-page .system li{display:block;padding:26px 24px;border-radius:18px}.side-page .system li:before{width:48px;height:48px;font-size:20px;margin-bottom:20px}.side-page .system dt{font-size:23px}.side-page .system dd{font-size:17px;margin-top:16px}.side-page .promise ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.side-page .promise li{padding:26px 16px;border-radius:18px}.side-page .promise .img_box{width:62px;height:62px;margin-bottom:18px}.side-page .promise .img_box img{width:60px;height:60px}.side-page .promise p{font-size:17px}.side-page .promise p .block{display:inline}.side-page .precaution li{padding:22px 18px;gap:18px;border-radius:16px;align-items:flex-start}.side-page .precaution li>span{width:38px;height:38px;font-size:16px}.side-page .precaution p{font-size:17px}}.pain-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.pain-page .pain-hero{height:auto;min-height:460px;padding:58px 0}.pain-hero .crumb{margin-bottom:34px}.pain-kicker{font-size:clamp(18px,2.2vw,26px);font-weight:650;color:var(--gold-d);margin-bottom:15px;letter-spacing:-.025em}.pain-hero .subhero__lead{font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.7;margin-top:25px;max-width:1000px}.pain-page .title{text-align:center}.pain-page .im-sub{text-align:center;margin-top:20px;margin-bottom:48px;line-height:1.65}.pain-page .block{display:block}.pain-page strong{font-weight:700;color:var(--navy)}.pain-page .sub_explain{max-width:1100px;margin:44px auto 0;text-align:center}.pain-page .sub_explain p{font-size:clamp(18px,1.8vw,22px);line-height:1.9;color:var(--mute);letter-spacing:-.025em}.pain-page .sub_explain p+p{margin-top:26px}.pain-page .definition .img_box{max-width:1005px;margin:auto;overflow:hidden;border-radius:24px;background:var(--ivory)}.pain-page .definition img{display:block;width:100%;height:auto}.pain-page .caresystem{background:var(--tint)}.pain-page .caresystem ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0;list-style:none}.pain-page .caresystem li{border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden}.pain-page .caresystem li>.img_box{padding:34px;background:linear-gradient(120deg,#fbf8f1,#f2e7d2);border-bottom:1px solid #d8b87866;position:relative;overflow:hidden}.pain-page .caresystem li>.img_box:after{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-80px;border:1px solid #b88a4440;border-radius:50%;pointer-events:none}.pain-page .caresystem .img_box span{display:block;color:var(--gold-d);font-size:14px;font-weight:750;letter-spacing:.12em;margin-bottom:16px}.pain-page .caresystem .img_box p{font-size:clamp(23px,2.7vw,32px);font-weight:750;color:var(--navy);line-height:1.45;letter-spacing:-.04em;position:relative;z-index:1}.pain-page .caresystem .text_box{padding:32px 34px 36px}.pain-page .strength{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.pain-page .strength strong{font-size:20px;font-weight:650}.pain-page .point_text{color:var(--gold-d)}.pain-page .strength img{width:234px;max-width:100%;height:auto}.pain-page .text_box>p{font-size:20px;line-height:1.85;color:var(--mute);letter-spacing:-.025em}.pain-page .qanda{background:var(--ivory)}.pain-page .qanda ul{display:grid;gap:30px;max-width:1100px;margin:auto;list-style:none;padding:0}.pain-page .qanda li{overflow:hidden;border:1px solid #d8b87865;border-radius:22px;background:#fff}.pain-page .q_bubble,.pain-page .a_bubble{display:flex;align-items:flex-start;gap:20px;padding:30px 34px}.pain-page .q_bubble{background:var(--navy);color:#fff;align-items:center}.pain-page .q_bubble>span,.pain-page .a_bubble>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;font-size:20px;font-weight:750;background:#fff;color:var(--navy)}.pain-page .q_bubble p{font-size:25px;line-height:1.5;font-weight:650;letter-spacing:-.03em}.pain-page .a_bubble>span{background:var(--ivory);color:var(--gold-d)}.pain-page .a_bubble p{font-size:19px;line-height:1.9;color:var(--mute);letter-spacing:-.025em}.pain-page .a_bubble .block{height:16px}@media(max-width:1000px){.pain-page .sub_explain .block{display:inline}.pain-page .caresystem .img_box p{font-size:25px}.pain-page .text_box>p{font-size:18px}.pain-page .caresystem li>.img_box,.pain-page .caresystem .text_box{padding:28px}}@media(max-width:700px){.pain-page .pain-hero{min-height:360px;padding:38px 0}.pain-hero .crumb{margin-bottom:26px}.pain-hero .subhero__lead br{display:none}.pain-page .im-sub{font-size:19px;line-height:1.65;margin-bottom:30px}.pain-page .sub_explain{margin-top:28px;text-align:left}.pain-page .sub_explain p{font-size:17px;line-height:1.85}.pain-page .definition .img_box{border-radius:16px}.pain-page .caresystem ul{grid-template-columns:1fr;gap:24px}.pain-page .caresystem li{border-radius:18px}.pain-page .caresystem li>.img_box,.pain-page .caresystem .text_box{padding:24px}.pain-page .strength strong{font-size:18px}.pain-page .strength img{width:218px}.pain-page .text_box>p{font-size:17px}.pain-page .q_bubble,.pain-page .a_bubble{padding:24px 20px;gap:14px}.pain-page .q_bubble p{font-size:20px}.pain-page .a_bubble p{font-size:17px}.pain-page .q_bubble>span,.pain-page .a_bubble>span{width:28px;height:28px;font-size:16px}.pain-page .a_bubble{display:block}.pain-page .a_bubble>span{margin-bottom:14px}}.bone-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.bone-page .bone-hero{height:auto;min-height:460px;padding:58px 0}.bone-hero .crumb{margin-bottom:34px}.bone-kicker{font-size:clamp(18px,2.2vw,26px);font-weight:650;color:var(--gold-d);margin-bottom:15px;letter-spacing:-.025em}.bone-hero .subhero__lead{font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.7;margin-top:25px}.bone-page .title{text-align:center}.bone-page .im-sub{text-align:center;margin-top:20px;margin-bottom:46px}.bone-page .sub_explain{max-width:1100px;margin:38px auto 0;text-align:center}.bone-page .sub_explain p{font-size:clamp(18px,1.8vw,22px);color:var(--mute);line-height:1.9;letter-spacing:-.025em}.bone-page strong{font-weight:700;color:var(--navy)}.bone-page .block{display:block}.bone-page .img_box img{display:block;width:100%;height:auto}.bone-page .img_box{overflow:hidden}.bone-page ul{padding:0;list-style:none}.bone-page dl,.bone-page dd{margin:0}.bone-page .definition ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:50px}.bone-page .definition li{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.bone-page .definition .img_box{padding:16px}.bone-page .definition .text_box{text-align:center;padding:24px 20px 32px;background:var(--ivory)}.bone-page .definition .text_box>span{display:flex;width:46px;height:46px;margin:0 auto 16px;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--gold-l);color:var(--gold-d);font-size:18px;font-weight:750}.bone-page .definition .text_box p{font-size:clamp(19px,2vw,25px);font-weight:650;line-height:1.6;letter-spacing:-.025em}.bone-page .maxillary{background:var(--tint)}.bone-page .maxillary_sinus{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;margin-top:48px}.bone-page .maxillary_sinus .img_box{border-radius:16px}.bone-page .maxillary_sinus p{font-size:19px;color:var(--mute);line-height:1.9;letter-spacing:-.02em}.bone-page .maxillary_sinus .block{display:inline}.bone-page .maxillary ul{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.bone-page .maxillary li{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.bone-page .maxillary li>p{background:var(--navy);color:#fff;font-size:20px;font-weight:600;line-height:1.6;text-align:center;padding:23px 20px}.bone-page .maxillary li:nth-child(2)>p{background:var(--gold-d)}.bone-page .notice{font-size:14px;color:var(--mute);line-height:1.9;margin-top:20px}.bone-login-case{display:flex;aspect-ratio:1005/520;background:linear-gradient(145deg,#e7ecf4,#f8fafc);flex-direction:column;gap:12px;justify-content:center;align-items:center;color:var(--navy);padding:20px;text-align:center}.bone-login-case>span:first-child{font-size:32px;color:var(--gold-d)}.bone-login-case strong{font-size:20px}.bone-login-case>span:last-child{font-size:14px;color:var(--mute)}.bone-login-case:hover{background:#e7edf8}.bone-page .step ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.bone-page .step li{border:1px solid var(--line);border-radius:24px;overflow:hidden}.bone-page .step li>.text_box{padding:30px}.bone-page .step dt{font-size:clamp(21px,2.2vw,27px);font-weight:750;letter-spacing:-.03em;line-height:1.5}.bone-page .step dt>span{display:block;color:var(--gold-d);font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:14px}.bone-page .step dd{color:var(--mute);font-size:19px;line-height:1.85;margin-top:18px}.bone-page .effect{background:var(--ivory)}.bone-page .effect ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1000px;margin:auto}.bone-page .effect li{aspect-ratio:1;border:2px solid var(--gold-l);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.bone-page .effect li:after{content:"↗";color:var(--gold);font-size:38px;position:absolute;right:8%;top:3%;background:var(--ivory);padding:0 8px;border-radius:50%}.bone-page .effect p{font-size:clamp(22px,3vw,34px);line-height:1.6;letter-spacing:-.03em}.bone-page .effect strong{color:var(--gold-d)}.bone-page .material ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.bone-page .material li{padding:28px 16px;border:1px solid var(--line);background:var(--tint);border-radius:20px;text-align:center}.bone-page .material li>span{display:flex;justify-content:center;align-items:center;width:44px;height:44px;background:var(--navy);color:var(--gold-l);border-radius:50%;margin:0 auto 22px;font-size:17px;font-weight:750}.bone-page .material dt{font-size:24px;font-weight:750;letter-spacing:-.035em;margin-bottom:16px}.bone-page .material dd{font-size:18px;line-height:1.7;color:var(--mute)}.bone-page .target{background:var(--navy-d)}.bone-page .target .title,.bone-page .target .sub_explain p,.bone-page .target .sub_explain strong{color:#fff}.bone-page .target .im-sub{color:var(--gold-l)}.bone-page .target .sub_explain{margin-bottom:42px}.bone-page .target ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:bone-target}.bone-page .target li{counter-increment:bone-target;background:#fff;border-radius:22px;padding:34px 24px;text-align:center}.bone-page .target .img_box{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--ivory);margin:0 auto 22px;color:var(--gold-d);font-size:18px;font-weight:750}.bone-page .target .img_box:before{content:counter(bone-target,decimal-leading-zero)}.bone-page .target p{font-size:23px;line-height:1.6;color:var(--mute);letter-spacing:-.025em}.bone-page .qanda{background:var(--ivory)}.bone-page .qanda ul{display:grid;gap:30px;max-width:1100px;margin:auto}.bone-page .qanda li{overflow:hidden;border:1px solid #d8b87865;border-radius:22px;background:#fff}.bone-page .q_bubble,.bone-page .a_bubble{display:flex;align-items:flex-start;gap:20px;padding:30px 34px}.bone-page .q_bubble{background:var(--navy);color:#fff;align-items:center}.bone-page .q_bubble>span,.bone-page .a_bubble>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;font-size:20px;font-weight:750;background:#fff;color:var(--navy)}.bone-page .q_bubble p{font-size:25px;line-height:1.5;font-weight:650;letter-spacing:-.03em}.bone-page .a_bubble>span{background:var(--ivory);color:var(--gold-d)}.bone-page .a_bubble p{font-size:19px;line-height:1.9;color:var(--mute);letter-spacing:-.025em}.bone-page .a_bubble .block{height:16px}@media(max-width:1100px){.bone-page .maxillary_sinus{grid-template-columns:1fr;max-width:800px;margin-inline:auto}.bone-page .maxillary_sinus .img_box{max-width:650px;margin:auto}.bone-page .material ul{grid-template-columns:repeat(3,minmax(0,1fr))}.bone-page .sub_explain .block{display:inline}.bone-page .target p{font-size:21px}}@media(max-width:700px){.bone-page .bone-hero{min-height:360px;padding:38px 0}.bone-hero .crumb{margin-bottom:26px}.bone-hero .subhero__lead br{display:none}.bone-page .im-sub{font-size:19px;line-height:1.65;margin-bottom:30px}.bone-page .sub_explain{margin-top:26px;text-align:left}.bone-page .sub_explain p{font-size:17px;line-height:1.85}.bone-page .definition ul{grid-template-columns:1fr;gap:20px;margin:30px auto 0;max-width:460px}.bone-page .definition .img_box{padding:16px 30px}.bone-page .definition .text_box{padding:20px}.bone-page .maxillary_sinus{padding:20px;gap:24px;margin-top:30px}.bone-page .maxillary_sinus p{font-size:17px}.bone-page .maxillary ul{grid-template-columns:1fr;gap:20px}.bone-page .maxillary li>p{font-size:18px;padding:18px}.bone-page .notice{font-size:12px}.bone-page .step ul{grid-template-columns:1fr;gap:24px}.bone-page .step li>.text_box{padding:24px}.bone-page .step dd{font-size:17px}.bone-page .effect ul{grid-template-columns:1fr;gap:24px;max-width:240px}.bone-page .effect p{font-size:28px}.bone-page .material ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bone-page .material li{padding:24px 14px}.bone-page .material dt{font-size:21px}.bone-page .material dd{font-size:16px}.bone-page .target ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bone-page .target li{padding:24px 14px}.bone-page .target p{font-size:17px}.bone-page .target p .block{display:inline}.bone-page .target .sub_explain{text-align:center}.bone-page .q_bubble,.bone-page .a_bubble{padding:24px 20px;gap:14px}.bone-page .q_bubble p{font-size:20px}.bone-page .a_bubble p{font-size:17px}.bone-page .q_bubble>span,.bone-page .a_bubble>span{width:28px;height:28px;font-size:16px}.bone-page .a_bubble{display:block}.bone-page .a_bubble>span{margin-bottom:14px}}.diabetes-page{color:var(--navy);font-family:Pretendard Variable,sans-serif}.diabetes-page .diabetes-hero{height:auto;min-height:460px;padding:58px 0}.diabetes-hero .crumb{margin-bottom:34px}.diabetes-hero-kicker{font-size:clamp(18px,2.2vw,26px);font-weight:650;color:var(--gold-d);margin-bottom:15px;letter-spacing:-.025em}.diabetes-hero .subhero__lead{font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.7;margin-top:25px}.diabetes-page .sec__head{text-align:center}.diabetes-page .im-sub{margin-top:20px}.diabetes-video{max-width:1100px;margin:0 auto;aspect-ratio:16/9;overflow:hidden;border-radius:24px;background:var(--navy-d);box-shadow:0 18px 50px #0f2a5e12}.diabetes-video iframe{display:block;width:100%;height:100%;border:0}.diabetes-emphasis{margin:70px auto 34px;padding:36px 24px;text-align:center;background:var(--ivory);border-radius:20px;max-width:1100px;position:relative}.diabetes-emphasis:before{content:"“";display:block;font-family:Georgia,serif;font-size:64px;line-height:.85;color:var(--gold);margin:0 0 14px}.diabetes-emphasis p{font-size:clamp(23px,3vw,38px);font-weight:700;line-height:1.5;letter-spacing:-.035em}.diabetes-emphasis strong{color:var(--gold-d)}.diabetes-explanation{max-width:1100px;margin:auto;text-align:center}.diabetes-explanation p{font-size:clamp(17px,1.8vw,22px);line-height:1.95;color:var(--mute);letter-spacing:-.025em}.diabetes-explanation p+p{margin-top:28px}.diabetes-explanation strong{font-weight:650;color:var(--navy)}.diabetes-problem-grid,.diabetes-guide-grid{list-style:none;padding:0;margin:0;display:grid;gap:28px}.diabetes-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diabetes-problem-grid li{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px 30px 40px;box-shadow:0 12px 32px #0f2a5e04}.diabetes-number{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border:1px solid #d8b87870;background:var(--ivory);border-radius:50%;color:var(--gold-d);font-size:22px;font-weight:750;margin-bottom:26px}.diabetes-problem-grid p{font-size:clamp(19px,2.1vw,25px);line-height:1.65;color:var(--mute);letter-spacing:-.03em}.diabetes-problem-grid strong{color:var(--navy);font-weight:750}.diabetes-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.diabetes-guide-grid li{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff}.diabetes-guide-grid img{display:block;width:100%;height:auto;aspect-ratio:1005/546;object-fit:contain}.diabetes-guide-copy{padding:30px 36px 38px;border-top:1px solid var(--line)}.diabetes-check{display:inline-block;color:var(--gold-d);font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.diabetes-guide-copy p{font-size:clamp(18px,1.9vw,23px);line-height:1.7;letter-spacing:-.025em;color:var(--mute)}.diabetes-guide-copy strong{color:var(--navy);font-weight:650}@media(max-width:1000px){.diabetes-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diabetes-desktop-break{display:none}.diabetes-guide-copy{padding:24px}.diabetes-page .im-sub{font-size:22px}}@media(max-width:600px){.diabetes-page .diabetes-hero{min-height:360px;padding:38px 0}.diabetes-hero .crumb{margin-bottom:26px}.diabetes-hero .subhero__lead br{display:none}.diabetes-page .im-sub{font-size:18px;line-height:1.65}.diabetes-video{border-radius:14px}.diabetes-emphasis{margin-top:36px;padding:26px 16px;border-radius:16px}.diabetes-emphasis p{font-size:22px}.diabetes-emphasis p br{display:none}.diabetes-explanation{text-align:left}.diabetes-explanation p{font-size:17px;line-height:1.85}.diabetes-problem-grid{grid-template-columns:1fr;gap:14px}.diabetes-problem-grid li{display:flex;align-items:center;gap:20px;padding:22px;border-radius:18px}.diabetes-number{width:44px;height:44px;font-size:18px;flex-shrink:0;margin:0}.diabetes-problem-grid p{font-size:19px}.diabetes-guide-grid{grid-template-columns:1fr;gap:24px}.diabetes-guide-grid li{border-radius:18px}.diabetes-guide-copy p{font-size:18px}.diabetes-guide-copy{padding:24px}.diabetes-check{margin-bottom:12px}}.console-layout.member-page,.console-login.member-page{--console-accent:#315fba;font-size:14px;line-height:1.5;color:#263248;background:#f4f6fa;min-height:100dvh;padding:0;word-break:normal}.console-layout button,.console-login button{font-family:inherit}.console-layout .member-button,.console-login .member-button{background:#244c91;border-color:#244c91;border-radius:6px;min-height:40px;padding:10px 18px;font-size:13px}.console-layout .member-button:hover,.console-login .member-button:hover{background:#193b77}.console-layout .member-outline{background:#fff;border-color:#dce2eb;color:#475569!important}.console-layout .member-outline:hover{background:#f6f8fc}.console-layout .member-card{border:1px solid #e5e9f0;border-radius:8px;box-shadow:0 3px 15px #15264a04}.console-layout input:not([type=checkbox]),.console-layout textarea,.console-login input:not([type=checkbox]){border-color:#dde3ed;border-radius:6px;font-size:14px;padding:11px 13px}.console-brand{display:flex;align-items:center;gap:12px;color:#172e55;white-space:nowrap;text-decoration:none}.console-brand-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#102c59;color:#dec18b;font-size:17px;font-weight:800;letter-spacing:-.04em}.console-brand strong{display:block;font-size:21px;letter-spacing:-.05em;line-height:1.2}.console-brand small{display:block;font-size:9px;letter-spacing:.16em;color:#929cab;margin-top:5px}.console-sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid #e5e9f0;z-index:30;display:flex;flex-direction:column;transition:transform .2s}.console-sidebar>.console-brand{height:80px;flex-shrink:0;padding:0 24px;border-bottom:1px solid #eef0f5}.console-nav-group{padding:28px 16px 0}.console-nav-group>p{font-size:10px;letter-spacing:.09em;font-weight:700;color:#a2acbb;margin:0 12px 12px}.console-nav-group nav{display:grid;gap:5px}.console-nav-group nav a,.console-nav-group nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:6px;padding:12px;background:none;color:#667185;text-align:left;font:inherit;font-weight:550;font-size:14px;text-decoration:none}.console-nav-group nav svg,.console-sidebar-bottom svg,.console-menu-toggle svg{width:20px;height:20px}.console-nav-group nav a:hover,.console-nav-group nav button:hover{background:#f6f8fb;color:#244c91}.console-nav-group nav .is-active{background:#edf3ff;color:#315fba}.console-sidebar-bottom{margin-top:auto;padding:24px;border-top:1px solid #eef0f5;display:grid;gap:16px}.console-sidebar-bottom>span{color:#a1a9b7;font-size:10px}.console-sidebar-bottom button{display:flex;align-items:center;gap:10px;background:none;border:0;color:#6a7486;font-size:13px;padding:0}.console-workspace{margin-left:244px;min-height:100dvh;display:flex;flex-direction:column;transition:margin-left .2s}.console-topbar{height:80px;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5e9f0;display:flex;align-items:center;gap:18px;padding:0 28px}.console-topbar>strong{font-size:15px;white-space:nowrap}.console-topbar-description{font-size:12px;color:#929bab}.console-menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:0;color:#67717e;padding:8px;margin-left:-8px}.console-user{margin-left:auto;display:flex;align-items:center;gap:10px;white-space:nowrap}.console-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3ff;color:#3c66b0;font-size:12px;font-weight:650}.console-user button{background:none;border:0;padding:5px 0;color:#475569;font-size:13px}.console-user .console-top-logout{border-left:1px solid #e5e9f0;padding-left:14px;margin-left:8px;color:#8a94a4;font-size:11px}.console-content{padding:32px;flex:1;min-width:0}.console-content>[hidden]{display:none!important}.console-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.console-page-heading span{font-size:10px;font-weight:650;letter-spacing:.12em;color:#98a2b1}.console-page-heading h1{font-size:26px;line-height:1.4;font-weight:750;letter-spacing:-.04em;color:#263248;margin:5px 0}.console-page-heading p{color:#8b95a5;font-size:13px}.console-table-card{background:#fff;border-radius:8px;box-shadow:0 2px 16px #1d355b04;border:1px solid #e9edf3;overflow:hidden}.console-table-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.console-table-tools>p{color:#788292;font-size:13px}.console-table-tools strong{color:#315fba;margin:0 5px}.console-table-tools .notice-search{max-width:320px}.console-table-tools .notice-search input{font-size:12px;padding:9px 12px}.console-table-tools .member-button{min-height:36px;padding:8px 16px;font-size:12px}.console-table-scroll{overflow:auto}.console-table{border-collapse:collapse;width:100%;min-width:680px;text-align:center;font-size:13px;border-top:2px solid #456fbc}.console-table th{height:44px;background:#f8f9fc;color:#7b8595;font-size:12px;font-weight:600;border-bottom:1px solid #e8ecf2;white-space:nowrap;padding:12px 16px}.console-table td{padding:17px 16px;border-bottom:1px solid #eef1f5;color:#7d8795;font-size:12px}.console-table th:first-child{width:70px}.console-table th:nth-child(2){text-align:left}.console-table th:nth-child(3){width:100px}.console-table th:nth-child(4){width:95px}.console-table th:nth-child(5){width:120px}.console-table th:last-child{width:85px}.console-table tbody tr:hover{background:#fbfcfe}.console-table .console-title-cell{text-align:left}.console-title-cell button{border:0;background:none;text-align:left;color:#344158;font-weight:550;font-size:14px;padding:0;overflow-wrap:anywhere}.console-title-cell button:hover{color:#315fba;text-decoration:underline}.console-status{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11px;background:#f0f2f5;color:#8891a0}.console-status.is-published{background:#edf5ef;color:#508266}.console-pin{color:#9a7133;font-size:11px}.console-edit-button{border:1px solid #dde3eb;border-radius:4px;color:#6e7a8c;background:#fff;font-size:11px;padding:4px 12px}.console-edit-button:hover{border-color:#315fba;color:#315fba}.console-table td.console-empty{height:200px;text-align:center;color:#96a0af;font-size:13px}.console-empty strong{display:block;color:#7c8798;font-weight:500;margin-bottom:8px}.console-empty p{font-size:12px;color:#a6aebb}.console-table-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px}.console-table-footer .notice-pagination{margin:0;font-size:12px;gap:18px}.console-table-footer .notice-pagination button{padding:6px 12px;font-size:12px}.console-table-footer>.member-text-button{font-size:12px;color:#8a94a5;padding:0;text-decoration:none}.console-editor{max-width:1100px;margin:0 auto;padding:28px!important}.console-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #edf0f5;padding-bottom:22px;margin-bottom:22px}.console-section-head h2{font-size:21px;margin:0 0 7px;color:#263248}.console-section-head p{font-size:12px;color:#929bab}.console-editor .member-field{font-size:13px;color:#5c687b}.console-editor textarea{min-height:320px}.console-editor .member-check{font-size:13px}.console-editor .member-hint{font-size:11px}.console-editor .admin-actions{border-top:1px solid #edf0f5;padding-top:20px}.console-editor .admin-preview{border-color:#d8e0ee}.console-content .member-narrow{margin:0;max-width:600px}.console-content .member-narrow h2{font-size:22px}.console-content .member-narrow h3{font-size:17px}.console-content .member-narrow>.member-outline,.console-content .member-narrow>p:last-child{display:none}.console-footer{padding:20px 32px;color:#b2bac6;font-size:10px;letter-spacing:.02em}.console-layout.is-collapsed .console-sidebar{transform:translate(-100%)}.console-layout.is-collapsed .console-workspace{margin-left:0}.console-backdrop{display:none}.console-login.member-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;min-height:100dvh;background:radial-gradient(ellipse at 50% 25%,#fff,#f3f5fa 80%)}.console-login-brand{margin-bottom:30px}.console-login-panel{width:100%;max-width:440px;background:#fff;border:1px solid #e4e9f1;border-radius:12px;box-shadow:0 15px 50px #16305c08;padding:38px}.console-login-title{text-align:center;margin-bottom:30px}.console-login-title>span{font-size:10px;color:#a6afbd;letter-spacing:.16em}.console-login-title h1{font-size:26px;letter-spacing:-.04em;line-height:1.4;margin:10px 0;color:#273952}.console-login-title p{font-size:12px;color:#9ba4b2}.console-login-panel .member-card{background:none;border:0;box-shadow:none;padding:0;max-width:none}.console-login-panel .member-intro{display:none}.console-login-panel .member-field{font-size:12px;color:#66738a;font-weight:550}.console-login-panel .member-full{min-height:46px;margin-top:22px}.console-login .member-password button{font-size:11px}.console-back-site{margin-top:25px;color:#8b95a5;font-size:12px}.console-copyright{margin-top:30px;font-size:9px;color:#b2bac7;letter-spacing:.12em}.console-login .notice-empty{padding:25px 0;font-size:13px}@media(max-width:1100px){.console-topbar-description{display:none}.console-sidebar{width:220px}.console-workspace{margin-left:220px}.console-content{padding:24px}}@media(max-width:800px){.console-sidebar{transform:translate(-100%);width:244px}.console-workspace,.console-layout.is-collapsed .console-workspace{margin-left:0}.console-layout.is-menu-open .console-sidebar{transform:translate(0)}.console-backdrop{display:block;position:fixed;inset:0;background:#10244266;z-index:25;border:0}.console-topbar{height:64px;padding:0 18px;gap:10px}.console-topbar>strong{font-size:13px}.console-avatar{display:none}.console-user{gap:5px}.console-user button{font-size:12px}.console-content{padding:22px 16px}.console-page-heading{gap:10px}.console-page-heading h1{font-size:23px}.console-page-heading p{font-size:11px}.console-page-heading>.member-button{font-size:12px;padding:9px 12px}.console-table-tools{align-items:stretch;flex-direction:column;padding:16px;gap:12px}.console-table-tools .notice-search{max-width:none}.console-table-footer{padding:16px;gap:10px}.console-table-footer .notice-pagination{gap:10px}.console-editor{padding:20px!important}.console-section-head{align-items:flex-start}.console-section-head p{font-size:11px}.console-footer{padding:20px 16px}.console-login-panel{padding:28px}.console-login-brand{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.console-sidebar,.console-workspace{transition:none}}
