/* 공통 */
body, html , td{margin:0;	padding:0;	font-size: 12px;color: #333333;	line-height: 15px;font-family: "돋움";letter-spacing: 0px;}

/*링크*/
A:link    {color: #000000; text-decoration: none}
A:visited {color: #000000; text-decoration: none}
A:hover   {color: #cc0000; text-decoration: none}
A:active  {color: #000000; text-decoration: none}

A.Index:link    {color: #000000; text-decoration: none;font-size:11px;}
A.Index:visited {color: #000000; text-decoration: none;font-size:11px;}
A.Index:hover   {color: #fff; text-decoration: underline; font-size:11px;}
A.Index:active  {color: #000000; text-decoration: none;font-size:11px;}

A.board:link    {color:#313031;}
A.board:visited {color:#313031;}
A.board:active  {color:#313031;}
A.board:hover   {color:#005df6;}

/* Images RollOver */
a.rollover img { border-width:0px; display:block; }
a.rollover img.rollover { display:none; }
a.rollover:hover { position:relative; }
a.rollover:hover img { display:none; }
a.rollover:hover img.rollover { display:block; }


/* textarea css*/
.scroll_con{
scrollbar-highlight-color:#FFFFFF; 
scrollbar-face-color:#EAEAEA; 
scrollbar-shadow-color:#EAEAEA; 
scrollbar-darkshadow-color:white; 
scrollbar-arrow-color:#8D8D8D;
}

/*  font  */
.796868 {color:#5064b6;font-weight: bold;} 
.title {color:#5064b6;font-size:14px;font-weight: bold;}
.bold_black {font-weight:bold; color:#000000;}
.font_orange {color:#FF6600; }
.font_blue	 { color:#267CB3;font-weight: bold;}
.font_white				{ color:#FFFFFF;}
.board_line {background-image:url(../../images/common/board_line.gif); background-repeat:no-repeat;}
.font_red				{ color:#C12322;font-weight: bold;}
.font_orange_small {color:#FF6600; font-size:11px;text-align:right;}
.point {color:#FF6600; text-align:center;font-weight:bold;}

/*Form*/
input{margin:0; padding:1px;font:12px Dotum; color:#626262;height:20px;}
.input_box{
	margin:0; 
	padding:2px 1px 1px 1px;
	font:12px Dotum; color:#626262;
	height:18px;
	border: #b6bed4; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}
.input {border:1px solid #d0d0d0;font-size:12px;font-weight:normal; font-family:"돋움";	color:#333333; background-color:#ffffff;height:20px; padding:3px;}
.input_index{
	margin:0; padding:2px 0 1px 3px;
	font:12px Dotum; color:#626262;
	height:16px; 
	background-color:#fff;
	border: #d2d2d2; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}
.input-nocell {
	border:0px solid;
}
select {margin:0; padding:0;font:12px Dotum; color:#333;height:20px; /*BEHAVIOR: url('selectBox.htc');*/ CURSOR: hand }
.textfield {
	padding: 2px 0px 0px 3px;
	border: 1px solid C9C9C9;
	font-family: "";
	font-size: 12px;
	color: #33333;
	text-decoration: none;
	background-color: ffffff;
	margin: 0px;
	height:60px; width:100%;
}

/*padding*/
.sp5{padding:0 5px;}
.sp8{padding-left:8px;}
.sp15{padding-left:15px;}
.spAll10{padding:10px;}
.spAll5{padding:5px;}
.spTL{padding:5px 0;}
.sp_top5{padding-top:5px;}
.sp_right{padding-right:25px;}
.sp_right5{padding-right:10px;}
.sp_left{padding-left:10px;}
.sp_btn{padding-left:5px;}


/**/
.pop_bg_left {background-image:url(../../images/common/pop_left.gif); background-repeat:repeat-y; }
.pop_bg_right {background-image:url(../../images/common/pop_right.gif); background-repeat:repeat-y; }
.pop_line {background-image:url(../../images/common/pop_line.gif); background-repeat:repeat-x;}

/**/
.top     {background-image:url(../../images/common/search_box_top.gif); background-repeat:repeat-x;}
.bottom  {background-image:url(../../images/common/search_box_bottom.gif); background-repeat:repeat-x;}
.left    {background-image:url(../../images/common/search_box_left.gif); background-repeat:repeat-y;}
.right   {background-image:url(../../images/common/search_box_right.gif); background-repeat:repeat-y;}
.box_center_td {padding:3px 7px;background-color:#fafafa;color: #5064b6;font-size:12px;font-weight:bold;}
.box_line { background-image:url(../../images/common/search_box_line.gif); background-repeat:repeat-x;}


/**/
.total_top     {background-image:url(../../images/common/total_top.gif); background-repeat:repeat-x;}
.total_bottom  {background-image:url(../../images/common/total_bottom.gif); background-repeat:repeat-x;}
.total_left    {background-image:url(../../images/common/total_left.gif); background-repeat:repeat-y;}
.total_right   {background-image:url(../../images/common/total_right.gif); background-repeat:repeat-y;}



/************테이블*******************************/
/*셀합침-테이블*/
#table_cell table{
	border-collapse:collapse;
	font-size:12px;
	width:715px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#table_cell table td{
	padding:5px; 
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#table_cell table th{
	padding:1px;
	height:30px;
	font-size:12px;
	color:#5064b6;
	line-height: 15px;
	text-align:center;
	border-top: 2px solid #5064b6;
	border-bottom: 1px solid #5064b6;
	background:url(../../images/common/th_bg.gif) top right repeat-x;
	letter-spacing: -1px;
}
#able_cell table .th_left{
	padding:1px;
	height:30px;
	font-size:12px;
	color:#5064b6;
	line-height: 15px;
	background:#f2f5fe;
	text-align:center;
	border-top: 2px solid #5064b6;
	border-bottom: 1px solid #5064b6;
	letter-spacing: -1px;
	border-left:1px solid #5064b6;
}
#table_cell table .th_right{
	padding:1px;
	height:30px;
	font-size:12px;
	color:#5064b6;
	line-height: 15px;
	text-decoration: none;
	text-align:center;
	border-top: 2px solid #5064b6;
	border-bottom: 1px solid #5064b6;
	background:#f2f5fe;
	letter-spacing: -1px;
	font-weight:bold;
}
#table_cell table .td_last_gray{
	padding:5px; 
	border-bottom:1px solid #ccc;
	background:#f1f1f1;
	text-align:center;
}

/*셀합침-테이블*/
#table_cell_long table{
	border-collapse:collapse;
	font-size:12px;
	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#table_cell_long table td{
	padding:5px; 
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#table_cell_long table th{
	padding:1px;
	height:30px;
	font-size:12px;
	color:#5064b6;
	line-height: 15px;
	text-align:center;
	border-top: 2px solid #5064b6;
	border-bottom: 1px solid #5064b6;
	background:url(../../images/common/th_bg.gif) top right repeat-x;
	letter-spacing: -1px;
}
#able_cell_long table .th_left{
	padding:1px;
	height:30px;
	font-size:12px;
	color:#5064b6;
	line-height: 15px;
	background:#f2f5fe;
	text-align:center;
	border-top: 2px solid #5064b6;
	border-bottom: 1px solid #5064b6;
	letter-spacing: -1px;
	border-left:1px solid #5064b6;
}
#table_cell_long table .th_right{
	padding:1px;
	height:30px;
	font-size:12px;
	color:#5064b6;
	line-height: 15px;
	text-decoration: none;
	text-align:center;
	border-top: 2px solid #5064b6;
	border-bottom: 1px solid #5064b6;
	background:#f2f5fe;
	letter-spacing: -1px;
	font-weight:bold;
}
#table_cell_long table .td_last_gray{
	padding:5px; 
	border-bottom:1px solid #ccc;
	background:#f1f1f1;
	text-align:center;
}

/*기본리스트-테이블*/
#table table{
	border-collapse:collapse;
	font-size:12px;
	width:715px;
}
#table table th{
	padding:1px;
	height:30px;
	font-size:12px;
	color:#5064b6;
	line-height: 15px;
	text-align:center;
	border-top: 2px solid #5064b6;
	border-bottom: 1px solid #5064b6;
	background:url(../../images/common/th_bg.gif) top right repeat-x;
	letter-spacing: -1px;
}
#table table td{
	padding:5px; 
	border-bottom:1px solid #ccc;
}
#table table .th_last{
	background-color:#f2f5fe;
	height:30px;
	font-size:12px;
	color:#5064b6;
	line-height: 15px;
	font-weight:bold;
	text-align:center;
	border-top: 2px solid #5064b6;
	border-bottom: 1px solid #5064b6;
	}

.text_center{	text-align:center;}
.text_center_Rborder{	text-align:center; border-right:1px solid #ccc;}
.text_Rborder{border-right:1px solid #ccc;}
.text_center_Lborder{text-align:center;border-left:1px solid #ccc;}
.text_center_2border{	text-align:center; border-right:1px solid #ccc;border-left:1px solid #ccc;}

/*등록 테이블*/
#Re table{
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	border-top:2px solid #5064b6;
	border-bottom:2px solid #5064b6;
	/*border-left:1px solid #5064b6;
	border-right:1px solid #5064b6;*/
	margin:10px 0 ;
}
#Re table .top{
	background:url(../../images/common/re_top.gif) repeat-x 7px;
}
#Re table td{
	padding:3px 5px;
	border-bottom:1px solid #c5cce0;
	font-size:12px;
	height:25px;
}
#Re table .td_last{
	padding:3px 5px;
	border-bottom:1px solid #5064b6;
}
#Re table .td_last_Tcenter{
	padding:3px 5px;
	border-bottom:1px solid #5064b6;
	text-align:center;
}
#Re table th{
	background-color:#f2f5fe;
	padding:5px 8px 5px 20px;
	border-bottom:1px solid #c5cce0;
	color:#5064b6;
	font-weight:bold;
	text-align:left;
}
#Re table .th_last{
	background-color:#f2f5fe;
	padding:5px;
	border-bottom:1px solid #5064b6;
	color:#5064b6;
	font-weight:bold;
}
#Re table .th_last_total{
	background-color:#fff8bd;
	padding:5px;
	border-bottom:1px solid #5064b6;
	color:#5064b6;
	font-weight:bold;
}
#Re table .td_last_text{
	padding:10px 7px 5px 7px;
	border-bottom:1px solid #5064b6;
}
#Re table .td_gray {
    padding:3px 5px;
	font-family:Dotum;
	border-bottom:1px solid #c5cce0;
	font-size:12px;
    background:#f0f0f0;
}

/*회색테이블*/
#Detail_box table{
	text-align:center;
	width:715px;
	margin:10px 0;
	padding:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-family:Dotum;
	font-size:12px;
	color:#333;
}
#Detail_box th{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding:3px;
	background-color:#f3f3f3;
	height:25px;
}
#Detail_box .th_last{
	padding:3px;
	background-color:#f3f3f3;
	font-weight:bold;
	text-align:center;
}
#Detail_box td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding:3px;
	height:25px;
}
#Detail_box .text_left{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding:3px 3px 3px 8px;
	height:25px;
	text-align:left;
}
#Detail_box .td_last{
	padding:3px;
}


/*   */
#Box_box table{
	margin:5px 0;
	padding:0;
	border:1px solid #5064b6;
	width:100%;
	font-family:Dotum;
	font-size:12px;
	color:#333;
}
#Box_box th{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding:3px;
	background-color:#f3f3f3;
}

#Box_box .th_last{
	border-right: 1px solid #ccc;
	padding:3px;
	background-color:#f3f3f3;
	font-weight:bold;
	text-align:center;
}
#Box_box td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding:3px;
	text-align:center;
}
#Text_box .td_last{
	padding:3px;
}


