/***** 필수 코드 *****/

* html body, td, th {
	margin: 0;
	font-size: 12px;
	color: #666666;
	font-family: dotum, arial;
}

a:link { text-decoration: none; color: #848484; }  /* 누르기 전 */
a:visited { text-decoration: none; color: #848484; } /* 링크를 누른 후 */
a:active { text-decoration: none; color: #848484; } /* 클릭했을 때 */
a:hover { text-decoration:none; } /* 마우스를 갖다 댈 때 */

img { border: none; }
a { selector-dummy: expression(this.hideFocus=true); }
li { list-style: none; }
ul {margin: 0;}

.png24 { tmp:expression(setPng24(this)); } 




/***** Header *****/
#body_back {
	background: #FFFFFF url('../../images/header/bg_body.gif') repeat-x;
}





/***** Sub *****/
#sub_con_bg {
	background: url('../../images/header/sub_con_bg.gif') no-repeat;
}





/***** Main *****/
#login_back {
	background: url('../../images/header/bg_login.gif') no-repeat;
	height: 115px;
}





/***** Content *****/
.lg_ip { /* 로그인 */
	border:1 solid #d1d1d1; 
	background-color: #ffffff;
	height:18px; 
	width:105px;
}

.month { /* 행사달력 월 */
	font-family: dotum; 
	font-size: 14px;
	font-weight:bold;
	color: #fe6501;
}
.day { /* 행사달력 날짜 */
	font-size: 11px; 
	width:24px; height:23px;
	text-align:center;
	padding:4 0 0 0;
}
.day_on { /* 행사달력 날짜 ON */
	font-size: 11px;
	color: #FFFFFF;
	width:24px; height:23px;
	text-align:center;
	background: url(../../images/main/bg_day.gif) no-repeat;
	padding:4 0 0 0;
}
.day_list { /* 행사달력 하단 리스트 */
	font-family: 돋움; 
	font-size:8pt;
	color: #FFFFFF;
	width:33px;
	height:13px;
	text-align:center;
	background: url(../../images/main/bg_cal_list.gif) no-repeat 0 10%;
	padding:2 0 0 0;
}
.pic_day { /* 갤러리 날짜 */
	font-family: Tahoma;
	font-size:7pt;
	font-weight:bold;
	color: #FFFFFF;
	text-align:center;
}

#mn_on { /* 왼쪽메뉴 : On */
	font-weight:bold;
	color: #005184;
	padding: 17px 0 7px 18px;
	background: url('../../images/menu/dot_on.gif') no-repeat;
}
#mn_off { /* 왼쪽메뉴 : Off */
	padding: 8px 0 7px 18px;
	background: url('../../images/menu/dot_off.gif') no-repeat;
}
#sub_mn_off { /* 서브왼쪽메뉴 : Off */
	font-size: 11px;
	color: #252424;
	padding: 5px 0 1px 20px;
}
#sub_mn_on { /* 서브왼쪽메뉴 : On */
	font-size: 11px;
	color: #252424;
	padding: 5px 0 1px 20px;
}
a.mn:link, /* 왼쪽메뉴 : Link */
a.mn:visited,
a.mn:active { text-decoration: none; color: #005184; }
a.mn:hover { text-decoration:none; color: #005184; }

#location { /* 현재위치 */
	font-family: dotum; 
	font-size:8pt;
	color: #a3a3a3;
	text-align: right;
	padding: 0 17 2 0;
}

#sub_title { /* 서브 타이틀 */
	font-family: Gulim; 
	font-size:12pt;
	font-weight:bold; 
	color: #000;
	padding:0 8 0 42;
	letter-spacing: -1px;
}

#sub_content { /* 서브 전체 내용 */
	text-align: justify;
	line-height: 17px;
}

.sub_tt { /* 서브 세부 타이틀 */
	padding-left: 2px;
}

