/*************************************
	+ font : 11px 돋움 normal;
	+ font color: #797979;
	+ point color: #984915; ( head )
	+ border : #e4c3ad;
	+ sub border : #f1f1f1; 
	+ table th background color: #f7f1dd;
	+ table th text color: #984915;
margin:0 0 -44px 0;border:1px solid black;
**************************************/

* { font-family:"돋움",verdana;word-break:break-all; }
body	{ margin:0;font-size:12px;font-family:"돋움";color:#797979;line-height:16px;background:transparent url('/kr/control_all/image/common/bodyBg.gif') left top repeat-y }
.bg { height:100%;background:transparent url('/rival/image/common/bodyBg.gif') left top repeat-y; }
td		{font-size:12px;font-family:"돋움";color:#797979;line-height:16px;word-break:keep-all;}
img		{border:0}
 select { border:1px solid black;background:#fff;color:#333;line-height:16px; }
 input { line-height:14px; }
 form { margin:0;padding:0; }
 table { border-collapse:collapse; }
p, h1, h2, h3, h4, h5, h6 { margin:0;padding:0; }
ul		{ margin:0;padding:0;list-style:none; }


.tf		{ table-layout:fixed; }
.cb		{ clear:both; }
.fr		{ float:right; }
.fl		{ float:left; }
.ac		{ text-align:center; }
.ar		{ text-align:right; }
.al		{ text-align:left; }
.aj		{ text-align:justify; }
.vt		{ vertical-align:top; }
.vm		{ vertical-align:middle; }
.vb		{ vertical-align:bottom; }
.oh		{ overflow:hidden; }
.ch		{ cursor:Pointer; }
.di { display:inline; }
.db { display:block; }
.dn { display:none; }
.last { background:none !important;border:none !important; }
.lastTr td, .lastTr th { background:none !important;border:none !important; }

textarea {scrollbar-face-color:#FFFFFF;
				scrollbar-highlight-color:#CFCFCF;
				scrollbar-3dlight-color:#FFFFFF;
				scrollbar-shadow-color:#CFCFCF;
				scrollbar-darkshadow-color:#FFFFFF;
				scrollbar-track-color:#FFFFFF;
				scrollbar-arrow-color:#D0D0D0;
				overflow-y:scroll;
				}

#wrap { background:transparent url('/rival/image/common/bodyBg.gif') left top repeat-y; }
#conArea { width:1000px;margin:0;background:transparent url('/rival/image/common/bodyBg.gif') left top repeat-y;padding:0 0 34px 0; }

.tem_tex	{color:aa4503;font-weight:bold;font-family:"arial";font-size:12px;}

/********************************************** [메인 링크 테이블] ******************************************************/
.main a:link		{font-family:"돋움","arial"; font-size:12px; color:#4a4a4a; text-decoration: none;}
.main a:visited		{font-family:"돋움","arial"; font-size:12px; color:#4a4a4a; text-decoration: none;}
.main a:hover		{font-family:"돋움","arial"; font-size:12px; color:#ea8ce3; text-decoration: none;}


/********************************************** [탑메뉴 관련 css] ****************************************************/
#top { background:#fff;padding:0;height:110px;overflow:hidden;  }
#top .tGnb { width:1000px; }
h5 { float:left;text-indent:-999px;background:url('/rival/image/common/top_logo.gif') center center no-repeat;width:120px;height:30px; }
#top div.gnb { width:864px;text-align:right;padding:12px 0 4px 0;background:#fff;color:#999; }
#top div.gnb strong { font-weight:normal;color:#984915; }
#top div.gnb a { text-decoration:none;color:#797979;}
#top div.gnb a:hover { color:#dd7c3b; }
#top div.gnb input.inp { border:1px solid #8e909c;color:#9a999a;margin:0 0 0 8px; }
#top div.gnb input.btn { border:1px solid #dd7c3b;padding:1px 0 0 0;font-family:돋움;color:#fff;background:#dd7c3b; }

#topNav { width:100%;background:#f2f2f2;border-bottom:3px solid #dd7c3b; }
#topNav ul { list-style:none;margin:0;padding:0; }
#topNav ul li { list-style-type:none;float:left;padding:4px 12px;background:#8e909c;border-right:1px solid #fff;border-bottom:1px solid #fff;cursor:Pointer;color:#fff;text-decoration:none; }
#topNav ul li.on { background:#dd7c3b; }
#topNav ul li.over { background:#8e909c; }
#topNav ul li.out { background:#e7a476; }
#topNav ul li span {color:#fff;text-decoration:none; }

#top div.subMn { cursor:pointer;float:left;position:absolute; top:68px; z-index:1;background:#fff; }
#top div.subMn a { float:left;color:#797979;font-weight:normal;padding:0 8px 0 0;text-decoration:none; }
#top div.subMn a:hover { color:#333; }
#top div.subMn a.on { font-weight:bold;letter-spacing:-0.1em; }

/********************************************** [LEFT 메뉴 관련 css] **************************************************/
#left { float:left;background:transparent; }
#left div.title { width:208px;background:transparent url('/rival/image/common/subTitle.gif') left top no-repeat;height:48px;line-height:48px;text-align:center;margin:0;font-size:16px;font-weight:bold;color:#999; }
#left { float:left;width:190px;vertical-align:top; }
#left ul.subMn { list-style:none;margin:0 0 0 16px;width:160px;overflow:hidden; }
#left ul.subMn li { list-style-type:none;margin:0 0 4px 0;padding:2px 4px 2px 8px;cursor:Pointer;border-bottom:1px dashed #797979;background: url('/rival/image/common/menu_dot.gif') left 6px no-repeat; }
#left ul.subMn li a { font-family:돋움;color:#333;text-decoration:none; }
#left ul.subMn li a:hover { color:#ff4500; }
#left ul.subMn li a.on { color:#dd7c3b; }
#left ul.subMn li ul { display:none;margin:0;padding:4px 8px 12px 0px; }
#left ul.subMn li ul li { cursor:Pointer;margin:0;padding:0 0 0 8px;border-bottom:none;background: url('/rival/image/common/sMenu_dot.gif') left 4px no-repeat; }
#left ul.subMn li ul li a { color:#8e909c; }

/********************************************** [body_content 영역 관련 css] *************************************************/
#body_content { float:right;display:inline;margin:0;padding:0 0 0 12px;width:780px; }

h1 {display:inline;float:left;background:url('/rival/image/common/ico01.gif') left top no-repeat;font-family:"돋움";font-size:16px;color:#984915;font-weight:bold;padding-left:20px;height:22px; }
h2 {display:inline;float:left;background:url('/rival/image/common/ico02.gif') left 2px no-repeat;font-family:"돋움";font-size:14px;color:#984915;font-weight:bold;padding-left:18px;height:22px; }
h3 {display:inline;float:left;background:url('/rival/image/common/ico03.gif') left 4px no-repeat;font-family:"돋움";font-size:11px;color:#984915;font-weight:bold;padding-left:10px;height:22px; }

/* location */
#location {float:right;display:inline;text-align:right;font-size:11px; color:#a1a1a1; font-family:Tahoma,verdana,돋움,seoul,helvetica; line-height:22px; padding-right:10px;}

#location a {text-decoration:none;}
#location a:link {text-decoration:none;color:#a1a1a1;}
#location a:visited {text-decoration:none;color:#a1a1a1;}
#location a:hover {text-decoration:none;color:#676767;}
#location .current {text-decoration:none;color:#676767; font-family:verdana,돋움,seoul,helvetica;}

#titleLine { width:780px;line-height:0;border-top:1px solid #b4b4b4;border-bottom:2px solid #f3f3f3;margin-bottom:14px; }

/* login */
#login { width:464px;margin:0 auto;text-align:center;padding:20px 0 2px 0;border-top:8px solid #ddd;border-bottom:2px solid #999; }
#login .loginTb { width:380px;margin:20px 42px 24px 0;padding:12px 0;border:1px dashed #cfcfcf; }
#login .loginFt { width:464px;margin:0 auto;text-align:center;padding:12px 0;border-bottom:1px solid #cfcfcf;margin-top:8px; }

/* search */
.searchTb { width:780px;border-top:3px solid #e4c3ad;border-bottom:2px solid #aeaeae; }
.searchTb th { background:#f2f2f2; font-family:돋움,seoul,helvetica; font-size: 12px; color:#797979; line-height: 25px; text-align: center; border-bottom:1px solid #d2d2d2;text-decoration:none;font-weight:bold;padding:0 4px; }
.searchTb td { background-color: #FFFFFF; font-family:돋움,seoul,helvetica; font-size: 12px; color: #333333; margin-left: 5px; padding-left: 8px; margin-right: 5px; padding-right: 5px;border-bottom:1px solid #d2d2d2;}

.scFm { border:1px solid #666;font-family:돋움; font-size:12px;color:#8a8a8a;padding-top:2px;  }
.fm { border:1px solid #8a8a8a;font-family:돋움; font-size:12px;color:#797979;padding-top:2px; }

/* button */
#button { width:780px;text-align:center; padding:10px 0;}
#buttonSc { width:780px;text-align:right; margin:6px 0 24px 0;}
#buttonR { width:780px;text-align:right; padding:10px 0;}


.bt { font-family:"tahoma";font-size:12px;color:#984915;height:22px;border:none;background:#dd7c3b url('/rival/image/common/bg_button.gif') left top repeat-x;padding:2px; }/* red:ca261e */

.btList { font-family:"tahoma";font-size:12px;color:#984915;height:22px;border:none;background:#dd7c3b url('/rival/image/common/bg_button.gif') left top repeat-x;padding:2px; }/* red:ca261e */

.btSc { font-family:"tahoma";font-size:12px;color:#3a3a3a;border:1px solid #a7a7a7;background:url('/rival/image/common/bg_buttonV.gif');background-repeat: repeat-x;padding:0 2px;}

.btView { font-family:"tahoma";font-size:12px;color:#3a3a3a;border:1px solid #a7a7a7;background:url('/rival/image/common/bg_buttonV.gif');background-repeat: repeat-x;padding:1px 2px;}

/* tb */
.tb { width:780px; margin:10px 0 0 0;padding:0;border-top:3px solid #e4c3ad;border-bottom:3px solid #f1f1f1;}
.tb caption { height:20px;margin:0; padding:0;text-align:left; font-weight:bold; }
.tb th { height:28px;background-color: #f7f1dd; font-family:돋움,seoul,helvetica; font-size:12px; color:#984915; text-align: center; border-style:none;text-decoration:none;font-weight:bold;padding:0 8px; margin:0; border-bottom:1px solid #d2d2d2;}
.tb td { background-color:#fff;color:#797979; text-align:left; padding:3px 0 3px 8px;border-bottom:1px solid #d2d2d2;}

/* list */
.listTb { width:780px; margin:10px 0 0 0;padding:0;}
.listTb caption { margin:0; padding:0; }
.listTb dl { height:20px;margin:0; padding:0; }
.listTb dt { float:left;text-align:left; width:470px;font-weight:bold;margin:0;padding:0; }
.listTb dd { float:right;text-align:right;width:300px;margin:0;padding:0;  }


.fc3a { color:#3a3a3a; }
.fc3a a { color:#3a3a3a;text-decoration:none; }
.fc3a a:hover { color:#7d539c;text-decoration:none; }

.listTb { background:url('/rival/image/common/bg_listTb_p.gif') left top no-repeat; border-bottom:3px solid #f1f1f1; }
.listTb th { font-family:돋움,seoul,helvetica; font-size:12px; padding:6px 0;color:#dd7c3b; text-align: center; border-style:none;text-decoration:none;font-weight:bold; margin:0;background:url('/rival/image/common/th_r.gif') right center no-repeat; }
.listTb td { padding:3px 0;border-bottom:1px solid #d2d2d2; }
.listTb .al2 { text-align:left;padding-left:8px; }

/* paging */
#paging { width:780px; margin:0;text-align:center; font-size:12px; color:#4a4a4a; word-spacing:0.1em;}
#paging .current { color:#4a4a4a; font-size:12px;font-family:verdana; }
#paging a { color:#333; text-decoration:none;font-family:verdana; }
#paging a:hover { color:#c5792e; text-decoration:underline; }

#paging .current a { color:#333; font-size:12px;font-weight:bold;  text-decoration:none; }

/*view */
.viewTb { width:780px; margin:10px 0 0 0;padding:0;table-layout:fixed;border-top:3px solid #e4c3ad;border-bottom:3px solid #f1f1f1;}
.viewTb caption { height:20px;margin:0; padding:0;text-align:left; font-weight:bold; }
.viewTb th { height:28px;background-color: #f7f1dd; font-family:돋움,seoul,helvetica; font-size:12px; color:#984915; text-align: center; border-style:none;text-decoration:none;font-weight:bold;padding:0 4px; margin:0; border-bottom:1px solid #d2d2d2;}
.viewTb td { background-color:#fff;color:#797979; text-align:left; padding:3px 0 3px 8px;border-bottom:1px solid #d2d2d2;}

.dotFile { color:#bb6005;font-size:11px; }
.mrF { margin-right:2px; }


/* modify */
.modTb { width:780px; margin:10px 0 0 0;padding:0;table-layout:fixed;border-top:3px solid #e4c3ad;border-bottom:3px solid #f1f1f1;}
.modTb caption { height:20px;margin:0; padding:0;text-align:left; font-weight:bold; }
.modTb th { height:28px;background-color:#f7f1dd; font-family:돋움,seoul,helvetica; font-size:12px; color:#984915; text-align: center; border-style:none;text-decoration:none;font-weight:bold;padding:0 4px;margin:0; border-bottom:1px solid #d2d2d2;}
.modTb td { height:28px;background-color: #fff; text-align:left; padding:3px 0 3px 8px;border-bottom:1px solid #d2d2d2;}

/*smTable */
.smTb { float:left;margin-bottom:8px; margin-right:10px; }
.smTb table { table-layout:fixed;border-top:2px solid #e4c3ad;border-bottom:2px solid #eee; }
.smTb table th { text-align:left;padding:2px 8px 4px 8px;background:#f7f1dd;color:#666;border-bottom:2px solid #e4c3ad; }
.smTb table td { padding:6px 4px 4px 4px;border-bottom:1px solid #f1f1f1;line-height:16px;font-size:12px;color:#797979; }
.smTb table td input { margin:0 2px 0 10px;padding:0;width:14px;height:14px; }

/* footer */
#footer { clear:both;width:100%;padding:44px 0 0 0; }
#footer div.bx { background:url('/rival/image/common/bit_copy_2.jpg') left 44px;width:778px; }

/* popup */
#pop01 { width:400px;overflow-x:hidden; font-size:12px; color:#333;}
.pop_button	{font-family:"tahoma";border:1 solid #c4ac82;background:url('/rival/image/common/bg_button.gif');background-repeat: repeat-x;color:#887054;}

#pop01 .pop01Title { background:url('/rival/image/common/ico01.gif') 10px top no-repeat;font-family:"arial","돋움";font-size:16px;color:#984915;font-weight:bold;margin:10px;padding-left:32px;}

.boxTb { table-layout:fixed;width:100%;height:100%;margin:10px 0 10px 0; }
#popBox2 { padding:0 20px 0 20px; }

.listTbPop { width:100%; margin:10px 0;padding:0;background:url('/rival/image/common/bg_listTb.gif') left top no-repeat; border-bottom:3px solid #f1f1f1;}

.listTbPop th { height:26px; font-family:돋움,seoul,helvetica; font-size:12px; color: #8a6d3f; text-align: center; border-style:none;text-decoration:none;font-weight:bold;padding:0; margin:0; }

.listTbPop td { height:28px;border-bottom:1px solid #d2d2d2; }

.listTbPop .al2 { text-align:left;padding-left:8px; }


.listTbPop caption { margin:0; padding:0; }

.listTbPop dl { height:20px;margin:0; padding:0; }

.listTbPop dt { float:left;text-align:left; font-weight:bold;}

.listTbPop dd { float:right;display:inline;text-align:right; }


.nextTx { float:left;padding-left:20px;width:302px; }
.ipClose { position:absolute;bottom:0;left:0;width:100%;height:23px;background:#cfcfcf;display:block;text-align:right; }
.tl { width:7px;height:7px;background:url('/rival/image/popup/bpop_co_1_1.gif') left top no-repeat; }
.tc { height:7px;background:url('/rival/image/popup/bpop_co_1_2.gif') left top repeat-x; }
.tr { width:7px;height:7px;background:url('/rival/image/popup/bpop_co_1_3.gif') left center no-repeat; }
.cl { width:7px;background:url('/rival/image/popup/bpop_co_1_4.gif') left center repeat-y; }
.cc { width:100%;height:100%;background:url('/rival/image/popup/bpop_co_1_5.gif') left center no-repeat; }
.cr { width:7px;background:url('/rival/image/popup/bpop_co_1_6.gif') left center repeat-y; }
.bl { width:7px;height:7px;background:url('/rival/image/popup/bpop_co_1_7.gif') left center no-repeat; }
.bc { width:366px;background:url('/rival/image/popup/bpop_co_1_8.gif') left center repeat-x; }
.br { width:7px;height:7px;background:url('/rival/image/popup/bpop_co_1_9.gif') left center no-repeat; }

/* error */
.errorBg { border:1px solid #d9d9d9;padding:20px;background-color:#f7f7f7;margin:0; }

#error { width:400px;border:1px solid #c2c2c2;background:#ffffff url('/rival/image/common/error.gif') left center no-repeat;height:100%;padding:20px 10px 20px 300px; }

#error strong { height:60px;color:#7a5843; font-weight:bold; }

#error p { color:#3a3a3a;margin:16px 0 6px 0;line-height:16px; }

#error p a { color:#3a3a3a;text-decoration:none; }


#infoBG { width:754px;border:1px solid #d9d9d9;padding:10px;background-color:#f7f7f7;margin:0; }
#infoBG .info { width:730px;border:1px solid #c2c2c2;background-color:#ffffff;height:100%;padding:10px;text-align:left;color:#3a3a3a; }
#infoBG .info ul { margin:0;padding:0; }
#infoBG .info li { margin:4px 14px;padding:0; }
#info strong { color:red; font-weight:bold; }

/* round */
#prodImgLayer { position:relative;width:100%;height:100%;border:1px solid #d0d0d0;padding:10px 4px 10px 10px; }
#prodImgLayer div.tl { float:left;width:5px;height:5px;background:#fff url('/rival/image/common/tl.gif') left top no-repeat;position:absolute;top:-1px;left:-1px; }
#prodImgLayer div.tr { float:right;width:5px;height:5px;background:#fff url('/rival/image/common/tr.gif') left top no-repeat;position:absolute;top:-1px;right:-1px; }
#prodImgLayer div.bl { float:left;width:5px;height:5px;background:transparent url('/rival/image/common/bl.gif') left top no-repeat !important;position:absolute;bottom:-10px;left:-1px; }
#prodImgLayer div.br { float:right;width:5px;height:5px;background:transparent url('/rival/image/common/br.gif') left top no-repeat !important;position:absolute;bottom:-10px;right:-1px; }
*:first-child+html #prodImgLayer div.bl { bottom:-1px; }
*:first-child+html #prodImgLayer div.br { bottom:-1px; }

/* calendar */
.cal-container { background:#fff;text-align:center;padding:4px 10px;border:1px solid #9b9a9a; }
.cal-container .tit { padding:12px 0 0 0; }
.cal-container .tit .date { text-align:center;display:inline;padding:0 12px;margin:0 auto;color:#333; }
.cal-container .tit .date a { text-decoration:none; }
.cal-container .tit a { color:#edd6c7;text-decoration:none; }
.cal-container table { table-layout:fixed;border-collapse:collapse;margin:8px 0 0 0;border-top:2px solid #edd6c7;border-bottom:1px solid #ddd; }
.cal-container table th { height:26px;border-bottom:2px solid #edd6c7;background:#fefcf5; }
.cal-container table th span { color:#797979; }
.cal-container table th span.sat { color:#1264c4; }
.cal-container table th span.sun { color:#f20a0a; }
.cal-container table td { height:30px;border-bottom:1px solid #ddd; }
.cal-container table td.today { background:#f1f1f1; }
.cal-container table td.today a { font-weight:bold; }
.cal-container table td a { color:#797979; }
.cal-container table td a.sat { color:#1264c4; }
.cal-container table td a.sun { color:#f20a0a; }
.cal-container table td.select { background:#f7f1dd;border:1px solid #d1d1d1 !important; }
.cal-container div.close { position:absolute;top:4px;right:4px; }


/* 갤러리 */
#gallery li { float:left;display:inline;width:130px;height:200px;margin:0 10px; }
#gallery .pic { height:90px; }
#gallery .pic img { width:130px;height:83px; }
#gallery .tit { height:18px;overflow:hidden;font-weight:bold; }
#gallery .summary { height:40px;overflow:hidden; }
#gallery .date { height:18px;overflow:hidden;font-size:11px; }

/*-------------------------- 그래프 -------------------------- */
.graphbg { width:300px;height:8px;background:url('/images/community/graphbg.gif') repeat-x;margin-top:5px; }
.graphbg img { vertical-align:top; }