/* 2026-10-11 옛 기능 페이지(치료후기·전후사진·로그인·회원가입)를 새 디자인 틀에 넣을 때의 보정 */
.nd-top{height:var(--hd)}
.nd-body{padding:6rem 0 16rem;background:#fff}
.nd-body.flush{padding-top:0}
.nd-legacy{max-width:1200px;margin:0 auto;font-family:var(--ko);color:var(--g2);letter-spacing:var(--ls)}
.nd-body.flush .nd-legacy{max-width:none}
.nd-legacy-m{width:640px;max-width:none}
.nd-legacy img{max-width:100%;height:auto}
.nd .hd{font-family:inherit}
.nd .hd .rt a{white-space:nowrap}
.nd-legacy .sub_container_wrap,.nd-legacy .sub_program_wrap,.nd-legacy .sub_program,.nd-legacy .sub_contents_wrap{width:auto!important;max-width:100%;padding:0;margin:0 auto;background:none;float:none}
.nd-legacy input,.nd-legacy textarea,.nd-legacy select,.nd-legacy button{font-family:var(--ko)}

/* 안내 상자 (로그인 전 의료법 안내) */
.nd-legacy div[style*="#f8f5f1"]{border:0!important;border-radius:0!important;background:var(--bg2,#f7f5f3)!important;color:var(--g1)!important;max-width:52rem;padding:2.6rem 2.4rem!important}
.nd-legacy div[style*="#f8f5f1"] strong{color:var(--t1)!important;font-weight:600}

/* 로그인 */
.nd-legacy form[name=loginform]{width:auto!important;max-width:52rem;margin:0 auto!important;border-top:0!important;padding-top:1rem!important}
.nd-legacy .bbs-member-login-wp{width:auto!important;margin:0 auto 2rem!important}
.nd-legacy .bbs-member-login-form-wp,.nd-legacy .bbs-member-login-form{width:auto!important;float:none!important;display:block!important;margin:0!important;padding:0!important;border:0!important}
.nd-legacy .bbs-member-login .field-wrap{display:block!important;width:auto!important;margin:0 0 1.4rem!important;text-align:left;float:none!important}
.nd-legacy .bbs-member-login .field-label{display:block!important;width:auto!important;float:none!important;margin:0 0 .6rem!important;font-size:14px;color:var(--g1);font-weight:500;line-height:1.4;text-align:left}
.nd-legacy .bbs-member-login .field-input{display:block;width:100%!important;height:48px!important;border:1px solid #ddd!important;border-radius:6px!important;padding:0 14px!important;font-size:15px;background:#fff;box-sizing:border-box;float:none!important}
.nd-legacy .bbs-member-login .field-input:focus{border-color:var(--or)!important;outline:0}
.nd-legacy .bbs-member-btn-wp{position:static!important;width:auto!important;height:auto!important;float:none!important;margin:2rem 0 0!important}
.nd-legacy .bbs-member-btn{display:block;width:100%!important;height:50px!important;border:0!important;border-radius:25px!important;background:var(--or)!important;color:#fff!important;font:600 16px var(--ko)!important;cursor:pointer;-webkit-appearance:none;appearance:none;float:none!important}
.nd-legacy .bbs-member-2box{width:auto!important;max-width:52rem;margin:1.2rem auto 0!important;float:none!important}
.nd-legacy .bbs_soc{display:grid;gap:8px;padding:0}
.nd-legacy .bbs_soc li{width:auto!important;float:none!important;margin:0!important}
.nd-legacy .bbs_soc img{width:100%;border-radius:25px;display:block}
.nd-legacy .bbs-member-btn3-wp{display:flex;justify-content:center;gap:2.4rem;margin:2rem 0 0!important;padding:0}
.nd-legacy .bbs-member-btn3-wp li{width:auto!important;float:none!important;border:0!important;background:none!important;margin:0!important}
.nd-legacy .bbs-member-btn3-wp a{font-size:14px;color:var(--g1);text-decoration:underline;text-underline-offset:3px;background:none!important;padding:0!important;border:0!important;width:auto!important;height:auto!important;line-height:1.5!important}
.nd-legacy .bbs-member-btn3-wp .idpw-arr{display:none}

/* 회원가입·정보수정·아이디 찾기 */
.nd-legacy .bbs-member-join-tab-wp{width:auto!important;max-width:82rem;margin:0 auto 4rem!important}
.nd-legacy .bbs-member-join-tab{display:flex;gap:6px;padding:0}
.nd-legacy .bbs-member-join-tab li{flex:1;width:auto!important;margin:0!important;height:44px;line-height:44px;border:1px solid #e3e3e3!important;border-radius:22px;background:#fff!important;color:var(--g2)!important;font-size:14px;font-weight:500}
.nd-legacy .bbs-member-join-tab li.taBon{background:var(--or)!important;border-color:var(--or)!important;color:#fff!important}
.nd-legacy .bbs-member-join-box-wp{width:auto!important;max-width:100rem;border-bottom:1px solid #eee!important}
.nd-legacy .bbs-member-box-area,.nd-legacy .bbs-member-box-area2{border:1px solid #e3e3e3!important;border-radius:6px;background:#fafafa!important;font-size:13px;color:var(--g2)}
.nd-legacy .bbs-box-chk > label,.nd-legacy .bbs-box-txt{font-size:14px!important;color:var(--g1)!important}
.nd-legacy .bbs-box-chk > input{accent-color:var(--or)}
.nd-legacy .btn-container-wp{display:flex;justify-content:center;gap:8px}
.nd-legacy .btn-wp,.nd-legacy .btn-wp.type1{width:auto!important;min-width:14rem;height:48px;line-height:48px!important;padding:0 3rem;border-radius:24px!important;border:1px solid var(--or)!important;background:var(--or)!important;color:#fff!important;font:600 15px var(--ko)!important;overflow:hidden}
.nd-legacy .btn-wp.btn-cansel{background:#fff!important;border-color:#ddd!important;color:var(--g1)!important}
.nd-legacy .btn-wp:before,.nd-legacy .btn-wp:after{display:none!important}
.nd-legacy table input[type=text],.nd-legacy table input[type=password],.nd-legacy table input[type=email],.nd-legacy table input[type=tel],.nd-legacy table select{height:42px;border:1px solid #ddd;border-radius:6px;padding:0 10px;box-sizing:border-box}

/* 전후사진 탭·분류 */
.nd-legacy .sub_tab_wrap ul{display:flex;gap:6px;padding:0}
.nd-legacy .sub_tab_wrap li{float:none!important;width:auto!important;margin:0!important}
.nd-legacy .sub_tab_wrap li a{display:block;min-width:12rem;padding:0 2.4rem;height:44px;line-height:44px;border:1px solid #e3e3e3!important;border-radius:22px;background:#fff!important;color:var(--g2)!important;font-size:14px;text-align:center}
.nd-legacy .sub_tab_wrap li.select a{background:var(--or)!important;border-color:var(--or)!important;color:#fff!important}
.nd-legacy .beaf_tab_wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;margin:0 auto 2.4rem!important;width:auto!important;float:none!important}
.nd-legacy .beaf_tab_wrap:after{display:none}
.nd-legacy .beaf_tab_wrap > li{float:none!important;width:auto!important;margin:0!important;border:0!important}
.nd-legacy .beaf_tab_wrap > li > a{display:block;padding:0 1.8rem;height:38px;line-height:38px;border:1px solid #e3e3e3!important;border-radius:19px;background:#fff!important;color:var(--g2)!important;font-size:13px;width:auto!important}
.nd-legacy .beaf_tab_wrap > li > a.select{background:var(--t1,#222)!important;border-color:var(--t1,#222)!important;color:#fff!important}
.nd-legacy .beaf_tab_wrap .sub_tab_wrap{width:100%}

/* 휴대폰(/m/) 본문: 640px 기준 화면을 기기 폭에 맞게 줄여 보여 주므로 px을 크게 */
.nd-legacy-m div[style*="#f8f5f1"]{max-width:none;padding:26px 24px!important;font-size:22px!important}
.nd-legacy-m div[style*="#f8f5f1"] strong{font-size:25px!important}
.nd-legacy-m form[name=loginform]{max-width:none;padding:0 30px!important}
.nd-legacy-m .bbs-member-login .field-label{font-size:22px;margin-bottom:10px!important}
.nd-legacy-m .bbs-member-login .field-wrap{margin-bottom:22px!important}
.nd-legacy-m .bbs-member-login .field-input{height:76px!important;font-size:24px;border-radius:10px!important;padding:0 20px!important}
.nd-legacy-m .bbs-member-btn{height:80px!important;border-radius:40px!important;font-size:25px!important}
.nd-legacy-m .bbs-member-btn-wp{margin-top:30px!important}
.nd-legacy-m .bbs-member-2box{max-width:none;padding:0 30px}
.nd-legacy-m .bbs_soc{gap:12px}
.nd-legacy-m .bbs_soc img{border-radius:40px}
.nd-legacy-m .bbs-member-btn3-wp{gap:36px;margin-top:30px!important}
.nd-legacy-m .bbs-member-btn3-wp a{font-size:22px}
.nd-legacy-m .bbs-member-join-tab-wp{max-width:none;padding:0 20px;margin-bottom:40px!important}
.nd-legacy-m .bbs-member-join-tab li{height:66px;line-height:66px;border-radius:33px;font-size:21px}
.nd-legacy-m .bbs-member-join-box-wp{max-width:none;padding:0 20px 30px}
.nd-legacy-m .bbs-member-box-area,.nd-legacy-m .bbs-member-box-area2{font-size:20px}
.nd-legacy-m .bbs-box-chk > label,.nd-legacy-m .bbs-box-txt{font-size:21px!important}
.nd-legacy-m .btn-wp,.nd-legacy-m .btn-wp.type1{min-width:200px;height:76px;line-height:76px!important;border-radius:38px!important;font-size:23px!important}
.nd-legacy-m table input[type=text],.nd-legacy-m table input[type=password],.nd-legacy-m table input[type=email],.nd-legacy-m table input[type=tel],.nd-legacy-m table select{height:64px;font-size:22px;border-radius:10px}
.nd-legacy-m .sub_tab_wrap li a{min-width:180px;height:66px;line-height:66px;border-radius:33px;font-size:22px}
.nd-legacy-m .beaf_tab_wrap{gap:10px;padding:0 16px}
.nd-legacy-m .beaf_tab_wrap > li > a{height:58px;line-height:58px;border-radius:29px;font-size:20px;padding:0 24px}
.nd-legacy .bbs-member-login .field-label{position:static!important;left:auto!important;top:auto!important}
.nd-legacy .bbs-memeber-social-wp{border:0!important;padding:0!important;margin:0!important}
/* 후기 화면(review_page.php)의 .hd·.bar 이름이 새 머리글·상담 띠와 겹침 */
.rvp .hd{position:static!important;inset:auto!important;height:auto!important;background:none!important;border:0!important;z-index:auto!important}
.rvp .bar{position:static!important;inset:auto!important;height:9px!important;padding:0!important;pointer-events:auto!important;z-index:auto!important;background:#ece8e3!important}
.rvp .bar:before,.rvp .bar:after{display:none!important}
.nd-top + .s-subnav{padding:2.6rem 0 2.2rem}
.nd-legacy-m .bbs-member-join-tab{width:auto!important}
.nd-legacy-m .bbs-member-join-tab li{font-size:19px}
