@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:0px; padding:0px; 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, input { 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;}

/*===============================================================*
										 게시판 속성
*===============================================================*/

#Module .font							{color:#666;}
#Module {width:100%;}
#Module .pointfont						{color:#bb2525;}
#Module .colorfont						{color:#4785b9;}
#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:16px;} 
#Module .num							{font-family: "Microsoft Sans Serif" ; font-size:10px; color:#878787;white-space:nowrap}
#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;}


/*아이콘 list*/
#Module .bullet_01						{background: url(../images/blue/bullet_01.gif) no-repeat 10px 30%;padding-left:20px;color:#6ca0cc; font-size:11px;}
#Module .bullet_04						{background: url(../images/blue/bullet_04.gif) no-repeat 10px 50%;padding-left:20px;color:#6ca0cc; font-size:11px;}
#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 .line4	{background-image:url(../images/blue/line_02.gif) ; background-repeat:repeat-x; background-position:center left; }
#Module .bg1		{background-color:#cddeec;}


/*뷰*/
#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}


/*글쓰기*/
#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% ; 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 .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}

/* 사진 추가 LJJ */
#Module #list .pic img	{ border:1px #e5e5e5 solid; padding:1px; vertical-align:middle;}
#Module #pic01	{ border:2px #6ca0cc solid; margin:0 0 10px; padding:10px 10px; text-align:center; background:#fdfdfd;}
#Module #pic01 .img_list01				{padding:0; margin:0 auto; list-style:none; overflow:hidden;}
#Module #pic01 .img_list01 li			{float:left; width:33%; margin:0; padding:0; text-align:center}
#Module #pic01 .img_list01 li img		{margin-bottom:5px; width:120px; height:120px; padding:2px; border:1px solid #e5e5e5;}
#Module #pic01 .img_list01 li a.pictttxt	{ padding:5px; text-align:center; display:block;}


/*사진게시판*/
#Module #pic .img_list				{width:100%; padding:0 0 10px 10px; overflow:hidden;}
#Module #pic .img_list li			{display:inline; list-style:none; float:left; width:120px; margin:10px 30px 20px 0; padding:0 0 3px 0;text-align:center}
#Module #pic .img_list li .img		{display:block; margin-bottom:5px;width:120px;height:120px;border:1px solid #e5e5e5;}
#Module #pic .nodata				{width:100%;text-align:center;}

/* 로그인 */
#Module #login							{width:650px;}
#Module #login .loginsize			{width:550px;margin: 0 auto}
#Module #login .loginimg				{float:left;background:url("../images/blue/login_img_01.gif") no-repeat;width:220px;height:300px;}
#Module #login .loginbox				{float:right;text-align:right;width:330px}
#Module #login .loginid				{float:left; width:260px; padding-top:10px; margin-top:10px;}
#Module #login .loginid dt			{float:left; width:100px}
#Module #login .loginid dd			{float:left; height:24px;}
#Module #login .loginbtn				{float:right;padding-top:20px;}
#Module #login .loginetc				{clear:both;padding:10px 0 50px 125px; margin:12px 0; list-style:none;}
#Module #login .loginetc li			{padding:0;margin:1px 0 0;}

#Module #login .search				{border:3px solid #c6dbed;vertical-align:top;padding-bottom:20px;overflow:hidden;}
#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:80px}
#Module #login .searchidpw dd		{float:left; height:24px;}



/* 팝업 */
#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 .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 #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; }

/*첨부파일*/
#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;height:45px;}
#Module #join  .realname ul	li		{padding:2px 0px}


/* 하단 버튼 위치지정 */
#Module .boardNavigation			{position: relative; text-align:center; padding: 10 0; margin-bottom: 10px; clear: both; margin:0 auto;}
#Module .boardFootArea_L_f			{float:left;padding:10 0 5 0; margin-bottom: 10px;}
#Module .boardFootArea_L			{position: relative; padding: 10 0 5 0; margin-bottom: 10px;}
#Module .boardFootArea_R			{position: relative; padding: 10 0 5 0; margin-bottom: 10px; text-align:right;}
#Module .boardFootArea_C			{position: relative; padding: 10 0 5 0; margin-bottom: 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; padding:0 1px 0 0;}
#Module .page_off:hover	{font-size : 11px;  color:#555555; border-bottom:1px dotted ;font-weight:bold; padding:0;}


/* admin */
#admin { padding:10px; overflow:hidden;}

#admin #header {margin-bottom:10px;}

#admin #nav {border:1px #c8dbec solid; background:#6ca0cc; overflow:hidden; margin-bottom:30px; padding:10px 0;}
#admin #nav ul {margin:0; padding:0; list-style:none;}
#admin #nav ul li {margin:0; padding:0; float:left; border-right:1px #c8dbec solid; width:13%; text-align:center;}
#admin #nav ul li a {font-size:14px; color:#FFF; padding:0 1px 0 0;}
#admin #nav ul li a:link, #admin #nav ul li a:visited, #admin #nav ul li a:active {font-size:14px; color:#FFF;}
#admin #nav ul li a:hover	{font-size :14px;  color:#FFF; border-bottom:1px dotted ;font-weight:bold;}

