/***** 공통 *****/
* {
	margin: 0;
	padding: 0;
}

* html body, td, th {
	font-size: 11px;
	color: #555555;
	font-family: dotum, arial;
	line-height: 18px;
}

body {
	scrollbar-face-color:#efefef; 
	scrollbar-shadow-color:#666666;
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#efefef; 
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#666666;
	overflow-x : hidden;
	
	}

.s_menu {
	font-family: dotum, arial; 
	font-size:11px;
	COLOR: 636b73;
	font-weight:bold; 
}

#body_back {
	background: url(../images/main/bg.gif) repeat-x;
}

#body_back_sub {
	background: url(../images/header/bg.gif) repeat-x;
}

a:link { text-decoration: none; color: #5F5F5F; }  /* 누르기 전 */
a:visited { text-decoration: none; color: #5F5F5F; } /* 링크를 누른 후 */
a:active { text-decoration: none; color: #5F5F5F; } /* 클릭했을 때 */
a:hover { text-decoration:underline; } /* 마우스를 갖다 댈 때 */

img {
	border: none;
}

a {
	selector-dummy: expression(this.hideFocus=true);
}

.png24 { 
    tmp:expression(setPng24(this)); 
} 

li {
	list-style: none;
}

.font_ver {
	font-family: "verdana";
	font-size: 10px;
}
.ft_white {
	color: #FFF;
}
.ft_gray {
	color: #878C88;
}
.ft_22 {
	font-size: 23px;
	font-weight:bold;
	font-family: 굴림;
}

.lg_ip {
	border:1 solid #D6D6D6; 
	height:18px; 
	width:105px;
}

.note {
	font-size: 11px;
}

.select {
	color: #458600; 
	font-size: 8pt; 
	width: 150px;
	background-color:#f6f3f0;
	font-family: 돋움;
}

.fam_day {
background-color:#48BF01;
color: #FFF;
font-size: 11px;
padding: 2 0 0 2;
}


.login {
	font-family: dotum, arial;
	font-size: 11px;
	height: 14px;
}

.cal_year {
	font-family: "verdana";
	font-size: 8px;
	color: 635d42;
	text-align: center;
	font-weight:bold; 
	height: 14px;
}

.cal_moon {
	font-family: "verdana";
	font-size: 25px;
	color: ef7600;
	text-align: center;
	height: 25px;
}

.cal_sun {
	font-family: "verdana";
	font-size: 8px;
	color: #6b6563;
	text-align: center;
	background: url(../module/schedule_s/eungam/images/day_bg.gif) no-repeat;
	height: 12px;
}
.cal_sat {
	font-family: "verdana";
	font-size: 8px;
	color: #6b6563;
	text-align: center;
	background: url(../module/schedule_s/eungam/images/day_bg.gif) no-repeat;
	height: 12px;
}
.cal_day {
	font-family: "verdana";
	font-size: 8px;
	color: #73a2b5;
	text-align: center;
	background: url(../module/schedule_s/eungam/images/day_bg.gif) no-repeat;
	height: 12px;
}
.cal_on {
	font-family: "verdana";
	font-size: 8px;
	color: #FFF;
	text-align: center;
	background: url(../module/schedule_s/eungam/images/on_bg.gif) no-repeat;
	height: 12px;
}



.footer{
	font-size: 11px;
	font-family: dotum, arial;
	color: #7c7c7c;
	line-height: 14px;
}

.photo{
	font-size: 11px;
	font-family: dotum, arial;
	color: #048a9a;
	line-height: 10px;
}
.photo01{
	font-size: 8px;
	font-family: "verdana";
	color: #7c7c7c;
	font-weight:bold; 
	line-height: 10px;
}


a.mn:link,
a.mn:visited,
a.mn:active { text-decoration: none; color: #001C86; }
a.mn:hover { text-decoration:underline; }


.sub_title {
	font-family: 굴림; 
	font-size:12pt;
	font-weight:bold; 
	COLOR: 333333;
}

.sub_m {
	font-family: 굴림; 
	font-size:11px;
	COLOR: #669900;
}

.location {
	font-family: 돋움; 
	font-size:8pt;
	COLOR: #7c7c7c;
	text-align:right;
}

/* 테이블 상단 */
.T_title {
	border-top:2px solid #235BCA;
	border-bottom:1px solid #B1CBEB;
	padding:5px 5px 4px 5px;
	font-weight:bold;
	font-size: 8pt;
	color:#235BCA;
	text-align:center;
	background: #F3F8FF url(../images/sub/table_line.gif) no-repeat 0 45%;
}

/* 테이블 상단 02 */
.T_title_02 {
	border-bottom:1px solid #8CC045;
	padding:5px 5px 4px 5px;
	font-weight:bold;
	font-size: 8pt;
	color:#647E22;
	text-align:center;
	background: #F3F8FF url(../images/sub/table_line.gif) no-repeat 0 45%;
}

/* 테이블 상단 Left */
.T_title_L {
	border-top:2px solid #235BCA;
	border-bottom:1px solid #B1CBEB;
	padding:5px 5px 4px 5px;
	font-weight:bold;
	font-size: 8pt;
	color:#235BCA;
	text-align:center;
	background-color: #F3F8FF;
}

/* 테이블 전체 라인 */
.T_all {
	border-bottom:1px solid #D6D6D6;
	border-left:1px solid #E9E9E9;
	padding:6px 5px 3px 15px;
	font-size: 8pt;
}

/* 테이블 전체 라인 Left */
.T_all_L {
	border-bottom:1px solid #D6D6D6;
	padding:6px 5px 3px 15px;
	font-size: 8pt;
}

/* 테이블 포인트 01 */
.T_p01 {
	background-color:#EAEDC0;
	font-weight:bold; 
	color:#003214;
	padding-top: 5px;
}

.sub_off {
	color: #666666;
	font-size:11px;
	padding: 4 0 2 10;
	border-bottom:1px solid #e8e8e8;
}

.sub_on {
	font-weight:bold;
	font-size:11px;
	color: #fff;
	padding: 4 0 2 10;
	border-bottom:1px solid #e8e8e8;
	background: url(../images/header/left_on.gif) repeat-x;

}

.sub_con {
	padding: 6 0 25 15;
	line-height: 17px;
}
.sub_con_end {
	padding: 6 0 0 15;
	line-height: 17px;
}
.point_01 {
	color: #00705D;
}


.boxA {
	BORDER-RIGHT: #cfcfcf 1px dashed; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cfcfcf 1px solid
}
.boxB {
	BORDER-RIGHT: #cfcfcf 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cfcfcf 1px solid
}
.boxC {
	BORDER-RIGHT: #ffffff 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2d2 1px solid
}
.boxD {
	BORDER-RIGHT: #d2d2d2 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d2d2d2 1px solid
}
.boxE {
	BORDER-RIGHT: #d2d2d2 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d2d2d2 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d2d2d2 1px solid
}
.boxF {
	BORDER-RIGHT: #d2d2d2 1px dashed; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d2d2d2 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d2d2d2 1px solid
}

.boxA_01 {
	BORDER-RIGHT: #98c0e5 1px dashed; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #98c0e5 1px solid
}
.boxB_01 {
	BORDER-RIGHT: #98c0e5 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #98c0e5 1px solid
}

