@charset "utf-8";


/*-----------------------------------------------------------------------------------------------------------
게시판
-----------------------------------------------------------------------------------------------------------*/
#boardDiv 			{clear:both;overflow:hidden; width:100%;}

.table_tit_center	{ padding:5px}
.tabelDiv 			{clear:both; width:100%; margin:10px 0; background:#fff;}

.schDiv 			{ padding:0; margin:10px 0; text-align:center}
.btnDiv				{ clear:both; margin:10px 0; min-height:50px }
.pageDiv			{ clear:both; overflow:hidden;  width:100%; text-align:center}


/*-----------------------------------------------------------------------------------------------------------
/*리스트
-----------------------------------------------------------------------------------------------------------*/

/*리스트*/
.board_list_type1			 {clear: both; border-collapse: collapse; width:100%; margin:0px; border-top:1px solid #444}
.board_list_type1 thead th 	 {background:#6c6c6c; color:#fff; border-bottom:#ccc 1px solid; padding:10px; text-align:center;}
.board_list_type1 thead th.type1 	{background:#6c6c6c; color:#fff; border-bottom:#ccc 1px solid; padding:10px; text-align:center; border-right:1px solid #ccc;}
.board_list_type1 thead th.type2 	{background:#0e61b8; color:#fff; border-bottom:#ccc 1px solid; padding:10px; text-align:center; border-right:1px solid #ccc;}
.board_list_type1 thead th.type3 	{background:#6dac4c; color:#fff; border-bottom:#ccc 1px solid; padding:10px; text-align:center; border-right:1px solid #ccc;}
.board_list_type1 thead td 	 		{color:#6c6c6c; border-bottom:#ccc 1px solid; padding:10px; text-align:center; }
.board_list_type1 thead td.type1 	{color:#6c6c6c; border-bottom:#ccc 1px solid; padding:10px; text-align:center; border-right:1px solid #ccc;}
.board_list_type1 tbody th 	 		{padding:10px; margin:0; background:#f3f3f3; color:#555;  font-weight:bold; border-bottom:#ddd 1px solid;  text-align:left;}
.board_list_type1 tbody td 	 		{color:#868686; padding:10px; background:#fff; border-bottom:#ddd 1px solid; font-size:0.9em }
.board_list_type1 tbody td.type1	{color:#868686; padding:10px; background:#fff; border-bottom:#ddd 1px solid; font-size:0.9em; border-right:1px solid #ccc; }

/*리스트 -td:center*/
.board_list_type2			 {clear: both; border-collapse: collapse; width:100%; margin:0px; border-top:1px solid #444}
.board_list_type2 thead th 	 {background:#6c6c6c; color:#fff; border-bottom:#ccc 1px solid; padding:10px; text-align:center;}
.board_list_type2 tbody th 	 {padding:10px; margin:0; background:#f3f3f3; color:#555;  font-weight:bold; border-bottom:#ddd 1px solid; text-align:center;}
.board_list_type2 tbody td 	 {color:#868686; padding:10px; border-bottom:#ddd 1px solid; font-size:0.9em; text-align:center }
.board_list_type2 tbody td strong	{ font-weight:bold; color:#06F}

/*리스트 */
.board_list_type3		 {clear: both; border-collapse: collapse; width:100%; margin:0px; border-top:1px solid #444}
.board_list_type3 th 	 {background:#F3F3F3; border-bottom:#ccc 1px solid; padding:10px; text-align:center;}
.board_list_type3 td 	 {color:#868686; padding:10px; border-bottom:#ddd 1px solid; text-align:left !important; font-size:1em !important;  }



.btn00 			{ display:inline-block; height:24px; padding:0 4px; border:1px solid #222; background:#555; font-size:11px;}
a.btn00,input.btn00,button.btn00					{ color:#fff;}
a:hover.btn00,input:hover.btn00,button:hover.btn00	{ color:#fff; border:1px solid #222; background:#777;}

.btn01 			{ display:inline-block; height:24px; padding:0 12px; border:1px solid #222; background:#555; font-size:11px;}
a.btn01,input.btn01,button.btn01					{ color:#fff;}
a:hover.btn01,input:hover.btn01,button:hover.btn01	{ color:#fff; border:1px solid #222; background:#777;}

.btn06 			{ display:inline-block; height:24px; padding:0 12px; border:1px solid #0b4f96; background:#0e61b8; font-size:11px;}
a.btn06,input.btn06,button.btn06					{ color:#fff;}
a:hover.btn06,input:hover.btn06,button:hover.btn06	{ color:#fff; border:1px solid #0b4f96; background:#1b84f2;}


.btn02 			{ display:inline-block; padding:8px 18px; border:1px solid #222; background:#555; font-size:14px; border-radius: 3px}
a.btn02,input.btn02,button.btn02					{ color:#fff;}
a:hover.btn02,input:hover.btn02,button:hover.btn02	{ color:#fff; border:1px solid #222; background:#777;}

.btn03 			{ display:inline-block; padding:8px 18px; border:1px solid #0b4f96; background:#0e61b8; font-size:14px; border-radius: 3px}
a.btn03,input.btn03,button.btn03					{ color:#fff;}
a:hover.btn03,input:hover.btn03,button:hover.btn03	{ color:#fff; border:1px solid #0b4f96; background:#1b84f2;}

.btn04 			{ display:inline-block; height:24px; border:1px solid #0b4f96; background:#0e61b8; font-size:12px; border-radius: 3px}
a.btn04,input.btn04,button.btn04					{ color:#fff;}
a:hover.btn04,input:hover.btn04,button:hover.btn04	{ color:#fff; border:1px solid #0b4f96; background:#1b84f2;}

.btn05 			{ display:inline-block; border:1px solid #0b4f96; background:#0e61b8; font-size:12px; border-radius: 3px}
a.btn05,input.btn05,button.btn05					{ color:#fff;}
a:hover.btn05,input:hover.btn05,button:hover.btn05	{ color:#fff; border:1px solid #0b4f96; background:#1b84f2;}

.btn_s2 			{ display:inline-block; padding:3px 5px; border:1px solid #0054a0; background-color:#005aab; color:#fff; font-size:12px; border-radius: 3px; vertical-align:middle}
	a.btn_s2,input.btn_s2,button.btn_s2						{ color:#fff;}
	a:hover.btn_point,input:hover.btn_point,button:hover.btn_point	{ color:#fff; border:1px solid #004d93; background:#005aab; font-size:12px  !important; text-decoration:none !important}


/*-----------------------------------------------------------------------------------------------------------
공통
-----------------------------------------------------------------------------------------------------------*/

#subP > h4	{background:url(/image/common/btn_bullet.gif) no-repeat left; margin:20px 0 5px 0; font-size:1.25em; font-weight:600; letter-spacing:-1px; padding-left:23px; color:#000}
.title4	{background:url(/image/common/btn_bullet.gif) no-repeat left; margin:20px 0 5px 0; font-size:1.25em; font-weight:600; letter-spacing:-1px; padding-left:23px; color:#000}
#subP > h5	{ padding:5px 0 0 25px; font-size:1.1em; font-weight:600; margin:10px 0 0 15px; background:url(/image/common/bu_2.gif) no-repeat left 7px; color:#333}

div.con		{ padding-left:20px; line-height:180%}

ul.bu1		{ margin:10px 0 0 20px;}
ul.bu1 li 	{line-height:180%;margin-top:5px;}

ul.bu2		{margin:5px 0 0 10px;}
ul.bu2 li 	{line-height:180%; padding-left:15px; background:url(/image/common/bu_3.gif) no-repeat 5px 10px; }
ul.bu2 li strong	{ font-weight:bold; color: #090}
ul.bu2 li ul	{ padding:5px 10px; line-height:180%;}

ul.bu3		{margin:5px 0 0 10px;}
ul.bu3 li 	{line-height:170%; padding-left:10px; background:url(/image/common/dot.gif) no-repeat 3px 8px; border:none; letter-spacing:-1px; color:#555; font-size:0.9em}
ul.bu3 li strong	{ font-weight:bold;}

div.type1		{ padding:3px 5px; border:1px solid #555; background:#888; color:#fff; margin-right:5px}


/*-----------------------------------------------------------------------------------------------------------
사이트맵
-----------------------------------------------------------------------------------------------------------*/
/* 컨텐츠 영역_사이트맵 */
#contents_sitemap			{ padding-left:35px;}
#contents_sitemap p.site	{color:#333;font-weight: 600; padding:15px 0;border:2px solid #44adda;font-size:1.12em; text-align:center; border-radius: 5px}
#contents_sitemap .cate_line{margin-bottom:20px;*zoom:1}
#contents_sitemap .cate_line:after{content:""; display:block;clear:both;}
#contents_sitemap .cate_line .cate{float:left; width:225px; height:auto; margin:20px 40px 10px 0px;}
#contents_sitemap .cate_line .cate dl{ margin:10px 0 15px 0}
#contents_sitemap .cate_line .cate dl dt{background:url(/image/common/bu_5.gif) 8px 10px  no-repeat; padding-left:20px; padding:5px 10px 10px 20px;margin-top:3px;border-bottom:#dbdbdb 1px solid;}
#contents_sitemap .cate_line .cate dl dt a{ color:#666; letter-spacing:-1px;}
#contents_sitemap .cate_line .cate dl dt a:hover{color:#243a97;}



.sc_title     	{clear:both; padding:5px 0 5px 10px; border:dotted 1px #999; font-weight:bold; background:#f3f3f3;}
.sc_text      	{padding:5px 5px 5px 10px; border:dotted 1px #999999; clear:both;}
.sc_text strong	{ font-weight:600; color:#222}
.sc_text ul 	{ padding-left:20px; }
.sc_text li 	{ padding:3px 0}


/*-----------------------------------------------------------------------------------------------------------
컨텐츠
-----------------------------------------------------------------------------------------------------------*/


.member_agree		{ width:400px; margin:0 5px 15px 10px;}
.member_agree > h4	{background:url(/image/common/btn_bullet.gif) no-repeat left; margin:20px 0 5px 0; font-size:1.25em; font-weight:600; letter-spacing:-1px; padding-left:23px; color:#000}
.member_agree_txt	{ height:200px; overflow:scroll; border:#ddd 1px solid; padding:10px; width:430px; background:#f3f3f3;overflow-x: hidden;}

.find_box			{ float:left; width:380px; height:150px; margin:10px 0 15px 0; border:1px solid #ddd; border-radius: 5px; position:relative; }
dl.findList			{ padding:20px;}
dl.findList dt		{ float:left; width:60px;  background:url(/image/common/dot2.gif) no-repeat 5px; padding:5px 0 5px 15px; font-size:0.875em;}
dl.findList dd		{ float:left; width:270px; padding:5px 0;}
.find_box input[type=text]		{ background-color:#f3f3f3; border:1px solid #ddd; padding:4px}
.find_box input[type=password]	{ background-color:#f3f3f3; border:1px solid #ddd; padding:4px}

.list_step			{ padding:10px 0 0 15px; height:170px;}
.list_step ul li	{ float:left;  font-size:0.875em; letter-spacing:-1px;  text-align:center; line-height:120%  !important}

.step_01		{ background:url('/image/sub/step_01.png') no-repeat 0 -163px; width:170px; height:149px; color:#222; padding:90px 25px 0 0;}
.step_01_off	{ background:url('/image/sub/step_01.png') no-repeat 0 -0; width:170px; height:149px;  color:#999; padding:90px 25px 0 0;}
.step_02		{ background:url('/image/sub/step_02.png') no-repeat 0 -163px; width:169px; height:149px; color:#222; padding:90px 25px 0 0;}
.step_02_off	{ background:url('/image/sub/step_02.png') no-repeat 0 0; width:169px; height:149px; color:#999; padding:90px 25px 0 0;}
.step_03		{ background:url('/image/sub/step_03.png') no-repeat 0 -163px; width:169px; height:149px; color:#222; padding:90px 25px 0 0;}
.step_03_off	{ background:url('/image/sub/step_03.png') no-repeat 0 0; width:169px; height:149px; color:#999; padding:90px 25px 0 0;}
.step_04		{ background:url('/image/sub/step_04.png') no-repeat 0 -163px; width:168px; height:149px; color:#222; padding:90px 25px 0 0;}
.step_04_off	{ background:url('/image/sub/step_04.png') no-repeat 0 0; width:168px; height:149px; color:#999; padding:90px 25px 0 0;}
.step_05		{ background:url('/image/sub/step_05.png') no-repeat 0 -163px; width:168px; height:149px; color:#222; padding:90px 25px 0 0;}
.step_05_off	{ background:url('/image/sub/step_05.png') no-repeat 0 0; width:168px; height:149px; color:#999; padding:90px 25px 0 0;}

div.txt_box			{ padding:10px 20px; margin:10px 0; border:2px solid #0094d8;border-radius:10px;}
div.txt_box ul li	{padding-left:15px; background:url(/image/common/bu_3.gif) no-repeat 5px 10px; margin:5px 0}

ul.txt_box1		{ padding:10px 20px; margin:10px 0; border:2px solid #0094d8;border-radius:30px; height:45px}
ul.txt_box1 li 	{ float:left; padding-right:30px}
ul.txt_box1 li strong	{ background:#f7d54a; border:1px solid #e7c53a; padding:5px 10px;border-radius:3px; font-weight:bold;}
ul.txt_box1 li b	{ color:#01a448; font-weight:bold;}

ul.txt_box2		{ border:2px solid #ddd;border-radius:10px; padding:10px 20px;}
ul.txt_box2	li	{line-height:180%; padding-left:15px; background:url(/image/common/bu_3.gif) no-repeat 5px 10px; margin:5px 0}
ul.txt_box2 li strong	{ color:#01a448; font-weight:bold;}

ul.txt_box3		{ border:2px solid #ddd;border-radius:10px; padding:10px 20px;}
ul.txt_box3	li	{line-height:180%; margin:5px 0}
ul.txt_box3 li strong	{ background:#f7d54a; border:1px solid #e7c53a; padding:5px 10px;border-radius:3px; font-weight:bold;}

ul.txt_box4		{ border:3px solid #0094d8;border-radius:10px; padding:20px 20px;}
ul.txt_box4	li	{line-height:180%; margin:5px 0; letter-spacing:-1px}
ul.txt_box4 li strong	{ color:#0094d8;  font-weight:bold;}


.con_txt		{ padding:15px 0; font-size:0.875em; border-bottom:1px solid #ddd; margin-bottom:20px}

.con_select		{ padding:10px 0; font-size:0.875em}
.con_select span.select1	{ border:1px solid #ddd; background:#fff; padding:5px 15px; margin-right:5px;}
.con_select span.select2	{ border:1px solid #ddd; background:#eeeeee; padding:5px 15px; margin-right:5px;}
.con_select span.select3	{ border:1px solid #ddd; background:#f3f3f3; padding:5px 15px; margin-right:5px;}

.con_end		{ padding:10px 20px; margin:10px 0; border:2px solid #ddd; background:#f3f3f3; border-radius:30px; height:45px; text-align:center;}
.con_end span	{ background:#0094d8; border:1px solid #0076ac; padding:5px 10px;border-radius:3px; font-weight:bold; color:#fff; margin-right:5px}
.con_end strong	{ color:#F00; font-weight:bold;}


span.select4	{ border:1px solid #ddd; background:#f3f3f3; padding:3px 5px; margin-right:5px; font-size:0.875em;}
span.select5	{ border:1px solid #ffecc6; background:#fff5e1; padding:3px 5px; margin-right:5px; font-size:0.875em;}



/*-----------------------------------------------------------------------------------------------------------
달력
-----------------------------------------------------------------------------------------------------------*/


.cal_wrap 					{ clear:both; color: #000; width:100%; overflow:hidden; margin:10px 0 20px 0;}
.cal_title					{ font-size:24px; font-weight:600; color:#000; text-align:center;}
.cal_wrap table 			{ clear: both; width:100%; text-align: center; border-collapse: collapse; border-left:1px solid #ccc; border-top:2px solid #444; border-right:1px solid #ccc;} 
.cal_wrap thead				{ border:none;}
.cal_wrap thead td 			{ border:none; margin:0;border-bottom:1px solid #999; padding-top:10px; height:50px}
.cal_wrap tbody td 			{ border-left:1px solid #ccc;}
.cal_wrap td 				{ border-right: 1px solid #ccc; border-top:none;  border-bottom: 1px solid #ccc; padding:3px; height:90px; vertical-align:top;}
.cal_wrap td.today_small 	{font-weight:bold; font-size:11px; color:#093; width:92px; height:50px; background-color:#DFF0ED;}
.cal_wrap td.small 			{ border-right: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0 3px; height:50px; width:92px; vertical-align:top;}  
.cal_wrap td ul.cal_month	{ display:block; list-style:none; margin:0; padding:3px; overflow:hidden;}
.cal_wrap td ul.cal_month li{ margin:0; padding:0; text-align:left; display:block; font-size:8pt;}
.cal_wrap td p.mon_more		{ display:block; margin:5px 0 0 0;}
.cal_wrap td p 				{ display:block; font-weight:bold; font-size:12px; text-align:left; }
.cal_wrap tbody td:hover 	{ background:#F6F6F6;}
  
.cal_wrap .today 			{  background-color:#DFF0ED;}

   a.L:link, a.L:visited,
   a.L:hover, a.L:active 	{color: #3078c3; text-decoration:none; }
  
   a.E:link, a.E:visited,
   a.E:hover, a.E:active 	{color: #37bea0; text-decoration:none; }
   
   a.N:link, a.N:visited,
   a.N:hover, a.N:active 	{color: #de1111; text-decoration:none; }
   

   .cal_wrap .currunt_month { text-align: center; width: 109px; }

.Sunday  			{ color:#F00;}
.Satday  			{ color:#34a514;}
.today  			{ background:#dff0ed;}
.mntoday 			{ color:#000; font-weight:bold;}