@charset "utf-8";

/*======================================*
요소(element) 여백 초기화 2J 20111114_s
*=======================================*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,legend,p {margin:0; padding:0; font-family:돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif; font-size:12px; line-height:140%; color:#666;}
form,fieldset,input,textarea,select,blockquote,th,td {margin:0; padding:0; font-family:돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif; font-size:12px; line-height:140%; color:#666;}

img, fieldset, button, iframe		{border:0 none;}
button				{cursor:pointer;}
img					{vertical-align:top;}
hr					{display:none;}
table				{border-collapse:collapse; border-spacing:0;}

a					{color:#444444; text-decoration:none;}
a:active, a:focus	{text-decoration:none; color:#178bca;}
a:hover				{text-decoration:underline;}

html,body			{width:100%;}
h1,h2,h3,h4,h5,h6	{font-size:12px; text-align:left;}
address, em			{font-style:normal}
.clear			{clear:both;}
.clearfloat		{clear:both; display:block; float:none; font-size:0 !important; height:0; line-height:0 !important; margin:0 !important; padding:0 !important; width:100%; overflow:hidden;}
.fl				{float:left;}
.fr				{float:right;}

ul.ulnone		{margin:0; padding:0; list-style:none;}
ul.ulnone li	{margin:0; padding:0;}

.btn			{cursor:pointer;}
.caption		{display:none;}
.skip			{position:absolute; width:0; height:0; font-size:0; line-height:0; top:-5000px; overflow:hidden}
.show 			{display: block;}
.hide 			{display: none;}

ul.inline li	{display:inline;}

#accessibility {font-size:0; line-height:0; width:0; height:0; position: absolute; top:-5000px;}
/*======================================*
공통
*=======================================*/
/* 폰트 */
.font11		{font-size:11px;}
.font12		{font-size:12px;}
.font14		{font-size:14px;}
.font15		{font-size:15px;}
.font16		{font-size:16px;}
.b			{font-weight:bold;}
.black		{color:#000;}
.white		{color:#FFF;}
.red		{color:#e23535}
.orange		{color:#ff6600}
.blue       {color:#4a89cd; font-size:14px; font-weight:bold}
.skyblue    {color:#4083a8}

/*상하정렬*/
.vm			{vertical-align:middle;}
.vt			{vertical-align:top;}
.lm			{margin-left:5px;}
.rm			{margin-right:5px;}

/*텍스트정렬*/
.ac			{text-align:center;}
.al			{text-align:left;}
.ar			{text-align:right;}

/* width */
.w100		{width:100%;}
.w98		{width:98%;}

/**/
.pat5		{padding-top:5px;}
.pat17		{padding-top:17px;}
.pat25		{padding-top:25px;}
.patb10		{padding-top:10px; padding-bottom:10px;}
.pat60		{padding-top:60px;}

.par10		{padding-right:10px;}
.par20		{padding-right:20px;}
.pal10		{padding-left:10px;}
.pal20		{padding-left:20px;}

.pab6	    {padding-bottom:6px}
.pab20		{padding-bottom:20px !important;}
.pab40		{padding-bottom:40px !important;}
.pab25		{padding-bottom:25px !important;}
.patb20		{padding-top:20px; padding-bottom:20px;}

.mar5		{margin-right:5px;}
.mal5		{margin-left:5px;}
.mat10		{margin-top:10px;}
.mar20		{margin-right:20px !important;}

.input_check,
.input_radio	{height:13px; padding:0; width:13px; vertical-align:-2px;}
.label_r		{padding-left:5px; padding-right:20px;}
.label_l		{padding-right:5px;}
.input01		{border:1px solid #b8b8b8; height:18px; padding:0 2px 0; vertical-align:middle;}
.select01		{border:1px solid #b8b8b8; height:20px; padding:0; vertical-align:middle;}
.textarea01		{border:1px solid #c0c0c0; padding:0; vertical-align:middle;}
.file01			{height:20px; padding:0; vertical-align:middle;}
.entry-title 	{display:none;}
.blind {display:none}

/*privacy*/
#privacy .box {border:1px #b9cdd8 solid; margin:0; padding:10px; background-color:#f7f7f7 !important}
#privacy h4 {padding:15px 0 15px 0; font-family:'NanumGothic','Malgun Gothic' !important; color:#222222; font-size:14px !important}
#privacy ul {margin:0; padding:0; list-style:none}
#privacy ul li {margin:0; padding:0}
#privacy ul li .3dep {padding-left:33px}
#privacy table tr td {border:1px #b9cdd8 solid; border-collapse:collapse; padding:5px}
#privacy table tr th {border:1px #b9cdd8 solid; border-collapse:collapse; padding:5px; font-weight:bold; background-color:#f7f7f7}

/*======================================*
추가
*=======================================*/

@font-face {
	font-family: 'Pretendard-Regular';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}



.lnb .hospital_info1{height:auto !important; margin-bottom:20px !important;  }



.intro_left{
	width:230px; 
	font-family: 'Pretendard-Regular';
	border:1px solid #D9D9D9; 
	padding:23px 15px 15px 15px; 
	box-sizing:border-box;
	letter-spacing:-1px;
}

.intro_left .title{
	color:#5D5D5D; 
	font-weight:bold; 
	font-size:20px;
	padding:8px 30px 8px 40px;
	background:url("../img/intro_left01.png") no-repeat left center;
}

.intro_left .num{
	font-size:33px; 
	color:#35B4C5;
	font-weight:500;
	letter-spacing:-2px;
}

.intro_left .line{
	width:100%; 
	background:#D9D9D9; 
	height:1px; 
	margin:20px 0px;
}

.intro_left .time{
	color:#5D5D5D; 
	font-weight:600; 
	font-size:22px;
	margin-bottom:15px;
}

.intro_left .tt01{
	color:#676767;
	font-size:15px;
	font-weight:500;
	letter-spacing:-1.5px;
	line-height:140%;
	width:111px;
	float:left;
}

.intro_left .tt02{
	color:darkred;
	font-size:15px;
	font-weight:500;
	letter-spacing:-1px;
	line-height:140%;
	margin-bottom:8px;
}

.intro_left .tt03{
	color:#676767;
	letter-spacing:-1.5px;
	font-size:15px;
	line-height:180%;
	font-weight:500;
}

.intro_left .tt03 span:nth-child(odd){
	display:inline-block;
	width:100px;
}

.intro_left .tt03 span:nth-child(even){
	color:#06416B;
	letter-spacing:-1px;
}


