@charset "UTF-8";
.mo .m_none {display:none!important;}

.mo .m_block {display:block!important;}

.mo .m_block.m_block_hide {display:none!important;}

.m_min_46 {min-width:460px;}


.c_dl_st01 dt {height: auto; min-height:110px ;}

.c_box_info01 {padding-top:20px; padding-bottom:20px; min-height: 8.75rem; height: auto; box-sizing:border-box; overflow: hidden;}

.cnt_info_list01 > li > dl > dd .ol_list_st01.ol_list_st0102 > li:not(:last-child) {	margin-bottom: 0.5rem;}

.tag_list > li {margin-bottom:2px;}

.item_numList_st01 > li .ol_num {display:none;}



/* sub02.css */
.depart_doc0102 .depart_doc_top > li .item_img {background:#fff;}
.depart_doc0102 .depart_doc_top > li .item_img img {width:100%; height: auto;}
	
.depart_doc_bott .item_img {display: block;	width: 202px;	height: 203px; background: #fff;	overflow: hidden; }
.depart_doc_bott .item_img img {width:100%; height: auto;}

article section div.item_box_cnt.cnt_wide {margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px;}

.cnt_info_list01 > li > dl > dd {padding-bottom:50px;}

.cnt_info_list01 .img_w  { position: relative; } 
.dept_113 .cnt_info_list01 .img_w {text-align: center; background: url(../images/cnt02/img_clinic90_cir18.png) no-repeat 50% 50%; background-size: auto 100%;  border:1px solid #ddd;}
.dept_113 .cnt_info_list01 .img_w .w {position:relative; height:100%; text-align: center;}
.cnt_info_list01 .img_w .w span { width: 140px; height: 32px; text-align: center; border-radius: 16px; background: #fff; border: 1px solid #dddddd; color: #13b52c; } 
.cnt_info_list01 .img_w .Arms { position: absolute; top: 40px; left: 560px; } 
.cnt_info_list01 .img_w .sides { position: absolute; top: 130px; left: 200px; } 
.cnt_info_list01 .img_w .abdomen { position: absolute; top: 155px; left: 540px; } 
.cnt_info_list01 .img_w .legs { position: absolute; top: 260px; left: 210px; } 

.c_diagram_box01_c .img0109 { background-image: url(../images/cnt02/icon90_006_w.png); } 


/* 진료과 : 뷰티클리닉 */
.cnt_departInfo.landing_sty01 > .img.sty02.cus_box.sty01 { display: flex; gap: 1.25rem; } 
.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a {display:block;} 
.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a .tit {display:flex; flex-direction: column; align-items: center; justify-content: center; position:absolute; left:0; top:0; padding:0.375rem; width:100%; height: 100%; text-align: center; line-height: 1.3; box-sizing: border-box;}
.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a .tit .t { font-family: GmarketSans; font-size: 1.375rem; font-weight: 500; letter-spacing: -0.55px; color:#fff; }
.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a .tit .x {margin-top:0.5rem; font-weight: 300; color:#fff;}
.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a .tit .x + .t {margin-top:1.25rem;}
.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a:nth-child(1) .tit .x {margin-top:0.25rem;}
.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a:nth-child(n):before { width: 100%; height: 100%;} 
.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a:hover:nth-child(n):before { 	width: 100%; height: 100%; } 

/* 클리닉 : 굴절수술클리닉 */
.item_box_st04 .custom_box_st01.st01 { border: solid 1px #b1cab5; background-color: #fff; position: relative; } 
.item_box_st04 .custom_box_st01.st01 .custom_box_in01 { display:flex; justify-content: center; align-items: center; width: 100%; height: 40px; background-color: #13b52c; } 
.item_box_st04 .custom_box_st01.st01 .custom_box_in01 p {  font-size: 1.0625rem; font-weight: 500; text-align: center; color: #fff; } 
.item_box_st04 .custom_box_st01.st01 .custom_box_in02 { display: flex; padding: 35px 35px 35px 40px; } 
.item_box_st04 .custom_box_st01.st01 .img_w {position:relative; margin-right:5%;}
.item_box_st04 .custom_box_st01.st01 .lens_txt { font-size: 0.8125rem; position: absolute; top: 0%; left: 77%; margin-top: -0.75rem;} 

/* 클리닉 : 간,췌담도  */
.x_img_expInfo {}
.x_img_expInfo .img_w { position: relative; max-width: 645px; text-align: center; border:1px solid #ddd; box-sizing: border-box;} 
.x_img_expInfo .img_w img {  height: 313px; } 
.x_img_expInfo .img_w span {  position: absolute; font-size: 14px; line-height: 1.1; color: #14b62d; } 
.x_img_expInfo .img_w span.l {right:50%; padding-right:86px; padding-left:0.25rem; text-align: right;}
.x_img_expInfo .img_w span.r {left:50%; padding-left:86px; padding-right:0.25rem; text-align: left;}
.x_img_expInfo .img_w span:before { content: '';display: block;  position: absolute; top:2px; width: 76px; height: 10px; background: url(../images/cnt02/icon90_081.png); } 
.x_img_expInfo .img_w span.l:before {right:0;}
.x_img_expInfo .img_w span.r:before {left:0; background-image: url(../images/cnt02/icon90_082.png);}
.x_img_expInfo .img_w span.exp_01 { top: 114px;	margin-right: 20px;}
.x_img_expInfo .img_w span.exp_02 { top: 174px;	margin-right: 20px;}
.x_img_expInfo .img_w span.exp_03 { top: 204px;	margin-right: 20px;}
.x_img_expInfo .img_w span.exp_04 { top: 234px;	margin-right: 20px;}
.x_img_expInfo .img_w span.exp_05 { top: 52px;	margin-left: 45px;}
.x_img_expInfo .img_w span.exp_06 { top: 92px;	margin-left: 37px;}
.x_img_expInfo .img_w span.exp_07 { top: 194px;	margin-left: 5px;}
.x_img_expInfo .img_w span.exp_08 { top: 229px;	margin-left: 5px;}
.x_img_expInfo .img_tit {margin-top:10px; font-size:15px; color:#13b52c; line-height: 1.3;}





@media (min-width:1281px) {
  .sec_doctor_schedule .doc_schedule_list .doc_calendar .swiper-slide { width: auto; flex:1;}
}

@media (max-width:1280px) { 
	.c_floor_w {margin-right: -20px; padding-right: 20px;}

	div .pop_layer_basic.pop_barcode_zoom.sty02 .pop_content img {max-width:100%;}

	div .pop_layer.sty02 .pop_close02 {    background-size: 1.875rem auto;}

	div .pop_layer_basic.pop_barcode_zoom.sty02 .pop_content .img_w {max-width: 520px;  margin:0 auto 2.5rem;}
	div .pop_layer_basic.pop_barcode_zoom.sty02 .pop_content .img_w img {margin:0; max-width:100%;}
}



@media (max-width:1239px) { /* mobile */

	.m123_none {display:none!important;}
	.m123_block {display:block!important;}
	.m123_flex {display:flex!important;}

	body.body_event_top { padding-top: 0;}
	.c_body_event_top {display:none;}



	
	/* sub_cnt02.css */
	div .mb10 { margin-bottom: 0.625rem !important; } 
	div .mb20 {margin-bottom: 1.25rem !important;} 
	div .mb40 { margin-bottom: 2.5rem !important; } 
	div .mt20 { margin-top: 1.25rem !important; } 
	div .mt30 { margin-top: 1.875rem !important; } 
	div .mt40 { margin-top: 2.5rem !important; } 
	div .ml40 {margin-left: 2.5rem !important;} 

	
	.c_diagram_box01 {background-color:#fff;}

	ol.c_diagram_list01 {counter-reset: number 0; }
	ol.c_diagram_list01 > li {position:relative;}
	ol.c_diagram_list01 > li:not(switch):before { display: inline-block;}
	ol.c_diagram_list01 > li::before,
	.c_diagram_box01 .num,
	.c_diagram_box02 .num { z-index:1; position:absolute; left:50%; top:23px; padding-bottom:0.1875rem; color: #13b52c; font-size:1.0625rem;line-height: 1.3;  font-weight: bold; text-align: center; letter-spacing: 0; border-bottom:2px solid #13b52c; box-sizing: border-box; 
		-webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0);}
	ol.c_diagram_list01 > li::before {counter-increment: number 1;content: counter(number, decimal-leading-zero);}

	.c_diagram_box02 .num {top:0;}

	.cnt_info_list01 > li > dl > dd th .list_basic {line-height: 1.6;}
	.cnt_info_list01 > li > dl > dd .x_tit {margin-right:1.25rem; line-height: 1.3;}
	.cnt_info_list01 > li > dl > dd .item_list_st02 {line-height: 1.4;}

	.depart_doc_bott {margin-top:-1px;}

	div .doc_info_top .doc_info_txt02 {line-height: 1.15;}

	div .item_numList_st01 { row-gap: 1rem; margin-bottom: 0;}
	div .item_numList_st01 > li {margin-bottom: 0;}

	div .item_list_st02 {	align-items: flex-start; }
	div .item_list_st02 > li > span,
	div .item_box_st02 > li .icon {    flex: 0 0 50px;}

	.cnt_departInfo .btn_ab_st01.btn_st01 {margin-top:-85px;}
	.cnt_departInfo .btn_ab_st01.btn_st01:hover {margin-top:-80px;}

	.histroy_wrap {position:relative; padding:0; background:none;}
	.histroy_wrap:before {	z-index: 1; position: relative; margin:0;	margin-bottom: 20px;	width: 100%;	height: 171px;	background: url(../images/cnt06/img_0301_01.png) no-repeat 50% 50%; background-size: 314px auto; }
	.histroy_wrap:after {position: absolute; left: 50%; top: 10px; bottom: 0;	width: 1px;	background: #ddd;}
	.histroy_wrap > li {z-index:1; position:relative;	border-right: none;}
	.histroy_wrap > li:nth-of-type(odd) {border-left:none;}
	.histroy_wrap > li .list_dot04:before { width: 13px; height: 13px; }
	.histroy_wrap .list_dot04 > li em {font-size: 1.0625rem;}

	.i_box_st02 span {display:flex; justify-content: center; align-items: center; 	min-height: 1.875rem;}

	.cnt_x:not(:last-child) {	margin-bottom: 1.25rem; }

	.p_hand span {    padding-left: 4.25rem;	font-size: 1.5rem; line-height: 1.25;}
	.p_hand span:before {	width: 2.75rem; height: 2.75rem;	margin-top: -0.25; background-size:100% auto;}

	.item_numList_st01 > li {margin-bottom:0;}

	.ico_cnt_wrap .ico_cnt_lft > p {font-size:1.5rem;}
	

	.c_diagram_box01_c01 .t_st01 {font-size:1.0625rem;}
	

	.dia_bg {padding:40px 30px;}
	.dia01_sty01_w {margin:0 auto;  max-width:958px;}
	.dia01_sty01 {row-gap:20px; margin-right:-20px; }
	.dia01_sty01 > li {display:flex; flex-direction: column;}
	.dia01_sty01 > li:nth-child(n) {padding:0; padding-right:20px;}
	.dia01_top,
	.dia01_bott {padding: 1.25rem 0.25rem;}
	.dia01_top {	 height: 8.75rem;  white-space: nowrap;}
	.dia01_bott {flex:1;  height: auto;}
	.dia01_bott.sty02 { height: auto}
	.dia01_midd .dia01_midd_txt {z-index:1;}
	.dia01_sty01 > li:nth-child(n) .dia01_midd:before { content: '';	display: block;	 position: absolute;	left: -15px; width: 28px;	height: 28px;	background-color: #13b52c;	border-radius: 0;  }
	.dia01_sty01 > li:nth-child(5n + 1) .dia01_midd:before {border-radius: 50%;}
	.dia01_sty01 > li:nth-of-type(n) .dia01_midd .dia01_midd_txt:before {background-position: calc(100% - 2px) center; right: -12px;}
	.dia01_sty01 > li:nth-of-type(5n) .dia01_midd .dia01_midd_txt:before,
	div .dia01_sty01 > li:last-child .dia01_midd .dia01_midd_txt:before { border-radius: 0 14px 14px 0;}


			
	.cir90_box > p {padding-right: 0;}
	.cir90_img_right {position:relative; right:auto; top:auto; float:right; margin:0; margin-left:1rem; margin-bottom:1rem; }

	.c_step_box01 .c_step_w.sty001 { padding: 1.125rem;  height: 11.25rem; }
	.item_box_st05 .c_step_list01 .c_step_box01 .c_step_w p:nth-child(2) {font-size:1.125rem;}
	.c_step_list01.sty002 {justify-content: center; margin:0; margin-right:-1.25rem; width:auto; }
	.c_step_list01.sty002 > li {max-width:290px;}
	.c_step_list01.sty002 .c_step_box01 .c_step_w02 {display:flex; justify-content: center; align-items: center; padding: 1rem 3%; height: 5rem;}

	.c_step_list02 { row-gap: 1.25rem;}
	.c_step_list02 > li {flex:1;     min-width: auto; max-width:145px;}

	.item_list_st01.cus_st01 > li > img {    object-fit: cover;}

	.tb_cus_chart th {white-space: nowrap;}
	.w_progress, 
	.m_progress {width:100%; max-width: 340px;}
	.per {right: 10%; }


	.item_box_st04.sty01 { padding-right:5%; padding-left:5%;}
	.check_info_box {row-gap: 0.75rem; }
	.check_info_box > li {gap:1.125rem; line-height: 1.4;}
	.check_info_box > li > .chk_box { width: 1.5rem;  height: 1.5rem; }

	.layer_cnt .dl_wrap {gap:0.625rem; width:100%; max-width: 869px;}
	.layer_cnt .dl_wrap dl:nth-child(1) {width: calc((100% / 3)*2 - 5px); }
	.layer_cnt .dl_wrap dl:nth-child(2) { width: calc((100% / 3) - 5px);}
	.layer_cnt .dl_wrap dd.divi2 > div {width:calc(50% - 5px);}
	.layer_cnt .dl_wrap dd.divi3 > div { width: calc(33.3% - 7px);}
	.layer_cnt .dl_wrap dl dd {gap:0.625rem ;}
	.layer_cnt .dl_wrap > dl > dd > div > p {margin-top:0.5rem; font-size:1rem;     line-height: 1.5;}
	.layer_cnt .dl_wrap dl > dt { height: 3.125rem; margin-bottom: 0.625rem;}
	.layer_cnt .dl_wrap dl > dt > p {font-size:1rem;}

	.item_numList_st01.cus_st02 > li::before {display:none;}
	.item_numList_st01.cus_st02 > li > p {position:relative; margin-top:0.75rem; margin-bottom:1rem;}
	.item_numList_st01 > li .ol_num { display:block; position:absolute; left:0; top:0; width: 1.875rem; height: 1.875rem; color:#13b52c; line-height: 1.5rem; text-align: center; background:#fff; border:2px solid #ddd; border-radius: 50%;  box-sizing: border-box;}
	
	.c_diagram_list01.c_diagram_sty001 .c_diagram_box01.cus_fit .img { margin:0; width: 7.5rem; height: 4.375rem; left:50%; bottom: 0.9375rem; transform: translate(-50%, 0); background-size:contain;}

	.tab_st02 > li {position:relative;}
	.tab_st02 > li.ac::before {top:100%; left:50%; width:1.125rem; height:1.125rem; transform: translate(-50%, -50%);}
	.tab_st02 > li.ac::after {  top: 100%; left: 50%; margin-left: -3px;  margin-top: -1px; }
	.tab_st02 > li a {font-size:1.125rem;}

	.c_step_list02.sty04 > li { flex: 1; width:auto; max-width: 230px; min-width: auto; }

	.item_box_st04.cus_box_sty01 > ul {  gap: 7%; }

	.cnt_g_box { padding: 30px; box-sizing: border-box;}
	.cnt_g_box .cnt_g_box_t {height: 4.375rem;}
	.cnt_g_box .cnt_g_box_t h3 {display: flex; justify-content: center; align-items: center;margin:0; padding:0.5rem; height: 100%; box-sizing: border-box;}
	.cnt_g_box .cnt_g_box_t .h_st01 .num,
	.cnt_g_box .cnt_g_box_t .h_st01 .num02 { position: relative; left: auto; top: auto; font-size: 1.0625em;  margin-right: 1rem;}

	.c_diagram_list01 .x002 { padding-top: 1.25rem;}

	.tab_st02 {gap:0.625rem 5px;}
	.tab_st02 li > a > span {width:auto; font-size:1rem;}

	.cnt_info_list01 > li > dl > dt { flex:0 0 280px; }

	
	/* 1239 : 진료과 */
	div .in_cover > .in_w.w_f,
	.item_box_cnt.sty06 .box_position,
	.cnt_ld .cnt_info_ld_list01,
	.cnt_ld .cnt_ld_002,
	.cnt_ld002 > dl,
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02,
	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt { width: auto;  max-width: 1200px; }

	.item_box_cnt.sty07 .ul_box,
	.item_box_cnt.sty018.cus_sty018 > p,
	.item_box_cnt.sty018.cus_sty018.tit_cont > p,
	.item_tit_cus.sty018,
	.item_box_cus.sty019,
	.item_box_cnt.sty04.cus_sty05,
	.item_box_cus.sty016 {width: 100%;  max-width: 1200px; box-sizing: border-box;}	

	
	.dept_15 .on_p {margin-right: 0; } 

	.cnt_departInfo.landing_sty01 > dd.img,
	.dept_31 .cnt_ld.landing_sty02 h3 {margin-bottom:2.5rem;}

	.dept_31 .cnt_departInfo > dt,
	.cnt_ld h3 {margin-bottom:2rem;}

	.landing_sty01 dd h3.ld_title02 {margin-bottom:0.75rem;}

	.dept_26 .item_box_cnt.sty05 dd.sty04,
	.in_cover > .in_w.w_f .com_add_txt,
	.dept_28 .cnt_departInfo.landing_sty01 > dd.img,
	.dept_28 .item_box_cnt.sty04.cus_sty04,
	.dept_30 .in_w.w_f .cnt,	
	.dept_30 .cnt_departInfo.landing_sty01 > dd.img,
	.dept_30 .cnt_ld .cnt_ld_002,
	.dept_31 .in_w.w_f .cnt,
	.dept_31 .cnt_departInfo.landing_sty01 > dd.img {margin-bottom:0;}
	
	.landing_cnt.sty01 .cnt_departInfo + .com_add_tit {margin-top:30px;}

	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt p {margin-top:1.5rem;}

	.cnt_ld002 dl dt h3.cnt_ld_tit,
	.item_tit_cus.sty018 {margin-top:0;}

	.item_box_cnt.sty04,
	.item_box_cnt.sty04.cus_sty05 {margin:0;}

	.cnt_ld002 dl dt h3.cnt_ld_tit {margin-top:5rem;}

	.item_box_cnt.sty02,
	.item_box_cnt.sty03,	
	.item_box_cnt.sty04,
	.item_box_cnt.sty04.cus_sty04,
	.item_box_cnt.sty05,
	.item_box_cnt.cus_sty07,
	.item_box_cnt.sty018.cus_sty018,
	.item_box_cnt.sty04.cus_sty05,
	.cnt_ld,
	.item_box_cnt.sty019  {padding-top:5rem; padding-bottom:5rem;}

	.dept_31 .cnt_ld.landing_sty02 {padding-top:6rem; padding-bottom:7rem;}

	.in_cover > .in_w.w_f {padding-bottom:5rem;}

	.dept_31 .cnt_ld.landing_sty02 { margin-bottom:-4.5rem;}

	.dept_26 .item_box_cnt.sty03 { padding:5rem 3%;  }	

	.dept_26 .in_cover > .in_w.w_f,
	.dept_28 .in_cover > .in_w.w_f,
	.dept_31 .in_cover > .in_w.w_f {padding-bottom:0;}

	.dept_28 .item_box_cnt.sty05 {padding-top:0;}

	.cnt_ld h3,
	.cnt_ld.landing_sty02 h3,
	.dept_26 .item_box_cnt.sty02 {padding-top:0; padding-bottom:0;}

	

	.dept_15 .cnt_info_list01 > li > dl > dd {padding-left:0;}
	

	.dept_26 .item_box_cnt.sty03,
	.item_box_cnt.sty04,
	.item_box_cnt.sty05,
	.txt_cir_cont li:nth-child(n),
	.item_box_cnt.sty04.cus_sty04,
	.cnt_departInfo.landing_sty01 > .img.list.sty02 > a > img,
	.dept_28 .item_box_cnt.sty06,
	.item_box_cnt.sty018.cus_sty018,
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018 > li:nth-child(n) > p,
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p { height: auto;}

	.item_box_cnt.cus_sty07,
	.item_box_cnt.sty04.cus_sty05,
	.cnt_ld,
	.cnt_ld.landing_sty02,
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02,
	.item_box_cnt.sty019 {height: auto; min-height: auto;}

	.cnt_ld_cus .cnt_ld_002 dd p,
	.item_box_cnt.sty018.cus_sty018 > p,
	.item_box_cnt.sty04.cus_sty05	 {width:auto;} 
	
	.dept28_02 .item_box_cnt.cus_box,
	.cnt_ld h3 {width:auto; max-width:1200px;}
	
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 p,
	.in_w.bg_sty02 .item_tit_cus.sty01,
	.item_tit_cus.sty016,
	.c_diagram_ld_list02 .c_diagram_box01_c span {font-size:2rem;}

	.cnt_departInfo.landing_sty01 > dt.tit > p:nth-child(1),
	.cnt_ld_cus .cnt_ld_002 dt p.x span,
	.cnt_ld .cnt_ld_002 dt P:nth-child(3) span,
	.item_box_cnt.sty018.cus_sty018 > p > span.txt,
	.item_box_cnt.sty018.cus_sty018 > p > strong,
	.item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01 > dt.tit > p:nth-child(1),
	.cnt_ld h3,
	.cnt_ld002 dl dt h3.cnt_ld_tit,
	.landing_sty01 dd h3.ld_title02 {font-size:1.875rem;}

	.dept_15 .on_p,
	.item_box_cnt.sty06 ul > li:nth-child(3) > p > strong,
	.cnt_ld002 > dl > p:nth-child(2) {font-size: 1.5rem;}

	.item_box_cus.sty03 > li > p:nth-child(2),
	.cnt_ld_cus .cnt_ld_002 dt p.x,
	.cnt_ld .cnt_ld_002 dt p.x,
	.in_w.bg_sty02 .item_box_cus.sty01 li p,
	.item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:not(li:first-child) > p:nth-of-type(1),
	.dept_28 .item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018 > li:nth-child(n) > p,
	.item_box_cnt.sty04.cus_sty05 .img.sty06 div > p,
	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt span,
	.item_box_cus.sty016 li p:nth-of-type(1),
	h3.cnt_tit.sty007  {font-size:1.25rem;}

	.item_box_cus.sty018 li span { font-size:1.125rem; }

	.item_box_cnt.cus_sty07 .ul_box ul:nth-of-type(1) li p, 
	.item_box_cnt.cus_sty07 .ul_box ul:nth-of-type(2) li p {font-size:1rem; line-height: 1.8; white-space: inherit;}

	.txt_cir_cont li p,
	.cnt_ld_cus .cnt_ld_002 dd p,
	.cnt_ld .cnt_ld_002 dd p,
	.in_w.bg_sty02 .item_box_cus.sty01 li span,
	.item_box_cnt.sty018.cus_sty018 > p > span:nth-of-type(3),
	.item_box_cnt.sty04.cus_sty05 .img.sty06 div > span,
	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt p {font-size:1rem;}

	.item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:not(li:first-child) > p:nth-of-type(2) {font-size:0.9375rem;}

	h3.cnt_tit.sty007 {line-height: 1.6;}

	.cnt_departInfo.landing_sty01 > dd.txt > p,
	.item_box_cnt.sty018.cus_sty018 > p,
	.cnt_ld h3  { display:inline-block; padding:0 80px; }

	.cnt_departInfo.landing_sty01 > dt {padding:0;width: 100%;}
	.cnt_departInfo.landing_sty01 > dd,
	.cnt_departInfo.landing_sty01 > dd.txt.com_cus04,
	.cnt_departInfo.landing_sty01 > dd.txt.com_cus03,
	.cnt_departInfo.landing_sty01 > dt + dd {text-align: center; width:auto;}	
	.cnt_departInfo.landing_sty01 > dd.txt > p { max-width:1000px; box-sizing: border-box;}	
	.cnt_departInfo.landing_sty01 > dd.txt.com_cus04,
	.dept_26 .cnt_departInfo.landing_sty01 > dd > p {max-width:810px;}
	.dept_26 .item_box_cnt.sty05 .cnt_departInfo.landing_sty01 > dd.txt > p {max-width:none;}

	.cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(1),	
	.cnt_departInfo.landing_sty01 > dd.com_cus04 > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd.com_cus03 > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty001.sty020:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd.com_cus02 > p > span:nth-of-type(1),
	.landing_cnt.sty02 .cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(1),
	.cnt_ld span.ldsty001:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty0001:nth-of-type(1) {left:0;}
	.cnt_departInfo.landing_sty01.cus_sty01 > dd > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd.com_cus04 > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd.com_cus03 > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty001.sty020:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd.com_cus02 > p > span:nth-of-type(2),
	.landing_cnt.sty02 .cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(2),
	.cnt_ld span.ldsty001:nth-of-type(3),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty0001:nth-of-type(2) {right:0;}

	.cnt_ld span.ldsty001:nth-of-type(1) {top:30px;}

	.cnt_ld span.ldsty001:nth-of-type(3) {top:auto; bottom:-35px; }

	.com_add_txt { padding:0 60px;  max-width: 1200px; box-sizing: border-box;}	


	.item_box_cus.sty01 {}
	.item_tit_cus.sty01 {left:50%; transform: translate(-50%, 0);}

	.item_box_cus.sty02 {    display: flex; width:100%; max-width:925px;}	

	.item_box_cnt.cus_sty07 .f_tit,
	.item_box_cnt.cus_sty07 .ul_box,
	.item_box_cus.sty01 {width:100%; max-width:1200px; box-sizing: border-box;}


	

	
	.item_box_cnt.cus_sty07 .ul_box {align-items: flex-start; justify-content: space-between; }	
	.item_box_cnt.cus_sty07 .ul_box:after {left:50%; transform: translate(-50%,0);}
	.item_box_cnt.cus_sty07 .ul_box ul:nth-of-type(2) {margin:0; width:30%;}	
	.item_box_cnt.cus_sty07 .ul_box ul:nth-of-type(n) { row-gap: 0.625rem; }
	.item_box_cnt.cus_sty07 .ul_box ul:nth-of-type(1) li p:before, 
	.item_box_cnt.cus_sty07 .ul_box ul:nth-of-type(2) li p:before { top: 0.5rem; width:0.9375rem; height:	0.5625rem; border-width:0.25rem;}
	.item_box_cnt.cus_sty07 .ul_box:after {max-width:30vw; max-height:30vw; background-size:contain;}

	.item_box_cnt.sty04.cus_sty04 .txt.cus_box p {width:100%; max-width: 760px; }
	
	.cnt_departInfo.landing_sty01 > .img.list.sty02 {display:flex; width:100%; max-width:1200px;}
	.cnt_departInfo.landing_sty01 > .img.list.sty02.divi3 > a {width:calc(33.3% - 1px); }
	.cnt_departInfo.landing_sty01 > .img.list.sty02 > a:nth-child(n):before,
	.cnt_departInfo.landing_sty01 > .img.sty02 > a:nth-child(n):before { width: 100%; height: 100%;  } 
	.cnt_departInfo.landing_sty01 > .img.list.sty02 > a > img { width:100%; }
	.cnt_departInfo.landing_sty01 > .img.list.sty02 > a > span.t,
	.cnt_departInfo.landing_sty01 > .img.sty02 > a > span.t {display:flex; justify-content: center; align-items: center;  left:0; top:0; padding:0 0.25rem; width:100%; height: 100%; font-size:1.0625rem; line-height: 1.5; box-sizing: border-box;transform: none;} 
	.cnt_departInfo.landing_sty01 > .img.list.sty02 > a > span.img_btn {left: 50%; top: 65%; transform: translate(-50%, 0); width:3rem; height:3rem; }

	.cnt_departInfo.landing_sty01 > .img.sty02 > a > img {width:100%; object-fit: cover;}

	.item_box_cnt.sty03 > p {margin-bottom:2.5rem;}	
	.dept_26 .item_box_cus.sty03 { flex-wrap: wrap; justify-content: center; gap:1.25rem 5vw; max-width:650px;}
	.dept_26 .item_box_cus.sty03 > li {margin-right:0;}
	.item_box_cus.sty03 > li:before {display:none;}
	.item_box_cus.sty03 > li > p:nth-child(1),
	.c_diagram_ld_list01 .c_diagram_box01_c {box-shadow: 0 0 0 0.5rem #e1ebe5;}	
	.item_box_cus.sty03 > li > p:nth-child(1) {margin-bottom: 1.25rem; }
	.item_box_cus.sty03 > li:nth-child(n) > p:nth-child(n):before { left:50%; top:80px; transform: translate(-50%, -50%);}	

	.cnt_departInfo.landing_sty01 {margin-top:0;}
	.cnt_departInfo.landing_sty01 > dt.tit,
	.cnt_departInfo.landing_sty01 > dt.tit.cus_sty01 {margin:0 auto 2rem;}
	.item_box_cnt.sty04 .cnt_departInfo.landing_sty01 > .img.sty02.cus_box {margin-bottom:0;}

	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s01,
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s02,
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s03 {top:60%; transform: translate(-50%, 0); margin:0;}
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s01 {left:13.5%;}
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s02 {left:49.5%;}
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s03 {right:auto; left:84.5%}
	.item_box_cnt.sty05 dd:nth-of-type(2) p:before {top:auto; bottom:100%; margin-bottom:12%;}	

	.dept_26 .item_box_cnt.sty05 .landing_cnt {width:100%;}
	.dept_26 .item_box_cnt.sty05 dd.sty04 {display:block; width:100%;} 
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 p {left:50%; top:48%; transform: translate(-50%, 0); }
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 p:before {top:auto; bottom:100%; margin-bottom:7%;}
	.item_box_cnt.sty05 .img.sty04 div:nth-child(2) { left:auto; right: calc(50% + 200px);}
	.item_box_cnt.sty05 .img.sty04 div:nth-child(3) { left:auto; right: calc(50% + 235px);}
	.item_box_cnt.sty05 .img.sty04 div:nth-child(4) {right:auto; left: calc(50% + 240px);}
	.item_box_cnt.sty05 .img.sty04 div:nth-child(5) {right:auto; left: calc(50% + 180px);}
	.item_box_cnt.sty05 .img.sty04 div span br,
	.item_box_cnt.sty05 dd:nth-of-type(2):before {display:none;}
	.dept_26 .item_box_cnt.sty05 dd.sty04:before { content: ''; display: block; position: absolute; left:-1.25rem; right:-1.25rem; top:0; background: #004c3f;  height: 1px; } 

	.dept125_01_w {position:relative;}
	.cnt_info_list01 dd .dept125_01_w .c_diagram_list01 { margin:0; gap:27px;}
	.cnt_info_list01 dd .dept125_01_w .c_diagram_list01 > li {margin:0; padding-bottom:2.75rem;}
	.dept125_01_w .txt_cir_cont {display:flex; position:absolute; left:0; top:223px; margin:0; gap:27px;}
	.dept125_01_w .txt_cir_cont > li {margin:0; box-sizing: border-box;}
	.txt_cir_cont li:nth-child(1) { width: 423px; }
	.txt_cir_cont li:nth-child(n) {  border:none;}
	.txt_cir_cont li:nth-child(n) p { display:flex; justify-content: center; align-items: center; height: 2.75rem; border:1px solid #ddd; border-radius: 1.375rem; box-sizing: border-box; }


	.dept_28 .item_box_cnt.sty05 {display:block;}
	.dept_28 .item_box_cnt.sty05 .cnt_departInfo.landing_sty01 {display:block;}
	.dept_28 .item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 {display:inline-block; max-width:100%;}
	.dept_28 .item_box_cnt.sty05.bg_sty01 .img.sty04 .dia_cir_sty01 p {left:50%; top:50%; right:auto; bottom:auto; margin:0; transform: translate(-50%, -50%);}
	.dept_28 .item_box_cnt.sty05.bg_sty01 .img.sty04 div:nth-child(2),
	.dept_28 .item_box_cnt.sty05.bg_sty01 .img.sty04 div:nth-child(3) {left:auto;}
	.dept_28 .item_box_cnt.sty05.bg_sty01 .img.sty04 div:nth-child(4),
	.dept_28 .item_box_cnt.sty05.bg_sty01 .img.sty04 div:nth-child(5) {right:auto;}
	
	
	.cnt_ld_cus .cnt_ld_002,
	.cnt_ld .cnt_ld_002 {margin-bottom:4rem;}
	.cnt_ld_cus .cnt_ld_002 > dl,
	.cnt_ld .cnt_ld_002 > dl {flex:1;border-bottom:none;}
	.cnt_ld_cus .cnt_ld_002 dt,
	.cnt_ld .cnt_ld_002 dt,
	.cnt_ld_cus .cnt_ld_002 dd,
	.cnt_ld .cnt_ld_002 dd { width:auto;}	
	.cnt_ld_cus .cnt_ld_002 dt,
	.cnt_ld .cnt_ld_002 dt {padding:38px 1.25rem 0.5rem 255px; height: auto; min-height: 10.625rem; font-size:1.875rem; box-sizing: border-box;}
	.cnt_ld .cnt_ld_002 dl:nth-child(1) dt P:nth-child(2),
	.cnt_ld .cnt_ld_002 dl:nth-child(2) dt P:nth-child(2) {font-size:1.875rem;}
	.cnt_ld_cus .cnt_ld_002 dt p.x,
	.cnt_ld .cnt_ld_002 dt p.x {position:relative; left:auto;top:auto; padding-left:2.5rem; }
	.cnt_ld_cus .cnt_ld_002 dt p.x span,
	.cnt_ld .cnt_ld_002 dt p.x span {left:0; top:-0.4375rem; }
	.cnt_ld_cus .cnt_ld_002 dt p.x br,
	.cnt_ld .cnt_ld_002 dt p.x br {display:none;}
	.cnt_ld_cus .cnt_ld_002 dd,
	.cnt_ld .cnt_ld_002 dd {display:block; margin:0; margin-top:1.5rem; height: auto;  border-left:2px solid #1e5b63;}
	.cnt_ld_cus .cnt_ld_002 dd p,
	.cnt_ld .cnt_ld_002 dd p { padding-left:1.5rem; width:auto; max-width: 510px;}
	.cnt_ld_cus .cnt_ld_002 dd p br,
	.cnt_ld .cnt_ld_002 dd p br,
	.cnt_ld_cus .cnt_ld_002 dd::before,
	.cnt_ld .cnt_ld_002 dd::before {display:none;}

	.dept28_02 .in_w.bg_sty02 .item_tit_cus.sty01 {left:50%;}

	.in_w.bg_sty02 .item_box_cus.sty01 li,
	.dept_92 .item_box_cus.sty016 li:nth-child(n) {padding-top:5rem;}
	.in_w.bg_sty02 .item_box_cus.sty01 li:nth-child(n):before {left:50%; transform: translate(-50%);}
	.item_box_cnt.sty016 .item_box_cus.sty016 li:before {top:15px; left:50%; transform: translate(-50%);}
	.item_box_cus.sty016 li p:nth-of-type(1) {margin-top:-5px;}
	.item_box_cus.sty016 li p:nth-of-type(2) {margin-top:0;}


	.dept_28 .item_box_cus.sty_v015,
	.dept_28 .item_tit_cus.sty_v017,
	.dept_92 .item_box_cus.sty015,
	.dept_92 .item_tit_cus.sty017 {    padding-top: 0;}
	.dept_28 .item_box_cnt.sty_v014 {padding-top:100px;}
	.dept_92 .item_box_cnt.sty014 {padding-top:80px;}
	.item_box_cus.sty_v015 {flex:0 0 910px;}



	.dept_28 .item_box_cnt.sty06 {  padding-bottom: 80px;}
	.dept_28 .item_box_cnt.sty06 ul > li:nth-child(3) > p > strong {display:inline-block; margin-bottom: 1rem; padding:0 100px; text-align: center; line-height: 1.4;}	
	.dept_28 .item_box_cnt.sty06 .box_position,
	.item_box_cnt.sty06.cus_sty06 .box_position.sty06 { padding-top: 150px; }

	.item_box_cnt.sty07 .ul_box:after {display:none;}
	.dept_28 .item_box_cnt.sty07 .c_tit_p { display:flex; flex-direction: column; justify-content: center; align-items: center; z-index: 1; position: absolute; width: 320px; height: 330px; max-width: 32vw; max-height: 32vw; top: 320px; left: 50%; transform: translate(-50%); background: url(../images/cnt02/img_clinic001_123_01.png) center center no-repeat; background-size:contain; } 
	.dept_28 .item_box_cnt.sty07 .ul_box ul {position:relative;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(1) > li:not(li:first-child) > p,
	.item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:not(li:first-child) > p:nth-of-type(1) {height: 3.125rem; }
	
	.item_box_cnt.sty018.cus_sty018:before {display:none;}
	.item_box_cnt.sty018.cus_sty018 {    flex-direction: column; }
	.item_box_cnt.sty018.cus_sty018 > p,
	.item_box_cnt.sty018.cus_sty018.tit_cont > p { margin-top:0;  margin-bottom: 4rem;  }
	.item_box_cnt.sty018.cus_sty018 > p > span:nth-of-type(1) {left:0;}
	.item_box_cnt.sty018.cus_sty018 > p > span:nth-of-type(4) {right:0;}
	.item_box_cnt.sty018.cus_sty018 > p > span:nth-of-type(3) {margin-top:0.875rem; text-align: center;}

	.item_box_cnt.sty018.cus_sty018 .item_box_cus.sty018 { column-gap: 46px; position:relative; left:auto; top:auto; margin:0 -1.25rem; padding:0 1.25rem; width:100%; height: 290px; background: url(../images/cnt02/img_clinic90_cir30_01.png) 50% 50% no-repeat; background-size:auto 100%;}
	.item_box_cus.sty018 li {justify-content: center; margin:0; width:290px; height:100%;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018 > li:nth-child(n) > p,
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p {top:0; margin-top: 0.625rem; padding-top: 6.75rem;}
	.dept_28 .item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018 > li:nth-child(n) > p { line-height: 1.2;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018 > li > p:before,
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p:before {top:0; left:50%; transform: translate(-50%);}
	.item_box_cus.sty018 li span { margin-top:1rem; line-height: 1;}

	.item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01.cus_box > dt.tit:before {top:100%; left:50%; transform: translate(-50%); margin-top:43px; }
	.item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01.cus_box > dt.tit:after {top:100%;  left:auto; right:50%; margin-right:35px; margin-top:175px; width:120px; height: 40px;}
	.item_box_cnt.sty04.cus_sty05 .cnt.landing_cnt.sty01 .img.sty06 {    padding-top: 3rem; width:100%; border-top:1px solid #ddd;}
	.item_box_cnt.sty04.cus_sty05 .img.sty06 > div:before {display:none;}
	.dept_28 .item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01 > dt.tit > p:nth-child(1) {padding-bottom:0;}
	.dept_28 .item_box_cnt.sty04.cus_sty05 .cnt.landing_cnt.sty01 .img.sty06 {display:block; margin-top:250px;}
	.item_box_cnt.sty04.cus_sty05 .img.sty06:before {left:50%;}
	.item_box_cnt.sty04.cus_sty05 .img.sty06:after {left:50%; margin-left:-5px;}
	.item_box_cnt.sty04.cus_sty05 .img.sty06 div > p {margin:0; margin-bottom:1.25rem;}

	.dept_30 .cnt_ld .h3_w {margin-bottom:3rem;}
	.dept_30 .cnt_ld .h3_w h3 {margin-bottom:0;}

	.cnt_ld ul:nth-child(2)::before,
	.cnt_ld .cnt_info_ld_list01 .c_diagram_ld_list01 li:before {display:none;}
	.cnt_ld .cnt_info_ld_list01 .c_diagram_ld_list01 { justify-content: center; z-index:5; position:relative; margin:0 auto; max-width:640px;}
	.cnt_ld .cnt_info_ld_list01 .c_diagram_ld_list01 li {margin:0;}

	.cnt_ld002 > dl > p:nth-child(2) {margin-top:0.625rem; padding-top:0;}
	.cnt_ld002 > dl > p:nth-child(2) span { width: 2.5rem; height: 2.5rem;  font-size: 1rem; line-height: 2.75rem; vertical-align: middle; }
	.cnt_ld002 > dl > p:nth-child(3) {margin-top:1.25rem; padding-top:0;}
	.cnt_ld_info_list01 > li > dl > dd {padding-top:0;}
	.cnt_ld002 dl dd >  .cnt_ld_info_list01 {margin-top:2rem;}

	.cnt_ld_info_list01 .tb thead {line-height:1.3;}

	.dept_31 .cnt_ld h3 {display:block;}
	.dept_31 .item_box_cnt.sty04.cus_sty05 {}

	/*다빈치 xi의 장점*/
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 {flex-wrap: wrap; justify-content: center; gap:0; max-width: 800px; background: none;}
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 > li {position:relative; margin:-0.5rem;}
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 > li:nth-child(n) {left:auto; top:auto;}
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 > li:nth-child(1) > div{border: 20px solid #7ddd72;}
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 > li:nth-child(2) > div{border: 20px solid #47d586;}
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 > li:nth-child(3) > div{border: 20px solid #4bd79d;}
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 > li:nth-child(4) > div{border: 20px solid #6cd4b5;}
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 > li:nth-child(5) > div{border: 20px solid #6ed0d6;}



	.c_diagram_ld_list02 li::after { top: 45%; left:50%; margin-left:-0.625rem; width: 1.25rem; }

	.c_diagram_ld_list02 .c_diagram_box01_c span {display:flex; justify-content: center; align-items: center; margin-top:0; padding-top:8%; height:45%; box-sizing: border-box;}
	.c_diagram_ld_list02 .c_diagram_box01_c .x {display:flex; justify-content: center; align-items: center; margin:0; padding-bottom:8%; height:55%; box-sizing: border-box;}
	.cnt_ld.landing_sty02 ol.c_diagram_ld_list02 > li:nth-child(n) > .c_diagram_box01_c::before {width:100%; height: 100%; }

	.dept_31 .item_box_cnt.sty06.cus_sty06 .item_box_cus.sty06 img {zoom:0.7;}
	.dept_31 .item_box_cus.sty06 {z-index:1; position:relative; margin-top: 1rem;}
	.item_box_cnt.sty06.cus_sty06 .box_position .item_box_cus.sty06 > li > span {top:auto; bottom:-1.25rem; left:50%; transform: translate(-50%); font-size:1.25rem; width:15rem; height: 3.125rem; line-height: 3.375rem;}
	.dept_31 .item_box_cnt.sty06.cus_sty06 .box_position .box_txt {margin-top:60px;}
	.item_box_cnt.sty06.cus_sty06 .box_position .item_box_cus.sty06 > li:nth-child(2)::before,
	.item_box_cnt.sty06.cus_sty06 .box_position .item_box_cus.sty06 > li:nth-child(2)::after {display:none;}
	.dept_31 .item_box_cnt.sty06.cus_sty06 .box_position .box_txt {position:relative;}
	.dept_31 .item_box_cnt.sty06.cus_sty06 .box_position .box_txt::before { content: ""; display: block; position: absolute; bottom:100%; left: 50%; width: 1px; height: 50px; background-color: #ddd; } 
	.dept_31 .item_box_cnt.sty06.cus_sty06 .box_position .box_txt::after { content: ""; display: block; position: absolute; top: 0; left: 50%; margin-left:-6px; margin-top:-6px; width: 12px; height: 12px; border-radius: 50%; background-color: #14b62d; } 

	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt {width:100%; padding:2rem 0;}
	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt span {line-height: 1.3;}

	.dept_92 .cnt_departInfo.landing_sty01 > dd + dd.txt,
	.dept_92 .in_cover > .in_w.w_f > .cnt  {margin-bottom:0;}
	.dept_92 .item_box_cnt.sty014:before {top:0;}

	.item_box_cnt.sty014:before {left:50%; transform: translate(-50%);}

	.dept_92 .item_box_cus.sty016 { align-items: flex-start; gap: 0 60px; position:relative; height: auto;}
	.dept_92 .item_box_cus.sty016 li:nth-child(n) {margin:60px 0 0 0; height: auto;}

	.item_box_cnt .item_tit_cus.sty018 {margin-bottom:3rem;}

	.item_box_cnt .item_box_cus.sty019 {margin-top:0;}
	.item_box_cnt .item_box_cus.sty019 li:nth-child(n) {margin:0;}
	.item_box_cus.sty019 {margin:0; gap:2.5rem 100px;}
	.item_box_cus.sty019::before {display:none;}
	.item_box_cus.sty019 li::before {display:none;}
	.item_box_cnt .item_box_cus.sty019 li:not(li:last-child):after {width:1rem; height: 1rem; }
	.item_box_cnt .item_box_cus.sty019 li:nth-child(n)::after {right:auto; left:calc(100% + 50px); margin-left:-0.75rem; top:8.75rem; margin-top:-0.5rem; transform: rotate(45deg);}
	.item_box_cnt .item_box_cus.sty019 li:nth-child(3)::after {display:none;}
	.item_box_cus.sty019 {margin-right:-1rem; margin-left:-1rem; margin-top:4rem; padding:0; width:auto;}
	.item_box_cus.sty019 li p {margin-top: 0.625rem;; font-size:1.25rem; line-height: 1.3;}
	.item_box_cus.sty019 li img { width:17.5rem; border:15px solid #ebf1f0; border-radius: 50%; box-sizing: border-box; }	
	.item_box_cus.sty019 span {margin-top: 1.5rem; width: 7.5rem; height: 2.375rem; font-size: 1rem; border-radius: 1.25rem; box-sizing: border-box;}
	
	.dept_42 .cnt_info_list01 .cus_cont_dd {gap:1.25rem;}
	.dept_42 .cnt_info_list01 .cus_cont_dd dl dt,
	.dept_42 .cnt_info_list01 .cus_cont_dd dl dd { width:auto; }
	.dept_42 .cnt_info_list01 .cus_cont_dd dl dt {display:flex; align-items: center; justify-content: center; height:3.5rem;}
	.dept_42 .cnt_info_list01 .cus_cont_dd dl dt p {display:inline-block; font-size:1rem;}
	.dept_42 .cnt_info_list01 .cus_cont_dd dl dd {padding:1.25rem 0.5rem; height: 99px; gap: 2rem; box-sizing: border-box;}
	.dept_42 .cnt_info_list01 .cus_cont_dd dl:nth-child(1) {width:60%;}
	.dept_42 .cnt_info_list01 .cus_cont_dd dl:nth-child(n) dt p:before {top:50%; left:0; margin-top:-11px;}
	.dept_42 .cnt_info_list01 .cus_cont_dd dl dd > p { gap: 1.25rem; font-size: 1rem; }
	.dept_42 .cnt_info_list01 .cus_cont_dd dl dd p > span,
	.dept_42 .cnt_info_list01 .cus_cont_dd dl dd span {font-size:1rem;}
	
	.dept_43 .c_diagram_sty0102 {gap:0.75rem;}
	.dept_43 .c_diagram_list03.c_diagram_sty0102 > li {margin:0;}
	.dept_43 .cnt_info_list01 dd .c_diagram_list03 {margin:0;}
	.dept_43 .cnt_info_list01 dd .c_diagram_list03 a {display:block; vertical-align: top;}


	.cnt_info_list01 .dg_box { display:flex;     justify-content: center; align-items: center;  column-gap: 60px;  margin-bottom: 1.25rem; width:100%; max-width: 891px; height: auto; min-height: 369px; box-sizing: border-box;}
	.cnt_info_list01 .dg_box_w {position:relative;margin-left:-5%; width:400px; height:400px;}
	.cnt_info_list01 .dg_box_w #myCanvas {  top: auto; left: auto; }
	.cnt_info_list01 .dg_box_w .pie-chart2 {left:58px; top:58px;}	
	.dg_box .chart_t.txt01 { top: 175px; left: 70px; }
	.dg_box .chart_t.txt02 { top: 25px; left: 310px; }
	.dg_box .chart_t.txt03 { top: 50px; left: 345px; white-space: nowrap; }
	.dg_box .chart_t.txt04 { top: 115px; left: 257px;}
	.dg_box .chart_t.txt05 { top: 190px; left: 270px;}
	.dg_box .chart_t.txt06 { top: 263px; left: 218px;}
	.cnt_info_list01 .dg_box .chart_e01 {row-gap:0.625rem; position:relative; left:auto; top:auto;}
	.cnt_info_list01 .dg_box .chart_e01 > li {position:relative; padding-left:20px; line-height: 1.1; white-space:nowrap;}
	.cnt_info_list01 .dg_box .chart_e01 li:nth-child(n)::before {left:0;  top:50%; margin-top:-6px;}

	.dept_113 #tab01_03 h3.cnt_tit.sty007 {margin:2.5rem auto 0; text-align: center;}
	.dept_113 #tab01_03 h3.cnt_tit.sty007 + dl {padding-bottom:2.5rem; border:none;}
	.dept_113 #tab01_03 h3.cnt_tit.sty007 > dl:before {display:none;}
	.dept_113 #tab01_03 h3.cnt_tit.sty007 + dl > dd {padding-left:0; }
	.dept_113 #tab01_03 .cnt_info_list01 dd .c_diagram_list03 {margin:0;}
	.dept_113 #tab01_03 .cnt_info_list01 dd .c_diagram_list03 > li {margin:0;}

	.dept_113 .cnt_info_list01 > li:nth-child(2) > dl > .sty009 {border-top: none;}
	.dept_113 .cnt_info_list01 > li > h3.cnt_tit.sty007 + dl:before {width:100%;}

	.c_diagram_box01_c01 .t_st02 {top:45%; font-size:1.0625rem;}

	.dept_113 .cnt_info_list01 .item_box_st05 {}
	.dept_113 .cnt_info_list01 .item_box_st05 .c_step_list01 {gap:1.25rem; margin:0 auto; width:auto;}
	.dept_113 .cnt_info_list01 .item_box_st05 .c_step_list01 > li {margin:0;}
	
	
	.dept_113 .c_step_list01.sty011 .c_step_box01.c_step_box0102 {height: 100%;}
	.dept_113 .c_step_box01 .c_step_w03 {padding:0 0.5rem 1.5rem; height: auto;}
	.dept_113 .c_step_box01 .c_step_w.sty001 {height: auto;}
	.dept_113 .c_step_box01 .c_step_w .img002 {position:relative; left:auto; top:auto; bottom:auto; margin:1rem auto 0; width:100px; height: 100px;}
	.dept_113 .c_step_box01 .c_step_w04 {padding:0 0.5rem 1.5rem;  box-sizing: border-box;}
	
	.dept_113 .cnt_info_list01 .img_w {text-align: center; background: url(../images/cnt02/img_clinic90_cir18.png) no-repeat 50% 50%; background-size: auto 100%;  border:1px solid #ddd;}
	.dept_113 .cnt_info_list01 .img_w span {width:7.5rem; height: 2rem; line-height: 1.875rem; transform: translate(-50%, -50%);} 
	.dept_113 .cnt_info_list01 .img_w .Arms {left:71%; top:14%;  }
	.dept_113 .cnt_info_list01 .img_w .abdomen {left:68%; top:46%;  }
	.dept_113 .cnt_info_list01 .img_w .sides {left:31%;top:40%;  }
	.dept_113 .cnt_info_list01 .img_w .legs {left:33%; top:75%;  }

	.c_step_list03 {display:flex;     justify-content: center; gap:1.25rem;}
	.c_step_list03 > li {margin:0;  width: 100%; max-width:228px; min-width:auto;}
	.c_step_list03 .f_st03 {padding:0 0.25rem;}

	.dept_43 .item_box_enter .p_call,
	.dept_43 .item_box_enter .p_call02,
	.dept_43 .item_box_enter .p_call03 {white-space: nowrap; }
	.dept_43 .item_box_enter .p_call span,
	.dept_43 .item_box_enter .p_call02 span,
	.dept_43 .item_box_enter .p_call03 span { font-size:1.5rem; line-height: 1.5;}


	/* 1239 : 병원소개 */
	div .ceo_cnt_02:before,
	.sec_mission .ceo_cnt_02:before { display:block; left:-10%; }
	div .ceo_cnt_02 dl {margin-left:0;}

	.sec_mission .ceo_cnt_02 dl {margin-left:5%;}

}

@media (max-width:1220px) and (min-width:961px) { 
	/* 진료과 */
	.dept125_01_w {max-width:425px;}
	.dept125_01_w .txt_cir_cont > li:nth-child(2),
	.dept125_01_w .txt_cir_cont > li:nth-child(3) {position:absolute; left:0; top:293px; margin:0;}
	.dept125_01_w .txt_cir_cont > li:nth-child(2) {}
	.dept125_01_w .txt_cir_cont > li:nth-child(3) {left:225px;}


}


@media (max-width:1200px) { 
	.m120_none {display:none;}

	.m120_block {display:block!important;}

	/* 1200 : 병원소개 
	div .ceo_cnt_02 {padding: 65px 20px 30px 100px; height: auto; box-sizing: border-box;}
	div .ceo_cnt_02 dl {    flex-direction: column; align-items: flex-start; position:relative; left:auto; top:auto; margin: 0; padding: 0;}
	div .ceo_cnt_02 dl dt {display:flex; align-items: center; margin:0; margin-right: 170px; width:auto;}	
	div .ceo_cnt_02 dl dt:before, 
	div .ceo_cnt_02 dl dt:after {position:relative; right:auto; top:auto; left:auto; bottom:auto;}
	div .ceo_cnt_02 dl dd {top:auto; margin-top:20px;}*/

	div .sec_doctor_schedule .doc_schedule_w {padding:0;}
	div .sec_doctor_schedule .doc_schedule_w .doc_schedule_btn .ico.btn_before { left: 1.25rem; }
	div .sec_doctor_schedule .doc_schedule_w .doc_schedule_btn .ico.btn_after { right: 1.25rem; }


	.item_box_st02.item_box_st0202,
	.item_box_st02.item_box_st0203,
	.cnt_info_list01 .item_list_st02,
	div .item_list_st02.sty02 {row-gap:1rem; margin-right:-0.625rem;}
	.item_box_st02.item_box_st0202 > li,
	.item_box_st02.item_box_st0203 > li,
	.cnt_info_list01 .item_list_st02 > li,
	div .item_list_st02.sty02 > li { margin-right: 0;  padding-right: 0.625rem; box-sizing: border-box; }


	.youtube_wrap{width: 100%;max-width: 100%;height: auto;margin: 0 auto;}

	.davinchi_sec03 .inner{width: 100%; max-width: 100%;}
	.therapy_diag_wrap:before{display: none;}
	.therapy_diag_wrap .therapy_diag:before{display: none;}
	.therapy_diag_wrap .therapy_diag:after{display: none;}
	.therapy_diag_wrap .therapy_diag{max-width: 100%;flex-wrap: wrap;}
	.therapy_diag_wrap .therapy_diag .list{margin-left: 0;width: 100%; height: 80px;margin-bottom: 20px;border-radius: 50px;}
	.therapy_diag_wrap .therapy_diag .list > .num{top: -20px;}

	.davinchi_sec04{background-color: var(--color-darkgreen) !important;padding-top: 20px;}
	.davinchi_sec04 .tit{margin-top: 20px;font-size: 2rem;}
	.davinchi_sec04 .inner{max-width: 100%; width: 100%;}
	.davinchi_sec04 .medical_box_wrap{display: flex; flex-wrap: wrap; padding: 0 20px;margin-top: 30px;}
	.davinchi_sec04 .medical_box_wrap .cen_box{background: none; width: 100%; height: auto; padding-top: 30px; border-top: 2px solid #fff; }
	.davinchi_sec04 .medical_box_wrap .cen_box .img_wrap .img_txt{font-size: 50px;}
	.davinchi_sec04 .medical_box_wrap .lft_box{display: block; position: relative;top: auto;left: auto;transform: none;width: 100%;}
	.davinchi_sec04 .medical_box_wrap .lft_box .cont_box:before{display: none;}
	.davinchi_sec04 .medical_box_wrap .rit_box{display: block; position: relative;top: auto;right: auto;transform: none;width: 100%;}
	.davinchi_sec04 .medical_box_wrap .rit_box .cont_box:before{display: none;}
	.davinchi_sec04 .medical_box_wrap .cont_box{width: 100%; min-height: auto; padding: 15px;margin: 10px 0;}

	.davinchi_sec04 .medical_box_wrap .cont_box dd > br{display: none;}
	.davinchi_sec04.davinchi .davinchi_tit{color: #fff;}
}


@media (max-width:1180px) { 
	.c_myInfo dt .tit br {display:none;}

	.cnt_myInfo_list01 h4.h_st03 {margin-bottom:1.875rem;}
	div .c_myInfo01 > dt {position:relative; margin-bottom:1.25rem; width:100%; height: auto;}
	div .c_myInfo01 > dd {margin-left:0;}

	div .c_myInfo > dt {flex:none; width:100%; margin-bottom:1.25rem;}	
	div .c_myInfo > dd.date {width:22%;}


}

@media (min-width:1140px) {

	.divi_cnt_31 input[type="text"],
	.divi_cnt_31 input[type="tel"],
	.divi_cnt_31 input[type="password"],
	.divi_cnt_31 input[type="number"],
	.divi_cnt_31 select,
	.divi_cnt_31 .st_slt  {padding-left:10px; padding-right:10px;}	


}


@media (max-width:1140px) and (min-width:961px) { 
	.m_min96_list3 {    flex-wrap: wrap;}
	.m_min96_list3 > li {flex:none!important; width:calc(33.3% - 10px)!important;}

	.m_min96_list2 {    flex-wrap: wrap;}
	.m_min96_list2 > li {flex:none!important; width:calc(50% - 10px)!important;}
	.m_min96_list2 > li.f_w_auto {flex:1!important; width:auto!important;}

	.list_vert.list_vert_c01 { height: 340px;}
	.list_basic.list_divi.list3 > li { width: 50%; }
	.list_basic.list_divi.list3.list_bd {
    background: linear-gradient(to bottom, black 25%, rgba(255,255,255,0) 0%) repeat-y 46.5% 0; background-size: 1px 0.4375rem;}

	.c_dl_st04 { min-width: 130px;}
	.c_diagram_box02 .x { font-size: 14px; }

}

@media (max-width:1140px) {
	.cnt_divi_st03 > li { padding-right: 20px; padding-left:20px; }

	.c_diagram_box02 .x {letter-spacing: -1px;}


	.c_class_schedule {display:block;}
	.c_class_schedule .cnt_calender {border-right:none;}
	.c_class_list_block .c_class_list {height: auto; max-height:35rem ;}

	.atc_lecture_intro {display:block; margin-right: 0;}
	.atc_lecture_intro > .divi_32,
	.atc_lecture_intro > .divi_31 {margin:0; width:100%; }

	.atc_lecture_intro .c_0103 .box_cnt {height: auto;}

	.box_list.list_3 > li .list_box.box_st01 .block_link {	padding: 25px; }

	/* 1140 : 진료과 */
	div .depart_doc_info { margin-left: 1.75rem;}	
	div .depart_doc0102 .doc_info_top .doc_info_txt01 { margin-top: 0; font-size:1.125rem; }
	div .depart_doc0102 .doc_info_top .doc_info_txt02 {margin-top:0.5rem;     font-size: 1.375rem;}
	div .depart_doc0102 .doc_info_top .doc_info_txt03 {  margin-top: 1rem;}
	div .depart_doc0102 .depart_doc_top > li .item_img,
	div .depart_doc_bott .item_img {position:relative; width: 180px; height: 190px; overflow: hidden;}	
	div .depart_doc0102 .depart_doc_top > li .item_img img,
	div .depart_doc_bott .item_img img {max-width:none; 
		position: absolute; left: 50%; top: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);}
	div .depart_doc0102 .doc_info_top > .list_basic { height: 80px;}
	div .depart_doc0102 .list_basic > li { margin-bottom: 0; }

	.dept28_02 .in_w.bg_sty02 .item_box_cus.sty01,
	.dept_92 .item_box_cus.sty016 { flex-wrap: wrap; gap:1.5rem; padding:3.75rem 5%;  box-sizing: border-box;}
	.dept28_02 .in_w.bg_sty02 .item_box_cus.sty01 li:nth-child(n),
	.dept_92 .item_box_cus.sty016 li:nth-child(n) { margin:0;}

	.dept_28 .item_box_cnt.sty07 {height: auto;}
	.dept_28 .item_box_cnt.sty07 .c_tit_p {top:30px; width:300px; height: 300px;}	
	.dept_28 .item_box_cnt.sty07 .ul_box  { align-items: flex-start;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul {height: auto;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) { margin-bottom: 2.5rem;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul > li > p.tit {max-width:250px; height: 120px;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(1) > li:first-child, 
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:first-child { margin-bottom: 60px;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(n) > li:not(li:first-child) > span {line-height: 1.5;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(1) > li:not(li:first-child) > span {padding-right:10px;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:not(li:first-child) > span {padding-left:10px;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:not(li:first-child) > p:nth-of-type(1) {width:200px;}


	/* 1140 : 병원소개 */
	.c_vision_live .txt02 {flex-wrap: wrap; justify-content: center; margin:0 auto; max-width: 700px;}
	


}

@media (max-width:1100px) { 

	.m110_none {display:none!important;}

	.m110_block {display:block!important;}
	
	.m110_wide {flex:none; width:100%;}

	.m110_wide {margin-top:1rem;}

	div .m110_divi2 {flex-wrap: wrap;}
	div .m110_divi2 > li {flex:none; width: calc(50% - 0.75rem);}


	.c_step_list03.m110_divi2 {margin:0 auto; max-width:500px;}


	.cnt_departInfo > dd.txt p br {display:none }

	.h3_w.m110_block .h_side {position:relative; bottom:auto; margin-top:0.625rem; margin-bottom:-0.5rem; float:right; }
	.h3_w.m110_block:after {content:''; display:block; clear:both;}

	.doc_list {margin-right:-40px;}
	.doc_list > li { padding-right: 40px; }
	.doctor_info .doctor_info_box .tit { margin-bottom: 5px; padding-top: 0; }
	.doctor_info .doctor_info_box .txt dd { line-height: 1.6; }

	.doctor_info { padding-left: 11.875rem; min-height: 11.25rem; }
	.doctor_info .doctor_info_img { width: 10rem; height: 11.25rem; }
	

	.dl_info.info_st03 .list_basic.ol_list_st01 > li span + .btn { margin-top:5px; margin-bottom:5px;}

	/* 1100 : 진료과 */
	.dept_26 .item_box_cnt.sty02,
	.dept_92 .item_box_cnt.sty016 {padding-top:5rem; padding-bottom:5rem;}
	.dept_26 .in_cover > .in_w.w_f {padding-bottom:5rem;}

	.item_box_cnt.sty02,
	.dept_92 .item_box_cnt.sty016 {height: auto; background-color:#004c3f;}
	.dept_28 .item_box_cnt.sty_v014,
	.dept_92 .item_box_cnt.sty014 {   /*  align-items: center; */ padding-top:4.5rem;height: auto; }
	.item_tit_cus.sty02,
	.dept_28 .item_tit_cus.sty_v017,
	.dept_92 .item_tit_cus.sty017 {padding:0; margin-right:1rem;}
	.item_box_cnt.sty02 ul,
	.dept_28 .item_box_cus.sty_v015 {flex:auto; flex-wrap: wrap; justify-content: center;     margin: 0 auto; padding:0; width:auto; max-width:500px; }
	div .item_box_cus.sty02 li:nth-child(n),
	.dept_28 .item_box_cus.sty_v015 li:nth-child(n),
	.dept_92 .item_box_cus.sty015 li:nth-child(n) {margin:0; margin-right:-0.625rem; margin-left:-0.625rem;} 
	.dept_92 .item_box_cus.sty016 {margin:0;}

	.item_box_cus.sty019 {  column-gap:5vw; }
	.item_box_cnt .item_box_cus.sty019 li:nth-child(n)::after { left: calc(100% + 2vw); }

	

	
}

@media (max-width:1100px) and (min-width:901px) { 
	.cnt_ld_cus .cnt_ld_002 {margin-top:0!important;}
	.in_w.bg_sty02 .cnt.landing_cnt.sty01 {padding-top:5rem; padding-bottom:5rem;}
	.cnt_ld_cus .cnt_ld_002 dt::before,
	.cnt_ld_cus .cnt_ld_002 dt::after,
	.cnt_ld_cus .cnt_ld_002 dl dt .ld_Q,
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t br,
	.cnt_ld .cnt_ld_002 dt::before,
	.cnt_ld .cnt_ld_002 dt::after,
	.cnt_ld .cnt_ld_002 dl dt .ld_Q,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t br {display:none;}
	.cnt_ld_cus .cnt_ld_002 dt,
	.cnt_ld .cnt_ld_002 dt {padding:1.5rem 5%; min-height:auto;}
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t {position:relative; top:auto; left:0; margin-bottom:1.25rem; margin-top: 0.5rem; padding-bottom:1.25rem;  padding-left:2.5rem; text-align: left; color:#fff; font-size:1.75rem;  }
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t span,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t span {font-size:1.75rem;}
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t:before,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t:before {content:'Q'; display:block; position:absolute; left:0; top:0; font-size:1.75rem; font-weight:bold; color:#45c4b0;}
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t:after,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t:after {content:''; display:block; position:absolute; left:0; bottom:0; right:0; height:1px; border-bottom:1px solid #45c4b0; opacity: 0.5;}
	.cnt_ld_cus .cnt_ld_002 dt p.x span {font-size:1.75rem;}

	.dept_42 .cnt_info_list01 .cus_cont_dd {    flex-wrap: wrap;}
	.dept_42 .cnt_info_list01 .cus_cont_dd dl:nth-child(n) {width:100%;}	
	

}

@media (max-width:1060px) and (min-width:961px) { 

	.m106_min_divi2 {flex-wrap: wrap; }
	.m106_min_divi2 > li {flex:none; width:calc(50% - 0.75rem);}

}


@media (max-width:1024px) { 
	.m102_none {display:none!important;}

	.m102_block {display:block!important;}

	.c_diagram_list02 .c_diagram_txt .cnt_x br,
	.dl_info .txt .x_st01 br  {display:none;}

	div .m102_divi1,
	.item_box_st01.in_btn_ab {display:block;}
	.m102_divi3 {flex-wrap: wrap;}

	div .m102_divi1 > li,
	div .m102_divi1 > div,
	div .m102_divi3 > li,
	div .m102_block > li,
	div .m102_w_wide {flex:none;}

	div .m102_divi1 > li,
	div .m102_divi1 > div,
	div .m102_block > li {width:100%!important;}

	.c_step_list01.m102_divi3 > li {width:calc(33.3% - 1.25rem);}



	.box_list.list_st01.list4 > li {width:33.3%;}

	.box_divi.box_divi_st01.m102_divi1  > li:not(:first-child),
	.box_divi.box_divi_st01.m102_block  > li:not(:first-child) {border-left:none; border-top:1px solid #ddd;}

	.box_divi.box_divi_st0102.m102_block .txt,
	.box_divi.box_divi_st01.m102_block .tit_st01 {height: auto;}

	div .m102_w_wide {flex-basis:100%!important; width:100%; max-width:none;}
	div .m102_w_wide + .ch_w {margin:0; margin-top:0.625rem;}

	.h3_w.m102_block:after {content:''; display:block; clear:both;}
	.h3_w.m102_block .h_side {position:relative;  margin-top:0.625rem; float:right;     margin-bottom: -0.5rem;}	

	.box_divi.box_divi_st0102.m102_block .txt .img,
	.box_divi.box_divi_st01.m102_block .btn_w input[type="text"] {margin-top:0;}
	.cnt_pwSearch .box_divi.box_divi_st01 .btn_w input {position:relative; left:auto; bottom:auto; margin-left:auto;}

	.item_box_st01.in_btn_ab .btn {margin-left:0; margin-top:0.75rem;}

	div .ip_inline.m102_w_wide .w_small { min-width: auto;}

	.ip_phone_w .w_small {min-width:auto;}

	.item_numList_st01 > li::before {width:1.875rem; height:1.875rem; right:0.625rem; bottom:0.625rem; line-height: 1.625rem; font-size: 0.9375rem;}
	
	.item_list_st01,
	.item_numList_st01,
	.cnt_info_list01 dd .c_diagram_list01 {margin-right:-0.75rem; margin-bottom:0; row-gap: 0.75rem;}
	.item_list_st01 > li,
	.item_numList_st01 > li,
	.cnt_info_list01 dd .c_diagram_list01 > li {margin-right:0.75rem; margin-bottom:0; padding:0; box-sizing: border-box; }


	div .m102_max_divi3 > li {max-width:calc(33.33% - 0.75rem)}

	.item_box_st02 > li .icon,
	div .item_list_st02 > li > span { margin-right: 1.25rem; /* width: 3rem; height: 3rem; */}
	div .item_list_st02 > li > span {background-size: auto;}
	div .item_list_st02 > li > em {padding-left:0;}

	

	.cnt_info_list01.cnt_info_list0102 > li > dl > dt .img {width:2.5rem; height:2.5rem;}

	div .c_standBy_box .doc_info_w .doc_photo { width: 12.5rem; height: 12.5rem; }

	div .item_box_st02.item_box_st0204 {height: auto;}


	.c_dl_list01 {border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
	.c_standBy_box {border-left:1px solid #ddd;}


	ol.x_step_icon,
	ul.x_step_icon {padding-right:2%;}	


	.p_exp { padding-left: 1.875rem; }
	.p_exp:before {width: 1.125rem; height: 1.3125rem; background-size: 100% auto;}

	.cnt_divi_st01.cnt_mediSchedule {display:block;}
	.cnt_divi_st01.cnt_mediSchedule .divi_left {width:auto;}
	.cnt_divi.cnt_mediSchedule .divi_left .box_w {display:block; padding-bottom:1.25rem;}
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit { flex-direction: row; flex-wrap: wrap; position:relative;  width:auto;}
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit > li:nth-child(n) { height: 2.5rem; font-size:inherit; border:none;}
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit a { border-right: 1px solid #3fc053; border-bottom: 1px solid #3fc053; box-sizing: border-box;}
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit a.ac {border-bottom-color:#004c3f; border-right-color:#004c3f;}
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit a.ac:before { right:50%; top:auto; bottom:0; margin:0;  margin-right:-0.125rem; ; width:0.25rem; height: 0.25rem; }
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box {margin:1.375rem 5% 0;}
	
	.cnt_divi_st01 .divi_middle01 {width:100%;}
	.cnt_divi_st01 .divi_middle01 .c_dl_list01 {max-height: 25rem;}
	

	.cnt_divi_st01 .divi_left .box_w, 
	.cnt_divi_st01 .divi_right .tb_w, 
	.cnt_divi_st01 .divi_middle01 .c_dl_list01, 
	.cnt_divi_st01 .divi_right .c_standBy_box {height: auto;}

	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box {max-height: 15rem;}
	.cnt_divi_st01.cnt_mediSchedule .divi_right .tb_w {max-height: 40rem;}


	.depart_list > li { width: 20%;}

	/* 1024 : 진료과 */
	.floor_info  {display:block;}
	.floor_info > li.li01 {width:100%;}
	.floor_info > li.li01 > ul {    flex-wrap: nowrap;}
	.floor_info > li.li01 > ul li {flex:1; width:auto; height: 3.5rem; line-height: 3.5rem; border-bottom:none; border-right: 1px solid #3ec053;}
	.floor_info > li.li01 > ul > li.ac > a:before,
	.floor_info > li.li01 > ul > li.ac > span:before {margin-top:1rem; margin-left:-3px;}
	.floor_info > li.li02 {width:100%;}
	.floor_info > li.li02 > ul {padding:1.25rem 0; max-height:15rem; overflow: hidden; overflow-y: auto;}
	.floor_info > li.li02 > ul li {margin-bottom:1.25rem; height: auto;}
	.floor_info > li.li03 {margin:0; margin-top:2rem; min-height: auto;}

	.dia01_top .dia01_top_txt span { font-size: 1.0625rem; letter-spacing: -1.5px;}
	.dia01_bott .dia01_bott_txt span {font-size:0.9375rem; letter-spacing: -1.5px;}
	
	.item_box_cnt.cus_sty07 .ul_box:after {top:-70px;}

	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01,
	.dept_28 .item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 { zoom: 0.8;}
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 ~ div {position:relative; left:auto; right:auto; top:auto; text-align: left;}
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 ~ div:not(:last-child) {margin-bottom:1.5rem;}
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 ~ div > p {font-size:1.25rem;}
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 ~ div > p > .num {font-size:1.75rem; white-space: nowrap;}
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 ~ div > span {padding-left:2.5rem;}
	.item_box_cnt.sty05 .img.sty04 div:nth-child(2) > p, 
	.item_box_cnt.sty05 .img.sty04 div:nth-child(3) > p { justify-content: flex-end; flex-direction: row-reverse;}

	.c_step_list02.sty04 > li {margin-right:1.25rem;}

	.dept_28 .item_box_cnt.sty05.bg_sty01 .img.sty04 div:nth-child(n) {position:relative; left:auto;top:auto; right:auto; bottom:auto;} 
	.dept_28 .cnt_departInfo.landing_sty01 > dd.sty04 .dia_cir_sty01 {margin-bottom:-2rem;}

	.item_box_cnt.sty018.cus_sty018 .item_box_cus.sty018 { column-gap: 4.5vw; height: 28.5vw;}
	.item_box_cnt.sty018.cus_sty018 .item_box_cus.sty018 > li {width:28.5vw; }
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018 > li:nth-child(n) > p  {padding-top: 11vw; width:auto;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p  {display:flex; align-items: center; justify-content: center; padding-top: 9vw; max-width:90%; height:7vw; line-height: 1.4; }
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li > p:before {height:8vw;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p br {display:none;}
	
  .dept_42 .cnt_departInfo > dt + dd p br {display:none;}

	.dept_43 .item_box_enter {flex-wrap: wrap;}
	.dept_43 .item_box_enter .item_box_st08 {width:100%;}



	/* 1024 : 건강정보 */
	.sec_motherby .c_diag_st01 > li:nth-child(1) { margin-top: 260px; margin-right: -140px;}
	.sec_motherby .c_diag_st01 > li:nth-child(3) {  margin-top: 270px; margin-left: -150px;}


	/* 1024 : 병원소개 */
	div .sub06_ceo .ceo_cnt_01 > .w { padding-top: 200px; box-sizing: border-box; }	
	div .sub06_ceo .ceo_cnt_01 > .w:before {top:auto; bottom:36%; background-size:100% auto; background-position:100% 100%;}
	div .sub06_ceo .ceo_cnt_01 .words_w { top: 90px; left:1.25rem; }	
	div .sub06_ceo .ceo_cnt_01 .words_w:before, 
	div .sub06_ceo .ceo_cnt_01 .words_w:after { width: 2.375rem; height: 1.875rem; background-size: contain; }
	div .sub06_ceo .ceo_cnt_01 .words_w:before { margin-bottom: 1rem; background-position:0% 100%;}
	div .sub06_ceo .ceo_cnt_01 .words_w:after {margin-left:1rem; background-position:0% 0%;}
	div .sub06_ceo .ceo_cnt_01 .words_w .x_eng { margin-bottom: 0.75rem; font-size: 19px; }
	div .sub06_ceo .ceo_cnt_01 .words_w .word { font-size: 36px; }
	div .sub06_ceo .ceo_cnt_01 .x_sign {z-index:1; right: 56%; }
	div .sub06_ceo .ceo_cnt_01 .x_sign {font-size:1.125rem;}

	.on div .sub06_ceo .ceo_cnt_01 .ceo_photo { left: 48%; }

	div .x_spoint_box > .img { flex: 0 0 40%; width: 40%; }


	/* 1024 : ex */
	.ex_info_lec01 {max-width:700px;}
	.dl_info dd.txt_st01 .ex_info_lec01.f_st_dot > span:nth-child(2) {margin-right:0;}
	.dl_info dd.txt_st01 .ex_info_lec01.f_st_dot > span:nth-child(2):before {display:none;}
	
	
		
}


@media (max-width:960px) { 
	
	.dl_info.info_st01.dt_st01 dt br {display:none;}
	.h3_w.m96_block:after {content:''; display:block; clear:both;}
	.h3_w.m96_block .h_side {position:relative;  margin-top:0.625rem; float:right;     margin-bottom: -0.5rem;}

	.m96_block > li,
	.box_divi.box_awaiting li.awaiting_info {display:block; flex:none; width:100%;}

	.box_divi.box_divi_st03.m96_block > li:not(:first-child) {border:none; border-top:1px solid #ddd;}

	.cnt_departInfo > dt br,
	.tb_row colgroup,
	.cnt_info_list01 > li > dl > dt br {display:none;}

	.cnt_departInfo.landing_sty01 > dt.tit br {display:block;}

	dl.dl_info.info_st01,
	.cnt_departInfo > dt,
	.medical_search,
	.medical_search dd,
	.cnt_info_list01:not(.cnt_info_list0102) > li > dl,
	.cnt_info_list01:not(.cnt_info_list0102) > li > dl > dt {display:block;}

	div .m96_divi3 {    flex-wrap: wrap;}
	div .m96_divi3 > li {flex:none!important; width:33.3%!important;} 
	div .m96_divi3 > li.f_w_auto {flex:1!important;  width:auto!important;}

	.medical_search dt {display:inline-block; }

	#content ul.m96_divi4 > li {flex:none; width:25%;} 
	#content ul.m96_divi4 > li:nth-child(4n) {flex:1;}

	.m96_divi3 { flex-wrap: wrap; }
	#content .m96_divi3 > li {flex:none; width:33.3%;}
	#content .m96_divi2 > li {flex:none; width:50%;}
	.c_step_list01.m96_divi2 > li {width: calc(50% - 20px);}

	.c_step_list02.m96_divi3 {margin:0 auto; max-width:500px; gap:1.25rem;}
	.c_step_list02.m96_divi3 > li {margin:0;}

	.lnb_tab:not(.tab1, .tab2, .tab3) li,
	.c_tab_w:not(.tab1, .tab2, .tab3) li,
	.tab_menu_st01 .tab_menu_list > li {flex:none; width:calc(25% + 1px);}
	.tab_menu_st01.tab_menu_st0102 .tab_menu_list > li {width:calc(33.3% + 1px);}
	.lnb_tab02:not(.tab1, .tab2, .tab3) li {flex:none; width:25%;}
	.lnb_tab.m96_divi3 > li,
	.lnb_tab02.m96_divi3 > li,
	.c_tab_w.m96_divi3 > li { width:calc(33.33% + 1px);}

	.box_list.list_3 > li,
	.grid_masonry .item,
	.cnt_divi.divi3 > li {width:50%;}
	

	.cnt_departInfo > dt {float:none;}

	.m96_wrap {    flex-wrap: wrap;}

	.m96_column {    flex-direction: column;}

	div .m96_w_wide {flex:none; flex-basis:100%!important; width:100%; max-width:none;}

	.m96_divi4 > li {flex:none; width:25%;}

	.m96_divi_center_w {margin-right:-0.5rem; margin-left:-0.5rem;}
	.m96_divi_center {    justify-content: center;}

	.tb th, 
	.tb td, 
	.st_th {padding-left:15px; padding-right:15px;}

	.tb_row tbody th {width:25%;}
	.tb_row tbody td {min-width:25%;}

	.tb.tb_th_skip {border-bottom:none;}	
	.tb_th_skip tbody th {display:none;}
	.tb_th_skip tbody td { display:flex; align-items: center; position:relative; position:relative; padding-left:calc(25% + 15px); min-height: 52px; height: auto;}
	.tb_th_skip tbody td .td_th {display: flex!important; justify-content: flex-start; align-items: center;  position:absolute; left:0; top:0; padding: 5px 10px; padding-left: 25px; width:25%; height:100%; line-height: 1.2; background: #f5f5f5; border-right: 1px solid #ddd; box-sizing: border-box;}
	.tb_th_skip tbody td .td_th .th_must {margin-left:2px;}
	.th_must,
	span.th_must {flex:0 0 0.3125rem;  width: 0.3125rem;  height: 0.3125rem; }

	.tb_st.tb_col colgroup {display:none;}
	.tb_st.tb_col tbody tr {display:flex; border-bottom:1px solid #ddd;}
	.tb_st.tb_col tbody tr > td {border-bottom:none;}
	.tb_st.tb_col tbody tr > td.td_category {flex:1;}
	.board_list.board_st02 > li,
	.tb_st.tb_col td:not(.td_tit) {padding:1.25rem 0 ;}
	.board_st02 .board_cnt, 
	.tb_st.tb_col td:not(.td_tit) > span {position:relative;  padding-bottom:2.5rem; min-height: auto;}
	.board_st02 .board_cnt span,
	.tb_st.tb_col td > span,
	.tb_st.tb_col .td_tit { padding: 0 0.625rem;}
	.board_st02 .board_cnt > span:not(.tit),
	.tb_st.tb_col td:not(.td_tit) > span {font-size:1rem; line-height: 1.25rem;}
	.board_st02 .board_cnt .tit,
	.tb_st.tb_col .td_tit > div {z-index:1; position: absolute; left:0; right:0; bottom: 0;  -webkit-line-clamp: 1;  }
	.tb_st.tb_col .td_tit > div {bottom:1.125rem; padding: 0 0 0 3%;}
	.board_st02 .board_cnt .category,
	.board_st02 .board_cnt .admin,
	.tb_st.tb_col .td_category span,
	.tb_st.tb_col .td_admin span {flex:1;     padding-left: 1.25rem; text-align: left; border-right:none;}
	.board_st02 .board_cnt .num,
	.tb_st.tb_col .td_num { height: auto; width:4.5rem!important; line-height: normal;}
	.tb_st.tb_col .td_num span { border-right:none;}	
	.board_st02 .board_cnt .tag {width:auto;}
	.board_st02 .board_cnt .m_td_flex {flex:1; padding-left:1.25rem;  text-align: left;}
	.board_st02 .board_cnt .hit,
	.tb_st.tb_col .td_hit {width:4rem!important;}
	.tb_st.tb_col .td_date,
	.board_st02 .board_cnt .date {width:8rem!important;}
	
	.board_st02 .board_cnt .num:before,
	.tb_st.tb_col .td_num span:before {content:''; display:block; position:absolute; right:0; top:0; width:1px; height:1.25rem; background:#ddd; }

	.tb_st.tb_col .td_tit > div {display:flex; align-items: center;}

	.tb_st.tb_col tbody tr {position:relative;}
	.tb_st.tb_col .td_category {width:auto!important; }
	.tb_st.tb_col .td_tit {padding-top:0; padding-bottom:0; padding-left:1.25rem; border-bottom:none;}
	.tb_st.tb_col .td_tit a {display:inline-flex; font-size:1.0625rem;}
	.tb_st.tb_col .td_tit .t {display: -webkit-box;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
	.tb_st.tb_col .td_num span {line-height:normal;}
    

	.in_btn_ab.m96_block .btn {margin:1rem 0 0.25rem;}

	.doc_list,
	.dl_info dd.dd_wide01 { margin-right: 0;}

	.cnt_departInfo > dt + dd {margin-left:0;}

	.x_txt_icon01 .img { margin-right: 1rem; }

	.medical_search dt {margin-bottom:1.25rem;}

	.cnt_departInfo > dt,
	.box_info.box_st01 {margin-bottom:30px;}

	.doc_list > li,
	.cnt_departInfo > dt {padding-right: 0; }	

	.dl_info.info_st03 dd.alignC { padding-right: 100px; }

	.board_st02.board_notice .board_cnt .tit {padding-left:1.25rem;}

	.c_dl_st02 {    padding: 30px 30px 40px;}

	
	.doc_list > li {width:100%;}

	.cnt_info_list01 > li > dl > dt,
	.cnt_departInfo > dt {width:auto;}

	.iconMenu_list.list_5 > li { width: 25%; }

	.iconMenu_list > li {  height: 10rem; }

	.m96_block .txt_info01 {min-height: 18rem;}



	.tab_menu_st01 .tab_menu_list a {height:8rem;}
	.tab_menu_st01 .tab_menu_list .img { margin-bottom: 0.5rem; }

	.c_step_list01 > li:not(.step_last):before,
	.c_step_list01 > li:not(.step_last):after {height: 1.375rem;}
	.c_step_list01 > li:not(.step_last):before { width: 1.375rem;	 box-shadow: 0 1.5625rem 0.3125rem rgb(0 0 0 / 8%);}
	.c_step_list01 > li:not(.step_last):after {width:1.875rem;}

	h3.cnt_tit.tit_st01 span { top: auto; }

	.cnt_departInfo > dt  {font-size:1.75rem;}
	.cnt_departInfo.landing_sty01 > dt > p:nth-child(1) { font-size: 0.875rem; }
	.cnt_departInfo.landing_sty01 > dt > p:nth-child(2) {font-size:2.25rem;}
	


	h3.cnt_tit,
	.c_dl_st02 dt,
	div .box_info .f_st01,
	.tit_st01 em.t_24 {font-size:1.5rem;}

	h4.cnt_tit { font-size:1.375rem;  }
	h4.cnt_tit.tit_st01 {font-size:1.4375rem;}


	.board_st01 .board_cnt .tit,
	.box_board .tit {font-size:1.375rem;}

	.tb_st.tb_col td:not(.td_tit) {font-size:1rem;}

	.cnt_departInfo > dt {line-height: 1.3;}


	.ico_cnt_wrap {display:block;}
	.ico_cnt_wrap .ico_cnt_lft {display:flex; align-items: center; padding:0; width:auto; border:none;}
	.ico_cnt_wrap .ico_cnt_lft:before { flex: 0 0  6.25rem; position: relative; margin-right: 20px; width: 6.25rem; height: 6.25rem; transform: translateY(0); background-size:contain; }
	.ico_cnt_wrap .ico_cnt_rgt {display:block; padding: 0; padding-top: 1.25rem; margin-top: 1.25rem; border-top: 1px solid #ddd;}

	.dl_info.info_st03 {padding-left: 130px;}
	.dl_info.info_st01 dt .t br {display:none;}
	.dl_info.info_st01 dd { padding:0; padding-top:1.25rem; margin-top:1.25rem; min-height: auto; border-left:none; border-top:1px solid #ddd;}
	.dl_info.info_st01 dd.txt br {display:none;}
	.dl_info.info_st01 dd.btn_w {justify-content: center; padding-top:0; text-align: center; border-top:none; }
	.dl_info.info_st01 dd.btn_w.m96_alignL {justify-content: flex-start;}
	.box_info.box_st04:before { width:150px; }

	.cnt_info_list01 > li > dl {position:relative;  border-bottom:1px solid #ddd;}
	.cnt_info_list01 > li:first-child > dl {border-top:1px solid #ddd;}
	.cnt_info_list01:not(.cnt_info_list0102) > li > dl {padding:1.875rem 0;}
	.cnt_info_list01 > li > dl:before {content:''; display:block; position:absolute; left:0; bottom:-1px; width:25%;border-bottom:1px solid #333;}
	.cnt_info_list01 > li > dl > dd,
	.cnt_info_list01 > li > dl > dt {padding:0; border:none;}
	.cnt_info_list01:not(.cnt_info_list0102) > li > dl > dt {margin-bottom:1.25rem;}
	.cnt_board_view .cnt_info_list01 > li:first-child dt {border-top:none;}


	.i_box_st01 { padding: 0.625rem 5%; min-height: 3.75rem; width: 100%; max-width: 800px; }
	
	
	.cnt_info_list0102 > li > dl > dt {flex:0 0 25%;}

	h3.cnt_tit.tit_st01 {background-position:left top 0.25rem;}

	.c_dl_st02 dt {display:flex; align-items: center; margin-bottom:0.5rem; }
	.c_dl_st02 > dt .t {margin-bottom:0;}
	.c_dl_st02 > dt .img {position:relative; left:auto; top:auto; margin:0; margin-right:1rem; width:3.5rem; height: 3.5rem; background-size:100% auto;}
	
	.iconMenu_list.list_5 > li:nth-child(n) { border-right-width: 1px;}
	.iconMenu_list.list_5 > li:nth-child(4n) { border-right-width: 0;}

	div .cnt_myInfo_list01 {padding:0 5%;}
	div .cnt_myInfo_list01 > li { padding: 2rem 0;}
	div .c_myInfo > dt {    margin-left: -0.5rem; margin-bottom: 1.5rem;}

	div .c_myInfo01 > dd {min-height: 5rem;}
	div .c_myInfo_list {display:block; }
	div .c_myInfo_list li.date,
	div .c_myInfo > dd.date { width:100%; margin-bottom: 0.75rem; }
	div .c_myInfo_list li.date br {display:none;}
	div .c_myInfo_list li.treat,
	div .c_myInfo dd.treat {flex:none; display:block; padding: 0; width:100%; border: none; }
	div .c_myInfo_list li.btn_w,
	div .c_myInfo dd.btn_w {display:flex; justify-content: center; margin-top:1rem; width: 100%; text-align: center;}
	div .c_myInfo_list li.btn_w .btn + .btn,
	div .c_myInfo dd.btn_w .btn + .btn {margin:0; margin-left:0.25rem;}

	div .calender_st01 .cnt_calender_top {display:block;}
	div .calender_st01 .cnt_calender_top > .right,
	div .cnt_calender_top.m96_block > .right { justify-content: flex-end;     margin-top: 0.75rem;}
	div .calender_st01 .cnt_calender_top > .right .schedule_check01_w {margin:0; margin-bottom:-0.25rem;}
	div .calender_st01 .cnt_calender_top > .right .schedule_check01_w > span:last-child {margin-right: 0;}
	div .calender_st01 .cnt_calender_top > .right .btn {position:absolute; right:0; top:0.25rem; height:2rem; }

	.box_list.box_list_st02.list_3 > li:nth-child(3n):after {display:block;}
	.box_list.box_list_st02.list_3 > li:nth-child(2n):after {display:none;}
	.box_list.box_list_st02.list_3 .box_direct_link { padding: 0 7%; padding-left:4%; }

	.depart_list > li { width: 25%;}

	.c_step_box03_w > li {width: 9rem; }
	.c_step_box03 { padding: 0.875rem 5%; }
	.c_step_box03 .t {margin-bottom:0;}
	.c_step_list01.m96_column > li {}
	.c_step_list01.m96_column > li:not(.step_last):before, 
	.c_step_list01.m96_column > li:not(.step_last):after { right: 50%; top:auto; bottom:0; margin-bottom: -0.625rem;}
	.c_step_list01.m96_column > li:not(.step_last):before {    box-shadow: 0 0.5rem 0.25rem rgb(0 0 0 / 10%);}
	.c_step_list01.m96_column > li:not(.step_last):after { margin-right: -0.875rem; margin-bottom: 0; transform: rotate(90deg); }

	.c_step_box03_w.m96_column {align-content: center; max-height: 51rem;}
	.c_step_box03_w.m96_column > li {height: 9rem;}
	.c_step_box03_w.m96_column > li.step_deco01 {right:auto; bottom:-1.25rem;}
	.c_step_box03_w.m96_column > li.step_deco01 p {right:calc(50% + 1px); top:calc(50% - 1.25rem); left:-30px; bottom:-1.25rem; border-width:1px; border-left-width:0; border-bottom-width:0; }
	

	/* 960 : 진료과 */
	.item_box_cnt.sty03,
	.item_box_cnt.sty05,
	.dept_26 .item_box_cnt.sty03,
	.item_box_cnt.sty02,
	.dept_26 .item_box_cnt.sty02,
	.item_box_cnt.sty04,
	.item_box_cnt.cus_sty07,
	.item_box_cnt.sty04.cus_sty04,
	.item_box_cnt.sty018.cus_sty018,
	.item_box_cnt.sty04.cus_sty05,
	.cnt_ld,
	.dept_31 .cnt_ld.landing_sty02,
	.item_box_cnt.sty019  {padding-top:4rem; padding-bottom:4rem;}

	.dept_31 .cnt_ld.landing_sty02 { margin-bottom: -3.5rem;  padding-bottom:5rem;}

	.cnt_ld002 dl dt h3.cnt_ld_tit {margin-top:4rem;}
	
	.in_cover > .in_w.w_f,
	.dept_26 .in_cover > .in_w.w_f,
	.dept_92 .item_box_cnt.sty016 {padding-bottom:4rem;}

	.cnt_departInfo.landing_sty01 > dd.txt > p, 
	.item_box_cnt.sty018.cus_sty018 > p, 
	.cnt_ld h3 { padding: 0 60px; }		



	.landing_cnt.sty01 .cnt_departInfo + .com_add_tit { margin-top: 1rem;}

	.com_add_tit {margin-bottom:1.5rem;}



	div .depart_doc_bott > li .depart_doc_name {font-size:1.125rem;}

	.item_box_cnt.sty03 > p {font-size:40px;}


	



	.dia01_sty01 { margin-right: -1rem; }
	.dia01_sty01 > li:nth-child(n) { padding-right: 1rem; }
	.dia01_top,
	.dia01_bott { padding: 1rem 0.25rem; height: 7.75rem;}
	.dia01_top {height: 7.75rem;}
	.dia01_top .dia01_top_tit,
	.dia01_bott .dia01_bott_tit {    margin-bottom: 0.875rem; font-size: 1.0625rem;}
	.dia01_top .dia01_top_txt span { font-size: 1rem; }
	.dia01_bott .dia01_bott_txt span { font-size:0.875rem;}	
	.dia01_bott .dia01_bott_txt span + span {	margin-top: 0.375rem;}	
	
	.c_diagram_list01 {    justify-content: center;}

	div .c_floor_list { width: 380px; }
	div .c_floor_list dl dd { font-size: 15px; letter-spacing: -1px;}
	div .c_floor_list dl dt { flex: 0 0 100px; padding-left: 10px; width: 100px; letter-spacing: -1px; }
	div .cnt_floor .c_floor_img { left: -160px; }
	div .cnt_floor .c_floor_img > p span { left: 570px; }
	div .cnt_floor .c_floor_img > p span:before, 
	div .cnt_floor .c_floor_img > p span:after { width: 40px; }

	.cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(1), 
	.cnt_departInfo.landing_sty01 > dd.com_cus04 > p > span:nth-of-type(1), 
	.cnt_departInfo.landing_sty01 > dd.com_cus03 > p > span:nth-of-type(1),
	.com_add_txt span:nth-of-type(1),
	.landing_cnt.sty02 .cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd.cus_sty01 > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01.cus_sty01 > dd > p > span:nth-of-type(2), 
	.cnt_departInfo.landing_sty01 > dd.com_cus04 > p > span:nth-of-type(2), 
	.cnt_departInfo.landing_sty01 > dd.com_cus03 > p > span:nth-of-type(2),
	.com_add_txt span:nth-of-type(3),
	.landing_cnt.sty02 .cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd.cus_sty01 > p > span:nth-of-type(2),
	.dept_28 .item_box_cnt.sty06 ul > li:nth-child(3) > p > span:nth-of-type(1),
	.dept_28 .item_box_cnt.sty06 ul > li:nth-child(3) > p > span:nth-of-type(3),
	.item_box_cnt.sty018.cus_sty018 > p > span:nth-of-type(4),
	.item_box_cnt.sty018.cus_sty018 > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty001.sty020:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty001.sty020:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd.com_cus02 > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd.com_cus02 > p > span:nth-of-type(2),
	.cnt_ld span.ldsty001:nth-of-type(1),
	.cnt_ld span.ldsty001:nth-of-type(3),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty0001:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty0001:nth-of-type(2)  {font-size:7.5rem;}

	.cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(1), 
	.cnt_departInfo.landing_sty01 > dd.com_cus04 > p > span:nth-of-type(1), 
	.cnt_departInfo.landing_sty01 > dd.com_cus03 > p > span:nth-of-type(1),
	.com_add_txt span:nth-of-type(1),
	.landing_cnt.sty02 .cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd.cus_sty01 > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty001.sty020:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd.com_cus02 > p > span:nth-of-type(1),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty0001:nth-of-type(1) {top:1.5rem;}
	.cnt_departInfo.landing_sty01.cus_sty01 > dd > p > span:nth-of-type(2), 
	.cnt_departInfo.landing_sty01 > dd.com_cus04 > p > span:nth-of-type(2), 
	.cnt_departInfo.landing_sty01 > dd.com_cus03 > p > span:nth-of-type(2),
	.com_add_txt span:nth-of-type(3),
	.landing_cnt.sty02 .cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd.cus_sty01 > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty001.sty020:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd.com_cus02 > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty0001:nth-of-type(2) {top:auto; bottom:-2rem;}

	.cnt_departInfo > dt + dd { /*margin-left: 45%;*/ width:auto }
	.cnt_departInfo.landing_sty01 > dt > p:nth-child(2) { font-size: 36px; }
	

	.cnt_departInfo.landing_sty01 > .img.sty02.cus_box.sty01 { flex-wrap: wrap; }
	.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a { width: calc(50% - 0.625rem); height: 30vw;}
	.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a img {object-fit: cover; width: 100%; height: 100%;}
	
	.item_box_cnt.cus_sty07 .ul_box ul:nth-of-type(2) {width:32%;}

	.in_w.bg_sty02 .item_tit_cus.sty01,
	.item_tit_cus.sty016 {padding:0 2rem; width:auto; white-space: nowrap;}
	.dept_92 .item_tit_cus.sty016 {white-space: normal;}
	.item_box_cus.sty01,
	.item_box_cus.sty016 {justify-content: space-evenly;  border-radius: 10vw;}
	.item_box_cus.sty01 li:not(li:last-child),
	.item_box_cus.sty016  li:not(li:last-child) { margin-right: 0;}

	.dept125_01_w .txt_cir_cont {justify-content: center; width:100%;}

	.dept_28 .item_box_cnt.sty07 .c_tit_p { right: 0;left: auto; transform: translate(0);}
	.dept_28 .item_box_cnt.sty07 .ul_box {display:block; position:relative}
	.dept_28 .item_box_cnt.sty07 .ul_box ul { justify-content: flex-start; width:auto;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(1) > li:first-child, 
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:first-child { margin-bottom: 1.5rem;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul > li > p.tit {max-width:none; height: auto;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) {margin-top:2.5rem;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) li { align-items: flex-start; text-align: left; }
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:not(li:first-child) > p:nth-of-type(2) {margin-left:24px; margin-top:0.25rem; text-align: left;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:not(li:first-child) > span {padding-left:24px; padding-right:0;}
	
	.item_box_cus.sty019 li img {  width: 15rem; border-width: 0.5rem ;}
	.item_box_cnt .item_box_cus.sty019 li:nth-child(n)::after {top:7.5rem;}
	

	/* 960 : 의료진 리스트 */
	div .depart_doc0102 .depart_doc_top {margin-right:0;  margin-top:40px;} /* 난임과 > 연구진소개 */
	div .depart_doc0102 .depart_doc_top > li { margin-right:0; margin-bottom:40px; width:100%; }
	div .depart_doc0102 .doc_info_top > .list_basic {display:flex; flex-wrap: wrap;}
	div .depart_doc0102 .doc_info_top > .list_basic > li {width:50%; box-sizing: border-box;}	

	/* 960 : 건강정보 */
	.sec_motherby div.cnt_divi {     flex-direction: column; }
	.sec_motherby .cnt02 .divi_pd_w > .cnt_divi {    flex-direction: column-reverse;}
	.sec_motherby div.cnt_divi > div {padding:0; width:100%; }
	.sec_motherby div.cnt_divi.divi_pd {margin-right: 0;}
	.sec_motherby div.cnt_divi.divi_pd {  row-gap: 1.5rem; }
	.sec_motherby .cnt_divi.divi_pd > div.img > p {min-height: 18rem;}

	/* 960 : 사회공헌 */

	.csr_cnt div.cnt_divi {flex-direction: column; }
	.csr_cnt .cnt02 .divi_pd_w > .cnt_divi {flex-direction: column-reverse;}
	.csr_cnt div.cnt_divi > div {padding:0; width:100%; }
	.csr_cnt div.cnt_divi.divi_pd {margin-right: 0;}
	.csr_cnt div.cnt_divi.divi_pd {  row-gap: 1.5rem; }
	.csr_cnt .cnt_divi.divi_pd > div.img img{width:100%; max-width:100%;}



	/* 960 : 병원소개 */
	div .sub06_ceo .ceo_cnt_01 > .w {padding-top:250px; height: auto;}
	div .sub06_ceo .ceo_photo {position:relative; left:auto; margin:0 auto; }
	div .sub06_ceo .ceo_cnt_01 > .w:before { bottom: 30%; max-width:80%;}
	div .sub06_ceo .ceo_cnt_01 .x_sign {right:5%; bottom: 2.5rem; margin:0;}
	div .sub06_ceo .ceo_cnt_01 .x_sign > span {display:block; margin:0; text-align: right;}
	div .sub06_ceo .ceo_cnt_01 .x_sign .t {margin:0; margin-bottom:1rem;}
	div .sub06_ceo .ceo_cnt_01 .x_sign .sign img { top: 0; max-width:55%;} 
	div .sub06_ceo .ceo_cnt_01 .ceo_photo {width:95%; max-width:480px;}
	.on .sub06_ceo .ceo_cnt_01 > .w:before {right:10%;}
	.on div .sub06_ceo .ceo_cnt_01 .ceo_photo {left:auto;}

	div .ceo_cnt_02 { padding: 2rem 5%; text-align: center;}
	div .ceo_cnt_02:after { bottom:auto; top:2rem; left:50%; width:80%; max-width: 480px; background-size: contain; background-position:50% 0; 
		-webkit-transform: translate(-40%, 0); -moz-transform: translate(-40%, 0); -o-transform: translate(-40%, 0); transform: translate(-40%, 0);}
	div .ceo_cnt_02 dl,
	.sec_mission .ceo_cnt_02 dl {display:block; margin:0 auto; padding:0;}
	div .ceo_cnt_02 dl dt {display:block; margin:0 auto; font-size: 1.875rem;}
	div .ceo_cnt_02 dl dt:before {position:relative; margin:0 auto 0.75rem; width:4.375rem; height: 4.375rem;}
	div .ceo_cnt_02 dl dt:after {display:none;}
	div .ceo_cnt_02 dl dd {margin-top:1rem; padding-top:1.25rem; font-size: 1.25rem; line-height: 1.5; text-align: center;}
	div .ceo_cnt_02 dl dd:before,
	.sec_mission .ceo_cnt_02 dl dd:before {right:50%; top:0; margin:0; margin-right:-2.5rem; width:5rem;}
	div .ceo_boxList_st01 dl dt { margin-bottom: 1rem; }
	div .ceo_boxList_st01 dl dt .num {left:0;}

	div .ceo_boxList_st01 > li {display:block;}
	div .ceo_boxList_st01 .img,
	div .ceo_boxList_st01 dl {width:100%;}
	div .ceo_boxList_st01 dl {padding:0; margin:1.25rem 0 3rem;}


	div .cnt_history .tab_cnt:after,
	.histroy_wrap:after {display:none;}
	div .cnt_history .tab_cnt:before,
	.histroy_wrap:before { background-size: 18.75rem auto;}
	div .histoy_list > li:nth-child(n),
	.histroy_wrap > li:nth-child(n) {margin-bottom:2.5rem;}	
	div .histoy_list > li:nth-child(odd),
	.histroy_wrap > li:nth-of-type(odd) { margin-left: 0%;}
	div .histoy_list > li:nth-child(even),
	.histroy_wrap > li:nth-of-type(even) { margin-right: 0;}
	div .histoy_list > li:nth-child(even) .history_box dt:before,
	.histroy_wrap > li:nth-child(n) .list_dot04:before {left:0; margin-left:-7px; right: auto; margin-right: 0;}
	div .history_box dt,
	.histroy_wrap > li .history_tit {padding-bottom: 1rem; font-size:1.625rem;}
	div .history_box dd {padding-left:0; padding-right:0; padding-top:1.5rem;}
	div .history_box dd .list_basic {padding-bottom:1.25rem;}
	.histroy_wrap > li:nth-child(n) .list_dot04 {margin:0;}
	.histroy_wrap > li .list_dot04 {padding:1.25rem 0;}

	.cnt_history .tab_cnt:before,
	div .cnt_history .tab_cnt:before,
	.c_img_st01 span {height: 10rem; margin-bottom:1.875rem; background-size:auto 100%;}

	.sec_hi .c_box_bg.pd_50 { padding: 30px; }
	.sec_hi .x_box.pd_50 {padding-top:30px; padding-bottom:30px;}

	div .x_spoint_box { column-gap: 40px;}
	div .x_spoint_box > .img { margin-top: 75px; height: 250px;}
	div .cnt_spoint_list > li.flex_revers .x_spoint_box {flex-direction: row;}
	div .cnt_spoint_list.bg_deco:before {display:none;}
	div .cnt_spoint_list.bg_deco:after {left:50%;  width:150%; transform: translate(-50%, 0);}
	div .x_spoint_diag {  padding: 0 0 2.5rem ; }
	div .x_spoint_diag .diag_list {  display: flex; justify-content: center; }
	div .x_spoint_diag .diag_list > li {padding-top:2.5rem;}
	div .x_spoint_diag .diag_list > li:before,
	div .x_spoint_diag .diag_list > li:nth-child(2):before {left:50%; top:0; width:6rem;  border-radius: 0; border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; transform: translate(-50%, 0);}
	div .x_spoint_diag .diag_list > li:before { height: 100%; background: #1f884e linear-gradient(to bottom, #159629, #2d7585) border-box;}	
	div .x_spoint_diag .diag_list > li:nth-child(2):before { height: calc(50% + 10rem); background: #3cc14b linear-gradient(to bottom, #7cd37b, #15b62e) border-box;}
	div .x_spoint_diag .diag_list > li:first-child {margin:0;  margin-right:2.5rem; padding-bottom:3rem;}
	div .x_spoint_diag .diag_list > li > ul {display:flex; flex-direction: column; width:auto; }
	div .x_spoint_diag .diag_list > li > ul > li:not(:last-child) { margin:0; margin-bottom: 2.5rem;}

	div .x_spoint_diag .diag_list > li > ul > li:before, 
	div .x_spoint_diag .diag_list > li > ul > li:after {top:100%; left:50%; transform: translate(-50%, 0) rotate(90deg);}
	div .x_spoint_diag .diag_list > li > ul > li.li02:after {left:100%; top:50%; transform: translate(0, -50%) ;}
	div .x_spoint_diag .diag_list > li > ul > li.li04:before {top: 50%; left: auto; right: 100%; transform: translate(0, -50%) rotate(0) scaleX(-1); }


	/* 960 : popup */
	.pop_close02 { right: -20px;  top: -20px; width: 60px; height: 60px; background-size: 27px auto; }
	
		
}

@media (max-width:920px) { 
	/* 진료과 */
	.dept125_01_w {margin:0 auto; max-width:425px;}
	.dept125_01_w .txt_cir_cont > li:nth-child(2),
	.dept125_01_w .txt_cir_cont > li:nth-child(3) {position:absolute; left:0; top:293px; margin:0;}
	.dept125_01_w .txt_cir_cont > li:nth-child(2) {}
	.dept125_01_w .txt_cir_cont > li:nth-child(3) {left:225px;}


}


@media (max-width:900px) { 
	.m90_none {display:none!important;}

	.m90_block {display:block!important;}

	.m90_flex {display:flex!important;}

	div .m90_divi1 {display:block;}
	div .m90_divi1 > li,
	div .m90_divi1 > div {flex:none; width:100%!important;}

	.box_divi.box_divi_st01.box_login .txt_w {height: auto;}

	.divi_bd.m90_divi1 > div,
	.box_divi.box_divi_st01.m90_divi1 > li:not(:first-child) {margin:0; border-left:none;}
	.divi_bd.m90_divi1 > div:not(:first-child),
	.box_divi.box_divi_st01.m90_divi1 > li:not(:first-child) {border-top:1px solid #ddd;}

	.board_view_txt .slick-slider {margin-right:-1rem; margin-left:-1rem; width:calc(100% + 2rem);}
	.board_view_txt .slick-slider .slick-arrow {width:5%; }

	/* 900 : 진료과 */
	div .depart_doc_bott { justify-content: flex-start; padding-bottom:15px;}
	div .depart_doc_bott > li {width:33.3%; }
	div .depart_doc_bott .item_img {margin:0 auto;}
	div .depart_doc_bott > li .depart_doc_name {    margin-top: 1rem;}

	.box_list_column .box_column_line:before {left: 50%;}
	.box_list_column .box_column_line:after {display:none;}

	.cnt_ld_cus .cnt_ld_002,
	.cnt_ld .cnt_ld_002 {display:block; }
	.cnt_ld_cus .cnt_ld_002 {margin-top: 5rem!important;}
	.dept_30 .cnt_ld .cnt_ld_002 {margin-top: 6rem!important;}
	.cnt_ld_cus .cnt_ld_002 > dl:first-child,
	.cnt_ld .cnt_ld_002 > dl:first-child {margin-bottom:80px;}
	.cnt_ld_cus .cnt_ld_002 dt,
	.cnt_ld .cnt_ld_002 dt {padding-right:5%;}
	.cnt_ld_cus .cnt_ld_002 dd,
	.cnt_ld .cnt_ld_002 dd {height: auto;}
	.cnt_ld_cus .cnt_ld_002 dt, 
	.cnt_ld_cus .cnt_ld_002 dd,
	.cnt_ld_cus .cnt_ld_002 dd p,
	.cnt_ld .cnt_ld_002 dt, 
	.cnt_ld .cnt_ld_002 dd,
	.cnt_ld .cnt_ld_002 dd p {max-width:none;}

	.dept_43 .c_diagram_list03.c_diagram_sty0102 > li {width:calc(33.33% - 0.75rem);}
	.dept_43 .c_diagram_list03 .c_diagram_box01 {width:100%; max-width:277px;}

	.table_wrap{overflow-x: scroll;}
	.table_wrap .robot_table{min-width: 1000px;}
	.robot_wrap .robot_tit{font-size: 1.6rem;}
	.davinchi .davinchi_tit{font-size: 1.6rem;}
	.davinchi .davinchi_semi_tit{font-size: 1.2rem;}
}


@media (max-width:860px) {

	div .item_list_st02.m86_divi3 > li > em br {display:none;}

	div ul.m86_divi4 > li {flex:none!important; width:25%;} 
	div ul.m86_divi4 > li:nth-child(4n) {flex:1!important;}

	div .m86_divi3 {    flex-wrap: wrap;}
	div .m86_divi3 > li {flex:none!important; width:33.3%!important;} 

	div .m86_divi2 > li {width:50%;}

	.c_step_list01.m86_divi2 > li {flex:none; width:calc(50% - 1.25rem);}

	.c_box_st01 .box_tit {    margin-right: 6.5rem; font-size:1.5rem; line-height:1.4;}

	.item_box_bg_st01 .box_bgImg { width: 6rem; height: 6rem; background-size: 4rem auto; }

	div .c_step_list01.list_divi3 > li { width: calc(50% - 1.25rem);}

	.list_vert.list_vert_c01 { height: 340px;}
	.list_basic.list_divi.list3 > li { width: 50%; }	
	.list_basic.list_divi.list3.list_bd {
    background: linear-gradient(to bottom, black 25%, rgba(255,255,255,0) 0%) repeat-y 50% 0; background-size: 1px 0.4375rem;}
	.cnt_info_list01 > li > dl > dd .list_basic.list_bd.ol_list_st0102 {margin-right:0;}
	.cnt_info_list01 > li > dl > dd .list_basic.list_bd.ol_list_st0102 > li {padding-right:0; width:45%;}
	.cnt_info_list01 > li > dl > dd .list_basic.list_bd.ol_list_st0102 > li:nth-child(2n - 1) {margin-right:10%;}

}

@media (max-width:840px) {
	.dia01_sty01 > li:nth-child(n) {flex-basis:33.3%; width:33.3%;}
	.dia01_sty01 > li:nth-child(n) .dia01_midd:before {border-radius: 0;}
	.dia01_sty01 > li:nth-child(3n + 1) .dia01_midd:before {border-radius: 50%;}
	.dia01_sty01 > li:nth-of-type(n) .dia01_midd .dia01_midd_txt:before {border-radius: 0;}
	.dia01_sty01 > li:nth-of-type(3n) .dia01_midd .dia01_midd_txt:before { border-radius: 0 14px 14px 0;}

	/* 840 : 진료과 */
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p {  margin-top:2.5vw; padding-top:8vw;  height: 11vw; letter-spacing: -1.5px;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p:before {zoom: 0.85; height: 10vw;  }
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) span {margin-top:0.25rem;}
	
	.item_box_cus.sty019 { column-gap: 8vw;}	
	.item_box_cus.sty019 li img { width: 180px; }
	.item_box_cus.sty019 span { margin-top: 1rem; }
	.item_box_cnt .item_box_cus.sty019 li:nth-child(n)::after { top: 90px;  left: calc(100% + 4vw); margin-left:-1rem;}
	.item_box_cnt .item_tit_cus.sty018 {  margin-bottom: 2rem;}





}
@media (max-width:800px) {
	.m80_none {display:none!important;}

	.m80_block {display:block!important;}

	.m80_f_wrap { flex-wrap: wrap!important;}

	div .m80_w_wide { flex-basis:100%!important; width:100%; max-width:none;}
	div .m80_w_wide > input[type="text"] {flex:1; max-width:none;}

	div .m80_w_flex { flex: 1;}

	/* 800 : 진료과 */
	.cnt_g_box {    flex-wrap: wrap; padding:1.875rem 5%; height: auto; }

	.dept_42 .cnt_info_list01 .cus_cont_dd {    flex-wrap: wrap;}
	.dept_42 .cnt_info_list01 .cus_cont_dd dl:nth-child(n) {width:100%;}


	/* 800 : 병원소개 */
	div .x_spoint_box { display:block; column-gap: 0;} 
	div .x_spoint_box dt {display:flex; flex-wrap: wrap;}
	div .x_spoint_box dt .num { margin-right:2rem;}
	div .x_spoint_box dt .txt_ain {flex:1; display: flex; align-items: flex-end; height: 3.125rem;}
	div .x_spoint_box dt .txt_ain span {width:80%;}
	div .x_spoint_box dt .t {width:100%;}
	div .x_spoint_box > .img {margin:0; margin-top:2rem; width:auto; height: 15rem;}

	.davinchi_sec04 .davinchi_difference_wrap{padding: 0 20px;box-sizing: border-box;}
	.davinchi_sec04 .davinchi_difference_wrap .davinchi_difference .differ .lft_box{display: none;}
	.davinchi_sec04 .davinchi_difference_wrap .davinchi_difference .differ .rit_box{width: 100%;}

}

@media (max-width:768px) { 
	.m76_none {display:none!important;}

	.m76_block {display:block!important;}

	.tb_row colgroup,
	.tb_cr colgroup,
	.h_side_x > span:before,
	.dl_info dd.txt_st01.m76_block > span:not(:last-child):before,
	.cnt_departInfo > dd p br {display:none;}

	.cnt_divi_st03,
	.item_box_cnt.sty05 .img.sty04 .dia_cir_sty01 p br {display:block;}

	.m76_wrap,
	.m76_divi2 {flex-wrap: wrap;}
	.m76_divi1,
	.m76_block {display:block!important;}

	div .m76_divi4 > li,
	div .m76_divi3 > li,
	div .m76_divi2 > li,
	div .m76_w_wide,
	div .list_divi.m76_divi1 > li {flex:none!important;}

	div .m76_w_wide { flex-basis:100%!important; width:100%; max-width:none;}
	div .m76_w_wide > input,
	div .m76_w_wide > select {max-width:none;}	

	div .m76_w_wide {flex-basis:100%!important; width:100%; max-width:none;}
	div .m76_w_flex {flex:1; width:auto;} 

	
	div .m76_divi4 > li { width:25%;}
	div .m76_divi3 > li { width:33.3%;}
	div .m76_divi2 > li { width:50%!important;}
	.c_step_list01.m76_divi2 > li {width:calc(50% - 20px)!important; }
	.dept_113 .cnt_info_list01 .item_box_st05 .c_step_list01 > li {width:calc(50% - 0.75rem)!important; }
	
	div .m76_divi1 > li,
	div .list_divi.m76_divi1 > li { width:100%!important;}
	.m76_block > li {width:100%!important;}

	.m76_block > .sch_list > li.w_flex > input {max-width:none;}

	.lnb_tab02.m76_divi4 > li {width:calc(25% - 5px);}

	.box_divi_st01.m76_block > li:not(:first-child),
	.box_divi_st01.m76_divi1 > li:not(:first-child) {border-left:none; border-top:1px solid #ddd;}

	div .m76_max_divi3 > li {max-width:33.3%;}

	.c_step_list02.m76_mg_auto {margin-right:-1.25rem;}
	.c_step_list02.m76_mg_auto > li {margin-right:1.25rem;}

	.m76_w_per50 {width:50%;}

	.cnt_divi.divi_pd.pd45 {    row-gap: 2.5rem; margin-right:-2.5rem;}
	.cnt_divi.divi_pd.pd45 > div, 
	.cnt_divi.divi_pd.pd45 > li { padding-right: 2.5rem;}

	div .ip_email_w > li:first-child.m76_w_wide {margin-bottom:5px;}
	div .adress_w .address_ad_w { flex-wrap: wrap;}
	div .adress_w .address_ad_w input {margin:0; width:100%;}
	div .adress_w .address_ad_w input:not(:last-child) {margin:0; margin-bottom:5px;}


	.tb th, 
	.tb td, 
	.st_th {padding:0.5rem; height: 50px;}
	.tb_th_skip tbody td .td_th {padding: 0.5rem; padding-left:2.5%;}

	.tb .td_pd_st01,
	.tb .td_pd_st02 { padding: 1rem 0.5rem;}

	.tb .td_pd_st02 {padding-left:0.75rem;}

	.txt_collap2 {min-width:12.5rem;}

	.tb thead th { height: 45px;}

	.tb_fix {table-layout: auto;}

	.tb_row td,
	.tb_row.tb_row_st01 tbody td,
	.tb_row:not(.tb_row_st01) tbody th:not(.alignC) { padding-left: 2%; }	
	.tb_row td,
	.tb_cr td  {min-width:140px;}


	.tb_row {table-layout: inherit;}
	div:not(.tb_w_bd) > .tb.tb_row td:last-child {padding-right:0;}
	.tb_th_skip .td_data_none {padding-left:0;}
	/*
	div:not(.tb_w_bd) > .tb.tb_row td.td_txt {padding-right:3%; padding-left:3%;  padding-top:6vw; padding-bottom:8vw;}
	*/
	.tb_row tbody th,
	.tb_cr tbody th,
	.tb_th_skip tbody td .td_th {width:25% !important;}
	.tb_row_db tbody th,
	.tb_cr_db tbody th {width:auto!important; white-space: nowrap;}
	.tb_th_skip tbody td,
	.tb_th_skip tbody td,
	.tb.tb_txt.tb_th_skip tbody td {padding-left:calc(28%);}

	.cnt_board_view .view_st01 {margin:2.5rem 0; padding:1.875rem 5%;}

	.cnt_board_view .board_view_thumb ul {display:block; height: auto;}
	.cnt_board_view .board_view_thumb ul > li {width:100%; height: auto;}
	.cnt_board_view .board_view_thumb ul > li + li {border:none; border-top:1px solid #ddd;}
	.cnt_board_view .board_view_thumb ul > li.board_thumb_prev,
	.cnt_board_view .board_view_thumb ul > li.board_thumb_next {padding: 1rem;  padding-left:10%; text-align: left; }
	.cnt_board_view .board_view_thumb ul li.board_thumb_prev:before,
	.cnt_board_view .board_view_thumb ul li.board_thumb_next:before { left: 5%; right:auto; margin-left:-01em; margin-top: -0.9375rem; width: 1.875rem; height: 1.875rem; background-size: 100% auto;}

	.paging {padding-top:2.5rem;}

	.cnt_board_view .board_view_tit { padding:1.5rem 5%; height: 120px; }
	.cnt_board_view .board_view_tit .t { margin-bottom: 20px;  font-size:22px;}
	.cnt_board_view .board_file .t { width: 110px;}
	.cnt_board_view .board_file ul {  padding-left: 20px; }
	.cnt_board_view .board_view_txt { padding: 30px 5%; }
	.cnt_board_view .board_view_txt .view_event {margin:-30px -5vw;}

	.btn_ico_st01 { width: 3rem; height: 3rem; background-size: 1.25rem auto;  border-top-left-radius: 1.5rem; border-bottom-left-radius: 1.5rem;}
	.btn_ico_st01 + .btn_ico_st01 { width: 6.25rem; }

	.btn_area_btm .btn {min-width:auto;}
	.btn_area_btm .btn_icon_st01.btn_s_m span { padding: 0 ;}
	
	.cnt_departInfo { margin-top: 0;}

	.lnb_tab,
	.tab_menu.tab_menu_st01,
	article .cnt_in.mg_l {margin-bottom:40px;}

	.box_ch_w,
	.box_ch_w02 {padding-right:1.25rem; padding-left:1.25rem;}

	.page_tit_w,
	.c_x { margin-bottom: 30px;}

	section.sec_wide,
	div .sub06_ceo {  margin-top: -31px;}
	
	.cnt_departInfo > dt,
	.sch_top.m76_block .list_total,
	.cnt_top {margin-bottom:20px;}

	.initial_sch_list > li {margin-bottom:0.5rem;}

	.tab_menu.tab_menu_st01 {margin-top:-40px;}
	.tab_menu.tab_menu_st01.tab_menu_st0102 {margin-top:0;}

	.doc_list > li,
	.cnt_sch_initial,
	.box_info.box_st0102,
	.box_info.box_st0301,
	.tab_menu.tab_menu_st01,
	.ico_cnt_wrap { padding-top: 30px; padding-bottom: 30px; }
	.tab_menu.tab_menu_st01.tab_menu_st0102 {padding-top: 0; padding-bottom: 0;}

	.cnt_block_st01.cnt_block_st0102 {padding-top:2rem; padding-bottom:2rem;}

	.board_list > li { padding: 1.5rem 5%; }

	.c_cbox_st01 .box_top {padding-right:5%; padding-left:5%;}

	.list_box.box_st01.pd_s .block_link {padding:1.25rem;}

	.box_info,
	.box_info.box_st04 {padding:2rem 8%;}
	.box_info.box_st04 {padding-right:7%;}

	div .item_box_st05 {padding:2rem 5%;}

	.dl_info.info_st03.m76_pd0 {padding:0;}

	.board_txt_st01 dd.txt {height: auto;}

	.c_diagram_box02 .x,
	.board_txt_st02 > dt {min-height: auto;}

	.btn_txt.btn_icon_st02.btn_more01:before { right: 0.25rem; margin-top:-0.75rem; width:1.5rem; height:1.5rem;}

	.doctor_info02 .doctor_info_box .btn_phone img {width:1.5rem;} 
	.mo .appo_step02_box .doctors_list .x_info_txt01 > .btn_phone {flex-basis: 1.5rem;}

	div .item_list_st02 > li {flex-basis:50%; width:50%;}

	.cnt_departInfo.landing_sty01 > dt > p:nth-child(2) {font-size: 2rem;}

	.box_divi.box_divi_st01 h4 {font-size: 1.875rem;}

	.f_st04,
	.com_add_tit {font-size:1.75rem;}

	.board_st01 .board_cnt .tit { font-size: 1.25rem; }

	.h3_x .f_s_m { font-size: 1.125rem; }

	.dl_info.info_st01 dd.txt {font-size:1rem;}
	
	.box_board .txt { line-height: 1.6; }
	


	.initial_sch_list {padding-left:3.625rem; width:24.625rem;}	
	.initial_sch_list > li:first-child {position:absolute; left:0; top:0;}

	.paging ol {max-width:230px;}

	.c_box_info01 { padding-right:5%; padding-left: 180px; background-position: 25% 50%;}
	.c_box_info01 .x { line-height: 1.6;}
		
	.tit_st01 + .h_side_x > span {  margin:0; margin-top:0.625rem;   padding:0; padding-lefT:2.125rem;}

	
	
	.tag_list span {display: flex;  justify-content: center; align-items: center; padding: 0 1.25rem; height: 1.875rem; line-height: initial; border-radius: 0.9375rem;}

	.cnt_division_st01 {display:block; margin-right: 0; margin-top:0;}
	.cnt_division_st01 > li { padding: 0; margin-bottom:40px; width: 100%; border-bottom:none;}


	.cnt_divi_st03 > li {padding:20px 5%;}
	.cnt_divi_st03 > li:last-child {padding-left:0;}
	

	.box_list.box_list_st01 {margin-right:-20px; padding-top:10px; padding-bottom:30px;}
	.box_list.box_list_st01:after {right:20px;}
	.box_list.box_list_st01 > li { padding-right: 20px; margin-top: 20px;}

	.box_board .tit { margin-bottom: 0.5rem; font-size: 1.25rem; }
	.board_txt_st02 > dt {min-height: 3.125rem;}
	

	
	.dl_info.info_st03 {padding-left:0; padding-bottom:2.75rem; min-height: auto;}
	.dl_info.info_st03 dt .t { margin-bottom: 0.5rem;}
	.dl_info.info_st03 dt .img {top:auto; bottom:0; bottom: -1.25rem; left: -4%; margin:0; width: 3rem; height: 3rem;}	
	.dl_info.info_st03.alignC,
	.dl_info.info_st03 dd.alignC {padding:0 6%; min-height: 4rem;}

	.dl_info dd.txt_st01.m76_block > span {display:block; margin-right:0;}

	.box_info.box_st04 {height: auto; min-height: auto; background-image: url(../images/comm/box_info_bg01_mo.png); background-position:100% 0; }	
	.box_info.box_st04:before {content:''; display:block; position:absolute; left:-1.5%; bottom:0;  top:auto; width: 9rem; height:5.6rem; max-height: 80%; background: url(../images/comm/box_info_bgSide_mo.png) no-repeat 0 100%;  background-size:contain;}
	.box_info.box_st0403:before { left: -7%; }

	.box_info.box_st0401 {background-image: url(../images/comm/box_info_bg02_mo.png);}
	.box_info.box_st0402 {background-image: url(../images/comm/box_info_bg03_mo.png);}
	.box_info.box_st0403 {background-image: url(../images/comm/box_info_bg04_mo.png);}
	.box_info.box_st0404 {background-image: url(../images/comm/box_info_bg05_mo.png);}
	

	.faq_list dt:before,
	.faq_list dd .txt:before {flex:0 0 4rem; width:4rem; min-height: 2rem; background-size: 1.5rem auto;}
	.faq_list dt { padding: 1rem 0; padding-right: 1rem; font-size:1.0625rem;}
	.faq_list dt a {padding: 0.25rem 1rem; padding-right: 2.5rem;}
	.faq_list dt a:before { margin-top: -1rem; width: 2rem; height: 2rem; background-size: 0.75rem auto;}
	.faq_list dd .txt:before {top:0; margin-right:1rem;}
	.faq_list dd .txt { padding: 1.25rem 0 1.75rem; padding-right: 0; }
	.faq_list dd p {padding:0 0.5rem 0 1rem;}

	.location_map {height: 20rem;}

	
	div .cnt_calender_tb th { height: 3rem; }
	div .cnt_calender_tb td > div { padding: 0.5rem ; }
	div .cnt_calender_tb .my_mediSchedule_plan { margin: 0 -0.5rem -0.5rem; width: calc(100% + 1rem); }
	div .cnt_calender_tb .my_mediSchedule_plan {min-height: 3.75rem;}
	div .cnt_calender_tb .my_mediSchedule_plan .schedule_check01 { padding-left: 1.25rem; } 	
	div .cnt_calender_tb .calen_date {margin-bottom:0.625rem;}
	div .my_mediSchedule_plan .schedule_check01:before { left: 0.3125rem; }
	div .c_class_schedule .cnt_calender_tb td { height: 5rem;}
	div .c_class_schedule .cnt_calender_tb .calen_date {left: 0.625rem; top: 0.625rem; width: 2rem; height: 2rem; line-height: 2rem; }
	div .c_class_schedule .cnt_calender_tb .ac .btn_select:before { right: 0.625rem; bottom: 0.625rem; width: 1.75rem; height: 1.75rem; background-size: 100% auto; }
	div .cnt_calender_tb .btn_more02 {top:0.375rem; right:0.375rem;}
	div .cnt_calender_tb .doc_duty {margin-left:-0.25rem; margin-right:-0.25rem; width:calc(100% + 0.5rem);}
	

	.txt_st01,
	.cnt_ready01 {display:block; text-align: center;}
	.txt_st01 .img img[src*="box_info"],
	.cnt_ready01 .img {margin:0; width:6.25rem;}
	.txt_st01 .img + .t,
	.cnt_ready01 .t {display:block; margin:0; margin-top:1.25rem;}

	.dl_info.info_st02.info_st0201 dd.alignR { margin-top: 1.25rem; width:100%;}
	.dl_info.info_st02.info_st0201 .w_small02 {width:auto;}

	div .cnt_calender_tb td { height: 6.25rem; }

	dl.c_layout_icon {display:block;}
	dl.c_layout_icon dt { margin: 0 0 1.5rem;}
	dl.c_layout_icon dt .icon {margin:0 auto;}



	/* 768 : 진료과 */
	.item_box_cnt.cus_sty07 .f_tit {margin-bottom:1.5rem; }

	.dept_28 .item_box_cnt.sty_v014,
	.dept_92 .item_box_cnt.sty014 {padding-top:4rem;}

	.item_box_cus.sty015 {width:auto;}


	.depart_list > li { width: 33.3%; }

	div .depart_doc0102 .doc_info_top > .list_basic {display:block;}
	div .depart_doc0102 .doc_info_top > .list_basic > li {width:100%;}

	.floor_info > li.li03 {padding:1.5rem 5%;}
	.floor_info > li.li03 .floor_map {margin-left:-3%; margin-right:-3%;}
	.floor_info > li.li03 ul { margin-top: 2.5rem; }
	.floor_info > li.li03 ul img {width:1.375rem;}	

	.item_box_cnt.sty02,
	.item_box_cnt.sty_v014,
	.item_box_cnt.sty014 {display:block; font-size: 1.875rem;}

	.item_box_cnt.cus_sty07 .f_tit .f_sub_tit,
	.dept_28 .item_box_cnt.sty07 .ul_box ul > li > p.tit .sub_tit,
	.dept_28 .item_box_cnt.sty07 .c_tit_p,
	.cnt_departInfo.landing_sty01 > dt.tit {font-size: 1.875rem; }

	.item_box_cnt.cus_sty07 .f_tit, 
	.dept_28 .item_box_cnt.sty07 .ul_box ul > li > p.tit {font-size: 1.75rem; }
	
	

	.dept_28 .item_box_cnt.sty07 .c_tit_p {line-height: 1.2;}

	.item_box_cnt.cus_sty07 .ul_box {display:block;}
	.item_box_cnt.cus_sty07 .ul_box:after {top: -1.75rem; right: -0.5rem; left:auto; transform: translate(0);  max-width: 35vw;  max-height: 35vw;}
	.item_box_cnt.cus_sty07 .ul_box:before { height: 100%; top: 0; left: 40%; background-position: 0 50%; background-size: contain;} 
	.item_box_cnt.cus_sty07 .ul_box ul:nth-of-type(n) {width:100%;}
	.item_box_cnt.cus_sty07 .ul_box > ul + ul:nth-of-type(n) {margin-top:0.625rem;}
	.item_box_cnt.cus_sty07 .ul_box ul br {display:none;}
	
	.cnt_departInfo.landing_sty01 > .img.list.sty02.divi3 > a {width:calc(50% - 1px);}

	.dept_26 .item_box_cus.sty01 li {zoom:0.9;}


	
	.item_tit_cus.sty02,
	.item_tit_cus.sty_v017,
	.dept_92 .item_tit_cus.sty017 {margin:0 auto 2rem; width:100%; text-align: center;}
	.item_tit_cus.sty02 .q {margin-right:1rem;}
	.item_tit_cus.sty02 br,
	.dept_28 .item_tit_cus.sty_v017 br,
	.dept_92 .item_tit_cus.sty017 br {display:none;}
	.item_box_cnt.sty02 ul { margin: 0 auto;}

	.cnt_departInfo.landing_sty01 > .img.sty02.divi4 {flex-wrap: wrap;}
	.cnt_departInfo.landing_sty01 > .img.sty02.divi4 > a {width:calc(50% - 1px);}
	
	.check_info_box > li { margin-bottom:0; width:100%; }

	.item_box_cnt.sty07 .ul_box ul:nth-child(1) > li:not(li:first-child) > p:nth-of-type(1) {margin-bottom:1rem;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(n) > li:not(li:first-child) > span {padding-right:0;}
	.item_box_cnt.sty07 .c_tit_p span:before { width: 2rem; bottom: -0.75rem; left: 50%; margin-left: -1rem; }
	.dept_28 .item_box_cnt.sty04 .cnt.landing_cnt.sty01 .img.sty05 {    flex-direction: column; gap:1.5rem;}
	.dept_28 .item_box_cnt.sty04 .cnt.landing_cnt.sty01 .img.sty05 div > p {margin-top:1rem; font-size:1.125rem;}

	.c_diagram_ld_list01 .c_diagram_box01_c {width:160px; height:160px;}

	

	
	/* 768 : 강좌 */
	div .atc_lecture_intro .box_cnt.item_box_st06 { padding: 1.25rem 5%; }


	/* 768 : 건강정보 */
	.c_byTxt_st01 .tit { margin-bottom: 0.5rem;}
	.sec_motherby .c_diag_st01 { flex-direction: column;     align-items: center;}
	.sec_motherby .c_diag_st01 > li:nth-child(n) {margin:0;}
	.sec_motherby .c_diag_st01 > li:nth-child(2) {order:-1;}

	.sec_motherby02 .item_box_st04 {  padding-top: 2rem; padding-bottom: 2rem;}

	


	/* 768 : 병원소개 */
	div .ceo_cnt_02 {  margin-top: 7rem; }	
	div .ceo_boxList_st01 dl dd br {display:none;}

	.sec_hi .c_color_info {display:block;}
	.sec_hi .c_color_info .x_color { margin: 0 auto 1.75rem; }
	.sec_hi .c_color_info .x_color .color_w {padding:1.25rem;}
	.sec_hi .c_color_info .x_colof_info > dl > dt { margin-bottom: 0.75rem; }
	


	/* 768 : popup */
	.pop_box_basic .pop_content,
	.pop_layer_basic .pop_content {padding:1.5rem;}	
	.pop_layer_basic .pop_header,
	.pop_blank_basic .pop_header,
	.pop_btn_w > a.pop_btn { height: 4rem; }
	.pop_layer_basic .pop_header h2,
	.pop_blank_basic h2 { font-size: 1.5rem; line-height: 4rem; }
	.pop_blank_basic .pop_header {padding-left:5%;}

	.pop_blank_basic .pop_content { padding: 30px 5%;}

	.pop_btn_area_btm { margin: 0 auto 1.5rem; }

	.pop_close,
	.pop_close02 {width: 3rem; height: 3rem;  background-size: 1.5rem auto;}
	.pop_close { right: 1.25rem; top: 1.25rem; }
	.pop_close02 { right: -1rem; top: -1rem; }
	.pop_blank_basic .pop_close {right:1rem; margin-top:-1.5rem;}
	

	.pop_content .f_st02 {    font-size: 1.5rem;}

	.pop_note {  padding: 1.25rem ; }
	.pop_note .pop_pointNote dt {margin:0 1.25rem 0 0 ;}
	.pop_note .pop_pointNote dt .img {margin-left:-1.875rem; width:3.5rem; height:3.75rem;}

	.pop_layer .pop_slick_w .slick-slider .slick-arrow {  width: 2rem;}

	/* 마더비문화원 강좌상세보기 */
	.pop_lecture_intro .tb_st01.tb_cr > thead th:not(#vwConts thead th){display: flex;justify-content: center;align-items: center;height: 60px;border-top: 1px solid #49c65a;border-bottom: 0;background: #e7f1d6;}
	.pop_lecture_intro .tb_st01.tb_cr > tbody tr:not(#vwConts tbody tr){display:flex;flex-wrap: wrap;border: 1px solid #29bc3e;margin-bottom: 10px;}
	.pop_lecture_intro .tb_st01.tb_cr > tbody th:not(#vwConts tbody th),
	.pop_lecture_intro .tb_st01.tb_cr > tbody td:not(#vwConts tbody td){display:block; flex:0 0 50%; width:50% !important; height:auto !important; border: 0; border-bottom: 1px solid #ddd;}
	.pop_lecture_intro .tb_st01.tb_cr > tbody tr .sub_title{flex:0 0 100% !important; display: flex;width:100% !important;height: 32px !important;border: 0;background: #e7f1d6;border-bottom: 1px solid #14b62d;flex-wrap: nowrap;align-items: center;text-align: center;justify-content: center;}
	.pop_lecture_intro .tb_st01.tb_cr > tbody tr .td_txt{flex:0 0 100% !important;}
	.pop_lecture_intro .tb_st01.tb_cr > tbody tr .td_txt img{max-width:100%; height:auto !important; }
	.pop_lecture_intro #vwConts table{max-width: 100% !important;width: 100% !important;!i;!;height: auto !important;}
	.pop_lecture_intro #vwConts table td{width:auto !important;min-width: auto;}
	.pop_lecture_intro #vwConts *{word-break: break-all;}


}

@media (max-width:700px) { 

	.box_list.list_st01.list4 > li {width:50%;}


	.dl_info dd.txt_st01 .f_st_dot > span {display:block;}
	.dl_info dd.txt_st01 .f_st_dot > span:not(:last-child) {margin-right:0;}
	.dl_info dd.txt_st01 .f_st_dot > span:not(:last-child):before {display:none;}

	/* 700 : 진료과 */
	.item_box_cnt.sty018.cus_sty018 .item_box_cus.sty018 > li { scale: 0.9;}

	.dept_43 .c_diagram_list03.c_diagram_sty0102 > li {width:calc(50% - 0.375rem); }
	.dept_43 .c_diagram_list03 .c_diagram_box01 {max-width:none;}


	

}

@media (max-width:680px) { 
	.item_box_cus.sty019 { margin:0 auto; max-width:500px; }
	.item_box_cnt .item_box_cus.sty019 li:nth-child(2):after,
	.item_box_cnt .item_box_cus.sty019 li:nth-last-child(3):after {display:none;}
	.item_box_cnt .item_box_cus.sty019 li:nth-child(3):after {display:block;}

	.cnt_info_list01 .dg_box {  column-gap: 30px; }

}

@media (max-width:660px) { 
	/* 660 : 진료과 */
	.c_diagram_ld_list02 .c_diagram_box01_c {width:170px; height:170px;}

}



@media (max-width:640px) { 
	.m64_none,
	dd.img .btn_ab_st01.btn_st01,
	.box_babyAlbum.slick-slider .slick-arrow {display:none!important;}

	.m64_block {display:block!important;}

	.btn_st01.size_b,
	.m64_br_none br:not(.not) {display:none;}

	.box_divi .m64_block .txt_w:not(:last-child) {margin-bottom:2.5rem; padding-bottom:2.5rem; border-bottom:1px solid #ddd; border-left:none;}
	.m64_block .txt_w:last-child {border-left:none!important;}

	.sch_top.m64_block .sch_list > li.w_flex,
	.sch_top.m64_block .sch_list > li.w_flex > input,
	.sch_top.m64_block .sch_list > .wide > input {max-width:none;}
	.sch_top.m64_block .sch_list_st01 {margin-bottom:5px;}

	.h3_w.m64_block .h_side {position:relative; bottom:auto; margin-top:0.625rem; margin-bottom:-0.5rem; float:right; }
	.h3_w.m64_block:after {content:''; display:block; clear:both;}

	div .m64_w_wide {width:100%; max-width:none;}

	div .m64_w_flex { flex:1; }

	div .m64_divi2 {flex-wrap: wrap;}
	div .m64_divi2 > li {flex:none!important; width:50%!important;}
	div .c_step_list01.m64_divi2,
	div .c_step_list02.sty04.m64_divi2 {  margin-right:-1.25rem;  justify-content: flex-start;}
	div .c_step_list01.m64_divi2 > li,
	div .c_step_list02.sty04.m64_divi2 > li {width:calc(50% - 1.25rem)!important;}

	.m64_divi2.item_box_st02.item_box_st0203 {flex-wrap: wrap; margin-right:-0.625rem;}
	.m64_divi2.item_box_st02.item_box_st0203 > li {margin-right:0; margin-bottom: 0.625rem; padding-right:0.625rem; box-sizing: border-box;}

	.m64_divi1.item_box_st02.item_box_st0203 {flex-wrap: wrap;}
	

	div .m64_divi3 {flex-wrap: wrap;}
	div .m64_divi3 > li {flex:none; width:33.3%;}
	.lnb_tab02.m64_divi3 > li {  width: calc(33.3% - 5px);}

	div .m64_divi1 {margin-right:0;}
	div .m64_divi1 > li,
	div .c_step_list01.m64_divi1 > li {flex:none; margin-right:0; width:100%; }
	.m64_divi1 .c_step_box01 .c_step_w {height: auto;}
	.m64_divi1 .c_step_box01 .c_step_w .img {position:relative; left:auto; bottom:auto; margin:0.5rem auto -0.75rem;}
	
	.c_step_list01.m64_divi1 > li:not(.step_last):before {top:100%; left:50%; margin-top:-0.75rem; margin-left:-0.75rem; background-image:url(../images/comm/icon_arw01_bg_b.png); }

	
	div .m64_max_divi2 > li {    max-width: calc(50% - 0.75rem);}

	.m64_block + .btn,
	.list_basic .m64_block + .btn {top:0; margin:0.5rem 0 0;}

	.txt_inline.m64_block > span {display:block; margin:0 auto;}

	.c_step_list02.m64_mg_auto {margin-right:-1.25rem;}
	.c_step_list02.m64_mg_auto > li {margin-right:1.25rem;}

	.popup .tb th {height: 40px;}


	.board_list.board_st02 > li { padding: 1rem 0;}

	.cnt_info_list01:not(.cnt_info_list0102) > li > dl { padding: 1.5rem 0; }

	.cnt_board_view .board_file .t { padding-right:5%; padding-left:5%; width:auto;}
	.cnt_board_view .board_view_tit {  padding-right:2%; padding-left:2%; height: auto; }
	.cnt_board_view .board_view_tit .t { margin-bottom: 1rem; font-size: 1.375rem;}
	

	input[type="text"], 
	input[type="tel"], 
	input[type="password"], 
	input[type="number"], 
	select, 
	.st_slt {padding-left:15px;}

	.tb_st01.tb_col td { padding: 0.75rem 0.5rem; height: auto;}
	.tb_st01.tb_col td.td_bd_r > div {border-right: none;}


	.list_basic > li, 
	.list_basic > dd { margin-bottom: 0.25rem; }

	.dl_info dd.txt .list_basic > li, 
	.dl_info dd.txt .list_basic > dd {margin-bottom:0;}

	.cnt_sch_initial + .cnt {margin-top:1.875rem;}

	article .cnt.mg_l {margin-bottom:50px;}

	article .cnt,
	.box_info {margin-bottom:40px;}

	article .cnt.bdbl_st01,
	article .cnt.cnt_bd {padding-bottom:40px;}
	
	
	/*.lnb_tab,*/
	.c_tab_w,
	.cnt_departInfo > dd,
	.tab_menu.tab_menu_st01,
	.box_ch_w,
	article .cnt_in.mg_l,
	.cnt_departInfo > dd.img { margin-bottom: 30px;}

	div .item_box_st03.mg_s > li:not(:last-child) { margin-bottom: 1.875rem;}

	h3 + .lnb_tab02_w { margin-top: 1.25rem; }
	.lnb_tab02_w { margin-bottom: 2.5rem;}

	.sch_top.m64_block .list_total {margin-bottom:20px;}

	div .cnt_floor .h_w {margin-bottom: 1.25rem;}

	.cnt_departInfo > dt,
	.h3_w, h3.cnt_tit, 
	.cnt_divi.divi_h h3.cnt_tit + .h_side,
	 h3.cnt_tit02,
	 .c_x02,
	 .p:not(:last-child) {margin-bottom:1rem;}

	 .iconMenu_list .iconMenu_cnt .tit { margin-bottom: 0.5rem; }

	 .box_divi.box_divi_st01 .btn_w .p_exp02 {margin-bottom:0;}

	 .box_ch_w label.ch {margin-right:10%;}
	 .box_ch_w label.ch:last-child {margin-right:0;}

	 div .item_box_st02 > li .icon,
	 div .item_list_st02 > li > span {margin-right:0.75rem;}

	 .bd_viewLoading .icon_loading { margin-right: 1rem;}

	 .cnt_top_step { margin: 3rem -0.5rem 2.5rem;}

	 .btn_area_btm { margin-top: 30px; margin-bottom: 40px;}

	 .tab_menu.tab_menu_st01 {margin-top:-40px;}
	 .box_ch_w + .box_ch_w02 {margin-top:-30px;}

	 div .c_standBy_box .btn_area {margin-top:1.5rem;}	

	 .box_divi.box_divi_st01 .btn_w,
	 .box_divi .txt_w .sns_login  { margin-bottom: 0.5rem; }

	 .h3_w .h_side {margin-left:2rem;}


	.btn,
	.btn.btn_icon_box > span { padding: 0 1rem; }
	.btn_icon_st01 { padding-right: 42px; }
	.btn_icon_st01.btn_icon_st0102 { padding-right: 3rem;}
	.btn_icon_st01.btn_icon_st0102:before { right: 1rem; }

	.box_list.list_3 > li .list_box.box_st01 .block_link { padding: 1.25rem; }

	div .cnt_babyAlbum { padding: 1.5rem; }

	.box_divi.box_divi_st01 > li {padding:2.5rem 5%;}
	
	.box_info,
	.box_info.box_st02,
	.box_info.box_st0102,
	.box_info.box_st0301,
	div .item_box_st04,
	.item_box_st02,
	.item_box_st01.item_box_st0102,
	.item_box_st06,
	.item_box_st07,
	.item_box_st05,
	div .c_standBy_box,
	.ico_cnt_wrap,
	.item_box_st04.sty01 {padding:20px 5%;}

	.tb td.td_txt04,
	.c_box_pd,
	.c_step_box01 .c_step_w,
	.c_step_box01 .txt_w,
	.box_info.box_st03,
	.box_divi.box_divi_st02,
	div .item_box_st02,
	div .box_divi.box_divi_st03 > li { padding: 1.25rem 5%; }

	.item_box_st04 .tb_cus_chart { margin-left:-2%; margin-right:-2%; width:auto; max-width: none;}

	.c_step_list01 .c_step_box01 .txt_w {padding:1.375rem 5%;}

	.cnt_board_view .board_view_txt { padding: 1.5rem 5%; }	
	.cnt_board_view .board_view_txt .view_event {margin:-1.5rem -5vw;}

	.item_box_st04.pd_l { padding: 1.75rem 5%;}

	.c_dl_st02 {padding:1.25rem 5% 2rem;}

	.i_box_st02 {padding:1rem 5%;}

	div .box_divi.box_awaiting .awaiting_info {padding:2rem 5% 1.5rem;}

	.sec_motherby02 .item_box_st04 {padding:1.5rem 3%;}

	.board_list > li { padding: 1.25rem 1%; }

	.board_view_txt .slick-slider {padding-right:6%; padding-left:6%;}

	.item_box_st01.item_box_st0104 {padding-right:5%; padding-left:5%;}

	.box_info.box_st0103 { padding-top: 20px; padding-bottom: 30px;}

	.tab_menu.tab_menu_st01,
	.cnt_info_list01.cnt_info_list0102 > li > dl > dt,
	.cnt_info_list01.cnt_info_list0102 > li > dl > dd {padding-top:20px; padding-bottom:20px;}

	.x_schedule_check { padding-top: 1rem; padding-bottom: 1rem;}

	.box_info, 
	.box_info.box_st04 { padding-top: 1.375rem; padding-bottom: 1.375rem;}

	.item_box_bg_st01.c_box_st01 {padding-top: 2rem; padding-bottom: 2rem;}

	.cnt_info_list01.cnt_info_list0102 > li > dl > dd,
	.cnt_board_view .board_file ul {padding-left:5%;}
	

	.box_scroll { padding: 1.25rem; padding-top: 1.5rem; }	

	.c_box_bd {padding-top:2rem; padding-bottom:1.25rem;}

	.box_divi.box_divi_st01.box_login > li.box_right {padding-bottom:3rem;}

	.box_divi.box_divi_st01 .txt_w {padding-right:0; padding-left:0;}
	.box_divi.box_divi_st01 .txt_w + .txt_w {border-left:none;}

	.list_dot03 > li,
	.list_dot03 > dd,
	p.list_dot03,
	.class_list .t_dot { padding-left:0.625rem;  }

	.box_info.box_st01 {  margin-bottom: 1.75rem; }

	.lnb_tab0201 > li { margin-bottom: 0.75rem; }

	.c_step_box02 {min-height: auto;}

	.m64_block.box_ch_w02 {height: auto;}

	.box_scroll {height: 15rem;}		

	.dl_h_icon > dd .bd_img {height: 10rem;}

	.iconMenu_list > li {  height: 9rem; }

	.txt_info01 {min-height: 20rem;}

	.c_cbox_st01 .box_top {height: 3.75rem;}	

	.bd_viewLoading > p {height: 6rem; line-height: 6rem;}

	.bd_viewMore > a {height: 4rem; line-height: 4rem;}

	.doctor_info02 .doctor_info_img { width: 6rem; height: 6.5rem; }

	.dl_info.info_st01 dt { min-height: 5rem;}
	.dl_info.info_st01 dt .img,
	.ico_cnt_wrap .ico_cnt_lft:before {width:5rem; height:5rem;}
	.ico_cnt_wrap .ico_cnt_lft:before {flex-basis: 5rem;}
	.dl_info.info_st03 dt .img {bottom: -0.625rem; width: 2.5rem; height: 2.5rem;}

	div .item_box_st02 > li .icon,
	div .item_list_st02 > li > span { zoom:0.85;/*flex-basis:3rem; width:3rem; height: 3rem;*/}

	.c_step_box01 .c_step_w .img {width:3.5rem; height: 3.5rem; background-size: 100% auto;}

	.iconMenu_list .iconMenu_cnt .img { width: 4.375rem; height: 4.375rem; }

	div .c_standBy_box .doc_info_w .doc_photo { width: 10rem;  height: 10rem;}	

	.login_info01 {width:100%; max-width:none;}

	.box_divi_st01 dl.ip_list { width: 95%;}

	.iconMenu_list.list_5 > li {width:33.3%;}	

	.bd_viewLoading .icon_loading img { width: 2.5rem; }

	.m64_divi1 .c_step_box01 {max-width:none;}

	.lnb_tab:not(.tab1, .tab2) li,
	.c_tab_w:not(.tab1, .tab2) li {flex:none; width:calc(33.3% + 1px);}
	.lnb_tab.tab4 li,
	.c_tab_w.tab4 li {width:calc(50% + 1px);}
	.lnb_tab02:not(.tab1, .tab2) li {flex:none; width:33%;}

	div .cnt_floor .h_w .h_t {font-size:2.25rem;}

	.item_box_cnt.sty03 > p,
	.item_box_cnt.sty06 .box_position .item_tit_cus.sty06 {font-size:2rem;}

	.item_tit_cus.sty01,
	.item_tit_cus.sty02,
	.dept28_02 .in_w.bg_sty02 .item_tit_cus.sty01,
	.item_tit_cus.sty_v017,
	.item_tit_cus.sty017 span:nth-of-type(2),
	.item_tit_cus.sty017,
	.item_tit_cus.sty_v017 span:nth-of-type(2),
	.item_tit_cus.sty_v017 span:nth-of-type(1),
	.item_box_cnt.sty06 .box_position .item_tit_cus.sty06,
	.item_tit_cus.sty016,
	.item_box_cnt.sty018.cus_sty018.tit_cont p strong,
	.item_tit_cus.sty018 {font-size:1.875rem;}
	
	.dl_info.info_st02 dt,
	.cnt_departInfo.landing_sty01 > dt.tit > p:nth-child(1),
	.cnt_departInfo.landing_sty01 > dt.tit.cus_sty01 > p:nth-child(1),
	.item_box_cnt.sty018.cus_sty018 > p > span.txt,
	.item_box_cnt.sty018.cus_sty018 > p > strong,
	.item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01 > dt.tit > p:nth-child(1),
	.cnt_ld h3,
	.landing_sty01 dd h3.ld_title02 {font-size:1.75rem;}

	.com_add_tit  {font-size: 1.625rem;}

	.cnt_info_list01 > li > dl > dt {font-size: 1.4375rem;}
	

	.dl_info .f_st01.s_b {font-size: 1.375rem; line-height: 1.5;}

	div .cnt_floor .h_w .h_x {font-size:1.25rem;}

	.sns_login .sns_btn {font-size:1.125rem;}	

	.lnb_tab li.ac, 
	.c_tab_w .ac, 
	.lnb_tab li.ac a,
	.x_dl_st01 > dt,
	.com_add_txt,
	.landing_cnt.sty01 .cus_c_txt {font-size:1.0625rem;}

	.cnt_board_view .board_file .t,
	.tb_st01.tb_st0102 td {font-size:1rem;}

	.dl_info .txt .x_st01 {line-height: 1.6;}	

	.board_file_list a .tit,
	.txt_collap2 {word-break: break-all;}

	label.ch input,
	label.ch span {vertical-align: middle;}

	div .item_box_st02 > li .icon {/*background-size:1.875rem auto;*/}
	div .item_list_st02 > li > span {background-size: auto;}
	

	
	.m64_block.box_ch_w02 .ch_w {margin-top:0.625rem; text-align: right;}

	.box_ch_w {height: auto; min-height: 3.75rem; font-size:0.9375rem;}

	.paging ol {max-width:170px; text-align: center;}	
	.paging ol li, 
	.paging .ico { width: 30px; height: 30px; line-height: 28px; }

	.ol_list_st01.ol_list_st0102 > li { padding-left: 1.875rem;}
	/*
	.c_step_list01 > li:not(.step_last):before,*/

	.ol_list_st01.ol_list_st0102 > li::before,
	.list_basic.sty012 li span {    top: 1px;  width:1.5rem; height:1.5rem; font-size: 0.9375rem; line-height: 1.375rem; border-width:1px;}
	.ol_list_st01.ol_list_st0102 > li:not(:last-child) {margin-bottom:0.75rem;}
	.cnt_info_list01 > li > dl > dd .ol_list_st01.ol_list_st0102 > li::before { top: 1px; }

	.c_box_info01 { padding-left: 10rem; background-position: 20% 50%; word-break: break-all; }
	.c_box_info01:after {left: 6rem; bottom:auto; top:50%; margin-top: 1rem; width: 2rem; height: 2rem;}
	.c_box_info01 .img {left: 1.5rem; margin-top:-3rem; width:6rem; height: 6rem;}


	.h_w .h_side.btn_txt {margin-bottom:-0.375rem;}
	
	.box_info.box_st04:before { left: -2%; height:4.625rem; }
	.box_info.box_st0403:before { left: -5%; }
	
	.c_diagram_box01,
	.c_diagram_box01_c,	
	.c_diagram_box01_sty01,
	.c_diagram_list01.c_diagram_sty001 .c_diagram_box01,
	.cir90_img_right,
	.item_box_st03.cus_st01 > li > img { width: 11rem;  height: 11rem; }

	.c_diagram_box01_c01 {width:12rem; height:12rem;}

	.item_box_st03.cus_st01 > li {gap:1.5rem;}
	.c_diagram_box01 .x,
	.c_diagram_box01_c .x { margin-top: 30%; }
	ol.c_diagram_list01 > li::before, 
	.c_diagram_box01 .num,
	.c_diagram_box01_c .num {font-size: 1.0625rem; top: auto; bottom: 77%; }
	.dept_88 ol.c_diagram_list01 > li::before {bottom:85%;}
	.c_diagram_box01 .img,
	.c_diagram_box01_c .img,
	.c_diagram_box01_sty01 .img02 {  bottom: 0.25rem; margin-left: -2rem; width: 4rem; height: 4rem;     scale: 0.8;}
	.c_diagram_box01_sty01 .img02 {top:50%; bottom:auto;}
	
	


	.cnt_info_st01 { margin-bottom: 1rem; padding-left: 3.5rem;}
	.cnt_info_st01:before { width: 2.5rem; height: 2.5rem;     background-size: 60% auto;}
	.cnt_info_st01 dt { margin-bottom: 0.875rem; font-size: 1.375rem;    line-height: 2.5rem; }
	

	.c_diagram_list02 > li {display:block;}
	.c_diagram_list02 > li:not(:last-child) { margin-bottom: 1.5rem;}

	.c_diagram_list02 .c_diagram_box01,
	.c_diagram_list02 .c_diagram_box01_c,
	.c_diagram_list02 .c_diagram_box01_sty01 {margin:0 auto 1rem; }
	.c_diagram_list02 .c_diagram_box01 + .c_diagram_txt,
	.c_diagram_list02 .c_diagram_txt {margin-left:0;}

	.c_dl_st04 dd {padding-right:2%; padding-left:2%;}
	.c_dl_st04 .c_step_list01 {margin-bottom:0; margin-right:-10px;}	
	.c_dl_st04 .c_step_list01 > li { margin-right: 10px; margin-bottom: 0; }
	.c_dl_st04 .c_step_list01 > li:not(.step_last):before,
	.c_dl_st04 .c_step_list01 > li:not(.step_last):after {top:1px;}
	.c_dl_st04 .c_diagram_box02 {padding-right:0; padding-left:0;}

	.box_ch_w,
	.box_ch_w02 {padding: 0.625rem 5%; }

	.step_st01 .box:before { width: 5rem; height: 5rem; background-size: 3.25rem auto;}
	.step_st01 > li:before { top: 2.5rem; }
	.step_st01 > li:after { top: 2rem;  margin-left: -0.5rem; width: 1rem; height: 1rem; border-width: 2px ;}

	.c_step_box01 .txt_w dt span {    padding-bottom: 0.625rem;}
	.c_step_box01 .txt_w dt { margin-bottom: 0.75rem; font-size: 1.125rem;}

	.bd_tag { padding: 0.25rem 0.875rem; min-width: 3rem;  min-height: 1.75rem; }
	.board_cnt .bd_tag {    padding: 0.375rem; width: 5rem; }

	.tab_menu_st01 .tab_menu_list.m64_tab_stV a {align-items: flex-start;     height: 5rem;}
	.tab_menu_st01 .tab_menu_list.m64_tab_stV > li {flex:none; width:50%;}
	.tab_menu_st01 .tab_menu_list.m64_tab_stV .img {position:absolute; right:10%; margin:0;}
	.tab_menu_st01 .tab_menu_list.m64_tab_stV .tit {margin:0; margin-left: 15%; padding-top:5px; font-size:1.125rem; font-weight: 500;}
	
	.c_class_schedule {border:none;}
	.c_class_schedule .cnt_calender_top,
	div .calender_st01 .cnt_calender_top,
	.c_class_list_block .c_class_list_top {margin-right:1%; margin-left:1%;}
	.c_class_list_block .c_class_list_top {flex-wrap: wrap;     gap: 0.5rem 1.75rem; height: auto;}
	.c_class_list_block .c_class_list_top .top_right {flex:1; display:flex; justify-content: flex-end; width:100%;}
	.c_class_list_block .c_class_list_w {padding-left:0; padding-right:0;}
	.c_class_list_block .c_class_list { margin-right: -0.5rem; padding-right: 0.5rem; }
	.c_class_list .class_tit .t {font-size: 1.375rem; }

	.c_class_schedule .c_class_list_block h5 { font-size: 1.25rem; white-space: nowrap; }	
	.c_class_list .class_info_box { padding: 1.25rem 4%;     padding-right: 1%;     padding-bottom: 3rem;}
	.c_class_list .class_info_box .btn_ico_st01 { width: 3.5rem; }

	div .c_class_schedule .cnt_calender_tb .calen_date { left: 0.25rem; top: 0.375rem; }

	.sec_search .sub_sch_top {padding:2rem 5%; border:none; }
	.sec_search .sub_sch_top .sub_sch_top_sec01 {padding:0;}

	.iconMenu_list.list_5 > li:nth-child(n) { border-right-width: 1px;}
	.iconMenu_list.list_5 > li:nth-child(3n) { border-right-width: 0;}

	.board_st01 .board_cnt .tit {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: inherit;     line-height: 1.5;}
	.board_st01 .board_cnt .imgBann_st01 { width: 12.5rem; max-width: 40%; height: 7.5rem; }
	.board_st01 .board_cnt .img_left ~ p {margin-left:13.75rem; max-width: calc(100% - 13.75rem);}


	.mo .appo_step_box .appo_txt_info02:before {    max-width: 55%;}

	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit {  padding-left:calc(100% / 8);}
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit > li:nth-child(n) { flex:none; width:calc(100% / 7); }
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit > li:nth-child(1) {position:absolute; left:0; top:0; height:100%; width:calc(100% / 8);}
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit a.ac:before { top:50%; bottom:auto; margin-top:0.625rem;  }
	.cnt_divi.cnt_mediSchedule .divi_left .box_w .box_tit > li:nth-child(1) a.ac:before {  margin-top:1rem;  }

	.item_box_bg_st01 .box_bgImg { right: 4%; top: 1.5rem;  width: 5rem; height: 5rem; background-size: 3.5rem auto; }
	div .c_box_st01 .box_tit { margin-right: 4.75rem;  margin-bottom: 2rem;}
	div .c_box_st01 .item_box_st04 { margin-bottom: 2rem; }

	.c_step_box02 {  padding: 1.375rem 5% 0.75rem; }

	.box_babyAlbum .page_cover01 .img_photo_w { width: 60%; }
	.box_babyAlbum .page_cover01.babyAlbum_txt ul { bottom: 11%; }

	

	.item_box_st02.item_box_st0202,
	.item_box_st02.item_box_st0203,
	.cnt_info_list01 .item_list_st02,
	div .item_list_st02.sty02 {row-gap:0.625rem;}

	dl.c_layout_icon dt .icon { width: 8rem;  height: 8rem; }


	/* 640 : 진료과 */
	.cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(1), 
	.cnt_departInfo.landing_sty01 > dd.com_cus04 > p > span:nth-of-type(1), 
	.cnt_departInfo.landing_sty01 > dd.com_cus03 > p > span:nth-of-type(1), 
	.com_add_txt span:nth-of-type(1), 
	.landing_cnt.sty02 .cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(1), 
	.cnt_departInfo.landing_sty01.cus_sty01 > dd > p > span:nth-of-type(2), 
	.cnt_departInfo.landing_sty01 > dd.com_cus04 > p > span:nth-of-type(2), 
	.cnt_departInfo.landing_sty01 > dd.com_cus03 > p > span:nth-of-type(2), 
	.com_add_txt span:nth-of-type(3), 
	.landing_cnt.sty02 .cnt_departInfo.landing_sty01 > dd > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd.cus_sty01 > p > span:nth-of-type(2),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty001.sty020:nth-of-type(2),
	.item_box_cnt.sty018.cus_sty018 > p > span:nth-of-type(1),
	.item_box_cnt.sty018.cus_sty018 > p > span:nth-of-type(4),
	.cnt_departInfo.landing_sty01 > dd.com_cus02 > p > span:nth-of-type(2),
	.cnt_ld span.ldsty001:nth-of-type(1),
	.cnt_ld span.ldsty001:nth-of-type(3),
	.item_box_cnt.sty06 ul > li:nth-child(3) > p > span:nth-of-type(1),
	.item_box_cnt.sty06 ul > li:nth-child(3) > p > span:nth-of-type(3),
	.cnt_departInfo.landing_sty01 > dd > p > span.ldsty0001:nth-of-type(2) {display:none;}

	.box_list_column .box_column_line:before,
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(n) > li:not(li:first-child) > span br {display:none;}

	.item_box_cnt.sty03,
	.item_box_cnt.sty05,
	.dept_26 .item_box_cnt.sty03,
	.item_box_cnt.sty02,
	.dept_26 .item_box_cnt.sty02,
	.item_box_cnt.sty04,
	.item_box_cnt.cus_sty07,
	.item_box_cnt.sty04.cus_sty04,
	.item_box_cnt.sty018.cus_sty018,
	.item_box_cnt.sty04.cus_sty05,
	.cnt_ld,
	.item_box_cnt.sty019  {padding-top:3rem; padding-bottom:3rem;}	

	.cnt_ld002 dl dt h3.cnt_ld_tit {margin-top:3rem;}

	.dept_92 .item_box_cnt.sty016 {padding-top:4rem; padding-bottom:3rem;}

	.in_cover > .in_w.w_f,
	.dept_26 .in_cover > .in_w.w_f {padding-bottom:3rem;}

	.dept_28 .item_box_cnt.sty_v014,
	.dept_92 .item_box_cnt.sty014 {padding-top:3rem;}

	.cnt_departInfo.landing_sty01 > dd.txt > p,
	.item_box_cnt.sty018.cus_sty018 > p, 
	.cnt_ld h3 {padding:0;}

	.dept_92 .item_box_cnt.sty016 {margin-top:3rem;}

	.com_add_txt,
	.dept_26 .item_box_cnt.sty05 dd.sty04 {margin-bottom:3rem;}

	.item_box_cnt.sty018.cus_sty018 > p,
	.item_box_cnt.sty018.cus_sty018.tit_cont > p {margin-bottom:2.5rem;}

	.item_box_cnt.sty03 > p {margin-bottom:1.5rem;}

	.cnt_departInfo.landing_sty01 > dt.tit,
	.cnt_departInfo.landing_sty01 > dt.tit.cus_sty01 { margin-bottom: 1.25rem; }	

	.dept_31 .cnt_ld.landing_sty02 {margin:0;}

	

	div .depart_doc0102 .depart_doc_top > li .item_img,
	div .depart_doc_bott .item_img { width: 10rem; height: 11.25rem;}
	div .doc_info_top .doc_info_txt03 { font-size: 0.9375rem; border-radius: 30px; padding: 0.375rem 0.75rem; margin-top: 1.125rem;}
	div .depart_doc0102 .doc_info_top > .list_basic {height:5rem;}
	div .doc_info_top > .list_basic { margin-top: 0.75rem ;}

	div .depart_doc_bott { padding: 2rem 2.5% 0.25rem;}

	.grid_masonry .item {  width: 100%;}

	.c_center_list .box_direct_link .tit .img { width: 4rem;  height: 4rem; }
	.c_center_list .box_direct_link { height: 5.5rem; }

	div .sec_doctor_schedule .c_doc_calendar_w .c_doc_calendar_left {background-color: #757c99;}
	div .sec_doctor_schedule .c_doc_calendar_w .c_doc_calendar_left dd {border-color: #8389a3;}

	.depart_list .depart_box { height: 10rem; }
	.depart_list .depart_box:not(:hover) .tit { top: 68%; }
	.depart_list .depart_box .depart_img { margin-bottom: -15px; }

	.dia_bg {padding:30px 20px;}

	.dl_h_icon > dt .h_icon01 { margin-right: 0.625rem; width: 2.5rem; height: 2.5rem; }
	

	.cnt_departInfo.landing_sty01 > dt > p:nth-child(1) {padding-left:2vw; letter-spacing: 1.75vw; text-align: center;}
	.cnt_departInfo.landing_sty01 > dd > p,
	.com_add_txt { padding:0; line-height: 1.8; }
	.com_add_tit {margin-top: 1rem; margin-bottom: 1rem; }
	.item_box_cnt.sty018.cus_sty018 > p {padding-right:0; padding-left:0;}

	
	.cnt_departInfo.landing_sty01 > .img.list.sty02 > a > span.img_btn {width:2.5rem; height: 2.5rem;}

	.dept_26 .item_box_cus.sty01 {flex-direction: column; }
	.item_box_cus.sty01 { row-gap: 2rem; padding-top: 3rem; padding-bottom: 2.5rem; }
	.item_box_cus.sty01 li {margin:0; zoom:1}
	.item_box_cus.sty01 li p {font-size:1.125rem;}

	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s01, 
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s02, 
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s03 {left:50%;}
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s01 { top: 17%; }
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s02 { top: 53%; }
	.item_box_cnt.sty05 dd:nth-of-type(2) p.ico_s03 { top: 88%; }

	.dept_26 .item_box_cnt.sty05 dd:nth-of-type(2) {max-width:65%;}

	.c_step_box01 .c_step_w.sty001 {  height: auto; min-height: 10rem;}

	.c_diagram_list01.c_diagram_sty001 .c_diagram_box01 {overflow: hidden;}

	.cnt_info_list01 dd .dept125_01_w .c_diagram_list01 {gap:1.5rem 0.75rem;}
	.dept_125 ol.c_diagram_list01 > li::before {bottom:82%;}
	.dept_125 .c_diagram_box01.cus_fit02 .img {bottom:-0.75rem; left:0; margin:0; width:100%; background-size:contain; background-position:50% 100%; border-radius: 0;}

	.dept125_01_w { max-width: 22.75rem;}
	.dept125_01_w .txt_cir_cont { top: 12rem; }
	.dept125_01_w .txt_cir_cont li:nth-child(1) { width: 22.75rem; }
	.dept125_01_w .txt_cir_cont > li:nth-child(2),
	.dept125_01_w .txt_cir_cont > li:nth-child(3) { top: 16.25rem; width: 11rem; }
	.dept125_01_w .txt_cir_cont > li:nth-child(3) { left: 11.75rem;}

	.in_w.bg_sty02 .item_box_cus.sty01 li:nth-child(n):before,
	.item_box_cnt.sty016 .item_box_cus.sty016 li:nth-child(1):before {zoom:0.9;}


	.dept_28 .item_box_cnt.sty06 ul > li:nth-child(3) > p > strong {padding:0 ;}

	.dept_28 .item_box_cnt.sty_v014 {margin-bottom:6rem;}
	.dept_28 .item_box_cnt.sty06,
	.item_box_cnt.sty06.cus_sty06 {  padding-top:3rem; padding-bottom:3rem; color:#fff; background-color: #004c3f;}
	.dept_28 .item_box_cnt.sty06 .box_position,
	.item_box_cnt.sty06.cus_sty06 .box_position.sty06 {padding-top:0;}
	.dept_28 .item_box_cnt.sty06 ul > li:nth-child(n) > p > strong,
	.dept_28 .item_box_cnt.sty06 ul > li:nth-child(n) > p > span.txt,
	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt span,
	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt p,
	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt p strong {color:#fff;}
	.dept_28 .item_box_cus.sty06 {gap:1.5rem;}

	.item_box_cnt.sty06.cus_sty06 .box_position .box_txt { border-color: #14b62d;}
	.dept_31 .item_box_cnt.sty06.cus_sty06 .box_position .box_txt::before {background-color: #14b62d;}


	.dept_28 .item_box_cnt.sty07 .c_tit_p { right: auto; left: 50%;  transform: translate(-50%); max-width:none; max-height: none; width:15rem;  height:15rem;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(1) {  margin-top: 18rem; }
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(n) > li:not(li:first-child) > span {padding-left:1.25rem;}
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(1) > li:not(li:first-child),
	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(2) > li:not(li:first-child) { margin-bottom: 1.5rem;}

	.item_box_cnt.sty018.cus_sty018 .item_box_cus.sty018 { flex-wrap: wrap; gap: 2vw 6vw; margin-right:-1rem; margin-left:-1rem; padding:0; height: auto; width:auto; background:none ;}
	.item_box_cnt.sty018.cus_sty018 .item_box_cus.sty018 > li {scale:1; flex:0 0 190px; max-width:190px; height: 190px; border:2px solid #004c3f; border-radius: 50%; box-sizing: border-box;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018 > li:nth-child(n) > p {  margin-top:0;  padding-top: 65px;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p {  margin-top:10px;  padding-top: 45px; height: 65px;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) > p:before {height: 45px;}
	.item_box_cnt.sty018.cus_sty018 > ul.item_box_cus.sty018.txt_cont > li:nth-child(n) span {margin-top:0.75rem;}


	.item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01.cus_box > dt.tit:before,
	.item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01.cus_box > dt.tit:after {zoom:0.85;}
	.item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01.cus_box > dt.tit:before { margin-top: 30px; }
	.item_box_cnt.sty04.cus_sty05 .cnt_departInfo.landing_sty01.cus_box > dt.tit:after {margin-top: 160px; }
	.item_box_cnt.sty04.cus_sty05 .img.sty06:before {top: -30px;height: 30px; }
	.dept_28 .item_box_cnt.sty04.cus_sty05 .cnt.landing_cnt.sty01 .img.sty06 {    margin-top: 190px; padding-top: 2rem; }

	.dept_30 .cnt_ld002 .tb_w .tb_col thead th span.img {zoom:0.8;}

	.dept_31 .item_box_cnt.sty06.cus_sty06 .box_position .item_box_cus.sty06 > li { zoom: 0.9;}
	.dept_31 .item_box_cnt.sty06.cus_sty06 .item_box_cus.sty06 img { zoom: 0.6;}

	.item_tit_cus.sty016 {top:auto; margin-top:-12px;}

	.dept_42 .cnt_info_list01 .cus_cont_dd dl dd {height: auto;}

	.cnt_info_list01 .dg_box { flex-direction: column; }
	.cnt_info_list01 .dg_box_w {margin:0;}
	.cnt_info_list01 .dg_box .chart_e01{ gap:0.75rem 5%; flex-direction: row; flex-wrap: wrap; margin-bottom:2rem; padding:0 1rem;}
	.cnt_info_list01 .dg_box .chart_e01 > li {flex:1 0 26%; }
	.dg_box .chart_t.txt02 { left: 270px;}
	.dg_box .chart_t.txt03 { left: 300px; }
	.dg_box .chart_t.txt02::before,
	.dg_box .chart_t.txt03::before { width: 20px; left: -23px;}
	.dg_box .chart_t.txt02::after,
	.dg_box .chart_t.txt03::after { left: -61px;}
	
	.dept_113 #tab01_03 .cnt_info_list01 dd .c_diagram_list03 {gap:0.75rem;}
	.dept_113 .c_step_list01.sty011 .c_step_box01.c_step_box0102 {height: 100%;}
	.dept_113 .c_step_list01.sty011 .c_step_box01 .c_step_w03 {height: auto; padding:0 0.5rem 1.25rem;}

	.dept_113 .c_step_box01 .c_step_w04 {height: auto;}
	.dept_113 .pl42 {padding-left:0;}

	.c_step_list03 .f_st03 {font-size:1.0625rem; letter-spacing: -1.5px;}

	.dept_43 .item_box_enter .item_box_st08 {    padding: 1.5rem 5%;}
	.dept_43 .item_box_enter .item_box_st08 p > span {padding-left:70px;}
	.dept_43 .item_box_enter .item_box_st08 p > span:before {zoom: 0.8; margin-top:-10px;}

	div :not(#barcodePop1).pop_layer_basic.pop_barcode_zoom.sty02 .pop_content {padding:2rem 5%;}

	div .pop_layer_basic.pop_barcode_zoom.sty02 .pop_content table tr td { padding: 0.5rem 0.75rem;}
	
	
	/* 640 : 의료진 리스트 */
	
	div .depart_doc0102 .depart_doc_top { margin-top: 1.875rem;}
	div .depart_doc0102 .depart_doc_top > li { margin-bottom: 1.875rem; }


	/* 640 : 진료카드 */
	.cnt_x.item_box_st06.item_box_bg_st02,
	.cnt_xs.item_box_st06.item_box_bg_st02 {padding:8vw 5%;}
	div .cx_medicalCard_card02 > dl > dt { padding-left: 6%; padding-right: 6%; height: 4rem; }
	div .cx_medicalCard_card02 > dl > dt .img img { height: 20px;}
	div .cx_medicalCard_card > dl > dt .t {    letter-spacing: -1.5px;}
	div .cx_medicalCard_card02 .cx_cardTxt_w {padding:1.5rem 7%; min-height: 10rem;}
	.cx_bardoce_info .btn_s_xxs {padding-right:0.875rem; padding-left:0.875rem; height:1.875rem;}

	/* 640 : 이용안내 */
	.c_step_box01 .c_step_w {height: auto; padding-bottom:0.5rem;}
	.c_step_box01 .c_step_w .img {margin-top:0.5rem; }
	.c_step_list01 > li:not(.step_last):before,
	.c_step_list01 > li:not(.step_last):after {top:3.125rem;}

	.train_way > li {padding-left: 1.25rem; }

	/* 640 : 건강정보 */
	.sec_motherby .cnt_divi.divi_pd > div.img > p { min-height: 15rem; }



	/* 640 : 강좌 */
	.box_divi.c_cbox_st01 {display:block;}
	.box_divi.c_cbox_st01 > div.divi_21 { width:100%;}

	div .class_thumb_top { padding: 0;  min-height: 3.75rem; }
	div .class_thumb_top .tit {word-break: break-all;}

	div .atc_lecture_intro .c_0103 .box_cnt {padding:0; margin-left:-1px; margin-right:-1px; background-color:#fff;}
	div .atc_lecture_intro .c_0103 .box_cnt .x_noData {padding:1.25rem 0; border-bottom:1px solid #ddd; box-sizing: border-box;}

	/* 640 : 진료예약 */
	.mo .appo_step02_box .doctors_list .btn_w { display:block; }
	.mo .appo_step02_box .doctors_list .btn_w .btn {display:flex;}
	.mo .appo_step02_box .doctors_list .btn_w .btn + .btn {margin: 0; margin-top: 0.25rem;}

	.mo .appo_step02_box .doctors_list .btn_w.st01 .btn {margin:0; width:auto; height: 2.5rem;}
	.mo .appo_step02_box .doctors_list .btn_w.st01 .btn + .btn {margin-top:-1px;}
	.mo .appo_step02_box .doctors_list .btn_w.st01 .btn.btn_st04 {    flex-direction: row; font-size:0.875rem;}
	.mo .appo_step02_box .doctors_list .btn_w.st01 .btn.btn_st04 .b_icon {margin:0; margin-right:0.125rem; margin-left:-0.125rem;}

	/* 640 : 병원소개 */
	div .sub06_ceo .ceo_cnt_01 > .w { padding-top: 190px; }
	div .sub06_ceo .ceo_cnt_01 .words_w { top: 70px; left: 1.25rem;}
	div .sub06_ceo .ceo_cnt_01 .words_w .word { font-size: 2rem;} 
	div .sub06_ceo .ceo_cnt_01 .words_w .x_eng {margin-bottom: 0.375rem; font-size: 0.875rem;}
	div .sub06_ceo .ceo_cnt_01 .words_w:before, 
	div .sub06_ceo .ceo_cnt_01 .words_w:after { width: 1.875rem; }
	div .sub06_ceo .ceo_cnt_01 > .w:before {bottom:35%;}
	div .sub06_ceo .ceo_cnt_01 .ceo_photo {  max-width: 450px; }	
	.on .sub06_ceo .ceo_cnt_01 > .w:before { right: 0; bottom:30%; }
	
	div .ceo_boxList_st01 .img { min-height: 18rem; }

	.sec_hi .c_box_bg.pd_50 { padding: 1.25rem ; }
	.sec_hi .c_divi_pd.divi4 > li { flex-basis: 35%; }

	div .x_spoint_diag:after { right: 50%;  width: 25rem; max-width: 80%; height: 60vw;transform: translate(70%, 0);}
	
	div .c_floor_list li.ac dl:before,
	div .cnt_floor .c_floor_img > p span {display:none;}
	div .c_floor_list {width:auto;}
	div .c_floor_list dl { padding: 1rem 0; background: rgba(255,255,255,0.5);}
	div .c_floor_list dl dt { flex: 0 0 28%; position:relative; top:-2px;  padding-left: 3%;  width: 28%; }
	div .c_floor_list dl dd { font-size: 1rem; line-height: 1.6; text-shadow:1px 1px 1px #fff;}
	div .cnt_floor .c_floor_img { left: 0; }
	div .cnt_floor .c_floor_img > p:nth-child(n) {background-position: 40% 100%;}
	div .c_floor_list .ac dl { background: none;}
	div .c_floor_list .ac dl dd {text-shadow: none;}



	/* 640 : 통합검색 */
	.sub_sch_top .sub_sch_top_sec01 .ip_w_st01 .slt_st03 {min-width:auto;}

	/* 640 : popup */
	.pop_layer:not(.pop_wide) {/*padding:1.25rem;*/}
	.pop_box_basic .pop_content,
	.pop_layer_basic .pop_content {padding-right: 5%; padding-left:5%; min-width:auto; width:100%; }

	.popup .box_info.box_st0103 {padding:20px 0;}

	.pop_cnt:not(:last-child) {margin-bottom:20px;}

	.pop_layer .pop_slick_w {margin-left: -0.75rem;  margin-right: -0.75rem; padding: 1rem 0 1.25rem; }
	.pop_layer .pop_slick_w .slick-slider { padding: 0 2rem; }
	.pop_layer .pop_slick_w .slick-slider .slick-arrow { width: 1.5rem;}
	.pop_layer .slick-dots { margin-top: 1rem;}
	.pop_layer .c_txt_st01 { padding: 1rem 1%;}

	/*230627 추가*/
	.robot_wrap{padding: 40px 0;}

	.c_diagram_ld_list02 .c_diagram_box01_c .x{font-size:1.4rem;}
	.davinchi_txt_wrap .davinchi_tit{font-size: 24px;letter-spacing: 5;}
	.davinchi_txt_wrap .davinchi_semi_tit{font-size: 20px;}
	
	.davinchi_sec04{padding-bottom: 30px;}
	.davinchi_sec04 .tit{font-size: 1.85rem;}
	.davinchi_sec04 .medical_box_wrap .cont_box dt{font-size: 1.4rem;}
	.davinchi_sec04 .medical_box_wrap .cen_box .img_wrap .img_txt{font-size: 36px;}
	.davinchi_sec04 .davinchi_difference_wrap .davinchi_difference .differ .rit_box{padding-left: 20px; padding-right: 20px;}
	.davinchi_sec04 .davinchi_difference_wrap .davinchi_difference .differ .rit_box .num{width: 40px; height: 40px; font-size: 20px; line-height: 40px;}
	.davinchi_sec04 .davinchi_difference_wrap .davinchi_difference .differ .rit_box .top .differ_tit{font-size: 1.3rem;}
}

@media (max-width:600px) { 

	.dia_circle.c_dia_020306 { margin-top: 8rem; margin-bottom: 3rem; scale: 0.9;  }

	.c_vision_live { padding-top: 3rem;}
	.c_vision_live .txt01 {height: auto;}
	.c_vision_live .txt01:before {content:''; display:block; padding-top:96%;}
	.c_vision_live .txt01:after { height: 6rem; }
	.c_vision_live .txt01 .p_w {position:absolute; left:0; top:0; height:100%;width:100%;  max-width:none;}
	


}

@media (max-width:580px) { 

	.list_divi.m58_divi1 {display:block;}
	.list_divi.m58_divi1 > li,
	.m58_divi1 > li { width: 100%!important; }

	.cnt_divi.divi_pd.pd45 {margin-right:-1.5rem;}
	.cnt_divi.divi_pd.pd45 > div, 
	.cnt_divi.divi_pd.pd45 > li { padding-right: 1.5rem;}


	.tab_menu_st01 .tab_menu_list > li,
	.tab_menu_st01.tab_menu_st0102 .tab_menu_list > li { flex:none; width:calc(50% + 1px);}
	.tab_menu_st01 .tab_menu_list a {flex-direction: row-reverse;  justify-content: space-between;     padding: 0 5% 0 10%; height: 4.5rem;}
	.tab_menu_st01 .tab_menu_list .tit {padding-top:0.25rem;}
	.tab_menu_st01 .tab_menu_list .img { flex-basis: 3.25rem; margin:0; width: 3.25rem; height: 3.25rem; }

	.floor_info > li.li02 > ul { max-height: 13rem; }
	.floor_info > li.li01 > ul li { height: 3rem;  line-height: 3rem; }
	
	.c_center_list .box_list.list_3 > li {width:100%;}

	/* 580 : 진료과 */
	.cnt_departInfo.landing_sty01 > .img.sty02.sty01 > a {width:100%; height: 12rem;}
	.dept_26 .item_box_cus.sty03,
	.cnt_ld .cnt_info_ld_list01 .c_diagram_ld_list01 { column-gap:8vw; }
	.cnt_ld .cnt_info_ld_list01 .c_diagram_ld_list01 {row-gap:4vw}
	
	.dept_28 .cnt_ld_cus .cnt_ld_002 {margin-top:0!important;}
	.dept_30 .cnt_ld .cnt_ld_002 { margin-top: 4rem!important;}
	.in_w.bg_sty02 .cnt.landing_cnt.sty01 {padding-top:3rem; padding-bottom:3rem;}
	.cnt_ld_cus .cnt_ld_002 dt::before,
	.cnt_ld_cus .cnt_ld_002 dt::after,
	.cnt_ld_cus .cnt_ld_002 dl dt .ld_Q,
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t br,
	.cnt_ld .cnt_ld_002 dt::before,
	.cnt_ld .cnt_ld_002 dt::after,
	.cnt_ld .cnt_ld_002 dl dt .ld_Q,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t br {display:none;}
	.cnt_ld_cus .cnt_ld_002 > dl:first-child,
	.cnt_ld .cnt_ld_002 > dl:first-child { margin-bottom: 2rem;}
	.cnt_ld_cus .cnt_ld_002 dt,
	.cnt_ld .cnt_ld_002 dt {padding:1.5rem 5%; min-height:auto;}
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t {position:relative; top:auto; left:0; margin-bottom:1.25rem; margin-top: 0.5rem; padding-bottom:1.25rem;  padding-left:2.5rem; text-align: left; color:#fff; font-size:1.75rem;  }
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t span,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t span {font-size:1.75rem;}
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t:before,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t:before {content:'Q'; display:block; position:absolute; left:0; top:-0.125rem; font-size:1.75rem; font-weight:bold; color:#45c4b0;}
	.cnt_ld_cus .cnt_ld_002 dl:nth-child(n) dt p.t:after,
	.cnt_ld .cnt_ld_002 dl:nth-child(n) dt p.t:after {content:''; display:block; position:absolute; left:0; bottom:0; right:0; height:1px; border-bottom:1px solid #45c4b0; opacity: 0.5;}
	.cnt_ld_cus .cnt_ld_002 dt p.x span,
	.cnt_ld .cnt_ld_002 dt p.x span {top: -0.375rem; font-size:1.75rem;}

	.dept_92 .item_box_cus.sty016 {padding-top:5rem;}
	.dept_92 .item_tit_cus.sty016 span {display:block;}



	

}

@media (max-width:540px) { 
	.m54_none {display:none!important;}

	.m54_block {display:block!important;}

	
	.dia_circle.c_dia_020306 { margin-top: 6rem; margin-bottom: 2rem; scale: 0.8;  }
	.dia_circle.c_dia_020306 p {letter-spacing: -1.5px!important;}
	.dia_circle.c_dia_020306 .xl_c > span.c_left { left: 25px; }
	.dia_circle.c_dia_020306 .xl_in_c span:nth-child(2) { font-size: 30px; }
	.dia_circle.c_dia_020306 .xl_c > span.c_right,
	.dia_circle.c_dia_020306 .xl_c > span.c_left,
	.dia_circle.c_dia_020306 .xl_c > span.c_bottom { font-size: 22px; }
	.dia_circle.c_dia_020306 .xl_in_c span:nth-child(1),
	.dia_circle.c_dia_020306 .xl_in_c span:nth-child(3) { font-size: 20px; }
	.dia_circle.c_dia_020306 .sm_c_one, 
	.dia_circle.c_dia_020306 .sm_c_two, 
	.dia_circle.c_dia_020306 .sm_c_three {font-size: 19px; }

	.dept_43 .c_diagram_list03 .c_diagram_box01 {height: 5.25rem;}
	.dept_43 .c_diagram_list03 .c_diagram_box01 > span {zoom: 0.8;}

	/* 540 : 병원소개 */

	

}

@media (max-width:520px) { 
	div .m52_divi2 > li,
	div .m52_max_divi2 > li { max-width: calc(50% - 1rem);}


	
	.c_center_list .box_list.list_3 a {font-size:1.0625rem;}
	.c_center_list .box_list.box_list_st02.list_3 > li:nth-child(n):after {display:none;}
	.c_center_list .box_list.box_list_st02.list_3 .box_direct_link { padding: 0 5%; }


}


@media (max-width:500px) { 

	.m50_none {display:none!important;}

	.m50_block {display:block!important;}

	div .m50_max_divi2 > li { max-width: calc(50% - 1rem);}

	.c_step_list02.m50_divi2 { flex-wrap: wrap; justify-content: flex-start; }
	.c_step_list02.m50_divi2 > li {flex:none; width: calc(50% - 1.25rem); max-width:none;}

	div .m50_divi1,
	.box_list.list_3 {flex-wrap: wrap; margin-right:0!important; padding-right:0!important;}
	div .m50_divi1 > li,
	.box_list.list_3 > li,
	.c_step_list01.m50_divi1 > li {flex:none!important; margin-right:0; padding-right:0!important; width:100%!important; }

	.box_list.box_list_st01 {padding-bottom:30px;}
	.box_list.box_list_st01.m50_divi1:after {right:0;}

	.list_basic.list_divi.m50_divi1 {display: block; margin-right:0!important;}
	.list_basic.list_divi.m50_divi1 > li {padding-right:0; width:100%; }
	.list_basic.list_divi.m50_divi1.list_bd {background: none;}
	.list_vert.list_vert_c01.m50_divi1 {height: auto;}
	

	.ip_birth_w select {background-image:none;}
	.ip_birth_w .ip_x { margin-left: -31px; }
	.ip_birth_w .ip_x:last-child {margin-left:-30px;}


	.btn_s_m {height:42px;}
	.btn_icon_st01.btn_s_m {padding-right:45px; padding-left: 15px; border-radius: 20px;}
	.btn_icon_st01.btn_s_m:before { width: 30px;	height: 30px; }

	/* 500 : 진료과 */
	.depart_list > li { width: 50%;}

	.dia01_sty01 > li:nth-child(n) { flex-basis: 50%; width: 50%;}
	.dia01_sty01 > li:nth-child(n) .dia01_midd:before {border-radius: 0;}
	.dia01_sty01 > li:nth-child(2n + 1) .dia01_midd:before {border-radius: 50%;}
	.dia01_sty01 > li:nth-of-type(n) .dia01_midd .dia01_midd_txt:before {border-radius: 0;}
	.dia01_sty01 > li:nth-of-type(2n) .dia01_midd .dia01_midd_txt:before { border-radius: 0 14px 14px 0;}

	.item_box_cnt.sty02 ul,
	.dept_28 .item_box_cus.sty_v015,
	.dept_92 .item_box_cus.sty015 {margin-left:-0.5rem; margin-right:-0.5rem; max-width:none; width: auto; zoom:0.85;}
	.dept_28 .item_box_cus.sty_v015 > li > p:nth-child(2),
	.dept_92 .item_box_cus.sty015 > li > p:nth-child(2) {font-size:17px;}
	
	.item_box_st04 .custom_box_st01.st01 .custom_box_in02 { flex-direction: column; align-items: center; padding: 1.875rem 5%;}
	.item_box_st04 .custom_box_st01.st01 .img_w {margin:0 auto 1.25rem;}


	
	/* 500 : 이용안내 */
	.c_step_list01 {row-gap: 1.25rem;}
	
	.c_step_box01 .txt_w dd { line-height: 1.6; }
	.c_step_box01 .txt_w dd br {display:none;}
	.c_step_list01.m50_divi1 > li:not(.step_last):before { top:100%; left:50%; margin-top:-0.75rem; margin-left:-0.625rem; background-image: url(../images/comm/icon_arw01_bg_b.png) ;}

	/* 500 : 병원소개 */	
	.c_vision_live .txt02_w { margin-top: -0.625rem;}
	.c_vision_live .txt02 > li {  margin-right: 0; margin-left:0;}
	.c_vision_live .txt01 .p_w .x01 { margin-bottom: 2.25rem;  font-size: 4.5vw; }
	.c_vision_live .txt01 .p_w .x02 { font-size: 18vw;}
	.c_vision_live .txt01 .p_w .x03 { margin-top: 1.5rem;}

}

@media (max-width:480px) { 

	.board_st01 .board_cnt .imgBann_st01 {width:40%;}
	.board_st01 .board_cnt .img_left ~ p { margin-left: 45%; max-width: 55%; }

	
}

@media (max-width:470px) { 
	.dia_circle.c_dia_020306 { margin-top: 3rem; margin-bottom: 0;  scale: 0.67; }
}


@media (max-width:460px) { 
	.m46_none,
	.m46_colgroup_none colgroup {display:none!important;}

	.m46_block {display:block!important;}

	div .m46_w_auto {flex:auto; width:auto;}
	div .m46_w_flex {flex:1;}
	.m46_w_flex > [class^="w_"],
	.m46_w_flex > .w_small,
	.m46_w_flex > .w_xxsmall {max-width:none;}

	div .m46_w_wide {width:100%; max-width:none;}
	.w_flex.m46_w_wide {flex:none;}

	div .m46_divi2 {flex-wrap: wrap; }
	div .m46_divi2 > li {flex:none!important; width:50%; }

	div .m46_divi1 {flex-wrap: wrap; margin-right:0!important; padding-right:0!important;}
	div .m46_divi1 > li {flex:none!important; margin-right:0; width:100%; }

	.item_list_st01.m46_divi2 { gap:1.25rem; margin-right:0;}
	.item_list_st01.m46_divi2 > li { width: calc(50% - 1.5rem)!important;}

	.lnb_tab:not(.tab1 ) li,
	.c_tab_w:not(.tab1 ) li { flex:none; width:calc(50% + 1px);}
	.lnb_tab02:not(.tab1) li,
	.lnb_tab.m96_divi3 > li,
	.lnb_tab02.m96_divi3 > li {flex:none; width:50%;}

	.box_list.list_st01.list4 {margin-right:0;}
	.box_list.list_st01.list4 > li {padding-right:0; width:100%;}

	.m46_flex {flex:1!important;}

	label.ch input { width: 1.375rem; height: 1.375rem; }	

	.cnt_divi.divi3 > li { width: 100%;}
	.cnt_divi.divi_pd.pd45 {     row-gap: 2rem; margin-right: 0;}
	.cnt_divi.divi_pd.pd45 > div, 
	.cnt_divi.divi_pd.pd45 > li { padding-right: 0;}
	

	.tb th,
	.tb td h6 {font-size:0.9375rem;}

	input[type="text"], 
	input[type="tel"], 
	input[type="password"], 
	input[type="number"], 
	select, 
	.st_slt {padding-left:0.625rem; padding-right:0.625rem;}	
	select, 
	.st_slt {padding-right:1.375rem;}
	select {background-position:center right 0.375rem;}

	.tb .btn {/* padding: 0 0.625rem;*/ }
	
	
	.sec_search .sub_sch_top {padding-left:0; padding-right:0;}

	.my_patient_num .list_dot { padding-left: 0.75rem; }

	article .cnt.mg_l {margin-bottom:40px;}

	article .cnt,
	.box_info,
	.cnt_division_st01 > li,
	div .c_color_info {margin-bottom:1.875rem;}

	.cnt_departInfo > dd,
	.cnt_departInfo > dd.img,
	.cnt_departInfo.landing_sty01 > dd.img {margin-bottom:1.5rem;}

	article .cnt.bdbl_st01,
	article .cnt.cnt_bd {padding-bottom:30px;}


	.dl_h_icon > dd .bd_img { margin-bottom: 0.875rem; }

	.dl_h_icon > dt { margin-bottom: 0.5rem; }

	.box_ch_w label.ch {margin-right:6%;}

	div .depart_doc_info {margin-left:1.25rem;}

	div .box_info.box_st03 .icon60 { margin-right: 0.75rem; }

	.sch_list.sch_list_st03 {margin-right: -5px;}
	.sch_list.sch_list_st03 > li { margin-right: 5px;}

	.doc_list > li,
	.cnt_sch_initial,
	.td_in_img,
	div .item_box_st05  { padding-top: 20px; padding-bottom: 20px;}

	.p_hand span { padding-left: 4rem; }

	.login_box, 
	.login_info01 {width:100%;}

	.iconMenu_list.list_5 > li {width:50%;}

	.cnt_departInfo > dd.img .departInfo_img { height: 12rem; }
	
	.iconMenu_list > li { height: 8.25rem; }

	.tab_menu_st01 .tab_menu_list a {height: 4rem;}

	.cnt_departInfo > dt { font-size: 1.5rem; }

	.dl_info .f_st01.s_b { font-size: 1.25rem; line-height: 1.5;}

	.h_side_x {font-size:1rem;}

	.p_hand span { text-align: left;}

	.h_side,
	.cnt_board_view .board_view_tit .t,
	.cnt_board_view .board_view_txt,
	.cnt_departInfo > dd p {word-break: break-all;}
	

	.sch_list_st02 .m46_w_wide { border-top: 1px solid rgba(255,255,255,0.2);}
	.sch_list_st03 .btn_icon_st01.btn_sch {padding:0; width:40px;}
	.sch_list_st03 .btn_icon_st01.btn_sch:before {background-color:transparent; background-image:url(../images/comm/icon_sch_w.png); }
	.sch_list_st03 .btn_icon_st01.btn_sch span {display:none;}
	

	.doctor_info { padding-left: 10.5rem; min-height: 10.5rem;}
	.doctor_info .doctor_info_img,
	div .depart_doc0102 .depart_doc_top > li .item_img,
	div .depart_doc_bott .item_img { width: 9rem; height: 10.5rem;}
	.doctor_info .doctor_info_box .txt dt {     margin-bottom: 3px;}
	.doctor_info .doctor_info_box .txt dd { line-height: 1.5; }

	.c_box_info01 {padding-left: 8.25rem; word-break: break-all;}
	.c_box_info01:after {  left: 4.8rem; }
	.c_box_info01 .img {  margin-top: -2.5rem; width: 5rem; height: 5rem; }

	.dl_info.info_st01 dd { padding-top: 1rem; margin-top: 1.25rem; }
/*
	.c_diagram_box01,
	// .c_diagram_box01_c,
	.c_diagram_box01_sty01,
	.c_diagram_list01.c_diagram_sty001 .c_diagram_box01 { width: 12rem;  height: 12rem; }
	*/
	
	.x_txt_icon01 { justify-content: flex-start; }
	.x_txt_icon01 .img { margin-right: 3%;}
	.x_txt_icon01 .x_pos {left:auto; right:0; width:auto;}
	
	.c_custom_box .x_txt_icon01 {     justify-content: center;}

	.board_st02 .board_cnt span, 
	.tb_st.tb_col td > span, 
	.tb_st.tb_col .td_tit { padding-right: 0.375rem; padding-left: 0.375rem;}
	.board_st02 .board_cnt .num,
	.tb_st.tb_col .td_num {width:4rem!important;}
	.tb_st.tb_col .td_date,
	.board_st02 .board_cnt .dat { width: 6rem!important; }
	.board_st02 .board_cnt .tit,
	.board_st02.board_notice .board_cnt .tit,
	.tb_st.tb_col .td_tit { padding-left: 0.75rem; }
	.board_st02 .board_cnt .category { padding-left: 1rem; }

	.iconMenu_list.list_5 > li:nth-child(n) { border-right-width: 1px;}
	.iconMenu_list.list_5 > li:nth-child(2n) { border-right-width: 0;}

	.iconMenu_list .iconMenu_cnt .img {  margin-top: -0.5rem; }
	.iconMenu_list .iconMenu_cnt .tit { margin-top: 0.25rem; margin-bottom: 0.25rem;}

	.dl_info.info_st02 dt .img { width: 2.25rem; height:2.25rem; }
	.dl_info.info_st02.info_st0201 dt { font-size: 1.5rem; }
	.dl_info.info_st02.info_st0201 .my_patient_num { font-size: 1.125rem; }
	.dl_info.info_st02.info_st0201 .my_patient_num .t { margin-right: 1rem;}
	

	.c_box_st01 .box_tit { font-size: 1.375rem; }

	.faq_list dt { padding-right: 0.5rem; }
	.faq_list dt:before, 
	.faq_list dd .txt:before { flex-basis:3.25rem; width: 3.25rem; }

	/* 460 : icon */
	.tb_st.tb_col .td_tit .tb_icon_new { flex-basis: 1.375rem; }
	.tb_icon_new { width: 1.375rem; height: 1.375rem;}

	/* 460 : 진료예약 */
	.step_st01 > li:before {  top: 2.125rem; }
	.step_st01 > li:after { top: 1.75rem; margin-left: -0.375rem; width: 0.75rem; height: 0.75rem;}
	.step_st01 .box:before { width: 4.25rem; height: 4.25rem; background-size: 2.875rem auto;}

	.dept_28 .item_box_cnt.sty07 .ul_box ul:nth-child(n) > li:not(li:first-child) > span {padding-left:0;}

	/* 460 : 진료과 */

	.grid_masonry .item {  padding:0 5%;}
	.cir90_img_right,
	.item_box_st03.cus_st01 > li > img { width: 10rem; height: 10rem; }

	.dept_125 .item_list_st01.cus_st02 {    justify-content: center;}
	.dept_125 .item_list_st01.cus_st02 > li,
	.x_img_expInfo {zoom: 0.85;  text-align: center;}

	.tab_st02 { flex-wrap: wrap;}
	.tab_st02 > li {    flex: none;     width: calc(50% - 4px);}

	.dept28_02 .in_w.bg_sty02 .item_tit_cus.sty01 span {display:block;}
	.dept28_02 .in_w.bg_sty02 .item_box_cus.sty01 {    flex-direction: column; padding-top:5rem;}
	.dept28_02 .in_w.bg_sty02 .item_box_cus.sty01 li {width:auto;}
	.dept28_02 .in_w.bg_sty02 .item_box_cus.sty01 li span {max-width:200px;}
	.dept28_02 .in_w.bg_sty02 .item_box_cus.sty01 li span br {display:none;}

	.dept_30 .cnt_ld002 .tb_w .tb_col thead th span.img { zoom: 0.7; }

	.dept_113 .cnt_info_list01 .item_box_st05 .c_step_list01.m46_divi1 > li { width: 100%!important; }
	.dept_113 .c_step_box01 .c_step_w.sty001 {min-height: auto;}
	.dept_113 .c_step_list01.m46_divi1 > li:not(.step_last):before, 
	.dept_113 .c_step_list01.m46_divi1 > li:not(.step_last):after { right: 50%; top:auto; bottom:0; margin-bottom: -0.625rem;}
	.dept_113 .c_step_list01.m46_divi1 > li:not(.step_last):before {    box-shadow: 0 0.5rem 0.25rem rgb(0 0 0 / 10%);}
	.dept_113 .c_step_list01.m46_divi1 > li:not(.step_last):after { margin-right: -0.875rem; margin-bottom: 0; transform: rotate(90deg); }

	.dept_113 .cnt_info_list01 .item_box_st05 .c_step_list01 {margin-bottom:1.5rem!important;}

	.dept_113 .c_step_box01 .c_step_w .img,
	.dept_113 .c_step_box01 .c_step_w .img002 {zoom:0.8;}

	.dept_43 .btn_area_btm .btn_icon_st01 {width:100%; letter-spacing: -1.5px;}
	


	/* 460 : 의료진 리스트 */
	div .depart_doc0102 .doc_info_top .doc_info_txt01 { font-size: 1rem; font-weight: 500; }
	div .depart_doc0102 .doc_info_top .doc_info_txt02 { margin-top: 0.25rem;}
	div .depart_doc0102 .doc_info_top .doc_info_txt03 { margin-top: 0.75rem; font-size: 0.875rem;}
	div .depart_doc0102 .doc_info_top > .list_basic { margin-top: 0.5rem; height: 4.75rem;}

	/* 460 : 이용안내 */


	/* 460 : 건강정보 */
	.list_vert.list_vert_c01 {height: auto;}
	.cnt_info_list01 > li > dl > dd .list_basic.list_bd.ol_list_st0102 {display:block; padding: 0 5% 0 0; background:none;}
	.cnt_info_list01 > li > dl > dd .list_basic.list_bd.ol_list_st0102 > li {display:block; width:auto;}
	.cnt_info_list01 > li > dl > dd .list_basic.list_bd.ol_list_st0102 > li:nth-child(2n - 1) {margin-right:0;}

	.c_class_list .class_info_box .class_group {width:20%;}
	.c_class_list .class_info_box .class_full { width: 19%; }

	.sec_motherby .cnt_divi.divi_pd > div.img > p { min-height: 12rem;}
	.c_byTxt_st01 .tit .tx {  font-size: 1.375rem;}
	.c_byTxt_st01 .tit .t { font-size: 2.375rem;}
	.c_byTxt_st02 .cnt_divi.divi_pd {margin-right:-1.25rem;}
	.c_byTxt_st02 .cnt_divi.divi_pd > li {padding-right:1.25rem;}
	.c_byTxt_st02 .x_tag {white-space: nowrap;}
	

	
	/* 460 : 병원소개 */
	div .sub06_ceo .ceo_cnt_01 > .w { padding-top: 12rem;}
	div .sub06_ceo .ceo_cnt_01 .words_w { top: 4rem; left: 1.25rem;}
	div .sub06_ceo .ceo_cnt_01 .words_w .word { font-size: 6vw;} 
	div .sub06_ceo .ceo_cnt_01 .words_w .x_eng {font-size: 2.2vw; letter-spacing: 1.7vw;}
	div .sub06_ceo .ceo_cnt_01 .words_w:before, 
	div .sub06_ceo .ceo_cnt_01 .words_w:after { width: 1.5rem; }

	div .ceo_cnt_02 {  margin-top: 5rem; }	

	.sec_hi .x_box.pd_50 { padding-top: 1.75rem; padding-bottom: 1.75rem;}
	
	div .x_spoint_diag .diag_list > li:first-child { margin-right: 2rem; }
	div .x_spoint_diag .diag_list > li > ul > li:not(:last-child) { margin-bottom: 2rem;}
	div .x_spoint_diag .diag_list > li > ul > li:before, 
	div .x_spoint_diag .diag_list > li > ul > li:after { width: 1.5rem; height: 1.5rem; }
	div .x_spoint_diag .box {width: 44vw;height: 240px;letter-spacing: -1px;border-radius: 20px;}
	div .x_spoint_box dt .txt_ain { font-size: 1.1875rem;}
	

}

@media (max-width:430px) { 

	/* 430 : 진료과 */
	.item_box_cnt.sty02 ul,
	.dept_28 .item_box_cus.sty_v015,
	.dept_92 .item_box_cus.sty015 {zoom: 0.8; }
	.dept_26 .item_box_cus.sty03,
	.item_box_cnt.sty018.cus_sty018 .item_box_cus.sty018,
	.item_box_cus.sty019 { zoom: 0.9; }

	.item_box_cnt.sty018.cus_sty018 .item_box_cus.sty018 {row-gap:0;}



}

@media (max-width:400px) { 
	.doctor_info .doctor_info_box .tit,
	div .depart_doc0102 .doc_info_top .doc_info_txt02 { font-size: 1.3125rem; }
	.doctor_info .doctor_info_box .txt dt,
	div .depart_doc0102 .doc_info_top .doc_info_txt01 { font-size: 1rem; }

	.doctor_info {     padding-left: 9.75rem; min-height: 10.25rem;}
	.doctor_info .doctor_info_img,
	div .depart_doc0102 .depart_doc_top > li .item_img,
	div .depart_doc_bott .item_img { width: 8.5rem; height: 9.875rem;}


	div .sub06_ceo .ceo_cnt_01 > .w { padding-top: 11.5rem; }

}

@media (max-width:390px) { 
	div .sub06_ceo .ceo_cnt_01 .words_w .x_eng { font-size: 0.75rem;  letter-spacing: 0.5rem; }
	div .sub06_ceo .ceo_cnt_01 .words_w .word {  font-size: 1.75rem; }

	/* 390 : 병원소개 */
	div .x_spoint_diag .box {width: 170px;height: 230px;}


}