/*박스*/
#Text_box2 table{
	margin:5px 0;
	padding:0;
	border:1px solid #ccc;
	width:100%;
	font-family:Dotum;
	font-size:12px;
	color:#333;
}
#Text_box2 th{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding:3px;
	background-color:#f3f3f3;
}

#Text_box2 .th_last{
	border-right: 1px solid #ccc;
	padding:3px;
	background-color:#f3f3f3;
	font-weight:bold;
	text-align:center;
}
#Text_box2 td{
	border-bottom: 1px solid #ccc;
	padding:3px;
}
#Text_box2 .td_last{
	padding:3px;
}


/*  */
.non_td_top {
    height:30px;
    padding-left:15px;
    font-size: 12px;
    color: #407cc0;
    line-height: 15px;
    font-family: "";
    text-decoration: none;
    background:#ededed;
    border-bottom: 1px solid #afbad3;
}
.non_td_top1 {
    height:30px;
    padding-left:10px; padding-top:5px;padding-bottom:5px;
    font-size: 12px;
    color: #333333;
    font-family: "";
    text-decoration: none;
    background:#ededed;
    border-bottom: 1px solid #afbad3;
}
.non_td_bottom {
    
    padding-left:15px;
    font-size: 12px;
    color: #407cc0;
    font-family: "";
    text-decoration: none;
    background:#ededed;
    border-bottom: 2px solid #4f94e1;
}
.non_td_bottom1{
   
    padding-left:10px;padding-top:5px; padding-bottom:5px;
    font-size: 12px;
    color: #333333;
    font-family: "";
    text-decoration: none;
    background:#ededed;
    border-bottom: 2px solid #4f94e1;
}