.sub_tt2 { /* 서브 세부 타이틀 */
	background: #f7f7f7;
	font-weight:bold;
	padding: 6px 0 3px 7px;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	color: #0a958d;
}
.sub_tt3 { /* 내용 타이틀 */
	font-family: Gulim; 
	font-size:10pt;
	font-weight:bold; 
	color: #000;
	letter-spacing: -1px;
}
.sub_no1 { /* 내용 타이틀 */
	font-weight:bold; 
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
	letter-spacing: 11px;
	padding: 2 33 0 0;
}
.sub_con { /* 서브 세부 내용 */
	padding: 6px 0 30px 0;
	line-height: 18px;
	text-align: justify;
}

.sub_con2 { /* 서브 세부 내용2 */
	padding: 3px 0 30px 0;
	line-height: 18px;
	text-align: justify;
}
.sub_con3 { /* 서브 세부 내용2 */
	padding: 6px 0 30px 5px;
	line-height: 18px;
	text-align: justify;
}
.sub_con4 { /* 서브 세부 내용2 */
	padding: 8px 3px 25px 8px;
	line-height: 18px;
	text-align: justify;
}

.T_title { /* 상단 타이틀 */
	border-top:1px solid #6bc7aa;
	border-bottom:1px solid #c7e5dc;
	padding:5px 5px 4px 5px;
	font-size: 8pt;
	text-align:center;
	background-color: #e7f9f0;
	background: #e7f9f0 url(../../images/sub/table_line.gif) no-repeat 0 45%;
}
.T_title_02 { /* 상단 타이틀 02 */
	border-bottom:1px solid #8CC045;
	padding:5px 5px 4px 5px;
	font-weight:bold;
	font-size: 8pt;
	color:#647E22;
	text-align:center;
	background: #E9F6CF url(../../images/sub/table_line.gif) no-repeat 0 45%;
}
.T_title_03 { /* 상단 타이틀 02 */
	border-bottom:1px solid #c7e5dc;
	padding:5px 5px 4px 5px;
	font-size: 8pt;
	text-align:center;
	background-color: #e7f9f0;
}
.T_title_L { /* 테이블 상단 Left */
	border-top:1px solid #6bc7aa;
	border-bottom:1px solid #c7e5dc;
	padding:5px 5px 4px 5px;
	font-size: 8pt;
	text-align:center;
	background-color: #e7f9f0;
}
.T_all { /* 테이블 전체 라인 */
	border-bottom:1px solid #e6e6e6;
	padding:6px 5px 3px 15px;
	font-size: 8pt;
}
.T_all_03 { /* 테이블 전체 라인 */
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	padding:6px 5px 3px 15px;
	font-size: 8pt;
	line-height: 17px;
}
.T_all_02 { /* 테이블 전체 라인 */
	border-top:1px solid #6bc7aa;
	border-bottom:1px solid #e6e6e6;
	padding:6px 5px 3px 15px;
	font-size: 8pt;
}
.T_all_04 { /* 테이블 전체 라인 */
	border-bottom:1px solid #e6e6e6;
	padding:6px 5px 3px 5px;
	font-size: 8pt;
}
.T_all_05 { /* 테이블 전체 라인 */
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	padding:6px 5px 3px 5px;
	font-size: 8pt;
}
.T_all_L { /* 테이블 전체 라인 Left */
	border-bottom:1px solid #D6D6D6;
	padding:6px 5px 3px 15px;
	font-size: 8pt;
}
.T_p01 { /* 테이블 포인트 01 */
	background-color:#EAEDC0;
	font-weight:bold; 
	color:#003214;
	padding-top: 5px;
}





/** Text Style : Size **/
.note {font-size: 11px;}


/** Text Style : Color **/
.color-01 {color: #FC8613;} /* 오렌지 */
.color-02 {color: #6AA203;} /* 초록색 */
.color-03 {color: #619200;} /* 초록색 */
.color-04 {color: #008186;} /* 초록색 */
.color-red {color: #ff3300;} /* 빨간색 */
.color-blue {color: #0066cc;} /* 파란색 */

/** Text Style : Etc **/
.line-17 {line-height: 17px;}
.b{font-weight:bold;}


/** Select Style **/
.sbox {
	background-color:#feffec;
	font-size: 12px;
	color: #6e6e6e;
	font-family: dotum, arial;
}
