@charset "utf-8";

/*===============================================================*
                         요소(element) 여백 초기화 LJJ 2010322_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						{border:none;}
/* img											{vertical-align:top;}*/
img											{vertical-align:middle;}

hr												{display:none;}

table											{border-collapse:collapse; border-spacing:0;}


a												{color:#444444; text-decoration:none;}
a:hover, 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										{font-style:normal}

.clear										{clear:both;}
.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;}
.hidden										{overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; visibility:hidden;}
.caption										{display:none;}
.skip											{position:absolute; width:0; height:0; font-size:0; line-height:0; top:-5000px;}
/*.hidden {overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; visibility:hidden;}*/

ul.inline li									{display:inline;}

/*===============================================================*
											공통
*===============================================================*/
/* 폰트 */
.font11										{font-size:11px;}
.font12										{font-size:12px;}
.font16										{font-size:16px;}
.b												{font-weight:bold;}
.black										{color :#000;}
.white										{color :#FFF;}


/*이미지배열*/
.vm											{vertical-align:middle;}
.vt												{vertical-align:top;}
.lm											{margin-left:5px;}
.rm											{margin-right:5px;}

/* input bgcolor */
.bg_cccccc								{background-color:#CCCCCC;}
/*위치*/
/*===============================================================*
										 게시판 속성
*===============================================================*/

#Module {
width:100%;
margin:0 auto;
	
	}
#Module .font								{color:#666;}
#Module .pointfont						{color:#bb2525;}
#Module .colorfont						{color:#4785b9;}
#Module .coralfont						{color:#c36060;}
#Module .table							{width:100%;}
#Module a:link, a:visited, a:active	{color:#555555; text-decoration:none;}
#Module a:hover							{color:#6ca0cc; text-decoration:none;}
#Module th									{font-size:11px; color:#80a9cb; font-weight:bold; text-align:left;}
#Module .textarea						{padding:5px; width:90%;}
#Module .input							{border:1px solid #d5dce9; height:26px;} 
#Module select							{border:1px solid #d5dce9; height:26px;} 
#Module .num							{font-family:"Microsoft Sans Serif"; color:#878787; white-space:nowrap; padding:8px 0;}
#Module .tm_b							{padding-bottom:3px}
#Module .th								{background:url(/images/blue/section.gif) no-repeat 100% 0%; text-align:center; padding-bottom:5px; padding-top:5px;}
#Module .social							{width:55px}
#Module .viewcaption					{text-align:left;}
#Module .margin_dt dt					{width:120px; height:22px;}
#Module .margin_dt dd				{height:22px;}
#Module .reportimg					{display:block; margin-bottom:5px; width:120px; height:80px; border:1px solid #e5e5e5;}
#Module .emp_sub_title									{font-size:11px; color:#80a9cb; text-align:center;}


/*아이콘 list*/
#Module .bullet_01						{background:url(/images/blue/bullet_01.gif) no-repeat 10px 30%; padding-left:20px; color:#6ca0cc; }
#Module .bullet_02						{background:url(/images/blue/bullet_02.gif) no-repeat 10px 40%; padding-left:20px;}
#Module .bullet_03						{background:url(/images/blue/bullet_03.gif) no-repeat 10px 50%; padding-left:20px;}
#Module .bullet_04						{background:url(/images/blue/bullet_04.gif) no-repeat 10px 50%; padding-left:20px; color:#6ca0cc; font-size:11px;}
#Module .bullet_05						{background:url(/images/blue/bullet_05.gif) no-repeat 10px 40%; padding-left:20px;}
#Module .comment	 { 
	background:url(/images/blue/icon_comment.gif) no-repeat 20px 50%; padding-left:40px;
	color:#4d4d4d; font-weight:bold; text-align:right;
	}


/*라인*/
#Module .color1{
	background-image:url(/images/blue/line_01.gif); background-repeat:repeat-x; height:2px;
	}	
#Module .color2{
	background-image:url(/images/blue/line_01.gif); background-repeat:repeat-x; background-position:top right; height:1px;
	}
#Module .line1{
	background-image:url(/images/blue/line_02.gif); background-repeat:repeat-x; background-position:center left; height:10px;
	}
#Module .line2{
	background-image:url(/images/blue/line_03.gif); background-repeat:repeat-x; height:2px;
	}
#Module .line3{
	background-image:url(/images/blue/line_04.gif); background-repeat:repeat-x; background-position:center left; height:10px;
	}

