.container {width:100%; max-width:1280px; margin:0 auto; position:relative}
#ctt header h2 {text-align: center;  padding-top: 80px;  padding-bottom: 40px;  font-size: 50px; font-weight: 800;}
.sub_top_anchor_menu:after {content:"";clear:both; display:table}
.sub_top_anchor_menu li {float:left; width: 33.33%}
.sub_top_anchor_menu li:nth-child(3), .sub_page_section.location {display: none;}
.sub_top_anchor_menu ul.list_5 li {width: 50%;}
.sub_top_anchor_menu ul.list_5 li:nth-child(3) {display: block;}
.sub_top_anchor_menu ul.list_5 li:nth-child(2) {display: none;}
.sub_top_anchor_menu.introducing.sub_en li {width: 50%;}
#anchor_section_movie.pd_wide {padding-top: 180px;}
.sub_top_anchor_menu li a {font-size:17px; line-height:55px; display:block; background:#fff; width:100%; text-align:center; border:1px solid #ddd; border-right:none; -webkit-transition: all 0.15s;-moz-transition: all 0.15s;-o-transition: all 0.15s;-ms-transition: all 0.15s;transition: all 0.15s;}
.sub_top_anchor_menu li:last-child a {border-right:1px solid #ddd;}
.sub_top_anchor_menu li a:hover,
.sub_top_anchor_menu li a.current {background:#0072bc; color:#fff;}
.sub_top_anchor_menu.submenuFixed {position: fixed;   top: 60px;  width: 90%;  max-width: 1360px;  margin: 0 auto; z-index: 15;}
body.submenuFixed #ctt_con {margin-top:57px}

.sub_top_anchor_menu.form_dl li {float:left; width: 25%}
.sub_top_anchor_menu.form_dl li:nth-child(3) {display:block}


span[class*="anchor_section"] {display:block; padding-top:100px; margin-top:-100px}
span[class*="anchor_section"].sm {padding-top: 60px; margin-top: -60px;}
span.anchor_section_doctor {padding-top: 60px; margin-top: -60px;}

.sub_page_section {}
.sub_page_section * {word-break: keep-all;}
.sub_section_title {font-size: 34px;  padding-bottom: 35px;  padding-left: 50px;  position: relative;  color: #0072bc; font-weight: 800;display: inline-block;}
.sub_section_title:before {content:""; width:50px; height:50px; background-size:cover; background-position:center; position:absolute; left:-5px; top:-5px}
.sub_section_title .align_guide {font-size: 20px; font-weight: 600; padding-left: 5px;}
.sub_page_section .info_bg_box {padding: 60px 55% 60px 50px; margin-bottom: 70px;  background-size:cover; background-position: center right; background-repeat: no-repeat; border-radius: 20px;}
.sub_page_section.info.hpecenter .info_bg_box, .sub_page_section.info.gnecenter .info_bg_box {padding: 60px 50% 60px 50px;}

.sub_top_anchor_menu.opinfo li {width: 33%}
.sub_top_anchor_menu.opinfo li:nth-child(1) {width: 34%;}
.sub_top_anchor_menu.opinfo li:nth-child(3) {display: block;}
.sub_top_anchor_menu.ioinfo li, .sub_top_anchor_menu.emtinfo li, .sub_top_anchor_menu.vspinfo li {width: 50%}
.sub_section_title.pd_40 {padding-bottom: 40px;}
.sub_page_section.time .sub_section_title:before {}
.sub_page_section .info_table_wrap.table_01 {margin-bottom: 50px;}
.sub_page_section .info_table_wrap h3 {display: block; font-size: 30px; font-weight: 800; padding-bottom: 15px;}
.sub_page_section .info_table_wrap table {width: 100%; border-collapse: collapse; border-top: 2px solid #233d5f;}
.sub_page_section .info_table_wrap .mb_on {display: none; }
.sub_page_section .info_table_wrap table.mb_on th, .sub_page_section .info_table_wrap table.mb_on td {text-align: left; line-height: 1.6; padding: 12px 20px;}
.sub_page_section .info_table_wrap table.mb_on td.no_bb {border-bottom: 0;}
.sub_page_section .info_table_wrap table.mb_on td p {line-height: 1.4; position: relative; padding-left: 10px;}
.sub_page_section .info_table_wrap table.mb_on td p:before {content: "·"; display:block; position: absolute; font-size: 1.8vw; color: #222; left: 0; top: 0;}
.sub_page_section .info_table_wrap table.mb_on td p.comment {padding-left: 0; color: #222;}
.sub_page_section .info_table_wrap table.mb_on td p.comment:before {content: none;}
.sub_page_section .info_table_wrap table.mb_on td p {margin-bottom: 8px;}
.sub_page_section .info_table_wrap table.mb_on td p:last-child {margin-bottom: 0;}
.sub_page_section .info_table_wrap table.mb_on td strong {display: block;}
.sub_page_section .info_table_wrap table.mb_on td p span {display: block; line-height: 1.3;}
.sub_page_section .info_table_wrap table th, .sub_page_section .info_table_wrap table td {font-size: 18px; text-align: center; border-bottom: 1px solid #e7e7e7; padding: 20px; line-height: 1.6;}
.sub_page_section .info_table_wrap table tr > * {border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;}
.sub_page_section .info_table_wrap table th:first-child, .sub_page_section .info_table_wrap table td:first-child {border-left: 0;}
.sub_page_section .info_table_wrap table th:last-child, .sub_page_section .info_table_wrap table td:last-child {border-right: 0;}
.sub_page_section .info_table_wrap table td {color: #777; font-weight: 500;}
.sub_page_section .info_table_wrap table td.lf_bd {border-left: 1px solid #e7e7e7;}
.sub_page_section .info_table_wrap table th {background: #fafafa; width: 20%}
.sub_page_section .info_table_wrap table th, .sub_page_section .info_table_wrap table td strong {color: #222; font-weight: 600;}
.sub_page_section .info_table_wrap table .table_red {display: block; color: #ff3434; font-size: 14.5px; font-weight: 500; padding-top: 5px; line-height: 1.2;}
.sub_page_section .info_table_wrap td.left_align {text-align: left;}
.sub_page_section.mgb_150 {margin-bottom: 150px;}
.sub_page_section.mgb_180 {margin-bottom: 180px;}
.sub_page_section figure {margin: 0;}
.sub_page_section .info_img_wrap .img_wrap {border: 1px solid #e7e7e7; border-radius: 25px; padding: 110px 10px; text-align: center;}

.sub_page_section.no_tab {padding-top: 30px;}
.sub_page_section .mgb_30 {margin-bottom: 30px;}
.sub_page_section .mgb_45 {margin-bottom: 45px;}
.sub_page_section .mgb_50 {margin-bottom: 50px;}
.sub_page_section .info_para_wrap p {font-size: 20px; font-weight: 500; color: #222; line-height: 1.4;}
.sub_page_section.info .info_para_wrap p:first-child {margin-bottom: 15px;}

/*비급여항목*/
.sub_page_section.nbenefit .sub_section_title:before {background-image: url('/img/sub/title_nbenefit.png'); top: -8px;}
.sub_page_section.nbenefit .search_box_wrap {display: flex; justify-content: center; background: #fafafa; padding: 50px; margin: 50px 0;}
.sub_page_section.nbenefit .search_box_wrap ul {display: flex; }
.sub_page_section.nbenefit .search_box_wrap ul li a {display: inline-block; background: #eeeeee; font-size: 17px; color: #999999; font-weight: 500; line-height: 1; padding: 0.885em 30px; cursor: pointer; border-radius: 12px; margin: 0 5px; text-align: center;}
.sub_page_section.nbenefit .search_box_wrap .search_box input {font-size: 17px;  font-weight: 500; color: #999; background: #fff; border: 1px solid #eeeeee; border-radius: 12px; line-height: 1em; }
.sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"] {font-size: 17px; padding: 0.65em;}
.sub_page_section.nbenefit .search_box_wrap .search_box input[type="submit"] {display: inline-block; background: #0072bc; color: #fff; width: 90px; text-align: center; border: none; padding: 0.885em; margin-left: 5px;}
.sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"]::placeholder {font-size: 17px; color: #999;  }
.sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"]::-webkit-input-placeholder { color: #999; line-height: 1;}

.sub_page_section.nbenefit .search_box_wrap ul li a.tab_on {background: #0072bc; color: #fff;}
.sub_page_section.nbenefit .info_table_wrap .content_table {display: none;}
.sub_page_section.nbenefit .info_table_wrap table tr th, .sub_page_section.nbenefit .info_table_wrap table tr td {padding: 10px 5px; font-size: 12px;}
.sub_page_section.nbenefit .info_table_wrap table tr th:first-child, .sub_page_section.nbenefit .info_table_wrap table tr td:first-child {border-left: 1px solid #e7e7e7}
.sub_page_section.nbenefit .info_table_wrap table tr th:last-child, .sub_page_section.nbenefit .info_table_wrap table tr td:last-child {border-right: 1px solid #e7e7e7}
.sub_page_section.nbenefit .info_table_wrap table tr.change {display: none; border-top: 0;}
.sub_page_section.nbenefit .info_table_wrap table tr.show {display: table-row;}
.sub_page_section.nbenefit .info_table_wrap .content_table.show {display: table; }
.sub_page_section.nbenefit .info_table_wrap table.content_table {table-layout: inherit;}
.sub_page_section.nbenefit .info_table_wrap table th {width: unset;}
.sub_page_section.nbenefit .info_table_wrap table td {font-size: 16px; padding: 20px 5px;}

@media (max-width:1440px) {
	#ctt header h2 {font-size: 3.5vw;}
	.sub_top_anchor_menu li a {font-size: 1.25vw;}
	.sub_section_title {font-size: 2.45vw;padding-left: 3.5vw;}
	.sub_section_title:before {width: 3vw; height:3vw; top: -0.2vw;}
	.sub_section_title .align_guide {font-size: 1.95vw;}
	.sub_page_section .info_bg_box h3 {font-size: 2.35vw;}
	.sub_page_section .info_bg_box h4 {font-size: 2.2vw;}
	.sub_page_section .info_bg_box p {font-size: 1.24vw;}
	.sub_page_section .info_bg_box p span, .sub_page_section .info_bg_box p span:before  {font-size: 1.22vw;}
	.sub_page_section .info_text_wrap h3, .sub_page_section h3.subheading, .sub_page_section h3.subheading.f_25 {font-size: 2vw;}
	.sub_page_section .info_text_wrap .text_list h4 {font-size: 1.65vw;}
	.sub_page_section .info_text_wrap .text_list ul li {font-size: 1.25vw;}
	.sub_page_section .info_text_wrap .text_list ul li:before {font-size: 1.2vw; width: 1.65vw;  height: 1.65vw;  top: -0.1vw;}
	.sub_page_section.rmmedical .info_text_wrap.info_02 .text_list ul li .sm_list p {margin-bottom: 4px;}
	.doctor_info_list .name {font-size: 2.2vw;}
	.doctor_info_list .doc_history li {font-size: 0.9vw;}
	.doctor_info_list .doc_history span {font-size: 0.9vw !important}
	.doctor_info_list .c_date {font-size: 1.25vw;}
	.doctor_info_list table thead td {font-size: 0.9vw;}
	.doctor_info_list table tbody td {font-size: 0.85vw;}
	.doctor_info_list table tbody td span {font-size: 0.8vw; transform: translateY(0);}
	.map_tab_ui_wrapper h3, .map_under_wrap h3 {font-size: 2.2vw;}
	.map_tab_ui_wrapper .tab_btn_wrap h4 {font-size: 2vw;width: 4.8vw; height:4.8vw; line-height:4.8vw}
	.map_tab_ui_wrapper .tablist li a {font-size: 1.2vw;  height:4.8vw}
	.map_tab_ui_wrapper .tablist {padding-left: 7vw;}
	.map_under_wrap p {font-size: 1.2vw;}
	
	/*비급여항목*/
	.sub_page_section.nbenefit .search_box_wrap ul li a, .sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"], .sub_page_section.nbenefit .search_box_wrap .search_box input[type="submit"] {font-size: 1.24vw;}
	.sub_page_section.nbenefit .info_table_wrap table th, .sub_page_section.nbenefit .info_table_wrap table td {font-size: 1.24vw;}
}

@media (max-width:980px) {
	#ctt header h2 {font-size: 4vw; padding-top: 50px;  padding-bottom: 30px;}
	.sub_top_anchor_menu li a {  font-size: 1.8vw; line-height: 45px;}
	.sub_top_anchor_menu.hpecenter li, .sub_top_anchor_menu.hmecenter li, .sub_top_anchor_menu.gnecenter li, .sub_top_anchor_menu.oemcenter li, .sub_top_anchor_menu.lmcenter li, .sub_top_anchor_menu.gecenter li {width: 33.2%;}
	.sub_top_anchor_menu.hpecenter li:nth-child(3) a, .sub_top_anchor_menu.gnecenter li:nth-child(3) a, .sub_top_anchor_menu.oemcenter li:nth-child(3) a, .sub_top_anchor_menu.lmcenter li:nth-child(3) a, .sub_top_anchor_menu.gecenter li:nth-child(3) a {border-right: 1px solid #ddd;}
	.sub_top_anchor_menu.hpecenter li:nth-child(n+4) a, .sub_top_anchor_menu.gnecenter li:nth-child(n+4) a, .sub_top_anchor_menu.oemcenter li:nth-child(n+4) a, .sub_top_anchor_menu.lmcenter li:nth-child(n+4) a, .sub_top_anchor_menu.gecenter li:nth-child(n+4) a {border-top: none;}
	.sub_page_section {  padding-top: 50px;}
	.sub_section_title {  font-size: 3.4vw;   padding-left: 7vw; padding-bottom: 20px;}
	.sub_section_title:before {  width: 4vw;  height: 4vw;  top: -0.05vw;}
	.sub_section_title .align_guide {font-size: 2.35vw;}
	.sub_page_section .info_bg_box {padding: 40px 45% 40px 30px; margin-bottom: 40px;}
	.sub_page_section.info.hpecenter .info_bg_box, .sub_page_section.info.gnecenter .info_bg_box {padding: 40px 38% 40px 30px;}
	.sub_page_section .info_bg_box h3 {  font-size: 2.8vw; padding-bottom: 25px;}
	.sub_page_section .info_bg_box h4 {font-size: 2.7vw; padding-bottom: 20px;}
	.sub_page_section .info_bg_box p {  font-size: 1.8vw;margin-bottom: 20px;}
	.sub_page_section .info_bg_box p span, .sub_page_section .info_bg_box p span:before  {font-size: 1.75vw;}
	.sub_page_section .info_text_wrap h3 {  font-size: 2.5vw; padding-left: 0;}
	.sub_page_section .info_text_wrap .text_list h4 {  font-size: 2vw;padding-bottom: 20px;}
	.sub_page_section .info_text_wrap .text_list ul li {  font-size: 1.8vw; padding-left: 25px;}
	.sub_page_section .info_text_wrap .text_list ul li:before {  font-size: 1.8vw;  width: 2.2vw;  height: 2.2vw;  top: -0.08vw;}
	.sub_page_section .info_text_wrap {padding-bottom: 30px;}
	.sub_page_section .info_text_wrap.info_02 {  padding-top: 30px;padding-bottom: 20px; }
	.sub_page_section .info_text_wrap.info_02 .text_list ul li, .sub_page_section.lm .info_text_wrap.info_01 .text_list ul li, .sub_page_section.lacenter .info_text_wrap.info_02 .text_list ul li, .sub_page_section.evcenter .info_text_wrap.info_02 .text_list ul li, .sub_page_section.gecenter .info_text_wrap.info_02 .text_list ul li {margin-bottom: 15px;}
	.sub_page_section.hmecenter .notice_box * {font-size: 1.75vw;}

	.sub_page_section.hmecenter .tabs .info_bg_box {padding: 30px;}
	.sub_top_tab_menu.hmecenter ul li, .sub_top_tab_menu.gnecenter ul li {width: 33.33%;}
	.sub_top_tab_menu.hmecenter ul li a, .sub_top_tab_menu.gnecenter ul li a, .sub_top_tab_menu.specenter ul li a, 
	.sub_top_tab_menu.diacenter ul li a, .sub_top_tab_menu.rtcenter ul li a, .sub_top_tab_menu.hpecenter ul li a,  .sub_top_tab_menu.mcrefer ul li a {font-size: 1.8vw;}
	.sub_page_section.hmecenter .info_bg_box ul li {font-size: 1.8vw;}
	.sub_page_section.hmecenter .text_list p, .sub_page_section.hmecenter .text_box p, .sub_page_section.hmecenter .text_box li {font-size: 1.75vw;}
	.sub_page_section.gnecenter .info_text_wrap.info_05 ul li, .sub_page_section.gnecenter .text_list p {font-size: 1.8vw; line-height: 1.3;}
	.sub_page_section.gnecenter .info_table_wrap.info_03 table td 
	.sub_page_section.npdmedical .info_text_wrap.info_02 .text_list ul li:nth-child(n+4), .sub_page_section.oentcenter .info_text_wrap.info_02 .text_list ul li:nth-child(n+4) {margin-top: 0;}
	.sub_page_section.gimedical .info_text_wrap.info_02 .text_list ul li, .sub_page_section.ent .info_text_wrap.info_02 .text_list ul li, .sub_page_section.den .info_text_wrap.info_02 .text_list ul li, .sub_page_section.cs .info_text_wrap.info_02 .text_list ul li {line-height: 1.5em;}
	.sub_page_section.specenter .info_text_wrap ul li, .sub_page_section.specenter .info_text_wrap p {font-size: 1.8vw;}
	.sub_page_section.gimedical .info_text_wrap.info_02 .text_list ul li:before, .sub_page_section.ent .info_text_wrap.info_02 .text_list ul li:before, .sub_page_section.den .info_text_wrap.info_02 .text_list ul li:before, .sub_page_section.cs .info_text_wrap.info_02 .text_list ul li:before {line-height: 1; top: 0.3vw;}
	.sub_page_section.diacenter .info_text_wrap ul li, .sub_page_section.diacenter .info_text_wrap p, .sub_page_section.rtcenter .info_text_wrap ul li, .sub_page_section.rtcenter .info_text_wrap p, .sub_page_section.hpecenter .info_text_wrap ul li, .sub_page_section.hpecenter .info_text_wrap p {font-size: 1.8vw;}
	.sub_page_section.diacenter .info_text_wrap h5, .sub_page_section.rtcenter .info_text_wrap h5, .sub_page_section.hpecenter .info_text_wrap h5 {font-size: 2.15vw; padding-top: 25px;}
	.sub_page_section.diacenter .info_text_wrap h3 + h5, .sub_page_section.rtcenter .info_text_wrap h3 + h5, .sub_page_section.hpecenter .info_text_wrap h3 + h5 {padding-top: 10px; padding-bottom: 15px;}
	
	/*비급여항목*/
	.sub_page_section.nbenefit .search_box_wrap {display: block; text-align: center; margin: 35px 0; padding: 35px;}
	.sub_page_section.nbenefit .search_box_wrap ul {justify-content: center; margin-bottom: 15px;}
	.sub_page_section.nbenefit .search_box_wrap ul li a, .sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"], .sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"]::placeholder, .sub_page_section.nbenefit .search_box_wrap .search_box input[type="submit"] {font-size: 1.65vw;}
	.sub_page_section.nbenefit .info_table_wrap table.content_table.show {display: block !important; overflow-x: auto;}
	.sub_page_section.nbenefit .info_table_wrap .content_table.show {display: block !important; overflow-x: auto;}
	.sub_page_section.nbenefit .info_table_wrap table th, .sub_page_section.nbenefit .info_table_wrap table td {font-size: 1.6vw;}
}

@media (max-width:767px) {
	.sub_section_title  {padding-left: 7vw}
	.map_tab_ui_wrapper .col:first-child {  padding-right: 10px;}

	.sub_page_section.mgb_150, .sub_page_section.direction .howto_list .howto_item:last-child, .funeral.tabs .tab {margin-bottom: 60px;}
	.sub_page_section.mgb_180 {margin-bottom: 60px;}
}

@media (max-width:600px) {
	#ctt header h2 {  font-size: 6.5vw;  padding-top: 30px;  padding-bottom: 0;}
	.sub_page_section {  padding-top: 20px;}
	.sub_section_title {  font-size: 5.5vw;  padding-left: 6vw;  padding-bottom: 20px;}
	.sub_section_title .align_guide {font-size: 4vw;}
	.sub_page_section .info_bg_box {background-position: center left;}
	.sub_page_section .info_bg_box {  padding: 20px;  margin-bottom: 20px;}
	.sub_page_section.info.hpecenter .info_bg_box, .sub_page_section.info.gnecenter .info_bg_box {padding: 20px;}
	.sub_page_section .info_bg_box h3 {  font-size: 4.5vw;  padding-bottom: 15px;}
	.sub_page_section .info_bg_box h4 {font-size: 4.35vw; padding-bottom: 15px;}
	.sub_page_section .info_bg_box p {  font-size: 3.8vw;  margin-bottom: 10px;}
	.sub_page_section .info_bg_box p span, .sub_page_section .info_bg_box p span:before  {font-size: 3.75vw; margin-bottom: 5px;}
	.sub_page_section.hmecenter .notice_box {padding: 12px;}
	.sub_page_section.hmecenter .notice_box * {font-size: 2.75vw;}
	.sub_page_section.hmecenter .notice_box span {margin-bottom: 3px;}
	.sub_page_section .info_text_wrap, 
	.sub_page_section .info_text_wrap h3,
	.sub_page_section .info_text_wrap .text_list, .sub_page_section .info_text_wrap .text_content {display:block; width: 100%;}
	.sub_page_section .info_text_wrap h3 {  font-size: 4vw;  padding-bottom: 15px;}
	.sub_page_section .info_text_wrap .text_list h4 {  font-size: 3.8vw;  padding-bottom: 15px;}
	.sub_page_section .info_text_wrap .text_list ul li {margin-bottom: 10px;font-size: 2.8vw;   padding-left: 35px;  line-height: 1.5em;}
	.sub_page_section .info_text_wrap .text_list ul li:before {  font-size: 3.9vw;  width: 5vw;  height: 5vw;  top: 0.3vw;  padding: 2px;  line-height: 4vw;}
	.sub_page_section .info_text_wrap.info_02 .text_list ul li, .sub_page_section.lm .info_text_wrap.info_01 .text_list ul li {display: block;}
	.sub_page_section.hmecenter .tab.info_text_wrap, .sub_page_section.gnecenter .tab.info_text_wrap, .sub_page_section.specenter .tab.info_text_wrap {padding: 30px 0;}
	.sub_page_section.rmmedical .info_text_wrap.info_02 .text_list ul li .sm_list p {padding-left: 12px; margin-bottom: 2px;}
	.sub_page_section.rmmedical .info_text_wrap.info_02 .text_list ul li .sm_list p:first-child {margin-top: 8px;}
	.sub_page_section.gimedical .info_text_wrap.info_02 .text_list ul li, .sub_page_section.den .info_text_wrap.info_02 .text_list ul li,  .sub_page_section.ent .info_text_wrap.info_02 .text_list ul li, .sub_page_section.cs .info_text_wrap.info_02 .text_list ul li {margin-bottom: 10px;}
	.sub_top_tab_menu.hmecenter ul li a, .sub_top_tab_menu.gnecenter ul li a, .sub_top_tab_menu.specenter ul li a, 
	.sub_top_tab_menu.diacenter ul li a, .sub_top_tab_menu.rtcenter ul li a, .sub_top_tab_menu.hpecenter ul li a,  .sub_top_tab_menu.mcrefer ul li a {line-height: 40px; font-size: 2.4vw;}
	.sub_page_section.hmecenter .tabs .info_bg_box {padding: 20px;}
	.sub_page_section.hmecenter .text_list p, .sub_page_section.hmecenter .text_box p, .sub_page_section.hmecenter .text_box li {font-size: 2.8vw;}
	.sub_page_section.hmecenter .info_text_wrap.info_06 table {display: block; overflow-x: auto;}
	.sub_page_section .info_table_wrap table th, .sub_page_section .info_table_wrap table td {padding: 10px;}
	.sub_page_section.hmecenter .info_bg_box ul li {font-size: 2.85vw;}
	.sub_page_section.gnecenter .info_text_wrap.info_05 ul li, .sub_page_section.gnecenter .text_list p {font-size: 2.8vw;}
	.sub_page_section.specenter .info_text_wrap ul li, .sub_page_section.specenter .info_text_wrap p {font-size: 2.8vw;} 
	.sub_page_section.diacenter .info_text_wrap ul li, .sub_page_section.diacenter .info_text_wrap p, .sub_page_section.hpecenter .info_text_wrap ul li, .sub_page_section.hpecenter .info_text_wrap p, .sub_page_section.rtcenter .info_text_wrap ul li, .sub_page_section.rtcenter .info_text_wrap p {font-size: 2.8vw;}
	.sub_page_section.diacenter .info_text_wrap h5, .sub_page_section.rtcenter .info_text_wrap h5, .sub_page_section.hpecenter .info_text_wrap h5 {font-size: 3.3vw;}
	.sub_page_section.specenter .tabs.specenter, .sub_page_section.gnecenter .tabs.gnecenter, .sub_page_section.rtcenter .tabs.rtcenter, {margin-bottom: 50px;}
	.sub_page_section .info_text_wrap .text_content p {font-size: 18px;}
	.doctor_info_list > li {  width: 100%;  margin-right: 0 !important; }
	.doctor_info_list .name {  font-size: 6.3vw;}
	.doctor_info_list .doc_history {height: auto; padding-bottom: 20px;}
	.doctor_info_list .doc_history.flex {height: 31vw; overflow-y: auto; display: block;}
	.doctor_info_list .doc_history li {  font-size: 3.5vw;}
	.doctor_info_list .doc_history span {font-size: 3.5vw !important}
	.doctor_info_list .doc_history.flex p {width: auto;}
	.doctor_info_list .c_date {  font-size: 5vw;}
	.doctor_info_list table thead td {  font-size: 3.6vw;}
	.doctor_info_list table tbody td {  font-size: 3.5vw;}
	.doctor_info_list table tbody td span {width: 11.8vw; height: 3.15vw; transform: translateY(0);}
	.doctor_info_list table tbody td span.ahos, .doctor_info_list table tbody td span.cag, .doctor_info_list table tbody td span.echo {height: 5.2vw;}
	.location_wrap .map_wrap {   padding: 20px 20px;}
	.map_tab_ui_wrapper .col {  width: 100%;}
	.map_tab_ui_wrapper .col:first-child {  padding-right: 0;  padding-bottom: 20px;}
	.map_tab_ui_wrapper h3, .map_under_wrap h3 {  font-size: 4.5vw; padding-bottom: 10px}
	.map_tab_ui_wrapper .tablist {  padding-left: 0;}
	.map_tab_ui_wrapper .tablist li a {   font-size: 3.3vw;  height: 12vw;}
	.map_tab_ui_wrapper .tab_btn_wrap h4 {position: relative;  font-size: 5vw;  width: 8vw;  height: 8vw;  line-height: 8vw; margin-bottom:10px}
	.map_under_wrap .col {  width: 100%;}
	.map_under_wrap .col:first-child {margin-bottom:15px}
	.map_under_wrap p {  font-size: 4vw;}
	.map_under_wrap .m_bar {display: block;   font-size: 0;  padding: 3px;}
	.sub_page_section.location {margin-bottom: 20px;}
	
	/*비급여항목*/
	.sub_page_section.nbenefit .search_box_wrap {padding: 20px; margin: 20px 0;}
	.sub_page_section.nbenefit .search_box_wrap ul {margin-bottom: 8px;}
	.sub_page_section.nbenefit .search_box_wrap ul li a {font-size: 2.5vw; padding: 0.8em 20px; margin: 0 2px;}
	.sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"], .sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"]::placeholder, .sub_page_section.nbenefit .search_box_wrap .search_box input[type="submit"] {font-size: 2.5vw;}
	.sub_page_section.nbenefit .info_table_wrap table th, .sub_page_section.nbenefit .info_table_wrap table td {font-size: 2.5vw;}
}

@media (max-width:480px) {
	.sub_section_title {padding-left: 8vw;}
	.sub_section_title:before {  width: 8vw;  height: 8vw;  top: -1vw;}
	.sub_page_section .info_bg_box h3 {line-height: 1.25;}
	.sub_page_section .info_text_wrap .text_list ul li {padding-left: 30px; margin-bottom: 8px; font-size: 3.8vw;}
	.sub_page_section.gnecenter .info_text_wrap.info_05 ul li, .sub_page_section.gnecenter .text_list p {font-size: 3.8vw;}
	.sub_page_section .info_text_wrap.info_02 .text_list ul li {margin-bottom: 8px;}
	.sub_page_section.gimedical .info_text_wrap.info_02 .text_list ul li, .sub_page_section.ent .info_text_wrap.info_02 .text_list ul li, .sub_page_section.den .info_text_wrap.info_02 .text_list ul li, .sub_page_section.cs .info_text_wrap.info_02 .text_list ul li, .sub_page_section.lacenter .info_text_wrap.info_02 .text_list ul li, .sub_page_section.evcenter .info_text_wrap.info_02 .text_list ul li, .sub_page_section.gecenter .info_text_wrap.info_02 .text_list ul li {margin-bottom: 8px;}
	.sub_page_section.clinic .info_bg_box a {font-size: 14px; margin-top: 25px;}
	.sub_top_tab_menu.hmecenter ul li a, .sub_top_tab_menu.gnecenter ul li a, .sub_top_tab_menu.specenter ul li a, 
	.sub_top_tab_menu.diacenter ul li a, .sub_top_tab_menu.rtcenter ul li a, .sub_top_tab_menu.hpecenter ul li a,  .sub_top_tab_menu.mcrefer ul li a {font-size: 3.4vw; line-height: 1.3; height: 42px; display: flex; align-items: center; justify-content: center;}
	.sub_top_tab_menu.hmecenter ul li:nth-child(-n+4) a, .sub_top_tab_menu.gnecenter ul li:nth-child(-n+4) a, .sub_top_tab_menu.specenter ul li:nth-child(-n+4) a {border-bottom: 1px solid #eee;}
	.sub_page_section.hmecenter .text_list p, .sub_page_section.hmecenter .text_box p, .sub_page_section.hmecenter .text_box li {font-size: 3.6vw;}
	.sub_page_section.hmecenter .info_bg_box ul li {font-size: 3.7vw;}
	.sub_page_section.hmecenter .info_table_wrap table td ul {padding-top: 8px;}
	.sub_page_section.hmecenter .info_table_wrap table td ul li {padding-bottom: 5px;}
	.sub_page_section.gnecenter .info_text_wrap.info_03 table th:nth-child(1) {width: 3%;}
	.sub_page_section.gnecenter .info_text_wrap.info_03 table td.mb_sm_cell {width: 7%;}
	.sub_page_section.specenter .info_text_wrap ul li, .sub_page_section.specenter .info_text_wrap p {font-size: 3.8vw;} 
	.doctor_info_list .doctor_picture .overlay:after {width: 16vw; height: 16vw;}
	.doctor_info_list table tbody td span {width: 10.8vw;}
	
	/*비급여항목*/
	.sub_page_section .info_para_wrap p, .sub_page_section .info_text_wrap p, .sub_page_section .warning.text_red, .sub_page_section.emtinfo .info_text_wrap p {font-size: 3.8vw;}
	.sub_page_section.nbenefit .search_box_wrap ul li a, .sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"], .sub_page_section.nbenefit .search_box_wrap .search_box input[type="text"]::placeholder, .sub_page_section.nbenefit .search_box_wrap .search_box input[type="submit"] {font-size: 3.3vw;}
	.sub_page_section.nbenefit .search_box_wrap ul li a {border-radius: 8px; padding: 0.8em 10px;}
	.sub_page_section.nbenefit .info_table_wrap table th, .sub_page_section.nbenefit .info_table_wrap table td {font-size: 3.3vw;}
	.sub_page_section.nbenefit .search_box_wrap .search_box input[type="submit"] {width: 78px;}
}

/* 페이징(간단 추가) */
.nb_paging {margin-top:20px; display:flex; justify-content:center; gap:6px; flex-wrap:wrap;}
.nb_paging a {display:inline-block; padding:6px 10px; border:1px solid #ddd; border-radius:8px; background:#fff; color:#333; text-decoration:none; font-size:14px;}
.nb_paging a.on {background:#0072bc; border-color:#0072bc; color:#fff;}

.nb_paging a.disabled{
    opacity:.35;
    pointer-events:none;
}
.nb_paging a.arr{
    font-weight:700;
}