TD
{
    FONT: 9pt "굴림";
    line-height:140%;
    COLOR: #434343
}
TD.home
{
    COLOR: #ffffff
}
TD.pup
{
	COLOR: #ffffff;	
	font-weight: bold;
}

A:link
{
    line-height:140%;
    COLOR: #333333;
    TEXT-DECORATION: none
}
A:visited
{ 
    line-height:140%;
    COLOR: #444444;
    TEXT-DECORATION: none
}
A:hover
{
    line-height:140%;
    COLOR: #81124B;
    TEXT-DECORATION: underline
}
TD.gray
{
    BORDER-RIGHT: #AEACAE 1px solid;
    BORDER-BOTTOM: #AEACAE 1px solid
}
TABLE.gray
{
    BORDER-TOP: #AEACAE 1px solid;
    BORDER-LEFT: #AEACAE 1px solid
}
TABLE.gray1
{
 BORDER-LEFT: #AEACAE 1px solid
}
TABLE.carlendar
{
    BORDER: #A2A1A2 1px solid
}
TD.bodyline
{
  BORDER-right: #C3C3C3 1px solid
}

TD.list
{
  BORDER-BOTTOM: #C5C5C3 1px solid
}
TD.submenu
{
  BORDER-LEFT: #787878 1px dotted
}
TD.title
{
 BORDER-top: #927F5B 2px solid;
 BORDER-BOTTOM: #927F5B 1px solid
}
TD.sea_top
{
 BORDER-top: #927F5B 2px solid; 
}
table.title1
{
 BORDER-top: #927F5B 1px solid;
 BORDER-BOTTOM: #927F5B 1px solid
}
table.title2
{
 BORDER-top: #ADABAB 1px solid;
 BORDER-BOTTOM: #ADABAB 1px solid
}
.form_box
{
    CLEAR: none;
    BORDER : #EA8FB4 1px solid;   
    FLOAT: none;
    HEIGHT: 19px   
}
SELECT.sel_all
{
    FONT: 9pt "굴림";
    BACKGROUND: #DEDBDB;  
    COLOR: #555555;
}

input.text_box
{
    FONT: 9pt "굴림";
    BORDER: #989898 1px solid;
    FLOAT: none;   
    HEIGHT: 18px
}

input.text_box2
{
    FONT: 9pt "굴림";
    FONT-STYLE: ;
    BORDER: #989898 1px solid;
    FLOAT: none;   
    HEIGHT: 14px
}

.scroll1 {
    scrollbar-face-color: #D9D9D8;
    scrollbar-shadow-color: #D0D0CF; 
    scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #7C7B7B; 
	scrollbar-darkshadow-color: #767676;
	scrollbar-track-color: #F8F7F7; 
	scrollbar-arrow-color: #3F3F3F
}
img
{
	border:0;
}

/* basic elements */

body, td, textarea, input, select {
	FONT: 9pt "굴림";
	color:#695f56;
	line-height:16px;;
}

body {
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}
	
table {
	padding: 0px 0px 0px 0px;
	border:none;
}

img {
	border: 0 none;
}

form {
	margin: 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

textarea {
	vertical-align: middle;
	border:solid 1px #9B9B9B;
}

/* header - 상단 메뉴에 대한 정의 */

.box_header{
	width:100%;
	height:50px;
	margin:0;
	background-image:url(/html/comm_img/bg_hm.gif);
	background-position:right top;
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
}



/* Layout - 화면전체 구조에 대한 정의 */


#location {
	width: 826px;
	padding:0;
	color:#89857f;
	position:absolute;
	left:10px;
	top:10px;
	z-index:10;
}

#location a {
	color:#afada5;
}


