/* 핫토픽  */
.topic li { display:inline; margin-right:10px;letter-spacing:-1px; }  /*핫토픽공통*/
#content_template .topic{ margin:10px; }
#content_editor .topic{ margin:0; padding:5px; background:#ffffff; }  /*신문편집기에서 쓰이는 핫토픽*/
#content_template .main .topic{ margin:0; }  /*본문 메인에서 쓰이는 핫토픽*/
#content_template  .main .topic li ,#content_editor .topic li { line-height:24px }  /*본문 메인과 신문편집에서 쓰이는 핫토픽*/

#content_template .topic a {line-height:20px; }
	/* 핫토픽 링크타입  */
.topic a.type1 {font-size:11px; color:#888888; }
.topic a:hover.type1 {color:#dc1d1d;}
.topic a.type2  { font-size:12px;  font-weight:bold;color:#888888; }
.topic a:hover.type2  { color:#dc1d1d;  }
.topic a.type3  { font-size:13px;color:#666666;  }
.topic a:hover.type3  { color:#20a2df;  }
.topic a.type4  {font-size:14px; font-weight:bold;color:#888888; }
.topic a:hover.type4  { color:#dc1d1d; }
.topic a.type5 {font-size:14px; font-weight:bold; color:#64a301; }
.topic a:hover.type5 { color:#f07700; }
.topic a.type6  {font-size:14px; font-weight:bold; color:#f07700; }
.topic a:hover.type6  { color:#64a301;}
.topic a.type7  {font-size:12px;  color:#ffffff; background:#d0d0d0 }
.topic a:hover.type7  { color:#333333;  background:#d0d0d0}
.topic a.type8 { font-size:15px; font-weight:bold; color:#082e9b;  }
.topic a:hover.type8 { color:#ffffff; background:#089b99}

/*왼쪽 사이드 검색박스  */
#content_template .snb .search{padding: 0 10px; text-align:left;}
#content_template .snb .search .txt {border:#c09be7 1px solid; width:103px; height:17px; padding:3px 0px 0px 3px; vertical-align:middle; }
#content_template .snb .search .btn{ vertical-align:middle; border:none; padding:0; margin:0; width:40px; height:21px; cursor:pointer;
background: url(/images/template/btn_search.gif) no-repeat; }

/*검색박스 typeC */
#content_template.type_C .aside .search .btn{vertical-align:middle; border:none; padding:0; margin:0; width:40px; height:21px; cursor:pointer;
background: url(/images/template/btn_search.gif) no-repeat; }

/* 페이지 이동 버튼  news_view.css 에도 있음*/
.pagemove_btn {  clear:both;  margin:10px;}
.pagemove_btn2 {  clear:both;  margin:0 auto; text-align:center;}   
.pagemove_btn3 {  clear:both; } 
.pagemove_btn3  img{ vertical-align:middle; } 
.page_num { clear:both;  color:#424242; margin-left:3px; font-size:11px; vertical-align:middle;}   
.page_num_on { color:#ff0000; font-weight:bold; margin-left:3px; font-size:11px; }  


/* 초록색테두리 버튼관련  롤오버시 btn_green는 테두리 색상만 그린의로 바뀐다 
// btn_green2는 배경색도 그린으로 변한다  // btn_green3는 평상시 그린테두리 롤 오버시 배경 그린으로 변한다*/	
a.btn_green, a.btn_green2, a.btn_green3 {position:relative; display:inline-block; margin-right:1px;  font-size:10px; font:tahoma; font-weight:bold; height:14px; padding:0 5px; }
a.btn_green, a.btn_green2 { color:#888888; border:#e8e8e8 solid 1px;}
a.btn_green3 { color:#888888;  border:#5b965a solid 1px; }

a.btn_green_on, a.btn_green2_on, a.btn_green3_on  {position:relative; display:inline-block; margin-right:1px;  font-size:10px; font:tahoma; font-weight:bold; height:14px; padding-right:5px; padding-left:5px;}

a.btn_green,a.btn_green_on,a.btn_green3,a.btn_green3_on  {_width:30px; }  /* IE 6.0핵 width값을 줘야 block속성을 버린다  */
a.btn_green2,a.btn_green2_on {_width:10px;}
a.btn_green:hover, a.btn_green_on{color:#888888; border:#5b965a solid 1px;}
a.btn_green2:hover, a.btn_green2_on{color:#ffffff; background:#5b965a; border:#5b965a solid 1px; padding:0 5px; margin-right:1px;  font-weight:bold;}
a.btn_green3:hover, a.btn_green3_on{color:#ffffff; background:#5b965a; border:#5b965a solid 1px;}




/* 하단 footer */
#footer_template { width:100%; clear:both; background:#fff; position:relative; z-index:2;  text-align:left; padding-bottom:20px;}
#footer_template .policy { clear:both; height:20px; background:#aaaaaa; padding-top:5px; width:100%;}
#footer_template .policy li { display:inline; background:url(/images/common/footer_line.gif) 0 40% no-repeat; padding:0 20px; }
#footer_template .policy li img{ vertical-align:middle}
#footer_template .policy li.id {color:#ffffff; font-size:12px; font-weight:bold; float:left; padding-left:50px; padding-right:10px;}
#footer_template .policy .first { background:none; }
#footer_template .btn_fb { position:absolute; top:4px; right:70px; z-index:1}
#footer_template h4 {color:#444444; font-size:12px; text-align:center; margin-top:20px}

/*공통*/
.writer_info dd, dl, dt{ margin:0px; padding:0px; }
.writer_info img { border:none; vertical-align:middle; }
.writer_info.fl {float:left;display:inline;}
.writer_info.clear { display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; }
.writer_info.writer{ color:#5b965a; font-size:11px;  font-family:Gulim;  }
/* 회원 필명에 마우스 오버했을 때 나오는 창  */
.writer_info { font-family:tahoma, dotum; font-size:12px; color:#777; border:#42a241 solid 2px; padding:4px; padding-right:0; width:200px; height:36px; }
.writer_info dt{float:left; text-align:left; font-size:11px;  line-height:16px; overflow:hidden}
.writer_info dt.writer strong{font-size:12px}
.writer_info .photo{border:#aaaaaa solid 1px; margin-right:4px; float:left}
.writer_info dd{ float:left; text-align:left; font-size:11px; line-height:22px;  color:#8f8f8f; background: url(/images/common/ico_aw_red.gif) 0 8px no-repeat; padding-left:5px}
.writer_info dd strong{color:#333333;}
/* 회원 필명에 마우스 오버했을 때 나오는 창 -opm용 */
.writer_info.opm {border:#8eaf1d solid 2px;  width:260px; height:50px; background:#e7efcc; }
.writer_info.opm dt{background:#e7efcc;}
.writer_info.opm dt.title {display:block; background:#ffffff; border-bottom:#cad0b2 2px solid; padding-left:5px; color:#333333; font-weight:bold}
.writer_info.opm dt.writer strong{color:#666666; font-size:11px}

