/* Charset */
@charset "utf-8";

/* Body */
body {
	font-family: GULIM;
	font-size: 9pt;
	line-height: 150%;
	letter-spacing: 0px;
	margin: 0px;
}

/* Main ID */
#notice_subject {
	float:left; text-align:center; padding-top:40px;
}
#mainEntrant {
	height:432px;
	background-image:url('../img/race/race_main/today_race_bg.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#mainMovie {
	height:427px;
	background-image:url('../img/race/race_main/today_race_bg.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* Main Class */
.curHand {
	CURSOR: pointer
}
.nomargin {
	margin:0px;
}
.no_margin_padding {
	margin:0px; padding:0px;
}
.m_top4 {
	margin-top:4px;
}
.p_left4 {
	padding-left:4px;
}
.p_left16 {
	padding-left:16px;
}
.p_left26 {
	padding-left:26px;
}
.p_right4 {
	padding-right:4px;
}
.p_top6 {
	padding-top:6px;
}
.race_information {
	height:111px;
}
.today_race_date {
	padding-left:27px;padding-top:2px;padding-bottom:7px;
}

/* Location */
#loca {
 text-align:right;
 float:right;
 border:0px solid #dddddd;
 height:20px;
 background:url(../img/common/icon_loca.gif) no-repeat;
  background-position:2px 4px;
 padding:0px 10px 1px 20px;
 color:#959595;
 font-size:12px;
 letter-spacing:-1px;
}
#loca span.loca2 {
 background:url(../img/common/icon_loca2.gif) no-repeat;
 background-position:4px 1px;
 padding-left:12px;
}

