@charset "utf-8";

table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse}
.pagecommon{--radius:20px;font-size:16px;color:#666;line-height:1.7;letter-spacing:-0.3px;font-family:'pretendard'}
.pagecommon .tit_area{margin-bottom:60px;text-align:center;font-weight:700}
.pagecommon .tit_area .stit{margin-bottom:15px;font-size:15px;line-height:15px;letter-spacing:.2px;color:var(--primary);font-family:var(--main-font)}
.pagecommon .tit_area .tit{position:relative;font-size:28px;line-height:1.7;color:#222}
.pagecommon .tit_area .desc{padding-top:20px;font-size:16px;font-weight:400}
.pagecommon .tit_area b{display:block;font-size:18px;font-weight:normal;color:#222;font-weight:500}

.pagecommon .t_area{margin-bottom:80px;text-align:center;color:#222}
.pagecommon .t_tit{text-align:center;line-height:35px;color:#222;font-size:24px;font-weight:600;font-family:var(--main-font)}
.pagecommon .t_tit span{display:inline-block;position:relative;font-weight:600;letter-spacing:.5px}
.pagecommon .t_tit span:before{content:'';display:inline-block;position:absolute;top:15px;width:100%;height:17px;z-index:-1;background:rgba(53, 156, 149, 0.3)}
.pagecommon .t_txt{margin-top:20px}

.pagecommon .cont .tit{font-size:24px;color:#222;font-weight:700;font-family:var(--main-font)}
.pagecommon .cont .cont_tit{align-items:baseline;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e1e1e1;text-align:center}
.pagecommon .cont .cont_tit .tit{display:flex;align-items:center;justify-content:center;gap:15px}
.pagecommon .cont .cont_tit .tit span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px;font-size:14px;font-weight:600;color:#fff;background-color:#333;font-family:var(--main-font)}

/* 공통) round */
.pagecommon .cont .round{display:flex;align-items:center;justify-content:center;border-radius:100px;color:#fff;font-size:16px;font-weight:600;background-color:var(--primary)}

/* 공통) list bullet */
.pagecommon li.list{padding-left:10px;line-height:1.6;color:#666}
.pagecommon li.list .bullet{position:relative}
.pagecommon li.list .bullet::before{position:absolute;top:8px;left:-10px;content:'';width:4px;height:4px;border-radius:50px;background-color:#666}

.br{white-space:pre-line;word-break:keep-all}
.col{color:var(--primary)}

/* 의료진 소개 */
#p34 .tit_area .txt{padding-bottom:20px;color:#222;font-weight:normal}
#p34 .cont .doc_intro{position:relative;height:300px;margin-top:100px;border-radius:0 40px;background:#f5f5f5}
#p34 .cont .doc_intro .txt{padding:70px 0 0 70px}
#p34 .cont .doc_intro .txt span{font-weight:600;font-size:13px;color:#aaa;font-family:var(--main-font);letter-spacing:.5px}
#p34 .cont .doc_intro .txt p{margin:10px 0 15px 0;color:#222;font-size:30px;font-weight:700}
#p34 .cont .doc_intro .txt p i{padding-right:16px;color:var(--primary);font-size:18px;font-weight:700;font-style:normal}
#p34 .cont .doc_intro img{position:absolute;bottom:0;right:12%}
#p34 .cont .doc_txt{overflow:hidden;width:83%;margin:0 auto;padding-top:40px}
#p34 .cont .doc_txt  ul{overflow:hidden}
#p34 .cont .doc_txt  ul .history {overflow:hidden;float:left;width:100%}
#p34 .cont .doc_txt  ul .history + .history{margin-top:30px;padding-top:30px;border-top:1px solid #e1e1e1}
#p34 .cont .doc_txt  ul .history p{float:left;width:30%;padding:5px 20px;font-size:16px;color:#fff;background:var(--primary);font-weight:500}
#p34 .cont .doc_txt  ul .history p span{display:inline-block;margin-left:8px;font-weight:600;font-size:13px;color:rgba(255,255,255,.5);font-family:var(--primary);letter-spacing:0}
#p34 .cont .doc_txt  ul .history ul{float:left;width:70%;padding-left:8%}
#p34 .cont .doc_txt  ul .history ul li{position:relative;line-height:30px;word-break:keep-all}

/* 시설안내 */
#p35 .cont+.cont{margin-top:60px}
#p35 .img_box{display:grid;gap:10px}
#p35 .img_box+.img_box{margin-top:10px}
#p35 .img_box img{width:100%;height:100%;object-fit:cover}
#p35 .img_box.movie{max-width:600px;margin:0 auto}
#p35 .hos01{display:block;text-align:center}
#p35 .hos02{grid-template-columns:repeat(2,1fr)}
#p35 .hos03{grid-template-columns:repeat(3,1fr)}
#p35 .hos04{grid-template-columns:repeat(4,1fr)}
#p35 .cont .zoom{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;line-height:2;text-align:center;color:#fff;background:var(--primary);transition:all .2s}

/* 면역치료 프로그램 */
#p38 .tit_area{margin-bottom:110px}
#p38 .cont > ul{display:flex;flex-direction:column;gap:48px}
#p38 .cont > ul > li{display:flex;gap:50px}
#p38 .cont > ul > li:nth-child(even){flex-direction:row-reverse}
#p38 .cont ul li .thumb-box{max-width:600px;width:100%;height:350px;overflow:hidden;border-radius:var(--radius)}
#p38 .cont ul li .thumb-box img{width:100%;height:100%;object-fit:cover}
#p38 .cont ul li .text-box{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-top:45px}
#p38 .cont ul li .text-box .top{display:flex;flex-direction:column;gap:10px}
#p38 .cont ul li .text-box .top h3{font-size:24px;font-weight:600;color:#222}
#p38 .cont ul li .text-box .top h3 em{font-style:normal;font-weight:700;color:var(--primary)}
#p38 .cont ul li .text-box .tag{display:flex;gap:10px}
#p38 .cont ul li .text-box .tag .round{height:32px;padding:0 15px}
#p38 .cont ul li .text-box .info{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 0;padding:25px 40px;width:100%;border-radius:var(--radius);background-color:#f5f5f5}
#p38 .cont ul li:last-child .text-box .info{grid-template-columns:repeat(1,1fr)}
#p38 .cont ul li .text-box .info li{line-height:1.6;font-weight:500}

#p41 .img_box{display:grid;gap:10px}
#p41 .img_box img{width:100%;height:100%;object-fit:cover}
#p41 .img_box.movie{max-width:600px;margin:0 auto}
#p41 .grid04{grid-template-columns:repeat(4,1fr)}

/* 양방 면역치료 */
#p39 .tit_area{margin-bottom:110px}
#p39 .cont > ul{display:flex;flex-direction:column;gap:75px}
#p39 .cont > ul > li{display:flex;align-items:center;gap:60px}
#p39 .cont ul li .thumb-box{max-width:490px;width:100%;height:255px;border-radius:var(--radius);overflow:hidden}
#p39 .cont ul li .thumb-box img{width:100%;height:100%;object-fit:cover}
#p39 .cont ul li .text-box h3{font-size:20px;font-weight:500;line-height:1.7;color:#222}
#p39 .cont ul li .text-box .desc{padding:8px 0 30px;font-size:16px;line-height:1.6}
#p39 .cont ul li .effect-list{display:flex;flex-direction:column;gap:15px;align-items:flex-start}
#p39 .cont ul li .effect-list .round{width:94px;height:32px}

/* 영양식이 */
#p41 .text-box{display:flex;flex-direction:column;gap:10px}
#p41 .text-box .opt{line-height:1.6;text-align:center}
#p41 .text-box .desc{line-height:1.6;text-align:center;padding-top:10px}
/* 영양식이 / 프로그램 */
#p41 .cont.program{padding-bottom:95px}
#p41 .program .text-box{padding-bottom:45px}
#p41 .program-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px;place-items:center;background-color:#f5f5f5;padding:45px 100px 50px}
#p41 .program-list > li{display:flex;flex-direction:column;align-items:center;max-width:300px;width:100%}
#p41 .program-list h4.round{display:flex;min-height:42px;padding:0 20px;align-items:center;justify-content:center;text-align:center;word-break:keep-all}
#p41 .program-list .expert{width:100%;padding:25px 0 15px;margin-bottom:20px;border-bottom:1px solid #e1e1e1;font-size:20px;font-weight:700;text-align:center;color:#222}
#p41 .program-list ul li{line-height:1.8;text-align:center}
/* 영양식이 / 프로세스 */
#p41 .cont.process{padding-bottom:95px}
#p41 .process .text-box{padding-bottom:65px}
#p41 .process h4{padding-bottom:20px;font-size:20px;font-weight:700;color:#222;text-align:center}
#p41 .process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
#p41 .process-list li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:205px;max-width:390px;padding:0 15px;background-color:var(--primary);border-radius:var(--radius);text-align:center;color:#fff;border:1px solid #e1e1e1}
#p41 .process-list .doctor::before{position:absolute;content:'';top:15px;right:20px;width:64px;height:65px;background-image:url(../sh_page/img/p41_img01.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.15}
#p41 .process-list .nutrient::before{position:absolute;content:'';top:15px;right:20px;width:66px;height:67px;background-image:url(../sh_page/img/p41_img02.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.15}
#p41 .process-list .chef::before{position:absolute;content:'';top:15px;right:20px;width:64px;height:65px;background-image:url(../sh_page/img/p41_img03.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.15}
#p41 .process-list .expert{display:flex;gap:15px;font-size:20px;font-weight:700}
#p41 .process-list .desc{line-height:1.8}
/* 영양식이 / 메디포레 약속 */
#p41 .cont.resolution{padding-bottom:95px}
#p41 .resolution .text-box{padding-bottom:60px}
#p41 .resolution .text-box em{font-style:normal;color:var(--primary)}
#p41 .resolution .resolution-list{display:flex;justify-content:center;gap:30px;padding-bottom:56px}
#p41 .resolution .resolution-list:last-child{padding-bottom:0}
#p41 .resolution .resolution-list li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:380px;width:100%;min-height:360px;border:1px solid #e1e1e1;border-radius:var(--radius)}
#p41 .resolution .resolution-list li .num{position:absolute;top:-25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:50px;height:50px;font-family:"Poppins", sans-serif;font-size:14px;font-weight:600;color:#fff;border-radius:100px;background-color:var(--primary)}
#p41 .resolution .resolution-list li .ic__box{position:relative;margin-bottom:35px}
#p41 .resolution .resolution-list li .ic__box::after{z-index:-1;position:absolute;content:'';width:36px;aspect-ratio:1;border-radius:100px;background-color:rgba(53,156,149,0.2)}
#p41 .resolution .resolution-list li.one .ic__box::after{bottom:0;left:-17px}
#p41 .resolution .resolution-list li.two .ic__box::after{top:-1px;right:-10px}
#p41 .resolution .resolution-list li.three .ic__box::after{top:50%;left:-13px;transform:translateY(-50%)}
#p41 .resolution .resolution-list li.four .ic__box::after{top:50%;right:-10px;transform:translateY(-50%)}
#p41 .resolution .resolution-list li.five .ic__box::after{top:-5px;left:-15px}
#p41 .resolution .resolution-list li h4{font-size:20px;font-weight:700;line-height:1.5;color:#222;text-align:center}
#p41 .resolution .resolution-list li .desc{text-align:center}
/* 영양식이 / 증상질환체질 */
#p41 .cont.type{padding-bottom:70px}
#p41 .type .text-box{padding-bottom:40px}
#p41 .type .type-list{display:flex;justify-content:center}
#p41 .type .type-list li{flex:1;display:flex;align-items:center;justify-content:center;max-width:220px;width:100%;aspect-ratio:1;border:1px solid var(--primary);border-radius:200px;font-size:20px;line-height:1.6;font-weight:500;color:var(--primary)}
#p41 .type .type-list li:first-child{transform:translateX(30px)}
#p41 .type .type-list li:last-child{transform:translateX(-30px)}
/* 영양식이 / 치료후식 */
#p41 .cont.anticancer{margin-bottom:95px;padding:65px 50px 55px;background-color:#f5f5f5}
#p41 .anticancer .head{display:flex;align-items:center;padding-bottom:30px;border-bottom:1px solid #222}
#p41 .anticancer .head .t_tit{max-width:285px;width:100%}
#p41 .anticancer .head em{font-style:normal;color:var(--primary)}
#p41 .anticancer .head .desc{line-height:1.8;color:#222}
#p41 .anticancer .head .desc em{font-weight:700;color:var(--primary)}
#p41 .anticancer .check-point{padding-top:65px}
#p41 .anticancer .check-point h4{padding-bottom:35px;font-size:18px;font-weight:600;letter-spacing:-0.5px;text-align:center;color:var(--primary);text-transform:uppercase}
#p41 .anticancer .check-point > ul{display:flex;flex-direction:column;gap:30px}
#p41 .anticancer .check-point > ul > li{display:flex;align-items:center;gap:55px;padding-left:65px}
#p41 .anticancer .check-point > ul > li .process{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:130px;aspect-ratio:1;padding:22px 15px;border-radius:100px;background-color:var(--primary);font-size:18px;font-weight:600;color:#fff;line-height:1.3;text-align:center}
#p41 .anticancer .check-point > ul > li .process svg{width:20px}
#p41 .anticancer .check-point .info-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px;padding:30px 50px;background-color:#fff;border-radius:var(--radius);width:100%;flex:1}
/* 영양식이 / 암 종별 */
#p41 .cancer .text-box{padding-bottom:45px}
#p41 .cancer .cancer-list{margin-bottom:60px}
#p41 .cancer .cancer-list:last-child{margin-bottom:0}
#p41 .cancer .cancer-list .head{display:flex;gap:30px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e1e1e1;font-size:20px;font-weight:500;color:#222}
#p41 .cancer .cancer-list .head .num{display:flex;align-items:center;justify-content:center;width:38px;aspect-ratio:1;border-radius:10px;background-color:#000;color:#fff;font-size:15px;font-weight:700}
#p41 .cancer .cancer-list dl{display:flex;align-items:center;margin-bottom:10px;padding:32px 0;background-color:#f5f5f5}
#p41 .cancer .cancer-list dl:last-child{margin-bottom:0}
#p41 .cancer .cancer-list dt{max-width:250px;width:100%;font-size:18px;line-height:1.5;font-weight:500;color:var(--primary);text-align:center}
#p41 .cancer .cancer-list dt span{font-size:15px;font-weight:500}
#p41 .cancer .cancer-list dd{line-height:1.6}

/* 어싱 */
#p42 img{width:100%}

/* 힐링프로그램 */
#p44 .cont{display:flex}
#p44 .cont+.cont{margin-top:60px}
#p44 .cont > *{flex:1;width:100%}
#p44 .cont .img_area{width:554px}
#p44 .cont .img_area img{width:100%;height:100%;object-fit:cover}
#p44 .cont .txt_area{padding:50px;background:#f7f7f7}
#p44 .cont .txt_area .col_tit{font-size:15px;color:var(--primary);font-weight:700;font-family:var(--main-font)}
#p44 .cont .txt_area .tit{margin-bottom:15px}
#p44 .cont .txt_area .txt{color:#555}

/* 상담전화 */
.top_45{margin:0 auto 30px;text-align:center}
.top_45 .tit span{display:block;font-size:16px;color:var(--primary);font-weight:500}
.top_45 .tit{margin-bottom:20px;font-size:34px;color:#222;font-weight:700}
.top_45 .top_area{display:flex;flex-direction:column;align-items:center;padding:30px;border-radius:20px;background-color:#f5f5f5}
.top_45 .top_area dl{display:flex;gap:20px}
.top_45 .top_area dl+dl{margin-top:10px}
.top_45 .top_area dl dt{display:flex;align-items:center;justify-content:center;min-width:80px;height:26px;border-radius:7px;font-size:15px;color:#fff;background:var(--primary)}
.top_45 .top_area dl dd{min-width:165px;color:#222;font-size:16px;font-weight:600;text-align:left}

/* 고주파 온열치료 */
#p48 .cont .head{display:flex;flex-direction:column;align-items:center;max-width:270px;width:100%;color:#222}
#p48 .cont .round{width:95px;height:29px;font-family:var(--sub-font);font-size:15px}
#p48 .therapy-info{padding-left:50px;padding-bottom:34px;border-bottom:1px solid #e1e1e1}
#p48 .therapy-info dl{display:flex;align-items:center}
#p48 .therapy-info dt{gap:10px;font-family:var(--main-font);font-size:24px;line-height:1.45;font-weight:700}
#p48 .therapy-info dd{font-size:16px;line-height:1.6}
#p48 .effect-info{display:flex;padding:45px 0 50px 50px}
#p48 .effect-info .fl-l .txt01{font-size:20px;font-weight:500}
#p48 .effect-info .fl-r{width:100%}
#p48 .effect-info .fl-r .text-list{padding-bottom:45px}
#p48 .effect-info .fl-r .text-list li{line-height:1.8}
#p48 .effect-info .fl-r .point{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#p48 .effect-info .fl-r .point li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:144px;border-radius:var(--radius);background-color:#f5f5f5}
#p48 .effect-info .fl-r .point li:nth-child(even){background-color:#eaf5f4}
#p48 .effect-info .fl-r .point li svg{stroke:var(--primary)}
#p48 .effect-info .fl-r .point li .txt02{font-size:18px;line-height:1.5;font-weight:500;text-align:center}
#p48 .effect-info .fl-r .point li .txt02 strong{color:var(--primary)}
#p48 .preview-box{height:390px;border-radius:var(--radius);overflow:hidden}
#p48 .preview-box img{width:100%;height:100%;object-fit:cover;object-position:center 65%}

/* 도수림프치료 */
#p49 .cont .head{display:flex;flex-direction:column;align-items:center;max-width:270px;width:100%;color:#222}
#p49 .therapy-info{padding-left:50px;padding-bottom:34px;border-bottom:1px solid #e1e1e1}
#p49 .therapy-info dl{display:flex;align-items:center}
#p49 .therapy-info dt{gap:10px;font-family:var(--main-font);font-size:24px;line-height:1.45;font-weight:700}
#p49 .therapy-info dd{font-size:16px;line-height:1.6}
#p49 .effect-info{display:flex;padding:45px 0 50px 50px}
#p49 .effect-info .fl-l .txt01{font-size:20px;font-weight:500}
#p49 .effect-info .fl-r{width:100%}
#p49 .effect-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 45px;margin-bottom:40px;padding:20px 40px;border:1px solid #e1e1e1;border-radius:var(--radius)}
#p49 .effect-list li{display:flex;align-items:center;gap:15px;font-weight:500;color:#222}
#p49 .effect-list li svg{stroke:var(--primary)}
#p49 .point{display:grid;grid-template-columns:repeat(3,1fr);background-color:#f7f7f7}
#p49 .point li{display:flex;flex-direction:column;align-items:center;gap:40px;min-height:222px;padding:34px 0;text-align:center}
#p49 .point li h3{display:flex;align-items:center;justify-content:center;height:42px;padding:0 34px;border-radius:100px;font-weight:700;color:#fff;background-color:var(--primary)}
#p49 .point li .desc{font-weight:500;line-height:1.6}
#p49 .preview-box{display:flex;gap:20px;height:auto;border-radius:var(--radius);overflow:hidden}
#p49 .preview-box img{width:100%;height:100%;object-fit:cover;object-position:center 82%}

/* 한방 면역치료 */
#p50 .tit_area{margin-bottom:110px}
#p50 .cont > ul{display:flex;flex-direction:column;gap:75px}
#p50 .cont > ul > li{display:flex;align-items:center;gap:60px}
#p50 .cont ul li .thumb-box{max-width:490px;width:100%;height:255px;border-radius:var(--radius);overflow:hidden}
#p50 .cont ul li .thumb-box img{width:100%;height:100%;object-fit:cover}
#p50 .cont ul li .text-box h3{font-size:20px;font-weight:500;line-height:1.7;color:#222}
#p50 .cont ul li .text-box .desc{padding:8px 0 30px;font-size:16px;line-height:1.6}
#p50 .cont ul li .effect-list{display:flex;flex-direction:column;gap:15px;align-items:flex-start}
#p50 .cont ul li .effect-list .round{width:94px;height:32px}
#p50 .cont ul li .effect-list ul li{padding-left:10px;font-size:16px;line-height:1.6;color:#666}

/* 고압산소치료 */
#p51 .tit_area{margin-bottom:80px}
#p51 .preview-box{height:390px;border-radius:var(--radius);overflow:hidden}
#p51 .preview-box img{width:100%;height:100%;object-fit:cover;object-position:center 75%}

#p51 .cont .head{display:flex;flex-direction:column;align-items:center;max-width:270px;width:100%;color:#222}
#p51 .therapy-info{padding-left:50px;padding-bottom:34px;border-bottom:1px solid #e1e1e1}
#p51 .therapy-info dl{display:flex;align-items:center}
#p51 .therapy-info dt{gap:10px;font-family:var(--main-font);font-size:24px;line-height:1.45;font-weight:700}
#p51 .therapy-info dd{font-size:16px;line-height:1.6}
#p51 .effect-info{display:flex;padding:45px 0 50px 50px}
#p51 .effect-info .fl-l .txt01{font-size:20px;font-weight:500}
#p51 .effect-info .fl-r{width:100%}
#p51 .effect-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 45px;margin-bottom:40px;padding:20px 40px;border:1px solid #e1e1e1;border-radius:var(--radius)}
#p51 .effect-list li{display:flex;align-items:center;gap:15px;font-weight:500;color:#222}
#p51 .effect-list li svg{stroke:var(--primary)}
#p51 .point{padding:20px 40px;border:1px solid #e1e1e1;border-radius:var(--radius)}
#p51 .point li{display:flex;align-items:center;gap:40px}
#p51 .point li+li{margin-top:14px;padding-top:14px;border-top:1px dashed #e1e1e1}
#p51 .point li h3{display:flex;align-items:center;justify-content:center;height:42px;padding:0 34px;border-radius:100px;font-weight:700;color:#fff;background-color:var(--primary)}
#p51 .point li .desc{line-height:1.6}
#p51 .preview-box{display:flex;gap:20px;height:auto;border-radius:var(--radius);overflow:hidden}
#p51 .preview-box img{width:100%;height:100%;object-fit:cover;object-position:center 82%}



/* 반응형 [s] */
@media (hover:hover) {
}

@media (max-width:1400px){
}

@media (max-width:1200px){
/* 공통 */
.pagecommon{padding:0 15px}
.pagecommon .cont .round{font-size:15px}
.pagecommon .tit_area{margin-bottom:40px}
.pagecommon .t_txt{font-size:15px}
.pagecommon .t_tit{font-size:22px}
.pagecommon .cont .tit{font-size:22px}
.pagecommon .cont .cont_tit{margin-bottom:20px}
.pagecommon .t_area{margin-bottom:40px}


/* 의료진 인사말 */
#p34 .cont .doc_txt{width:100%;padding:30px 0 0 70px}

/* 시설 안내 */
#p35 .cont .zoom{font-size:15px}

/* 면역치료 프로그램  */
#p38 .tit_area{margin-bottom:60px}
#p38 .cont > ul{gap:40px}
#p38 .cont > ul > li{gap:30px}
#p38 .cont ul li .thumb-box{max-width:500px;height:320px}
#p38 .cont ul li .text-box .top h3{font-size:22px}

/* 면역치료 */
#p39 .tit_area{margin-bottom:60px}
#p39 .cont > ul{gap:50px}
#p39 .cont > ul > li{gap:45px}
#p39 .cont ul li .thumb-box{max-width:410px}
#p39 .cont ul li .text-box h3{font-size:18px}
#p39 .cont ul li .text-box .desc{padding:4px 0 20px;font-size:15px}
#p39 .cont ul li .effect-list ul li{font-size:15px;line-height:1.7}

/* 영양식이 */
#p41 .text-box .opt{font-size:15px}
/* 영양식이 / 프로그램 */
#p41 .cont.program{padding-bottom:60px}
#p41 .program .text-box{padding-bottom:34px}
#p41 .program-list{gap:34px;padding:40px 30px 45px}
#p41 .program-list li{font-size:15px}
#p41 .program-list h4.round{min-height:36px;font-size:14px}
#p41 .program-list .expert{margin-bottom:16px;padding:15px 0 12px;font-size:18px}
/* 영양식이 / 프로세스 */
#p41 .cont.process{padding-bottom:60px}
#p41 .process-list .expert{gap:10px;font-size:18px}
#p41 .process-list .desc{font-size:15px}
#p41 .process-list .doctor::before{top:20px;width:51px;height:52px}
#p41 .process-list .nutrient::before{top:20px;width:51px;height:52px}
#p41 .process-list .chef::before{top:20px;width:50px;height:51px}
#p41 .process .text-box{padding-bottom:40px}
/* 영양식이 / 치료후식 */
#p41 .cont.anticancer{padding:65px 30px 55px;margin-bottom:60px}
#p41 .anticancer .head{gap:30px}
#p41 .anticancer .head .t_tit{max-width:none;width:auto;padding-left:30px}
#p41 .anticancer .head .desc{flex:1;width:100%}
#p41 .anticancer .check-point > ul > li{gap:30px;padding-left:30px}
#p41 .anticancer .check-point .info-list{gap:10px;padding:25px 35px}
#p41 .anticancer .check-point > ul > li .process{gap:5px;width:120px;font-size:16px}
/* 영양식이 / 메디포레 약속 */
#p41 .cont.resolution{padding-bottom:60px}
#p41 .resolution .resolution-list{gap:18px;padding-bottom:48px}
#p41 .resolution .resolution-list li{min-height:280px}
#p41 .resolution .resolution-list li h4{font-size:18px}
#p41 .resolution .resolution-list li .desc{font-size:15px}
#p41 .resolution .resolution-list li .ic__box::after{width:30px}
#p41 .resolution .resolution-list li.one .ic__box::after{left:-12px}
#p41 .resolution .resolution-list li.two .ic__box::after{top:0;right:-9px}
#p41 .resolution .resolution-list li.five .ic__box::after{top:-1px;left:-8px}
#p41 .type .type-list li{max-width:200px;font-size:18px}
/* 영양식이 / 암 종별 */
#p41 .cancer .cancer-list dt{max-width:230px}
#p41 .cancer .text-box{padding-bottom:30px}
#p41 .cancer .cancer-list .head{gap:22px;font-size:18px}
#p41 .cancer .cancer-list .head .num{width:35px;font-size:14px}
#p41 .cancer .cancer-list dl{padding-right:20px}
#p41 .cancer .cancer-list dt{font-size:17px}
#p41 .cancer .cancer-list dd{white-space:normal}
#p41 .cancer .cancer-list{margin-bottom:40px}

/* 힐링 프로그램 */
#p44 .cont+.cont{margin-top:40px}
#p44 .cont .txt_area .col_tit{font-size:14px}
/* 고주파 온열치료 */
#p48 .cont .head{max-width:200px}
#p48 .cont .round{font-size:14px}
#p48 .therapy-info{padding:0 20px 34px}
#p48 .therapy-info dt{font-size:22px}
#p48 .therapy-info dd{font-size:15px;white-space:normal}
#p48 .effect-info{padding:45px 0 50px 20px}
#p48 .effect-info .fl-r .text-list li{font-size:15px}
#p48 .effect-info .fl-r .point li .txt02{font-size:16px}
#p48 .effect-info .fl-r .point li{min-height:130px;gap:12px}
#p48 .preview-box{height:350px}
#p48 .preview-box img{object-position:center 55%}

/* 도수림프치료 */
#p49 .cont .head{max-width:200px}
#p49 .therapy-info{padding:0 20px 34px}
#p49 .therapy-info dt{font-size:22px}
#p49 .therapy-info dd{font-size:15px;white-space:normal}
#p49 .effect-info{padding:45px 0 50px 20px}
#p49 .effect-list{margin-bottom:35px}
#p49 .effect-list li{gap:10px;font-size:15px}
#p49 .point li{gap:30px;min-height:auto}
#p49 .point li h3{height:40px;padding:0 32px;font-size:15px}
#p49 .point li .desc{font-size:15px}
#p49 .preview-box{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;height:350px}
#p49 .preview-box img{height:auto}

/* 한방 면역치료 */
#p50 .tit_area{margin-bottom:60px}
#p50 .cont > ul{gap:50px}
#p50 .cont > ul > li{gap:45px}
#p50 .cont ul li .thumb-box{max-width:410px}
#p50 .cont ul li .text-box h3{font-size:18px}
#p50 .cont ul li .text-box .desc{padding:4px 0 20px;font-size:15px}
#p50 .cont ul li .effect-list ul li{font-size:15px;line-height:1.7}

/* 고압산소 */
#p51 .cont .head{max-width:200px}
#p51 .therapy-info{padding:0 20px 34px}
#p51 .therapy-info dt{font-size:22px}
#p51 .therapy-info dd{font-size:15px;white-space:normal}
#p51 .effect-info{padding:45px 0 50px 20px}
#p51 .effect-list{margin-bottom:35px}
#p51 .effect-list li{gap:10px;font-size:15px}
#p51 .point li{gap:30px;min-height:auto}
#p51 .point li h3{height:40px;padding:0 32px;font-size:15px}
#p51 .point li .desc{font-size:15px}
#p51 .preview-box{height:350px}
/* 상담문의 */
.top_45 .tit{margin-bottom:12px;font-size:30px}
}

@media (max-width:1024px){
/* 공통 */
.pagecommon{padding:0}
.pagecommon .cont .round{font-size:14px}
.pagecommon .cont .tit{font-size:18px}
.pagecommon .cont .cont_tit{margin-bottom:14px;padding-bottom:16px}
.pagecommon .cont .cont_tit .tit span{width:26px;height:26px;font-size:13px}
.pagecommon .t_txt{margin-top:15px}

/* 의료진 인사말 */
#p34 .cont{padding:30px 15px;margin-top:50px;border-radius:0 40px;background:#f5f5f5}
#p34 .cont:last-child{margin-top:34px}
#p34 .cont .doc_intro{display:flex;flex-direction:column-reverse;align-items:center;height:auto;padding:0;margin-top:0;border-radius:0;background-color:transparent}
#p34 .cont .doc_intro .txt{width:100%;padding:25px 0;text-align:center;font-size:15px}
#p34 .cont .doc_intro img{position:static}
#p34 .cont .doc_intro .txt p{margin:0 0 6px}
#p34 .cont .doc_txt{padding:0}
#p34 .cont .doc_txt ul .history{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
#p34 .cont .doc_txt ul .history ul{float:none;display:flex;flex-direction:column;align-items:center;width:100%;padding-left:0}
#p34 .cont .doc_txt ul .history ul li{font-size:15px}
#p34 .cont .doc_intro .txt p i{padding-right:8px;font-size:16px}
#p34 .cont .doc_intro .txt p{font-size:26px}

/* 식이조절 */
#p35 .cont+.cont{margin-top:50px}

/* 면역치료 프로그램 */
#p38 .cont > ul{gap:30px}
#p38 .cont > ul > li:nth-child(even){flex-direction:row}
#p38 .cont ul li .thumb-box{max-width:380px;height:280px}
#p38 .cont ul li .text-box{padding-top:20px}
#p38 .cont ul li .text-box .tag .round{height:28px;font-size:14px}
#p38 .cont ul li .text-box .top h3{font-size:20px}
#p38 .cont ul li .text-box .info{padding:20px 25px}
#p38 .cont ul li .text-box .info li{font-size:15px}

/* 면역치료 */
#p39 .cont > ul > li{gap:35px}
#p39 .cont ul li .thumb-box{max-width:330px}
#p39 .cont ul li .effect-list{gap:10px}
#p39 .cont ul li .effect-list .round{width:82px;height:28px}
#p39 .cont ul li .text-box .desc{padding:2px 0 15px}
    
/* 영양식이 */
/* 영양식이 / 프로그램 */
#p41 .program-list{grid-template-columns:repeat(1,1fr);gap:26px;width:60%;padding:40px 30px;margin:0 auto;border-radius:var(--radius)}
#p41 .program-list > li{max-width:none}
#p41 .program-list h4.round{min-height:30px;font-size:13px}
#p41 .program-list .expert{padding:12px 0 10px;margin-bottom:14px}
/* 영양식이 / 프로세스 */
#p41 .process-list{grid-template-columns:repeat(1,1fr);width:60%;margin:0 auto}
#p41 .process-list li{max-width:none;min-height:auto;gap:6px;padding:24px 15px}
#p41 .grid04{grid-template-columns:repeat(2,1fr)}
/* 영양식이 / 메디포레 약속 */
#p41 .resolution .resolution-list li{padding:0 15px}
#p41 .resolution .resolution-list li .desc{white-space:normal}
#p41 .text-box .desc{font-size:15px}
#p41 .type .type-list li{font-size:17px}
/* 영양식이 / 치료후식 */
#p41 .cont.anticancer{padding:45px 30px 35px}
#p41 .anticancer .check-point > ul > li{padding-left:0}
#p41 .anticancer .check-point > ul > li .process{gap:5px;width:110px;font-size:15px}
#p41 .anticancer .check-point > ul > li .process svg{width:18px}
#p41 .anticancer .check-point .info-list{grid-template-columns:repeat(1,1fr);gap:5px;padding:20px 25px;font-size:15px}
#p41 .anticancer .check-point h4{padding-bottom:20px}
#p41 .anticancer .check-point{padding-top:30px}
#p41 .anticancer .head{flex-direction:column;gap:15px;text-align:center}
#p41 .anticancer .head .t_tit{padding-left:0}
/* 영양식이 / 암 종별 */
#p41 .cancer .cancer-list dt{max-width:210px;font-size:16px}
#p41 .cancer .cancer-list dt span{font-size:13px}
#p41 .cancer .cancer-list dd{font-size:15px}

/* 힐링프로그램 */
#p44 .cont .txt_area .col_tit{font-size:13px}
#p44 .cont .txt_area .txt{font-size:15px}
#p44 .cont .txt_area{padding:45px 30px}

/* 상담문의 */
.top_45 .tit{font-size:28px}
.top_45 .top_area dl dt{height:24px;font-size:13px}
.top_45 .top_area dl dd{font-size:15px}
/* 고주파 온열치료 */
#p48 .cont .head{max-width:175px}
#p48 .therapy-info{padding:0 0 30px}
#p48 .therapy-info dt{font-size:20px}
#p48 .effect-info{padding:40px 0}
#p48 .effect-info .fl-r .point{gap:10px}
#p48 .effect-info .fl-r .text-list{padding-bottom:20px}

/* 도수림프치료 */
#p49 .cont .head{max-width:175px}
#p49 .therapy-info{padding:0 0 30px}
#p49 .therapy-info dt{font-size:20px}
#p49 .effect-info{padding:40px 0}
#p49 .effect-list{margin-bottom:20px;padding:20px 30px}
#p49 .point{grid-template-columns:repeat(1,1fr);gap:20px;padding:30px}
#p49 .point li{padding:0;align-items:flex-start;gap:6px}
#p49 .point li h3{height:auto;padding:4px 15px;font-size:14px}
#p49 .point li .desc{padding-left:10px;white-space:normal;text-align:left}

/* 한방 면역치료 */
#p50 .cont > ul > li{gap:35px}
#p50 .cont ul li .thumb-box{max-width:330px;height:310px}
#p50 .cont ul li .effect-list{gap:10px}
#p50 .cont ul li .effect-list .round{width:82px;height:28px}
#p50 .cont ul li .text-box .desc{padding:2px 0 15px}

/* 고압산소치료 */
#p51 .cont .head{max-width:175px}
#p51 .therapy-info{padding:0 0 30px}
#p51 .therapy-info dt{font-size:20px}
#p51 .effect-info{padding:40px 0}
#p51 .effect-list{margin-bottom:20px;padding:20px 30px}
#p51 .point{grid-template-columns:repeat(1,1fr);gap:20px;padding:30px}
#p51 .point li{padding:0;align-items:flex-start;gap:6px}
#p51 .point li h3{height:auto;padding:4px 15px;font-size:14px}
#p51 .point li .desc{width:calc(100% - 140px);padding-left:10px;white-space:normal;text-align:left}

#p51 .preview-box img{object-position:bottom}
}

@media (max-width:860px){
/* 면역치료 프로그램 */
#p38 .cont > ul{gap:30px}
#p38 .cont > ul > li{flex-direction:column;gap:20px}
#p38 .cont > ul > li:nth-child(even){flex-direction:column}
#p38 .cont ul li .thumb-box{max-width:none;height:260px}
#p38 .cont ul li .text-box{align-items:center;gap:15px;padding:0 15px;text-align:center}
#p38 .cont ul li .text-box .top{gap:5px}
#p38 .cont ul li .text-box .top h3{font-size:18px}
#p38 .cont ul li .text-box .info{place-items:center;text-align:center}
}

@media (max-width:768px){
/* 공통 */
.pagecommon{--radius:10px}
.pagecommon .cont .round{font-size:14px}
.pagecommon .tit_area{margin-bottom:30px}
.pagecommon .tit_area .stit{margin-bottom:12px}
.pagecommon .tit_area .tit{font-size:25px}
.pagecommon .tit_area .desc{padding-top:15px;font-size:15px}
.pagecommon .t_tit{font-size:20px}
.pagecommon .cont .tit{font-size:17px}
.pagecommon .cont .cont_tit{margin-bottom:6px;padding-bottom:12px}
.pagecommon .t_area{margin-bottom:30px}

/* 의료진 인사말 */
#p34 .cont .doc_intro .txt{padding:20px 0}
#p34 .cont .doc_intro .txt span{font-size:12px}
#p34 .cont .doc_intro .txt p{font-size:24px}
#p34 .cont .doc_intro .txt p i{padding-right:6px;font-size:15px}
#p34 .cont .doc_txt ul .history{gap:8px}
#p34 .cont .doc_txt ul .history p{width:auto;padding:4px 20px;font-size:15px}
#p34 .cont .doc_txt ul .history p span{font-size:12px}

/* 시설안내 */
#p35 .cont+.cont{margin-top:40px}
#p35 .img_box.movie{max-width:none}
#p35 .cont .zoom{font-size:14px}

/* 면역치료 프로그램 */
#p38 .tit_area{margin-bottom:40px}

/* 면역치료 */
#p39 .tit_area{margin-bottom:40px}
#p39 .cont > ul{gap:34px}
#p39 .cont > ul > li{flex-direction:column;gap:15px}
#p39 .cont ul li .thumb-box{max-width:none}
#p39 .cont ul li .text-box{width:100%;text-align:center}
#p39 .cont ul li .text-box h3{font-size:17px}
#p39 .cont ul li .text-box .desc{padding:2px 0 12px}
#p39 .cont ul li .effect-list{align-items:center;gap:6px;text-align:center}
#p39 .cont ul li .effect-list ul{display:flex;flex-direction:column;align-items:center}
#p39 .cont ul li .effect-list ul li{padding-left:7px}

/* 영양식이 */
#p41 .text-box{gap:6px}
#p41 .text-box .opt{font-size:14px}
#p41 .text-box .desc{padding-top:5px;font-size:15px}
/* 영양식이 / 프로그램 */
#p41 .program-list{width:100%;padding:30px 15px}
#p41 .program .text-box{padding-bottom:24px}
#p41 .program-list .expert{padding:12px 0 6px;margin-bottom:10px;font-size:17px}
/* 영양식이 / 프로세스 */
#p41 .process-list{width:100%}
#p41 .process h4{padding-bottom:14px;font-size:18px}
#p41 .process-list li{padding:20px 15px}
#p41 .process-list .expert{gap:5px;font-size:16px}
#p41 .process .text-box{padding-bottom:30px}
/* 영양식이 / 메디포레 약속 */
#p41 .resolution .resolution-list{flex-direction:column;gap:40px}
#p41 .resolution .resolution-list li .ic__box img{width:48px}
#p41 .resolution .resolution-list li h4{font-size:17px}
#p41 .resolution .resolution-list li .num{width:42px;height:42px;font-size:13px}
#p41 .resolution .resolution-list li{max-width:none;min-height:auto;padding:45px 15px 25px}
#p41 .resolution .resolution-list li .ic__box{margin-bottom:22px}
#p41 .text-box .desc{padding-top:5px}
#p41 .type .type-list li{font-size:15px}
/* 영양식이 / 치료후식 */
#p41 .cont.anticancer{padding:30px 15px 20px}
#p41 .anticancer .head .desc{white-space:normal;font-size:15px}
#p41 .anticancer .check-point > ul > li{flex-direction:column;gap:8px}
#p41 .anticancer .check-point > ul > li .process{flex-direction:row;width:auto;aspect-ratio:unset;padding:3px 15px;font-size:14px;border-radius:var(--radius)}
#p41 .anticancer .check-point > ul > li .process svg{width:16px}
#p41 .anticancer .check-point .info-list{gap:0}
#p41 .anticancer .check-point > ul{gap:22px}
#p41 .anticancer .check-point h4{font-size:17px}
#p41 .anticancer .list{text-align:center}
/* 영양식이 / 암 종별 */
#p41 .cancer .cancer-list{margin-bottom:30px}
#p41 .cancer .cancer-list dl{flex-direction:column;text-align:center;gap:5px;padding:22px 20px}
#p41 .cancer .cancer-list dt{max-width:none}
#p41 .cancer .cancer-list .head{flex-direction:column;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:12px;font-size:17px}
#p41 .cancer .cancer-list .head .num{width:30px;font-size:13px}

/* 힐링 프로그램 */
#p44 .cont{flex-direction:column;align-items:center}
#p44 .cont+.cont{margin-top:14px}
#p44 .cont .img_area{width:100%}
#p44 .cont .txt_area{padding:20px;text-align:center}
#p44 .cont .txt_area .tit{margin-bottom:8px}

/* 상담문의 */
.top_45 .tit span{font-size:15px}

/* 고주파 온열치료 */
#p48 .cont .round{width:90px;height:28px;font-size:13px}
#p48 .therapy-info{padding:0 0 24px}
#p48 .therapy-info dl{flex-direction:column;gap:18px}
#p48 .therapy-info dd{text-align:center}
#p48 .effect-info{flex-direction:column;align-items:center;gap:5px;padding:22px 0}
#p48 .effect-info .fl-r .text-list{display:flex;flex-direction:column;gap:5px}
#p48 .effect-info .fl-r .text-list li{text-align:center;line-height:1.6}
#p48 .effect-info .fl-r .point li .txt02{font-size:14px}
#p48 .effect-info .fl-l .txt01{font-size:18px}
#p48 .preview-box{height:280px}

/* 도수림프치료 */
#p49 .therapy-info{padding:0 0 24px}
#p49 .therapy-info dl{flex-direction:column;gap:18px}
#p49 .therapy-info dd{text-align:center}
#p49 .effect-info{flex-direction:column;align-items:center;gap:12px;padding:22px 0}
#p49 .effect-list{place-items:center;gap:15px}
#p49 .point li{align-items:center;text-align:center}
#p49 .point li .desc{text-align:center}
#p49 .preview-box{grid-template-columns:repeat(1,1fr);gap:10px;height:auto}

/* 한방 면역치료 */
#p50 .tit_area{margin-bottom:40px}
#p50 .cont > ul{gap:34px}
#p50 .cont > ul > li{flex-direction:column;gap:15px}
#p50 .cont ul li .thumb-box{max-width:none}
#p50 .cont ul li .text-box{width:100%;text-align:center}
#p50 .cont ul li .text-box h3{font-size:17px}
#p50 .cont ul li .text-box .desc{padding:2px 0 12px}
#p50 .cont ul li .effect-list{align-items:center;gap:6px;text-align:center}
#p50 .cont ul li .effect-list ul{display:flex;flex-direction:column;align-items:center}
#p50 .cont ul li .effect-list ul li{padding-left:7px}

/* 고압산소치료 */
#p51 .tit_area{margin-bottom:40px}
#p51 .therapy-info{padding:0 0 24px}
#p51 .therapy-info dl{flex-direction:column;gap:18px}
#p51 .therapy-info dd{text-align:center}
#p51 .effect-info{flex-direction:column;align-items:center;gap:12px;padding:22px 0}
#p51 .effect-list{place-items:center;gap:15px}
#p51 .point li{flex-direction:column;align-items:center;text-align:center}
#p51 .point li .desc{width:auto;text-align:center}
#p51 .point li em{display:none}
#p51 .preview-box{height:280px}
}

@media (max-width:560px){
/* 의료진 인사말 */
#p34 .cont .doc_intro .desc{white-space:normal}

/* 고주파 온열치료 */
#p48 .effect-info .fl-r .point{grid-template-columns:repeat(1,1fr)}
#p48 .effect-info .fl-r .point li{min-height:auto;padding:18px}
#p48 .effect-info .fl-r .point li .txt02{white-space:normal}

/* 고압산소치료 */
#p51 .preview-box{height:235px}
}

@media (max-width:480px){
/* 공통 */
.pagecommon .cont .round{font-size:13px}
.pagecommon .tit_area{margin-bottom:20px}
.pagecommon .tit_area .tit{font-size:22px}
.pagecommon .tit_area .stit{margin-bottom:8px;font-size:14px}
.pagecommon .tit_area .desc{padding-top:8px;font-size:14px;white-space:normal}
.pagecommon .t_tit{font-size:18px;line-height:30px}
.pagecommon .cont .cont_tit .tit{gap:10px}
.pagecommon .t_txt{margin-top:8px;font-size:14px}

/* 의료진 인사말 */
#p34 .cont{padding:20px 15px;margin-top:40px;border-radius:0 20px}
#p34 .cont .doc_intro img{max-width:200px;width:100%}
#p34 .cont .doc_intro .txt p{font-size:22px}
#p34 .cont .doc_intro .txt p i{padding-right:4px;font-size:14px}
#p34 .cont .doc_intro .desc{font-size:14px}
#p34 .cont .doc_txt ul .history{gap:5px}
#p34 .cont .doc_txt ul .history p{padding:3px 20px;font-size:14px}
#p34 .cont .doc_txt ul .history p span{font-size:11px}
#p34 .cont .doc_txt ul .history ul li{padding-left:10px;font-size:14px;line-height:28px}

/* 시설안내 */
#p35 .cont .zoom{font-size:13px}
#p35 .cont+.cont{margin-top:30px}
#p35 .img_box{gap:5px}
#p35 .img_box+.img_box{margin-top:5px}

/* 면역치료 프로그램 */
#p38 .tit_area{margin-bottom:30px}
#p38 .cont > ul{gap:34px}
#p38 .cont > ul > li{gap:15px}
#p38 .cont ul li .thumb-box{height:200px}
#p38 .cont ul li .text-box{gap:10px}
#p38 .cont ul li .text-box .tag .round{min-height:27px;height:auto;font-size:13px}
#p38 .cont ul li .text-box .top h3{font-size:16px}
#p38 .cont ul li .text-box .tag{gap:10px}
#p38 .cont ul li .text-box .info{padding:16px 20px}
#p38 .cont ul li .text-box .info li{font-size:14px}

/* 면역치료 */
#p39 .tit_area{margin-bottom:30px}
#p39 .cont ul li .thumb-box{height:240px;border-radius:var(--radius)}
#p39 .cont ul li .text-box h3{font-size:16px}
#p39 .cont ul li .text-box .desc{padding:2px 0 10px;font-size:14px}
#p39 .cont ul li .effect-list ul li{font-size:14px}
#p39 .cont ul li .effect-list .round{width:78px;height:27px;font-size:13px}

/* 영양이식  */
#p41 .text-box{gap:8px}
#p41 .text-box .opt{font-size:13px}
#p41 .text-box .desc{font-size:14px}

/* 영양식이 / 프로그램 */
#p41 .program-list{gap:20px}
#p41 .program-list h4.round{min-height:auto;padding:3px 20px}
#p41 .program-list ul li{font-size:14px}
/* 영양식이 / 메디포레 약속 */
#p41 .resolution .resolution-list li{padding:38px 15px 20px}
#p41 .resolution .resolution-list li h4{font-size:16px}
#p41 .resolution .resolution-list li .desc{font-size:14px}
/* 영양식이 / 프로세스 */
#p41 .process h4{font-size:16px}
#p41 .process-list .doctor::before, #p41 .process-list .nutrient::before, #p41 .process-list .chef::before{display:none}
#p41 .process-list li{padding:15px}
#p41 .process-list{gap:10px}
#p41 .process-list .desc{font-size:14px}
#p41 .process-list .expert{font-size:15px}
/* 영양식이 / 치료후식 */
#p41 .anticancer .head .desc{font-size:14px}
#p41 .anticancer .check-point > ul > li .process{padding:2px 15px;font-size:13px}
#p41 .anticancer .check-point .info-list{padding:14px 22px;font-size:14px}
/* 영양식이 / 암 종별 */
#p41 .cancer .cancer-list .head{gap:6px;padding-bottom:6px;margin-bottom:10px}
#p41 .cancer .cancer-list .head .num{width:26px;font-size:12px}
#p41 .cancer .cancer-list dl{gap:2px;padding:16px 20px}
#p41 .cancer .cancer-list dt{font-size:15px}
#p41 .cancer .cancer-list dd{font-size:14px}

/* 힐링 프로그램 */
#p44 .cont .txt_area .txt{font-size:14px}

/* 고주파 온열치료 */
#p48 .therapy-info{padding:0 0 20px}
#p48 .therapy-info dl{gap:14px}
#p48 .therapy-info dt{font-size:18px}
#p48 .therapy-info dd{font-size:14px}
#p48 .effect-info{padding:18px 0}
#p48 .effect-info .fl-r .text-list li{font-size:14px}
#p48 .effect-info .fl-l .txt01{font-size:16px}
#p48 .effect-info .fl-r .point li svg{width:22px}

/* 도수림프치료 */
#p49 .therapy-info{padding:0 0 20px}
#p49 .therapy-info dl{gap:14px}
#p49 .therapy-info dt{font-size:18px}
#p49 .therapy-info dd{font-size:14px}
#p49 .effect-info{padding:18px 0}
#p49 .effect-info .fl-l .txt01{font-size:16px}
#p49 .effect-list{grid-template-columns:repeat(2,1fr);gap:10px}
#p49 .effect-list li{font-size:14px}
#p49 .effect-list li svg{width:22px}
#p49 .point{gap:15px;padding:20px}
#p49 .point li .desc{font-size:14px}
#p49 .point li h3{font-size:13px}
#p49 .effect-list{padding:20px}

/* 한방 면역치료 */
#p50 .tit_area{margin-bottom:30px}
#p50 .cont ul li .thumb-box{height:240px;border-radius:var(--radius)}
#p50 .cont ul li .text-box h3{font-size:16px}
#p50 .cont ul li .text-box .desc{padding:2px 0 10px;font-size:14px}
#p50 .cont ul li .effect-list ul li{font-size:14px;white-space:normal}
#p50 .cont ul li .effect-list .round{width:78px;height:27px;font-size:13px}

/* 고압산소치료 */
#p51 .tit_area{margin-bottom:30px}

#p51 .therapy-info{padding:0 0 20px}
#p51 .therapy-info dl{gap:14px}
#p51 .therapy-info dt{font-size:18px}
#p51 .therapy-info dd{font-size:14px}
#p51 .effect-info{padding:18px 0}
#p51 .effect-info .fl-l .txt01{font-size:16px}
#p51 .effect-list{grid-template-columns:repeat(2,1fr);gap:10px}
#p51 .effect-list li{font-size:14px}
#p51 .effect-list li svg{width:22px}
#p51 .point{gap:15px;padding:20px}
#p51 .point li .desc{font-size:14px}
#p51 .point li h3{font-size:13px}
#p51 .effect-list{padding:20px}

}

@media (max-width:390px){
/* 면역치료 프로그램 */
#p38 .cont ul li .text-box .info{grid-template-columns:repeat(1,1fr)}

/* 영양식이 */
#p41 .cont.type{padding-bottom:40px}
#p41 .type .type-list{flex-direction:column;align-items:center}
#p41 .type .type-list li{max-width:150px}
#p41 .type .type-list li:first-child, #p41 .type .type-list li:last-child{transform:translateX(0)}
#p41 .type .type-list li:first-child{transform:translateY(30px)}
#p41 .type .type-list li:last-child{transform:translateY(-30px)}
#p41 .type .text-box{padding-bottom:20px}

/* 상담안내 */
.top_45 .tit{font-size:24px}
.top_45 .top_area dl{flex-direction:column;align-items:center;gap:8px}
.top_45 .top_area dl+dl{margin-top:14px}
.top_45 .top_area dl dd{font-size:14px;text-align:center}

/* 도수림프치료 */
#p49 .effect-list{grid-template-columns:repeat(1,1fr)}
}
/* 반응형 [e] */