@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*======================================*
¿ä¼Ò(element) ¿©¹é ÃÊ±âÈ­ 2J 20111114_s
*=======================================*/
.Module {clear:both; font-size:14px; background-color:#fff; position:relative; z-index:1;}
.Module div,
.Module dt,
.Module dd,
.Module pre,
.Module p,
.Module form,
.Module fieldset,
.Module input,
.Module textarea,

.Module blockquote,
.Module th,
.Module td {font-size:14px;}
.Module .font12 {font-size:12px;}
.Module select {font-size: 12px;}

/* button */

.btn02	{ display: inline-block; font-size: 14px; color:/*  #465ea5  */#fff; background: /* #e7f0f4  */#f0791f; padding: 7px 12px; border: 0; border-radius: 2px; vertical-align: top; line-height: 14px; font-family: "Nanum Gothic"; }
.btn03	{ display: inline-block; font-size: 14px; color: #e4e7f2; background: #1ba6e1; padding: 7px 12px; border: 0; border-radius: 2px; vertical-align: top; line-height: 14px; font-family: "Nanum Gothic"; }
input.btn01,input.btn02,input.btn03	{ *height: 28px; font-family: "Nanum Gothic"; }



.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;}
/*======================================*
°Ô½ÃÆÇ ¼Ó¼º  #
*=======================================*/
.Module {clear:both;}
.Module .table				{width:100%;}
.Module th					{font-size:11px; font-weight:bold; text-align:left;}
.Module .textarea			{padding:5px; width:90%;}
.Module .input				{height:18px;} 
.Module .num				{font-family:"Microsoft Sans Serif"; font-size:10px; color:#878787;white-space:nowrap}
.Module .tm_b				{padding-bottom:3px}
.Module .th					{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 .section00	{background:url(../images/common/section.gif) no-repeat 100%; text-align:center; display:inline-block; width:100px; font-size:11px !important; color:#787878 !important; margin-right:20px; text-align:right; padding-right:20px}
.Module .section01	{background:url(../images/common/section.gif) no-repeat 100%; text-align:center; display:inline-block; font-size:11px !important; color:#989898 !important; margin-right:20px; text-align:right; padding-right:20px}

.Module .M_title01 {padding: 0 0 15px 32px;}

.Module .box01				{background-color:#fbfbfb; border:2px solid #d9d9d9;}
.Module .box02				{background-color:#fff; padding:10px}
.Module .box03				{background-color:#f8f8f8; border-bottom:1px solid #dedede; padding:10px 27px;}
.Module .box04				{background: url(../images/common/box_bg.gif) repeat-y; border-bottom:1px solid #ededed; padding-top:12px;}
.Module .box_color_line		{ border-top:3px solid #5e7bb1; border-bottom:2px solid #e5e5e5;}

.Module .table01			{width:100%}
.Module .table01 th,.Module .table01 td			{text-align:center; padding:6px 10px; border:1px solid #c1c1c1}
.Module .table01 th			{background-color:#dcdcdc; color:#666666; border-bottom:none}
.Module .table01 td			{text-align:center; padding:6px 10px;}

/*¾ÆÀÌÄÜ list*/
.Module .bullet_00			{background: url(../images/common/bullet_01.gif) no-repeat 10px 30%;padding-left:20px;color:#6ca0cc; }
.Module .bullet_01			{padding-left:20px; font-size:11px;}
.Module .bullet_02			{padding-left:20px;}
.Module .bullet_03			{padding-left:20px;}
.Module .bullet_04			{padding-left:20px; font-size:11px;}

/*¶óÀÎ*/
.Module .color1		{background-repeat:repeat-x; height:8px;}	
.Module .color2		{background-repeat:repeat-x; background-position:right top; height:8px;}
.Module .color3		{background-image:url(../images/common/line_01.gif);}	
.Module .line1		{background:url(../images/common/line_02.gif) 0 50% repeat-x; height:18px;}
.Module .line2		{background:url(../images/common/line_03.gif) repeat-x; height:8px;}
.Module .line3		{background-repeat:repeat-x; background-position:left center; height:10px;}
.Module .line_top	{background:url(../images/common/line_02.gif) 0 0 repeat-x; padding-top:10px; margin-top:10px}

/*ºä*/
.Module .view 	{}
.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; text-align:center;}
/* .Module .view span				{color:#989898; font-size:11px;} */
.Module .view .contents			{clear:both; padding:10px;margin:10px; text-align:justify; line-height:1.7em;font-size:12px}
.Module .view_box		{border-top:2px solid #707070;border-bottom:1px solid #e0e0e0;overflow:hidden}
.Module .view_tt		{padding:8px 0;}
.Module .view_tt .section00 {float:left;}
.Module .view_text_title {margin-left:140px; padding-right:10px;}
.Module .view_info		{clear:both; background:url(../images/common/line_dot01.gif) 0 0 repeat-x; padding:8px 0 6px;}
.Module .view_info2		{padding:8px 0 6px; float:left; display:inline-block; width:49%;font-size: 12px}
.Module .view_info2_line {clear:both; background:url(../images/common/line_dot01.gif) 0 0 repeat-x; overflow:hidden;}
.Module .view_section	{margin-left:140px;}
.Module .view_section li{height: 25px}
.Module .view_info .add {background:url(../images/common/btn_icon_bg.gif) 0 -146px no-repeat; padding-left:18px}
.Module .view_cont		{padding:20px; border-bottom:1px solid #e0e0e0; clear:both}

.v_pre,.v_next	{padding:5px 0 6px}
.v_pre			{background:url(../images/common/line_dot01.gif) 0 100% repeat-x; border-top:1px solid #cfcfcf}
.v_next			{border-bottom:2px solid #cfcfcf}

.view_consult {}
.view_consult img.view_consult_doctor {margin-right: 20px; width: 80px;height: 89px;border: 2px solid #d4cac3}
.view_consult .view_consult_d_name {font-weight: bold;font-size: 14px;color: #6aa8d9}
.view_consult dl {height: 45px;margin-top: 10px;}
.view_consult dl dt{font-weight: bold;}

/*½Ã¼úÀüÈÄ*/
.Module .view_bna						{clear:both; width:100%; overflow:hidden;}
.Module .view_bna .before				{float:left; width:48%; text-align:center;}
.Module .view_bna .before .img			{width:100%;}
.Module .view_bna .before .before_text	{background-color:#2e2d29; width:186px; margin:0 auto;}
.Module .view_bna .after				{float:right; width:48%; text-align:center;}
.Module .view_bna .after .img			{width:100%;}
.Module .view_bna .after .after_text	{background-color:#2e2d29; width:186px; margin:0 auto;}

.Module .view_box01					{width:80%; margin:0 auto 20px}
.Module .view_box01 .view_info		{clear:both; background:none; padding:0 0; height:14px;}

/*±Û¾²±â*/
.Module .write				{width:100%;border-top:2px solid #707070;}
.Module .write th			{font-weight:normal; text-align:right;  color:#878787}
.Module .write td			{font-size: 12px}
.Module .write_comment		{border:1px solid #dedede; background-color:#f8f8f8; padding:10px;}
.Module .write_comment_img		{text-align:center; padding-bottom:10px;}
/* .Module .write_comment P	{font-size:11px; color:#e23535} */
.Module .write_comment_01 P	{font-size:11px; color:#e23535}

.Module .write01			{width:100%}
.Module .write01			{border-bottom:2px solid #e5e5e5}
.Module .write01 th			{text-align:left; color:#484848;  background-color:#f9f9f9; border-bottom:1px solid #ededed; border-right:1px solid #ededed; vertical-align:top; padding:14px 22px;}
.Module .write01 th .write_star	 {position:relative; z-index:1; margin-left:-10px}
.Module .write01 th .icon_check	 {position:relative; z-index:1; margin-left:-12px; padding-right:5px}
.Module .write01 th.ar		{text-align:right !important;}
.Module .write01 td			{border-bottom:1px solid #ededed; padding:7px 20px 6px}	
.Module .write01 td.border_top			{border-top:1px solid #ededed;}	
.Module .write_info			{font-size:11px; font-weight:bold; padding-top:5px}
.Module .write_most			{text-align:right}

.Module .icon_check				{background:url(../images/common/icon_check.gif) no-repeat;}
/*¸®½ºÆ®*/
.Module .list				{width:100%;}
.Module .list				{border-bottom:2px solid #dddddd;}
.Module .list th			{text-align:center;padding-top:5px;padding-bottom:5px;}
.Module .list td			{border-bottom:1px solid #dddddd; padding-top:8px;padding-bottom:7px;}
.Module .list .color		{font-size:11px; padding-left:10px;padding-right:10px;white-space:nowrap}
.Module .list .list_fl {display:inline-block; float:left; padding-right:10px}
.Module .list .list_fr {display:inline-block; float:right; padding-right:10px}

.Module .list .icon_arrow	{display:inline-block; width:14px; height:16px}
.Module .list .bna_title	{font-weight:bold;}

.Module .list_bna			{clear:both; width:100%}
.Module .list_bna ul		{margin:0; padding:0; list-style:none}
.Module .list_bna ul li		{margin:0; padding:30px 0 20px; border-bottom:1px solid #dddddd; overflow:hidden}	
.Module .list_bna ul li .view_bna	{background:none !important}
.Module .list_bna ul li .text {padding:14px 0; font-weight:bold}

.Module .list_gallery		{clear:both; width:100%; border-bottom:2px solid #e5e5e5;}
.Module .list_gallery ul	{margin:0; padding:28px 0; list-style:none}
.Module .list_gallery ul li	{margin:0; padding:0 14px 27px; float:left;height: 140px;}
.Module .list_gallery ul li .gallery_img {text-align: center;}
.Module .list_gallery ul li .gallery_img .thumb {width: 200px;height:100px;}
.Module .list_gallery ul li .gallery_img a {display: block;border: 2px solid #e5e5e5;}
.Module .list_gallery ul li .gallery_img a:hover {border: 2px solid #6aa8d9;}
.Module .list_gallery ul li .text {height:20px;padding-top: 5px;width: 200px;}
.Module .list_gallery ul li .text a {font-weight: bold;color: #545454;letter-spacing: -1px}
.Module .list_gallery ul li .text a:hover{text-decoration: underline;}
.Module .list_gallery ul li.no_data	 {clear:both; width:100%}

.Module .list_section		{padding:0px 20px 10px; overflow:hidden;}
.Module .list_section ul		{margin:0; padding:0; list-style:none}
.Module .list_section ul li	{margin:0; padding:0 10px 0; float:left; background:url(../images/common/section.gif) 100% 2px no-repeat;}

/* ¿ÏÄ¡ÈÄ±â */
.Module .list_post {clear:both; width:100%; border-top:3px solid #6aa8d9;}
.Module .list_post .thumb{float: left;text-align: center;width: 260px;padding-top: 15px;position: relative;}
.Module .list_post .thumb .icon{position: absolute;z-index: 10;top:52px;;left: 20px;}
.Module .list_post .thumb .thumb_img{width: 180px;height: 120px;border: 2px solid #e5e5e5}
.Module .list_post .post_list{float: left;padding-top: 5px;width: 440px;height: 145px;}

/*¸®½ºÆ®*/
.Module .board_list				{width:100%;}
.Module .board_list th			{background:url(../images/Module/board_list_li.gif) 0 100% no-repeat #fff; border-bottom:1px solid #999999; border-top:2px solid #707070;  text-align:center; height:36px; color:#110f10}
.Module .board_list th:first-child {background: none #fff;}
.Module .board_list td			{background:url(../images/Module/board_list_li.gif) 0 100% no-repeat #f9f9f9; border-bottom:1px solid #d9d9d9; height:38px; color: #646869;}
.Module .board_list td:first-child {background: none #f9f9f9;}
.Module .board_list td.td_title {color:#676568; font-weight:600; padding:0 15px}
.Module .board_list td.td_title .new {color:#4771aa;}
.Module .board_list td img		{vertical-align:middle;}

.Module .board_list td .img_box {border:1px solid #797979; margin:11px 22px 11px 0; display:inline-block}

.Module .board_list_gallery				{width:100%; font-size:11px; border-top:3px solid #797979;}
.Module .board_list_gallery td			{border-bottom:1px solid #ccc0ac; padding: 10px;}
.Module .board_list_gallery td .td_title {color:#5a5a5a; font-weight:600; padding-top: 5px;}
.Module .board_list_gallery td .td_title .new {color:#4771aa;}
.Module .board_list_gallery td img		{vertical-align:middle;}
.Module .board_list_gallery td .img_box {border:1px solid #797979; margin:11px 22px 11px 0; display:inline-block}

/* Ä£ÀýÁ÷¿ø */
.Module .list_kind {clear:both; width:100%; border-top:3px solid #6aa8d9;}
.Module .list_kind .thumb{float: left;text-align: center;width: 190px;padding-top: 15px;position: relative;}
.Module .list_kind .thumb .icon{position: absolute;z-index: 10;top:5px;left: 22px;}
.Module .list_kind .thumb .thumb_img{width: 95px;height: 120px;border: 2px solid #e5e5e5}
.Module .list_kind .post_list{float: left;padding-top: 5px;width: 500px;height: 145px;}
.Module .list_kind .movie_btn{margin-left: 0px;padding: 10px 0;text-align: right ;}



/*´ñ±Û*/
.Module .comment_w			{background:url(/images/common/comment_bg.gif) 0 0 repeat-x; border-right:1px solid #dedede; border-left:1px solid #dedede; height:57px; position:relative; z-index:1; padding:10px 100px 6px 140px;}
.Module .comment_tt			{position: absolute; top:12px; left:20px; z-index:10}
.Module .comment_np			{font-weight:bold; font-size:11px;}
.Module .comment_np .textarea01 {width:100%; height:50px}	
.Module .comment_btn		{position:absolute; top:12px; right:20px; z-index:10}
.Module .comment_list		{margin:0; padding:0; list-style:none}
.Module .comment_list li	{margin:0; padding:6px 100px 6px 0; border-bottom:1px solid #d8d8d8; position:relative; z-index:1}
.Module .comment_list li p.comment		{position: absolute; top:6px; left:10px; z-index:10; width:96px; color:#4d4d4d; font-weight:bold; padding-left:20px}
.Module .comment_list li p.comment_cont {padding-left:120px}
.Module .comment_list li p.num			{position:absolute; top:6px; right:10px}

/*»çÁø°Ô½ÃÆÇ*/
.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;height:170px;margin:10px 15px 20px 15px; 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 .area_logo h1			{margin-top:30px;font-size:30px}
.Module .area_logo h2			{font-weight:normal;font-size:20px;}
.Module .area_logo h2 span	{color:#258b1d;font-weight:bold}

/* ·Î±×ÀÎ */
.Module .login				{width:700px; overflow:hidden; margin:100px auto 20px;}
.Module .login_box			{width:360px; height:300px; border-top:2px solid #5e7bb1; border-left:2px solid #e5e5e5; border-right:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; float:left;}
.Module .login_coment		{padding:24px 28px 15px;}
.Module .login_coment p 		{padding-bottom:10px;  font-size:11px;}
.Module .login_coment p strong	{font-size:14px; color:#333333;}
.Module .login_img			{width:333px; height:304px; float:right; background:url(../images/common/login_img.gif) no-repeat}
.Module .login_form			{margin:0 20px; height:72px; border-bottom:1px solid #e5e5e5; border-top:2px solid #e5e5e5; padding:26px 26px 0; position:relative;}
.Module .login_form	.login_id label	,
.Module .login_form	.login_pw label	{width:58px; float:left; font-weight:bold; color:#484848; padding-top:3px;}
.Module .login_form	.login_id	{padding-bottom:5px}
.Module .login_form .login_btn	{background:url(../images/common/btn_login.gif) no-repeat; width:42px; height:44px; text-indent:-5000px; position:absolute; top:26px; right:10px; z-index:100;}
.Module .login_search		{padding:14px 30px}
.Module .login_search ul	{margin:0; padding:0; list-style:none;}
.Module .login_search ul li	{margin:0; padding:0 0 2px; color:#333;}

.Module .login_membtn		{padding:0 30px;}
.Module .login_membtn ul		{margin:0; padding:0; list-style:none;}
.Module .login_membtn ul li	{margin:0; padding:0 0 2px; color:#333;float:left}
.Module .login_membtn ul li a{margin-right:4px; }

.Module .login_message			{width:700px; overflow:hidden;margin:0px auto;background-color: #dedcd9}
.Module .login_message h3		{float:left;}

.Module .login_message .time {margin-top:20px;}
.Module .login_message .time ul	{list-style:none;}
.Module .login_message .time ul li	{margin:0; padding:0 0 2px;text-decoration:underline;}

.Module .member_step {margin:0 auto;width:700px}
.Module .member_step_tab {margin:0 auto; width:690px; padding:0 0 40px; list-style:none;height:91px;}
.Module .member_step_tab li {margin:0; padding:0; float:left;}
.Module .member_step_tab li.first_child {padding:0 !important;}

.Module .member_step_tab01 {margin:0; padding:0 0 40px; list-style:none; background:url(../images/common/member_step_bg.gif) repeat-x; height:91px;}
.Module .member_step_tab01 li {margin:0; padding:0; float:left;}

.Module .member_step_01_p {padding:0 11px 17px;}
.Module .member_txt_area {background-color:#fafafa; border:1px solid #eaeaea; height:170px; padding:18px 20px; overflow:auto;}
.Module .member_check { padding:11px 11px 42px; text-align:center;}


.private_box		{clear:both; border:1px solid #CCC; padding:10px; margin-bottom:10px}
.private_tt			{padding-bottom:10px}
.private_cont		{width:100%; overflow:scroll; border:1px solid #CCC;}
.private_check		{padding:5px 0px 10px}

/* ÆË¾÷ */
.Module_popup					{background-color:#eeeeee; padding:1px}
.Module_popup .popup_cont		{background-color:#FFF; padding:24px 18px 10px}
.Module_popup .popup_title		{background:url(../images/common/bg_line_g.gif) 0 100% repeat-x; height:23px; position:relative; z-index:1; font-size:14px; font-weight:bold; color:#5b5b5b; letter-spacing:-0.05em}
.Module_popup .popup_title .title_line {background:url(../images/common/bg_line_dg.gif) 0 100% repeat-x; height:23px; display:inline-block}
.Module_popup .popup_box01		{clear:both; background-color:#f2f2f2; border:1px solid #e9e9e9; padding:10px; margin:10px 0;}
.Module_popup .popup_box02		{clear:both; margin:10px 0; padding:0; position:relative; width:100%;}

.Module_popup01 {background-color:#f0f0f0; padding:32px 42px;}
.Module_popup01 .info {border-bottom:1px solid #dedede; padding-bottom:10px}
.Module_popup01 .input_area {padding-top:10px;}

.popup_logo						{background:url(../images/common/popup_layer_dotline.gif) 0 100% repeat-x; padding-bottom:2px}

.popup_layer_btn				{background-color: #313b48; text-align:right; height:25px; padding:0;height: 32px;border-left: 2px solid #313b48}
/* .popup_layer_btn				{background:url(../images/common/popup_layer_btn_bg.gif) 0 0 repeat #393937; text-align:right; height:25px; padding:5px 10px 0;} */
.btn_close						{color:#FFFFFF; background:url(../images/common/btn_close01.gif) 0 0 no-repeat; display:inline-block; width:75px; height:32px;text-align:left; vertical-align:top; font-size:11px; font-weight:bold; letter-spacing:-1px}
.btn_close_today				{color:#FFFFFF; background:url(../images/common/btn_close02.gif) 100% 50% no-repeat; display:inline-block;text-align:right; font-size:11px !important; font-weight:bold;height: 32px;width: 130px}

.btn_close_s					{color:#FFFFFF; background:url(../images/common/btn_del01.gif) 100% 40% no-repeat; display:inline-block; padding-right:20px; margin-right:10px; text-align:right;}

/* ¿ìÆí¹øÈ£ Ã£±â ÆË¾÷ */
.popup_post {overflow:auto; height:150px; border:1px solid #cccccc; padding:1px; margin-bottom:10px;}
.popup_post_table01 {border-collapse:collapse; border-spacing:0; width:100%}
.popup_post_table01 th {background-color:#ebebeb; text-align:center; height:24px}
.popup_post_table01 td {background-color:#FFF; border-bottom:1px solid #e5e5e5; text-align:center; height:24px; padding:0 8px}
.popup_post_table01 td.al {text-align:left}

/* ÀÏÁ¤°Ô½ÃÆÇ */
.Module .calendar_month					{clear:both; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; background-color:#f3f3f3; padding:12px; height:20px}
.Module .calendar_month .month_select	{float:left;font-size: 12px}
.Module .calendar_month .month_select .select01	{background-color:#FFF;font-size: 12px}
.Module .calendar_month .num			{float:right}
.Module .calendar						{width:100%;}
.Module .calendar						{margin-bottom:33px}
.Module .calendar th					{background:url(../images/common/calendar_th_bg.gif) no-repeat 100% 0%; height:30px; text-align:center; color:#303030; font-weight:normal; border:1px solid #c6c6c6}
.Module .calendar th.sun				{color:#f6050c}
.Module .calendar .sat				{color:#0850bc}

.Module .calendar td					{position: relative; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; height:90px; vertical-align: top; width:14%;}
.Module .calendar td .day				{font-family:"Microsoft Sans Serif"; font-size:10px; white-space:nowrap; color:#737373;}
.Module .calendar td.prev .day			{color:#cccccc;}
.Module .calendar td.sun .day			{color:#f6050c;}
.Module .calendar td.sat .day			{color:#0850bc}
.Module .calendar td.holiday .day		{color:#f6050c;}
.Module .calendar td.selected			{background-color:#d1edf9; border:1px solid #c3d0de;}
.Module .calendar td a					{display:block; padding:4px;}
.Module .calendar td span.time			{font-size: 12px;float: left;padding-right: 8px;letter-spacing: -0.7px}
.Module .calendar td .calender_layer	{ position: absolute; right: 0; top: 30px; width: 270px; height: 276px; padding: 29px 37px 0 26px; background: #eee; border: 1px solid #cacaca; z-index: 2222; }
.Module .calendar td .calender_layer .title	{ position: relative; margin-bottom: 8px;  font-size: 12px; color: #333; }
.Module .calendar td .calender_layer .title span	{ position: absolute; right: 0; top: 0; font-size: 10px; font-weight: bold; color: #777; }
.Module .calendar td .calender_layer textarea	{ display: block; width: 230px; height: 150px; margin-bottom: 6px; padding: 20px; overflow-x: hidden; }
.Module .calendar td .calender_layer a	{ display: inline; padding: 0; }
.Module .calendar td .calender_layer .layer_btn	{ text-align: right; }

.Module .calendar_month_s				{clear:both; border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; background-color:#f3f3f3; padding:12px; height:18px; text-align:center;}
.Module .calendar_s						{width:100%;}
.Module .calendar_s th					{background:url(../images/common/calendar_th_bg.gif) no-repeat 0%; height:30px; text-align:center; color:#303030; font-weight:normal; border:1px solid #c6c6c6}
.Module .calendar_s th.sun				{color:#f6050c}
.Module .calendar_s td					{border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; vertical-align: top;}
.Module .calendar_s td .day				{font-family:"Microsoft Sans Serif"; font-size:10px; white-space:nowrap; color:#737373;}
.Module .calendar_s td.prev .day		{color:#cccccc;}
.Module .calendar_s td.sun .day			{color:#f6050c;}
.Module .calendar_s td.holiday .day		{color:#f6050c;}
.Module .calendar_s td.selected			{background-color:#edf0f3; border:1px solid #c3d0de;}
.Module .calendar_s td a				{display:block; padding:4px; text-align:center;}
.Module .calendar_s td a:hover			{background-color:#f4f7fa; }

.Module .calendar_box	{float:left; padding:5px; width:210px}
.Module .time_box		{float:left; padding:5px; width:220px }
.Module .time_box .comment	{font-size:11px; padding-bottom:2px; text-align:center}
.Module .time_box .list th	{ padding:6px 0 4px}

.module_list_search {text-align:right;margin-top:-13px;}
.module_list_search .sel {width:114px;height:28px;}
.module_list_search .inp_text {margin:0 -1px;width:155px;height:21px;padding:5px 5px 0;line-height:14px;}
.module_list_search .btn_search {vertical-align:top;}
.table_basic_col {border-top:2px solid #1888b7;width:100%;border-bottom:1px solid #c6c8d1;color:#777;font-size:14px;margin-top:30px;}
.table_basic_col thead th {background-color:#eaf4f9;height:44px;color:#4d4d4d;font-weight:bold;}
.table_basic_col tbody tr:first-child td {border-top:1px solid #c6c8d1;}
.table_basic_col tbody td {border-top:1px dotted #c6c8d1;height:39px;text-align:center;}
.table_basic_col tbody td.desc {text-align:left;text-indent:65px;}
.table_basic_col tbody td a {color:#777;}
.table_basic_col tbody td .approval {color:#e82449;}
.table_basic_col tbody td .unconfirmed {color:#898989;}
.table_basic_col .col1 {width:87px;}
.table_basic_col .col2 {width:618px;}
.table_basic_col .col3 {width:108px;}
.table_basic_col .col4 {width:178px;}
.table_basic_col .col5 {width:101px;}
.board_paging {text-align:center;margin-top:30px;width:100%;}
.board_paging ul, .board_paging ul li {display:inline;vertical-align:top;}
.board_paging ul li a, .board_paging ul li em {display:inline-block; vertical-align:top;width:30px;height:22px;padding-top:8px;font-size:14px;line-height:14px;text-align:center;color:#1888b7;background:url('../images/bg_board_paging.gif') no-repeat 0 0;}
.board_paging ul li em {color:#fff;background-position:0 -30px;}
.board_paging .btn_page {display:inline-block;vertical-align:top;}
.board_paging .btn_page_prev {padding-right:10px;margin-right:5px;background:url('../images/bg_board_paging_bar.gif') no-repeat right 1px;}
.board_paging .btn_page_next {padding-left:10px;margin-left:5px;background:url('../images/bg_board_paging_bar.gif') no-repeat left 1px;}
.module .board_list_btns {text-align:right;margin-top:-29px;}

.module_view {padding-bottom:60px;}
.board_view_desc {border-top:2px solid #1888b7;border-bottom:1px solid #c6c8d1;font-size:14px;color:#777;}
.board_view_desc .desc_top {overflow:hidden;width:100%;background-color:#eaf4f9;color:#4d4d4d;text-align:right;line-height:14px;padding:21px 0 19px;border-bottom:1px solid #c6c8d1;}
.board_view_desc .desc_top .subject {float:left;font-size:17px;font-weight:bold;padding:0 30px;text-align:left;float:left; line-height:24px;}
.board_view_desc .desc_top .etc {float:right;padding-top:3px;}
.board_view_desc .desc_top .desc_tit {font-weight:bold;display:inline-block;*display:inline;*zoom:1;padding-right:9px;margin-right:5px;background:url('../images/bg_view_bar.gif') no-repeat right 2px;margin-left:10px;}
.board_view_desc .desc_top .count {color:#344c9b;margin-right:20px;}
.board_view_desc .desc_btm .desc {line-height:30px;padding:41px 31px;}
.board_view_btns, .board_write_btns {text-align:right;width:100%;overflow:hidden;margin-top:40px;line-height: 28px; }
.board_view_btns .btn_left , .board_write_btns .btn_left	{ float: left; }
.module_view .table_basic_col {margin-top:49px;}
.module_view .module_list_search, .module_gallery_view .module_list_search {text-align:center;margin-top:31px;}

.module .notice_txt	{ font-size: 14px; color: #f33550; text-align: right; }
.table_basic_col.write	{ margin-bottom: 67px; }
.table_basic_col.write .col1	{ width: 130px; }
.table_basic_col.write .col2	{ width: 727px; }
.table_basic_col.write tbody th	{ color: #4d4d4d; font-weight: bold; border-top: 1px dotted #c6c8d1; }
.table_basic_col.write tbody th span	{ color: #f35c72; vertical-align: top; }
.table_basic_col.write tbody td	{ height: 55px; padding-left: 25px; text-align: left; }
.table_basic_col.write tbody td span	{ line-height: 28px; }
.table_basic_col.write input	{ font-size: 12px; color: #676767; padding: 7px 0 6px 10px; }
.table_basic_col.write select	{ width: 63px; font-size: 12px; color: #676767; height: 29px; }
.table_basic_col.write tr.txt_table th	{ vertical-align: top; padding-top: 58px; }
.table_basic_col.write tr.txt_table td	{ padding: 20px 0 15px 25px; }
.table_basic_col.write tr.txt_table td .txt_box	{ margin-bottom: 20px; }
.table_basic_col.write tr.txt_table td p.notice	{ font-size: 13px; }
.table_basic_col.write tr.txt_table td p.notice span	{ color: #344c9b; }
.table_basic_col.write tr.auto td span	{ margin-left: 20px; }
.table_basic_col.write tr.auto td span.auto_registration	{ font-size: 19px; margin: 0 20px 0 0; color: #344c9b; font-weight: bold; }

.module h5	{ position: relative; }
.module h5 p 	{ position: absolute; right: 0; top: 0; color: #4cb1d4; font-size: 11px; }
.table_basic_col.member	{ margin-top: 9px; }
.table_basic_col.member th 	{ padding-left: 22px; background: #f9f9f9; text-align: left; }

.agree_wrap	{ margin-top: 9px; border-top: 2px solid #1888b7; padding: 39px 28px 14px; background: #f8f8f8; border-bottom: 1px solid #c6c8d1; color: #777; }
.agree_wrap strong	{ display: block; margin-bottom: 8px; }
.agree_wrap textarea	{ display: block; width: 800px; height: 50px; margin-bottom: 15px; padding: 15px 17px; line-height: 18px; overflow-x: hidden; }
.agree_wrap .select_radio	{ margin-bottom: 25px; overflow: hidden; }
.agree_wrap .select_radio > p	{ float: left; color: #ff6600; }
.agree_wrap .select_radio .agree	{ float: left; }
.agree_wrap .select_radio .agree p	{ float: left; margin-left: 13px; }
.module .btn_right	{ margin-bottom: 40px; }

.complete_wrap	{ width: 390px; height: 336px; padding: 74px 0 0 470px; background: url(../images/member_bg.gif) no-repeat left top; color: #5a5a5a; }
.complete_wrap .txt_compete	{ margin-bottom: 40px; font-size: 16px; font-weight: bold; line-height: 20px; }
.complete_wrap .txt_compete strong	{ color: #1ba6e1; }
.complete_wrap .join_user	{ width: 320px; height: 63px; margin-bottom: 20px; background: #eaf4f9; border: 3px solid #1888b7; }
.complete_wrap .join_user ul li	{ height: 23px; padding: 7px 0 0 87px; font-size: 14px; border-top: 1px solid #8fd2ee; font-weight: bold; }
.complete_wrap .join_user ul li:first-child	{ border: 0; }
.complete_wrap .join_user ul li span	{ color: #1ba6e1; }

.layer_pop	{ position: relative; width: 473px; padding-bottom: 36px; text-align: center; background: #eaf4f9; border: 2px solid #1888b7; }
.layer_pop h3	{ height: 37px; margin-bottom: 33px; padding-top: 16px; background: #1ba6e1; }
.layer_pop .search_txt	{ margin-bottom: 13px; font-weight: bold; font-size: 16px; font-weight: bold; line-height: 20px; }
.layer_pop .search_txt strong	{ color: #1ba6e1; }
.layer_pop input.input	{ font-size: 12px; color: #676767; padding: 7px 0 6px 10px; }
.layer_pop select	{ width: 100px; font-size: 12px; color: #676767; height: 29px; }
.layer_pop .search	{ padding-left: 55px; text-align: left; }
.layer_pop .search.to	{ margin-bottom: 33px; padding-bottom: 37px; border-bottom: 1px solid #1ba6e1; }
.layer_pop .search p	{ margin-bottom: 10px; }
.layer_pop .search span	{ display: block; margin-bottom: 17px; }
.layer_pop ul	{ padding-left: 55px; }
.layer_pop ul li	{ text-align: left; margin-top: 11px; }
.layer_pop ul li:first-child	{ margin: 0; }
.layer_pop ul li a	{ color: #595a5c; }
.layer_pop .layer_close	{ position: absolute; right: 12px; top: 12px; }