@charset "utf-8";

#wrap_a{
	background:#fff url(/image/main/bg.jpg) top left repeat-x;
	width:100%;
	height:100%;
}
.h_top01{
	width:960px;
	text-align:right;
	overflow:hidden;
	margin:0 auto;
	height:30px;
}
.h_top01 ul{
	float:right;
	margin-top:10px;
}
.h_top01 li{
	float:left;
	margin-right:5px;
}
.h_top01 li.line{
	background:url(/image/main/top_b_line.png) center left no-repeat;
	padding-left:5px;
}
.h_top02{
	width:960px;
	height:63px;
	margin:0 auto;
}
.h_top02 ul{
	text-align:left;
}
.h_search{
	float:left;
	width:540px;
	height:40px;
	background:#fff url(/image/main/search_bg.jpg) top left no-repeat;
	margin-top:10px;
}
.h_in01{
	width:230px;
	height:20px;
	color:666;
	line-height:20px;
	font-weight:bold;
	margin-left:140px;
	background-color:transparent;
	background-image:none;
	border:none;
	margin-top:10px;
}
.h_s_img{
margin-top:10px;
}
h1{
	float:right;
	padding-top:12px;
	width:162px;
	height:51px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.h_imgarea{
	width:960px;
	margin:0 auto;
	position:relative;
}
.h_mainImg{
	float:left;
	width:797px;
	height:377;
}
.h_gnb{
	clear:both;
	width:177px;
	height:377px;
	position:absolute;
	left:50%;
	margin-left:311px;
	background:url(/image/main/gnb_bg.png) top left repeat-y;
	z-index:10;
}
.gnb_2depth{
	position:absolute;
	left:50%;
	margin-left:116px;
	background:url(/image/main/gnb_2depth_bg.png) 0 0 no-repeat;
	width:200px;
	height:373px;
	padding:5px 0 0 1px;;
	text-align:left;
}
.gnb_2depth li{
	margin-top:10px;
	margin-left:7px;
	height:22px;
	line-height:20px;
	padding-bottom:7px;
}
.h_gnb ul{
	float:left;
	width:150px;
	height:300px;
	padding-left:25px;
	padding-top:15px;
}
.h_gnb li{
	height:17px;
	margin-bottom:25px;
	text-align:left
}
.h_member{
	float:left;
	width:162px;
	height:30px;
	margin-left:6px;
	margin-top:-15px;
	background:#f8f8f8;
	padding-top:6px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px dashed #e1e1e1;
	text-align:left;
}
.h_member img{
	margin-left:14px;
}
.h_m_detail{
	float:left;
	width:162px;
	margin-top:8px;
}
.h_m_detail dt{
	float:left;
	height:15px;
	margin-left:20px;
	padding-top:2px;
}
.h_m_detail dd{
	float:left;
	text-align:left;
	height:15px;
	padding-left:7px;
	font-weight:bold;
	color:#333;
}
.h_icon_box{
	clear:both;
	width:960px;
}
.h_icon{
	width:960px;
	margin:0 auto;
	text-align:left;
}
.h_icon li{
	float:left;
}
.h_zone{
	clear:both;
	width:960px;
	height:243px;
	margin:0 auto;
	padding:30px 0;
	text-align:left;
	overflow:hidden;
}
.h_board{
	float:left;
	width:330px;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	height:221px;
	padding-top:20px;
}
.h_b_tit{
	float:left;
	padding-left:5px;
	height:20px;
	padding-bottom:30px;
}
.h_b_btn{
	float:right;
	padding-right:20px;
}
.h_b_txt{
	clear:both;
	height:155px;
}
.h_b_txt dt{
	background:url(/image/main/dot.gif) center left no-repeat;
	padding-left:10px;
	float:left;
	width:220px;
	height:25px;
	line-height:25px;
}
.h_b_txt dd{
	padding-right:20px;
	float:right;
	color:#999;
	font-size:12px;
	height:25px;
	line-height:25px;
}
.h_pop{
	float:left;
	position:relative;
}
.h_pop ul{
	position:absolute;
	top:27px;
	left:265px;
}
.h_pop li{
	float:left;
	padding-right:6px;
}
.h_tap{
	float:right;
}
/* footer */
.h_foot{
	clear:both;
	width:960px;
	height:60px;
	margin:0 auto;
	border-top:1px solid #dedede;
	padding-top:20px;
	text-align:left;
}
.h_f_left{
	float:left;
	margin-right:30px;
	margin-top:10px;
}
.h_f_menu {
	float:left;
	width:400px;	
}
.h_f_menu li{
	float:left;
	margin-right:3px;
	height:18px;
}
.h_f_menu li img{
	padding-top:3px;
}
.h_f_menu li select{
	width:100px;
	border:1px solid #ddd;
	height:18px;
}
.h_f_menu li.line{
	background:url(/image/main/f_line.gif) center left no-repeat;
	padding-left:7px;
}
.h_f_menu dd img{
	padding-top:7px;
}
.h_f_right{
	float:right;
	margin-top:10px;
}
.h_f_right img{
	margin-left:0px;
}
.readOnlyClass {
	background-color:#EEF1F7;
	height:16px;
	line-height: 16px;
}

.buttons3{
	margin:0px 0px 0px 3px;
    background-color:#ffffff;
    border:1px solid #dddddd;
    font-size:100%;
    line-height:100%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:2px 5px 5px 5px; /* Links */    
}

.tablestyle {
	clear:both;
    color: #0000ED;
    float: left;
    line-height: 18px;
    padding-top: 4px;
     width: 100%;
}

.tablestyle table {
	font-size:90%;
    table-layout: fixed;
    border-top: 1px solid silver;
    width: 100%;
}

.tablestyle table th {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    color:#000000;
    height: 22px;
    font-weight:bold;
    font-size:110%;
}
.tablestyle table td {
    line-height: 22px;
    overflow: hidden;
    padding-left: 5px;
    white-space: nowrap;
    width: 100%;
}

.default_tablestyle {
	clear:both;
    color: #0000ED;
    float: left;
    line-height: 18px;
    padding-top: 4px;
     width: 100%;
}
.default_tablestyle table {
	font-size:90%;
    table-layout: fixed;
    text-align: center;
    width: 100%;
}
.default_tablestyle table th {
	background-color:#F0F0F0;
    color:#0000CC;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    color:#000000;
    height: 26px;
    font-weight:bold;
    font-size:110%;
}
.default_tablestyle table td {
   border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    line-height: 24px;
    overflow: hidden;
    padding-left: 0px;
    white-space: nowrap;
    width: 100%;
}
.default_tablestyle a {
    color: #666666;
}
.default_tablestyle a:link, a:visited {
    color: #666666;
}
.default_tablestyle a:hover {
    color: #1F58B1;
    text-decoration: underline;
}
.default_tablestyle .align_left_text {
    float: left;
    padding-left: 3px;
}

.modify_userstyle {
	clear:both;
    color: silver;
    float: left;
    line-height: 18px;
    padding-top: 4px;
}
.modify_userstyle table{
    table-layout: fixed;
    width: 1000px;
    text-align: left;
}
.modify_userstyle table th {
	background-color:#F0F0F0;
    color:#0000CC;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    height: 26px; 
    text-align: left; 
    padding-left:10px;
    font-weight:bold;
    font-size:100%;
}
.modify_userstyle table td{
	background-color:#ffffff;
    color:#000000;
    height: 26px;
    
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    padding-left:10px;
}

.modify_userstyle table td input{
    /* height: 16px; */
    line-height:16px;
}

#search_field{clear:both;float:left;}
#search_field_loc{padding-top:10px;padding-bottom:5px;}
#search_field h2{display:inline;padding-top:40px;background: url("/images/bg_h2.gif") no-repeat;
background-position: left center;padding-left:10px;padding-top:2px;letter-spacing:-1px;}
#search_field fieldset{border:1px solid #E1E1E1;padding:7px;}
/* btn */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:6px 0px 0px 6px;
    background-color:#ffffff;
    border:1px solid #dddddd;
    font-size:100%;
    line-height:100%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 15px 5px 15px; /* Links */
}
.buttons a:hover{color:#4786AD;}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.buttons2 a, .buttons2 button{
    display:block;
    float:left;
    margin:0px 0px 0px 6px;
    background-color:#ffffff;
    border:1px solid #dddddd;
    font-size:100%;
    line-height:100%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 15px 5px 15px; /* Links */
}