/**/

.value_td_yellow{
    height: 30px;
    font-size: 12px;
    color: #694d1c;
    line-height: 15px;
    font-family: "";
	font-weight:bold;
    text-decoration: none;
	text-align:center;
    background:ffffda;
    border-bottom: 1px solid #dde6f1;
}


/*   */
.notice_td_blue{
    height: 30px;
    font-size: 12px;
    color: #333333;
    line-height: 15px;
    font-family: "";
    text-decoration: none; padding-left:10px;
	background:fafbfd;
    border-bottom: 1px solid #dde6f1;
}
.notice_td_white{
    height: 30px;
    font-size: 12px;
    color: #333333;
    line-height: 15px;
    font-family: "";
    text-decoration: none;
	padding-left:10px;
    background:ffffff;
    border-bottom: 1px solid #dde6f1;
}

/**/
.td_bg_white { 
    font-size: 12px;
	text-align:center;
	height:25px;
    color: #333333;
    font-family: "";
    text-decoration: none;
    background:#ffffff;
   }
.td_bg_white_align { 
    font-size: 12px;
	
	height:25px;
    color: #333333;
    font-family: "";
    text-decoration: none;
    background:#ffffff;
   }


/* */
.tab_bg {background-image:url(../../images/common/tab_bg.gif); background-repeat:repeat-x;}

