/* 테이블 관련 바닥 마진이 적용된 스타일 */
.table1 {
/*
  border-left : 1px #D6E8F6 solid;
  border-right : 1px #D6E8F6 solid;
*/
  border-top : 2px #7AB3EA solid;
  border-collapse : collapse;
  margin-bottom : 20px; 
}
.table2 {
  border-left : 1px #D6E8F6 solid;
  border-right : 1px #D6E8F6 solid;
  border-top : 2px #7AB3EA solid;
  border-collapse : collapse;
}
.table3 {
  border-left : 1px #D6E8F6 solid;
  border-right : 1px #D6E8F6 solid;
  border-top : 2px #7AB3EA solid;
  border-collapse : collapse;
  margin-bottom : 20px; 
}
.td_top{
  padding : 10px 5px 10px 10px;
  border-bottom : 1px #D6E8F6 solid;
  border-left : 1px #D6E8F6 solid;
  border-right : 1px #D6E8F6 solid;
  background-color : #EEF5FD;
  color : #2A76C2;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  font-weight : bold;
 /* height : 30px; */
}

.td_top2{
  padding : 5px 5px 5px 10px;
  border-bottom : 1px #D6E8F6 solid;
  border-left : 1px #D6E8F6 solid;
  border-right : 1px #D6E8F6 solid;
  background-color : #EEF5FD;
  color : #2A76C2;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  font-weight : bold;
  /* height : 20px; */
}
.td_middle{
  padding : 5px 5px 5px 10px;
  border-left : 1px #D6E8F6 solid;
  border-right : 1px #D6E8F6 solid;
  border-bottom : 1px #D6E8F6 solid;
  background-color : #ffffff;
  color : #4C4C4C;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
 /* height : 25px; */
}
.td_middle2{
  padding : 5px 5px 5px 10px;
  border-left : 1px #D6E8F6 solid;
  border-right : 1px #D6E8F6 solid;
  border-bottom : 1px #D6E8F6 solid;
  background-color : #ffffff;
  color : #4C4C4C;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  /* height : 30px; */
}
.td_middle3{
  padding : 10px 10px 10px 10px;
  border-left : 1px #D6E8F6 solid;
  border-right : 1px #D6E8F6 solid;
  border-bottom : 1px #D6E8F6 solid;
  background-color : #ffffff;
  color : #4C4C4C;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
}
.td_align_center{
  border-right : 1px #D6E8F6 solid;
  border-bottom : 1px #D6E8F6 solid;
  background-color : #ffffff;
  color : #4C4C4C;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  text-align:center;
}
/* 테이블 관련 스타일 */
.margin_bottom5 {
  margin-bottom : 5px;
  font-size : 1em;
}




.margin_bottom_temp 
{
	color: #005A9C; 
	background: transparent url('../images/btn/ar_bl.gif') no-repeat 0 40%;
	font-family: Arial, Verdana, Geneva,  Helvetica, sans-serif, "굴림";
	font-weight: bold;
	margin-top : 10px;
	margin-bottom : 5px;
	font-size : 1em;
	padding-left: 15px;
	

}

.td_bullet
{
	padding-left: 7px;
	background: transparent url('../images/btn/ar_sm.gif') center no-repeat ;
}





.btn_type1 {
  width : 37px;
  padding : 3px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_01.gif") no-repeat 0 0;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  text-align : center;
  height : 20px;
  cursor : pointer;
  vertical-align : middle;
}
.btn_type2 {
  width : 63px;
  padding : 3px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_06.gif") no-repeat 0 0;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  text-align : center;
  height : 19px;
  cursor : pointer;
  vertical-align : middle;
}
.btn_type3 {
  width : 85px;
  padding : 3px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_04.gif") no-repeat 0 0;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  text-align : center;
  height : 19px;
  cursor : pointer;
  vertical-align : middle;
}
.btn_type4 {
  width : 98px;
  padding : 3px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_09.gif") no-repeat 0 0;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  text-align : center;
  height : 19px;
  cursor : pointer;
  vertical-align : middle;
}

.btn_type5 {
  width : 51px;
  padding : 3px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_02.gif") no-repeat 0 0;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  text-align : center;
  height : 38px;
  cursor : pointer;
  vertical-align : middle;
}

