
@charset "utf-8";

/*-------------------*/
/*---버튼 & 아이콘---*/
/*-------------------*/


.Icon_box { position:relative; margin:0 0 5px 0;}
.Icon_input  { border-radius:7px 0 0 7px; border:solid 1px #ccc;  background:#fff; height:32px; padding:3px 0 0 8px; margin:0 30px 0 0; box-shadow:inset 1px 1px 2px #e5e5e5; }
.Icon_input input { display:block; position:relative; width:100%; height:30px; background:#fff;}
.Icon_btn { text-decoration:none; position:absolute; right:0; top:0; padding:10px 10px 9px 10px; border-radius:0 7px 7px 0; }

/*---big 버튼---*/
.big_btn { 
font-size:22px; text-decoration:none; border-radius:12px; 
padding:12px 9px 12px 9px; vertical-align:middle;
}
/*---basic 버튼---*/
.m_btn { 
display:inline-block;  border-radius:8px; padding:6px 10px 5px 10px; 
font-weight:bold; font-size:1.0em; text-decoration:none; text-align:center; 
}
/*---small 버튼---*/
.s_btn	{ 
display:inline-block; border-radius:5px; padding:5px; vertical-align:middle; 
font-size:12px; text-decoration:none; 
}
/*---긴 버튼---*/
.long_btn { 
display:block; padding:12px 0 10px 0; border-radius:8px; width:100%; box-shadow: 0 1px 2px #bbb;;
font-weight:bold; font-size:1.0em; text-decoration:none; text-align:center; 
}
/*---라운드 버튼---*/
.round_btn { 
display:inline-block; padding:6px 10px 5px 10px; border-radius:30px; box-shadow: 0 1px 2px #bbb;;
font-weight:bold; font-size:1.0em; text-decoration:none; text-align:center; 
}

/*---버튼 컬러---*/
.bg_white	{ 
color:#444; 
border:solid 1px #ccc;
background-image:-moz-linear-gradient(top, #fff, #eee);
background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #fff), color-stop(1, #eee));
}	
.bg_white input { background:none;}		
				
.bg_green	{ 
color:#fff; 
border:solid 1px #039045; 
background-color:#13ba62;
}
.bg_cyan 	{ 
color:#fff; 
border:solid 1px #29909b;
background-color:#2ec0c5;
}
.bg_blue	{
color:#fff; 
border:solid 1px #0c6caf; 
background-color:#147dc6; 
}
.bg_red	{	
color:#fff;  
border:solid 1px #d40a19; 
background-color:#ff443c;
}

.btn_white	{	color:#444; font-weight:bold; font-size:14px; text-decoration:none;  padding:9px 10px 7px 10px; 
							border:solid 1px #ccc; border-radius:7px; display:inline-block;
							background-image:-moz-linear-gradient(top, #fff, #ebebeb);
							background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #fff), color-stop(1, #ebebeb));}

.btn_green	{ color:#fff; font-weight:bold; font-size:14px; text-decoration:none;  padding:9px 10px 7px 10px;
							border:solid 1px #089f4f; border-radius:7px; display:inline-block;
							background-image:-moz-linear-gradient(top, #17c66a, #089f4f);
							background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #17c66a), color-stop(1, #089f4f));}

.btn_cyan { color:#fff; font-weight:bold; font-size:14px; text-decoration:none;  padding:9px 10px 7px 10px;
						border:solid 1px #25a7ad; border-radius:7px; display:inline-block;
						background-image:-moz-linear-gradient(top, #31c9ce, #25a7ad);
						background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #31c9ce), color-stop(1, #25a7ad));}

.btn_blue	{	color:#fff; font-weight:bold; font-size:14px; text-decoration:none;  padding:9px 10px 7px 10px;
						border:solid 1px #0062a7; border-radius:7px; display:inline-block;
						background-image:-moz-linear-gradient(top, #1b87d2, #0062a7);
						background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #1b87d2), color-stop(1, #0062a7)); }

.btn_red	{	color:#fff; font-weight:bold; font-size:14px; text-decoration:none;  padding:9px 10px 7px 10px;
						border:solid 1px #da3129; border-radius:7px; display:inline-block;
						background-image:-moz-linear-gradient(top, #f93d34, #da3129);
						background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #f93d34), color-stop(2, #da3129)); }

.btn_black	{	color:#fff; font-weight:bold; font-size:14px; text-decoration:none;  padding:9px 10px 7px 10px;
							border:solid 1px #333; border-radius:7px; display:inline-block;
							background-image:-moz-linear-gradient(top, #555, #353535);
							background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #555), color-stop(1, #353535)); }

/* 버튼 좌&우 속성 */
.right_btn {
position:absolute; right:7px; top:7px;
}
.left_btn {
position:absolute; left:7px; top:7px;
}

/*라디오 버튼*/
.radio_btn	{ border-radius:5px; padding:5px; vertical-align:middle; display:inline-block; color:#333; font-weight:bold; font-size:12px; text-decoration:none; 
background-image:-moz-linear-gradient(top, #fff, #eee); border:solid 1px #aaa;
background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #fff), color-stop(1, #eee));}
.radio_btn lable { height:30px; display:inline-block; position:relative;  }




/*-------------------*/
/*------INPUT 폼-----*/
/*-------------------*/
.gray_input { border-radius:7px; border:solid 1px #ccc; background:#eee; height:32px; padding:3px 10px 0 10px; box-shadow:inset 1px 1px 2px #e5e5e5 }
.gray_input input { display:block; position:relative; width:100%; height:30px; background:#eee; }

.basic_input  { border-radius:7px; border:solid 1px #ccc; background:#fff; height:32px; padding:3px 10px 0 10px; box-shadow:inset 1px 1px 2px #e5e5e5; }
.basic_input input { display:block; position:relative; width:100%; height:30px;  }


.round_input  { border-radius:30px; border:solid 1px #ccc; background:#fff; height:34px; padding:3px 10px 0 10px; }
.round_input input { display:block; position:relative; width:100%; height:32px;  }


.basic_text  { border-radius:7px; border:solid 1px #ccc; background:#fff; padding:12px 12px 6px 12px; box-shadow:inset 1px 1px 2px #e5e5e5;}
.basic_text textarea {  display:inline-block; position:relative; width:100%; }

.basic_select { display:block;  border-radius:7px; border:solid 1px #ccc; background:#fafafa; height:35px; box-shadow:inset 1px 1px 2px #e5e5e5;
								background-image:-moz-linear-gradient(top, #fff, #eee);
								background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #fff), color-stop(1, #eee)); }
.basic_select select { width:100%; height:35px; background:url(../images/mobile/bg_select.png) no-repeat 100% 0; background-size:40px 40px; padding:0 0 0 10px; -webkit-appearance:none;}

.text_box { border-radius:7px; box-shadow:0 1px 2px #ddd; background:#f5f5f5; border:solid 1px #ccc; padding:12px 0 12px 0; display:block; margin:0 8px;}

.input_form { margin:10px 0;}
.form_lable { line-height:25px; font-size:0.9em; color:#666;}


/*---텍스트 관련---*/
.content_t1 { background:url('/images/mobile/common/basic_t1.png') no-repeat 0 2px; background-size:25px; line-height:25px; font-size:18px; color:#40814b; padding:2px 0 0 28px; }
.content_t2 { background:url('/images/mobile/common/basic_t2.png') no-repeat 0 4px; background-size:20px;  line-height:25px; font-size:14px; color:#333; padding:1px 0 0 22px; }
.content_t3 { background:url('/images/mobile/common/basic_t3.png') no-repeat 0 1px; background-size:10px;  line-height:15px; font-size:14px; color:#555; padding-left:12px; }
.list_ul li { padding:4px 0 3px 12px; background:url('../images/mobile/common/basic_li.png') no-repeat 0 7px; background-size:8px; font-size:13px; color:#666; }
.list_ol li { margin:5px 0 5px 21px; list-style:decimal; }

.dashed_box { padding:10px;  display:block; font-family:'Nanum Gothic'; font-size:13px; line-height:15px;}
.dashed_box .inner_box { background:#fafafa; border-top:dashed 1px #ddd; border-bottom:dashed 1px #ddd;  padding:15px 0; }

/*-----------------*/
/*----- 탭메뉴 ----*/
/*-----------------*/

/*탭메뉴1*/
.tab_menu { display:table; width:100%; table-layout:fixed; }
.tab_menu li				{ display:table-cell; float:none;  text-align:center; background:#f5f5f5; 
											border-right:solid 1px #ddd; border-top:solid 1px #ddd; 
											box-shadow:inset 0 1px 1px #ddd; -webkit-box-shadow:inset 0 1px 1px #ddd; }
.tab_menu li A			{ color:#aaa; font-weight:bold; font-size:14px; border-bottom:solid 1px #eee; text-decoration:none; display:block; line-height:36px; }
.tab_menu .tab_on		{ text-align:center; background:#fff; border-top:solid 3px #029b35; box-shadow:none; -webkit-box-shadow:none; }
.tab_menu .tab_on A	{ font-size:16px; color:#089f4f; font-weight:bold; text-decoration:none; line-height:36px; }


/*탭메뉴2*/
.tab_round { 
margin:5px 0 5px 0; display:table; 
width:100%; table-layout:fixed; 
}
.tab_round li { 
display:table-cell; float:none; text-align:center;
border-radius:8px; border:solid 1px #ccc; 
background-color:#fafafa;
 padding:10px 0 8px; 
}

.tab_round li a{ font-size:14px; font-weight:bold; text-decoration:none; color:#999; display:block; }
.tab_round .tab_on { background-color:#147dc6; }
.tab_round .tab_on a{ color:#fff; font-size:16px; }

.tab_round .tab_left { border-top-right-radius:0; border-bottom-right-radius:0; }
.tab_round .tab_middle {  border-radius:0; border-left:none; }
.tab_round .tab_right { border-top-left-radius:0; border-bottom-left-radius:0;border-left:none; }
        
/*-----------------*/
/*----- 게시판 ----*/
/*-----------------*/

/* 리스트 */
.board_list			{ position:relative; border-top:solid 1px #bbb; }
.board_list li		{ padding:0 10px 0 5px; height:75px; border-bottom:solid 1px #ddd; background:#fff; position:relative; color:#333; }
.board_list li A	{ text-decoration:none; display:block; height:75px; color:#333; }
.board_list li h3	{ color:#000; font-size:1.0em; padding:18px 0 2px 0px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis; }
.board_list li p	{ color:#777; font-size:0.8em; margin-top:6px; }
.board_list li p span	{ color:#ddd; font-size:10px; }
.board_list li .right_box { font-size:12px; font-weight:700; color:#666; position:absolute; right:5px; top:25px; border:solid 1px #ccc; border-radius:10px; padding:6px 8px;  background:#fafafa; }
.board_list .boardNone { text-align:center; padding:120px 0 120px 0; }
.address_check { border-bottom:solid 1px #bbb; background:#e5e5e5; padding:18px 10px 18px 5px; }

.text_red { color:#F30; }

/* 글쓰기 */
.board_write {  width:100%;  position:relative; padding:5px 0px 8px 0px; }
.board_write dl {padding:3px 0 3px 0; display:block; border-bottom:solid 1px #e5e5e5; }
.board_write dt { color:#000; padding:17px 0 0 0; position:absolute; left:0; font-size:0.8em; font-weight:bold;}
.board_write dt label { padding:5px 0 0 0px; height:25px;}
.board_write dd { position:relative; display:block; color:#777; padding:5px 0 5px 80px;}
.board_write .wrp { display:inline-block; }

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size:20px;
  direction: ltr;
  cursor: pointer;
}

/* 글쓰기 */
.board_write ul { width:100%; padding:3px 0 3px 0; display:block; border-bottom:solid 1px #e5e5e5; }
.board_write li { position:relative; display:block; color:#777; padding:5px 0 5px 0;}

/* 뷰  */
.board_view_title {border-bottom:solid 2px #bbb; background:#fafafa; }
.board_view_title dl { padding:10px 8px 14px 8px;  }
.board_view_title dt { padding:8px 0; font-weight:bold; font-size:18px; }
.board_view_title dd { color:#777; font-size:12px; display:inline-block; clear:both; float:none;}
.board_view_title dd span { color:#999; }
.board_view_title dd div  { border:dotted 1px #CCCCCC; width:42%; float:left; display:inline; border-radius:5px; margin:6px 5px 0 0; padding:4px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis; }
.board_view  { border-bottom: solid 1px #ccc; display:block; padding:15px 8px 15px 8px; min-width:320px;}


/* 갤러리 리스트 */
.gallery_list 	 {  margin:0; position:relative; overflow:hidden; }
.gallery_list ul {  width:100%; display:block; margin-top:-14px; }
.gallery_list li { display:inline-block; position:relative; width:50%; height:100%; vertical-align:top; margin:10px -3px 0 0; }
.gallery_list A  { width:100%; position:relative; display: inline-block; text-align:center; padding:25px 0 10px 0; text-decoration:none;}
.gallery_list .thumb   { border:solid 1px #ccc; width:80%; height:auto; vertical-align:middle; }
.gallery_list h3  { color:#666; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis; margin-top:7px; }
.gallery_list p { color:#666; font-size:12px; font-weight:normal; }
.gallery_list .boardNone { text-align:center; padding:120px 0 120px 0; width:100%; }

/* 댓글 리스트 */
.tab_cmt { margin:5px 0 5px 0; display:table; width:100%; table-layout:fixed; }
.tab_cmt li				{ padding:10px 0 8px 0; display:table-cell; float:none; text-align:center; background:#f5f5f5; border-right:solid 1px #ccc;}
.tab_cmt li A			{ color:#aaa; font-weight:bold; text-decoration:inherit; font-size:14px; border-bottom:solid 1px #e5e5e5; }
.tab_cmt .tab_on		{ text-align:center; background:#fff; box-shadow:inset 0 3px 0 #029b35; border:solid 1px #ccc; border-bottom:none;}
.tab_cmt .tab_on A	{ font-size:16px; color:#089f4f; font-weight:bold;}


.comment_list { margin:0;  border-top:solid 1px #ddd;}
.comment_list	ul	{ display:table; width:100%; table-layout:fixed; border-bottom:solid 1px #ddd;  }
.comment_list li  { font-weight:bold; padding:12px 10px 12px 10px; color:#666; font-weight:normal; font-size:14px; }
.comment_list li strong { color:#999; font-size:14px; }
.comment_list li p { margin-top:5px; color:#999; font-size:12px; }
.comment_list li span { color:#ddd; }
.comment_list .left_box { display:block; margin:10px 0 0 0; }
.comment_list .right_box { float:right; display:block; margin:10px 0 0 0; padding-top:10px; }
.comment_list .btn_set { position:absolute; right:7px; top:18px; }

.comment_write { margin:0; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:#fafafa; padding:10px 8px;}
.comment_write .write_div	{ display:table; width:100%; table-layout:fixed; }

/* 검색 */
.search_box { display:table; width:100%; position:relative; margin:0 8px 5px 0; background-color:#eee; border:solid 1px #ddd; padding:10px 0;}
.search_box .search_input  { border-radius:7px 0 0 7px; border:solid 1px #ccc;  background:#fff; height:32px; padding:3px 55px 0 8px; margin:0 90px 0 8px; box-shadow:inset 1px 1px 2px #e5e5e5; }
.search_box .search_input input { display:block; position:relative; width:100%; height:30px; }
 .search_btn { display:inline-block;  border-radius:8px; padding:10px 10px 10px 10px; color:#444; 
border:solid 1px #ccc;
font-weight:bold; font-size:13px; text-align:center; text-decoration:none; position:absolute; right:85px; top:10px; }


/* 댓글 리스트
.comment_list		  { border-top:solid 1px #eee; margin-top:5px; }
.comment_list li  { border-bottom:solid 1px #ddd; font-weight:bold; padding:17px 0 17px 0; display:block; color:#aaa; font-weight:normal; font-size:13px; color:#aaa; font-weight:normal; position:relative; }
.comment_list li p { margin-top:5px; }
.comment_list li span { color:#ddd; }
.comment_list .btn_set { position:absolute; right:7px; top:24px; } */

.faq_list				{ border-top:solid 1px #eee; }
.faq_list dt		{ padding:18px 15px 18px 15px; border-bottom:solid 1px #ccc; background:#fafafa; position:relative; }
.faq_list dt A	{ color:#000; font-size:16px; font-weight:bold; text-decoration:none; }
.faq_list dd { font-size:15px; border-bottom:solid 1px #ccc; padding:12px; background:#FFF; }


/* 테이블 리스트 */
.list_table { border-collapse:collapse; font-size:13px; border-top:solid 2px #ccc; position:relative; width:100%; }
.list_table td   { border-bottom:solid 1px #dddddd; padding:8px 6px 8px 6px; vertical-align:middle; }
.list_table th   { border:solid 1px #c4c4c4; font-weight:bold; padding:12px 2px 10px 2px; text-align:center; background:#f5f5f5; }

.view_table { border-collapse:collapse; font-size:13px; border-top:solid 2px #ccc; position:relative; width:100%; }
.view_table td   { border:solid 1px #dddddd; padding:8px 6px 8px 6px; vertical-align:middle; }
.view_table th   { border:solid 1px #c4c4c4; font-weight:bold; padding:8px 2px 6px 2px; text-align:center; background-image:-moz-linear-gradient(top, #fff, #eee); background-image:-webkit-gradient(linear,left top,left bottom, color-stop(0, #fff), color-stop(1, #eee));  }



/* 세차용품 */
.product_view .thumb { border:solid 1px #CCCCCC; width:80%; height:auto; vertical-align:middle; }
.product_view		 { border-top:solid 1px #ddd;	}
.product_view dl { display:inline-block; width:100%; border-bottom:solid 1px #ddd; }
.product_view dt { float:left; width:90px; text-align:center; padding:8px 0 8px 0; font-weight:bold; color:#666;	}
.product_view dd { float:left; color:#777; margin-left:8px; padding:6px 0 8px 0; line-height:23px;	}
.product_view dd h3 { font-size:16px; font-weight:bold;	}
.product_view p   { color:#666; font-size:12px; font-weight:normal;  font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
.product_view .boardNone { text-align:center; padding:120px 0 120px 0; width:100%; }

.view_title { border-radius:7px; box-shadow:0 2px 1px #ddd; margin:10px 5px; background:#f5f5f5; border:solid 1px #ccc; padding:8px 0 8px 0; text-align:center; font-weight:bold; }

/* 차량조회 */
.check_list				{ border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; position:relative; }
.check_list dt		{ padding:12px 10px 10px 5px; border-bottom:solid 1px #bbb; background:#fafafa; position:relative;}
.check_list dt A	{ color:#333; text-decoration:none; display:block;}
.check_list dt h3	{ color:#000; font-size:16px; padding:18px 0 2px 0px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis; }
.check_list dt p	{ color:#777; font-size:13px; margin-top:5px; }
.check_list dt p span	{ color:#ddd; font-size:10px; }
.check_list dt .right_box { position:absolute; right:5px; top:12px; color:#fff; font-weight:bold; }
.check_list dd		{ background:#fff; padding:10px 8px 10px 8px; } 

.check_list dd .text_div { border-top:solid 1px #ccc; margin-top:10px; padding:10px 0; position:relative; }
.check_list dd .text_div .right_span { position:absolute; right:0; font-weight:bold; }

.check_list .checkNone { text-align:center; padding:120px 0 120px 0; width:100%; }




/*-----------------*/
/*----- 캘린더 ----*/
/*-----------------*/
.calendar_btn  { text-align:center; padding:10px 0 10px 0; }
.calendar_btn  span { color:#888; font-size:1.1em; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; vertical-align:top; line-height:30px; }
.calendar_btn A   { text-decoration:none; vertical-align:middle; }

.calendar_table  { border-collapse:collapse; }
.calendar_table th { font-size:14px; padding:12px 0 8px 0; text-align:center; color:#333; border-top:solid 1px #ccc; border:solid 1px #ddd; background:#fafafa;  }
.calendar_table td { font-size:14px; height:70px; vertical-align:top; border:solid 1px #eee; color:#777; line-height:20px; }
.calendar_table .td_date A:link		    { font-size:10px; font-weight:bold; color:#222; text-decoration:none; } /* 방문전 */
.calendar_table .td_date A:visited	  { font-size:10px; font-weight:bold; color:#222; text-decoration:none; } /* 방문후 */
.calendar_table .td_date A:active	    { font-size:10px; font-weight:bold; color:#222; text-decoration:none; } /* 마우스클릭시 */
.calendar_table .td_date A:hover			{ font-size:10px; font-weight:bold; color:#39F; text-decoration:none; } /* 마우스오버 */
.calendar_table .td_date_today        { background:#FFC; }
.calendar_table .td_date_today A:link	{ font-size:10px; font-weight:bold; color:#222; text-decoration:none; } /* 방문전 */
.calendar_table .td_date_today A:visited{ font-size:10px; font-weight:bold; color:#222; text-decoration:none; } /* 방문후 */
.calendar_table .td_date_today A:active	{ font-size:10px; font-weight:bold; color:#222; text-decoration:none; } /* 마우스클릭시 */
.calendar_table .td_date_today A:hover	{ font-size:10px; font-weight:bold; color:#39F; text-decoration:none; } /* 마우스오버 */
.date_content { display:inline-block; }

.calendar_table .calendar_line	{ padding:3px 0 1px 0; font-weight:normal; text-align:left;}
.calendar_table .item_date 			{ font-weight:bold; color:#777; border:solid 1px #ddd; }
.calendar_table .item_date A 		{ text-decoration:none; color:#222; padding-bottom:10px;}
.calendar_table .item_date_memo	{ font-weight:bold; color:#777; border:solid 1px #ccc; background:url(/images/calendar_memo_bg.gif) no-repeat; }
.calendar_table .item_date_today  { font-weight:bold; color:#333; border:solid 1px #ccc; background:#FFC; }
.calendar_table .item_date_today A 		{ text-decoration:none; color:#222;}
.calendar_table .item_date_selectday { font-weight:bold; color:#666; border:solid 1px #ccc; background-color:#D3FFD3; }
.calendar_table .item_date_seltoday { font-weight:bold; color:#666; border:solid 1px #ccc; background-color:#FFC; }

.calendar_list_table  { border-collapse:collapse; }
.calendar_list_table th { font-size:14px; padding:8px 0 6px 0; text-align:center; color:#333; background:#f5f5f5; border-top:solid 1px #ccc; border-bottom:solid 1px #eee;  }
.calendar_list_table td { font-size:16px; padding:5px 0 6px 0; vertical-align:top; border:solid 1px #eee; color:#777; line-height:24px; }

.reserve_span { font-size:13px; font-weight:bold; color:#199354; position:absolute; right:8px; top:20px; font-family: Arial, Helvetica, sans-serif; }

/* 월간 일정리스트 뷰 */
.calendar_view {  width:100%;  position:relative; border-top:solid 2px #999; padding:5px 0 8px 0; margin-top:-7px; }
.calendar_view dl { display:block; border-bottom:solid 1px #e5e5e5; }
.calendar_view dt { color:#000; position:absolute; left:0;  padding:10px 0 10px 0; font-size:0.8em; font-weight:bold;}
.calendar_view dd { position:relative; display:block; color:#777; font-size:15px; padding:10px 10px 14px 80px;}
.calendar_view .icon_arrow { position:absolute; right:5px; top:10px; color:#999; }


/* 주간 캘린더 */
.week_list		{ border-left:solid 4px #0ea340; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:#fafafa; position:relative;}
.week_list dd A	{ text-decoration:none; }
.week_list dt { padding:12px 0 10px 10px; }
.week_list dt h3	{ color:#333; font-size:16px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis; }
.week_list dd  { position:relative; background:#fff; border-left:solid 1px #ddd; border-top:solid 1px #eee;  padding:12px 0 10px 10px; font-size:13px; color:#555;}
.week_list dd p	{ color:#777; font-weight:bold; font-size:13px; margin-top:5px; line-height:20px; }
.week_list .gray_text { font-size:12px; color:#333; font-weight:bold;}
.week_list .right_btn{ position:absolute; top:5px; right:5px; }

/* 일별 캘린더 */
.days_table 	 { border-collapse:collapse; }
.days_table th { background:#f5f5f5; border-top:solid 1px #ccc; font-size:15px; padding:8px 0 6px 0; text-align:center; color:#333; border-bottom:solid 1px #eee;  }
.days_table td { border:solid 1px #eee; font-size:1.0em; padding:12px 0 8px 0; font-weight:bold; color:#333; font-family:Tahoma, Geneva, sans-serif; }
.days_table a	 { color:#555; text-decoration:none;}


/*-----------------*/
/*---컨텐츠 정렬---*/
/*-----------------*/
.block_div { display:inline-block; width:100%; }
.left_div  { float:left; display:inline-block; }
.center_div { text-align:center; margin:10px 0; width:100%;}
.right_div { float:right; display:inline-block; }

.ab_right { position:absolute; right:0; top:0; }
.ab_left { position:absolute; left:0; top:0; }


/*---텍스트 정렬---*/
.right_text { position:absolute; right:15px; top:12px; font-weight:bold; font-size:15px; line-height:30px; }


/*-----------------*/
/*--게시판 넘버링--*/
/*-----------------*/
.numbering { text-align:center; padding:20px 0 20px 0; color:#ddd; clear:both; }
.numbering .btn_box   { border:solid 1px #ddd; border-radius:5px; padding:4px 6px 3px 6px; }
.numbering A:link	  	{ color:#aaa;text-decoration:none; font-size:7px; font-weight:bold; } /* 방문전 */
.numbering A:visited	{ color:#aaa;text-decoration:none; font-size:7px; font-weight:bold; } /* 방문후 */
.numbering A:active  	{ color:#aaa;text-decoration:none; font-size:7px; font-weight:bold; } /* 마우스클릭시 */
.numbering A:hover		{ color:#aaa;text-decoration:none; font-size:7px; font-weight:bold; border:solid 1px #F90; } /* 마우스오버 */
.numbering .span_ A:link		{ color:#333333;text-decoration:none;padding:6px 8px 4px 8px;font-weight:bold; font-size:16px; } /* 방문전 */
.numbering .span_ A:visited	    { color:#333333;text-decoration:none;padding:6px 8px 4px 8px;font-weight:bold; font-size:16px; } /* 방문후 */
.numbering .span_ A:active	    { color:#333333;text-decoration:none;padding:6px 8px 4px 8px;font-weight:bold; font-size:16px; } /* 마우스클릭시 */
.numbering .span_ A:hover		{ color:#F60;text-decoration:none;padding:5px 7px 3px 7px;font-weight:bold;border:solid 1px #ddd; font-size:16px; border-radius:5px; } /* 마우스오버 */
.numbering .span_on A:link		{ color:#F60;text-decoration:none;padding:5px 7px 3px 7px;font-weight:bold;border:solid 1px #ddd; font-size:16px; border-radius:5px; } /* 방문전 */
.numbering .span_on A:visited	{ color:#F60;text-decoration:none;padding:5px 7px 3px 7px;font-weight:bold;border:solid 1px #ddd; font-size:16px; border-radius:5px; } /* 방문후 */
.numbering .span_on A:active	{ color:#F60;text-decoration:none;padding:5px 7px 3px 7px;font-weight:bold;border:solid 1px #ddd; font-size:16px; border-radius:5px; } /* 마우스클릭시 */
.numbering .span_on A:hover		{ color:#F60;text-decoration:none;padding:5px 7px 3px 7px;font-weight:bold;border:solid 1px #ddd; font-size:16px; border-radius:5px; } /* 마우스오버 */


.substr{ display:block; overflow:hidden; width:70%; white-space:nowrap; text-overflow:ellipsis; -o-text-overow: ellipsis;}


/*컨텐츠테이블*/

.list_content_table { border-collapse:collapse; width:100%; }
.list_content_table .side_title   { font-weight:bold; color:#555; border-right:dotted 1px #ddd; }
.list_content_table td   { border:solid 1px #eaeaea; border-left:none; border-right:none; padding:8px 6px 6px 6px; vertical-align:middle; }
.list_content_table th   { border:dotted 1px #ddd; border-bottom:solid 2px #ccc; border-top:solid 1px #c1c1c1; color:#555; padding:10px 2px 8px 2px; text-align:center; background:#f5f6f8; }	
.list_content_table .gray_bg { padding:8px 6px 6px 6px; background-color:#fafafa; }

/*공동체 리스트*/
.areas_list			{ position:relative; border-top:solid 1px #bbb; }
.areas_list li		{ padding:0 10px 10px 5px; border-bottom:solid 1px #ddd; background:#fff; position:relative; color:#333; font-size:14px; }
.areas_list li h3	{ color:#000; font-size:18px; padding:12px 0 8px 0px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis; }
.areas_list li p	{ color:#777; font-size:13px; margin-top:3px; }
.areas_list li p span	{ color:#ddd; font-size:10px; }

/*정보수정 테이블*/

.modify_list { border-top:solid 1px #ccc; border-collapse:collapse; }
.modify_list th { font-size:13px; line-height:20px; padding:5px 8px 5px 8px; text-align:left; color:#333; border-bottom:solid 1px #ddd; background:#fafafa; }
.modify_list td 	{ font-size:14px;line-height:20px; padding:5px 8px 5px 8px; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; color:#777; }
.modify_list .modify_input { position:relative; border-radius:7px; border:solid 1px #ccc; background:#fff; height:30px; padding:0 30px 0 8px; }
.modify_list .modify_input input { display:block; position:relative; width:100%; height:30px;  }
.modify_list .close_btn { position:absolute; right:5px; top:5px; background:url(/images/mobile/common/close_btn.png) no-repeat; height:20px; width:20px; background-size: 20px 20px; text-indent: -9999px; display:block; }