/**/
img {border:none}

/*  */
#Sub_Login{
	position:absolute;
	left:24px;
	top:80px;
	width:165px;
	height:112px;
	z-index:1;
	padding:40px 15px 0px 15px;
	margin:0;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
background-image:url(../../images/common/login_bg.gif); background-repeat:no-repeat;
}




#menuLayout {
	float:left;
	padding-bottom:20px; margin-top:7px;
	width: 180px; 
	text-align:center;
}


#menuLayout ul.depth2 {
margin:0 20px 0 15px;padding:0;
text-align:-moz-center;
#text-align:center;
width:145px;
list-style: none;
}
#menuLayout  ul.depth2 li{
width:145px;
list-style: none;
display:inline;
margin:0;
	padding: 0;
}

#menuLayout  ul.depth3 {
margin:0;
padding-left:15px;
padding-top:7px;
padding-bottom:5px;
list-style: none; /*border-bottom:#f7715e 1px solid;*/
text-align:left;
}

#menuLayout  ul.depth3 li{
/*clear:both;*/
/*background: url(leftmn_bg.gif) no-repeat  0 bottom;*/
  margin: 0; 
  padding: 0;
  list-style: none;
  height:20px;
  display:inline;
  width:130px;
  /*position:relative;*/
}
#banner{
	padding:15px 0  0 0;
	margin:10px 0 0 0;
	width:180px;
}