/* Link */
A:link {COLOR: #333333; TEXT-DECORATION: none}
A:visited {COLOR: #333333; TEXT-DECORATION: none}
A:hover {COLOR: #d86100; TEXT-DECORATION: none}
A:active {COLOR: #333333; TEXT-DECORATION: none}
A.black:link {COLOR: #000000;     text-decoration:none;}
A.black:visited {COLOR: #000000;   text-decoration:none;}
A.black:active {COLOR: #000000;  text-decoration:none;}
A.black:hover {COLOR: #015cb3;   text-decoration:none;}
A.dblue:link {COLOR: #003877;     text-decoration:none;}
A.dblue:visited {COLOR: #003877;   text-decoration:none;}
A.dblue:active {COLOR: #003877; text-decoration:none;}
A.dblue:hover {COLOR: #0051ad;   text-decoration:none;}
A.yblue:link {COLOR: #3a6288;     text-decoration:none;}
A.yblue:visited {COLOR: #3a6288;   text-decoration:none;}
A.yblue:active {COLOR: #3a6288; text-decoration:none;}
A.yblue:hover {COLOR: #003877;   text-decoration:none;}
A.public:link {COLOR: #404040;     text-decoration:none;}
A.public:visited {COLOR: #404040;   text-decoration:none;}
A.public:active {COLOR: #404040; text-decoration:none;}
A.public:hover {COLOR: #FA427D;   text-decoration:none;}

/* Table */
table {
	border-right: 0px solid;
	padding-right: 0px solid;
	border-top: 0px solid;
	padding-left: 0px solid;
	padding-bottom: 0px;
	border-left: 0px solid;
	padding-top: 0px;
	border-bottom: 0px solid;
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	color: #333333;
	line-height: 13pt;
	font-style: normal;
	font-family: GULIM;
}
table caption {
	display: none
}

table { border-collapse:collapse }
/* Table Line */
.cacaca1 {
	height:1px;
	background-color:#cacaca;
}
.topday_line {
	background-image:url('../img/race/race_main/topday_line.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.entrant_line {
	border-collapse: separate;
}

/* Image */
img {
	border:none;
	/*display: block;*/
}
.block {
	display:block;
}
.border {
	border:0px;
}

/* Background */
.main_bg {
	background-image:url('../img/race/race_main/main_bg.gif');
	background-repeat:repeat-x;
}
.race_info_menu_bg {
	background-image:url('../img/race/race_main/race_info_menu_bg.gif');
	background-repeat:repeat-x;
}
.week_entrant_bg {
	background-image:url('../img/race/race_main/week_entrant_bg.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.week_entrant_bg1 {
	background-image:url('../img/race/race_main/week_entrant_bg1.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.today_race_bg {
	background-image:url('../img/race/race_main/today_race_bg.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.copyright_bg {
	background-image:url('../img/race/race_main/copyright_bg.jpg');
	background-repeat:repeat-x;
}
.racer_search_bg {
	background-image:url('../img/race/race_main/racer_search_bg.jpg');
	background-repeat:repeat-x;
}
.quick_link_bg {
	background-image:url('../img/race/race_main/quick_link_bg.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* Align */
.top {
	vertical-align:top;
}
.middle {
	vertical-align:middle;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}

/* Font */
.font8 {
	font-size: 8pt;line-height:18px;
}
.bold {
	font-weight:bold;
}
.quick_title {
	color:#195cbc;
	font-weight:bold;
	padding-left:17px;
}
.letter-spacing01 {
	letter-spacing:-0.1em;
}

/* Input transparent */
.input_white {
	font-family:tahoma,굴림;font-size:8pt;color:black;background-color:#FFFFFF;height:17px;border:solid 0px black;
}

/* Left Menu */
.leftmenu_bold {
	font-weight:bold;
}
.leftmenu_sub {
	padding-right:10px;
	letter-spacing:-0em;
	line-height:14px;
}
.leftmenu_sub_long {
	padding-right:10px;
	letter-spacing:-0.1em;
	line-height:14px;
}
.leftmenu_sub_start {
	padding-right:10px;
	letter-spacing:-0em;
	line-height:14px;
	padding-top:4px;
}
.leftmenu_sub_end {
	padding-right:10px;
	letter-spacing:-0em;
	line-height:14px;
	padding-bottom:4px;
}
.leftmenu_sub_end_long {
	padding-right:10px;
	letter-spacing:-0.1em;
	line-height:14px;
	padding-bottom:4px;
}
.left_menu_style {
	font-weight:bold;
	color:#FF7200;
}

/* Left Menu ID */
#accordion h3{display:block;line-height:16px;font-size:12px;text-align:right;margin: 0; padding:5px 20px 5px 0; border: 0; outline: 0;}
#accordion h3 a{display:block;}
#accordion .underImg{margin:0;padding:0;width:130px;height:1px;background: url(../img/race/race_left/race_left_menu_line.gif) top left no-repeat;}
#accordion table{width:100%;border:0px;}
#accordion table td{line-height:15px;display:block;font-size:12px;letter-spacing: -1px;text-align:right;padding-right:28px;}
#accordion table td a{display:block;}

/* 상단 전체 메뉴 */
#siteAllMenu {position: relative;width:944px;height:355px;display:none;background-color:#EFEFEF;padding-left:30px;border:solid 0px red;}
#siteAllMenu .allMenuTitle {float:left;width:150px;height:22px;padding:5px 0px 0px 0px;margin:5px 2px 5px 2px;color:#FFFFFF;font-weight:bold;text-align:center;}
#siteAllMenu .allMenuContent {float:left;width:150px;height:300px;padding:5px 0px 0px 0px;margin:5px 2px 5px 2px;border:solid 0px red;}
#siteAllMenu ul{padding: 0px 0px 0px 3px;margin: 0px 0px 0px 0px;list-style: none;}
#siteAllMenu ul li {line-height:12px; margin: 5px 0 5px 0;padding-left:12px;font-weight:bold;background: url(../img/common/list_dot00.gif) top left no-repeat;}
#siteAllMenu ul ul li {line-height:12px; margin: 5px 0 5px 0; font-weight:normal;padding-left:11px;font-size:11px;letter-spacing: -1px;background: url(../img/common/list_dot01.gif) top left no-repeat;}

/* Sub ID */
#mania_search {
	float:right; margin:0px; padding:9px 10px 0px 0px;color:#FFFFFF;
	font-weight:bold;border:solid 0px red;
	width:265px;
}
#mania_entrant {
	float:left;width:800px;
	padding-top:10px;
	padding-left:5px;
}
#contentbox1P {
 color:#295d50;
 font-size:12px;
 line-height: 20px;
 margin: 25px 30px;
}
#race_festival_mov {
	float:left; width:800px;margin:0px;padding:8px 0px 0px 36px;
}
#sharestate_list {
	padding:10px 0px 0px 30px;
}
#race_expect_list {
	padding:15px 0px 0px 10px;
}
#race_movie_list {
	padding:10px 0px 0px 20px;
}
#new_race_mov {
	padding:15px 0px 0px 36px;
}

/* Sub Class */
/*
.mania_predict_list_cell {
	float:left; width:193px; margin:0px; padding:0px 0px 0px 0px;
	background-color:#FFFFFF; border:0px solid #F39800;
	line-height:1.7em; text-align:left;
	color:#616265; font-family:GULIM; font-size:9pt; font-weight:normal;
}
.mania_predict_list_cell_dviolet { color:#5F52A0; font-size:9pt; font-weight:bold; }
.mania_predict_list_cell_dred { color:#E6163A; font-size:9pt; font-weight:bold; }
.mania_predict_list_cell_strong { color:#616265; font-size:9pt; font-weight:bold; }
*/
.bbs_content {
	font-size:12px; font-family:"굴림체", Gulim, "나눔고딕" NanumGothic, "돋움", Dotum, AppleGothic, Sans-serif;
}
.but-nor-left {
	BACKGROUND-IMAGE: url(../img/race/racer_info/below_l_22.gif); 
	BACKGROUND-REPEAT: no-repeat; 
	WIDTH: 4px; 
	HEIGHT: 22px;
	white-space:nowrap;
}
.but-nor-right {
	BACKGROUND-IMAGE: url(../img/race/racer_info/below_r_22.gif); 
	BACKGROUND-REPEAT: no-repeat; 
	WIDTH: 4px; 
	HEIGHT: 22px;
	white-space:nowrap;
}
.but-nor-bg {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	PADDING-TOP: 2px; 
	PADDING-BOTTOM: 0px; 
	FONT-SIZE: 9pt; 
	BACKGROUND-IMAGE: url(../img/race/racer_info/below_bg_22.gif); 
	BACKGROUND-REPEAT: repeat-x; 	
	COLOR: #333333; 
	TEXT-ALIGN: center;
	cursor:hand;
	white-space:nowrap;
}

/* 경주동영상링크*/
.race_movie { font-size: 9pt; color: #000000; font-weight:normal; padding-left:5px;padding-right:5px;}
A.race_movie:link {COLOR: #000000;     text-decoration:none;}
A.race_movie:visited {COLOR: #F66504;   text-decoration:none;}
A.race_movie:active {COLOR: #F66504;  text-decoration:none;}
A.race_movie:hover {COLOR: #000000;   text-decoration:none;}

/* board left padding */
#board_main { width: 750px;}
#board_main tr td.board_top { padding-top: 15px; }

/* 마니아 예상 입력 폼 */
#maniaAddFrmDiv		{float:left;width:804px;height:218px;margin:0px; padding:0px 0px 0px 0px;background: url(../img/race/race_bbs/maniaAddFrmBg.gif) top left no-repeat;}
#maniaTitleDiv		{width:700px;height:33px;padding:12px 10px 0px 70px}
#maniaSelect01Div	{float:left;width:240px;height:138px;padding:24px 10px 0px 23px;}
#opt01Div			{float:left;width:90px;height:138px;padding:24px 0px 0px 3px;}
	#opt01Div_01		{width:85px;height:60px;padding:0px 0px 0px 5px;}
	#opt01Div_02		{width:85px;height:45px;padding:35px 0px 0px 5px;}
#opt02Div			{float:left;width:77px;height:18px;padding:24px 10px 0px 11px;}
#maniaSelect02Div	{float:left;width:238px;height:138px;padding:24px 10px 0px 15px;}
#maniaAddButtonDiv	{float:left;width:66px;height:163px;padding:0px 0px 0px 3px;}

#mainLeftMenu .mainDivLine {width:185px;height:1px;background-color:#E6E6E6;margin:3px 0px 3px 0px;}