/* -------------------------------------------------------------------------------------------
Patentpia Main

* Version 	: 0.1
* author	: seo bong gyun
* email		: 
---------------------------------------------------------------------------------------------*/
@import url(base.css);

body {
	color:#666;
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Dotum, "돋움", sans-serif;
	line-height: 140%;
	background:#fff url(../img/main/bg.gif) repeat-x 0 0;
}
body{_text-align:center;}

#wrap{ background:url(../img/main/bg.jpg) no-repeat 50% 0; }

.lnb { position:absolute; top:12px; right:115px; z-index:1;}
.lnb li { float:left; margin-left:3px;}
.lang{ position:absolute; top:8px; right:30px; padding:0; margin:0; z-index:2;}


.regist{ margin:0; padding:0;  position:absolute; top:10px; right:115px; z-index:1;}
.regist li { float:left; margin-left:2px; }
.regist li.id { font-weight:bold; color:#333; margin-right:3px; padding-left:15px;background:url(../img/inc/bul_id.gif) no-repeat 0 3px;}

/*.regist{float:right }
.regist li { float:left; margin-left:2px; }*/

/* Contents */
#dvcontent { padding:0; width:650px; position:relative; text-align:center; margin:0 auto;}



/*#dvcontent { padding:0; width:650px; position:relative; left:50%; margin-left:-325px; text-align:center;}*/
#dvcontent h2 { padding:140px 0 0 0;}

.top-menu { margin:50px 0 15px 0; }
.top-menu a {margin-right:60px; display:inline-block; padding-top:45px; color:#333;}
.top-menu a.m01{ background: url(../img/main/menu01.gif) no-repeat 50% 0; }
.top-menu a.m02{ background: url(../img/main/menu02.gif) no-repeat 50% 0; }
.top-menu a.m03{ background: url(../img/main/menu03.gif) no-repeat 50% 0; }
.top-menu a.m04{ background: url(../img/main/menu04.gif) no-repeat 50% 0; margin-right:0; width:35px;}

/* 검색*/
#dvSearch {clear:both; position:relative; width:590px; height:50px; margin-bottom:20px; text-align:left; background:url(../img/main/search_bg.gif) no-repeat; padding:30px;} 
#dvSearch select { margin-right:10px; }
#dvSearch .btn1 { position:absolute; top:25px; left:500px; padding-left:20px; white-space:nowrap; background:url(../img/main/icon01.gif) no-repeat 0 1px;}
#dvSearch .btn2 { position:absolute; top:45px; left:500px; padding-left:20px; white-space:nowrap; background:url(../img/main/icon02.gif) no-repeat 0 1px;}

/* Footer */
#dvfoot { text-align:center; clear:both; margin-bottom:20px;}
.foot-nav{ padding-bottom:10px; margin-bottom:20px; text-align:center; background:url(../img/inc/bg_foot.gif) repeat-x left bottom;}
.foot-nav *{ margin:0; padding:0;}
.foot-nav a { _position:relative; display:inline-block; margin-left:-5px;  padding:3px 8px 1px 7px; color:#5A5A5A; background:url(../img/inc/lnb_bar.gif) no-repeat right 50%;}
.foot-nav a.last-child {background-image:url('');}


/* Bottom Button */
.bottom-menu{ margin-bottom:50px; }
a.btn .icon { position:relative; border:0; margin-right:8px; vertical-align:middle;}
a.btn,
span.btn{ margin:0 2px;}
a.btn,
a.btn span { position:relative; display:inline-block; text-decoration:none !important;  background:url(../img/main/bg_btn.gif) no-repeat; cursor:pointer; white-space:nowrap; vertical-align:middle; *vertical-align:top;}
a.btn { padding:0; background-position:left top; overflow:visible;}
a.btn span { left:4px; padding:6px 20px 4px 11px; *padding:5px 20px 4px 11px; top:-2px; *top:0; font:12px/12px Sans-serif; color:#1E4389; background-position:right top;}
a.btn, x:-moz-any-link { font:0/24px Sans-serif; padding:12px 0; top:0;} /* Firefox 2 Fix */
a.btn, x:-moz-any-link, x:default { padding:0; top:0;} /* Firefox 2 Fix */


/* tabmenu */
/*자주찾는메뉴, ㄱㄴㄷ으로 찾기*/
#info-aera{ clear:both; width:650px; margin-bottom:30px; min-height: 175px; _height:175px; background: url(../img/main/info_bg_bottom.gif) no-repeat left bottom; }
#info-aera .topbg{ padding:10px; background: url(../img/main/info_bg_top.gif) no-repeat left top; }
#info-menu { height:26px; margin-bottom:10px; background: url(../images/main/info_menu_bg.gif) repeat-x left bottom; }
#info-menu li { float:left; margin-left:7px; padding-left:13px; background:url(../img/main/lnb_bar.gif) no-repeat 3px; }
#info-menu li.first { padding-left:0; }
#info-aera ul.list{ }
#info-aera ul.list li{position:relative; margin-bottom:3px; font-size:90%; width:610px;}