/**/
#Dot{
	height:18px;
	background: url(../../images/common/dot.gif) left bottom repeat-x;
	margin:8px 0;
	text-align:center;
}

/**/
#Btn{
	width:715px;
	margin:15px 0;
	padding:0;
	text-align:right;
}
#Btn_center{
	width:100%;
	margin:15px 0;
	padding:0;
	text-align:center;
}
#Btn_left{
	width:100%;
	margin:15px 0;
	padding:0;
	text-align:left;
}

#Blank{
	margin:15px 0;
}
#Default_Text{
	margin:7px 0;
	padding:3px 0 3px 10px;
}
textarea{
	margin:0; font:12px Dotum,Gulim; color:#333;
	border: #DCDCDC ; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	width:98%;
	padding:3px;
}

/*-탭메뉴--- */

#tabs2 {
	float:left;
	width:715px;
	font-size:95%;
	line-height:normal;
	border-bottom:1px solid #8faad8;
	margin:0 0 15px 0;
}
#tabs2 ul {
	margin:0;
	padding:5px 10px 0 0;
	list-style:none;
}
#tabs2 li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs2 a {
	float:left;
	background:url(../../images/tab/tableft4.gif) no-repeat left top;	
	margin:0;
	padding:0 3px 0 4px;
	text-decoration:none;
	color:#2032af;
	font-weight:bold;
}
#tabs2 a span {
	float:left;
	display:block;
	background:url(../../images/tab/tabright4.gif) no-repeat right top;
	padding:5px 15px 4px 12px;
	color:#84776B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs2 a span {float:none;}
/* End IE5-Mac hack */
#tabs2 a:hover span {
	color:#2032af;
}
#tabs2 a:hover {
	background-position:0% -42px;
}
#tabs2 a:hover span {
	background-position:100% -42px;
}
#tabs2 #current a {
	background-position:0% -42px;
	color:#2032af;
	font-weight:bold;
}
#tabs2 #current a span {
	background-position:100% -42px;
	color:#2032af;
	font-weight:bold;
}

/* 로그인 */
.Login_top{background:url(../../images/index/top.gif) repeat-x;}
.Login_bottom{background:url(../../images/index/bottom.gif) repeat-x;}
.Login_left{background:url(../../images/index/left.gif) repeat-y;}
.Login_right{background:url(../../images/index/right.gif) repeat-y;}

.copy_bg{background:url(../../images/common/copy_bg.gif) repeat-x;}
.top_bg{background:url(../../images/top_bg.gif) repeat-x;}

.paddin-r{padding:5px 0 0 5px;}

/*한줄글*/
#C_Text{width:715px; padding:3px; margin: 5px 0; }
#C_Text .left{width:300px; float:left;background:#fff;}
#C_Text .right{width:410px; float:right; text-align:right;background:#fff;}

/*타이틀*/
#Title{width:715px; margin:8px 0px 15px 0; padding:3px 0 7px 0; 
border-bottom:1px solid #d8d8d8;background:#fff;}
#Title .Left{float:left; width:40%;background:#fff; color:#2032af;font-size:14px;font-weight: bold;}
#Title .Right{float:right; width:50%;background:#fff; text-align:right;}