/* 01.Áø·á¾È³»/¿¹¾à - 00.Áø·áÁö¿ø¼¾ÅÍ  (http://maryknoll.co.kr/01_treatment/05.php) */

ul.quick_btn						{ float:right; }
	ul.quick_btn li					{ background:#4c5f6c; margin-right:10px; float:left; }
	ul.quick_btn li a				{ font-family:"NanumGothicBold"; color:#fff; font-size:15px; text-decoration:none; padding:10px 55px 10px 35px; display:block; }
	ul.quick_btn li a.btn01			{ background:url('../../images/01_treatment/quick_btn_bg01.gif') no-repeat 120px 4px; }
	ul.quick_btn li a.btn02			{ background:url('../../images/01_treatment/quick_btn_bg02.gif') no-repeat 135px 4px; }
	ul.quick_btn li a:hover			{ text-decoration:underline; }

ol.reservation_jintell								{ width:930px; clear:both; display:block; text-align:center; position:relative; float:left; margin-bottom:20px; padding-left:37px;  background:url('../../images/01_treatment/reservation_jintell_bg.jpg') no-repeat 10px top; }
ol.reservation_jintell li								{ float:left; width:130px; height:120px; text-align:center; vertical-align:middle; padding-top:60px; font-weight:bold; margin-right:56px; color:#fff; }

/* 01.Áø·á¾È³»/¿¹¾à - 01.¿Ü·¡Áø·á¾È³» - 01.¿¹¾à¾È³» (http://maryknoll.co.kr/01_treatment/00.php?cate=order1) */

ol.reservation_visit								{ width:749px; clear:both; display:block; text-align:center; position:relative; float:left; margin-bottom:20px; padding-left:30px;  background:url('../../images/01_treatment/reservation_visit_bg.gif') no-repeat 20px top; }
ol.reservation_visit li								{ float:left; width:130px; height:90px; text-align:center; vertical-align:middle; padding-top:70px; font-weight:bold; margin-right:56px; color:#fff; }

ol.reservation_tell									{ width:600px; clear:both; display:block; text-align:center; position:relative; float:left; margin-bottom:20px; padding-left:130px;  background:url('../../images/01_treatment/reservation_tell_bg.gif') no-repeat 120px top; }
ol.reservation_tell li								{ float:left; width:130px; height:120px; text-align:center; vertical-align:middle; padding-top:60px; font-weight:bold; margin-right:56px; color:#fff; }

ol.hospitalization_step								{ background:url('../../images/01_treatment/hospitalization_step_bg.gif') no-repeat top left; font-family:"NanumGothicBold"; position:relative; display:block; width:100%; clear:both; float:left; padding-top:40px; }
ol.hospitalization_step	strong						{ font-size:16px; text-align:center; }
ol.hospitalization_step li.step01					{ width:100%; display:block; float:left; clear:both; }
ol.hospitalization_step li.step01 ul				{ float:left; text-align:center; display:block; color:#fff; }
ol.hospitalization_step li.step01 ul li				{ width:380px; height:250px; position:relative; margin:0; padding:0; }
ol.hospitalization_step li.step01 ul li	ul li		{ height:50px; position:absolute; bottom:0; margin:0; padding:0; color:#444; }
ol.hospitalization_step li.step02					{ width:100%; position:relative; text-align:center; margin-top:50px; display:block; float:left; }
ol.hospitalization_step li.step02 dt				{ font-size:16px; margin-bottom:30px; color:#fff; }
ol.hospitalization_step li.step03					{ width:100%; position:relative; text-align:center; margin-top:50px; display:block; float:left; }
ol.hospitalization_step li.step03 dt				{ font-size:16px; margin-bottom:30px; color:#fff; }
ol.hospitalization_step li.step03 dd				{ text-align:left; font-family:"NanumGothicBold"; }
ol.hospitalization_step li.step04					{ margin-top:45px; width:100%; float:left; display:block; text-align:center; }
ol.hospitalization_step li.step04 .step04_01, ol.hospitalization_step li.step04 .step04_02	
													{ float:left; display:block; color:#fff; }
ol.hospitalization_step li.step04 .step04_01		{ width:440px;}
ol.hospitalization_step li.step04 .step04_01 strong	{ text-align:center; }
ol.hospitalization_step li.step04 .step04_01 .step04_01_01
													{ float:left; width:100%; margin-top:20px; }
ol.hospitalization_step li.step04 .step04_01 .step04_01_01 li
													{ float:left; width:120px; margin-right:17px; color:#444; }

ol.hospitalization_step li.step04 .step04_02		{ width:300px; margin-left:20px; }
ol.hospitalization_step li.step04 .step04_01 .step04_01_02
													{ float:left; width:100%; margin-top:50px; }


/* 01.Áø·á¾È³»/¿¹¾à - 01.¿Ü·¡Áø·á¾È³» - 02.Áø·á¾È³» (http://maryknoll.co.kr/01_treatment/00.php?cate=order2) */
ol.reception_list					{ width:100%; margin-left:10px; }
ol.reception_list li				{ width:16.66%; height:100px; float:left; text-align:center; color:#fff; font-weight:bold; float:left; background:url("../../images/01_treatment/bl_reception_r_arrow.gif") no-repeat 100% 50%; }
ol.reception_list li p				{ width:100px; height:70px; margin:0 auto; font-size:12px; color:#fff; font-family:"µ¸¿ò"; padding-top:30px; }
ol.reception_list li p.style1		{ padding-top:40px; height:60px; }
ol.reception_list li p.style2		{ padding-top:20px; height:80px; }
ol.reception_list li p.style3		{ padding-top:15px; height:85px; }
ol.reception_list li.eq6			{ background:none; }
ol.reception_list li.eq7			{ padding-top:28px; float:right; background:url("../../images/01_treatment/bl_reception_b_arrow.gif") no-repeat 63px 11px; }
ol.reception_list li.eq8			{ padding-top:28px; margin-left:128px; background:url("../../images/01_treatment/bl_reception_dashed.gif") no-repeat 65px top; }
p.bg_color01						{ background-color:#955819; }
p.bg_color02						{ background-color:#916b06; }
p.bg_color03						{ background-color:#607208; }
p.bg_color04						{ background-color:#2f75b5; }
p.bg_color05						{ background-color:#3e66bb; }
p.bg_color06						{ background-color:#8757b3; }
p.bg_color07						{ background-color:#8620e4; }
p.bg_color08						{ background-color:#484848; }




/* 01.Áø·á¾È³»/¿¹¾à - 02.¼±ÅÃÁø·á¾È³» (http://http://maryknoll.co.kr/01_treatment/01.php) */


/* 01.Áø·á¾È³»/¿¹¾à - 03.ÀÀ±ÞÁø·á¾È³» (http://http://maryknoll.co.kr/01_treatment/02.php) */
ol.medical_procedures						{ margin:0 auto 10px auto; }
ol.medical_procedures_size01				{ height:210px;}
ol.medical_procedures_size02				{ height:150px; }
ol.medical_procedures_size03				{ width:680px; height:100px; margin-top:40px; }
ol.medical_procedures li					{ position:relative; width:19.9%; height:100px; float:left; text-align:center; color:#fff; font-weight:bold; float:left; background:url("../../images/01_treatment/bl_reception_r_arrow.gif") no-repeat right 50%; }
ol.medical_procedures li.style1				{ position:relative; width:24.9%; height:100px; float:left; text-align:center; color:#fff; font-weight:bold; float:left; background:url("../../images/01_treatment/bl_reception_r_arrow.gif") no-repeat right 50%; }
ol.medical_procedures li p					{ width:100px; height:70px; margin:0 auto; font-size:12px; color:#fff; font-family:"µ¸¿ò"; padding-top:30px; }
ol.medical_procedures li p.style1			{ padding-top:40px; height:60px; }
ol.medical_procedures li p.style2			{ padding-top:20px; height:80px; }
ol.medical_procedures li p.style3			{ padding-top:15px; height:85px; }
ol.medical_procedures li p.assis_tetext		{ position:absolute; width:130px; left:10px; top:90px; font-family:'µ¸¿ò'; color:#333; font-weight:normal; }


/* 01.Áø·á¾È³»/¿¹¾à - 04.º´µ¿»ýÈ°¾È³» - 02.ÀÔÅð¿øÀýÂ÷ (http://http://maryknoll.co.kr/01_treatment/02.php) */
.hospitalization_wrap						{ height:300px; background:url("../../images/01_treatment/hospitalization_wrap.gif") no-repeat left top; margin-bottom:20px; }
.hospitalization_wrap li.list				{ position:relative; width:33.3%; float:left; text-align:center; margin-top:72px; color:#fff; font-size:15px; font-family:"NanumGothicBold"; }
.hospitalization_wrap p.assiste_text		{ position:absolute; top:110px; left:0; width:200px; margin:0 auto; font-size:12px; color:#585858; font-family:"µ¸¿ò"; line-height:25px; text-align:left; text-indent:0; }

/* 01.Áø·á¾È³»/¿¹¾à - 05.Áõ¸í¼­¹ß±Þ¾È³» - 01.Áø´Ü¼­¹ß±Þ¾È³» (http://maryknoll.co.kr/01_treatment/04.php?cate=order1) */
.issue_step									{ background:url('../../images/01_treatment/issue_step_bg.gif') no-repeat top left; font-family:"NanumGothicBold"; width:100%; display:block; clear:both; float:left; text-align:center; padding:10px 0 0 5px; margin:0; color:#fff; height:250px; position:relative; }
.issue_step li								{ margin-bottom:20px; }
.issue_step li.issue_step_01				{ position:relative; float:left; margin:0; padding:0; left:0; width:150px; }
.issue_step li.issue_step_01 ul				{ width:100%; margin:0; padding:0; position:relative; left:0;clear:both;  }
.issue_step li.issue_step_01 ul li			{ width:150px; position:relative;left:0;}
.issue_step li.issue_step_01 ul	li ol.issue_step_01_01
											{ width:250px; clear:both; margin:0; padding:0; float:left; position:absolute; top:-1px; left:150px; }
.issue_step li.issue_step_01 ul	li ol.issue_step_01_01 li
											{ float:left; margin:0 0 0 40px; width:70px; }
.issue_step li.issue_step_01 ul	li p.issue_step_01_02
											{ width:250px; position:absolute; top:-1px; margin:0; padding:0; left:150px; color:#444; }
.issue_step li.issue_step_01 ul	li ol.issue_step_01_03
											{ width:250px; clear:both; margin:0; padding:0; float:left; position:absolute; top:-1px; left:148px; }
.issue_step li.issue_step_01 ul	li ol.issue_step_01_03 li
											{ margin:0 0 0 0; padding:0; text-align:center; width:100%; }

.issue_step li.issue_step_02				{ float:left; width:130px; position:relative; margin:0; padding:0; top:0; left:315px; padding-top:100px; }
.issue_step li.issue_step_03				{ float:left; width:100px; position:relative; margin:0; padding:0; top:0; left:345px; padding-top:100px; }

.medical_procedures02						{ height:167px; }
.medical_procedures02 li.list				{ position:relative; width:33.3%; float:left; text-align:center; margin-top:72px; color:#fff; font-size:15px; font-family:"NanumGothicBold"; }
.medical_procedures_bg01					{ background:url("../../images/01_treatment/medical_procedures_bg01.gif") no-repeat left top; }
.medical_procedures_bg02					{ background:url("../../images/01_treatment/medical_procedures_bg02.gif") no-repeat left top; }

.btn_fees_view								{ width:173px; background-color:#236ba8; margin:25px 0 40px 10px; }
.btn_fees_view span							{ display:block; background:url("../../images/01_treatment/bl_bottom_arrow_white.png") no-repeat 91% 50%; text-indent:-15px; font-family:"NanumGothicBold"; font-size:13px; text-align:center; border:1px solid #164b77; height:33px; line-height:33px; color:#fff; }
ul.download_wrap							{ margin-bottom:30px; display: flex; }
ul.download_wrap li							{ width:49.9%; float:left; vertical-align:middle; margin-bottom:18px; }
ul.download_wrap li a						{ display:block; width:95%; padding:20px 0; text-decoration:none; font-size:17px; font-family:"NanumGothicBold"; float:left; cursor:pointer; }
ul.download_wrap li a.btn_download_01		{ border:5px solid #236ba8; color:#236ba8; }
ul.download_wrap li a.btn_download_02		{ border:5px solid #5a7820; margin-right:0; color:#5a7820; float:right; }
ul.download_wrap li a.btn_download_03		{ border:5px solid #b30cb5; color:#b30cb5; }
ul.download_wrap li a.btn_download_04		{ border:5px solid #c4a411; margin-right:0; margin-bottom:0; color:#c4a411; float:right; }
ul.download_wrap li a p						{ width:75%; float:left; text-align:center; margin:0; line-height:130%; }
ul.download_wrap li a p.paddT				{ padding-top:10px; }
ul.download_wrap li a img					{ float:left; vertical-align:middle; margin-top:10px; }

/* 01.Áø·á¾È³»/¿¹¾à - 07.¿Â¶óÀÎ¿¹¾à http://maryknoll.co.kr/01_treatment/07.php */
.info_agree_wrap							{ display:block; width:100%; position:relative; margin:0; padding:0; }
.info_agree									{ display:block; position:relative; padding:0; margin:0; height:200px; width:100%; }

.reservation_box							{ display:block; position:relative; width:100%; margin:10px 0 0 0; padding:0; text-align:center; }
.reservation_box .reservation_btn01,
.reservation_box .reservation_btn02			{ font-weight:bold; padding:10px 25px; }
.reservation_box .reservation_btn01			{ margin-right:10px; background:#034ea2; color:#fff; }
.reservation_box .reservation_btn02			{ background:#eaeaea; border:1px solid #cbcbcb; }

.info_check									{ display:block; background:#f8f8f8; border:1px solid #cbcbcb; margin-top:20px; }
.info_check p								{ margin:0; padding:5px; }





.heading_h3_1 {
    position: relative;
    display: block;
    clear: both;
}

/* 03.Áø·á°ú/ÀÇ·áÁø - 01.Áø·á°ú/ÀÇ·áÁø_01Áø·á°ú/ÀÇ·áÁø_¸ÞÀÎÈ­¸é (http://www.maryknoll.co.kr/03_doctor/00.php) */

ul.medical_team_info					{ width:100%; position:relative; margin-bottom:50px; clear:both; float:left; }
ul.medical_team_info li					{ position:relative; width:147px; height:79px; margin:0 6px 10px 0; display:block; float:left;  background:url("../../images/03_doctor/medical_team_box_bg.gif") no-repeat; }
ul.medical_team_info li	a				{ position:relative; display:block; width:147px; height:79px; margin:0; padding:0; text-align:center; font-weight:bold; font-size:14px; text-decoration:none; }
ul.medical_team_info li	a:hover			{ text-decoration:none; }
ul.medical_team_info li	a.icon01		{ background:url('../../images/03_doctor/medical_team_icon01.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon02		{ background:url('../../images/03_doctor/medical_team_icon02.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon03		{ background:url('../../images/03_doctor/medical_team_icon03.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon04		{ background:url('../../images/03_doctor/medical_team_icon04.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon05		{ background:url('../../images/03_doctor/medical_team_icon05.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon06		{ background:url('../../images/03_doctor/medical_team_icon06.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon07		{ background:url('../../images/03_doctor/medical_team_icon07.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon08		{ background:url('../../images/03_doctor/medical_team_icon08.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon09		{ background:url('../../images/03_doctor/medical_team_icon09.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon10		{ background:url('../../images/03_doctor/medical_team_icon10.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon11		{ background:url('../../images/03_doctor/medical_team_icon11.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon12		{ background:url('../../images/03_doctor/medical_team_icon12.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon13		{ background:url('../../images/03_doctor/medical_team_icon13.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon14		{ background:url('../../images/03_doctor/medical_team_icon14.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon15		{ background:url('../../images/03_doctor/medical_team_icon15.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon16		{ background:url('../../images/03_doctor/medical_team_icon16.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon17		{ background:url('../../images/03_doctor/medical_team_icon17.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon18		{ background:url('../../images/03_doctor/medical_team_icon18.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon19		{ background:url('../../images/03_doctor/medical_team_icon19.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon20		{ background:url('../../images/03_doctor/medical_team_icon20.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon21		{ background:url('../../images/03_doctor/medical_team_icon21.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon22		{ background:url('../../images/03_doctor/medical_team_icon22.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon23		{ background:url('../../images/03_doctor/medical_team_icon23.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon24		{ background:url('../../images/03_doctor/medical_team_icon24.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon25		{ background:url('../../images/03_doctor/medical_team_icon25.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon26		{ background:url('../../images/03_doctor/medical_team_icon26.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon27		{ background:url('../../images/03_doctor/medical_team_icon27.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon28		{ background:url('../../images/03_doctor/medical_team_icon28.gif') 50% 10px no-repeat; }

ul.medical_team_info li	a.icon29		{ background:url('../../images/03_doctor/medical_team_icon29.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon30		{ background:url('../../images/03_doctor/medical_team_icon30.gif') 50% 10px no-repeat; }
ul.medical_team_info li	a.icon31		{ background:url('../../images/03_doctor/medical_team_icon31.gif') 50% 10px no-repeat; }

ul.medical_team_info li a p				{ position:absolute; width:147px; padding:0; margin:0; left:0; bottom:5px; }
ul.medical_team_info li.last_box		{ margin-right:0; }

ul.medical_team_info1					    { width:100%; position:relative; margin-bottom:50px; clear:both; float:left; }
ul.medical_team_info1 li					{ position:relative; width:147px; height:79px; margin:0 6px 10px 0; display:block; float:left;  background:url("../../images/03_doctor/medical_team_box_bg.gif") no-repeat; }
ul.medical_team_info1 li	a				{ position:relative; display:block; width:147px; height:79px; margin:0; padding:0; text-align:center; font-weight:bold; font-size:14px; text-decoration:none; }
ul.medical_team_info1 li	a:hover			{ text-decoration:none; }
ul.medical_team_info1 li	a.icon0001		{ background:url('../../images/03_doctor/medical_team_icon0001.gif') 50% 10px no-repeat; }
ul.medical_team_info1 li	a.icon0002		{ background:url('../../images/03_doctor/medical_team_icon0002.gif') 50% 10px no-repeat; }
ul.medical_team_info1 li	a.icon0003		{ background:url('../../images/03_doctor/medical_team_icon0003.gif') 50% 10px no-repeat; }
ul.medical_team_info1 li	a.icon0004		{ background:url('../../images/03_doctor/medical_team_icon0004.gif') 50% 10px no-repeat; }
ul.medical_team_info1 li	a.icon0005		{ background:url('../../images/03_doctor/medical_team_icon0005.gif') 50% 10px no-repeat; }
ul.medical_team_info1 li	a.icon0006		{ background:url('../../images/03_doctor/medical_team_icon0006.gif') 50% 10px no-repeat; }
ul.medical_team_info1 li	a.icon0017		{ background:url('../../images/03_doctor/medical_team_icon0017.gif') 50% 10px no-repeat; }

ul.medical_team_info1 li a p				{ position:absolute; width:147px; padding:0; margin:0; left:0; bottom:5px; }
ul.medical_team_info1 li.last_box		{ margin-right:0; }




.medical_team_list {
	display:flex;
	flex-wrap:wrap;
}
.medical_team_list li {
	width:calc(100% / 3 - (20px * 2 / 3));
	box-shadow: 3px 3px 10px rgb(0 0 0 / 10%);
    background: #fff;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.medical_team_list li:nth-child(3n) {
	margin-right:0;
}
.medical_team_list li::before {
    content: '';
    padding-top: 100%;
    display: block;
}
.medical_team_list li::after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: linear-gradient(#a4cae3, #0072bb);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
    transition: opacity 0.4s ease;
}
.medical_team_list li:hover::after {
	opacity:1;
}
.medical_team_list li a {
	width:100%;
	height:100%;
	font-size: 18px;
    font-weight: 600;
	text-decoration: none;
	text-align:center;
	display:block;
	position:absolute;
	top:0;
	left:0;
    z-index: 20;
	transition: opacity 0.4s ease;
}
.medical_team_list li:hover a {
	color:#fff;
}
.medical_team_list li figure {
	width: 150px;
    border-radius: 50%;
    background: #f3f3f3;
    margin: 20px auto;
    transition: background 0.4s ease;
}
.medical_team_list li figure::before {
    content: '';
    padding-top: 100%;
    display: block;
    position: relative;
}
.medical_team_list li figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Áø·á°ú ¸®½ºÆ® */
.medical-team {
	display:flex;
	flex-wrap:wrap;
}
.medical-team li {
	width:calc(100% / 5 - (10px * 4 / 5)) !important;
	margin-right:10px;
	margin-bottom:10px;
	float:none !important;
}
.medical-team li:nth-child(5n) {
	margin-right:0;
}

/*.item_block li a							{ width:96%; margin-bottom:3%; display:block; border:1px solid #ccc; text-align:center; text-decoration:none; color:#666; padding:3px 0; color:#106a98; }*/

.medical-team li a {
	display:block;
	text-decoration:none;
	text-align:center;
	width:100% !important;
	font-family: 'Pretendard',sans-serif;
	font-size:16px;
	font-weight:500;
	color:#000 !important;
	box-sizing: border-box;
	border:2px solid #ccc !important;
	padding: 10px !important;
	margin-bottom:0 !important;
	transition:all 0.4s ease;
}
.medical-team li a:hover {
	color:#034ea2 !important;;
	border:2px solid #034ea2 !important;
}
.medical-team li a::before {
	content:'';
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:0 auto 10px auto;
	opacity:0.5;
	display:block;
	transition:all 0.4s ease;
	-webkit-filter : grayscale(100%);
	filter : grayscale(100%);
}
.medical-team li a:hover::before {
	opacity:1;
	-webkit-filter : grayscale(0%);
	filter : grayscale(0%);
}

/*°¡Á¤ÀÇÇÐ°ú*/
.medical-team li a.medical97::before {
	background-image:url('/images/01_treatment/medical_team/medical_team26_icon.png');
}

/*³»ºÐºñ´ë»ç³»°ú*/
.medical-team li a.medical93::before {
	background-image:url('/images/01_treatment/medical_team/medical_team05_icon.png');
}

/*·ù¸¶Æ¼½º³»°ú*/
.medical-team li a.medical95::before {
	background-image:url('/images/01_treatment/medical_team/medical_team06_icon.png');
}

/*¸¶ÃëÅëÁõÀÇÇÐ°ú*/
.medical-team li a.medical21::before {
	background-image:url('/images/01_treatment/medical_team/medical_team25_icon.png');
}

/*¹æ»ç¼±Á¾¾çÇÐ°ú*/
.medical-team li a.medical98::before {
	background-image:url('/images/01_treatment/medical_team/medical_team20_icon.png');
}

/*º´¸®°ú*/
.medical-team li a.medical25::before {
	background-image:url('/images/01_treatment/medical_team/medical_team22_icon.png');
}

/* ºñ´¢ÀÇÇÐ°ú */
.medical-team li a.medical17::before {
	background-image:url('/images/01_treatment/medical_team/medical_team18_icon.png');
}

/* »êºÎÀÎ°ú */
.medical-team li a.medical12::before {
	background-image:url('/images/01_treatment/medical_team/medical_team09_icon.png');
}

/* ¼Ò¾ÆÃ»¼Ò³â°ú */
.medical-team li a.medical13::before {
	background-image:url('/images/01_treatment/medical_team/medical_team10_icon.png');
}

/* ¼ÒÈ­±â³»°ú */
.medical-team li a.medical89::before {
	background-image:url('/images/01_treatment/medical_team/medical_team01_icon.png');
}

/* ½Å°æ°ú */
.medical-team li a.medical6::before {
	background-image:url('/images/01_treatment/medical_team/medical_team11_icon.png');
}

/* ½Å°æ¿Ü°ú */
.medical-team li a.medical8::before {
	background-image:url('/images/01_treatment/medical_team/medical_team13_icon.png');
}

/* ½ÅÀå³»°ú */
.medical-team li a.medical92::before {
	background-image:url('/images/01_treatment/medical_team/medical_team02_icon.png');
}

/* ½ÉÀå³»°ú */
.medical-team li a.medical90::before {
	background-image:url('/images/01_treatment/medical_team/medical_team03_icon.png');
}

/* ¾È°ú */
.medical-team li a.medical14::before {
	background-image:url('/images/01_treatment/medical_team/medical_team16_icon.png');
}

/* ¿µ»óÀÇÇÐ°ú */
.medical-team li a.medical22::before {
	background-image:url('/images/01_treatment/medical_team/medical_team19_icon.png');
}

/* ÀÀ±ÞÀÇÇÐ°ú */
.medical-team li a.medical99::before {
	background-image:url('/images/01_treatment/medical_team/medical_team27_icon.png');
}

/* ÀÌºñÀÎÈÄ°ú */
.medical-team li a.medical15::before {
	background-image:url('/images/01_treatment/medical_team/medical_team15_icon.png');
}

/* ¿Ü°ú */
.medical-team li a.medical7::before {
	background-image:url('/images/01_treatment/medical_team/medical_team08_icon.png');
}

/* ÀçÈ°ÀÇÇÐ°ú */
.medical-team li a.medical20::before {
	background-image:url('/images/01_treatment/medical_team/medical_team24_icon.png');
}

/* Á¤½Å°Ç°­ÀÇÇÐ°ú */
.medical-team li a.medical18::before {
	background-image:url('/images/01_treatment/medical_team/medical_team12_icon.png');
}

/* Á¤Çü¿Ü°ú */
.medical-team li a.medical9::before {
	background-image:url('/images/01_treatment/medical_team/medical_team14_icon.png');
}

/* Áø´Ü°Ë»çÀÇÇÐ°ú */
.medical-team li a.medical24::before {
	background-image:url('/images/01_treatment/medical_team/medical_team21_icon.png');
}

/* Ä¡°ú±¸°­¿Ü°ú */
.medical-team li a.medical19::before {
	background-image:url('/images/01_treatment/medical_team/medical_team23_icon.png');
}

/* ÇÇºÎ°ú */
.medical-team li a.medical16::before {
	background-image:url('/images/01_treatment/medical_team/medical_team17_icon.png');
}

/* Ç÷¾×Á¾¾ç³»°ú */
.medical-team li a.medical94::before {
	background-image:url('/images/01_treatment/medical_team/medical_team07_icon.png');
}

/* È£Èí±â³»°ú */
.medical-team li a.medical91::before {
	background-image:url('/images/01_treatment/medical_team/medical_team04_icon.png');
}




/* 03.Áø·á°ú/ÀÇ·áÁø - 01.Áø·á°ú/ÀÇ·áÁø (http://www.maryknoll.co.kr/03_doctor/00_01.php) */
ul.medical_team_kind					{ width:100%; position:relative; display:block; margin:50px 0; clear:both; /*float:left;*/ padding-bottom:100px;}
ul.medical_team_kind li					{ /*float:left;*/ display:inline-block; text-align:center; }
ul.medical_team_kind li a				{ position:relative; display:block; text-decoration:none;margin-right:1px; width:150px; padding:8px 0 12px 0; border:1px solid #0072bc; background:#fff; font-size:14px; font-weight:bold; color:#0072bc; }
ul.medical_team_kind li a.on			{ position:relative; display:block; text-decoration:none; width:150px; padding:8px 0 12px 0; font-size:14px; font-weight:bold; color:#484848; margin-right:1px; border:1px solid #e4e4e4; background:#fafafa; }

ul.medical_team_kind1					{ width:100%; position:relative; display:block; margin-bottom:20px; clear:both; float:left; }
ul.medical_team_kind1 li				{ float:left; text-align:center; }
ul.medical_team_kind1 li a				{ position:relative; display:block; text-decoration:none;margin-right:1px; width:150px; padding:8px 0 12px 0; border:1px solid #0072bc; background:#fff; font-size:14px; font-weight:bold; color:#0072bc; }
ul.medical_team_kind1 li a.on			{ position:relative; display:block; text-decoration:none; width:150px; padding:8px 0 12px 0; font-size:14px; font-weight:bold; color:#484848; margin-right:1px; border:1px solid #e4e4e4; background:#fafafa; }

/* 03.Áø·á°ú/ÀÇ·áÁø - 01.Áø·á°ú/ÀÇ·áÁø_tab01.Áø·á°ú¸ñ¼Ò°³ (http://www.maryknoll.co.kr/03_doctor/00_01.php) */
.medical_info												{ position:relative; display:block; clear:both; margin-top:40px; }
.medical_info .medical_tell									{ clear:both; margin:0px 0 20px 0; font-size:26px; line-height:30px; color:#2987b7; display:block; font-weight:normal; }
.medical_team_img											{ float:left; width:252px; height:229px; background:url('../../images/03_doctor/team_img_bg.gif') no-repeat; text-align:ccenter; padding:10px; }
.medical_team_img img										{ width:247px; height:204px; }
.medical_team_text											{ font-family: 'NanumGothic', san-serif; width:100%; }
.medical_team_text table									{ width:100%; font-family:"µ¸¿ò"; }
.medical_team_text ul.medical_btn							{ width:100%; float:left; display:block; clear:both; margin-top:20px; }
.medical_team_text ul.medical_btn li						{ float:left; width:219px; height:49px; text-align:center; background:url('../../images/03_doctor/medical_team_btn.gif') no-repeat; margin-right:10px; }
.medical_team_text ul.medical_btn li.eq_3					{ float:left; width:448px; height:49px; text-align:center; background:url('../../images/03_doctor/b_medical_team_btn.gif') no-repeat; margin-right:10px; margin-top:10px;}
.medical_team_text ul.medical_btn li a						{ font-size:18px; display:block; font-weight:bold; color:#333; text-decoration:none; width:219px; padding:15px 0 16px 0; text-indent:20px; }
.medical_team_text ul.medical_btn li a.btn_icon01			{ background:url('../../images/03_doctor/medical_btnbg_01.gif') 30% 18px no-repeat; }
.medical_team_text ul.medical_btn li a.btn_icon02			{ background:url('../../images/03_doctor/medical_btnbg_02.gif') 30% 18px no-repeat; }
.medical_team_text ul.medical_btn li a.btn_icon03			{ width:448px; border-top:2px solid #2987b7; color:#2987b7; }
.medical_info .Subject { font-family: "NanumGothic", sans-serif; font-size:16px; line-height:160%; }
.medical_info .Subject dl dt { font-family: "NanumGothicBold", sans-serif;font-size: 20px; color: #000; }
.medical_info .Subject dl dt::after { content: ""; display: block; width: 15px; height: 3px; background: #000; margin: 10px 0; }

/* 03.Áø·á°ú/ÀÇ·áÁø - 01.Áø·á°ú/ÀÇ·áÁø_tab01.Áø·á°ú¸ñ¼Ò°³ (½ÅÀå³»°ú )*/
.kidney_img_box												{ display:block; overflow:hidden; }
.kidney_img													{ padding:5px; border:1px solid #cbcbcb; float:left; margin-right:10px; }
.kidney_title_h3											{ font-family:NanumMyeongjo; font-size:20px; line-height:150%; color:#12436d; }
.kidney_title_h4											{ font-family:"NanumGothicBold"; color:#484848; font-size:16px; margin-bottom:20px; line-height:150%; border-bottom:1px solid #cbcbcb; padding:30px 0; }
.kidney_list_style_01										{ display:block; width:100%; overflow:hidden; }
.kidney_list_dt, .kidney_list_dd							{ float:left; }
.kidney_list_dt												{ font-weight:bold; width:15%; background:url("../../images/common_sub/bl_skyblue_square.gif") no-repeat left 7px; text-indent:10px; }
.kidney_list_dd												{ width:35%; }
.kidney_list_style_02										{ display:block; width:100%; }
.kidney_list_dt02, .kidney_list_dd02						{ display:block; width:100%; }
.kidney_list_dt02											{ font-weight:bold; background:url("../../images/common_sub/bl_skyblue_square.gif") no-repeat left 7px; text-indent:10px; }
.kidney_list_dd02											{ margin-bottom:10px; }
.kidney_font_style01										{ font-size:16px; color:#12436d; font-weight:bold; line-height:150%; }

/* 03.Áø·á°ú/ÀÇ·áÁø - 01.Áø·á°ú/ÀÇ·áÁø_tab02.ÀÇ·áÁø/Áø·áÀÏÁ¤¼Ò°³ (http://www.maryknoll.co.kr/03_doctor/00_01.php) */
.doctor_info							{ height:auto; display:block; position:relative; margin-top:40px; width:100%; }
.doctor_info .doctor_center				{ display:flex; position:relative; }
.doctor_info .doctor_center	.doctor_img { width:205px; height:100%; margin-right:20px; }
.doctor_info .doctor_center	.doctor_img img { max-width:100%; }
.doctor_info .doctor_center	.doctor_img p.info_detail01	 { font-size:15px; font-weight:bold; }
.doctor_info .doctor_center	.doctor_img p.info_detail02	 { display:block; font-size:20px; font-weight:bold; color:#484848; line-height:20px; }
.doctor_info .doctor_center	.doctor_img p.info_detail03 { text-align:center; background:#0072bb; padding:15px 0 16px 0; }
.doctor_info .doctor_center	.doctor_img p.info_detail03 a { padding:14px 37px 15px 37px; width:167px; height:49px; color:#fff; text-decoration:none; font-weight:bold; font-size:18px; }
.doctor_info .doctor_center	.doctor_img p.info_detail04 { 
	text-align:center; 
	width:100%; 
	padding:15px 0 16px 0; 
	box-sizing:border-box; 
	border:2px solid #0072bb; 
}
.doctor_info .doctor_center	.doctor_img p.info_detail04 a { 
	color:#0072bb;  
	padding:14px 13px 15px 13px; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:18px; 
}
.doctor_info .doctor_center	.doctor_content	{ width:calc(100% - 205px - 20px); font-family:"NanumGothic", san-serif; }
.doctor_info .doctor_center	.doctor_content .doctor-name { 
	font-family:"NanumGothicBold", san-serif; 
	font-size:20px; 
	margin-bottom:20px; 
}
.doctor_info .doctor_center	.doctor_content h4 { 
	font-family:"NanumGothicBold", san-serif; 
	font-size:16px;
	margin-bottom:10px;
}
.doctor_info .doctor_center	.doctor_content h4::before {
	content:'';
	width:5px;
	height:5px;
	vertical-align:middle;
	border-radius:50%;
	background:#0072bb;
	margin-top:-2px;
	margin-right:10px;
	display:inline-block;
}
.doctor_info .doctor_center	.doctor_content p { 
	font-family:"NanumGothic", san-serif; 
	font-size:16px; 
	margin-bottom:40px;
	word-break: keep-all;
}
.doctor_info .doctor_center	.doctor_content p strong
										{ color:#ba0404; }
.doctor_info .doctor_center	.doctor_content table
										{ width:535px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; font-family:"µ¸¿ò"; text-align:center; }
.doctor_info .doctor_center	.doctor_content table thead th
										{ border-bottom:2px solid #2987b7; border-right:1px solid #cccccc; height:40px; vertical-align:middle; }
.doctor_info .doctor_center	.doctor_content table tbody th
										{ border-right:2px solid #2987b7; border-bottom:1px solid #cccccc; height:40px; vertical-align:middle; background:#ebf4fc; }
.doctor_info .doctor_center	.doctor_content table tbody td
										{ border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; height:40px; vertical-align:middle; }

/* 03.Áø·á°ú/ÀÇ·áÁø - 01.Áø·á°ú/ÀÇ·áÁø_tab03.Å¬¸®´Ð¼Ò°³ (http://www.maryknoll.co.kr/03_doctor/00_01.php) */
ul.clinic_tab							{ display:block; position:relative; clear:both; float:left; width:100%; margin-bottom:30px; }
ul.clinic_tab li						{ float:left; width:247px; height:49px; margin:0 7px 7px 0; }
.clinic_detail							{ background:url('../../images/03_doctor/equi_parag_seperate.gif') no-repeat; clear:both; display:block; position:relative; margin-top:30px; padding-top:60px; border:1px solid #fff; }
.clinic_detail table					{ width:770px; font-family:"µ¸¿ò"; font-size:14px; }
.clinic_detail .clinic-contents			{ font-family: 'NanumGothic', sans-serif; font-size:16px; line-height:160%; }
.clinic_detail .clinic-contents h3		{ font-family: 'NanumGothicBold', sans-serif; font-weight: normal; }
.clinic_detail .clinic-contents h3::after { content:''; width:15px; height:3px; background:#000; display:block; margin:10px 0 30px 0;}
.clinic_detail .clinic-contents h4		{ font-family: 'NanumGothicBold', sans-serif; font-weight: normal; color:#cc60fd; padding-left:15px; position:relative; }
.clinic_detail .clinic-contents h4::before { content:''; width:5px; height:5px; background:#cc60fd; display:block; position:absolute; top:10px; left:0;}

/* 03.Áø·á°ú/ÀÇ·áÁø - 01.Áø·á°ú/ÀÇ·áÁø_tab01.Áø·á°ú¸ñ¼Ò°³ (½ÅÀå³»°ú )*/
.kidney_list_style_01										{ display:block; width:100%; overflow:hidden; }
.kidney_list_dt, .kidney_list_dd							{ float:left; }
.kidney_list_dt												{ font-weight:bold; width:15%; background:url("../../images/common_sub/bl_skyblue_square.gif") no-repeat left 7px; text-indent:10px; }
.kidney_list_dd												{ width:35%; }
.kidney_font_style01										{ font-size:16px; font-family:"NanumMyeongjo"; color:#12436d; font-weight:bold; }

/* 03.Áø·á°ú/ÀÇ·áÁø - 01.Áø·á°ú/ÀÇ·áÁø_ÀçÈ°¼¾ÅÍ ¼Ò°³ ÀÌ¹ÌÁö */
.rehabilitatio_img						{ float:left; padding:5px; margin-right:20px; border:1px solid #dadada; }


/* 03.Áø·á°ú/ÀÇ·áÁø - 02.Áø·á½Ã°£Ç¥ (http://maryknoll.co.kr/03_doctor/01.php) */
.caution								{ background:url('../../images/03_doctor/caution_bg.gif') no-repeat; }
.caution p								{ font-size:22px; font-weight:bold; padding:45px 0 55px 0; line-height:26px; width:450px; margin-left:324px; }
.caution p strong						{ color:#ca0000;  background:url('../../images/03_doctor/caution_strong_bg.gif') 2px top no-repeat; padding-top:15px; }

/* 03.Áø·á°ú/ÀÇ·áÁø - 03.ÃÖ½ÅÀåºñ¼Ò°³ http://maryknoll.co.kr/03_doctor/02.php?cate=order1 */
	ul.medical_equi							{ width:100%; position:relative; display:block; margin-bottom:50px; overflow:hidden; }
	ul.medical_equi li						{ float:left; text-align:center; }
	ul.medical_equi li a					{ position:relative; display:block; text-decoration:none; margin:0 10px 10px 0; width:180px; height:30px; line-height:30px; border:1px solid #e4e4e4; font-size:11px; font-weight:bold; color:#484848; }
	ul.medical_equi li a.on					{ font-weight:bold; color:#0072bc; border:1px solid #0072bc; }
	.equi_header							{ background:none !important; height:212px; }
		.heading_assist_parag				{ font-family:"NanumGothicBold"; font-weight:bold; font-size:14px; }
		.heading_assist_img					{ position:absolute; display:block; float:right; width:212px; height:189px; top:0; right:0; display:block; background:url("../../images/03_doctor/equi_pic_base.gif") no-repeat left top; padding:10px 0 0 10px; }
		.heading_assist_img img				{ display:block; }
	.equi_article							{ font-family:Dotum, "µ¸¿ò"; margin:0 !important; }
	.new_icon								{ background:#ca0000; color:#fff; font-size:10px;  padding:2px 5px 3px 5px; margin-left:10px; }


/* Áø·á°ú ½ÅÀå³»°ú ÀÎ°ø½ÅÀå½Ç ÅÇ */
	ul.nephrology							{ width:100%; position:relative; display:block; margin-bottom:50px; overflow:hidden; }
	ul.nephrology li						{ float:left; text-align:center; }
	ul.nephrology li a					{ position:relative; display:block; text-decoration:none; margin:0 10px 10px 0; width:180px; height:30px; line-height:30px; border:1px solid #e4e4e4; font-size:11px; font-weight:bold; color:#484848; }
	ul.nephrology li a.on					{ font-weight:bold; color:#0072bc; border:1px solid #0072bc; }



/* 01.Áø·á¿¹¾à/¾È³» > 00.°£Æí¿¹¾à  (https://www.bsm.or.kr/01_treatment/0100.asp)*/
.easy-reservation-wrap .point {
	font-size:20px;
	color:#0072bb;
	line-height:160%;
	text-align:center;
	display:block;
	margin-top:30px;
}
.easy-reservation-step {
	border:1px solid #0072bb;
	border-radius: 120px;
	padding:20px;
	margin-bottom:50px;
	display:flex;
}
.easy-reservation-step li {
	text-align:center;
	background:#f5f5f5;
	border-radius:50%;
	margin-right:20px;	
	position:relative;
	flex:1;
}
.easy-reservation-step li:last-child {
	margin-right:0;
}
.easy-reservation-step li::before {
	content:'';
	padding-top:100%;
	display:block;
}
.easy-reservation-step li dl {
	width:100%;
	display:block;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}
.easy-reservation-step li dl dt,
.easy-reservation-step li dl dd {
	width:100%;
	text-align:center;
}
.easy-reservation-step li dl dt {
    font-size: 18px;
	color:#0072bb;
	font-weight:bold;
}
.easy-reservation-step li dl dt figure {
	margin:10px 0;
}
.easy-reservation-step li dl dd {
    font-size: 16px;
	color:#000;
}
.easy-reservation-step li dl dd span {
	font-size:0.8em;
	display:block;
}
.easy-reservation-wrap > p {
	font-weight:bold;
	color:#000;
	margin-bottom:20px;
}
.reseration-form-wrap {
	border-top:2px solid #000;
	margin-bottom:30px;
	display:flex;
	flex-wrap:wrap;
}
.reseration-form-wrap > label,
.reseration-form-wrap > div {
	box-sizing:border-box;
	border-bottom:1px solid #d1d1d1;
	padding:20px;
	display:flex;
	align-items : center;
}
.reseration-form-wrap > label {
	width:150px;
	margin-right:0;
	justify-content:center;
}
.reseration-form-wrap > div {
	width:calc(100% - 150px);
}

.reseration-form-wrap input[type="text"]{
	width:155px;
}

.reseration-form-wrap select{
	width:177px;
}

.reseration-form-wrap input[type="text"],
.reseration-form-wrap select {
	border:1px solid #d1d1d1;
	padding:10px;
}
.reseration-form-wrap > div .cp {
	margin:0 10px;
}
.reseration-form-wrap > div .cp:first-child {
	margin-left:0;
}
.reseration-form-wrap > div .cp:last-child {
	margin-right:0;
}
.reseration-form-wrap > div.department-wrap select {
	margin-right:20px;
}
.reseration-form-wrap > div.department-wrap label {
	margin-right:20px;
	margin-left:5px;
}
.reseration-form-wrap > div.time-wrap {
	display:flex;
	flex-wrap:wrap;
}
.reseration-form-wrap > div.time-wrap > div {
	width:16%;
	margin-bottom:10px;
}
.reseration-form-wrap > div.time-wrap > div label {
	margin-left:5px;
}
.easy-reservation-wrap {
	padding-bottom:50px
}
.easy-reservation-notice {
	font-size:14px;
	background:#ecf7fd;
	padding:20px;
	margin-bottom:30px;
}
.easy-reservation-notice ul li {
	color:#000;
	padding-left:10px;
	margin-bottom:10px;
	position:relative;
}
.easy-reservation-notice ul li:last-child {
	margin-bottom:0;
}
.easy-reservation-notice ul li::before {
	content:'';
	width:3px;
	height:3px;
	background:#000;
	position:absolute;
	top:10px;
	left:0;
}
.easy-reservation-notice ul li a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
	border-radius:20px;
	background:#0072bb;
	padding:5px 10px;
	margin-left:10px;
	display:inline-block;
}
.privacy-wrap h3 {
	color:#000;	
	margin-bottom:10px;
}
.privacy-wrap h3 span {
	font-size:16px;
	color:#0072bb;
}
.privacy-wrap > div {
	height:200px;
	border:1px solid #d1d1d1;
	padding:20px;
	margin-bottom:10px;
	overflow-y:scroll;
}
.privacy-wrap > div .privacy-content p,
.privacy-wrap > div .privacy-content ul {
	font-size:14px;
	margin-bottom:10px;
}
.privacy-wrap label {
	font-size:14px;
	margin-right:10px;
	cursor:pointer;
}
.privacy-wrap input {
	width:14px;
	height:14px;
}
.easy-reservation-btn {
	font-size:18px;
	color:#fff;
	border:none;
	border-radius:20px;
	background:#0072bb;
	padding:10px 30px;
	margin:50px auto 0 auto;
	display:block;
}


/* Áø·á°ú »õ°Å */

#panel {
	padding-top:30px;
}
.division-title {
  margin-bottom: 50px;
  display: flex;
}
.division-title .division-img {
  line-height: 0;
}
.division-title .division-info {
  width: calc(100% - 462px);
  color: #fff !important;
  box-sizing: border-box;
  background: #0072bb;
  padding: 30px;
  display: flex;
  flex-direction: column-reverse;
}
.division-title .division-info h3 {
  font-size: 25px;
  font-weight: 500;
  color: #fff;
  margin: 0;
}
.division-title .division-info h3::after {
  content: "";
  display: block;
  width: 15px;
  height: 3px;
  background: #fff;
  margin: 15px 0;
}
.division-title .division-tel dl {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.division-title .division-tel dl:last-child {
  margin-bottom: 0;
}
.division-title .division-tel dl dt {
  margin-right: 10px;
}

/* Áø·á°ú ¼Ò°³ »õ°Å */
.medical-introduce-wrap {
	display:flex;
	flex-wrap:wrap;
}
.medical-introduce-wrap > div.medical-introduce {
	width:calc(100% / 2 - (20px / 2));
	box-sizing:border-box;
	border:2px solid #0072bb;
	margin-right:20px;
	margin-bottom:20px;
	overflow:hidden;
}
.medical-introduce-wrap > div.medical-introduce:nth-child(even),
.medical-introduce-wrap > div.medical-introduce:last-child {
	margin-right:0;
}
.medical-introduce-wrap > div.medical-introduce > div {
	height:100%;
    font-size: 16px;
    line-height: 160%;
	color:#fff;
	box-sizing:border-box;
	background: #0072bb;
	padding:10px;
}
.medical-introduce-wrap > div.medical-introduce figure {
	text-align:center;
	padding:10px;
}
.medical-introduce-wrap > div.medical-introduce figure img {
	max-width:100%;
}
.medical-introduce-wrap > div.medical-introduce > div h4 {
	font-size:18px;
	font-weight:300;
}
.medical-introduce-wrap > div.medical-introduce > div h4::after {
	content:'';
	width:15px;
	height:3px;
	background:#fff;
	display:block;
	margin:10px 0;
}
.medical-introduce-wrap > div.medical-introduce > div h5 {
	font-size:16px;
	font-weight:400;
}
.medical-introduce-wrap > div.medical-introduce > div ul.dot {
	margin-left:5px;
	margin-bottom:20px;
}
.medical-introduce-wrap > div.medical-introduce > div ul.dot:last-child {
	margin-bottom:0;
}
.medical-introduce-wrap > div.medical-introduce > div ul.dot li {
	padding-left:13px;
	position:relative;
}
.medical-introduce-wrap > div.medical-introduce > div ul.dot li::before {
	content:'';
	width:3px;
	height:3px;
	background:#fff;
	display:block;
	position:absolute;
	top:12px;
	left:0;
}

/*Áø·áÁö¿ø¼¾ÅÍ*/
.center-introduce {
	margin-bottom:45px;
	display:flex;
    align-items: flex-start;
}
.center-introduce div {
	font-family: 'Pretendard', sans-serif !important;
	font-size:16px;
	line-height:160%;
}
.center-introduce figure {
	width:110px;
	height:110px;
	border-radius:50%;
	background:#0092ee;
	margin:0;
	margin-right:35px;
	display:flex;
	justify-content: center;
    align-items: center;
}
.center-introduce figure img {
	width:50%;
}
.center-introduce .department {
	font-family: 'Pretendard', sans-serif !important;
	text-decoration:none;
	border:2px solid #0092ee;
	border-radius:50px;
	padding:10px 20px;
	margin-bottom:20px;
	display:inline-block;
}
.center-introduce .department img {
	margin-left:10px;
}
.center-introduce p {
	margin-bottom:10px;
	display:block;
}
.center-introduce .phone {
	display:flex;
    align-items:center;
}
.center-introduce .phone img {
	margin-right:10px;
}

/* Áø·áÀÏÁ¤Ç¥ */
.team_tab1_btn_wrap::after {
	content:'';
	display:block;
	clear:both;
}



/*Áø·á ¿¹¾à */

.re-reservation input, .re-reservation select {
    padding: 5px 10px;
}

.pinbox-wrap												{ margin-bottom:2em; }
	.pinbox														{ margin-bottom:4em; }
	.pin-info														{ background:#ecf7fd; padding:1em; margin-bottom:.5em; }
		.pin-info	  div												{ font-size:14px; display:flex; }
			.pin-info	  div p										{ flex:1; }
		.pin-info span												{ font-size:16px; font-weight:bold; text-align:center; display:block; }
	.pin-agree													{ font-size:1.2em; font-weight:bold; display:flex; align-items:center; }
		.pin-agree	input											{ width: 15px;  height: 15px;margin-left:5px; }
		.pin-agree label											{ cursor:pointer; }
	.pinbox-wrap	.info-box								{ border:3px solid #d1d1d1; padding:20px; margin-bottom:1em; }
		.pinbox-wrap	.info-box input,
		.pinbox-wrap	.info-box select						{ width:110px; border:1px solid #ccc; padding: 5px 10px; margin-right:20px; box-sizing: border-box; }
		.pinbox-wrap	.info-box label,
		.pinbox-wrap	.info-box > span						{ margin-right: 10px; }
		.pinbox-wrap	.info-box input.ju						{ width:110px; margin-right:0; }
		.pinbox-wrap	.info-box .btn-set					{ text-align:center; margin-top:2em; }
			.pinbox-wrap	.info-box .btn-set button			{ font-weight:bold; color:#fff; border:none; border-radius:5px; background:#034ea2; padding:10px 20px; cursor:pointer; }





.no-records														{ display:none; font-size:14px; text-align:center; border-top: 2px solid #034ea2; border-bottom: 2px solid #ccc; padding:30px 20px; }
	.no-records img													{ height:40px; margin-bottom:.5em; }
	.no-records span												{ font-size:18px; font-weight:bold; color:#000; display:block; }
	.no-records a														{ font-weight:bold; color:#fff; text-decoration:none; border-radius: 5px; background: #034ea2; padding:10px 20px; margin-top:20px; display: inline-block; }




/*¿¹¾àÈ®ÀÎ Àç¿¹¾à ¹öÆ° */
.reserve-btn-set {
	text-align: center;
	margin-top: 2em;
}
.reserve-btn-set a,
.reserve-btn-set button{ font-weight:bold; color:#fff; border:none; border-radius:5px; background:#034ea2; padding:10px 20px; cursor:pointer; }
.reserve-btn-set .btn-cancel {
	background:#aaa;
}


/* ----------------------------- */
/*Áø·á¿¹¾à ´Þ·Â
/* ----------------------------- */
.re-reservation {
	display:none;
}
.re-reservation .tb_03 .sch-calendar-wrap {
	display:flex;
}
.re-reservation .tb_03 .sch-calendar-wrap > div {
	width:50%;
	text-align: left;
	padding:0 10px;
	box-sizing:border-box;
}
.re-reservation .tb_03 .sun {
	color:#f00;
	border:none !important;
}
.re-reservation .tb_03 .use {
	background:#283ed0;
	color:#fff;
	border-radius: 10px 10px;
	cursor:pointer;

}
.re-reservation .tb_03 .unuse {
	border:1px solid #000;
	border-radius: 10px 10px;
}
.re-reservation .tb_03 .calendar {
	width: 100%;
	padding: 30px 20px;
	margin-bottom: 10px;
	border: 1px solid #cecece;
	border-radius: 10px;
}

/* title */
.re-reservation .tb_03 .calendar_ti {
	margin-bottom: 24px;
	text-align: center;
	position: relative;
	font-size: 1.5em;
	font-family: "NotoSansRegular", sans-serif;
	font-weight:bold;
	color:#000;
}
.re-reservation .tb_03 .calendar_ti span {
	width: 30px;
	height: 30px;
	border-radius: 10px;
	position: absolute;
	top: -1px;
	text-indent: -5000000px;
}
.re-reservation .tb_03 .calendar_ti span.prev {
	left: 0;
	background: #e6e6e6 url("../../images/00common/arrow_prev.png") no-repeat center;
	background-size: 7px;
}
.re-reservation .tb_03 .calendar_ti span.next {
	right: 0;
	background: #e6e6e6 url("../../images/00common/arrow_next.png") no-repeat center;
	background-size: 7px;
}

.re-reservation .tb_03 .calendar_info {
	margin-bottom: 10px;
	text-align: right;
}
.re-reservation .tb_03 .calendar_info > span {
	display: inline-block;
	position: relative;
	margin-left: 20px;
	padding-left: 15px;
}
.re-reservation .tb_03 .calendar_info span > span {
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	border-radius: 50%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

/* table */
.re-reservation .tb_03 .calendar_table {
	width: 100%;
	border-top: 2px solid #313131;
	text-align: center;
}
.re-reservation .tb_03 .calendar_table th,
.re-reservation .tb_03 .calendar_table td {
	border-right:none;
	border-left:none;
	border-bottom: 1px solid #cecece;
	font-weight: normal;
	font-family: "NotoSansRegular";
}
.re-reservation .tb_03 .calendar_table td {
	padding: 9px 0 8px;
}
.re-reservation .tb_03 .calendar_table th {
	padding: 7px 0 9px;
	background: #f9f9f9;
}
.re-reservation .tb_03 .calendar_table span {
	text-align:center;
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	line-height: 32px;
	margin: 0 auto;
}
.re-reservation .tb_03 .calendar_info span > span.use ,
.re-reservation .tb_03 .calendar_table span.use {
	background: #273fd2;
	color: #fff;
}
.re-reservation .tb_03 .calendar_info span > span.unuse,
.re-reservation .tb_03 .calendar_table span.unuse {
	border: 1px solid #7d7d7d;
}
.re-reservation .tb_03 .onclick {
	background:#d12f4f !important;
}
.re-reservation .tb_03 .reservTimeActive {
	font-weight:bold;
	color:#fff;
	background:#273fd2 !important;
}
/* time */
.re-reservation .tb_03 .calendar_time {
	padding: 15px 20px;
}
.re-reservation .tb_03 .calendar_time span {
	font-size: 1.2em;
	text-align:center;
	background: #f9f9f9;
	display:block;
	border: 1px solid #cecece;
	padding:5px 10px;
	margin-bottom:5px;
}
.re-reservation .tb_03 .calendar_time span:last-child {
	margin-bottom:0;
}
.re-reservation .tb_03 .jinryo_time {
    cursor: pointer;
}

.cancel_btn {
    color: #fff;
    border: none;
    border-radius: 5px;
    background: #034ea2;
    padding: 4px;
    cursor: pointer;
    font-size: 12px;
}