.btn { display: inline-block; line-height: 24px; border: 1px solid #eee; background: #fafafa; padding: 0 12px }


/* 기본설정 */

body {font-family:'돋움';  font-size:13px; color:#5C5C5E;
	     scrollbar-face-color:#F5F4F8;
	     scrollbar-highlight-color:#B9B9BC;
	     scrollbar-3dlight-color:#ffffff;
	     scrollbar-darkshadow-color:E7E7E7;
	     scrollbar-shadow-color:#B9B9BC;
	     scrollbar-arrow-color:#B1B1B4;
	     scrollbar-track-color:#F3F2F6;
		/* background-image:url(../images/main/main_bg.gif);  background-repeat:repeat-x; */
		 margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px }

/* 기본 링크 */
a{color:#666666; text-decoration:none;}


p,div,select,input	{font-family:'malgun gothic';  font-size:13px; color:#5C5C5E; line-height:140%; LETTER-SPACING: -0.04em;}

TD { FONT-SIZE: 13px; COLOR: #5C5C5E; FONT-FAMILY: '돋움',verdana ;}
th { font-size:14px;}

/* form 값 */
INPUT.radio    {HEIGHT: 15px}
INPUT.checkbox {HEIGHT: 15px}
FORM           {FONT-SIZE: 13px; COLOR: #222222; LINE-HEIGHT: 150%; FONT-FAMILY: 'malgun gothic'; LETTER-SPACING: 0em}
TEXTAREA       {FONT-SIZE: 13px; COLOR: #222222; LINE-HEIGHT: 150%; FONT-FAMILY: 'malgun gothic'; LETTER-SPACING: 0em}
OPTION         {FONT-SIZE: 13px; COLOR: #222222; LINE-HEIGHT: 150%; FONT-FAMILY: 'malgun gothic'; LETTER-SPACING: 0em}
PRE            {FONT-SIZE: 13px; COLOR: #222222; LINE-HEIGHT: 150%; FONT-FAMILY: 'malgun gothic'; LETTER-SPACING: 0em}
INPUT.radio    {HEIGHT: 15px}
INPUT.checkbox {HEIGHT: 15px}


/* 로그인  box 값 */
.input_loginbox
{BORDER-RIGHT: #C4C3C7 1px solid;
 BORDER-TOP: #C4C3C7 1px solid;
 BORDER-BOTTOM: #C4C3C7 1px solid;
 BORDER-LEFT: #C4C3C7 1px solid;
 height:17px;
 FONT-SIZE: 11px;
 COLOR: #8F8E91;
 font-family:'malgun gothic'}

/* 이미지 border 값 */
img	{border:none}

/* TABLE 값 */
TABLE {BORDER-COLLAPSE: collapse; border-spacing: 0px; FONT-FAMILY: 'malgun gothic'; }

/* 라인 */
.u					{text-decoration:underline}

/* 굵기 */
.b					{font-weight:bold}

/* 스페이스-자간*/
.space1		{LETTER-SPACING: -0.05em;}

/* 폰트사이즈(11) */
.ts_small1 			{font-size:11px; padding-left: 5px;}

/* 폰트사이즈(11) */
.t_size11 			{font-size:11px;}

/* 폰트사이즈(12) */
.t_size12 			{font-size:13px;}

/* 폰트사이즈(14) */
.tb_bic1 				{font-size:13px;}

/*  폰트 컬러 */
.color_red { color:#F00;}

/* 규정 */
.doc_t { font-weight:bold;}
.doc_body { line-height:24px; padding:5px 0px 5px 5px; }
.table_border_b { border-bottom:1px solid #dddddd; }
.table_border_l { border-left:1px solid #dddddd;}
.table_border_r { border-right:1px solid #dddddd;}
.table_border_t { border-top:1px solid #dddddd;}
.table_border_a { border:1px solid #dddddd;}

/* ================================== css ======================================== */

/* 게시판 */
.border-top {border-top:1px #DEE8F1 solid;color: 7F7F7F; TEXT-DECORATION: none; font-size:11px; LETTER-SPACING: 0em; padding-left: 10px;}
.board12   {COLOR: 343434; TEXT-DECORATION: none; font-size:13px; LINE-HEIGHT:120%; LETTER-SPACING: 0em; border-bottom: #D9D9D9 1px dotted;}

/* 메인메뉴 */
.gnb{font-size:17px;color:#fff;border-right:1px #4c75bd solid}
.gnb a{color:#fff;}
.gnb a:hover{color:#8eafe9;}


/* 백그라운드 */
.top{overflow:hidden; padding:0;}
.main_pic{overflow:hidden; background-image:url(../images/main/main_pic.jpg);  background-repeat:repeat-x; margin:0px;padding:85px 0px 85px 35px;}
/* 백그라운드 */

/* 내용 */
.more  {color:#cccccc; TEXT-DECORATION: none; FONT-SIZE:11px; LETTER-SPACING:0em;}
.font_11   {COLOR: 343434; TEXT-DECORATION: none; FONT-SIZE:11px; LINE-HEIGHT:180%; LETTER-SPACING: 0em;}
#step_no {color:#ff0000; TEXT-DECORATION: none; FONT-SIZE:11px; LETTER-SPACING:0em;}
#btn_submit {color:#ffffff; TEXT-DECORATION: none; FONT-SIZE:16px; LETTER-SPACING:0em; font-weight:bold;}
#author_tit01 {color:#0f5ba9; TEXT-DECORATION: none; FONT-SIZE:16px; LETTER-SPACING:0em; font-weight:bold;}
#judge1 {color:#1c56ba; TEXT-DECORATION: none; FONT-SIZE:12px; LETTER-SPACING:0em; }
#judge2 {color:#ff0000; TEXT-DECORATION: none; FONT-SIZE:12px; LETTER-SPACING:0em; }
.left_menu {color:#000000; TEXT-DECORATION: none; FONT-SIZE:15px; FONT-FAMILY: 'malgun gothic',verdana,; LETTER-SPACING:0em; font-weight:bold;}

/* 로컬 스타일 */
.sub_location { display:block; padding:10px 0px; font-size:15px; font-weight:bold; }

/* copyright */
.cp12	   {COLOR: 6c6c6c; TEXT-DECORATION: none; font-size:13px; LINE-HEIGHT:180%; LETTER-SPACING: 0em;}

/* led내용 */
.td_top {BORDER-top: #cccccc 1px solid;BORDER-BOTTOM: #cccccc 1px solid; PADDING-LEFT: 6px; }
.td_bottom {BORDER-BOTTOM: #cccccc 1px solid; PADDING-LEFT: 6px; }
.td_lr {BORDER-right: #cccccc 1px solid; }
.t12	   {color: 7F7F7F; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; padding-left: 10px; FONT-FAMILY: 'malgun gothic';}
.t12r	   {color: FF0000; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}
.t14B	   {color: 000000; TEXT-DECORATION: none; font-size:13px;  LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}
.t12rr	   {color: 284780; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em;font-weight:bold; FONT-FAMILY: 'malgun gothic';}
.t12o	   {color: Ff5400; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}
.t12y	   {color: DCD100; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}
.t12g	   {color: 00A650; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}
.t12pg	   {color: 007236; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}
.t12pg	   {color: 007236; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}
.t12bl	   {color: 0000FF; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}
.t12bb     {color: 666666; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em;font-weight:bold; FONT-FAMILY: 'malgun gothic';}
.t12c     {color: 000000; TEXT-DECORATION: none; font-size:15px; line-height:20px; LETTER-SPACING: 0em;font-weight:bold; FONT-FAMILY: 'malgun gothic';}
.t12b     {color: 0066CC; TEXT-DECORATION: none; font-size:14px; line-height:20px; LETTER-SPACING: 0em;font-weight:bold; FONT-FAMILY: 'malgun gothic';}
.t12     {color: 000000; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em; FONT-FAMILY: 'malgun gothic';}


.t11b	   {color: #666666; TEXT-DECORATION: none; font-size:11px; line-height:18px; LETTER-SPACING: 0em;font-weight:bold;  FONT-FAMILY: 'malgun gothic';}
.t11	   {color: #345495; TEXT-DECORATION: none; font-size:11px; line-height:18px; LETTER-SPACING: 0em;  FONT-FAMILY: 'malgun gothic';}
.t12	   {color:#FF0000; TEXT-DECORATION: none; font-size:11px; line-height:18px; LETTER-SPACING: 0em;  FONT-FAMILY: 'malgun gothic';}
.t11_w	   {color:#FFFFFF; TEXT-DECORATION: none; font-size:13px; line-height:24px; LETTER-SPACING: 0em;}
.t12_w	   {color:#FFFFFF; TEXT-DECORATION: none; font-size:13px; line-height:18px; LETTER-SPACING: 0em;  FONT-FAMILY: 'malgun gothic'; font-weight:bold;}



/* inputbox style */
.input01 {
	BORDER-RIGHT: #C0C0C0 1px solid;
	BORDER-TOP: #C0C0C0 1px solid;
	BORDER-BOTTOM: #C0C0C0 1px solid;
	BORDER-LEFT: #C0C0C0 1px solid;
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 12px;
	COLOR: #464646;
	font-family:'malgun gothic'
}

.input_bggreen {
	BORDER-RIGHT: #BFD5CF 1px solid;
	BORDER-TOP: #BFD5CF 1px solid;
	SCROLLBAR-FACE-COLOR: #f5f7ff;
	SCROLLBAR-HIGHLIGHT-COLOR: #8c9fe6;
	BORDER-LEFT: #BFD5CF 1px solid;
	SCROLLBAR-SHADOW-COLOR: #8c9fe6;
	COLOR: #729899;
	SCROLLBAR-3DLIGHT-COLOR: #f5f7ff;
	SCROLLBAR-ARROW-COLOR: #8c9fe6;
	SCROLLBAR-TRACK-COLOR: #f5f7ff;
	BORDER-BOTTOM: #BFD5CF 1px solid;
	SCROLLBAR-DARKSHADOW-COLOR: #f5f7ff;
	padding-left:5px;
}

.textarea {
	BORDER-RIGHT: #C0C0C0 1px solid;
	BORDER-TOP: #C0C0C0 1px solid;
	BORDER-BOTTOM: #C0C0C0 1px solid;
	BORDER-LEFT: #C0C0C0 1px solid;
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 12px;
	COLOR: #464646;
	font-family:'malgun gothic'
}

/* 버튼 style */
.button1 {
	font-size:9pt;
	padding-top:2px;
	background-color:#8FB6D7;
	border:1px outset #8FB6D7;
	color:#FFFFFF;
	cursor:hand;
	filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#8FB6D7, EndColorStr=#26669D);
}

.button2 {
font-family:'malgun gothic', Tahoma, verdana;
font-size: 9pt;
filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#C1F0E0, EndColorStr=#FEFBF6);
color:#487B48;
cursor:hand;
font-weight:bold;
border-top:1px double #97DF98;
border-left:1px double #97DF98;
border-right:1px double #0C430C;
border-bottom:1px double #0C430C;
}

.button3 {
font-family:'malgun gothic', Tahoma, verdana;
font-size: 12px;
color:#787878;
cursor:hand;
font-weight:bold;
border-top:1px double #dcdcdc;
border-left:1px double #dcdcdc;
border-right:1px double #7d7d7d;
border-bottom:1px double #7d7d7d;
}

.button4 {
font-family:'malgun gothic', Tahoma, verdana;
font-size: 11px;
color:#878787;
cursor:hand;
font-weight:bold;
border-top:1px double #dcdcdc;
border-left:1px double #dcdcdc;
border-right:1px double #7d7d7d;
border-bottom:1px double #7d7d7d;
}

.board_tdheight2 {
background-color:#345495;
height:20px;
color:#FFFFFF;
font-size:13px;
}


/* 비밀번호 팝업창 */
.container { margin: 0px; padding: 0px 15px;}
.col-xs-12 { width: 100%; padding-top:15px;}
.col-xs-12 h3.heading-line { border-bottom: 1px solid #eeeeee; margin-bottom: 15px; padding: 5px 0px; font-size: 24px;}
.col-xs-12 h3.heading-line span { border-bottom: 1px solid #666666; padding: 5px 0px;}
.col-xs-12 h3.heading-line span.sub-loc { font-size: 14px; padding:8px 15px; color:#666666;}
.table { width: 100%; padding: 0px 5px; line-height: 26px;}
.table th, .table td { padding: 7px 10px; text-align: center;}
.text-center { text-align: center;}
.text-center .btn-clear {display: inline-block; padding: 9px 32px; border:1px solid #dddddd; background:#fafafa; color:#222222; margin: 10px 5px;}
.text-center .btn-clear:hover {background:#666; color:#ffffff;}

/* 메인 헤더 */
.header { width: 1000px; padding: 15px 0px; overflow:hidden;}
.sub_header {width:1420px; padding: 15px 0px; overflow:hidden;}
.header > h2, .sub_header > h2 { float: left; width: 350px; margin:0px;}
.header > ul, .sub_header > ul { float: right;}
.header > ul > li, .sub_header > ul > li { display: inline-block; list-style: none; margin-right: 10px;}

/* 네비게이션 */
.nav_w {width: 100%; height: 100%; clear: both; background-color:#ab2437; overflow: hidden;}
.nav {width: 1000px; }
.sub_nav {width:1420px;}
.nav ul, .sub_nav ul{margin: 0px; padding:0px; float:right;}
.nav ul li, .sub_nav ul li {display: inline-block; border-right: 1px solid rgba(255,255,255,0.4)}
.nav ul li:last-child, .sub_nav ul li:last-child {border-right: 0px;}
.nav > ul > li > a, .sub_nav > ul > li > a { display: block; line-height: 40px; padding: 0 20px; font-size: 15px; color:#fff;}


/* 메인 이미지 영역 */
.main_bg { width: 100%; height:427px; background:url('../images/main/main_pic.jpg') center center/cover; background-repeat:no-repeat;}
.main_bg .main_box{ width: 1000px; height: 100%; margin: 0 auto; position:relative;}
.main_bg .main_box .login_box {width: 304px; border: 1px solid #ccc; border-radius:2px; position: absolute;; left:10%; top: 25%; background-color:#fff; }
.main_bg .main_box .login_box h1 {margin:0px; background-color: #eee; padding: 10px; display: block;}
.main_bg .main_box .login_box h1 span {font-size: 14px;}
.main_bg .main_box .login_box h1 span:first-child{font-size: 24px; font-weight: bold; color: #355294;}
.main_bg .main_box .login_box ul { margin:0px; padding:0px; list-style: none; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-size:0px;}
.main_bg .main_box .login_box ul li { list-style:none;display: inline-block; border-right: 1px solid #ccc; padding:10px 0px; font-size: 14px; width: 100px; text-align: center;}
.main_bg .main_box .login_box ul li:last-child{border-right: 0px; width: 102px;}
.main_bg .main_box .login_box .input_box{ padding:15px 10px;}


/*sub02*/
.sub02_table{width:100%;}
.sub02_table td{border:1px solid #ccc; min-width:20px; text-align:center;}

/* footer */
.footer{ width: 1000px; line-height: 1.4; color: #999; font-weight: normal; padding:20px 30px;}