/*뷰*/
#Module #view .ViewlineBg			{background:url(/images/blue/view_02.gif);}
#Module #view .viewline1			{border-left:2px solid #6ca0cc;border-right:2px solid #6ca0cc;}
#Module #view .viewline2			{border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;}
#Module #view .index				{width:100px; height:28px; background:url(/images/blue/section2.gif) no-repeat 85% 50%; text-align:center;}
#Module #view span					{color:#989898; font-size:11px;letter-spacing:-1px; font-weight:bold;}
#Module #view .contents				{clear:both; padding:10px; margin:10px; text-align:justify; line-height:1.7em;font-size:12px}

/* 뷰 수정 20170706 */
#Module .table.tableH .index {height:auto !important;}
#Module .table.tableH th, #Module .table.tableH td {padding:10px 0 12px;background:#f4f4f4;}
#Module .table.tableH th, #Module .table.tableH th span, #Module .table.tableH td span {font-size:14px !important}
#Module .table.tableH.ViewlineBg, #Module .table.tableH .viewline1, #Module .table.tableH .viewline2 {background:#f4f4f4 !important;}
#Module .table.tableH .bgN {background:none !important;}
#Module .table.tableH .trBb th, #Module .table.tableH .trBb td {border-bottom:1px solid #d8d8d8;}
#Module .table.tableH .num {font-size:13px;}
#Module .ptb10 {padding:10px 0 !important}

/*글쓰기*/
#Module #write th						{font-weight:normal; color:#6ca0cc; text-align:right; letter-spacing:-1px; padding-right:20px}


/*리스트*/
#Module #list	th							{/*background:url(/images/blue/section.gif) no-repeat 100% 0%;*/ border-top:2px solid #44494d; text-align:center; padding-bottom:8px; padding-top:12px;}
#Module #list .color						{color:#333; font-size:14px; letter-spacing:-1px; padding-left:10px; padding-right:10px;white-space:nowrap}

#Module .list th					{background:url(../images/blue/section.gif) no-repeat 100% 0%; text-align:center; padding-bottom:5px; padding-top:5px;}
#Module .list .color				{color:#6ca0cc; font-size:11px; letter-spacing:0px; padding-left:10px; padding-right:10px;white-space:nowrap}


/*사진게시판*/
/*	#Module #pic .img_list					{width:100%; padding:0 0 10px 10px; overflow:hidden;}	*/
#Module #pic .img_list					{width:100%; padding:0 0 0 0; overflow:hidden;}
/*
#Module #pic .img_list li				{display:inline; list-style:none; float:left; width:140px; height:200px; margin:10px 30px 20px 0; padding:0 0 3px 0; text-align:center;}
*/
#Module #pic .img_list li				{display:inline; list-style:none; float:left; /*width:140px; height:200px;*/ width:200px; margin:10px 30px 20px 0; padding:0 0 0 0; text-align:center;}
#Module #pic .img_list li .img			{display:block; margin-bottom:5px; /*width:140px;*/ width:100%; height:140px; border:1px solid #e5e5e5;}
#Module #pic .img_list li .gallerybold	{border-top:4px solid #6ca0cc;border-left:4px solid #6ca0cc;border-right:4px solid #6ca0cc;border-bottom:4px solid #6ca0cc;}
#Module #pic  .nodata					{width:100%; text-align:center;}


/* 로그인 */
#Module #login						{width:100%;}
#Module #login .loginsize			{width:100%; height:230px; margin:0 auto; padding:20px}
#Module #login .loginimg			{float:left; background:url("/images/blue/login_img_01.gif") no-repeat; width:300px; height:231px;}
#Module #login .loginbox			{float:left; text-align:left;}
#Module #login .loginid				{float:left;width:240px; padding-top:10px; margin-top:10px;}
#Module #login .loginid dt			{float:left;width:100px}
#Module #login .loginid dd			{height:24px;}
#Module #login .loginbtn			{float:left; padding-top:20px}
#Module #login .loginetc			{clear:both; padding-top:25px}
#Module #login .loginetc li			{padding:1px; margin:1px}

#Module #login .search				{border:3px solid #c6dbed;vertical-align:top}
#Module #login .searchcon			{width:300px; margin:0 auto;}
#Module #login .searchidpw			{float:left;width:240px; padding-top:10px; margin-top:10px;}
#Module #login .searchidpw dt		{float:left;width:100px}
#Module #login .searchidpw dd		{height:24px;}


/* 관리자 로그인 */
#Module #admin_login					{padding:30px; margin:0 auto; margin-top:150px;background:url(/images/blue/admin_login_bg.gif) no-repeat 50% 50%;width:564px; height:245px;border:1px solid #81ab61}
#Module #admin_login	 .loginid		{margin-top:120px; margin-left:15px;}
#Module #admin_login	 .loginid	 dl	{width:200px; height:27px;}
#Module #admin_login	 .loginid	 dt	{float:left; height:27px;}
#Module #admin_login	 .loginid	 dd{float:left; height:27px;}
#Module #admin_login	 .loginbtn 	{float:left;}
#Module #admin_login	 .admin_copy {margin-top:250px; margin-left:20px;font-size:11px;}


