@charset "utf-8";
ul {margin:0; padding:0;}
li{list-style:none;}
img {border:0;}
a {text-decoration:none;}

.pagecommon{font-size:16px;color:#666;line-height:1.6;font-family:var(--k-font)}
.pagecommon *{word-break:keep-all}
.pagecommon .pl{white-space:pre-line}

/* 계양마디튼튼만의 특별함 */
#p33{text-align:center}
#p33 .tit_top>img{display:block;margin:0 auto 34px}
#p33 .tit_top b{font-size:33px;line-height:43px;color:#111}
#p33 .tit_top b span{color:var(--primary)}
#p33 .box_txt{margin:43px 0;padding:50px 0 44px;border-radius:10px;background:#f3f9ff}
#p33 .box_txt p{margin-top:14px;font-size:20px;line-height:30px;font-weight:600;color:#333}
#p33 .s_txt{font-size:17px}
#p33 .s_txt span{text-decoration:underline;font-weight:600;color:#333}
#p33 .icon_num{display:flex;gap:30px;width:fit-content;margin:94px auto 0}
#p33 .icon_num li{width:290px;border-radius:10px;background:no-repeat center;background-size:cover}
#p33 .icon_num li:nth-child(1){background-image:url('/sh_page/img/p33_img01.jpg')}
#p33 .icon_num li:nth-child(2){background-image:url('/sh_page/img/p33_img02.jpg')}
#p33 .icon_num li:nth-child(3){background-image:url('/sh_page/img/p33_img03.jpg')}
#p33 .icon_num li span{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:-20px auto 0;border-radius:15px;box-shadow:3px 5px 20px -2px rgb(0 0 0 / 20%);background-color:#fff}
#p33 .icon_num li p{margin:42px 0;font-size:20px;font-weight:700;color:#fff}
#p33 .icon_num li p b{display:block;margin-bottom:2px;font-size:15px;font-weight:700}

/* 의료진 소개 */
#p34 .pf_box{display:flex;gap:60px;padding:0 50px}
#p34 .pf_box .l_box{flex-shrink:0}
#p34 .pf_box .l_box p{margin-bottom:20px;font-size:30px;font-weight:700;color:#111;}
#p34 .pf_box .l_box p span{display:block;font-size:16px;color:var(--primary)}
#p34 .pf_box .r_box{position:relative;width:100%}
#p34 .pf_box .r_box>img{position:absolute;right:-10px;top:38px}
#p34 .line_tit{position:relative;padding:0 0 20px 18px;border-bottom:1px solid #e1e1e1;font-size:18px;line-height:1;font-weight:600;color:#111}
#p34 .line_tit:before{position:absolute;left:0;top:0;content:'';width:3px;height:18px;background:var(--primary)}
#p34 .dot_list{padding:30px 30px 0}
#p34 .dot_list+.dot_list{margin-top:0}
#p34 .dot_list li{position:relative;padding-left:18px}
#p34 .dot_list li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100%;background:#888}
#p34 .gray_cont{margin-top:60px;padding:40px 50px;background-color:#f5f5f5}
#p34 .gray_cont .dot_list{padding:15px 0 0}
#p34 .gray_cont .dot_list li{padding:12px 0 12px 18px}
#p34 .gray_cont .dot_list li+li{border-top:1px dashed #e1e1e1}
#p34 .gray_cont .dot_list li:before{top:24px}
#p34 .gray_cont .dot_list li span{display:block;width:fit-content;margin-top:8px;padding:3px 10px;border-radius:3px;font-size:14px;color:#888;background-color:#fff}
#p34 .gray_cont .dot_list li span i{margin-right:8px}

/* 진료시간 및 오시는길 */
#p35 .icon_tit{display:flex;align-items:flex-start;gap:15px}
#p35 .icon_tit dt{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:5px;background-color:var(--primary2)}
#p35 .icon_tit dd{padding-top:5px;font-size:25px;font-weight:700;color:#111}
#p35 .icon_tit dd p{margin-top:5px;font-size:18px;font-weight:500;color:#666}
#p35 .time_cont{margin-bottom:60px}
#p35 .time_cont .cont{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:20px;padding:30px;border-radius:10px;background-color:#f3f9ff}
#p35 .time_cont .cont>div{display:flex;flex-flow:column}
#p35 .time_cont .cont>div .check_txt{margin-top:auto;padding:6px 0;width:100%;border-radius:5px;text-align:center;font-weight:500;color:#111;background-color:#fff}
#p35 .time_cont .cont>div .check_txt i{margin-right:5px;color:var(--primary)}
#p35 .time_list{margin-bottom:30px}
#p35 .time_list dl{display:flex;gap:15px;font-size:16px;font-weight:600}
#p35 .time_list dl+dl{margin-top:10px}
#p35 .time_list dl dt{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:95px;height:35px;border:1px solid var(--primary2);border-radius:5px;font-size:15px;color:var(--primary2);background-color:#fff}
#p35 .time_list dl dd{display:flex;align-items:center;gap:15px;color:#111}
#p35 .time_list dl dd span{padding:3px 8px;border-radius:3px;font-size:14px;color:#fff;background-color:var(--primary3)}
#p35 .map_cont, #p35 .park_cont .icon_tit{margin-bottom:40px;padding-bottom:33px;border-bottom:1px solid #e1e1e1}
#p35 .park_cont{margin-top:60px}
#p35 .park_cont .park_map{display:flex;gap:50px;align-items:center}
#p35 .park_map .l_park{flex-shrink:0;border:1px solid #e1e1e1}
#p35 .park_txt li{display:flex;flex-wrap:wrap;font-weight:600}
#p35 .park_txt li+li{margin-top:20px;padding-top:20px;border-top:1px dashed #e1e1e1}
#p35 .park_txt li span{display:flex;align-items:center;justify-content:center;width:95px;height:35px;border:1px solid var(--primary2);border-radius:5px;font-size:15px;color:var(--primary2)}
#p35 .park_txt li p{width:calc(100% - 95px);padding:4px 0 0 15px}
#p35 .park_txt li b{display:block;margin-top:10px;padding:6px 15px;width:100%;border-radius:5px;font-weight:500;color:#111;background-color:#f3f9ff}
#p35 .park_txt li b em{margin-right:5px;font-style:normal;color:var(--primary)}
#p35 .qr_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}
#p35 .qr_list dl{overflow:hidden;display:flex;border:1px solid #e1e1e1;border-radius:10px}
#p35 .qr_list dl dt{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0;width:110px;color:#fff;font-size:15px;font-weight:600;text-align:center;background-color:#2bae50}
#p35 .qr_list dl:nth-child(2) dt{background-color:#0068b7}
#p35 .qr_list dl dd{width:100%;padding:15px;text-align:center}

/* 클리닉 공통 */
.clinic_page .ct_tit{margin-bottom:54px;text-align:center}
.clinic_page .ct_tit b{display:block;margin-bottom:23px;font-size:33px;color:#111}
.clinic_page .clinic_cont .box{padding:45px 50px;border-radius:10px}
.clinic_page .clinic_cont .box:nth-child(odd){background-color:var(--pale)}
.clinic_page .box .tit{line-height:1}
.clinic_page .box .tit span{font-size:50px;font-weight:700;color:#dbf3f5}
.clinic_page .box .tit b{display:block;margin-top:-15px;font-size:20px;color:#111}
.clinic_page .box .txt{margin-top:21px}
.clinic_page .box .txt span{font-weight:600;color:var(--primary2)}
.clinic_page .sym_cont{margin-top:30px;padding-top:30px;border-top:1px solid #e1e1e1}
.clinic_page .sym_cont .sym_tit{display:block;width:fit-content;padding:3px 10px;border:1px solid var(--primary2);border-radius:3px;font-weight:600;color:var(--primary2);background-color:#fff}
.clinic_page .sym_list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:20px}
.clinic_page .sym_list li{position:relative}
.clinic_page .sym_list li img{border-radius:10px}
.clinic_page .sym_list li p{display:flex;align-items:center;gap:15px;position:absolute;left:30px;bottom:30px;font-size:18px;line-height:1;font-weight:600;color:#fff}
.clinic_page .sym_list li p span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;font-size:15px;color:#111;background-color:#fff}
.clinic_page .flex_box{display:flex;align-items:flex-start;gap:50px}
.clinic_page .flex_box .l_img{flex-shrink:0;width:370px;height:220px;border-radius:10px;background:no-repeat center #000;background-size:cover}
.clinic_page .flex_box .r_txt{width:100%;padding-top:8px}
.clinic_page .dis_list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.clinic_page .dis_list li{display:flex;align-items:center;gap:15px;padding:8px;background-color:#fff}
.clinic_page .dis_list li span{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid var(--primary);border-radius:5px;font-weight:700;color:var(--primary);background-color:#fff}
.clinic_page .dis_list li p{font-weight:600;color:#111}
.clinic_page .clinic_cont .box:nth-child(2n) .dis_list li{background-color:var(--pale)}

.clinic_page .cl_cont+.cl_cont{margin-top:60px;padding-top:54px;border-top:1px solid #e1e1e1}
.clinic_page .dot_tit{position:relative;margin-bottom:29px;padding-left:20px;font-size:20px;font-weight:700;color:#111}
.clinic_page .dot_tit:before{position:absolute;left:0;top:12px;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}
.clinic_page .num_txt{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.clinic_page .num_txt dl{display:flex;gap:15px;padding:12px;border:1px solid #e1e1e1;border-radius:5px;font-weight:600}
.clinic_page .num_txt dl dt{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:100%;line-height:1;font-size:15px;color:#fff;background-color:#333}
.clinic_page .num_txt dl dd{padding-top:5px;color:#333}
.clinic_page .num_txt dl dd p{margin-top:10px;font-weight:normal;color:#666}
.clinic_page .img_num{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.clinic_page .img_num li{text-align:center;font-weight:600;color:#333;}
.clinic_page .img_num li img{max-width:100%;border-radius:10px}
.clinic_page .img_num li span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:20px auto 15px;border-radius:100%;line-height:1;font-size:15px;color:#fff;background-color:#333}
.clinic_page .step_list{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0;border-radius:5px;background-color:var(--pale)}
.clinic_page .step_list li{padding:20px 0 13px;text-align:center;font-weight:600;color:#333}
.clinic_page .step_list li+li{border-left:1px solid #a6e1e7}
.clinic_page .step_list li span{display:block;width:fit-content;margin:0 auto 20px;padding:3px 10px;border-radius:50px;font-size:15px;color:#fff;background-color:var(--primary)}
.clinic_page .black_cont{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:70px}
.clinic_page .black_cont>div{padding:50px 40px;border-radius:10px;background:no-repeat center #000;background-size:cover}
.clinic_page .black_cont>div .tit{display:block;margin:0 auto 35px;width:fit-content;border-bottom:2px solid #fff;text-align:center;font-size:18px;font-weight:600;color:#fff}
.clinic_page .black_cont>div ul li{position:relative;padding-left:18px;color:#fff}
.clinic_page .black_cont>div ul li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:rgba(255,255,255,.6)}
.clinic_page .black_cont>div em{display:block;font-style:normal;text-align:center;font-weight:500;color:#fff}
.clinic_page .bt_cont{margin-top:70px;text-align:center}
.clinic_page .bt_cont b{display:block;width:fit-content;margin:8px auto 0;padding:0 10px;font-size:28px;color:#fff;background-color:var(--primary)}
.clinic_page .bt_cont p{font-size:23px;line-height:33px;font-weight:600;color:#111}
.clinic_page .line_b_txt{display:flex;align-items:flex-start;justify-content:center;gap:20px;padding:13px 0;border:1px solid var(--primary);border-radius:5px;background-color:var(--pale)}
.clinic_page .line_b_txt dt{display:flex;align-items:center;gap:5px;font-weight:600;color:#111}
.clinic_page .line_b_txt dd{padding-top:4px}
.clinic_page .line_b_txt dd span{text-decoration:underline;font-weight:600;color:var(--primary2)}
.clinic_page .dot_txt_cont{display:flex;gap:60px;margin-bottom:54px;padding:65px 50px;border-bottom:1px solid #e1e1e1}
.clinic_page .dot_txt_cont b{flex-shrink:0;position:relative;padding:5px 0 0 15px;font-size:23px;line-height:33px;color:#111}
.clinic_page .dot_txt_cont b:before{position:absolute;left:0;top:0;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}
.clinic_page .dot_txt_cont p{padding-top:5px}
.clinic_page .dot_txt_cont p span{text-decoration:underline;font-weight:600;color:#333}
.clinic_page .ex_list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px}
.clinic_page .ex_list img{max-width:100%;border-radius:10px}
.clinic_page .ex_list p{display:flex;gap:15px;padding:15px 10px 0;font-weight:600}
.clinic_page .ex_list p span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:100%;line-height:1;font-size:15px;color:#fff;background-color:#333}
.clinic_page .ex_list p b{padding:3px;font-size:18px;font-weight:600;color:#333}
.clinic_page .ex_list p b em{display:block;margin-top:5px;font-size:16px;font-style:normal;font-weight:normal;color:#666}
.clinic_page .qna_list dl+dl{margin-top:25px}
.clinic_page .qna_list dl dt{padding:15px 20px;border-radius:5px;font-weight:700;color:#111;background-color:#f5f5f5}
.clinic_page .qna_list dl dt span{display:inline-block;margin-right:15px;color:var(--primary)}
.clinic_page .qna_list dl dd{padding:25px 50px 0}
.clinic_page .img_cont{display:flex;gap:50px;align-items:center;padding:60px 0;border-top:1px solid #e1e1e1;}
.clinic_page .img_cont img{flex-shrink:0;border-radius:10px}
.clinic_page .img_cont p{width:100%}
.clinic_page .img_cont p b{display:block;margin-bottom:20px;font-size:23px;color:#111}
.clinic_page .img_cont p span{text-decoration:underline;font-weight:600;color:#333}


/* 관절통증 클리닉 */
#p39 .clinic_cont .box:nth-child(1) .l_img{background-image:url('/sh_page/img/p39_img01.jpg')}
#p39 .clinic_cont .box:nth-child(2) .l_img{background-image:url('/sh_page/img/p39_img02.jpg')}
#p39 .clinic_cont .box:nth-child(3) .l_img{background-image:url('/sh_page/img/p39_img03.jpg')}
#p39 .clinic_cont .box:nth-child(4) .l_img{background-image:url('/sh_page/img/p39_img04.jpg')}
#p39 .clinic_cont .box:nth-child(5) .l_img{background-image:url('/sh_page/img/p39_img05.jpg')}
#p39 .bt_cont b{margin:0 auto 8px;font-size:50px}
#p39 .bt_cont .line_b_txt{margin-top:25px;font-size:18px}

/* 정밀영상 신경차단술 */
#p41 .black_cont>div:nth-child(1){background-image:url('/sh_page/img/p41_b_img01.jpg')}
#p41 .black_cont>div:nth-child(2){background-image:url('/sh_page/img/p41_b_img02.jpg')}
#p41 .bt_cont b{margin:0 auto 25px}
#p41 .bt_cont b img{margin-right:10px}

/* DNA주사(PDRN) */
#p43 .line_b_txt{margin-bottom:54px}

/* 체외충격파 */
#p46 .circle_icon{display:flex;align-items:center;justify-content:center;gap:50px;position:relative;width:fit-content;margin:0 auto 55px}
#p46 .circle_icon:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:'';z-index:-1;width:100%;height:1px;border-top:4px dotted var(--primary)}
#p46 .circle_icon li{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:10px;position:relative;z-index:1;width:235px;height:235px;border-radius:100%;background-color:var(--pale)}
#p46 .circle_icon li:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:'';z-index:-1;width:200px;height:200px;border:1px solid var(--primary);border-radius:100px;background:#fff}
#p46 .circle_icon li p{font-weight:600;color:#111}

/* 수술 후 재활 */
#p47 .num_txt{grid-template-columns:repeat(1,1fr)}
#p47 .black_cont{margin-top:0}
#p47 .black_cont>div:nth-child(1){background-image:url('/sh_page/img/p47_b_img01.jpg')}
#p47 .black_cont>div:nth-child(2){background-image:url('/sh_page/img/p47_b_img02.jpg')}

#p47 .dot_txt_cont, #p48 .dot_txt_cont, #p50 .dot_txt_cont{padding:50px 45px;border:none;border-radius:10px;background-color:#f5f5f5}
#p47 .img_num li span, #p48 .img_num li span{width:fit-content;padding:0 15px;border-radius:50px}


/* 신경 근전도 검사 */
#p50 .black_cont{align-items:flex-start}
#p50 .black_cont>div>div{margin-top:25px;padding:20px;border-radius:10px;font-size:15px;background-color:#fff}
#p50 .black_cont>div>div p{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-weight:600}
#p50 .black_cont>div>div p b{display:block;padding:3px 15px;border-radius:50px;font-weight:600;color:#333;background-color:#f5f5f5}
#p50 .black_cont>div>div ul li{font-weight:500;color:#666}
#p50 .black_cont>div>div ul li:before{background-color:var(--primary)}
#p50 .black_cont>div:nth-child(1){background-image:url('/sh_page/img/p50_b_img01.jpg')}
#p50 .black_cont>div:nth-child(2){background-image:url('/sh_page/img/p50_b_img02.jpg')}

