/* 
	사용자 정의 공통 스타일시트
*/ 

.btn {cursor:pointer; }
body, td, th, div, span, input, select, textarea { font:12px dotum; color:#7c7b7b; margin: 0px; line-height:16px; }
img, th, td { border:0; }
li, ul { list-style:none; margin:0; padding:0; }
textarea { border:1px solid #d1d1d1; }
input, select, label { vertical-align:middle; }
a:link { color:#7c7b7b; text-decoration: none; line-height:16px; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; color:#0b96d4; }
a:active { text-decoration: none; color:#0b96d4; }


.clear { clear:both; }
#header { width:830px; height:80px; }
#L_SITE_LOGO { float:left; width:172px; margin-left:20px; }

.top_bg{ background:url(/images/rk-0085/main/top_bg.jpg) center bottom  repeat-x; height:110px; }
.main_bg{ background:url(/images/rk-0085/main/main_bg.jpg) center top  repeat-x; }
.banner{background:url(/images/rk-0085/main/m_bg.gif) repeat-x; width:100%; height:143px;}
.sms{background:url(/images/rk-0085/main/sms_bg1.gif) no-repeat; width:411px; height:146px;}
.footer{background:#edeef0; width:100%; height:110px;}

.bold_black { color:#000; font-weight:bold; }
.site_navi { text-align:right; font:11px dotum; color:#838383; width:100%; border-bottom:1px solid #dddddd; padding-bottom:7px; }
.contents { margin:20px 30px 20px 30px; }
.gray_font_11 { font-size: 11px; color: #797979; }

.sub { width:172px; background:url(/images/rk-0085/sub/leftmenu_bottom.gif) left bottom no-repeat; padding-bottom:50px; }
.sub h2 {  margin:0px; padding:0px; width:172px;height:75px; }
.sub ul li img { vertical-align:bottom;  }