@charset "utf-8";
/*reset*/
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,span{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
fieldset,img,button{border:0}
img,input{vertical-align:top}
table{border-collapse:collapse}
address,em{font-style:normal}
ol,ul{list-style:none}
hr{display:none}
button, label{cursor:pointer}
a{text-decoration:none;color:#666}
a:hover,a:active,a:focus{text-decoration:underline}
#skipnavi, .blind, legend{position:absolute;left:-9999px;top:0;overflow:hidden; height:0;width:0;}
caption{overflow:hidden; width:0;height:0;font-size:0;line-height:0}

/*common and layout*/
body,html{height:100%;}
body,textarea,select,input,button{font-family:'돋움',Dotum,sans-serif; font-size:12px; color:#666}
button{border:0; background:0; cursor:pointer}
button::-moz-focus-inner {border: 0;padding: 0;}/*firefox 버튼 안 고유패딩 제거*/
input[type=text],input[type=password],select{border:1px solid #d4d4d4; padding:2px;}
#wrap{width:100%; height:100%}
#header{position:relative; width:100%; height:66px; background:url(../../images/manager/bg_header.gif) repeat-x 0 0; z-index:5}
.inner_header{width:1000px; margin:0 auto; padding-top:18px; height:48px; background:url(../../images/manager/manager/bg_header.gif) repeat-x 0 0;}
.inner_header h1{float:left;}
.inner_header h1 img{width:141px; height:32px}

.select_util{float:right; padding-top:5px;}
.select_util label{margin-right:6px; font-size:11px; vertical-align:middle}
.select_util select{color:#888888; font-size:11px}
#container{position:relative; width:1000px; min-height:100%; margin:-66px auto}
.left_menu{position:absolute; left:0; top:0; background:#f7f7f7; width:170px; border-right:1px solid #919191; min-height:100%;}
.inner_left{padding:96px 15px 0}
.inner_left strong{display:block; margin-bottom:19px; line-height:100%; font-size:14px; color:#444}

#content{padding:96px 0 68px 201px}
h2.tit{padding-left:19px; margin-bottom:20px; font-weight:bold; background:url(../../images/manager/bg_tit.gif) no-repeat 0 0; height:14px; line-height:14px; font-size:14px; color:#222}/*title*/

#footer{position:relative; width:100%; height:68px; margin-top:-68px; background:#fff url(../../images/manager/bg_footer.gif) repeat-x 0 0; z-index:5}
.inner_footer{position:relative; width:980px; margin:0 auto; padding:20px 0 0 20px; background:url(../../images/manager/bg_footer.gif) repeat-x 0 0; font-size:11px}
.copy{line-height:100%; margin-bottom:7px; color:#aaa}
address{line-height:100%; color:#888}
.setting{position:absolute; right:0; top:15px}

/*login*/
.login{width:500px; margin:0 auto; padding-top:200px}
.login h1{float:left; margin-bottom:15px;}
.url{float:right; padding-top:20px; color:#444}
.login_sec{clear:both;position:relative; padding:70px 109px; border:1px solid #e2e2e2; background:#f9f9f9; *zoom:1;}
.login_sec p{margin-bottom:11px}
.login_sec label{display:inline-block; width:56px; color:#444; vertical-align:middle}
.login_sec input[type=text],.login_sec input[type=password]{vertical-align:middle}
.login_sec input[type=image]{position:absolute; right:109px; top:70px}

/*lnb , user_info, CI*/
.lnb{padding-bottom:22px; background:url(../../images/manager/bg_lnb.gif) repeat-x 0 100%; margin-bottom:20px}
.lnb li{margin-top:10px; padding-left:14px; background:url(../../images/manager/blit_lnb.gif) no-repeat 5px 50%}
.lnb li:first-child{margin-top:0}
.lnb li a{font-size:11px; font-weight:bold}
.lnb li.on a{color:#6d9c02}
.user_info span{display:block; margin-bottom:10px; font-size:11px; color:#888; line-height:150%}
.ci{width:100%; height:33px; margin-bottom:20px}
.ci img{width:100%; height:100%}

/*btn_list*/
.right_align{text-align:right; padding-bottom:10px}
.right_align a{margin-left:5px}
.right_align a:first-child{margin-left:0}
.center_align{text-align:center; padding-bottom:10px}
.center_align a{margin-left:5px}
.center_align a:first-child{margin-left:0}
.left_align{text-align:left; padding-bottom:10px}
.left_align a{margin-left:5px}
.left_align a:first-child{margin-left:0}

/*btn_style*/
a.gradation{display:inline-block; *display:inline; *zoom:1; padding:0 10px; height:19px; line-height:19px; text-decoration:none; border:1px solid #d4d4d4; background:url(../../images/manager/bg_btn.gif) repeat-x 0 0; font-size:11px; font-weight:bold}/*gradation 버튼*/
a.flat, span.flat{display:inline-block; *display:inline; *zoom:1; padding:0 10px; height:19px; line-height:19px; text-decoration:none; border:1px solid #d4d4d4; background:#f1f1f1; color:#888; font-size:11px; font-weight:bold}
a.green{color:#6d9c02}

/*list_srch_sec*/
.list_info{height:21px; margin-bottom:10px}
.paging{float:left; padding-top:10px; line-height:100%}
.srch_sec{float:right;}
.srch_sec select, .srch_sec input, .srch_sec button{vertical-align:middle}
.srch_sec input[type=text]{margin-right:5px}

/*게시판*/
.table_wrap{width:100%; border-top:2px solid #777; margin-bottom:10px;}
.table_type{width:100%}
.table_type th{padding:10px 0; text-align:center; background:#fbfbfb; border-bottom:1px solid #e2e2e2; color:#444}
.table_type td{padding:10px 0; border-bottom:1px solid #e2e2e2; text-align:center;}
.table_type td.left{text-align:left; padding-left:20px}

/*게시판 뷰*/
.table_type .txt_box{line-height:150%; padding:10px 20px; text-align:left; color:#666}
.table_type.view td{color:#888;}
.table_type.view th{font-weight:normal}
.table_type.view td.tit{font-weight:bold; color:#666}

/*게시판 에디트*/
.edit_box{padding:0 20px; width:auto; height:300px; overflow:auto;}
.check_user label{margin-right:5px;}
.check_user label input{margin-right:3px; vertical-align:middle}
.btn_plus{vertical-align:middle; margin-left:5px; width:15px; height:15px}
.btn_minus{vertical-align:middle; margin-right:4px; width:15px; height:15px}
.file_up{width:100%;}
.file_up p{width:100%; margin-bottom:5px}
.file_up input[type=text]{margin-right:4px;vertical-align:middle}
.upload{position:relative;}
.upload input[type=file]{position:absolute; left:-130px; top:0; height:20px; z-index:2;cursor:pointer}
.ci_view{width:130px; height:33px; background:url(../../images/manager/bg_ci.jpg) no-repeat 0 0}
.join_member p{margin-bottom:5px}
.join_member label input{margin-right:3px; vertical-align:middle}
.calendar button{vertical-align:middle; width:20px; height:18px}
.calendar input[type=text]{margin-right:5px; vertical-align:middle}


/*pade_index*/
.page_index{text-align:center; height:15px; line-height:15px}
span{display:inline-block}
.btn_lf{vertical-align:middle}
.btn_ri{vertical-align:middle}
.page{padding:0 10px 0 8px;}
.page strong, .page a{padding:0 6px}

/* 두개의 테이블 있을 시 간격조정*/
.blank{margin-bottom:30px;}
.c_btn{margin-left:5px}

/*input 너비*/
input.w60{width:60%}

/*popup*/
#pop{width:600px; padding:20px;}

/*nav*/
.nav{float:left;padding-left:30px; padding-top:15px;}
.nav li{float:left;padding:0 20px; font-size:15px}
.nav li.on a{color:#6d9c02; font-weight:bold}