#admin #con {width:100%;}

#admin #aside {border:4px #6ca0cc solid; padding:20px 10px; width:202px; float:left;}
#admin #aside h2 {color:#6ca0cc; margin-bottom:20px; font-size:13px;}
#admin #aside ul {margin:0 10px; padding:0; list-style:url(../images/blue/admin_aside_icon.gif)}
#admin #aside ul li {margin:0; padding:0 0 5px 0;}
#admin #aside ul li a:link, #admin #aside ul li a:visited, #admin #aside ul li a:active {}
#admin #aside ul li a:hover	{color:#6ca0cc; border-bottom:1px solid;font-weight:bold;}


#admin #section { margin-left:262px;}
#admin #section h3 {font-style:normal; background:url(../images/blue/admin_loction_icon.gif) no-repeat 0 6px; padding-left:10px; padding-bottom:5px; border-bottom:2px #f4f4f4 dotted;}
#admin #section h3 strong {color:#6ca0cc;}
#admin #section .contents {overflow:hidden; margin:10px auto; padding:5px;}
#admin #section .stats {width:100%; border:1px #d8d8d8 solid; }
#admin #section .stats th {border:1px #d8d8d8 solid; text-align:center; padding:4px 5px 3px; background:#f4f4f4;}
#admin #section .stats td {border:1px #d8d8d8 solid; text-align:center; padding:4px 5px 3px;}
#admin #section .stats td.bgtotal{background:#f5f5f5;}


#admin #footer { text-align:right; padding:20px;}
#admin #footer address span { padding-left:20px;}

/* 메인팝업 */
#mainPopup { border:1px #e0e0e0 solid; padding:2px;}
#mainPopup #header {padding-bottom:10px; border-bottom:2px #e0e0e0 solid;}
#mainPopup #section {padding:1px; border-top:1px #c9c9c9 solid; border-bottom:1px #c9c9c9 solid}
#mainPopup #footer {border-top:1px #e0e0e0 solid; padding:2px 5px; background:#f4f4f4; font-size:11px; text-align:right;}
#mainPopup #footer input {margin:2px 2px 0 0; vertical-align: text-bottom;}
#mainPopup #footer label {vertical-align: middle; padding:0 10px 0 0;}

#scrollbox {
height:120px;
width:655px;
text-align:left;
border:1px #e0e0e0 solid; 
padding:15px;
/*overflow:scroll;*/
}



/* 예약팝업 */
#Reserve_pop {width:500px;}
#Reserve_pop .time{margin-left:10px;}
#Reserve_pop .doctor_bg{float:left;background:url("/images/blue/reservepop_doc_bg.gif") no-repeat;width:124px;height:144px;padding:10px 5px 10px 13px;margin-right:10px;}
#Reserve_pop .photo{width:95px;height:150px;}
#Reserve_pop .doc_info {float:left;width:430px;text-align:left;margin-left:20px;margin-top:5px}
#Reserve_pop .doc_info dt {float:left;width:50px;}
#Reserve_pop .doc_info dd{float:left;width:200px;height:25px;}

/* 일정게시판 팝업 */
#Reserve_calendarpop 						{padding:15px;margin:0px;text-align:center; vertical-align:middle;width:400px; }
#Reserve_calendarpop .sdaily				{text-align:center; }
#Reserve_calendarpop .sdaily table		{padding:0; border-spacing:2px;border-collapse:separate;}
#Reserve_calendarpop .sdaily th			{width:21px; height:19px; border:none; color:#000000; font:normal 11px 돋움,dotum;text-align:center;}
#Reserve_calendarpop .sdaily td			{width:21px; height:19px; border:none; font:11px tahoma; text-align:center;}
#Reserve_calendarpop .sdaily td a		{color:#000000;width:21px; height:19px;}
#Reserve_calendarpop .sdaily td em		{color:#9a0b0b; font-style:normal;}
#Reserve_calendarpop .sdaily td a strong {color:#ED432A; font-weight:bold; text-decoration:underline;}
#Reserve_calendarpop .sdaily .select	{background:#ebebeb}
#Reserve_calendarpop .time		{text-align:center; width:180px;}
#Reserve_calendarpop .calendar_simple {text-align:center; }

/* 일정게시판 팝업 */
#Module .webzine_thum{width:95px;height:115px;}

/* 의료진소개 */
.doctor {}
.doctor .doctor_bg{float:left;background:url("../images/center01_02_photobg.gif") no-repeat;width:195px;height:180px;padding:17px 0px 0px 18px;margin-right:5px;}
.doctor .photo{width:150px;height:150px;border:2px solid #FFF}
.doctor .doc_info {float:left;text-align:left;margin-left:10px;margin-top:5px;margin-bottom:10px;}
.doctor .clinic{margin-top:10px}
.doctor .clinicbg{background-color:#5596dd;border:solid #86bcf5 3px;padding:10px;width:400px}
/*.doctor .clinicbg{background:url("../images/center01_02_clinicbg.gif") no-repeat;width:324px;height:39px;padding:10px 0px 0px 0px;}*/
.doctor .about{padding:7px;}