html,
body{ margin:0px; padding:0px; height:100%; width:100%; font-family:gulim, tahoma; font-size:12px; color:#ffffff;    }
html { background:url(../img/bg-main.jpg);  overflow:auto;  }

img {border:0px; display:inline-block; vertical-align:middle; }
a:link, a:visited, a:active { text-decoration:none; color:inherit; }
a:hover { text-decoration:none; color:inherit; }
a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }
.menuBar{margin-left:5px;margin-right:5px;}
 
 
span {
display: inline-block;
*zoom: 1;
*display: inline;
}

.pointer{cursor:pointer;}
.member {color:#FFCC00; font:11px dotum; font-weight:bold; letter-spacing:-1px; }
.guest  {font-weight:normal;color:#888888;}
.lh {line-height: 150%;}
.jt {text-align:justify;}
.li {font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD;}
.ul {list-style-type:square; color:#66AEAD; }
.ct {font-family: Verdana, 굴림; color:#222222;} 

.png24 {tmp:expression(setPng24(this));}
.bold{font-weight:bold;}

.cloudy, a.cloudy {color:#888888;} /* 흐림 */
.adm {color:black;}
.adm td {color:black;}
.adm .ed {color:black;background:white;border:1px solid #ccc;padding:3px 0 3px 3px;height:22px;}

.d-bg { background:url(../img/bg-main.jpg); }

.contentWidth { width:1120px; min-width:1120px; margin:0 auto; }

.element-container { position:relative; }

.top-element { background:url(../img/bg-header.jpg) repeat-x; height:70px; }
.top-menu { background:url(../img/bg-menubar.jpg) repeat-x; height:48px; }

.main-logo { position:absolute; top:15px; left:10px; }
.bg-d9 { height:33px; line-height:33px; display:inline-block; padding-left:15px; padding-right:15px; color:#c4f1ff; background:url(../img/bg-round1.png) no-repeat; }
.my-button { top:24px; right:10px; position:absolute;  }
.my-button a { letter-spacing: -1px; }
.my-button a span { font-weight:bold; color:#FFFFFF; letter-spacing:0px;}
.my-button a,
.my-button span { font-size:11px; font-family:dotum; }
.my-button .cash-button a { font-weight:bold; color:#FF5E00; }
.my-button img { margin-left:3px; margin-right:3px; }

.main-container {
    height: auto !important;
    min-height: 100%;
    height: 100%;
    position: relative; /* Required to absolutely position the footer */
	min-width:1120px;
}
.body-contaienr 
{ 
	background:url(../img/bg-top-shadow.jpg) top left repeat-x;  
   	padding-top:27px;
   	padding-bottom:80px;
}

.footer { height:62px; position:absolute; bottom:0px; width:100%; }
.footer > .footer-menu { background:url(../img/bg-footer-menu.gif) top left repeat-x; height:25px; text-align:center;  }
.footer > .footer-copyright { background:url(../img/bg-copyright.jpg) top left repeat-x; height:37px; text-align: center; line-height:37px;  }
.footer-menu table.footer-menu-table {table-layout:fixed; width:450px;height:25px; background:url(../img/bg-bottom-menu.gif) top left repeat-x; }
.footer-menu table.footer-menu-table td { height:25px; background:url(../img/divider-bottom-menu.gif) top right no-repeat; }
.footer-menu table.footer-menu-table td a { line-height:25px; }
.footer-menu table.footer-menu-table thead { background:url(../img/divider-bottom-menu.gif) top left no-repeat; }

.main-navi { table-layout:fixed; width:100%; border-left:1px solid #000000; border-right:1px solid #015f94; }
.main-navi td { text-align:center; height:48px; vertical-align:middle; border:none; border-right:1px solid #000000; border-left:1px solid #015f94; }
.main-navi td.active,
.main-navi td:hover { background:url('../img/bg-menu-hover.png') top center no-repeat; }
.main-navi td > a {  display:inline-block; padding:15px; }
.main-navi td > a > img { display:inline-block;  vertical-align:middle; }

#memoryticker{position:relative;top:0px;width:500px;font: 12px Verdana;	letter-spacing:-1px;	color:white;padding: 2px;	filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)}

/* 추가 */
h2, legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */
.left02 {text-align:left; padding-left:20px;  padding-bottom:15px; line-height:100%;}
.customer_contents2 {width:970px; margin:-4px -4px 0 0;background-color:black;}


table.form_table { border-top:1px solid #232323; }
.form_table th { color:#c9c9c9; text-align:right; font-weight:normal; border-left:1px solid #232323; border-right:1px solid #232323; background:rgba(29,29,29,0.6); }
.form_table th,
.form_table td { border-top:1px solid #383838; border-bottom:1px solid #232323;  height:25px; padding:5px; }
.form_table td { background:rgba(29,29,29,0.2); border-right:1px solid #232323; }
.form_table input[type='text'],
.form_table input[type='password'] { color:#FFFFFF; padding:5px; padding-top:0px; padding-bottom:0px; height:27px; line-height:27px; border:none; background:none;   }
.form_table textarea {  }
.form_table .inputwrap { display:inline-block; background:url('../img/bg-text-field.png') no-repeat; }

.form_table input[type='button'] { border:1px solid #000000; background:#141413; color:#c1c1c1; font-family:dotum;  height:25px; line-height:23px; letter-spacing:-1px; font-size:11px; margin:0px; }
.form_table input[type='button']:hover { color:#FFFFFF;  }



.my-notice { background:url(../img/bg-notice.png) top left no-repeat; height:61px; margin-bottom:5px; }

.betting_table { width:100%;   table-layout:fixed; border:none; background:url(../img/bg-thead-center.png) top left repeat-x; }
.betting_table thead {  height:49px; }
.betting_table thead th.first > div {  background:url(../img/bg-thead-left.png) top left no-repeat; }
.betting_table thead th.last > div {  background:url(../img/bg-thead-right.png) top right no-repeat; }
.betting_table thead th > div > input[type=checkbox] { margin-top:8px; }
.betting_table thead th > div { padding:0px; height:49px; line-height:47px;  }
.betting_table thead th > div > img { vertical-align: middle; line-height:47px; margin-top:17px;  }
.betting_table thead th { background:url(../img/bg-thead-divider.png) top left no-repeat; }
.betting_table .team-name { overflow:hidden; display:inline-block; white-space:nowrap; font-size:12px; font-family:gulim; font-weight:bold; }
.betting_table td { padding:1px; padding-top:5px; padding-bottom:5px; overflow: padding:0px; hidden; white-space: nowrap; background:url('../img/bg-td.gif') bottom left repeat-x; border:none; }
.betting_table td > div { position:relative; color:#9d9d9d; overflow:hidden; }
.betting_table td.date-time { text-align:center; color:#aeae85; }
.betting_table td.date-time * { font:10px tahoma; }
.betting_table td.game-type { text-align:center;  }
.betting_table td.game-type > div { font:11px dotum; letter-spacing:-1px; }
.betting_table td.team-home { text-align:left; }
.betting_table td.team-away { text-align:right; }
.betting_table td.team-draw { text-align:center; }
.betting_table td.team-home span.ratio { position:absolute; right:5px; display: inline-block; padding-left:16px; }
.betting_table td.team-draw .ratio.team-name { font-weight:normal !important; }
.betting_table td.team-away span.ratio { position:absolute; left:5px;  display: inline-block; padding-right:16px;}
.betting_table .game-type-3 td.team-home span.ratio { background:url('../img/uparr4.gif') left center no-repeat; }
.betting_table .game-type-3 td.team-away span.ratio { background:url('../img/dnarr4.gif') right center no-repeat; }
.betting_table td.game-status * { font:11px dotum; text-align:center; letter-spacing:-1px; }
.betting_table td.game-info * { padding:0px; text-align:center; color:#c4f1ff; }

.betting_table td .info-money { display:inline-block; overflow:hidden; margin-left:5px; margin-right:5px; }

.betting_table td.league { padding:0px; padding-top:8px; background:none; }
.betting_table td.league div { margin:0px !important; padding:0px;  }
.betting_table td.league > div { background:url('../img/bg-league.png') no-repeat; height:39px; line-height:39px; text-indent:15px;   }
.betting_table td.league * { color:#ffffff;  font-weight:bold; vertical-align:middle; }
.betting_table td.league img { width:30px; height:20px; }

.betting_table .bet-status { padding:0px; padding-top:8px; background:none; width:100%;  }
.betting_table .bet-status div { margin:0px !important; padding:0px; color:#c4f1ff;  }
.betting_table .bet-status > div span { color:#ffffff !important; font-weight:bold; text-indent:0px; }
.betting_table .bet-status > div span.divider { margin-left:5px; margin-right:5px; }
.betting_table .bet-status > div b {  }
.betting_table .bet-status > div { background:url('../img/bg-info-bar.png') repeat-x; height:39px; line-height:39px; text-indent:15px;   }
.betting_table .bet-status * {  vertical-align:middle; }
.betting_table .bet-status img { width:30px; height:20px; }
.betting_table .divider { background:url('../img/b-divider.gif') no-repeat; display:inline-block; width:2px; height:16px;  }

.betting_table td.league2 { vertical-align:middle; letter-spacing:-1px; }
.betting_table td.league2 * { color:#257df4; vertical-align:middle; font:11px dotum; }
.betting_table td.league2 img { width:15px; height:15px; }
.betting_table td.game-result { text-align:center; color:#00aeff; }
.betting_table td.betting-result { text-align:center; }

.betting_table td div { margin:3px; padding:5px; }
.betting_table td div.bet-btn {  border:1px solid #494949; height:26px; padding:0px; padding-left:5px; padding-right:5px; line-height:26px;margin:0px; margin-bottom:2px; overflow:hidden; width:auto; background:url('../img/bg-bet-btn.gif') repeat-x;  }

.betting_table .use-betting td.game-status > div { color:#FFE400; }
.betting_table .use-betting td div { color:#ffffff; }

.betting_table .use-betting td div.notice.bet-btn .team-name { white-space:nowrap !important; width:100%; display:inline-block; max-width:100% !important;  }

.betting_table .use-betting td div.bet-btn.notice,
.betting_table .use-betting td div.bet-btn.on { cursor:pointer;  border:1px solid #686868 }

.betting_table .use-betting td div.bet-btn.off {  }
.betting_table .use-betting td div.bet-btn.off * { color:#8a8a8a; }

.betting_table .use-betting td.date-time > div { color:#FFFFFF; }

.betting_table .use-betting td div.bet-btn.notice { text-align:center; }

.betting_table .use-betting td div.bet-btn.notice:hover,
.betting_table .use-betting td div.bet-btn.on:hover 
{ 
	border:1px solid #ffff00; color:#ffff00; 
    outline:none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.betting_table .use-betting td div.bet-btn.display { cursor:auto; }
.betting_table .use-betting td div.bet-btn.display.active,
.betting_table .use-betting td div.bet-btn.on.active { background:url('../img/bg-bet-btn-active.gif') repeat-x; color:#000000; border:1px solid #ffff00; }


.betting_table tr.ladder-distribute td div .ratio { font-weight:bold; }

.betting_table tr.ladder-distribute td.team-draw div,
.betting_table tr.ladder-distribute td.team-away div,
.betting_table tr.ladder-distribute td.team-home div { margin:0px; padding:0px; }
.betting_table tr.ladder-distribute .bet-btn { cursor: default !important; }

.betting_table tr.ladder-distribute td.team-home > div { text-align:right;  }
.betting_table tr.ladder-distribute td.team-away > div { text-align:left;  }
.betting_table tr.ladder-distribute .team-name { width:100% !important; max-width:100% !important; overflow: hidden !important;  }
.betting_table tr.ladder-distribute .bg-distribute { display:inline-block; height:100%; }  
.betting_table tr.ladder-distribute td.team-home .bg-distribute { width:0%; background:url('../img/bg-distribute-home.png') repeat-x; border-left:1px solid #000000; }
.betting_table tr.ladder-distribute td.team-away .bg-distribute { width:0%; background:url('../img/bg-distribute-away.png') repeat-x; border-right:1px solid #000000; }
.betting_table tr.ladder-distribute td.team-draw .bet-btn {  background:url('../img/bg-distribute-draw.png') center center repeat-x;  }
.betting_table tr.ladder-distribute td.team-draw .ratio { text-indent:-99999px; }
.betting_table tr.ladder-distribute .date-time div,
.betting_table tr.ladder-distribute .ratio { color:#ffffff; }


tbody.board tr:hover { background:url(../img/bg-alpha.png); }
tbody.board td { height:25px;  }
tbody.board td div { color:#ffffff; background:url('../img/td-divider.gif') left center no-repeat; margin:0px; padding:0px; padding-left:10px; padding-right:8px;  }
tbody.board tr td:first-child div { background:none; }
tbody.board td.date-time div { color:#aeae85; }
tbody.board td.cash1 div { color:#00f6ff; font:11px dotum; }
tbody.board td.cash2 div { color:#ff4800; font:11px dotum; }
tbody.board td.user-name { text-align:left; font:11px dotum; }
tbody.board td.user-name div {   }
tbody.board td.num div {  font-family:arial; font-size:10px;  }
tbody.board tr.notice { 
	background:url(../img/bg-alpha.png);
}

#tb_list { padding:0px; color:#ffffff; background:#212121; }
.table-bet-row { border-top:1px solid #414141; border-bottom:1px solid #000000; }
.table-bet-row > table { width:100%; font-size:11px; table-layout:fixed; }
.table-bet-row > table td > div { font-size:11px; font-family:dotum; white-space:nowrap; overflow: hidden; }
.table-bet-row > table td { padding:7px; border-right:1px solid #333333; width:31px; overflow: hidden;  }
.table-bet-row > table td+td { border-left:1px solid #000000; border-right:none; width:auto;  overflow: hidden;}
.table-bet-row > table td+td+td { width:25px; border:none; overflow: hidden; }
.table-bet-row .bet-remove { cursor:pointer; font-size:11px; font-family:dotum;  }
.table-bet-row .team-selected1 { font-weight:bold; color:#4a8aff; }
.table-bet-row .team-selected2 { font-weight:bold; color:#ff3a3a; }

.ratio-table { width:100%; table-layout:fixed; background:#212121; height:40px; }
.ratio-table td * { color:#FFFFFF; text-align:center; font-size:11px; font-family:dotum; font-weight:bold; }
.ratio-table td { border-right:1px solid #363739; border-left:1px solid #0f0f0f; }
.ratio-table td+td { border-left:1px solid #0f0f0f;  }

.ratio-table td:first-child { border-left:none; }
.ratio-table td:last-child { border-right:none; }

.bet-input { 
	width:154px;height:33px; background:url('../img/bg-input-field.gif') no-repeat;
 }
.bet-input > .betprice { border:none; width:147px;height:31px; line-height:31px;  vertical-align:middle; color:#FFFFFF; padding-right:5px; font-weight:bold; background:none; text-align:right; }

.ratio-table td > div { margin-top:3px; }
#time_area { color:#FFFFFF; font-weight:bold; text-align: center; height:35px; line-height:35px; }

.paginate { padding:20px 0; text-align:center;}

.paginate strong,
.paginate a { 
display:inline-block;zoom:1;*display:inline; 
background:url('../img/btn-b-sprite.png') no-repeat; overflow:hidden; vertical-align:middle; border:none;	
width:34px; height:34px; padding:0px; background-position:0px -189px;  _position:relative; margin-left:-5px; line-height:35px;
color:#bdbdbd;
font-size:11px;
 overflow:hidden; vertical-align:middle; border:none;
cursor:pointer; outline:none; select-dummy: expression(this.hideFocus=true);
}
.paginate a:hover { background-position:0px -225px; color:#ffffff; }

.paginate a.pre { background-position:-108px -189px; text-indent:7000px; }
.paginate a.pre:hover { background-position:-108px -225px; }

.paginate a.pre_end{ background-position:-72px -189px; text-indent:7000px; }
.paginate a.pre_end:hover { background-position:-72px -225px; }

.paginate a.next{ background-position:-144px -189px; text-indent:7000px;  }
.paginate a.next:hover { background-position:-144px -225px; }

.paginate a.next_end{ background-position:-180px -189px; text-indent:7000px; }
.paginate a.next_end:hover { background-position:-180px -225px; }

.paginate strong { background-position:-36px -189px; color:#FFFFFF; }

.bet-icon,
.btn-b { display:inline-block;zoom:1;*display:inline; 
 background:url('../img/btn-b-sprite.png') no-repeat; cursor:pointer; text-indent:-99999px !important; overflow:hidden; vertical-align:middle; border:none;
 outline:none; select-dummy: expression(this.hideFocus=true);
 }
.btn-b.login { width:115px; height:34px; background-position:0px 0px;}
.btn-b.join { width:115px; height:34px; background-position:-119px 0px;}
.btn-b.enter { width:97px; height:34px; background-position:-237px 0px;}
.btn-b.confirm { width:115px; height:34px; background-position:0px -38px;}
.btn-b.cancel { width:115px; height:34px; background-position:-119px -38px;}
.btn-b.betting { width:221px; height:42px; background-position:0px -99px;}
.btn-b.maxbet { width:63px; height:33px; background-position:-237px -38px;}

.btn-b.addbet { width:115px; height:34px; background-position:0px -148px;}
.btn-b.cancelbet { width:115px; height:34px; background-position:-119px -148px;}
.btn-b.delete { width:115px; height:34px; background-position:-238px -148px;}
.btn-b.delete-list { width:115px; height:34px; background-position:-357px -148px;}
.btn-b.request-acount { width:115px; height:34px; background-position:-357px -37px; }

.btn-b.bet-remove { width:22px; height:22px; background-position:-147px -75px; }
.btn-b.bet-remove:hover { width:22px; height:22px; background-position:-174px -75px; }

.btn-b.write { width:115px; height:34px; background-position:-238px -107px;}
.btn-b.modify { width:115px; height:34px; background-position:-238px -185px;}
.btn-b.list { width:115px; height:34px; background-position:-357px -185px;}

.btn-b.post_prev { width:115px; height:34px; background-position:-238px -72px;}
.btn-b.post_next { width:115px; height:34px; background-position:-357px -72px;}


.bet-icon { cursor:auto; }
.bet-icon.bet-team-1 { width:28px; height:13px; background-position:0px -79px; }
.bet-icon.bet-team-2 { width:28px; height:13px; background-position:-60px -79px; }
.bet-icon.bet-team-3 { width:28px; height:13px; background-position:-30px -79px; }
.bet-icon.info-off { width:22px; height:20px; background-position:-97px -76px; }
.bet-icon.info-on { width:22px; height:20px; background-position:-119px -76px; }

.modal-header { position:relative;   }

.betting-modal-popup { background:url('../img/bg-cart-modal.png') no-repeat; position:relative; }
.betting-modal-popup .modal-header { height:46px; line-height:46px; text-align:left; text-indent:12px; vertical-align:middle;}
.betting-modal-popup .modal-content { padding:3px; margin-left:4px; margin-right:4px; height:100%; min-height:100%; }

.modal-popup { background:url('../img/bg-modal.png') no-repeat; position:relative; }
.modal-popup .modal-header { height:48px; line-height:48px; text-align:center; vertical-align:middle; }
.modal-popup .modal-bottom { height:73px; line-height:73px; }
.modal-popup .modal-content { padding:6px; margin-left:2px; margin-right:2px; height:100%; min-height:100%; }
.modal-popup .modal-content .login-field { background:url('../img/bg-login-field.png') no-repeat; width:240px; height:300px; margin:0 auto; margin-top:10px; }
.modal-popup.ajax_none { margin:0 auto; top:120px; }



/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;  }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:rgba(0,0,0,0.3);}
#colorbox{outline:0;}
#cboxContent{ }
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{  }
#cboxTitle{position:absolute; top:0px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../img/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../img/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{ position:absolute; top:5px; right:5px; display:none;  background:url(../img/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}


.container-title { padding:10px;padding-bottom:6px; position:relative; }
.container-title .mode-container { position:absolute; top:50px; right:20px; } 

#kcaptcha_image { height:30px; }


/** initial setup **/
.nano {
  position : relative;
  background:#212121;
  overflow : hidden;

}
.nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano .content:focus {
  outline:none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.nano .content:hover {
  outline:none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.nano > .pane {
  background : rgba(0,0,0,.5);
  position   : absolute;
  width      : 7px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;  
  border-radius         : 5px;
}
.nano > .pane > .slider {

  background: rgba(134,134,134,1);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;  
  border-radius         : 3px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

#divToday 
{
	display:none;position:fixed;top:50px;width:200px;right:50px;background:white;border:2px solid #CF4700;padding:10px;line-height:1.6em;z-index:100;
}

#writeContents { width:100%; }


.next_end { display:none !important;  }
.pre_end { display:none !important; }
.bg-border { background:url('../img/bg-border.png'); }

.board-write-container { padding-top:10px; }
.board-write-msg { font-weight:bold; font-size:14px; margin:10px 0 0 10px; }
.board-btn-container { margin-top:10px; }

.board-view-subject-bar { height:30px; line-height:30px; background:#000;border:1px #595959 solid;border-bottom:1px #111111 solid;border-right:1px #111111 solid; margin-bottom:3px; }
.board-view-subject { font-size:14px; font-weight:bold; word-break:break-all; text-indent:10px; }
.borad-view-content { padding:12px; }
.board-writer { padding:10px; }

.betting_table.betting_history { margin-bottom:10px; }


.board_style tfoot td { background:#1b1b1b; }


.tabbed_area {
	border:1px solid #333333;
	background:url(../img/bg-blank.png);
	padding:5px;	
}

ul.tabs {
	margin:0px; padding:0px;
	margin-top:10px;
	margin-bottom:9px;
	line-height:32px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#464c54;
	color:#ffebb5;
	padding:8px 23px 8px 23px;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #464c54;
	background-image:url(../img/tab_off.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;
	white-space:nowrap;
}
ul.tabs li a:hover {

	border-color:#2f343a;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	border:1px solid #464c54; 
	border-bottom: 1px solid #ffffff;
	background-image:url(../img/tab_on.jpg);
	background-repeat:repeat-x;
	background-position:top;	
}

.tabbed_content { display:none; margin-top:13px; border:1px solid #333333; }

.tab_content { display:none; }

.css-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #757375;
	-webkit-box-shadow:inset 0px 1px 0px 0px #757375;
	box-shadow:inset 0px 1px 0px 0px #757375;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4a4a4a), color-stop(1, #4d4b4d));
	background:-moz-linear-gradient(top, #4a4a4a 5%, #4d4b4d 100%);
	background:-webkit-linear-gradient(top, #4a4a4a 5%, #4d4b4d 100%);
	background:-o-linear-gradient(top, #4a4a4a 5%, #4d4b4d 100%);
	background:-ms-linear-gradient(top, #4a4a4a 5%, #4d4b4d 100%);
	background:linear-gradient(to bottom, #4a4a4a 5%, #4d4b4d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a', endColorstr='#4d4b4d',GradientType=0);
	background-color:#4a4a4a;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #291a0c;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:6px 0px;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
	
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	
}
.css-btn:hover {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.css-btn:active {
	position:relative;
	top:1px;
}

.css-btn.black {
	-moz-box-shadow:inset 0px 1px 0px 0px #4d4d4d;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4d4d4d;
	box-shadow:inset 0px 1px 0px 0px #4d4d4d;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #262626), color-stop(1, #3d3d3d));
	background:-moz-linear-gradient(top, #262626 5%, #3d3d3d 100%);
	background:-webkit-linear-gradient(top, #262626 5%, #3d3d3d 100%);
	background:-o-linear-gradient(top, #262626 5%, #3d3d3d 100%);
	background:-ms-linear-gradient(top, #262626 5%, #3d3d3d 100%);
	background:linear-gradient(to bottom, #262626 5%, #3d3d3d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#3d3d3d',GradientType=0);
	background-color:#262626;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #333333;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	text-decoration:none;
	text-shadow:0px 1px 0px #402b2a;
}
.css-btn.black:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d3d3d), color-stop(1, #262626));
	background:-moz-linear-gradient(top, #3d3d3d 5%, #262626 100%);
	background:-webkit-linear-gradient(top, #3d3d3d 5%, #262626 100%);
	background:-o-linear-gradient(top, #3d3d3d 5%, #262626 100%);
	background:-ms-linear-gradient(top, #3d3d3d 5%, #262626 100%);
	background:linear-gradient(to bottom, #3d3d3d 5%, #262626 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#262626',GradientType=0);
	background-color:#3d3d3d;
}
.css-btn.black:active {
	position:relative;
	top:1px;
}


.css-btn.active {
	-moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
	-webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
	background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
	background-color:#2dabf9;
	border:1px solid #0b0e07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}


.pattern_container { white-space:nowrap !important; }
.pattern_thumb { display:inline-block; vertical-align:top;  }

.pattern_thumb .pattern-set { margin:5px; }

.pattern_thumb .num-count { font-family:Arial; font-size:9px; text-align:center; }
.pattern_thumb .pattern {  width:28px; height:28px; background:url('../img/pattern_sprite.png');  overflow:hidden; text-indent:-99999px; }
.pattern_thumb .pattern.odd10 { background-position:0px 0px; }
.pattern_thumb .pattern.odd01 { background-position:-28px 0px; }

.pattern_thumb .pattern.leftright10 { background-position:-56px 0px; }
.pattern_thumb .pattern.leftright01 { background-position:-84px 0px; }

.pattern_thumb .pattern.threefour10 { background-position:-112px 0px; }
.pattern_thumb .pattern.threefour01 { background-position:-140px 0px; }

.pattern_thumb .pattern.snail-1 { background-position:-168px 0px; }
.pattern_thumb .pattern.snail-2 { background-position:-196px 0px; }
.pattern_thumb .pattern.snail-3 { background-position:-224px 0px; }

.pattern_thumb .pattern.size10 { background-position:-308px 0px; }
.pattern_thumb .pattern.size11 { background-position:-280px 0px; }
.pattern_thumb .pattern.size01 { background-position:-252px 0px; }


.pattern_thumb .pattern.abc-A { background-position:0px -28px; }
.pattern_thumb .pattern.abc-B { background-position:-28px -28px; }

.pattern_thumb .pattern.abc-C { background-position:-56px -28px; }
.pattern_thumb .pattern.abc-D { background-position:-84px -28px; }

.pattern_thumb .pattern.abc-E { background-position:-112px -28px; }
.pattern_thumb .pattern.abc-F { background-position:-140px -28px; }

.pattern_thumb .pattern.abc-p-A { background-position:-168px -28px; }
.pattern_thumb .pattern.abc-p-B { background-position:-196px -28px; }
.pattern_thumb .pattern.abc-p-C { background-position:-224px -28px; }
.pattern_thumb .pattern.abc-p-D { background-position:-252px -28px; }





.customers_popup,
.layer_popup { background:#000000;
	position:absolute;
	padding:10px;
	border:5px solid #c3c3c3;
	z-index:100;
	display:none;
	
-webkit-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.75);

box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.75);
}
.customers_popup { display:block; }




 /* cow notice */
.toast-container{width:270px;z-index:9999;}
.toast-container{position:absolute;}
.toast-item
{
	height:auto;
	background:#ffffff;
	color:#eee;
	font-family:lucida Grande;font-size:14px;
	border:3px solid #2e5ea0;display:block;position:relative;
	margin:0 0 4px 0;
	padding:10px;
	cursor:pointer;
}
.toast-item:hover
{
    background:#f0f6ff;
}
.toast-item-subject { font-weight:bold; font-size:12px; width:100%;}
.toast-item-content { text-align:left;font-size:11px;font-family:dotum; line-height:14px;  width:100%;}

.toast-item p{text-align:left;margin-left:50px;}
.toast-item-close
{
    /*background:url('../image/cowexp/btn_close.gif') center center no-repeat;*/
    cursor:pointer;
    width:18px;
    height:18px;
    position:absolute;top:7px;right:7px;
}
.toast-item-image
{
/*
    width:40px;height:40px;float:left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;     
    margin-right:10px;
*/
}

.toast-type-notice{color:#222222;}
.toast-position-top-left{position:fixed;left:20px;top:20px;}
.toast-position-top-center{position:fixed;top:20px;left:50%;margin-left:-140px;}
.toast-position-top-right{position:fixed;top:20px;right:20px;}
.toast-position-bottom-right{position:fixed;bottom:20px;right:20px;}
.toast-position-middle-left{position:fixed;left:20px;top:50%;margin-top:-40px;}
.toast-position-middle-center{position:fixed;left:50%;margin-left:-140px;margin-top:-40px;top:50%;}
.toast-position-middle-right{position:fixed;right:20px;margin-left:-140px;margin-top:-40px;top:50%;}
  

.btn-popup-close {
	 border:1px solid #6e6e6e; 
	 display:inline-block;
	 font-weight:bold;
	 height:25px; line-height:27px;
	 padding-left:15px; padding-right:15px;
	 white-space:nowrap;
}
.btn-popup-close:hover {
	background:#117b71;
	color:#000000;
	border-color: #117b71;
}


.minigame-btn-table thead th div { text-align:center; }


#bacarat-status.on { color:green; }
#bacarat-status.on:after {
     content: "[배팅가능]";
} 

#bacarat-status.off { color:red; }
#bacarat-status.off:after {
     content: "[대기중]";
} 

.mini-btn .betmoney { margin-top:3px; }
.mini-btn .betmoney:after {
     content: "원";
} 


.member-icon { width:76px; height:76px; }

.daridari-blind { top:170px; left:33px; width:192px; height:352px; background:url('../img/bg-dari.png') center center no-repeat #574535; position:absolute; z-index:2; }