/* 팝업 */
#Module #Popup						{width:455px; text-align:center; padding:0px 10px}
#Module #Popup .normal				{text-align:justify; padding:0px 20px;}
#Module #Popup .zipcenter			{text-align:center; padding:5px 0px;}
#Module #Popup .PopBoardList	{padding:0px 20px 0px 20px;}


#Module #Popup .doctor_photo		{float:left;background:url(/images/blue/pop_photobg.gif) no-repeat 100% 50%;width:152px; height:213px; padding-left:20px;}
#Module #Popup .doctor_photo img	{margin-top:16px}
#Module #Popup .doctor_info			{float:left;width:260px; text-align:left; margin-right:20px; margin-top:5px}
#Module #Popup .doctor_info dt	 	{height:25px;background:url(/images/blue/line_03.gif) repeat-x 0% 100%}
#Module #Popup .doctor_info dd	 	{padding:10px; height:160px}

#Module #Popup .helpdd				{padding:0px 20px 0px 20px;}

#Module #Popup .pop_up				{background:url(/images/blue/pop_up.gif) no-repeat; width:455px; height:23px; clear:both;}
#Module #Popup .pop_down		{background:url(/images/blue/pop_down.gif) no-repeat; width:455px; height:30px; clear:both;}



/* 일정게시판 */
#Module #calendar 	{
}
#Module #calendar .monthbg		{position:relative;background:url(/images/blue/calendar_round_02.gif) no-repeat 100% 0%; height:27px; margin-bottom:2px; padding-top:4px;}
#Module #calendar .lefticon		{position:absolute;bottom:4px;}
#Module #calendar .month		{position:absolute; left:15px; height:23px;}
#Module #calendar .reserveicon	{background-color:#FFF; position:absolute; right:15px; padding:1px 10px 1px 10px; margin-bottom:-4px;}

#Module #calendar .daily		{background-color:#f6f6f6; padding:0px 10px 10px 10px}
#Module #calendar .monthset		{padding:15px 0px 15px 0px; text-align:center}
#Module #calendar .sunday		{background:url(/images/blue/calendar_img_03.gif) no-repeat 100% 0%;}
#Module #calendar .etcday		{background:url(/images/blue/calendar_img_05.gif) no-repeat 100% 0%;}
#Module #calendar .sundaybg		{background-color:#f7e0e0; padding:2px;}
#Module #calendar .etcdaybg		{background-color:#FFF; padding:2px;}
#Module #calendar .satdaybg		{background-color:#d6e6f1; padding:2px;}
#Module #calendar .sundaytxt		{color:#9a0b0b;font-size:11px}
#Module #calendar .etcdaytxt		{color:#333333;font-size:11px}
#Module #calendar .satdaytxt		{color:#0c7aca;font-size:11px}
#Module #calendar .dailytable		{padding:0; border-spacing:2px;border-collapse:separate;}
#Module #calendar .dailytable td	{height:80px;vertical-align:top;}
#Module #calendar .cal_select				{background:#fff; border:2px solid #51a7d4}

/* 일정게시판 팝업 */
#Module #calendarpop 						{background:url("/images/blue/NoticePopbg.gif") repeat-x 0% 0%;border:4px solid #6ca0cc; padding:15px; margin:0px; text-align:center; vertical-align:middle;width:380px; }
#Module #calendarpop .sdaily				{text-align:center; }
#Module #calendarpop .sdaily table		{padding:0; border-spacing:2px;border-collapse:separate;}
#Module #calendarpop .sdaily th			{width:21px; height:19px; border:none; color:#000000; font:normal 11px 돋움,dotum; text-align:center;}
#Module #calendarpop .sdaily td			{width:21px; height:19px; border:none; font:11px tahoma; text-align:center;}
#Module #calendarpop .sdaily td a		{color:#000000;width:21px; height:19px;}
#Module #calendarpop .sdaily td em		{color:#9a0b0b; font-style:normal;}
#Module #calendarpop .sdaily td a strong {color:#ED432A; font-weight:bold; text-decoration:underline;}
#Module #calendarpop .sdaily .select	{background:#ebebeb}

#Module #calendarpop .time		{text-align:center; width:180px;}



/*알럿창*/
#Module .NoticePop					{background:url("/images/blue/NoticePopbg.gif") repeat-x 0% 0%;border:4px solid #6ca0cc; padding:5px; margin:0px; text-align:center; vertical-align:middle;width:270px; }