.bg_textarrow{
	font-size:12px;
	font-weight:bold;
	padding:0 10px 0 10px;
	background-image:url(/html/comm_img/bg_textarrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


.contents {
	width: 826px;
	padding:0 0 30px 0;
	position:absolute;
	left:10px;
	top:30px;
	z-index:20;
}

.top_selbox {
	width: 826px;
	margin:0;
	padding:9px 10px 0px 12px;
	background-image:url(/html/comm_img/bg_top_selbox.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.top_selbox2 {
	width: 826px;
	margin:0;
	padding:7px 10px 0px 12px;
	background-image:url(/html/comm_img/bg_top_selbox2.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.etc_selbox {
	width: 100%;
	margin:0;
	padding:7px 10px 0px 12px;
	background-image:url(/html/comm_img/bg_top_selbox3.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.contents_main {
	width: 680px;
	margin:0;
	padding:5px 10px 0px 10px;
	background-image:url(/html/comm_img/bg_contents_main.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.main_notice {
	widows:100%;
	height:200px;
	padding:8px;
	color:#663300;
	background-color:#FFFFCC;
	border:solid 1px #f0e3c8 ;
	}

.contents_main200 {
	width: 200px;
	margin:0;
	padding:5px 10px 0px 10px;
	background-image:url(/html/comm_img/bg_contents_main200.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.contents_sub {
	width: 827px;
	margin:0;
	padding:5px 10px 0px 10px;
	background-image:url(/html/comm_img/bg_contents_sub.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.contents_sub2 {
	width: 827px;
	margin:0;
	padding:5px 10px 0px 10px;
	background-image:url(/html/comm_img/bg_contents_sub2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.contents_sub350 {
	width: 827px;
	height:305px;
	margin:0;
	padding:5px 10px 10px 10px;
	background-image:url(/html/comm_img/bg_contents_sub350.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.contents_pop {
	width: 826px;
	height:305px;
	margin:0px 0px 5px 0px;
	padding:5px 10px 10px 10px;
	background-image:url(/html/comm_img/bg_contents_pop.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.box_close {
	width:808px;
	text-align:right;
	padding:0;
	margin:0 0 5px 0;
}

.box_listnumber {
	width:100%;
	text-align:center;
	padding:5px 5px 5px 5px;
	margin:0 0 10px 0;
	border:solid 1px #d6d6d6;
	background-color:#f8f8f8;	
}

.box_st01 {
	padding:0 0 0 10px;
	margin:10px 0 3px 0;
	font:12px "돋움";
	font-weight:bold;
	color:#0033CC;
	background-image:url(/html/comm_img/ball01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.box_st02 {
	padding:2px 0 0 10px;
	margin:7px 0 3px 1px;
	font:12px "돋움";
	font-weight:bold;
	color:#666666;
	background-image:url(/html/comm_img/ball02.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.bottom_btn {
	padding:5px 2px 0 5px;
	margin:5px 0 5px 0;
	text-align:right;
	border-top: solid 1px #9a9a9a;
}

#sub_tapbox {
	width: 100%;
	height:25px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(/html/comm_img/bg_tap_line.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

#bottom_tap {
	width: 100%;
	padding:0;
	position:absolute;
	left:20px;
	top:685px;
	z-index:1000;
}


/* 좌측 메뉴에 대한 스타일 정의 */
.box_leftmenu{
	height:100%;
	margin:10px 0 10px 10px;
	background-image:url(/html/comm_img/td_leftmenu_back.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

.td_left_submenu_01{
	padding: 4px 0 0px 0;
	background-color:#f8f8f8;
	font-size:11px;
	font-family:"돋움";
	color:#6e6e6e;
}

/* board */

#board_list {
	width:100%;
	margin:0 0 5px 0;
	text-align:center;
	color:#695f56;
	border-top: solid 1px #cfcecc;
	border-left: solid 1px #cfcecc;
}

#board_list a {
	color:#af8f6c;
	font-weight:bold;
}

#board_list tr {
	border-bottom: solid 1px #cfcecc;
}

#board_list th {
	height:23px;
	padding: 2px 2px 2px 2px;
	font:11px "돋움";
	font-weight:bold;
	color:#6e6e6e;
	background-color:#f8f8f8;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_list td {
	height:20px;
	padding: 2px 2px 2px 2px;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_list .td_right {
	height:20px;
	padding: 4px 5px 2px 5px;
	text-align:right;
}

#board_list .td_left {
	height:20px;
	padding: 4px 5px 2px 5px;
	text-align:left;
}

#board_list .td_center_color0 {
	height:20px;
	padding: 4px 5px 2px 5px;
	background-color:#FFFFFF;
	text-align:center;
}

#board_list .td_center_color1 {
	height:20px;
	padding: 4px 5px 2px 5px;
	background-color:#E6E8F2;
	text-align:center;
}

#board_list .td_center_color2 {
	height:20px;
	padding: 4px 5px 2px 5px;
	background-color:#E6E8F2;
	text-align:center;
}

/* 테이블하단 여백없는것 추가 */

#board_list2 {
	width:100%;
	margin:0 0 0 0;
	font-family:"굴림";
	text-align:center;
	color:#695f56;
	border-top: solid 1px #cfcecc;
	border-left: solid 1px #cfcecc;
}

#board_list2 a {
	color:#af8f6c;
	font-weight:bold;
}

#board_list2 table {
	border:solid 1px #d6d6d6;
}

#board_list2 tr {
	border-bottom: solid 1px #cfcecc;
}

#board_list2 th {
	height:23px;
	padding: 5px 0px 2px 0px;
	font-size:9pt;
	font-weight:bold;
	color:#6e6e6e;
	background-color:#f8f8f8;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_list2 td {
	height:20px;
	padding: 4px 0px 2px 0px;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_list2 .td_right {
	height:20px;
	padding: 4px 5px 2px 5px;
	text-align:right;
}

#board_list2 .td_center {
	height:20px;
	padding: 4px 5px 2px 5px;
	text-align:center;
}

#board_list2 .td_left {
	height:20px;
	padding: 4px 5px 2px 5px;
	text-align:left;
}


#board_form {
	width:100%;
	margin:0 0 5px 0;
	text-align:left;
	color:#695f56;
	border-top: solid 1px #cfcecc;
	border-left: solid 1px #cfcecc;
}

#board_form a {
	color:#af8f6c;
	font-weight:bold;
}

#board_form table {
	width:100%;
	border-top: solid 1px #cfcecc;
	border-left: solid 1px #cfcecc;
}

#board_form tr {
	border-bottom: solid 1px #cfcecc;
}

#board_form td {
	height:25px;
	padding: 2px 3px 2px 3px;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_form .td_c {
	height:25px;
	padding: 2px 3px 2px 3px;
	text-align:center;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_form .td_bottom {
	height:25px;
	padding: 2px 3px 2px 3px;
	background-color:#FFFFFF;
	border-left: solid 1px #cfcecc;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}


#board_form .td_title {
	height:25px;
	padding: 5px 0px 2px 5px;
	font:11px "돋움";
	font-weight:bold;
	letter-spacing:-1;
	color:#6e6e6e;
	background-color:#f8f8f8;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_form .td_title_center {
	height:25px;
	padding: 5px 0px 2px 0px;
	font:11px "돋움";
	font-weight:bold;
	letter-spacing:-1;
	color:#6e6e6e;
	text-align:center;
	background-color:#f8f8f8;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

/* 상세폼 입력칸 높이로 고정시킬때 */

#board_form_input {
	width:100%;
	margin:0 0 5px 0;
	font-family:"굴림";
	text-align:left;
	color:#695f56;
	border-top: solid 1px #cfcecc;
	border-left: solid 1px #cfcecc;
}

#board_form_input a {
	color:#af8f6c;
	font-weight:bold;
}

#board_form_input tr {
	border-bottom: solid 1px #cfcecc;
}

#board_form_input td {
	height:28px;
	padding: 2px 3px 2px 3px;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_form_input .td_bottom {
	height:28px;
	padding: 2px 3px 2px 3px;
	background-color:#FFFFFF;
	border-left: solid 1px #cfcecc;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}


#board_form_input .td_title {
	height:28px;
	padding: 5px 0px 2px 5px;
	font-size:9pt;
	font-weight:bold;
	letter-spacing:-1;
	color:#6e6e6e;
	background-color:#f8f8f8;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_form_input .td_title_center {
	height:28px;
	padding: 5px 0px 2px 0px;
	font-size:9pt;
	font-weight:bold;
	letter-spacing:-1;
	color:#6e6e6e;
	text-align:center;
	background-color:#f8f8f8;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_form_input .td_title_left {
	height:28px;
	padding: 5px 0px 2px 5px;
	font-size:9pt;
	font-weight:bold;
	letter-spacing:-1;
	color:#6e6e6e;
	background-color:#f8f8f8;
	border-left: solid 1px #cfcecc;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

/* 입력칸 있는 리스트일 경우 사용 */
#board_list_input {
	width:100%;
	margin:0 0 3px 0;
	font-family:"굴림";
	text-align:center;
	color:#695f56;
	border-top: solid 1px #cfcecc;
	border-left: solid 1px #cfcecc;
}

#board_list_input table {
	border:solid 1px #d6d6d6;
}

#board_list_input tr {
	border-bottom: solid 1px #cfcecc;
}

#board_list_input th {
	height:23px;
	padding: 5px 0px 2px 0px;
	font-size:9pt;
	font-weight:bold;
	color:#6e6e6e;
	background-color:#f8f8f8;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_list_input td {
	height:28px;
	padding: 4px 0px 2px 0px;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_list_input .td_right {
	height:28px;
	padding: 4px 5px 2px 5px;
	text-align:right;
}

#board_list_input .td_left {
	height:28px;
	padding: 4px 5px 2px 5px;
	text-align:left;
}


#board_calender {
	width:100%;
	margin:0 0 5px 0;
	text-align:left;
	color:#695f56;
	border-top: solid 1px #cfcecc;
	border-left: solid 1px #cfcecc;
}

#board_calender a {
	color:#af8f6c;
	font-weight:bold;
}

#board_calender tr {
	border-bottom: solid 1px #cfcecc;
}

#board_calender .td_day {
	height:100px;
	padding: 4px;
	text-align:right;
	vertical-align:top;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_calender .td_day_main {
	height:20px;
	padding: 5 6 2 4;
	text-align:right;
	vertical-align:top;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_calender .td_blank {
	height:100px;
	background-color: #EBEBEB;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_calender .td_blank_main {
	height:20px;
	background-color: #EBEBEB;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_calender .td_t_day {
	height:25px;
	padding: 5px 0px 2px 0px;
	font:12px "돋움";
	font-weight:bold;
	color: #006699;
	text-align:center;
	background-color: #E3E9F2;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_calender .td_t_week {
	height:25px;
	padding: 5px 0px 2px 0px;
	font:12px "돋움";
	font-weight:bold;
	color: #663366;
	text-align:center;
	background-color: #FFCCFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

/* other Asides */

.btn  {
	vertical-align:middle;
	border: 0 none;
	margin:0 2px 0 2px;
	cursor:hand;
}

.icon {
	vertical-align:middle;
	margin:0 2px 0 2px;
}

.icon_member {
	vertical-align:middle;
	margin:0px 0px 0px 2px;
}

.arrow_b01 {
	vertical-align:middle;
	margin:0 5px 0 0px;
}
.arrow_left {
	vertical-align:middle;
	margin:0 0px 2px 5px;
}

.arrow_location {
	vertical-align:middle;
	margin:0 0px 3px 0px;
}

.title_popup{
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.box_st_right{
	text-align:right;
	vertical-align:bottom;
	padding:0 2px 2px 0;
	}
	
.tap_on {
	width:112px;
	height:19px;
	padding:4px 0 0 0;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1;
	text-align:center;
	color:#43371f;
	background-image:url(/html/comm_img/bg_tap_on.gif);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:hand;
}

.tap_off {
	width:112px;
	height:19px;
	padding:4px 0 0 0;
	font-size:11px;
	letter-spacing:-1;
	text-align:center;
	color:#43371f;
	background-image:url(/html/comm_img/bg_tap_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:hand;
}
A.tap_off:link {text-decoration:none; color:#9a9a9a; font-family:"돋움"; font-size:11px; letter-spacing:-1;}  
A.tap_off:visited {text-decoration:none; color:#9a9a9a; font-family:"돋움"; font-size:11px; letter-spacing:-1;}   
A.tap_off:hover {text-decoration:underline; color:#43371f; font-family:"돋움"; font-size:11px; letter-spacing:-1;} 


.number{
	margin:2px 4px 0px 4px;
}
A.number:link {text-decoration:none; color:#c0bdb9; font-family:"돋움"; line-height:14pt; font-size:11px;}  
A.number:visited {text-decoration:none; color:#c0bdb9; font-family:"돋움"; line-height:14pt; font-size:11px;}   
A.number:hover {text-decoration:underline; color:#c0bdb9 font-family:"돋움"; line-height:14pt; font-size:11px;} 

.number_on{
	margin:2px 4px 0px 4px;
}
A.number_on:link {text-decoration:none; color:#695f56; font-family:"돋움"; line-height:14pt; font-size:11px;}  
A.number_on:visited {text-decoration:none; color:#695f56; font-family:"돋움"; line-height:14pt; font-size:11px;}   
A.number_on:hover {text-decoration:underline; color:#695f56 font-family:"돋움"; line-height:14pt; font-size:11px;} 

/* board */

#board_list_main {
	width:100%;
	margin:0 0 5px 0;
	text-align:center;
	color:#695f56;
	border-top: solid 1px #cfcecc;
	border-bottom: solid 1px #e7e6e5;
}

#board_list_main a {
	color:#af8f6c;
	font-weight:bold;
}

#board_lis_main tr {
	border-bottom: solid 1px #cfcecc;
}

#board_list_main th {
	height:23px;
	padding: 5px 0px 2px 0px;
	font:11px "돋움";
	font-weight:bold;
	color:#6e6e6e;
	background-color:#f8f8f8;
	border-bottom: solid 1px #cfcecc;
}

#board_list_main td {
	height:20px;
	padding: 4px 0px 2px 0px;
	background-color:#FFFFFF;
	border-bottom: solid 1px #e7e6e5;
}

#board_list_main .td_right {
	height:20px;
	padding: 4px 5px 2px 5px;
	text-align:right;
	border-bottom: solid 1px #e7e6e5;
}

#board_list_main .td_left {
	height:20px;
	padding: 4px 5px 2px 5px;
	text-align:left;
	border-bottom: solid 1px #e7e6e5;
}

#board_list4 {
	width:100%;
	margin:0 0 3px 0;
	font-family:"굴림";
	text-align:center;
	color:#695f56;
	border-top: solid 1px #cfcecc;
	border-left: solid 1px #cfcecc;
}

#board_list4 a {
	color:#af8f6c;
	font-weight:bold;
}

#board_list4 table {
	border:solid 1px #d6d6d6;
}

#board_list4 tr {
	border-bottom: solid 1px #cfcecc;
}

#board_list4 th {
	height:23px;
	padding: 2px 2px 2px 2px;
	font:11px "돋움";
	font-weight:bold;
	color:#6e6e6e;
	background-color:#f8f8f8;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_list4 td {
	height:23px;
	padding: 4px 0px 2px 0px;
	background-color:#FFFFFF;
	border-right: solid 1px #cfcecc;
	border-bottom: solid 1px #cfcecc;
}

#board_list4 .td_right {
	height:23px;
	padding: 4px 5px 2px 5px;
	text-align:right;
}

#board_list4 .td_right_blue1 {
	height:23px;
	padding: 4px 5px 2px 5px;
	background-color:#dddddd;
	text-align:right;
}

#board_list4 .td_right_blue2 {
	height:23px;
	padding: 4px 5px 2px 5px;
	background-color:#eeeeee;
	text-align:right;
}