.buttons2 a:hover{color:#4786AD;}
.buttons2 button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons2 button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons2 button img, .buttons2 a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

img, fieldset, button{border:none;}
li{list-style-type:none;}
hr, button img{display:none;}
a{text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;}
textarea{overflow:auto;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */
caption{display:none;}
img{border:0; vertical-align: middle;}
html, body{margin:0; padding:0; height: 100%;width: 100%;}
body, input, button,  input, textarea, td, th {
    color: #666666;
    font: 12px Dotum,Gulim,Tahoma,Sans-serif;
}
h1{font-family:"굴림", Gulim, AppleGothic, Sans-serif; font-size:13pt;}
h2{  color: #727272;
    font-size: 1.4em;
    line-height: 1.125em;
    margin: 1.125em 0 0.208em;}
    
h3 {font-size: 1.333em;
    line-height: 1.125em;
    margin: 1.688em 0 0.3125em;
}
input.text {
    border-color: #ACACAC #D9D9D9 #D9D9D9 #ACACAC;
    border-right: 1px solid #D9D9D9;
    border-style: solid;
    border-width: 1px;
    color: #848484;
    font-size: 11px;
    height: 15px;   
    padding: 3px 0 0 3px;}

input{
    color: #67625C;
    font-family: gulim;
    font-size: 1em;
    vertical-align: middle;
}
select {
    color: #444444;
    font-size: 100%;
    height: 21px;
    vertical-align: middle;
}

#search_first_ul {padding-bottom: 10px;
padding-left: 10px;
padding-top: 10px;
}
#search_first_ul li{display:inline;padding-right:25px;}
#search_first_ul label{font-weight:bold;color:#666666;font-size:110%;}
#search_first_ul input{margin-right:2px;}
#search_second_ul {padding-left:10px;}
#search_second_ul li{display:inline;}
#search_second_ul label{font-weight:bold;color:#666666;font-size:110%;}
#search_second_ul input{margin-right:3px;}
#search_second_ul label2{font-weight:bold;color:#666666;font-size:130%;}


#search_table_ul {padding-left:10px;}
#search_table_ul li{display:inline;}
#search_table_ul label{font-weight:bold;color:#666666;font-size:110%;}
#search_table_ul input{margin-right:3px;}
#search_table_ul label2{font-weight:bold;color:#666666;font-size:130%; ailgn-text:left}

#page_info{clear:both;width:100%;padding-top:20px;padding-bottom:3px;} 
#page_info_align{float:right;}
#page_info_align_left{float:left;}

#paging_div{clear:both;position:relative;width:100%;}
#paging_div .paging_align{
	clear: both;
    margin: 0 auto;
    padding-top: 16px;
    text-align: center;
    width: 900px;}
.paging_align .first{border:medium none;padding:0px;}
.paging_align li{display:inline;border-right:1px solid #dddddd;padding-left:3px;padding-right:10px; vertical-align:middle;}
.paging_align li a{color:#666666;}
.paging_align li a:hover{color:#0958A5;font-weight:bold;}
.paging_align a:active{color:#0958A5;} 
.paging_align a:visited{color:#0958A5;}

.invisible {
width:0px;
height:0px;
visibility: hidden;
}