@charset "utf-8";
#sh_content.sub_page{max-width:none}
.pagecommon{--bg:rgba(53,156,149,0.08);font-size: 16px;color:#222}
.br{white-space:pre-line;word-break:keep-all}

/* ===================================================== 서브 공통 css [s] */
/* 공통 폰트 */
.pagecommon .sc__tit{font-family: var(--main-font);font-size: 1.88em;font-weight: 700;line-height: 1.2;color: #111;text-align: center;word-break: keep-all;}
.pagecommon .sc__tit b{color: var(--primary);}


/* 공통 여백 */
.pagecommon {padding-bottom:70px;}
.pagecommon .sc-diseas .sc__tit{padding-bottom:1.57em;}
.pagecommon .sc-prevent .sc__tit{padding-bottom: 2em;}


/* ===================================================== 서브 공통 레이아웃 cm-layout__head */
.pagecommon .cm-layout__head .bg{width: 100%;aspect-ratio: 1200 / 376;}
.pagecommon .cm-layout__head .bg img{width: 100%;height: 100%;object-fit: cover;}
.pagecommon .cm-layout__head .white-box{position: relative;display: flex;flex-direction: column;align-items: center;max-width:1063px;width: 100%;padding: 67px 20px 50px;margin: -140px 0 30px;border-radius: 500px;background-color: #fff;text-align: center;}
.pagecommon .cm-layout__head .white-box .simbol{position: absolute;top: -35px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;width: 70px;aspect-ratio: 1;background-color: var(--primary);border-radius: 0 30px 0 30px;}
.pagecommon .cm-layout__head .white-box .simbol img{width: 42px;}
.pagecommon .cm-layout__head .group-subtit{display: flex;flex-direction: column;align-items: center;}
.pagecommon .cm-layout__head .group-subtit .tit--en{padding-bottom: 0.83em;font-family: var(--main-font);font-size: 1.13em;font-weight: 700;color: var(--primary);}
.pagecommon .cm-layout__head .group-subtit .tit--ko{padding-bottom: 1.06em;font-family: var(--main-font);font-size: 2.19em;line-height: 1.2;font-weight: 700;}
.pagecommon .cm-layout__head .group-subtit .desc{font-size: 1.06em;font-weight: 500;line-height: 1.58;color: #666;}
.pagecommon .cm-layout__head .green-text{margin-bottom: 27px;padding: 8px 14px;font-family: var(--main-font);font-size: 15px;font-weight: 700;line-height: 1.4;background-color: var(--primary);color: #fff;word-break: keep-all;}
.pagecommon .cm-layout__head .tip-box{display: flex;flex-direction: column;padding: 12px 50px;margin-top: 30px;border-radius: 100px;background-color: #f4f4f4;}
.pagecommon .cm-layout__head .tip-box p{font-size: 15px;font-weight: 500;line-height: 1.6;color:#666;word-break: keep-all;}
.pagecommon .cm-layout__head .tip-box p b{font-weight: 700;color:var(--primary);}

/* ===================================================== 서브 공통 레이아웃 grid-col-2 */
.pagecommon .grid-col-2{display: flex;justify-content: space-between;}
.pagecommon .grid-col-2 .sc__tit{text-align: left;}
.pagecommon .grid-col-2 .cm-check-list-v{margin: 0;}
.pagecommon .grid-col-2 .cm-check-list-v li{padding: 1.18em 30px;}

/* cm-numbering-list */
/* 자동 넘버링 (공통) */
.pagecommon .num{flex-shrink:0;display: flex;align-items: center;justify-content: center;width: 44px;aspect-ratio: 1;border-radius: 100px;background-color: var(--primary);font-family: var(--main-font);font-size: 15px;font-weight: 700;color: #fff;}
.pagecommon .num::before{content:counter(numbering, decimal-leading-zero);counter-increment: numbering;}

.pagecommon .cm-numbering-list{--list-bg:#fff;display: flex;flex-direction: column;gap: 20px;counter-reset: numbering;}
.pagecommon .cm-numbering-list li{display: flex;align-items: flex-start;gap: 1.56em;padding: 40px 48px;border-radius: 10px;background-color:var(--list-bg)}
.pagecommon .cm-numbering-list.st-line li{border: 1px solid #e1e1e1;}
.pagecommon .cm-numbering-list li .text-box{display: flex;flex-direction: column;gap: 1.75em;}
.pagecommon .cm-numbering-list li h3{font-family: var(--main-font);font-size: 1.25em;font-weight: 700;color: #111;}
.pagecommon .cm-numbering-list li p.desc{font-size: 1em;color: #777;line-height: 1.6;}
/* round */
.pagecommon .cm-numbering-list-round{display: flex;flex-direction: column;gap:1em;max-width: 730px;width: 100%;counter-reset: numbering;}
.pagecommon .cm-numbering-list-round li{display: flex;align-items: center;gap:1em;padding: 1em 1.22em;background-color: #fff;border-radius: 100px;font-size: 1.13em;color: #111;font-weight: 700;line-height: 1.4;font-family: var(--main-font);word-break: keep-all;}

/* cm-numbering-list.thumb */
.pagecommon .cm-numbering-list.thumb li{overflow:hidden;justify-content: space-between;gap: 0;padding: 0;border: 1px solid #e1e1e1;border-radius: 10px;}
.pagecommon .cm-numbering-list.thumb li:nth-child(even){flex-direction: row-reverse;}
.pagecommon .cm-numbering-list.thumb .fl-l{flex:1;display: flex;align-items: flex-start;gap: 20px;padding: 40px 0 60px 40px;}
.pagecommon .cm-numbering-list.thumb .fl-r{max-width: 381px;width: 100%;border-radius: 10px;overflow: hidden;}
.pagecommon .cm-numbering-list.thumb .fl-r img{width: 100%;height: 100%;object-fit: cover;}

/* cm-check-list-v */
.pagecommon .cm-check-list-v{display: flex;flex-direction: column;gap: 10px;max-width: 837px;width: 100%;margin: 0 auto;}
.pagecommon .cm-check-list-v li{display: flex;align-items:flex-start;gap: 1.29em;padding: 1.18em 2.94em;border-radius:6px;font-family: var(--main-font);font-size:1.06em;font-weight: 700;color: #111;word-break: keep-all;}
.pagecommon .cm-check-list-v li .ic-check{flex-shrink:0;display: flex;align-items: center;justify-content: center;width: 1.59em;aspect-ratio: 1;border-radius: 100px;}
.pagecommon .cm-check-list-v li .ic-check svg{width: 1em;height: 1em;stroke-width: 3px;}
.pagecommon .cm-check-list-v li:nth-child(odd){background-color: var(--primary);color: #fff;}
.pagecommon .cm-check-list-v li:nth-child(odd) .ic-check{background-color: #fff;}
.pagecommon .cm-check-list-v li:nth-child(odd) .ic-check svg{stroke: var(--primary);}
.pagecommon .cm-check-list-v li:nth-child(even){background-color: #f7f7f7;border: 1px solid #e1e1e1;}
.pagecommon .cm-check-list-v li:nth-child(even) .ic-check{background-color: #cecece;}
.pagecommon .cm-check-list-v li:nth-child(even) .ic-check svg{stroke:#fff}

/* cm-thumb-cardlist */
.pagecommon .cm-thumb-cardlist{display: grid;grid-template-columns: repeat(6,1fr);gap:70px 30px;counter-reset: numbering;}
.pagecommon .cm-thumb-cardlist li{position: relative;display: flex;flex-direction: column;align-items: center;gap: 28px;max-width: 380px;width: 100%;}
.pagecommon .cm-thumb-cardlist.grid-layout li:first-child{grid-column: 1/3;}
.pagecommon .cm-thumb-cardlist.grid-layout li:nth-child(2){grid-column: 3/5;}
.pagecommon .cm-thumb-cardlist.grid-layout li:nth-child(3){grid-column: 5/7;}
.pagecommon .cm-thumb-cardlist.grid-layout li:nth-child(4){grid-column: 1 /4;margin-left: auto;}
.pagecommon .cm-thumb-cardlist.grid-layout li:last-child{grid-column: 4 / 7;}
.pagecommon .cm-thumb-cardlist li .num{position: absolute;top: -22px;left: 50%;transform: translateX(-50%);}
.pagecommon .cm-thumb-cardlist li .thumb-box{width: 100%;border-radius: 10px;overflow: hidden;}
.pagecommon .cm-thumb-cardlist li .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
.pagecommon .cm-thumb-cardlist li h3{font-family: var(--main-font);font-size: 1.25em;font-weight: 700;line-height: 1.5;color: #111;text-align: center;}
.pagecommon .cm-thumb-cardlist li .po-r{position: relative;width: 100%;}
.pagecommon .cm-thumb-cardlist li .cate{position: absolute;left: 50%;bottom: -20px;transform: translateX(-50%);min-width: 93px;padding: 0.33em 1.44em;border-radius: 100px;font-family: var(--main-font);font-size:1.13em;color: #fff;font-weight: 700;text-align: center;white-space: nowrap;background-color: var(--primary);}
.pagecommon .cm-thumb-cardlist li .cate b{font-size: 14px;font-weight: 700;}
.pagecommon .cm-thumb-cardlist li p{text-align: center;font-size: 1em;color: #777;}

/* cm-notice-list */
.pagecommon .cm-notice-list{display: flex;flex-direction: column;align-items: flex-start;gap: 22px;padding: 30px 42px 33px;border-radius: 6px;border: 1px solid #e1e1e1;}
.pagecommon .cm-notice-list span{display: inline-flex;align-items: center;justify-content: center;padding: 6px 22px;font-family: var(--main-font);font-size: 1em;font-weight: 700;color: var(--primary);border-radius: 100px;border: 1px solid var(--primary);}
.pagecommon .cm-notice-list span.primary{background-color: var(--primary);color: #fff;}
.pagecommon .cm-notice-list ul{display: flex;flex-direction: column;gap: 17px;}
.pagecommon .cm-notice-list ul li{position: relative;padding-left: 25px;font-family: var(--main-font);font-size: 18px;font-weight: 700;line-height: 1.5;color: #111;}
.pagecommon .cm-notice-list ul li::before{position: absolute;content:'';top: 10px;left: 0;width: 5px;aspect-ratio:1;border-radius: 10px;background-color:var(--primary);transform: translateZ(0);will-change: transform;}

/* cm-caution-list */
.pagecommon .caution-list .green-text{margin-bottom: 22px;padding: 8px 14px;font-family: var(--main-font);font-size: 15px;font-weight: 700;line-height: 1.4;background-color: var(--primary);color: #fff;text-align: center;}
.pagecommon .caution-list ul{display: flex;gap: 24px;justify-content: space-between;}
.pagecommon .caution-list ul li{display: flex;flex-direction: column;gap: 10px;width: 100%;}
.pagecommon .caution-list ul li .thumb-box{width: 100%;aspect-ratio: 241 / 158;border-radius: 10px;overflow: hidden;border: 1px solid #e1e1e1;}
.pagecommon .caution-list ul li .thumb-box img{width: 100%;height: 100%;object-fit:cover;}
.pagecommon .caution-list ul li span{font-family: var(--main-font);font-size: 18px;line-height: 1.5;font-weight: 700;color: #000;}

/* 탭메뉴 + 탭뷰 */
.pagecommon .center{display: flex;justify-content: center;padding-bottom: 60px;}
.pagecommon .cm-tab-menu{display: inline-flex;align-items: center;justify-content: center;padding: 0.44em 0.75em;background-color: #f4f4f4;border-radius: 100px;}
.pagecommon .cm-tab-menu li{display: flex;align-items: center;justify-content: center;text-align: center;border-radius: 100px;background-color:transparent;font-size: 1.25em;padding: 0.69em 2.5em;font-weight: 700;color:var(--primary);cursor:pointer}
.pagecommon .cm-tab-menu li.on{color: #fff;background-color: var(--primary);}
.pagecommon .tab-view{display: none;}
.pagecommon .tab-view.on{display: block;}

/* 주의사항 박스 */
.pagecommon .cm-notice-box{display: flex;flex-direction: column;align-items: center;text-align: center;border-radius: 10px;background-color: #f7f7f7;padding: 40px 20px 60px;}
.pagecommon .cm-notice-box svg{margin-bottom:1.88em;color: var(--primary);}
.pagecommon .cm-notice-box .txt01{padding-bottom:0.46em;font-family: var(--main-font);font-size: 1.63em;font-weight: 700;line-height: 1.38;color: #000;}
.pagecommon .cm-notice-box .txt01 b{color: var(--primary);}
.pagecommon .cm-notice-box .desc{font-size: 1.06em;color: #777;line-height: 1.5;}

/* area-head */
.pagecommon .area-head{display: flex;flex-direction: column;align-items: center;text-align: center;}
.pagecommon .area-head .sc__tit{padding-bottom: 33px;}
.pagecommon .area-head .thumb-box{overflow:hidden;max-width: 616px;width: 100%;aspect-ratio: 616 / 392;border-radius:16px;margin-bottom: 45px;}
.pagecommon .area-head .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
.pagecommon .area-head .sc__desc{font-size:1.06em;line-height: 1.6;color:#666}


/* 건강검진 공통 테이블 */
.cm-health .sc-table{margin: 0 85px;padding-bottom: 75px;}
.cm-health .sc-table .sc__tit{padding-bottom: 1.33em;}
.cm-health .table-box table{width: 100%;border-top: 3px solid var(--primary);}
.cm-health .table-box table thead tr th{padding: 0.94em 0.59em;font-family: var(--main-font);font-size:1.06em;font-weight: 700;color: #000;background-color: rgba(53,156,149,0.06);border-right: 1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;white-space:pre-line;word-break: keep-all;}
.cm-health .table-box table thead tr th:last-child, .cm-health .table-box table tbody tr td:last-child{border-right: none;}
.cm-health .table-box table tbody tr > *{padding: 0.94em 0.59em;border-bottom: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;white-space:pre-line;word-break: keep-all;}
.cm-health .table-box table tbody tr th{font-family: var(--main-font);font-size:1.06em;font-weight: 700;color: #000;}
.cm-health .table-box table tbody tr td{font-size: 1em;line-height: 1.6;color: #777;text-align: center;}
.cm-health .table-desc{padding-top: 0.81em;font-size: 1em;font-weight: 500;line-height: 1.6;color: #666;text-align: right;word-break: keep-all;}
.cm-health .table-desc span{font-size: 14px;}

/* 건강검진 공통 */
.cm-health .cm-box{display: flex;justify-content: space-between;margin: 76px 46px 0 85px;padding-bottom: 83px;border-bottom: 1px solid #e1e1e1;}
.cm-health .cm-box:last-child{border-bottom:none;padding-bottom: 0;margin-bottom: 0;}
.cm-health .cm-box .sc__tit{text-align: left;}
.cm-health .cm-box .cm-check-list-v{max-width:772px;margin: 0;}
.cm-health .cm-box .cm-check-list-v li{padding: 1.18em 1.82em;}
.cm-health .sc-ready .fl-r{max-width: 772px;width: 100%;}
.cm-health .sc-ready .flex-container{display: flex;flex-direction: column;gap: 20px;}

/* ===================================================== 병원소개 > 공통 */
.cm-operation .green-box{position: relative;display: flex;flex-direction: column;align-items: center;padding: 70px 20px 50px;margin-bottom: 40px;text-align: center;border-radius: 10px;background-color: rgba(53,156,149,0.1);}
.cm-operation .green-box .ic-tel{position: absolute;top: -48px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;width: 96px;aspect-ratio: 1;border-radius: 100px;background-color: #fff;box-shadow: 0 0 5px rgba(179, 179, 179, 0.25);}
.cm-operation .green-box .ic-tel img{width: 43px;}
.cm-operation .green-box .txt01{padding-bottom: 0.63em;font-family: var(--main-font);font-weight: 700;font-size: 1.5em;word-break: keep-all;}
.cm-operation .green-box p.desc{font-size: 1em;color: #777;word-break: keep-all;}

/* ===================================================== 병원소개 > 인사말 */
#sh_about{text-align:center;}
.cm-about .about--tit{display:inline-block;padding-bottom: 1.29em;font-family: var(--main-font);font-size: 2.13em;font-weight: 700;line-height: 1.3;color:#222}
.cm-about .about--tit b{color: var(--primary);}
.sh_about .about--tit{border-bottom:1px solid #e1e1e1;}
#sh_about .group-subcont{display: flex;flex-direction: column;}
#sh_about .bg{width: 100%;aspect-ratio: 1200 / 403;}
#sh_about .bg img{width: 100%;height: 100%;object-fit: cover;}
#sh_about .white-box{padding:58px 82px 20px;width:100%;;background-color: #fff;border-radius: 50px 50px 0 0}
#sh_about .white-box i{display: flex;justify-content: center;padding-bottom: 47px}
#sh_about .white-box i img{width: 70px;}
#sh_about .white-box .text-wrap{padding-bottom: 60px;}
#sh_about .white-box .txt01{padding-bottom: 1.25em;font-size: 1.5em;font-weight: 700;line-height: 1.4;}
#sh_about .white-box .txt01 b{font-weight: 700;color: var(--primary);}
#sh_about .white-box .desc{font-size: 1em;line-height: 1.6;color: #666;}
#sh_about .white-box .sign{display: block;font-size: 1em;text-align:center}


/* ===================================================== 병원소개 > 진료과별 번호 */
#sh_tel{padding-top:50px;}
#sh_tel .group-subcont .subject-list{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px;}
#sh_tel .group-subcont .subject-list li dl{display: flex;flex-direction: column;border: 1px solid #e1e1e1;border-radius: 6px;overflow: hidden;}
#sh_tel .group-subcont .subject-list li dt{padding: 0.89em 1.67em;background-color: #fafafa;font-family: var(--main-font);font-size: 1.13em;font-weight: 700;color: #000;}
#sh_tel .group-subcont .subject-list li dd{padding: 0.91em 1.27em;font-family: var(--main-font);font-size: 1.38em;font-weight: 700;color: #000;}


/* ===================================================== 병원소개 > 장비소개 */
#sh_equipment .group-subtit, #p40 .group-subtit{display: flex;flex-direction: column;align-items: center;gap: 1.25em;padding-bottom: 80px;text-align: center;}
#sh_equipment .group-subtit .tit, #p40 .group-subtit .tit{font-family: var(--main-font);font-size: 2.5em;font-weight: 700;color: #000;}
#sh_equipment .group-subtit .desc, #p40 .group-subtit .desc{font-size: 1.06em;font-weight: 500;line-height: 1.58;color: #000;word-break: keep-all;}

#sh_equipment .group-subcont .tab-view.on{padding-bottom: 140px;}
#sh_equipment .group-subcont .radiology .equip-list{display: grid;grid-template-columns: repeat(2,1fr);gap: 60px 50px;}
#sh_equipment .group-subcont .radiology .equip-list li{display: flex;flex-direction: column;gap:2.13em;}
#sh_equipment .group-subcont .radiology .equip-list li .thumb-box{display: flex;align-items: center;justify-content: center;width: 100%;aspect-ratio: 575 / 458;border-radius: 10px;border: 1px solid #e1e1e1;background-color: #fff;overflow: hidden;}
#sh_equipment .group-subcont .radiology .equip-list li .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_equipment .group-subcont .radiology .equip-list li .text-box{display: flex;flex-direction: column;gap:0.38em}
#sh_equipment .group-subcont .radiology .equip-list li .text-box .cate{font-size:15px;font-weight: 700;color: var(--primary);}
#sh_equipment .group-subcont .radiology .equip-list li .text-box h3{font-family: var(--main-font);font-size: 1.38em;font-weight: 700;color: #111;}
#sh_equipment .group-subcont .cm-numbering-list li .num{font-family: var(--sub-font);}

/* ===================================================== 병원소개 > 진료시간 */
#sh_time{padding-top:50px}
#sh_time .group-time{display: flex;flex-direction: column;align-items: center;}
#sh_time .group-time > dl{padding-bottom: 34px;}
#sh_time .group-time > dl dt{font-family: var(--main-font);font-size: 1.13em;font-weight: 700;color: var(--primary);text-align: center;}
#sh_time .group-time > dl dd{font-family: var(--main-font);font-size: 2.5em;font-weight: 700;color: #111;}
#sh_time .group-time .time-table-container{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px 22px;width: 100%;padding-bottom: 10px;}
#sh_time .group-time .time-table-container dl{display: flex;align-items: center;border-radius: 6px;border: 1px solid #e1e1e1;padding: 0.85em 2.5em;font-family: var(--main-font);font-size: 1.25em;font-weight: 700;color: #111;}
#sh_time .group-time .time-table-container dt{max-width: 150px;width: 100%;}
#sh_time .group-time p{width: 100%;padding: 0.9em 0.5em;border-radius: 6px;text-align: center;font-family: var(--main-font);font-size: 1.25em;font-weight: 700;color: #111;background-color: #f7f7f7;}

/* ===================================================== 병원소개 > 비급여항목 */
#p40 .tab_content .tab_item{display:none;}
#p40 .tab_content .tab_item.on{display:block;}
#p40 table{width: 100%;border-top: 3px solid var(--primary);border-left: none;border-right: none;}
#p40 table thead tr th{padding: 0.94em 0.59em;font-family: var(--main-font);font-size:1.06em;font-weight: 700;color: #000;background-color: rgba(53,156,149,0.06);border-right: 1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;white-space:pre-line;word-break: keep-all;}
#p40 table tbody tr > *{padding: 0.94em 0.59em;border-bottom: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;white-space:pre-line;word-break: keep-all;}
#p40 table tbody tr th{font-family: var(--main-font);font-size:1.06em;font-weight: 700;color: #000;}
#p40 table tbody tr td{font-size:1em;line-height: 1.6;color: #777;text-align: center;}
#p40 table tbody tr td:first-child{background:#f7f7f7}


/* ===================================================== 만성질환클리닉 > 고혈압 */
#sh_hypertension{--padding:68px;}
#sh_hypertension .sub__inner{padding: 0 var(--padding);}
#sh_hypertension .sc-intro{padding-bottom: 87px;}
#sh_hypertension .sc-intro .area-bp{display: flex;flex-direction: column;gap: 20px;}
#sh_hypertension .sc-intro .area-bp .bp-value{display: flex;flex-direction: column;align-items: center;gap: 30px;padding: 25px var(--padding) 42px;border-radius: 10px;background-color: #f7f7f7;}
#sh_hypertension .sc-intro .area-bp .bp-value h3{font-family: var(--main-font);font-size: 1.38em;font-weight: 700;color: #111;}
#sh_hypertension .sc-intro .area-bp .bp-value ul{position: relative;display: flex;justify-content: space-around;max-width: 930px;width: 100%;}
#sh_hypertension .sc-intro .area-bp .bp-value ul::before{position: absolute;content:'';top: 45px;left: 0;width: 100%;height: 2px;background-color: #e1e1e1;transform: translateZ(0);will-change: transform;}
#sh_hypertension .sc-intro .area-bp .bp-value ul li{position: relative;z-index:1;display: flex;flex-direction: column;align-items: center;}
#sh_hypertension .sc-intro .area-bp .bp-value ul li.bp-normal{--color:var(--primary)}
#sh_hypertension .sc-intro .area-bp .bp-value ul li.bp-pre{--color:#D6A23A}
#sh_hypertension .sc-intro .area-bp .bp-value ul li.bp-stage-1{--color:#E77D3F}
#sh_hypertension .sc-intro .area-bp .bp-value ul li.bp-stage-2{--color:#D95757}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .cate{display: flex;align-items: center;justify-content: center;padding: 0.19em 1.63em;font-size: 1em;font-weight: 700;color: #fff;border-radius: 100px;background-color: var(--color);}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .dot{position: relative;display: flex;align-items: center;justify-content: center;height: 30px;border: 1.5px dashed var(--color);}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .dot::before{z-index:1;position: absolute;content:'';top: 50%;left: 50%;transform: translate(-50%, -50%);width: 0.56em;aspect-ratio: 1;border-radius: 50px;background-color: var(--color);}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .desc{padding-top: 0.35em;font-size: 1.06em;font-weight: 500;line-height: 1.3;color: #777;}

#sh_hypertension .sc-cause{padding: 68px 0 99px;margin-bottom: 82px;background-color:var(--bg);}
#sh_hypertension .sc-cause .sc__tit{padding-bottom: 2.23em;}
#sh_hypertension .sc-cause .thumb-list{display: flex;gap: 20px;justify-content: space-between;padding-bottom: 70px;}
#sh_hypertension .sc-cause .thumb-list li{display: flex;flex-direction: column;gap: 1.38em;align-items: center;text-align: center;}
#sh_hypertension .sc-cause .thumb-list li .thumb-box{width: 100%;border-radius: 10px;overflow: hidden;}
#sh_hypertension .sc-cause .thumb-list li .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_hypertension .sc-cause .thumb-list li span{display: flex;align-items: center;gap:0.5em;font-family: var(--main-font);font-size: 1.25em;font-weight: 700;color: #111;}
#sh_hypertension .sc-cause .thumb-list li span::before{content:'';width: 6px;aspect-ratio: 1;border-radius: 50px;background-color:var(--primary);}


/* ===================================================== 만성질환클리닉 > 당뇨 */
#sh_diabetes{--padding:85px;overflow: hidden;}
#sh_diabetes .sub__inner{padding: 0 var(--padding);}
#sh_diabetes .sc-intro{padding-bottom: 83px;}
#sh_diabetes .sc-intro .area-table table{width: 100%;}
#sh_diabetes .sc-intro .area-table table thead th{padding: 0.94em 0.63em;font-family: var(--main-font);font-size: 1em;font-weight: 700;color: #222;background-color: rgba(53,156,149,0.1);}
#sh_diabetes .sc-intro .area-table table tbody tr > *{padding: 1.06em 0.63em;font-size: 1em;border-bottom:1px solid #e1e1e1}
#sh_diabetes .sc-intro .area-table table tbody th{width: 146px;font-family: var(--main-font);font-weight: 700;color: #000;background-color: #f5f5f5;}
#sh_diabetes .sc-intro .area-table table tbody td{color: #666;text-align: center;}

#sh_diabetes .sc-symptom{padding-bottom: 100px;}
#sh_diabetes .sc-symptom .sc__tit{padding-bottom: 2.43em;}
#sh_diabetes .sc-symptom .cm-check-list-h{display: flex;gap: 14px;}
#sh_diabetes .sc-symptom .cm-check-list-h li{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;max-width: 390px;width: 100%;padding: 2.25em 1em;text-align: center;border: 1px solid #e1e1e1;border-radius: 10px;font-size: 1em;font-weight: 500;color: #666;line-height: 1.6;}
#sh_diabetes .sc-symptom .cm-check-list-h li b{font-weight: 700;color:var(--primary)}
#sh_diabetes .sc-symptom .cm-check-list-h li .ic-check{position: absolute;top: -22px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;width: 44px;aspect-ratio: 1;border-radius: 100px;background-color: var(--primary);color: #fff;}
#sh_diabetes .sc-symptom .cm-check-list-h li .ic-check svg{width: 18px;height: 18px;stroke-width: 2.5px;}
#sh_diabetes .sc-symptom .cm-check-list-h li:nth-child(even){border-color:transparent;background-color: #f2f2f2;}

#sh_diabetes .sc-cause{padding-bottom: 100px;}
#sh_diabetes .sc-cause .group-subtit{padding-bottom: 60px;}
#sh_diabetes .sc-cause .group-subtit .sc__tit{padding-bottom: 1.27em;}
#sh_diabetes .sc-cause .group-subtit .sc__desc{font-size: 1em;font-weight: 500;line-height: 1.6;color: #666;text-align: center;}
#sh_diabetes .sc-cause .col-2{display: flex;gap: 30px;}
#sh_diabetes .sc-cause .col-2 > li{border-radius: 10px;overflow: hidden;border: 1px solid #e1e1e1;}
#sh_diabetes .sc-cause .col-2 > li .thumb-box{width: 100%;height: 297px;border-radius: 10px;overflow: hidden;}
#sh_diabetes .sc-cause .col-2 > li .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_diabetes .sc-cause .col-2 > li .text-box{display: flex;flex-direction: column;gap: 15px;padding: 26px 30px 24px;}
#sh_diabetes .sc-cause .col-2 > li .text-box dt{font-family: var(--main-font);font-size:1.25em;font-weight: 700;color: #111;}
#sh_diabetes .sc-cause .col-2 > li .text-box dd ul{display: flex;flex-direction: column;gap: 0.63em;}
#sh_diabetes .sc-cause .col-2 > li .text-box dd ul li{position: relative;padding-left: 0.94em;font-size: 1em;line-height: 1.5;color: #666;}
#sh_diabetes .sc-cause .col-2 > li .text-box dd ul li::before{position: absolute;content:'';top: 10px;left: 0;width: 4px;aspect-ratio: 1;border-radius: 50px;background-color:var(--primary);}


/* ===================================================== 만성질환클리닉 > 심혈관질환 */
#sh_cardio .sc-diseas{padding-bottom: 87px;}
#sh_cardio .cm-numbering-list li{background-color: #f7f7f7;}

/* ===================================================== 만성질환클리닉 > 간질환 */
#sh_liver .sc-diseas{padding-bottom: 87px;}

/* ===================================================== 만성질환클리닉 > 만성신부전증 */
#sh_crf{--padding:68px}
#sh_crf .sub__inner{padding: 0 var(--padding);}
#sh_crf .sc-symptom{padding-bottom: 106px;}
#sh_crf .sc-symptom .sc__tit{padding-bottom:2.43em;}
#sh_crf .sc-symptom .cm-thumb-cardlist li .thumb-box{aspect-ratio: 380 / 270;}
#sh_crf .sc-treatment{padding: 68px 0 108px;background-color: var(--bg);}
#sh_crf .sc-treatment .sc__tit{padding-bottom:1.43em;}
#sh_crf .sc-prevent{padding-top: 83px;}

/* ===================================================== 만성질환클리닉 > 갑상선 */
#sh_thyroid .sub__inner{padding: 0 85px;}
#sh_thyroid .sc-diseas{padding-bottom: 97px;}

/* ===================================================== 만성질환클리닉 > 골다공증 */
#sh_osteoporosis{--padding:68px}
#sh_osteoporosis .sub__inner{padding: 0 var(--padding);}
#sh_osteoporosis .sc-diseas{padding-bottom: 107px;}
#sh_osteoporosis .sc-diseas .sc__tit{padding-bottom: 1.07em;}
#sh_osteoporosis .sc-diseas ul{display: flex;flex-direction: column;gap: 90px;}
#sh_osteoporosis .sc-diseas ul li{display: flex;flex-direction: column;gap: 58px;}
#sh_osteoporosis .sc-diseas ul li h3{background-color: var(--primary);font-family: var(--main-font);font-size: 1.25em;font-weight: 700;color: #fff;padding: 14px 1.65em;}
#sh_osteoporosis .sc-diseas ul li .col-2{display: flex;gap: 70px;padding: 0 52px;}
#sh_osteoporosis .sc-diseas ul li .col-2 .thumb-box{max-width: 440px;width: 100%;aspect-ratio: 440 / 282;border-radius: 12px;overflow: hidden;}
#sh_osteoporosis .sc-diseas ul li .col-2 .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box{display: flex;flex-direction: column;gap: 48px;padding-top: 30px;}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dl{display: flex;flex-direction: column;gap: 1.25em;}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dl > *{padding-left: 14px;}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dt{position: relative;display: flex;align-items: center;gap: 9px;font-family: var(--main-font);font-size: 20px;font-weight: 700;color: #111;word-break: keep-all;}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dt::before{position: absolute;top: 14px;left: 0;content:'';width: 4px;aspect-ratio: 1;border-radius: 50px;background-color: var(--primary);}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dd{font-size: 1em;color:#777;word-break: keep-all;}
#sh_osteoporosis .sc-cause{padding: 74px 0 100px;margin-bottom: 96px;background-color: var(--bg);}
#sh_osteoporosis .sc-cause .sc__tit{padding-bottom: 2em;}
#sh_osteoporosis .sc-cause .sc__tit b{color: var(--primary);}
#sh_osteoporosis .sc-cause .cm-thumb-list{display: flex;flex-direction: column;gap: 26px;border-radius: 12px;overflow: hidden;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li{display: flex;align-items: center;gap: 53px;background-color: #fff;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .thumb-box{max-width: 325px;width: 100%;aspect-ratio: 325 / 235;border-radius: 12px;overflow: hidden;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box{display: flex;flex-direction: column;gap: 18px;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box h3{font-family: var(--main-font);font-size: 20px;font-weight: 700;color: #111;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box ul{display: flex;flex-direction: column;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box ul li{font-size: 1em;line-height: 1.6;color: #777;word-break: keep-all;}


/* ===================================================== 만성질환클리닉 > 소화기질환 */
#sh_gastrointestinal .sc-diseas{padding-bottom: 130px;}

/* ===================================================== 건강검진클리닉 > 보험공단검진 */
#sh_national{--padding:85px}
#sh_national .sub__inner{padding: 0 var(--padding);}
#sh_national .sc-target{padding-bottom: 110px;}
#sh_national .sc-target .sc__tit{padding-bottom: 1.33em;}
#sh_national .sc-check{padding: 70px 0 80px;margin-bottom: 68px;background-color: var(--bg);}
#sh_national .sc-prevent .cm-check-list-v{max-width:920px}

/* ===================================================== 건강검진클리닉 > 국가 암검진 */
#sh_national_cancer{--padding:85px}
#sh_national_cancer .sub__inner{padding: 0 var(--padding);}
#sh_national_cancer .sc-target{padding-bottom: 105px;}
#sh_national_cancer .sc-target .sc__tit{padding-bottom: 1.77em;}
#sh_national_cancer .sc-target .cm-thumb-cardlist{gap: 78px 24px;max-width: 711px;margin: 0 auto;}
#sh_national_cancer .sc-target .cm-thumb-cardlist li{gap: 38px;max-width: 221px;}
#sh_national_cancer .sc-target .cm-thumb-cardlist li .thumb-box{aspect-ratio: 221 / 254;}
#sh_national_cancer .sc-interval{padding: 100px 0 90px;background-color: var(--bg);}
#sh_national_cancer .sc-interval .fl-l .sc__tit{padding-bottom: 1em;text-align: left;}
#sh_national_cancer .sc-interval .fl-l .sc__tit b{color: var(--primary);}
#sh_national_cancer .sc-interval .fl-l .sc__desc{padding-bottom: 3.25em;font-size: 1em;font-weight: 500;line-height: 1.6;color: #777;}
#sh_national_cancer .sc-interval .fl-l .thumb-box{max-width: 458px;width: 100%;aspect-ratio: 458 / 305;border-radius: 10px;overflow: hidden;}
#sh_national_cancer .sc-interval .fl-l .thumb-box img{width: 100%;height: 100%;overflow: hidden;}
#sh_national_cancer .sc-interval .fl-r{display: flex;flex-direction: column;gap: 1.25em;max-width: 458px;width: 100%;}
#sh_national_cancer .sc-interval .fl-r dl{display: flex;align-items: center;gap: 1.38em;min-height:80px;padding: 0 27px;border-radius: 100px;background-color: #fff;}
#sh_national_cancer .sc-interval .fl-r dt{flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 80px;padding: 0.44em;border: 1px solid var(--primary);border-radius: 100px;font-family: var(--main-font);font-size: 1em;font-weight: 700;color: var(--primary);}
#sh_national_cancer .sc-interval .fl-r dd{display: flex;flex-direction: column;gap: 5px;font-family: var(--main-font);font-size:1.13em;font-weight: 700;color: #111;}
#sh_national_cancer .sc-interval .fl-r dd span{font-size: 13px;line-height: 1.6;color: #666;}
#sh_national_cancer .cm-notice-box{padding: 60px 20px 0;background-color:#fff;}


/* ===================================================== 건강검진클리닉 > 심혈관특수검진 */
#sh_cardio_screening{--padding:85px}
#sh_cardio_screening .sub__inner{padding: 0 var(--padding);}
#sh_cardio_screening .center{padding-bottom: 90px;}
#sh_cardio_screening .sc-tab .area-about{display: flex;flex-direction: column;align-items: center;padding-bottom: 66px;text-align: center;}
#sh_cardio_screening .sc-tab .area-about .thumb-box{max-width: 616px;width: 100%;aspect-ratio: 616 / 392;margin-bottom: 47px;border-radius: 16px;overflow: hidden;}
#sh_cardio_screening .sc-tab .area-about .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_cardio_screening .sc-tab .area-about .sc__tit{padding-bottom:0.73em;}
#sh_cardio_screening .sc-tab .sc__desc{font-size: 1em;line-height: 1.6;color: #777;}
#sh_cardio_screening .carotid-ultra .area-target{padding: 74px 0 80px;background-color: var(--bg);}
#sh_cardio_screening .carotid-ultra .area-disease{margin: 90px 46px 0 85px;padding-bottom: 67px;border-bottom:1px solid #e1e1e1}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list{display: grid;grid-template-columns: repeat(3,1fr);gap: 42px 24px;}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list li{display: flex;flex-direction: column;gap: 0.94em;}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list li .thumb-box{overflow: hidden;width: 100%;aspect-ratio: 241 / 158;border-radius: 10px;}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list li .thumb-box img{width: 100%;height: 100%;object-fit:cover;}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list li span{font-family: var(--main-font);font-size:1.13em;font-weight: 700;color: #000;word-break: keep-all;}
#sh_cardio_screening .carotid-ultra .area-process .sc__tit{text-align: left;}
#sh_cardio_screening .carotid-ultra .area-process .cm-numbering-list-round{max-width:772px}
#sh_cardio_screening .carotid-ultra .area-process .cm-numbering-list-round li{gap: 1em;padding: 1em 1.22em;border:1px solid #e1e1e1}
#sh_cardio_screening .area-about-ct{padding: 70px 0 54px;background-color: var(--bg);overflow:hidden}
#sh_cardio_screening .area-about-ct .sub__inner{display: flex;align-items: center;gap: 62px;}
#sh_cardio_screening .area-about-ct .thumb-box{max-width: 451px;width: 100%;aspect-ratio: 451 / 306;border-radius: 10px;overflow: hidden;}
#sh_cardio_screening .area-about-ct .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_cardio_screening .area-about-ct .text-box .sc__tit{padding-bottom: 1.13em;text-align: left;}
#sh_cardio_screening .area-about-ct .text-box .sc__desc b{font-weight: 600;}
#sh_cardio_screening .ct .area-caution{margin-top: 110px;}
#sh_cardio_screening .mri .area-caution{margin-top: 0;padding-top: 90px;border-top: 1px solid #e1e1e1;}

/* ===================================================== 건강검진클리닉 > 종합건강검진 */
#sh_comprehensive .sub__inner{padding: 0 85px;}
#sh_comprehensive .sc-table{padding-bottom: 84px;}
#sh_comprehensive .sc-table .sc__tit{padding-bottom: 1.13em;}
#sh_comprehensive .sc-table .table-box{padding-bottom: 42px;}
#sh_comprehensive .sc-table .table-box:last-child{padding-bottom: 0;}
#sh_comprehensive .sc-table .table-box table{width: 100%;}
#sh_comprehensive .sc-table .table-box table caption{padding-bottom: 0.89em;text-align: left;font-size: 1.13em;font-weight: 500;line-height: 1.6;color: #222;}
#sh_comprehensive .sc-table .table-box table tbody tr > *{word-break: keep-all;white-space: pre-line;}
#sh_comprehensive .sc-target{padding: 70px 0 60px;background-color: var(--bg);}
#sh_comprehensive .sc-ready{padding: 55px 42px 70px 85px;}
#sh_comprehensive .sc-ready .fl-r{display: flex;flex-direction: column;gap: 40px;}

/* ===================================================== 건강검진클리닉 > 채용검진 */
#sh_employment table thead th:first-child{border-right: none;}
#sh_employment .area-caution{margin-top: 0;padding-top: 76px;border-top:1px solid #e1e1e1}

/* ===================================================== 건강검진클리닉 > 선원검진 */
#sh_seafarer{--padding:85px}
#sh_seafarer .sub__inner{padding: 0 var(--padding);}
#sh_seafarer .sc-ready{padding-top: 20px;}


/* ===================================================== 내시경센터 > 내시경센터 소개 */
#sh_endoscopy_about .sub__inner{padding: 0 68px;}
#sh_endoscopy_about .cm-layout__head .white-box{margin-bottom: 0;padding-bottom: 0;}
#sh_endoscopy_about .sc-about .sub__inner{display: flex;justify-content: space-between;}
#sh_endoscopy_about .sc-about .area-sticky{position: sticky;height: 100vh;top: 0;padding-top: 120px;}
#sh_endoscopy_about .sc-about .area-sticky h2{font-family: var(--main-font);font-size:2.5em;line-height: 1.25;font-weight: 700;color: #000;}
#sh_endoscopy_about .sc-about .area-scroll{padding: 120px 0;}
#sh_endoscopy_about .sc-about .area-scroll .about-list{display: flex;flex-direction: column;gap: 62px;counter-reset:numbering}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li{max-width: 553px;width: 100%;display: flex;flex-direction: column;gap: 30px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .thumb-box{width: 100%;aspect-ratio: 553 / 310;border-radius: 10px;overflow: hidden;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box{display: flex;align-items: flex-start;gap: 20px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dl{display: flex;flex-direction: column;gap: 18px;padding-top: 6px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dt{font-family: var(--main-font);font-size: 1.38em;font-weight: 700;line-height: 1.4;color: #000;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dd{display: flex;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dd .sub-desc{display: flex;flex-direction: column;gap: 6px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dd .sub-desc li{font-size: 1em;line-height: 1.4;color: #777;word-break: keep-all;}

/* ===================================================== 내시경센터 > 위내시경 */
#sh_gastroscopy{--padding:85px}
#sh_gastroscopy .sub__inner{padding: 0 var(--padding);}
.cm-endoscopy .sc-disease .cm-thumb-cardlist li{max-width:255px}

/* ===================================================== 내시경센터 > 대장내시경 */
#sh_colonoscopy{--padding:85px;}
#sh_colonoscopy .sub__inner{padding: 0 var(--padding);}

/* ===================================================== 내시경센터 공통 */
.cm-endoscopy .sc-target{padding-bottom: 70px;}
.cm-endoscopy .cm-numbering-list-round li{border:1px solid #e1e1e1}
.cm-endoscopy .sc-disease{background-color: var(--bg);padding: 64px 0 80px;}
.cm-endoscopy .sc-disease .sc__tit{padding-bottom:1.43em;}
.cm-endoscopy .sc-disease .cm-thumb-cardlist{grid-template-columns: repeat(3,1fr);gap: 66px 27px;max-width: 819px;width: 100%;margin: 0 auto;}
.cm-endoscopy .sc-disease .cm-thumb-cardlist li .thumb-box{width: 100%;aspect-ratio: 255 /280;}
.cm-endoscopy .sc-process{padding-top: 82px;padding-bottom: 86px;}
.cm-endoscopy .sc-process .sub__inner{padding: 0 56px 0 85px;}
.cm-endoscopy .sc-caution .sub__inner .sc__tit{padding-bottom: 1.23em;}
.cm-endoscopy .sc-caution .sub__inner > ul{display: flex;flex-direction: column;border-top: 3px solid var(--primary);}
.cm-endoscopy .sc-caution .sub__inner > ul > li{display: flex;border-bottom: 1px solid #e1e1e1;}
.cm-endoscopy .sc-caution .sub__inner > ul > li .head{display: flex;align-items: center;justify-content: center;max-width: 167px;width: 100%;border-right: 1px solid #e1e1e1;text-align: center;font-family: var(--main-font);font-size: 1.06em;font-weight: 700;color: #000;background-color: var(--bg);}
.cm-endoscopy .sc-caution .sub__inner > ul > li .list{padding: 28px 30px 40px;}
.cm-endoscopy .sc-caution .sub__inner > ul > li .list ul{display: flex;flex-direction: column;gap: 8px;}
.cm-endoscopy .sc-caution .sub__inner > ul > li .list ul li{position: relative;padding-left: 1.38em;font-size: 1em;color: #777;line-height: 1.6;word-break: keep-all;white-space: pre-line;}
.cm-endoscopy .sc-caution .sub__inner > ul > li .list ul li::before{position: absolute;content:'';top: 11px;left: 0;width: 4px;aspect-ratio: 1;border-radius: 10px;background-color: var(--primary);}
.cm-endoscopy .sc-caution .sub__inner > ul > li .list ul li b{font-weight: 600;color: var(--primary);}

/* ===================================================== 내시경센터 > 용종절제술 */
#sh_polypectomy{--padding:68px}
#sh_polypectomy .sub__inner{padding: 0 var(--padding)}
#sh_polypectomy .sc-process{padding-top: 0;padding-bottom: 70px;}
#sh_polypectomy .sc-process .sc__tit{text-align: center;padding-bottom: 1.33em;}
#sh_polypectomy .sc-process .process__preview{display: flex;align-items: center;justify-content: center;padding-bottom: 63px;}
#sh_polypectomy .sc-process .process__preview li:not(.ic-arr) img{max-width: 206px;aspect-ratio: 206 / 134;}
#sh_polypectomy .sc-process .cm-numbering-list-round{max-width: 918px;margin: 0 auto;}
#sh_polypectomy .sc-caution{padding-bottom: 130px;}
#sh_polypectomy .sc-check .cm-check-list-v{max-width:778px;margin: 0;}

/* ===================================================== 인공신장실 > 더좋은내과의 특별함 */
#sh_special{padding-bottom: 70px;}
#sh_special .group-subtit{display: flex;flex-direction: column;align-items: center;text-align: center;padding-bottom: 80px;}
#sh_special .group-subtit .tit--en{padding-bottom: 0.78em;font-family: var(--main-font);font-size:1.13em;font-weight: 700;color: var(--primary);}
#sh_special .group-subtit .tit--ko{font-family: var(--main-font);font-size: 2.5em;font-weight: 700;color: #000;}
#sh_special .group-subcont{position: relative;}
#sh_special .group-subcont h3{overflow:hidden;position: sticky;top: 50%;left: 50%;display: flex;justify-content: center;padding: 0 20px;font-family: var(--main-font);font-size: 5.63em;font-weight: 700;line-height: 1;color: #ebebeb;text-transform: uppercase;}
#sh_special .group-subcont h3 span{white-space:nowrap}
#sh_special .group-subcont .thumb-list{display: flex;flex-direction: column;gap:84px;max-width: 40vw;width: 100%;margin: 0 auto;padding-top: 150px;}
#sh_special .group-subcont .thumb-list li{position: relative;width: 100%;aspect-ratio: 714 / 472;border-radius: 14px;overflow: hidden;}
#sh_special .group-subcont .thumb-list li img{width: 100%;height: 100%;object-fit: cover;}
#sh_special .group-subcont .thumb-list li .overlay{display: flex;flex-direction: column;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);}
#sh_special .group-subcont .thumb-list li .overlay span{padding-bottom: 8px;font-size:1.25em;font-weight: 700;line-height: 1.2;color: rgba(255,255,255,0.7);}
#sh_special .group-subcont .thumb-list li .overlay h4{font-family: var(--main-font);font-size: 2.13em;font-weight: 700;color: #fff;}

/* ===================================================== 인공신장실 공통 */
.cm-cardio .area-caution{margin: 0 36px 0 105px;padding: 76px 0 66px;border-top: 1px solid #e1e1e1;}
.cm-cardio .area-caution:last-child{padding-bottom: 0;}
.cm-cardio .area-caution .cm-check-list-v{max-width:778px;margin: 0;}
.cm-cardio .area-caution .cm-check-list-v li{padding: 1.18em 30px;}

/* ===================================================== 인공신장실 > 투석이란 */
#sh_dialysis .sc-case{padding-bottom: 87px;}
#sh_dialysis .sc-case .sc__tit{padding-bottom:1.57em;}

/* ===================================================== 인공신장실 > 심혈관조영술 */
#sh_cardiovascular .center{padding-bottom: 83px;}
#sh_cardiovascular .area-head{padding-bottom: 70px;}
#sh_cardiovascular .stent .area-head{padding-bottom: 0;}
#sh_cardiovascular .area-process{padding-bottom: 77px;}
#sh_cardiovascular .area-process .sc__tit{padding-bottom: 60px;}
#sh_cardiovascular .area-process .cm-numbering-list.thumb li:nth-child(even){flex-direction: row;}
#sh_cardiovascular .area-process .fl-r{max-width:325px;}
#sh_cardiovascular .area-process .fl-r .thumb-box{max-width: 325px;width: 100%;aspect-ratio: 325 / 235;}
#sh_cardiovascular .area-process .fl-l{padding: 35px 43px 35px 53px;}
#sh_cardiovascular .area-process .fl-l .text-box{gap: 1.88em;}

/* ===================================================== 심혈관센터 > 심혈관촬영기 */
#sh_cardiac_angiography .area-head{padding-bottom: 70px;}
#sh_cardiac_angiography .area-head .sc__desc{padding-bottom: 54px;}
#sh_cardiac_angiography .preview{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px 23px;}
#sh_cardiac_angiography .preview li{position: relative;max-width: 434px;width: 100%;aspect-ratio: 434 / 315;border-radius: 10px;overflow: hidden;}
#sh_cardiac_angiography .preview li img{width: 100%;height: 100%;object-fit: cover;}
#sh_cardiac_angiography .preview li span{position: absolute;left: 0;bottom: 0;width: 100%;padding: 20px 10px;font-family: var(--main-font);font-size: 18px;font-weight: 700;text-align: center;color: #fff;background-color: rgba(17,17,17,0.33);}
#sh_cardiac_angiography .area-advan{display: flex;flex-direction: column;gap: 38px;}
#sh_cardiac_angiography .area-advan .green-box{width: 100%;padding: 11px;font-family: var(--main-font);font-size: 1em;font-weight: 700;color: #fff;text-align: center;background-color: var(--primary);word-break: keep-all;}
#sh_cardiac_angiography .area-advan ul{display: flex;justify-content: center;gap: 22px;}
#sh_cardiac_angiography .area-advan ul li{max-width: 370px;width: 100%;aspect-ratio: 370 / 247;border-radius: 10px;overflow: hidden;}
#sh_cardiac_angiography .area-advan ul li img{width: 100%;height: 100%;object-fit: cover;}
#sh_cardiac_angiography .echo .area-head .sc__tit{padding-bottom: 45px;}
#sh_cardiac_angiography .echo .area-head .sc__desc{padding-bottom: 0;}
#sh_cardiac_angiography .echo .area-head .col-2{display: flex;align-items: center;margin-bottom: 46px;border: 1px solid #e1e1e1;border-radius: 12px;overflow: hidden;}
#sh_cardiac_angiography .echo .area-head .col-2 .thumb-box{margin-bottom: 0;border-radius: 12px;max-width: 363px;aspect-ratio: 363 / 241;}
#sh_cardiac_angiography .echo .area-head .col-2 .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_cardiac_angiography .echo .area-head .col-2 dl{display: flex;flex-direction: column;gap: 12px;padding: 20px 47px;text-align: left;}
#sh_cardiac_angiography .echo .area-head .col-2 dt{font-family: var(--main-font);font-size: 20px;font-weight: 700;color: #111;}
#sh_cardiac_angiography .echo .area-head .col-2 dd{font-size: 1em;line-height: 1.6;color: #777;}
#sh_cardiac_angiography .echo .area-advan{display: flex;flex-direction: column;align-items: center;}
#sh_cardiac_angiography .echo .green-box{padding: 20px;}

/* ===================================================== 심혈관센터 > 심초음파 */
#sh_polypectomy .sc-purpose{padding-bottom: 70px;}
#sh_polypectomy .sc-purpose .sc__tit{padding-bottom: 1.13em;}
#sh_polypectomy .cm-numbering-list li{background-color: #f7f7f7;}
#sh_polypectomy .sc-disease{padding: 76px 0 110px;margin-bottom: 80px;background-color: var(--bg);}
#sh_polypectomy .sc-disease .sc__tit{padding-bottom:1.67em;}
#sh_polypectomy .sc-disease .cm-thumb-cardlist{display: grid;grid-template-columns: repeat(3,1fr);max-width: 819px;margin: 0 auto;}
#sh_polypectomy .sc-disease .cm-thumb-cardlist li{max-width: 255px;}
#sh_polypectomy .sc-disease .cm-thumb-cardlist li:last-child{grid-column: 1/4;margin: 0 auto;}
#sh_polypectomy .sc-disease .cm-thumb-cardlist li .thumb-box{aspect-ratio: 255 / 281;}
#sh_polypectomy .sc-disease .cm-thumb-cardlist li .cate{padding: 0.33em 1em;}
#sh_polypectomy .sc-faq{max-width: 1070px;width: 100%;margin: 0 auto;}
#sh_polypectomy .sc-faq .sc__tit{padding-bottom: 50px;}
#sh_polypectomy .sc-faq .cm-faq-list{display: flex;flex-direction: column;gap: 30px;}
#sh_polypectomy .sc-faq .cm-faq-list dl{display: flex;flex-direction: column;border-radius: 6px;overflow: hidden;}
#sh_polypectomy .sc-faq .cm-faq-list dt{padding: 16px 30px;background-color: var(--primary);color: #fff;font-family: var(--main-font);font-weight: 700;font-size: 18px;line-height: 1.3;word-break: keep-all;}
#sh_polypectomy .sc-faq .cm-faq-list dd{padding: 28px 30px;border: 1px solid #e1e1e1;border-radius: 0 0 6px 6px;font-size: 1em;line-height: 1.6;color: #777;}

/* ===================================================== 심혈관센터 > 부정맥검사 */
#sh_arrhythmia{--padding:68px}
#sh_arrhythmia .sub__inner{padding: 0 var(--padding);}
#sh_arrhythmia .sc-cause{padding: 74px 0 70px;background-color: var(--bg);}
#sh_arrhythmia .sc-cause .sc__tit{padding-bottom: 57px;}
#sh_arrhythmia .sc-cause .cause__list{display: flex;flex-direction: column;gap: 20px;width: 100%;}
#sh_arrhythmia .sc-cause .cause__list > li{display: flex;background-color: #fff;border:1px solid #e1e1e1;border-radius: 12px;overflow: hidden;}
#sh_arrhythmia .sc-cause .cause__list > li .thumb-box{max-width: 325px;width: 100%;aspect-ratio: 325 / 235;border-radius: 12px;overflow: hidden;}
#sh_arrhythmia .sc-cause .cause__list > li .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box{flex: 1;display: flex;flex-direction: column;justify-content: center;gap: 18px;padding: 30px 53px;border-radius:0 12px 12px 0;overflow:hidden;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box h3{font-family: var(--main-font);font-size: 20px;font-weight: 700;color: #111;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box ul{display: flex;flex-direction: column;gap: 4px;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box ul li{font-size: 1em;line-height: 1.6;color: #777;}
#sh_arrhythmia .cm-box{margin: 0 var(--padding);padding: 70px 0;} 
#sh_arrhythmia .cm-box:last-child{padding-bottom: 0;} 
#sh_arrhythmia .sc-disease{border-bottom:1px solid #e1e1e1}
#sh_arrhythmia .sc-disease .cm-numbering-list-round{max-width:772px} 
#sh_arrhythmia .sc-disease .cm-numbering-list-round li{border:1px solid #e1e1e1}
#sh_arrhythmia .grid-col-2 .cm-check-list-v{max-width:772px}

/* ===================================================== 심혈관센터 > 24시간 혈압측정검사 */
#sh_abpm{--padding:68px}
#sh_abpm .sub__inner{padding: 0 var(--padding);}
#sh_abpm .sc-feature{padding-bottom: 77px;}
#sh_abpm .sc-feature .sc__tit{padding-bottom: 1em;}
#sh_abpm .sc-feature .text-box{padding: 34px 20px;margin-bottom: 37px;border-radius: 10px;border: 1px solid #e1e1e1;text-align: center;font-size: 17px;line-height: 1.6;color: #666;}
#sh_abpm .sc-feature .text-box b{font-weight: 600;color: #111;}
#sh_abpm .sc-feature .gray-box{padding: 50px 60px 110px;border-radius: 10px;background-color: #f7f7f7;}
#sh_abpm .sc-feature .gray-box h3{padding-bottom: 26px;font-family: var(--main-font);font-size: 22px;font-weight: 700;color: #111;text-align: center;}
#sh_abpm .sc-feature .gray-box p.desc{padding-bottom: 66px;font-size: 17px;line-height: 1.6;color: #666;text-align: center;}
#sh_abpm .sc-feature .gray-box .step-box{position: relative;display: flex;flex-direction: column;}
#sh_abpm .sc-feature .gray-box .step-box ul{display: flex;justify-content: center;align-items: flex-end;gap: 18px;width: 100%;counter-reset: numbering;}
#sh_abpm .sc-feature .gray-box .step-box ul li{position: relative;z-index:1;display: flex;flex-direction: column;align-items: center;gap: 60px;max-width: 300px;width: 100%;}
#sh_abpm .sc-feature .gray-box .step-box ul li::before{position: absolute;content:'';bottom: 3px;left: 50%;transform: translateX(-50%);width: 2px;height: 100%;border:2px dashed var(--color)}
#sh_abpm .sc-feature .gray-box .step-box ul li:first-child{--color:var(--primary);}
#sh_abpm .sc-feature .gray-box .step-box ul li:nth-child(2){--color: #D6A23A;gap: 108px;}
#sh_abpm .sc-feature .gray-box .step-box ul li:last-child{--color: #D95757;gap: 152px;}
#sh_abpm .sc-feature .gray-box .step-box ul li .text{position: relative;width: 100%;padding: 38px 0;border-radius: 10px;font-size: 17px;font-weight: 600;line-height: 1.6;color: #fff;text-align: center;background-color: var(--color);}
#sh_abpm .sc-feature .gray-box .step-box ul li .num{position: absolute;top: -15px;left: 50%;transform: translateX(-50%);font-size: 1em;font-family: var(--sub-font);font-weight: 700;max-width: 71px;width: 100%;aspect-ratio: unset;padding: 2px 0;background-color: #fff;color:var(--color)}
#sh_abpm .sc-feature .gray-box .step-box ul li .dot{display: block;width: 15px;aspect-ratio: 1;background-color: var(--color);border-radius: 40px;border:1px solid #fff}
#sh_abpm .sc-feature .gray-box .step-box .graph{position: absolute;bottom: -14px;left: 50%;transform: translateX(-50%);max-width:966px;width: 100%;}
#sh_abpm .sc-feature .gray-box .step-box .graph img{width: 100%;}
#sh_abpm .sc-process .cm-numbering-list{gap: 16px;max-width:772px;width: 100%;}
#sh_abpm .sc-process .cm-numbering-list li{padding: 25px;font-family: var(--main-font);font-size: 18px;font-weight: 700;}
#sh_abpm .sc-process .cm-numbering-list li p{min-height: 44px;display: flex;align-items: center;}

/* ===================================================== 입원실 */
#sh_inpatient_room .group-subtit{padding-bottom: 57px;}
#sh_inpatient_room .group-subtit .tit--ko{padding-bottom: 24px;font-size: 15px;font-weight: 700;color: var(--primary);text-align: center;}
#sh_inpatient_room .group-subcont ol{border-top: 3px solid var(--primary);counter-reset: numbering;}
#sh_inpatient_room .group-subcont ol li{display: flex;align-items: center;gap: 56px;padding: 44px 40px;border-bottom: 1px solid #e1e1e1;}
#sh_inpatient_room .group-subcont ol li:last-child{border-bottom:none;padding-bottom: 0;}
#sh_inpatient_room .group-subcont ol li .thumb-box{border-radius: 12px;overflow: hidden;max-width: 418px;width: 100%;aspect-ratio: 418 / 247;}
#sh_inpatient_room .group-subcont ol li .thumb-box img{width: 100%;height: 100%;object-fit: cover;}
#sh_inpatient_room .group-subcont ol li .text-box{width: 100%;}
#sh_inpatient_room .group-subcont ol li .text-box h4{padding: 24px 0 18px;font-family: var(--main-font);font-size: 23px;color: #111;}
#sh_inpatient_room .group-subcont ol li .text-box p.desc{font-size: 1em;line-height: 1.6;color: #777;}


/* ===================================================== 더조은건강클리닉 > 영양수액 */
#sh_therapy{--padding:85px}
#sh_therapy .sub__inner{padding: 0 var(--padding);}
#sh_therapy .sc-head{padding-bottom: 80px;}
#sh_therapy .sc-type{padding-bottom: 56px;}
#sh_therapy .sc-type .sc__tit{padding-bottom:1.33em;}
#sh_therapy .sc-type .type-list{border-top:3px solid var(--primary)}
#sh_therapy .sc-type .type-list dl{display: flex;}
#sh_therapy .sc-type .type-list dt{display: flex;align-items: center;justify-content: center;max-width: 250px;width: 100%;text-align: center;padding: 1.06em 0.59em;background-color: var(--bg);border-bottom: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;font-family: var(--main-font);font-size:1.06em;font-weight: 700;color: #000;word-break: keep-all;}
#sh_therapy .sc-type .type-list dd{flex: 1;font-size: 1em;line-height: 1.6;color: #777;padding: 1.13em 2.06em;border-bottom: 1px solid #e1e1e1;word-break: keep-all;}
#sh_therapy .sc-target{padding-bottom: 72px;}
#sh_therapy .sc-target .sc__tit{padding-bottom: 1.43em;}
#sh_therapy .sc-target .cm-numbering-list-round{max-width: 772px;width: 100%;margin: 0 auto;}
#sh_therapy .sc-target .cm-numbering-list-round li{border: 1px solid #e1e1e1;}
#sh_therapy .sc-caution .sc__tit{padding-bottom: 1.43em;}
#sh_therapy .sc-caution .cm-check-list-v{max-width:916px}


/* ===================================================== 더조은건강클리닉 > 예방접종 */
#sh_vaccination .sc-head{padding-bottom: 80px;}
#sh_vaccination .sc-adult{padding-bottom: 100px;}
#sh_vaccination .sc-adult .sc__tit, #sh_vaccination .sc-travel .sc__tit{padding-bottom: 1em;}
#sh_vaccination .table-desc{padding-top: 15px;font-size: 15px;font-weight: 500;line-height: 1.6;color: #666;text-align: right;word-break: keep-all;}
#sh_vaccination .table-desc a{color:#666}
#sh_vaccination .table-desc a:hover{text-decoration: underline;}
#sh_vaccination table{width: 100%;border-top: 3px solid var(--primary);}
#sh_vaccination table thead th{height: 60px;font-family: var(--main-font);font-size: 1.06em;font-weight: 700;color: #111;background-color: var(--bg);border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
#sh_vaccination table thead th:last-child{border-right:none}
#sh_vaccination table tbody tr > *{padding: 0;border-bottom: 1px solid #e1e1e1;text-align: center;}
#sh_vaccination table tbody th{font-family: var(--main-font);font-size: 1em;line-height: 1.6;font-weight: 700;color: #444;white-space: pre-line;word-break: keep-all;background-color: #f7f7f7;}
#sh_vaccination table tbody td{font-size: 1em;font-weight: 600;color: #666;line-height: 1.6;}
#sh_vaccination .sc-adult table tbody td span{display: flex;align-items: center;justify-content: center;width: 100%;min-height:60px;border-radius: 100px;word-break: keep-all;}
#sh_vaccination .sc-adult table tbody td span.yellow{color:#D6A23A;background-color: rgba(245,213,32,0.1);}
#sh_vaccination .sc-adult table tbody td span.orange{color: #CC8C44;background-color: rgba(204,140,68,0.2);}
#sh_vaccination .sc-adult table tbody td span.red{color:#CC4944;background-color:rgba(204,73,68,0.2);}
#sh_vaccination .sc-adult table tbody td span.green{color:#359C95;background-color: rgba(53,156,149,0.3);}
#sh_vaccination .sc-adult table tbody td span.gray{color:#6E6E6E;background-color:#ddd;}
#sh_vaccination .sc-adult table tbody td span.blue{color:#446FCC;background-color: rgba(68,111,204,0.2);}
#sh_vaccination .sc-travel {padding-bottom: 100px;}
#sh_vaccination .sc-travel table tbody th{background-color:transparent;}
#sh_vaccination .sc-travel table tbody th{display: table-cell}
#sh_vaccination .sc-travel table tbody td{font-family: var(--main-font);color:#111}
#sh_vaccination .sc-travel table tbody td:not(.type,.etc){border-right:1px solid #e1e1e1}
#sh_vaccination .sc-travel table tbody tr:last-child td{border-right:none}
#sh_vaccination .sc-travel table tbody tr:last-child td span{min-height:150px}
#sh_vaccination .sc-travel table tbody tr:last-child th{border-right:1px solid #e1e1e1}
#sh_vaccination .sc-travel table tbody td.etc span{font-family: var(--sub-font);font-weight: 500;color:#666}
#sh_vaccination .sc-travel table tbody td.type{background-color: #f7f7f7;color:#444}
#sh_vaccination .sc-travel table tbody td span{padding: 15px;min-height: 80px;display: flex;align-items: center;justify-content: center;white-space: pre-line;word-break: keep-all}
#sh_vaccination .sc-travel table thead th:first-child{border-right:none}
#sh_vaccination .sc-caution .sc__tit{padding-bottom:1.67em;}
#sh_vaccination .sc-caution .cm-check-list-v{max-width:916px}


/*  반응형 [s] */
@media (max-width:1800px){
/* ===================================================== 인공신장실 > 더좋은내과의 특별함 */
#sh_special .group-subcont h3{font-size:80px}
}
@media (max-width:1600px){
/* ===================================================== 인공신장실 > 더좋은내과의 특별함 */
#sh_special .group-subcont h3{font-size:70px}
#sh_special .group-subcont .thumb-list li .overlay h4{font-size:30px}
#sh_special .group-subcont .thumb-list li .overlay span{font-size:18px}
}

@media (max-width:1400px){
/* ===================================================== 서브 공통 */
.pagecommon .sc__tit{font-size: 1.63em;}
.pagecommon .sc-prevent .sc__tit{padding-bottom: 1.73em;}
.pagecommon .area-head .thumb-box{margin-bottom: 36px;}
/* cm-layout__head */
.pagecommon .cm-layout__head .group-subtit .tit--ko{font-size: 1.88em;}
.pagecommon .cm-layout__head .group-subtit .tit--en{font-size: 1.06em;}
.pagecommon .cm-layout__head .white-box{padding: 60px 20px 40px;}
/* cm-numbering-list */
.pagecommon .cm-numbering-list li .text-box{gap: 1.38em;}
.pagecommon .grid-col-2 .cm-notice-list ul li{white-space: normal;}
/* 탭메뉴 + 탭뷰 */
.pagecommon .center{padding-bottom: 50px;}
.pagecommon .cm-tab-menu li{font-size: 1.13em;}
/* cm-notice-list */
.pagecommon .cm-notice-box{padding: 40px 20px 48px;}
.pagecommon .cm-notice-box .txt01{font-size: 1.5em;}
.pagecommon .cm-notice-box svg{margin-bottom: 1.63em;}
/* cm-thumb-cardlist */
.pagecommon .cm-thumb-cardlist{gap: 50px 20px;}
.pagecommon .cm-thumb-cardlist li{gap: 22px;max-width:390px}
.pagecommon .cm-thumb-cardlist li h3{font-size: 1.19em;}
/* 내시경센터 공통 */
.cm-endoscopy .sc-disease .cm-thumb-cardlist{gap: 50px 20px;}
.cm-endoscopy .sc-disease .cm-thumb-cardlist li{max-width: none;}
/* 건강검진 공통 */
.cm-health .table-box table thead tr th{font-size:1em}
.cm-health .table-box table tbody tr th{font-size: 1em;}

/* ===================================================== 병원소개 > 진료과별 번호 */
#sh_tel .group-subcont .subject-list li dd{font-size: 1.25em;}
/* ===================================================== 병원소개 > 장비소개 */
#sh_equipment .group-subtit, #p40 .group-subtit{padding-bottom: 50px;}
#sh_equipment .group-subtit .tit, #sh_equipment .group-subtit .tit{font-size: 2.25em;} 
#sh_equipment .group-subcont .tab-view.radiology{width: 90%;margin: 0 auto;padding-bottom: 120px;} 
#sh_equipment .group-subcont .radiology .equip-list{gap: 50px 30px;} 
/* ===================================================== 병원소개 > 비급여항목 */ 
#p40 table thead tr th{font-size: 1em;} 
#p40 table tbody tr td{font-size: 15px;} 
/* ===================================================== 더조은건강클리닉 > 예방접종 */
#sh_vaccination table thead th{font-size:1em}
/* ===================================================== 만성질환클리닉 > 고혈압 */
#sh_hypertension .sc-intro{padding-bottom: 80px;}
#sh_hypertension .sc-intro .area-bp{gap: 12px;}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .cate{font-size: 15px;}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .desc{font-size: 1em;}
#sh_hypertension .sc-cause{padding: 68px 0 74px;margin-bottom: 62px;}
#sh_hypertension .sc-cause .sc__tit{padding-bottom: 1.73em;}
#sh_hypertension .sc-cause .thumb-list{padding-bottom: 42px;}
#sh_hypertension .sc-cause .thumb-list li{gap: 1.13em;}
#sh_hypertension .sc-cause .thumb-list li span{font-size: 1.13em;}
/* ===================================================== 만성질환클리닉 > 당뇨 */
#sh_diabetes .sc-cause .group-subtit{padding-bottom: 42px;}
#sh_diabetes .sc-cause .group-subtit .sc__tit{padding-bottom: 1em;}
/* ===================================================== 만성질환클리닉 > 골다공증 */
#sh_osteoporosis .sc-cause .sc__tit{padding-bottom: 1.73em;}
/* ===================================================== 건강검진클리닉 > 심혈관특수검진 */
#sh_cardio_screening .center{padding-bottom: 60px;}
/* ===================================================== 내시경센터 > 내시경센터 소개 */
#sh_endoscopy_about .sc-about .area-sticky h2{font-size: 2.25em;}
/* ===================================================== 인공신장실 공통 */
.cm-cardio .area-caution{margin: 0;}
/* ===================================================== 인공신장실 > 더좋은내과의 특별함 */
#sh_special .group-subcont h3{font-size:60px}
#sh_special .group-subcont .thumb-list li .overlay h4{font-size:28px}
/* ===================================================== 인공신장실 > 심혈관조영술 */
#sh_cardiovascular .center{padding-bottom: 60px;}
#sh_cardiovascular .area-process .sc__tit{padding-bottom: 45px;}
#sh_cardiovascular .area-process .fl-l{padding: 35px 32px 35px 40px;}
/* ===================================================== 입원실 */
#sh_inpatient_room .group-subtit .tit--ko{padding-bottom: 1em;}
}
@media (max-width:1200px){
/* ===================================================== 서브 공통 */
.pagecommon{padding-bottom: 45px;}
.pagecommon .sc__tit{font-size: 1.5em;}
.pagecommon .sub__inner{padding: 0 20px;}
.pagecommon .sc-prevent .sc__tit{padding-bottom: 1.46em;}
.pagecommon .sc-diseas .sc__tit{padding-bottom: 1.46em;}
.pagecommon .area-head .sc__desc{font-size: 1em;}
/* cm-layout__head */
.pagecommon .cm-layout__head .white-box{padding: 56px 20px 34px;}
.pagecommon .cm-layout__head .group-subtit .tit--en{padding-bottom: 0.64em;font-size: 1em;}
.pagecommon .cm-layout__head .group-subtit .desc{font-size: 1em;}
/* cm-numbering-list */
.pagecommon .cm-numbering-list li{gap: 1.25em;padding: 34px 32px;}
.pagecommon .cm-numbering-list li .text-box{gap: 1.13em;}
.pagecommon .cm-numbering-list li h3{font-size: 1.13em;}
.pagecommon .cm-numbering-list li p.desc{white-space: normal;}
.pagecommon .cm-numbering-list.thumb .fl-l{padding: 40px 32px 20px;}
.pagecommon .cm-numbering-list-round li{font-size: 1em;}
/* cm-thumb-cardlist */
.pagecommon .cm-thumb-cardlist{grid-template-columns: repeat(3,1fr);}
.pagecommon .cm-thumb-cardlist li{gap: 16px;}
.pagecommon .cm-thumb-cardlist li .cate{font-size: 1em;}
.pagecommon .cm-thumb-cardlist li h3{font-size: 1.13em;}
.pagecommon .cm-thumb-cardlist.grid-layout li{grid-column: span 1 !important;}
.pagecommon .cm-thumb-cardlist.grid-layout li:nth-child(4){margin: 0;}
/* cm-check-list-v */
.pagecommon .cm-check-list-v li{gap: 1em;font-size: 1em;}
/* cm-notice-list */
.pagecommon .cm-notice-list{gap: 18px;padding: 26px 38px 30px;}
.pagecommon .cm-notice-list ul{gap: 14px;}
.pagecommon .cm-notice-list ul li{font-size:1em;padding-left: 1em;}
.pagecommon .cm-notice-list span{padding: 5px 18px;font-size: 14px;}
/* cm-caution-list */
.pagecommon .caution-list ul{gap: 14px;}
.pagecommon .caution-list ul li span{font-size: 1em;}
.pagecommon .caution-list .green-text{margin-bottom: 14px;}
/* 여백 */
#sh_diabetes, #sh_gastroscopy, #sh_colonoscopy, #sh_therapy{--padding:68px}
#sh_liver .sub__inner{padding: 0 68px;}
#sh_thyroid .sc-prevent{padding: 0 20px;}
#sh_national{--padding:20px}
#sh_national_cancer, #sh_cardio_screening{--padding:40px}
#sh_comprehensive .sub__inner{padding: 0 68px;}
#sh_seafarer .sub__inner{padding: 0 68px;gap: 30px;}
/* ===================================================== 병원소개 > 공통 */
.cm-operation .green-box{padding: 64px 20px 42px;margin-bottom: 28px;}
.cm-operation .green-box .ic-tel{top: -44px;width: 88px;}
.cm-operation .green-box .ic-tel img{width: 40px;}
.cm-operation .green-box .txt01{font-size: 1.38em;}
/* ===================================================== 병원소개 > 인사말 */
.cm-about .about--tit{font-size: 1.88em;}
#sh_about .white-box{padding:46px 0 20px}
#sh_about .white-box .txt01{font-size: 1.25em;}
#sh_about .white-box i{padding-bottom:40px}
#sh_about .white-box i img{width: 65px;}
#sh_about .white-box .text-wrap{padding-bottom: 45px;}
/* ===================================================== 병원소개 > 진료과별 번호 */
#sh_tel{padding-top: 30px;padding-left:20px;padding-right: 20px;}
#sh_tel .group-subcont .subject-list{gap: 14px;}
/* ===================================================== 병원소개 > 진료시간 */
#sh_time{padding-top: 30px;padding-left: 20px;padding-right: 20px;}
#sh_time .green-box .ic-tel img{transform: translate(-1px,2px);}
#sh_time .group-time .time-table-container{gap: 14px;}
#sh_time .group-time > dl dd{font-size: 2.25em;}
#sh_time .group-time .time-table-container dl{font-size: 1.13em;}
#sh_time .group-time p{font-size: 1.13em;}
/* ===================================================== 병원소개 > 장비소개 */
#sh_equipment .group-subtit .tit, #p40 .group-subtit .tit{font-size: 2em;}
#sh_equipment .group-subcont .radiology .equip-list li .text-box h3{font-size: 1.25em;}
#sh_equipment .group-subcont .radiology .equip-list li{gap: 1.5em;}
#sh_equipment .group-subcont .tab-view.on{padding-bottom:120px}
/* ===================================================== 만성질환클리닉 > 고혈압 */
#sh_hypertension .sc-intro{padding-bottom: 60px;}
#sh_hypertension .sc-cause{padding: 54px 0 70px;}
#sh_hypertension .sc-cause .sc__tit{padding-bottom: 1.46em;}
#sh_hypertension .sc-cause .thumb-list{gap: 14px;}
#sh_hypertension .sc-cause .thumb-list li span{font-size: 1.06em;}
/* ===================================================== 만성질환클리닉 > 당뇨 */
#sh_diabetes .sc-intro{padding-bottom: 80px;}
#sh_diabetes .sc-symptom{padding: 0 20px 80px;}
#sh_diabetes .sc-symptom .sc__tit{padding-bottom: 2em;}
#sh_diabetes .sc-symptom .cm-check-list-h li .ic-check{top: -20px;width: 40px;}
#sh_diabetes .sc-cause{padding: 0 20px 80px;}
#sh_diabetes .sc-cause .group-subtit{padding-bottom: 32px;}
#sh_diabetes .sc-cause .col-2{gap: 20px;}
#sh_diabetes .sc-cause .col-2 > li .text-box{gap: 10px;padding: 20px 22px 24px;}
#sh_diabetes .sc-cause .col-2 > li .text-box dd ul li{white-space: normal;}
#sh_diabetes .sc-cause .col-2 > li .text-box dt{font-size: 1.13em;}
/* ===================================================== 만성질환클리닉 > 심혈관질환 */
#sh_cardio .sc-diseas{padding: 0 20px 80px;}
#sh_cardio .sc-prevent{padding: 0 20px;}
/* ===================================================== 만성질환클리닉 > 간질환 */
#sh_liver .sc-diseas{padding: 0 20px 80px;}
#sh_liver .sc-prevent{padding: 0 20px;}
/* ===================================================== 만성질환클리닉 > 만성신부전증 */
#sh_crf .sc-symptom{padding: 0 20px 80px;}
#sh_crf .sc-symptom .sc__tit{padding-bottom: 2em;}
#sh_crf .sc-treatment{padding: 68px 0 80px;}
#sh_crf .sc-prevent{padding-top: 64px;}
/* ===================================================== 만성질환클리닉 > 갑상선 */
#sh_thyroid .sc-diseas{padding: 0 20px 80px;}
/* ===================================================== 만성질환클리닉 > 골다공증 */
#sh_osteoporosis{--padding:20px}
#sh_osteoporosis .sc-diseas{padding: 0 20px 80px;}
#sh_osteoporosis .sc-diseas ul{gap: 64px;}
#sh_osteoporosis .sc-diseas ul li{gap: 40px;}
#sh_osteoporosis .sc-diseas ul li h3{font-size: 1.07em;padding: 12px 1.65em;}
#sh_osteoporosis .sc-diseas ul li .col-2{gap:50px;padding:0 26px}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box{width:100%}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dl{gap: 12px;}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dt{font-size: 1.13em;} 
#sh_osteoporosis .sc-cause{padding: 64px 0 80px;margin-bottom: 64px;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li{gap:40px;padding-right:30px}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box{gap: 12px;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box h3{font-size:1.13em}
/* ===================================================== 만성질환클리닉 > 소화기질환 */
#sh_gastrointestinal .sc-diseas{padding: 0 20px 80px;}
/* ===================================================== 내시경센터 공통 */
.cm-endoscopy .sc-caution .sub__inner > ul > li .list{padding: 28px 30px 26px;}
.cm-endoscopy .sc-caution .sub__inner > ul > li .list ul li{padding-left: 1em;}
.cm-endoscopy .sc-caution .sub__inner > ul > li .head{max-width:145px;font-size: 1em;}
/* ===================================================== 내시경센터 > 용종절제술 */
#sh_polypectomy .sc-process .process__preview{padding-bottom: 50px;}
/* ===================================================== 내시경센터 > 내시경센터 소개 */
#sh_endoscopy_about .sc-about .area-sticky h2{font-size:2em}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li{gap: 26px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dl{gap: 14px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dt{font-size: 1.25em;}
/* ===================================================== 내시경센터 > 위내시경 */
.cm-endoscopy .sc-disease .cm-thumb-cardlist{gap: 42px 20px;}

/* 건강검진 공통 */
.cm-health .cm-box{margin:70px 46px 0 68px}
.cm-health .sc-table{margin:0 68px}
.cm-health .sc-ready .flex-container{gap: 14px;}
/* ===================================================== 건강검진클리닉 > 심혈관특수검진 */
#sh_cardio_screening .carotid-ultra .area-disease{margin:80px var(--padding) 0}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list{gap: 28px 20px;}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list li span{font-size: 1em;}
#sh_cardio_screening .sc-tab .area-about{padding: 0 20px 66px;}
#sh_cardio_screening .sc-tab .area-about .thumb-box{margin-bottom: 34px;}
#sh_cardio_screening .ct .area-caution{margin-top: 80px;}
#sh_cardio_screening .mri .area-caution{padding-top: 80px;}
/* ===================================================== 건강검진클리닉 > 보험공단검진 */
#sh_national .sc-target{padding-bottom: 80px;}
/* ===================================================== 건강검진클리닉 > 국가 암검진 */
#sh_national_cancer .sc-target{padding-bottom: 80px;}
#sh_national_cancer .sc-target .cm-thumb-cardlist{max-width:780px;gap: 38px 20px;}
#sh_national_cancer .sc-target .cm-thumb-cardlist li{max-width:none}
#sh_national_cancer .sc-interval{padding: 80px 0;}
#sh_national_cancer .sc-interval .fl-r dl{min-height:76px;padding: 0 22px;}
#sh_national_cancer .sc-interval .fl-r dt{width: 74px;font-size: 15px;}
#sh_national_cancer .sc-interval .fl-r dd{font-size: 1em;}
#sh_national_cancer .sc-interval .fl-l .sc__desc{padding-bottom: 38px;}
#sh_national_cancer .sc-interval .grid-col-2{gap: 30px;}
/* ===================================================== 건강검진클리닉 > 종합건강검진 */
#sh_comprehensive .sc-table .table-box table caption{font-size: 1em;}
#sh_comprehensive .sc-ready .fl-r{gap: 30px;}
/* ===================================================== 건강검진클리닉 > 선원검진 */
#sh_seafarer .sc-ready{padding-top: 0;}
/* ===================================================== 인공신장실 공통 */
.cm-cardio .area-caution{margin:0 20px}
.cm-cardio .area-head{padding-left: 20px;padding-right: 20px;}
/* ===================================================== 인공신장실 > 더좋은내과의 특별함 */
#sh_special .group-subtit{padding-bottom: 50px;}
#sh_special .group-subtit .tit--ko{font-size:2em}
#sh_special .group-subcont h3{position:static;font-size:4em}
#sh_special .group-subcont h3 span.empty{width:20px}
#sh_special .group-subcont .thumb-list{max-width:55vw;padding-top: 110px;}
#sh_special .group-subcont .thumb-list li .overlay h4{font-size:26px}
#sh_special .group-subcont .thumb-list li .overlay span{font-size:17px}
/* ===================================================== 인공신장실 > 투석이란 */
#sh_dialysis .sc-case{padding: 0 20px 80px;}
/* ===================================================== 인공신장실 > 심혈관조영술 */
#sh_cardiovascular .area-process{padding: 0 20px 77px;}
#sh_cardiovascular .area-process .cm-numbering-list{align-items: center;gap: 36px;}
#sh_cardiovascular .area-process li, #sh_cardiovascular .area-process .cm-numbering-list.thumb li:nth-child(even){flex-direction: column !important;align-items: center;width: 80%;gap: 22px;border: none;text-align: center;}
#sh_cardiovascular .area-process .fl-l{flex-direction: column;align-items: center;gap: 12px;padding: 0;}
#sh_cardiovascular .area-process .fl-l .text-box{gap: 12px;}
#sh_cardiovascular .area-process .fl-r{margin: 0 auto;max-width: 440px;}
#sh_cardiovascular .area-process .fl-r .thumb-box{max-width: none;}
/* ===================================================== 심혈관센터 > 심혈관촬영기 */
#sh_cardiac_angiography .area-advan{padding: 0 20px;}
/* ===================================================== 심혈관센터 > 심초음파 */
#sh_polypectomy .sc-purpose{padding: 0 20px 70px;}
#sh_polypectomy .sc-faq{padding: 0 20px;}
#sh_polypectomy .sc-faq .sc__tit{padding-bottom: 33px;}
#sh_polypectomy .sc-disease{padding: 60px 0 90px;margin-bottom: 70px;}
#sh_polypectomy .sc-faq .cm-faq-list dd{white-space: normal;}
/* ===================================================== 심혈관센터 > 부정맥검사 */
#sh_arrhythmia .sc-cause{padding: 60px 0 70px;}
#sh_arrhythmia .sc-cause .sc__tit{padding-bottom: 33px;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box{gap: 10px;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box h3{font-size: 18px;}
/* ===================================================== 심혈관센터 > 24시간 혈압측정검사 */
#sh_abpm .sc-feature .gray-box{padding: 40px 30px 70px;}
#sh_abpm .sc-feature .gray-box h3{padding-bottom: 18px;}
#sh_abpm .sc-feature .gray-box p.desc{padding-bottom: 50px;font-size: 1em;}
#sh_abpm .sc-feature .gray-box .step-box ul li .num{font-size: 15px;}
#sh_abpm .sc-feature .gray-box .step-box ul li .text{font-size: 1em;padding: 30px 0;}
#sh_abpm .sc-process .sub__inner{gap: 30px;}
#sh_abpm .sc-process .cm-numbering-list li{font-size:1em}
/* ===================================================== 입원실 */
#sh_inpatient_room{padding: 0 20px 45px;}
#sh_inpatient_room .group-subtit{padding-bottom: 48px;}
#sh_inpatient_room .group-subcont ol li .text-box h4{font-size: 20px;padding: 16px 0 14px;}
/* ===================================================== 더조은건강클리닉 > 예방접종 */
#sh_vaccination .sc-adult{padding-bottom: 80px;}
#sh_vaccination table thead th, #sh_vaccination table tbody th, #sh_vaccination table tbody td{font-size: 15px;}
}


@media (max-width:1024px){
/* ===================================================== 서브 공통 */
.pagecommon .sc__tit{font-size:1.38em}
.pagecommon .grid-col-2{flex-direction:column;align-items:center;gap:30px;}
.pagecommon .grid-col-2 .sc__tit{text-align:center;}
.pagecommon .area-head .thumb-box{margin-bottom: 30px;}
/* cm-layout__head */
.pagecommon .cm-layout__head .group-subtit .tit--ko{font-size:1.75em}
.pagecommon .cm-layout__head .group-subtit .tit--en{font-size:1.07em}
.pagecommon .cm-layout__head .white-box{width:90%;margin:-110px 0 30px;border-radius:120px;}
.pagecommon .cm-layout__head .white-box .simbol{width:65px;border-radius:0 24px}
.pagecommon .cm-layout__head .white-box .simbol img{width:38px}
/* 탭메뉴 + 탭뷰 */
.pagecommon .cm-tab-menu{padding:0.40em 0.6em;}
.pagecommon .cm-tab-menu li{font-size: 1.06em;padding: 0.6em 2em}
/* cm-notice-list */
.pagecommon .cm-notice-box{padding:34px 20px 42px}
.pagecommon .cm-notice-box svg{margin-bottom: 1.25em;}
.pagecommon .cm-notice-box .txt01{font-size:1.25em}
.pagecommon .cm-notice-box .desc{font-size: 1em;}
.pagecommon .cm-notice-list{padding:28px 33px}
/* cm-numbering-list */
.pagecommon .num{width: 40px;font-size: 14px;}
.pagecommon .cm-numbering-list{gap: 14px;}
.pagecommon .cm-numbering-list li{padding: 34px 22px;}
/* .pagecommon .cm-numbering-list li{padding: 32px 36px;} */
.pagecommon .cm-numbering-list li .text-box{gap: 12px;}
.pagecommon .cm-numbering-list.thumb{gap: 36px;}
.pagecommon .cm-numbering-list.thumb .fl-r{margin: 0 auto;max-width:440px} 
.pagecommon .cm-numbering-list.thumb{align-items: center;}
.pagecommon .cm-numbering-list.thumb li{flex-direction: column-reverse !important;width: 80%;gap: 22px;border:none;}
.pagecommon .cm-numbering-list.thumb .fl-l{flex-direction: column;align-items: center;gap:12px;padding: 0;text-align: center;}
.pagecommon .cm-numbering-list-round{gap: 12px;}
/* cm-thumb-cardlist */
.pagecommon .cm-thumb-cardlist{gap: 42px 14px;}
.pagecommon .cm-thumb-cardlist li .num{top: -20px;}
.pagecommon .cm-thumb-cardlist li h3{font-size:1em}
/* 여백 */
#sh_hypertension, 
#sh_diabetes, 
#sh_crf, 
#sh_gastroscopy, 
#sh_colonoscopy, 
#sh_polypectomy,
#sh_abpm,
#sh_therapy{--padding:40px;}
#sh_cardio .sub__inner, 
#sh_national_cancer .sub__inner, 
#sh_comprehensive .sub__inner, 
#sh_seafarer .sub__inner, 
#sh_endoscopy_about .sub__inner,
#sh_arrhythmia .sub__inner{padding: 0 40px;}
/* ===================================================== 병원소개 > 공통 */
.cm-operation .green-box{padding: 58px 20px 34px;}
.cm-operation .green-box .ic-tel{top: -40px;width: 80px;}
.cm-operation .green-box .ic-tel img{width: 36px;}
.cm-operation .green-box .txt01{padding-bottom: 0.4em;font-size: 1.25em;}
#sh_equipment .group-subtit, #p40 .group-subtit{padding-bottom: 40px;}
/* ===================================================== 병원소개 > 인사말 */
.cm-about .about--tit{font-size: 1.75em;}
#sh_about{padding:0 20px 45px}
#sh_about .white-box{padding: 35px 0 0;}
#sh_about .white-box i{padding-bottom: 32px;}
#sh_about .white-box i img{width: 60px;}
#sh_about .white-box .text-wrap{padding-bottom: 36px;}
/* ===================================================== 병원소개 > 진료과별 번호 */
#sh_tel .group-subcont .subject-list{grid-template-columns:repeat(3, 1fr);}
#sh_tel .group-subcont .subject-list li dt{font-size: 1em;}
#sh_tel .group-subcont .subject-list li dd{font-size: 1.13em;}
/* ===================================================== 병원소개 > 진료시간 */
#sh_time .group-time > dl{padding-bottom: 26px;}
#sh_time .group-time > dl dd{font-size: 2em;}
#sh_time .group-time .time-table-container dl{padding: 0.85em 1.22em;}
#sh_time .group-time .time-table-container dt{width:120px}
/* ===================================================== 병원소개 > 장비소개 */
#sh_equipment .group-subtit .desc, #p40 .group-subtit .desc{font-size: 1em;}
#sh_equipment .group-subtit .tit, #p40 .group-subtit .tit{font-size:1.75em}
#sh_equipment .group-subcont .radiology .equip-list{gap:40px 24px}
#sh_equipment .group-subcont .radiology .equip-list li{gap: 1.13em;}
#sh_equipment .group-subcont .radiology .equip-list li .text-box{gap: 4px;}
#sh_equipment .group-subcont .radiology .equip-list li .text-box h3{font-size: 1.13em;}
#sh_equipment .group-subcont .tab-view.on{padding-bottom:100px}
/* ===================================================== 병원소개 > 비급여항목 */ 
#p40 .tab_item{overflow-x:auto;padding-bottom: 10px;}
#p40 table{min-width: 900px;}
#p40 table thead tr th{font-size: 15px;}
#p40 table tbody tr td{font-size: 14px;}
/* ===================================================== 만성질환클리닉 > 당뇨 */
#sh_diabetes .sc-intro .area-table table thead th{font-size: 14px;}
#sh_diabetes .sc-intro .area-table table tbody th{width: 110px;}
#sh_diabetes .sc-intro .area-table table tbody tr > *{font-size: 14px;}
#sh_diabetes .sc-cause .col-2{gap:14px}
#sh_diabetes .sc-symptom .cm-check-list-h{flex-direction: column;align-items: center;gap: 34px;}
#sh_diabetes .sc-symptom .cm-check-list-h li{max-width: none;width: 80%;padding: 2em 1em 1.63em;}
#sh_diabetes .sc-symptom .cm-check-list-h li p{white-space: normal;}
/* ===================================================== 만성질환클리닉 > 고혈압 */
#sh_hypertension .sc-cause .thumb-list li span{font-size:1.2em}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .desc{font-size: 15px;}
/* ===================================================== 만성질환클리닉 > 만성신부전증 */
#sh_crf .sc-prevent{padding-top:60px}
/* ===================================================== 만성질환클리닉 > 골다공증 */
#sh_osteoporosis .sc-diseas ul{gap: 50px;}
#sh_osteoporosis .sc-diseas ul li h3{font-size: 1em;padding: 10px 1.4em;}
#sh_osteoporosis .sc-diseas ul li .col-2{gap:35px;padding:0 37px}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box{gap: 30px;}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dl{gap: 6px;}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box dt{font-size: 1.07em;}
#sh_osteoporosis .sc-diseas ul li .col-2 .thumb-box{max-width:400px}
#sh_osteoporosis .sc-cause .cm-thumb-list{gap: 14px;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li{gap:30px}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box h3{font-size:1.13em}
/* 건강검진 공통 */
.cm-health .cm-box{margin:50px 40px 0}
.cm-health .cm-box .sc__tit{text-align:center;}
.cm-health .sc-ready .fl-r{max-width:none}
.cm-health .sc-table{margin:0 40px;padding-bottom: 60px;}
.cm-health .table-box table thead tr th, .cm-health .table-box table tbody tr th, .cm-health .table-box table tbody tr td{font-size:15px}
.cm-health .table-desc{font-size:14px}
.cm-health .table-desc span{font-size:13px}
/* ===================================================== 건강검진클리닉 > 국가 암검진 */
#sh_national_cancer [data-aos=fade-right]{transform: translate3d(0,50px,0);}
#sh_national_cancer [data-aos=fade-right].aos-animate{transform: translate3d(0,0,0);}
#sh_national_cancer .sc-target .cm-thumb-cardlist{gap:50px 20px;}
#sh_national_cancer .sc-interval .fl-l .sc__tit{text-align: center;}
#sh_national_cancer .sc-interval .fl-l .sc__desc{padding-bottom: 24px;text-align: center;}
/* ===================================================== 건강검진클리닉 > 심혈관특수검진 */
#sh_cardio_screening [data-aos=fade-right], #sh_cardio_screening [data-aos=fade-left]{transform: translate3d(0,50px,0);}
#sh_cardio_screening [data-aos=fade-right].aos-animate, #sh_cardio_screening [data-aos=fade-left].aos-animate{transform: translate3d(0,0,0);}
#sh_cardio_screening .carotid-ultra .area-process .sc__tit{text-align:center;}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list{gap: 28px 14px;width: 100%;}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list li{gap: 12px;}
#sh_cardio_screening .area-about-ct .sub__inner{flex-direction:column;gap: 36px;}
#sh_cardio_screening .area-about-ct .text-box .sc__tit{padding-bottom:0.73em;text-align: center;}
#sh_cardio_screening .sc-tab .sc__desc{text-align: center;}
#sh_cardio_screening .ct .area-caution{margin-top: 55px;}
#sh_cardio_screening .mri .area-caution{padding-top: 60px;}
/* ===================================================== 건강검진클리닉 > 종합건강검진 */
#sh_comprehensive .sc-ready{padding:60px 42px 60px 40px}
#sh_comprehensive .sc-table{padding-bottom: 60px;}
#sh_comprehensive .sc-table .sc__tit{padding-bottom: 0.83em;}
#sh_comprehensive .sc-table .table-box{padding-bottom: 34px;}
#sh_comprehensive .sc-table .table-box table caption{font-size: 0.94em;}
#sh_comprehensive .sc-target{padding: 52px 0 60px;}
/* ===================================================== 건강검진클리닉 > 채용검진 */
#sh_employment .area-caution{padding-top: 60px;}
/* ===================================================== 내시경센터 > 내시경센터 소개 */
#sh_endoscopy_about .sc-about .sub__inner{gap: 60px;}
#sh_endoscopy_about .sc-about .area-sticky{flex-shrink: 0;}
#sh_endoscopy_about .sc-about .area-sticky h2{font-size:1.63em}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box{gap: 14px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dt{font-size: 1.13em;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dd .sub-desc li{font-size: 15px;}
/* ===================================================== 내시경센터 > 위내시경 */
.cm-endoscopy .sc-disease .cm-thumb-cardlist{gap: 42px 14px;}
/* ===================================================== 내시경센터 > 용종절제술 */
#sh_polypectomy .sc-disease .cm-thumb-cardlist li{max-width:none}
#sh_polypectomy .sc-disease .cm-thumb-cardlist li:last-child{grid-column: 1;}
#sh_polypectomy .sc-process .process__preview li:not(.ic-arr) img{width:100%}
#sh_polypectomy .sc-faq .cm-faq-list{gap: 14px;}
#sh_polypectomy .sc-faq .cm-faq-list dt{font-size: 1em;padding: 14px 26px;}
#sh_polypectomy .sc-faq .cm-faq-list dd{padding: 22px 26px;font-size: 15px;}
/* ===================================================== 인공신장실 공통 */
.cm-cardio .area-caution{margin:0 40px;padding: 60px 0;}
.cm-cardio .area-caution .cm-check-list-v{max-width:none}
/* ===================================================== 인공신장실 > 더좋은내과의 특별함 */
#sh_special .group-subtit .tit--ko{font-size:1.75em}
#sh_special .group-subcont h3{font-size:3em}
#sh_special .group-subcont .thumb-list{gap:74px;max-width:70vw;padding-top: 80px;}
#sh_special .group-subcont .thumb-list li .overlay h4{font-size:1.75em}
/* ===================================================== 인공신장실 > 심혈관조영술 */
#sh_cardiovascular .center{padding-bottom: 50px;}
#sh_cardiovascular .area-head{padding-bottom: 60px;}
#sh_cardiovascular .area-process{padding: 0 20px 60px;}
#sh_cardiovascular .area-process .sc__tit{padding-bottom: 35px;}
#sh_cardiovascular .area-process li, #sh_cardiovascular .area-process .cm-numbering-list.thumb li:nth-child(even){width: 90%;}
/* ===================================================== 심혈관센터 > 심혈관촬영기 */
#sh_cardiac_angiography .echo .area-head .col-2 dl{padding:20px 35px}
#sh_cardiac_angiography .preview{gap: 14px;}
#sh_cardiac_angiography .preview li{max-width:364px}
#sh_cardiac_angiography .area-head .sc__desc{padding-bottom: 32px;}
#sh_cardiac_angiography .preview li span{font-size: 1em;padding: 15px 10px;}
#sh_cardiac_angiography .area-advan{gap: 20px;}
#sh_cardiac_angiography .area-advan ul{gap: 14px;}
/* ===================================================== 심혈관센터 > 부정맥검사 */
#sh_arrhythmia .cm-box{padding:0 40px;margin:0}
#sh_arrhythmia .sc-cause .cause__list{gap: 14px;}
#sh_arrhythmia .sc-cause .cause__list > li{flex-direction: column;align-items: center;text-align: center;padding: 30px 20px;gap: 20px;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box{gap: 10px;padding: 0;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box h3{font-size: 17px;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box ul li{font-size: 15px;}
/* ===================================================== 심혈관센터 > 24시간 혈압측정검사 */
#sh_abpm .sc-feature{padding-bottom: 60px;}
#sh_abpm .sc-feature .text-box{font-size:1em}
#sh_abpm .sc-feature .gray-box{padding:50px 40px 90px}
#sh_abpm .sc-feature .gray-box p.desc{font-size:1em}
#sh_abpm .sc-feature .gray-box .step-box ul{gap:15px}
#sh_abpm .sc-feature .gray-box .step-box ul li .text{font-size:1em;font-weight:500}
#sh_abpm .sc-process .cm-numbering-list{gap: 14px;}
#sh_abpm .sc-process .cm-numbering-list li{white-space: normal;padding: 20px;}
#sh_abpm .sc-process .cm-numbering-list li p{min-height: 40px;white-space: normal;}
/* ===================================================== 더조은건강클리닉 > 예방접종 */
#sh_vaccination .table-box{overflow-x:auto}
#sh_vaccination table{min-width:720px}
#sh_vaccination table thead th{font-size:15px}
#sh_vaccination table tbody th{font-size:14px}
#sh_vaccination table tbody td{font-size:14px}
#sh_vaccination .table-desc{font-size:14px}
#sh_vaccination .table-desc span{font-size:13px}
#sh_vaccination .sc-adult table tbody td span{padding:0 10px}
/* ===================================================== 더조은건강클리닉 > 영양수액 */
#sh_therapy .sc-type .type-list dt{max-width:190px;font-size: 15px;}
#sh_therapy .sc-type .type-list dd{font-size: 15px;padding: 1.13em 1.5em;}
#sh_therapy .sc-head{padding: 0 20px 60px;}
/* ===================================================== 입원실 */
#sh_inpatient_room .group-subcont ol li{gap: 36px;padding: 30px;}
#sh_inpatient_room .group-subcont ol li .thumb-box{max-width:362px}
#sh_inpatient_room .group-subcont ol li .text-box h4{font-size: 18px;}
#sh_inpatient_room .group-subcont ol li .text-box p.desc{font-size: 15px;white-space: normal;}
}
@media (max-width:860px){
/* ===================================================== 서브 공통 */
.pagecommon .cm-notice-box .txt01{white-space:normal;}
}
@media (max-width:768px){
/* ===================================================== 서브 공통 */
.pagecommon{font-size:15px}
.pagecommon .num{width:36px;font-size: 13px;}
.pagecommon .sc__tit{font-size:1.33em}
/* 탭메뉴 + 탭뷰 */
.pagecommon .center{padding-bottom:40px}
.pagecommon .cm-tab-menu li{font-size: 1em;padding: 0.6em 1.33em;}
/* cm-layout__head */
.pagecommon .cm-layout__head .group-subtit .tit--en{font-size: 1em;}
.pagecommon .cm-layout__head .group-subtit .tit--ko{font-size:1.6em}
.pagecommon .cm-layout__head .white-box{margin:-60px 0 30px;padding:42px 14px 20px;border-radius:80px;}
.pagecommon .cm-layout__head .white-box .simbol{width:60px;border-radius:0 20px}
.pagecommon .cm-layout__head .white-box .simbol img{width:35px}
/* cm-numbering-list */
.pagecommon .cm-numbering-list li{gap:1em;padding:26px 22px}
.pagecommon .cm-numbering-list li .text-box{gap:0.67em}
.pagecommon .cm-numbering-list.thumb li{flex-direction:column-reverse;}
.pagecommon .cm-numbering-list.thumb li:nth-child(even){flex-direction:column-reverse;}
.pagecommon .cm-numbering-list.thumb .fl-l{flex-direction:column;}
.pagecommon .cm-numbering-list-round li{gap:1em;border-radius:10px;}
/* cm-check-list-v */
.pagecommon .cm-check-list-v{max-width:none;}
.pagecommon .cm-check-list-v li{padding:1.18em 2em;white-space: normal;}
/* cm-thumb-cardlist */
.pagecommon .cm-thumb-cardlist{grid-template-columns: repeat(2,1fr);}
.pagecommon .cm-thumb-cardlist li{gap: 12px;}
/* cm-notice-list */
.pagecommon .cm-notice-box{padding: 24px 20px 30px;}
.pagecommon .cm-notice-box .txt01{font-size: 1.07em;}
.pagecommon .cm-notice-box svg{margin-bottom: 1em;width: 22px;height: 22px;}
.pagecommon .cm-notice-list{padding:22px 24px 24px}
/* cm-thumb-cardlist */
.pagecommon .cm-thumb-cardlist li .num{top: -18px;}
/* cm-caution-list */
.pagecommon .caution-list ul{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px 18px;}
.pagecommon .caution-list ul li span.br{white-space:normal;}

/* ===================================================== 병원소개 > 공통 */
.cm-operation .green-box{padding: 52px 20px 28px;margin-bottom: 22px;}
.cm-operation .green-box .ic-tel{top: -36px;width: 72px;}
.cm-operation .green-box .ic-tel img{width: 32px;}
/* ===================================================== 병원소개 > 인사말 */
.cm-about .about--tit{font-size:1.47em;}
#sh_about .white-box{padding: 30px 0 0;}
#sh_about .white-box i{padding-bottom: 22px;}
#sh_about .white-box i img{width: 55px;}
#sh_about .white-box .text-wrap{padding-bottom:30px}
#sh_about .white-box .txt01{font-size:1.20em}
/* ===================================================== 병원소개 > 진료시간 */
#sh_time .group-time > dl{padding-bottom: 20px;}
#sh_time .group-time > dl dt{font-size: 1em;}
#sh_time .group-time > dl dd{font-size: 1.87em;}
#sh_time .group-time .time-table-container{grid-template-columns:repeat(1, 1fr)}
#sh_time .group-time .time-table-container dl{justify-content:space-between;font-size:1em}
#sh_time .group-time p{font-size:1em}
/* ===================================================== 병원소개 > 진료과별 번호 */
#sh_tel .group-subcont .subject-list{grid-template-columns:repeat(2, 1fr);}
/* ===================================================== 병원소개 > 장비소개 */
#sh_equipment .group-subcont .tab-view.radiology{width: 100%;}
#sh_equipment .group-subtit, #p40 .group-subtit{gap: 0.8em;}
#sh_equipment .group-subtit .tit, #p40 .group-subtit .tit{font-size:1.73em}
#sh_equipment .group-subcont .radiology .equip-list{gap:30px 20px}
#sh_equipment .group-subcont .radiology .equip-list li{gap:15px}
#sh_equipment .group-subcont .radiology .equip-list li .text-box h3{font-size: 1.07em;}
#sh_equipment .group-subcont .radiology .equip-list li .text-box .cate{font-size: 14px;}
#sh_equipment .group-subcont .tab-view.on{padding-bottom:80px}
/* ===================================================== 병원소개 > 비급여항목 */ 
#p40 table thead tr th{font-size: 14px;}
#p40 table tbody tr td{font-size: 13px;}
/* ===================================================== 만성질환클리닉 > 고혈압 */
#sh_hypertension .sc-intro .area-bp .bp-value h3{font-size: 1.2em;}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .cate{font-size: 14px;}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .desc{font-size: 14px;}
#sh_hypertension .sc-intro .area-bp .bp-value ul::before{height: 1px;}
/* ===================================================== 만성질환클리닉 > 당뇨 */
#sh_diabetes .sc-intro .area-table{overflow-x: auto;padding-bottom: 10px;}
#sh_diabetes .sc-intro .area-table table{min-width: 580px;}







/* ===================================================== 심혈관센터 > 24시간 혈압측정검사 */
#sh_abpm .sc-process .cm-numbering-list li p{min-height: 36px;}
/* ===================================================== 심혈관센터 > 심초음파 */
#sh_polypectomy .sc-faq .sc__tit{padding-bottom:30px;}
#sh_polypectomy .sc-disease .cm-thumb-cardlist{grid-template-columns: repeat(2,1fr);width: 90%;max-width:none}

/* ===================================================== 내시경센터 > 위내시경 */
.cm-endoscopy .sc-disease .cm-thumb-cardlist{grid-template-columns: repeat(2,1fr);width: 80%;max-width:none}
.cm-endoscopy .sc-caution .sub__inner > ul > li .head{max-width:none;padding: 13px;border-right: none;}
.cm-endoscopy .sc-caution .sub__inner > ul > li .list{padding: 20px 25px 22px;}
/* 건강검진 공통 */
.cm-health .sc-table{margin:0 20px}
.cm-health .cm-box{padding-bottom:60px;margin:50px 20px 0}

/* ===================================================== 인공신장실 공통 */
.cm-cardio .area-caution{margin:0 20px}


#sh_hypertension, 
#sh_diabetes, 
#sh_crf, 
#sh_cardio_screening, 
#sh_gastroscopy,
#sh_colonoscopy,
#sh_polypectomy{--padding:20px;}
#sh_cardio .sub__inner, 
#sh_national_cancer .sub__inner, 
#sh_comprehensive .sub__inner, 
#sh_seafarer .sub__inner, 
#sh_endoscopy_about .sub__inner{padding: 0 20px;}

/* ===================================================== 건강검진클리닉 > 국가 암검진 */
#sh_national_cancer .sc-target .cm-thumb-cardlist{gap: 24px 14px;width: 100%;}
#sh_national_cancer .sc-target .cm-thumb-cardlist li{gap: 32px;}
/* ===================================================== 건강검진클리닉 > 심혈관특수검진 */

/* #sh_thyroid .sub__inner{padding: 0 20px;} */
/* #sh_osteoporosis .sub__inner{padding: 0 20px} */
/* #sh_gastrointestinal .sub__inner{padding: 0 20px;} */
/* #sh_national .sub__inner{padding: 0 20px;} */

/* #sh_polypectomy .sub__inner{padding: 0 20px} */
#sh_arrhythmia .sub__inner{padding: 0 20px}
#sh_abpm{--padding:20px}
#sh_therapy{--padding:20px}

#sh_hypertension .sc-cause{padding:45px 0;margin-bottom: 42px;}
#sh_hypertension .sc-intro{padding-bottom:50px}
#sh_diabetes .sc-symptom{padding-bottom:60px}
#sh_diabetes .sc-cause{padding-bottom:60px}
#sh_cardio .sc-diseas{padding-bottom:60px}
#sh_liver .sc-diseas{padding:0 20px 60px}
#sh_crf .sc-symptom{padding:0 20px 60px}
#sh_crf .sc-treatment{padding:60px 0;margin-bottom:60px}
#sh_thyroid .sc-diseas{padding:0 20px 60px}
#sh_osteoporosis .sc-diseas{padding:0 20px 60px}
#sh_osteoporosis .sc-cause{padding:60px 0;margin-bottom:60px}
#sh_gastrointestinal .sc-diseas{padding-bottom:60px}
#sh_national .sc-target{padding-bottom:60px}
#sh_national .sc-check{padding:60px 0;margin-bottom:60px}
#sh_national_cancer{--padding:20px}
#sh_national_cancer .sc-target{padding:0 var(--padding) 60px}
#sh_national_cancer .sc-interval{padding:60px 0}
#sh_comprehensive .sc-table{padding-bottom:60px}
#sh_comprehensive .sc-target{padding:60px 0}
#sh_comprehensive .sc-ready{padding:60px 20px}
.cm-health .sc-table{padding-bottom:60px}
#sh_employment .area-caution{padding-top:60px}
/* #sh_seafarer .sc-ready{padding:60px 0} */
.cm-health .sc-table{padding-bottom:60px}
#sh_endoscopy_about .sc-about .area-scroll{padding:0}
.cm-endoscopy .sc-disease{padding:60px 20px}
.cm-endoscopy .sc-process{padding:60px 0}
.cm-endoscopy .sc-target{padding-bottom:60px}
#sh_polypectomy .sc-caution{padding-bottom:60px}
#sh_polypectomy .sc-process{padding-bottom:60px}
#sh_dialysis .sc-case{padding-bottom:60px}
#sh_cardiovascular .area-process{padding-bottom:60px}
.cm-cardio .area-caution{padding:60px 0}
.cm-cardio .area-caution:last-child{padding:60px 0}
#sh_polypectomy .sc-purpose{padding-bottom:60px}
#sh_polypectomy .sc-disease{padding:60px 0;margin-bottom:60px}
#sh_arrhythmia .sc-cause{padding:50px 0}

#sh_therapy .sc-target{padding-bottom:60px}
#sh_vaccination .sc-travel{padding-bottom:60px }
#sh_vaccination .sc-head{padding:0 20px 60px}


#sh_hypertension .sc-intro .area-bp .bp-value ul{flex-wrap:wrap;gap:25px 10px}
#sh_hypertension .sc-intro .area-bp .bp-value ul li{width:calc(100% / 2 - 10px)}
/* #sh_hypertension .sc-cause .thumb-list{gap:15px} */
#sh_hypertension .sc-cause .thumb-list li{gap: 1em;}
#sh_hypertension .sc-cause .thumb-list li span{font-size:1em}
#sh_hypertension .sc-cause .thumb-list li span::before{width: 5px;}
#sh_hypertension .sc-intro .area-bp .bp-value{gap: 20px;padding: 25px var(--padding) 38px;}
#sh_hypertension .sc-intro .area-bp .bp-value ul::before{top:43px}
#sh_hypertension .sc-intro .area-bp .bp-value ul::after{position:absolute;content:'';bottom:41px;left: 0;width: 100%;height: 1px;background-color: #e1e1e1;transform: translateZ(0);will-change: transform;}


/* #sh_diabetes .sc-intro .area-table{padding:0} */

#sh_diabetes .sc-intro{padding-bottom: 60px;}
#sh_diabetes .sc-intro .area-table table tbody th{width:auto}
#sh_diabetes .sc-symptom .cm-check-list-h{flex-wrap:wrap;gap: 28px;}
#sh_diabetes .sc-symptom .cm-check-list-h li{width:100%;padding: 2em 1em 1.6em;}
#sh_diabetes .sc-symptom .cm-check-list-h li .ic-check{top: -18px;width: 36px;}
#sh_diabetes .sc-cause .col-2{flex-direction:column;}

#sh_polypectomy .sc-process .process__preview{padding-bottom: 30px;}
#sh_polypectomy .sc-process .process__preview .ic-arr{width:30px}
#sh_polypectomy .sc-process .process__preview .ic-arr img{width:100%}
/* #sh_polypectomy .sc-process .sub__inner .process__preview{flex-wrap:wrap;row-gap:15px} */
/* #sh_polypectomy .sc-process .sub__inner .process__preview li:nth-child(4){display:none;} */

#sh_cardio_screening .carotid-ultra .area-target{padding:60px 0}
#sh_cardio_screening .carotid-ultra .area-disease{margin:60px 20px 0}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list{grid-template-columns:repeat(2, 1fr);gap:20px}

#sh_osteoporosis .sc-diseas ul li{gap:35px}
#sh_osteoporosis .sc-diseas ul li .col-2{flex-direction:column;gap:25px;padding:0 20px}
#sh_osteoporosis .sc-diseas ul li .col-2 .thumb-box{max-width:none}
#sh_osteoporosis .sc-diseas ul li .col-2 .text-box{padding-top:0;gap:16px}
/* #sh_osteoporosis .sc-diseas ul li .col-2 .text-box dt{font-size:1.3em} */
#sh_osteoporosis .sc-cause .cm-thumb-list > li{flex-direction:column;gap:20px;padding:0 0 20px 0}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .thumb-box{max-width:none;}
#sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box{width:100%;padding:0 20px}


/* #sh_cardiovascular .area-process .fl-r{max-width:none} */
/* #sh_cardiovascular .area-process .fl-r .thumb-box{max-width:none} */
/* #sh_cardiovascular .area-process .fl-l{padding:30px 26px} */
#sh_cardiovascular .area-head{padding-bottom: 50px;}
#sh_cardiovascular .area-process .sc__tit{padding-bottom: 25px;}
#sh_cardiovascular .area-process li, #sh_cardiovascular .area-process .cm-numbering-list.thumb li:nth-child(even){width: 100%;}
#sh_cardiovascular .cm-numbering-list.thumb li{gap: 16px;width: 100%;}
#sh_cardiovascular .cm-numbering-list.thumb .fl-l{gap: 10px;}
#sh_cardiovascular .cm-numbering-list li .text-box{gap: 10px;}

#p40 table{min-width: 720px}

#sh_therapy .sc-type .type-list dt{max-width:none;padding: 1em 0.59em;border-right:none}
#sh_cardiac_angiography .preview{gap:15px}
#sh_cardiac_angiography .area-advan ul{gap:15px}

#sh_arrhythmia .sc-cause .sc__tit{padding-bottom: 25px;}
#sh_arrhythmia .sc-cause .cause__list > li{flex-direction:column;gap: 13px;padding: 20px 20px 24px;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box{gap: 6px;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box ul{gap: 0;}
#sh_arrhythmia .sc-cause .cause__list > li .thumb-box{}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dd .sub-desc li{font-size: 1em;}

/* #sh_inpatient_room .group-subcont ol li .text-box h4{font-size:1.3em} */
#sh_inpatient_room .group-subcont ol li{flex-direction:column;padding:30px 20px}
#sh_inpatient_room .group-subcont ol li .thumb-box{max-width:none;}

/* #sh_endoscopy_about .sc-about .area-sticky h2{font-size:1.75em} */
#sh_endoscopy_about .sc-about .area-scroll .about-list > li{gap:20px}
/* #sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box{gap:10px} */
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dt{font-size:1.07em}

/* #sh_polypectomy .sc-process .sub__inner .process__preview li{text-align:center;margin:0 auto;}
#sh_polypectomy .sc-process .sub__inner .process__preview li:not(.ic-arr) img{width:80%} */


#sh_special .group-subtit .tit--ko{font-size:1.73em}
#sh_special .group-subcont h3{font-size:2.5em}
#sh_special .group-subcont .thumb-list{gap:64px;max-width:75vw}
/* #sh_special .group-subcont .thumb-list li .overlay span{font-size:1.2em} */
#sh_special .group-subcont .thumb-list li .overlay h4{font-size:22px}

/* #sh_cardiac_angiography .preview li span{padding:12px 5px;font-size:1.06em} */
#sh_cardiac_angiography .echo .area-advan{gap:30px}
#sh_cardiac_angiography .echo .area-head .col-2{flex-direction:column;gap: 18px;border: none;border-radius: 0;margin-bottom: 33px;padding-bottom: 33px;border-bottom:1px solid #e1e1e1}
#sh_cardiac_angiography .echo .area-head .col-2 .thumb-box{max-width:none}
#sh_cardiac_angiography .echo .area-head .col-2 dl{padding: 0;text-align: center;}

#sh_arrhythmia .cm-box{padding:60px 20px}

#sh_abpm .sc-feature .gray-box{padding: 32px 25px 40px;}
#sh_abpm .sc-feature .gray-box h3{font-size:18px;padding-bottom: 14px;}
#sh_abpm .sc-feature .gray-box .step-box ul{gap:10px}
#sh_abpm .sc-feature .gray-box .step-box ul li .text{padding:24px 12px}
#sh_abpm .sc-feature .gray-box .step-box ul li::before{border:1px dashed var(--color)}
#sh_abpm .sc-feature .gray-box .step-box .graph{bottom:-3px}


#sh_inpatient_room .group-subcont ol li{gap:20px}
#sh_inpatient_room .group-subcont ol li .text-box{display: flex;flex-direction: column;align-items: center;text-align: center;}
#sh_inpatient_room .group-subcont ol li .text-box h4{padding: 10px 0 8px;}
#sh_inpatient_room .group-subcont ol li .text-box p.br{white-space:normal;}

#sh_therapy .sc-type .type-list dd{padding:1.05em 1.2em;text-align: center;}


#sh_vaccination .table-desc{font-size:1em}
#sh_vaccination .table-box{overflow-x:scroll;}
#sh_vaccination table{max-width:720px}
#sh_vaccination table thead th{padding:0 10px;font-size:14px}
#sh_vaccination table tbody th{padding:0 10px;font-size:14px}
#sh_vaccination .sc-travel table tbody th{padding:10px}
#sh_vaccination .sc-adult table tbody td span{border-radius:0}


.cm-health .table-box table thead tr th{font-size:14px}
.cm-health .table-box {overflow-x:auto;padding-bottom:10px}
.cm-health .table-box table{min-width:580px}
.cm-health .table-box table tbody tr td{font-size: 14px;}
.cm-health .table-box table tbody tr th{font-size: 14px;}
.cm-health .table-box table tbody tr td{font-size: 14px;}
.cm-health .table-desc{font-size:13px}
.cm-health .table-desc span{font-size:12px}

#sh_comprehensive .sc-table .table-box table{min-width:470px}

#sh_vaccination .table-desc{font-size:13px}
#sh_vaccination .table-desc span{font-size:12px}


#sh_special .group-subtit{padding-bottom: 38px;}
#sh_special .group-subcont h3 span.empty{width: 12px;}
#sh_special .group-subcont .thumb-list{max-width:90vw;padding-top: 70px;}

#sh_hypertension .sc-cause .sc__tit{padding-bottom: 1.25em;}
#sh_hypertension .sc-cause .thumb-list{padding-bottom: 30px;}

#sh_diabetes .sc-cause .group-subtit .sc__desc{white-space: normal;}
#sh_diabetes .sc-cause .col-2 > li .text-box dd ul{gap: 6px;}

/* #sh_liver .cm-numbering-list.thumb li{gap: 16px;width: 100%;} */
/* #sh_liver .cm-numbering-list.thumb .fl-l{gap: 10px;} */
/* #sh_liver .cm-numbering-list li .text-box{gap: 10px;} */
.pagecommon .sc-diseas .sc__tit{padding-bottom: 1.25em;}
.pagecommon .cm-numbering-list.thumb li{gap: 16px;width: 100%;}
.pagecommon .cm-numbering-list.thumb .fl-l{gap: 10px;}
.pagecommon .cm-numbering-list li .text-box{gap: 10px;}

#sh_crf .sc-prevent{padding-top: 0;}

.pagecommon .cm-layout__head .tip-box{width: 100%;padding: 10px 20px;}

.pagecommon .grid-col-2{gap: 25px;}
#sh_national_cancer .sc-interval .fl-r{max-width: none;gap: 12px;}
#sh_national_cancer .sc-interval .fl-r dt{width: 68px;font-size: 14px;}

#sh_cardio_screening .sc-tab .area-about{padding: 0 20px 60px;}
#sh_cardio_screening .sc-tab .area-about .thumb-box{margin-bottom: 26px;}

#sh_cardio_screening .center{padding-bottom: 40px;}
.pagecommon .caution-list .green-text{font-size: 14px;}
.pagecommon .cm-notice-list{gap: 14px;}
.pagecommon .cm-notice-list ul{gap: 12px;}
.pagecommon .cm-notice-list span{padding: 4px 18px;}

#sh_endoscopy_about .sc-about .sub__inner{flex-direction: column;gap: 40px;}
#sh_endoscopy_about .sc-about .area-sticky{flex-shrink: 1;position: static;height: auto;padding-top: 50px;text-align: center;}
#sh_endoscopy_about .sc-about .area-sticky h2{white-space: normal;font-size: 1.33em;}

#sh_endoscopy_about .sc-about .area-scroll .about-list{align-items: center;gap: 45px;}

.cm-endoscopy .sc-caution .sub__inner > ul > li{flex-direction: column;}
#sh_cardiac_angiography .area-head{padding-bottom: 60px;}

#sh_cardiac_angiography .echo .area-head .sc__tit{padding-bottom: 28px;}
#sh_cardiac_angiography .echo .area-head .col-2 dl{gap: 8px;}
#sh_cardiac_angiography .echo .area-head .col-2 dt{font-size: 18px;}
#sh_abpm .sc-feature{padding-bottom: 50px;}

#sh_inpatient_room .group-subtit{padding-bottom: 40px;}

#sh_therapy .sc-type .type-list dl{flex-direction: column;}
#sh_vaccination .sc-adult{padding-bottom: 60px;}

.cm-cardio .area-caution .cm-check-list-v li{padding: 1.18em 22px;}
.pagecommon .grid-col-2 .cm-check-list-v li{padding: 1.18em 22px;}
}



@media (max-width:580px){
#sh_polypectomy .sc-disease .cm-thumb-cardlist{width: 100%;}
#sh_polypectomy .sc-disease .cm-thumb-cardlist li .cate{font-size: 14px;}

#sh_cardiac_angiography .preview{grid-template-columns: repeat(1,1fr);width: 100%;}
#sh_cardiac_angiography .preview li{max-width:none}
#sh_cardiac_angiography .area-advan ul{flex-direction: column;}
#sh_cardiac_angiography .area-advan ul li{max-width:none}

#sh_abpm .sc-feature .gray-box p.desc{padding-bottom: 34px;}
#sh_abpm .sc-feature .gray-box .step-box{flex-direction: row-reverse;}
#sh_abpm .sc-feature .gray-box .step-box ul{flex-direction: column;align-items: center;gap: 5px;}
#sh_abpm .sc-feature .gray-box .step-box .graph{display: none;}
#sh_abpm .sc-feature .gray-box .step-box ul li{gap: 0;}
#sh_abpm .sc-feature .gray-box .step-box ul li::before{display: none;}
#sh_abpm .sc-feature .gray-box .step-box ul li .dot{display: none;}
/* #sh_abpm .sc-feature .gray-box .step-box .graph img{transform: rotate(90deg)} */

}



@media (max-width:480px){
.pagecommon{font-size: 14px;padding-bottom: 25px;}
.pagecommon .sc__tit{font-size:1.29em}
.pagecommon .center{padding-bottom:28px}
.pagecommon .sub__inner{padding:0 14px}
.pagecommon .cm-layout__head .white-box{margin:-30px 0 20px;padding:38px 0 20px}
.pagecommon .cm-layout__head .white-box .simbol{top:-25px;width:50px;border-radius:0 14px;}
.pagecommon .cm-layout__head .white-box .simbol img{width:30px}
.pagecommon .cm-layout__head .group-subtit .tit--ko{font-size:1.43em}
.pagecommon .cm-layout__head .group-subtit .tit--en{font-size:1em}
.pagecommon .cm-layout__head .group-subtit .desc{font-size:1em;font-weight:normal;white-space:normal}
.pagecommon .cm-layout__head .tip-box{padding:12px 24px}
.pagecommon .cm-layout__head .tip-box p{font-size:14px}
.pagecommon .cm-tab-menu li{font-size: 1em;padding: 0.6em 1.3em}
.pagecommon .cm-numbering-list li{padding:18px 16px;align-items: flex-start;}
.pagecommon .cm-numbering-list li h3{font-size: 15px;}
.pagecommon .cm-numbering-list li p.desc{font-size: 1em;}
.pagecommon .cm-numbering-list li .text-box{gap: 10px;}
.pagecommon .cm-numbering-list-round{gap:10px}
/* .pagecommon .cm-numbering-list.thumb .fl-l{padding:24px 14px} */

.pagecommon .cm-check-list-v li{gap:14px;padding:1em 1.2em}
/* .pagecommon .cm-numbering-list li{flex-direction: column;} */
.pagecommon .cm-tab-menu{display: grid;grid-template-columns: repeat(2,1fr);border-radius: 10px;width: 100%;}
.pagecommon .cm-tab-menu li{border-radius:5px}

.pagecommon .num{width: 33px;}
#sh_abpm .sc-process .cm-numbering-list li p{min-height: 33px;}

.pagecommon .cm-thumb-cardlist li .num{top: -16px;}

.pagecommon .cm-thumb-cardlist{gap: 34px 14px;}
/* .pagecommon .cm-thumb-cardlist{gap:46px 10px} */
/* .pagecommon .cm-thumb-cardlist li{gap:13px} */
.pagecommon .cm-notice-list{padding:24px 18px}
/* .pagecommon .cm-notice-list ul li{font-size:1.07em} */
.pagecommon .caution-list ul li{width:100%}
.pagecommon .area-head .sc__tit{padding-bottom: 24px;}
.pagecommon .area-head .sc__desc{font-size:1em;font-weight:normal;white-space: normal;}
.pagecommon .area-head .thumb-box{margin-bottom: 18px;}
/* table thead th, td{font-family:'pretendard' !important} */

#sh_polypectomy .sc-faq .cm-faq-list dt{font-size: 15px;padding: 14px;}
#sh_polypectomy .sc-faq .cm-faq-list dd{padding:16px 14px;font-size: 1em;}
#sh_polypectomy .sc-disease .cm-thumb-cardlist{grid-template-columns: repeat(1,1fr);}
#sh_polypectomy .sc-disease .cm-thumb-cardlist li{max-width:255px;margin: 0 auto;}

.cm-operation .green-box{padding:50px 20px 30px}
.cm-operation .green-box .ic-tel{top:-32px;width:64px}
.cm-operation .green-box .ic-tel img{width:30px}
.cm-operation .green-box .txt01{font-size: 1.14em;}

#sh_tel{padding-top: 20px;}
#sh_cardio_screening{--padding:15px}

.cm-health .sc-table{margin:0 15px}
.cm-health .cm-box{margin:40px 15px 0;padding-bottom: 40px;}

/* .cm-endoscopy .sc-caution .sub__inner > ul > li .head{max-width:100px} */
/* .cm-endoscopy .sc-caution .sub__inner > ul > li .list{width:calc(100% - 100px)} */
.cm-endoscopy .sc-caution .sub__inner > ul > li .list{padding: 14px 18px 18px;}
.cm-endoscopy .sc-caution .sub__inner > ul > li .head{padding: 10px;}
.cm-endoscopy .sc-disease .cm-thumb-cardlist{width: 100%;}

.cm-cardio .area-caution{margin:0 14px}

.cm-about .about--tit{font-size:1.43em;}
#sh_about .white-box{padding-top:25px}
#sh_about .white-box i{padding-bottom:22px}
#sh_about .white-box .txt01{font-size:1.14em;white-space:normal}
#sh_about .white-box .text-wrap{padding-bottom:22px}
#sh_time{padding-top:20px}
/* #sh_time .group-time .time-table-container dl{font-size:17px} */
#sh_time .group-time > dl dd{font-size:1.71em}
/* #sh_time .group-time p{font-size:17px} */
#sh_tel .group-subcont .subject-list{grid-template-columns:repeat(1, 1fr);gap:10px}
#sh_equipment .group-subtit, #p40 .group-subtit{padding-bottom:30px}
#sh_equipment .group-subtit .tit, #p40 .group-subtit .tit{font-size:1.57em}
#sh_equipment .group-subcont .radiology .equip-list{grid-template-columns:repeat(1, 1fr);gap:26px}
#sh_equipment .group-subcont .tab-view.on{padding-bottom:60px}

/* #sh_hypertension .sub__inner{padding:0 14px} */
#sh_hypertension{--padding:15px}
#sh_diabetes{--padding:15px}
#sh_diabetes .sc-intro .area-table table thead th{font-size: 13px;}
#sh_diabetes .sc-intro .area-table table tbody tr > *{font-size: 13px;}

#sh_cardio .sub__inner{padding:0 14px;}
#sh_liver .sc-prevent{padding:0 15px;}
#sh_crf .sub__inner{--padding:15px}
#sh_thyroid .sc-prevent{padding:0 15px;}
/* #sh_osteoporosis .sub__inner{padding:0 14px} */
#sh_gastrointestinal .sub__inner{padding:0 15px}
#sh_national{--padding:15px}
#sh_national_cancer .sub__inner{padding:0 14px}
#sh_cardio_screening .sub__inner{padding:0 14px}
#sh_comprehensive .sub__inner{padding:0 14px}
#sh_gastroscopy{--padding:15px}

#sh_endoscopy_about .sub__inner{padding:0 14px}
/* #sh_gastroscopy .sub__inner{padding:0 15px} */
#sh_colonoscopy{--padding:15px;}
#sh_polypectomy{--padding:15px}


/* #sh_colonoscopy .sub__inner{padding:0 14px} */
/* #sh_polypectomy .sub__inner{padding:0 14px} */
#sh_arrhythmia .sub__inner{padding:0 14px}
#sh_abpm{--padding:15px}
#sh_therapy{--padding:15px}


#sh_hypertension .sc-cause{padding:40px 0;margin-bottom:40px}
#sh_hypertension .sc-intro{padding-bottom:40px}
#sh_diabetes .sc-intro{padding-bottom: 40px;}
#sh_diabetes .sc-symptom{padding:0 var(--padding) 40px}
#sh_diabetes .sc-cause{padding-bottom:40px}
#sh_diabetes .sc-symptom .sc__tit{padding-bottom: 1.78em;}
#sh_diabetes .sc-symptom .cm-check-list-h{gap: 22px;}
#sh_diabetes .sc-symptom .cm-check-list-h li .ic-check{top: -17px;width: 34px;}

#sh_cardio .sc-diseas{padding-bottom:40px}
#sh_liver .sc-diseas{padding:0 15px 40px}
#sh_crf .sc-symptom{padding:0 15px 40px}
#sh_crf .sc-symptom .sc__tit{padding-bottom: 1.78em;}
#sh_crf .sc-treatment{padding:40px 0;margin-bottom:40px}
#sh_thyroid .sc-diseas{padding:0 15px 40px}
#sh_osteoporosis .sc-diseas{padding:0 20px 40px}
#sh_osteoporosis .sc-cause{padding:40px 0;margin-bottom:40px}
#sh_gastrointestinal .sc-diseas{padding-bottom:40px}
#sh_national .sc-target{padding-bottom:40px}
#sh_national .sc-check{padding:40px 0;margin-bottom:40px}
#sh_national_cancer .sc-target{padding-bottom:40px}
#sh_national_cancer .sc-interval{padding:40px 0}
#sh_comprehensive .sc-table{padding-bottom:40px}
#sh_comprehensive .sc-target{padding:40px 0}
#sh_comprehensive .sc-ready{padding:40px 15px}
.cm-health .sc-table{padding-bottom:40px}
#sh_employment .area-caution{padding-top:40px}
/* #sh_seafarer .sc-ready{padding:40px 0} */
.cm-health .sc-table{padding-bottom:40px}
/* #sh_endoscopy_about .sc-about .area-scroll{padding:40px 0} */
.cm-endoscopy .sc-disease{padding:40px 15px}
.cm-endoscopy .sc-process{padding:40px 0}
.cm-endoscopy .sc-target{padding-bottom:40px}
#sh_polypectomy .sc-caution{padding-bottom:40px}
#sh_polypectomy .sc-process{padding-bottom:40px}
#sh_dialysis .sc-case{padding-bottom:40px}
#sh_cardiovascular .area-process{padding-bottom:40px}
.cm-cardio .area-caution{padding:40px 0}
.cm-cardio .area-caution:last-child{padding:40px 0}
#sh_polypectomy .sc-purpose{padding-bottom:40px}
#sh_polypectomy .sc-disease{padding:40px 0;margin-bottom:40px}
#sh_arrhythmia .sc-cause{padding:40px 0}
#sh_abpm .sc-feature .gray-box{padding:40px 14px}

#sh_arrhythmia .sc-cause{padding:40px 0}


#sh_hypertension .sc-cause .thumb-list{flex-direction:column;gap:20px}
#sh_hypertension .sc-cause .thumb-list li{gap:15px}
#sh_hypertension .sc-intro .area-bp .bp-value ul::before{top:41px}
#sh_hypertension .sc-intro .area-bp .bp-value ul::after{bottom:38px}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .cate{font-size:0.94em;font-weight:500}
#sh_hypertension .sc-intro .area-bp .bp-value ul li .desc{font-size:1em}

#sh_diabetes .sc-cause .group-subtit .sc__desc{font-weight:normal}
#sh_diabetes .sc-intro .area-table table tbody tr > *{word-break:break-all}

#sh_osteoporosis .sc-diseas ul li .col-2{flex-direction:column;gap:20px;padding:0 14px}
/* #sh_osteoporosis .sc-cause .cm-thumb-list > li .text-box h3{font-size:1.07em} */

#sh_endoscopy_about .sc-about .area-sticky{padding-top: 40px;}
#sh_endoscopy_about .sc-about .area-sticky h2{font-size:1.29em}
#sh_endoscopy_about .sc-about .sub__inner{gap: 30px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list{gap: 30px;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li{gap:20px}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box{flex-direction:column;align-items: center;gap: 12px;text-align: center;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dl{gap: 10px;padding-top: 0;}
#sh_endoscopy_about .sc-about .area-scroll .about-list > li .text-box dt{font-size:1.2em}

#sh_national_cancer .sc-interval .fl-r dl{flex-direction:column;gap:1em;padding:15px;}
#sh_national_cancer .sc-interval .fl-r dd{text-align:center;}

#sh_special .group-subtit .tit--ko{font-size:1.57em}
#sh_special .group-subcont h3{font-size:2.1em}
#sh_special .group-subcont .thumb-list{gap:54px;max-width:90vw;padding-top: 50px;}
#sh_special .group-subcont .thumb-list li .overlay span{font-size:1em}
#sh_special .group-subcont .thumb-list li .overlay h4{font-size:1.6em}

#sh_cardiac_angiography .echo .area-advan{gap:20px}
#sh_cardiac_angiography .area-advan ul{gap:10px}
#sh_cardiac_angiography .preview li span{font-size:1em}
#sh_cardio_screening .carotid-ultra .area-disease .disease-list{gap:15px}

#sh_arrhythmia .cm-box{padding:40px 14px}

#sh_abpm .sc-feature .text-box{padding:20px 14px}
#sh_abpm .sc-feature .gray-box .step-box ul li .text{font-weight:normal}

/* #sh_inpatient_room .group-subcont ol li{gap:30px} */

#sh_therapy .sc-type .type-list dt{font-size:1em}
#sh_therapy .sc-type .type-list dd{padding:1em}

#sh_osteoporosis .sc-diseas ul{gap: 30px;}
#sh_osteoporosis .sc-diseas ul li{gap: 20px;}
/* #sh_vaccination table tbody td{font-weight:500} */

#sh_osteoporosis{--padding:15px;}
#sh_national{--padding:15px}

#sh_national_cancer .sc-interval .grid-col-2{gap: 20px;}
#sh_national_cancer .sc-interval .fl-r dl{gap: 10px;border-radius: 10px;}
#sh_national_cancer .sc-interval .fl-r dt{padding: 2px;}

#sh_national_cancer .cm-notice-box{padding: 40px 20px 0;}

#sh_cardio_screening .center{padding:0 15px 30px;}
.pagecommon .cm-layout__head .green-text{font-size: 14px;}

#sh_cardio_screening .sc-tab .area-about{padding: 0 20px 40px;}
#sh_cardio_screening .carotid-ultra .area-target{padding: 40px 0;}
#sh_cardio_screening .carotid-ultra .area-disease{margin: 40px var(--padding) 0;padding-bottom: 40px;}

#sh_cardio_screening .area-about-ct{padding: 40px 0;}
#sh_cardio_screening .ct .area-caution{margin-top: 40px;}
#sh_cardio_screening .mri .area-caution{padding-top: 40px;}
#sh_cardio_screening .sc-tab .sc__desc{white-space:normal}
.cm-health .cm-box .cm-check-list-v li{white-space: normal;}

.pagecommon .caution-list ul{grid-template-columns: repeat(1,1fr);}
#sh_polypectomy .sc-process .process__preview{padding-bottom: 15px;}
#sh_cardiovascular .center{padding:0 15px 40px;}
#sh_cardiac_angiography .center{padding: 0 15px 40px;}

.cm-cardio .area-head{padding-left: 15px;padding-right: 15px;}
#sh_polypectomy .sc-purpose{padding: 0 15px 40px;}
#sh_cardiac_angiography .area-advan{padding: 0 15px;}

#sh_cardiac_angiography .area-head{padding-bottom: 40px;}
#sh_cardiac_angiography .echo .area-head .col-2 dt{font-size: 16px;}
#sh_cardiac_angiography .echo .area-head .col-2{margin-bottom: 24px;padding-bottom: 22px;}
#sh_cardiac_angiography .echo .green-box{white-space: normal;}

#sh_arrhythmia .sc-cause .cause__list > li{padding: 15px 15px 20px;}
#sh_arrhythmia .sc-cause .cause__list > li .thumb-box{max-width:none;aspect-ratio: 325 / 210;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box h3{font-size: 16px;}
#sh_arrhythmia .sc-cause .cause__list > li .text-box ul li{font-size: 14px;}

#sh_abpm .sc-process .cm-numbering-list li{padding: 18px;}

#sh_inpatient_room{padding: 0 15px 45px;}
#sh_inpatient_room .group-subcont ol li{gap: 16px;padding: 20px;}
#sh_inpatient_room .group-subcont ol li .text-box h4{font-size: 16px;}
#sh_inpatient_room .group-subcont ol li .text-box p.desc{font-size: 1em;}

#sh_therapy .sc-target{padding-bottom: 40px;}
#sh_therapy .sc-type{padding-bottom: 40px;}
#sh_therapy .sc-head{padding: 0 15px 40px;}

#sh_vaccination .sc-head{padding: 0 20px 40px;}
#sh_vaccination .sc-adult{padding-bottom: 40px;}
#sh_vaccination .sc-travel{padding-bottom: 40px;}
}

@media (max-width:390px){
.pagecommon .cm-thumb-cardlist{grid-template-columns: repeat(1,1fr);}
.cm-endoscopy .sc-disease .cm-thumb-cardlist{grid-template-columns: repeat(1,1fr);width: 80%;}
#sh_polypectomy .sc-process .process__preview{display: none;}
}