#board_list4 .td_center {
	height:23px;
	padding: 4px 5px 2px 5px;
	text-align:center;
}

#board_list4 .td_center_blue1 {
	height:23px;
	padding: 4px 5px 2px 5px;
	background-color:#dddddd;
	text-align:center;
}

#board_list4 .td_center_blue2 {
	height:23px;
	padding: 4px 5px 2px 5px;
	background-color:#eeeeee;
	text-align:center;
}

#board_list4 .td_left {
	height:23px;
	padding: 5px 5px 2px 5px;
	text-align:left;
}

.td_left_submenu_01{
	padding: 4px 0 0px 0;
	background-color:#f8f8f8;
	font-size:12px;
	font-family:"굴림";
	color:#6e6e6e;
	cursor:hand; /* Jins Add */
}

/* Jins Add Start*/
.td_left_submenu_01_over{
	padding: 4px 0 0px 0;
	background-color:#D6E4F4;
	font-size:12px;
	font-family:"굴림";
	color:#6e6e6e;
	cursor:hand;
}
/* Jins Add End*/


/* Jins Add Start*/
.cusor_hand {
	cursor:hand;
}
/* iframe popup 수정으로 추가된 스타일 */
.contents_popup2 {
	width: 827px;
	margin:0;
	padding:5px 10px 0px 10px;
	background-image:url(/html/comm_img/bg_contents_popup2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/* Jins Add End*/