/*SMS*/
#Module .SMS					{}
#Module .SMS .bg				{background:url("/images/blue/sms_img.gif") no-repeat 0% 0%; margin-top:5px; text-align:center; width:167px; height:297px;}
#Module .SMS textarea		{background-color:transparent;border:0px;overflow:hidden; padding:8px; margin-top:50px;}
#Module .SMS .text				{background-color:#f7f7f7; margin-top:50px; margin-left:10px; padding:20px;border:1px solid #e7e7e7;}



/*첨부파일*/
#Module .addfile							{clear:both; padding:5px; margin:5px;}
#Module .file:link, .file:visited, .file:active {
	font-size:11px;  color:#7881f2; border-bottom:1px dotted;
	}
#Module .file:hover	{
	font-size:11px;  color:#990e0c; border-bottom:1px dotted;
	}


/*회원가입*/
#Module #join  .widetextarea		{width:90%; height:200px; margin:15px 0px 0px 0px; padding:15px}
#Module #join  .jointext				{text-align:center}
#Module #join  .memkind ul			{padding:15px 0px 0px 0px; text-align:center;}
#Module #join  .memstep ul			{padding:15px 0px 0px 0px; text-align:center;}

#Module #join  .realname 			{margin:0 auto;}
#Module #join  .realname ul			{padding:30px 0px}
#Module #join  .realname ul	li		{padding:2px 0px}

#Module #join  .frmage				{margin:0 auto; padding:12px; width:98%; background-color:#f7f7f7; border-top:2px solid #6ca0cc;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}

/* 진료정보 */
#Module .cms .title       dt			{float:left;}
#Module .cms .title       dd			{margin-left:100px; padding:3px 0px}
#Module .cms .setting	 				{border:3px solid #c6dbed;vertical-align:top; padding:20px; margin-top:5px}


/* 디자인설정 */
#Module #design .con dt					{color:#6ca0cc; text-align:right; letter-spacing:-1px; padding-right:20px;width:100px; padding:5px;font-size:11px;font-weight:bold}
#Module #design .con dd					{padding:5px}

#Module #design .title dt				{margin-top:5px; padding:5px 0px 0px 0px}
#Module #design .title dd				{padding:5px}

#Module #design .em_title				{font-style:normal;}
#Module #design .est	dt				{margin-top:5px; padding:5px 0px 5px 0px}
#Module #design .est dd					{padding:5px}
#Module #design .est	.img			{width:70px; height:47px;border:2px solid #a7a7a7; margin-right:20px;}
#Module #design .qrimg					{width:100px; height:100px;}

#Module #design .titleset				{background:url("/images/blue/admin_img_titlename_bg.gif") no-repeat;width:550px; height:26px; margin-left:5px;}
#Module #design .logoset				{width:210px; height:60px;}
#Module #design .colorset	ul li		{margin-right:8px;}



/* 하단 버튼 위치지정 */
#Module .boardNavigation			{position:relative; text-align:center; padding:10px 0; margin-bottom:10px; clear:both;}
#Module .boardFootArea_L_f			{float:left; padding:0 0 5px 0; margin-bottom:10px; margin-top:10px;}
#Module .boardFootArea_R_f			{float:right; padding:0 0 5px 0; margin-bottom:10px; margin-top:10px;}
#Module .boardFootArea_L			{position:relative; padding:0 0 5px 0; margin-bottom:10px; margin-top:10px;}
#Module .boardFootArea_R			{position:relative; padding:0 0 5px 0; margin-bottom:10px; margin-top:10px; text-align:right;}
#Module .boardFootArea_C			{position:relative; padding:0 0 5px 0; margin-bottom:10px; margin-top:10px; text-align:center;}
/* #Module .boardFootArea_C_f			{float:center; padding:0 0 5px 0; margin-bottom:10px; margin-top:10px; text-align:center;} */
#Module .boardFootArea_C_f			{padding:0 0 5px 0; margin-bottom:10px; margin-top:10px; text-align:center;}


/* 탭 */
#Module .tab								{margin-bottom:10px;}
#Module .tab	li							{margin-right:-3px;}


/* 페이징 */
#Module .page_on						{font-family:Tahoma; color:#0568af;	}
#Module .page_off:link, .page_off:visited, .page_off:active{
	font-size:11px;  color:#0568af; }
#Module .page_off:hover	{
	font-size:11px;  color:#555555; border-bottom:1px dotted;font-weight:bold;
	}


/* 클래스 네임 */
.display_none {display:none;}
.display_block {display:block;}
/*
.).removeClass('myClass noClass').addClass('yourClass');
*/