.e_btn_type1 {
  width : 37px;
  padding : 2px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_01.gif") no-repeat 0 0;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  text-align : center;
  height : 19px;
  cursor : pointer;
  vertical-align : middle;
}
.e_btn_type2 {
  width : 63px;
  padding : 2px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_06.gif") no-repeat 0 0;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  text-align : center;
  height : 19px;
  cursor : pointer;
  vertical-align : middle;
}
.e_btn_type3 {
  width : 85px;
  padding : 2px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_04.gif") no-repeat 0 0;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  text-align : center;
  height : 19px;
  cursor : pointer;
  vertical-align : middle;
}
.e_btn_type4 {
  width : 98px;
  padding : 2px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_09.gif") no-repeat 0 0;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  text-align : center;
  height : 19px;
  cursor : pointer;
  vertical-align : middle;
}
.btn_type5 {
  width : 51px;
  padding : 2px 0px 0px 0px;
  border : 0;
  background : transparent url("../images/btn/btn_bg_02.gif") no-repeat 0 0;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  text-align : center;
  height : 38px;
  cursor : pointer;
  vertical-align : middle;
}
.no_list_style {
  list-style : none;
}
.float_left {
  float : left;
}
.btn_user_start {
  background : transparent url("../images/btn/btn_bg_09.gif") no-repeat 0 0;
}
/*  클라이언트 로그인후 첫화면에서 배경 보여주는 부분  */
#clientMain ,
.client_main_bg {
  width : 580px;
  padding : 15px 0px 0px 30px;
  background : transparent url("../images/co_bg.gif") no-repeat 0 0;
  color : #666666;
  height : 93px;
}
#bg_line_height {
  line-height : 30px;
  color : #666666;
}
/*  로그인 관련 스타일   */
.login_input01{
  width : 137px;
  border : 1px solid #CBCBCB;
  background-color : #FBFBFB;
  color : #666666;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  height : 18px;
}
.login_td2{
  padding-left : 8px;
}
/*  로그인 관련 스타일  */

.text_area_style{
  border : 1px solid #CBCBCB;
  background-color : #FBFBFB;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
}


/* input 관련 가운데 정렬 */
.input_align_mid
{
	VERTICAL-ALIGN: middle;
}


.qna_reply_font
{
  color : #363636;
  font-size : 11px;
  font-family : "Dotum", "MS Serif", "New York", serif;
  letter-spacing: -1px;
  VERTICAL-ALIGN: middle;
}

.cmt_view
{
	font-size : 12px;
	font-family : "Dotum", "MS Serif", "New York", serif;
	padding: 10px 10px 10px 10px;
}

.cmt_view_top
{
	font-size : 12px;
	font-family : "Dotum", "MS Serif", "New York", serif;
	padding: 10px 10px 10px 10px;
	padding : 5px 0px 0px 10px;
	background-color : #EEF5FD;
	height: 30px;
}

.tmp_cmt_view
{
 padding : 0px 0px 0px 10px;
  border : 1px #D6E8F6 solid;
  background-color : #EEF5FD;
  color : #2A76C2;
  font-family : "Dotum", "MS Serif", "New York", serif;
  font-size : 12px;
  font-weight : bold;
  height : 30px;
}

textarea,input
{
	background-color:#FFFFFF;
	font-family: "Dotum", "MS Serif", "New York", serif;
	color:#7F7F7F;
	font-size:13px;
	Border:1px solid #D3D3D3;
}

.input_check_radio_no_border
{
	border:none;
}

#td_back
{
	background: transparent url('../images/ti_bg_02.gif') repeat-x ;	
	padding:0px;
	color:#ffffff;
	font-weight:bold;
}

/*faq */
.faq_top
{
	/*
	width:580px;
	height:92px;

	*/

	background-image: url("../images/faq/f_bg.gif");
	background-repeat: no-repeat;
	font-family: "Dotum";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 10px 0 24px 0px;
	
}

.faq_q
{
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #A5B1C6;
  padding: 5px 20px 0 16px;
  height: 30px;

}

.faq_a
{
  background: #F9FCFD;
  color: #666666;
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: #A5B1C6;
  vertical-align: middle;
}
.faq_a td
{
  padding: 0 0 0 16px;

}
.faq_a img
{
  padding: 0 0 0 24px;
}


.f_search
{
	background-image : url("../images/faq/bg_search.gif");
	background-repeat : no-repeat;
	width : 550px;
	height : 33px;
	padding : 8px 5px 0 20px;
	float : left;
}


.faq_h
{
  background: url("../images/faq/bg_f_board.gif");
  background-repeat: repeat-x;
  width: 580px;
  height: 30px;
  font-family: "Dotum";
  font-size: 12px;
  font-weight: bold;
  color: #2A76C2;
  text-align: center;
  
}
.faq_hp
{
  background: url("../images/faq/bg_f_board.gif");
  background-repeat: repeat-x;
  width: 580px;
  height: 30px;
  font-family: "Dotum";
  font-size: 12px;
  font-weight: bold;
  color: #2A76C2;
  text-align: left;
}
.faq_hp td
{
  padding-left: 10px;
}