@charset "utf-8";


/*common layout*/
#container {position:relative; width:960px; margin:0 auto; text-align:left; } /*071008 수정*/
#middle {float:left; background:url(/hangame/img/common/bg_middle.gif) repeat-y; }
#content {width:680px; float:left; background:#FFF; position:relative; padding-bottom:40px}
#content_full {width:960px; float:left; background:#FFF; position:relative; padding-bottom:40px}
#right {width:270px; float:right; padding:6px 6px 60px 6px; text-align:center; }
html>body #right {width:258px; padding:0; margin-right:6px}

/* LNB */
#navi {height:42px; clear:both; position:relative; z-index:500; }
#tmenu {position:absolute; left:0; top:0; list-style:none; height:40px; display:inline; overflow:hidden; }
#tmenu li {display:inline; float:left; overflow:hidden; }
#tmenu li.selected {background-position:0 -40px}
#tmenu a {height:40px; display:block; overflow:hidden; }
#myhangame {position:absolute; right:10px; top:9px; }
#navi .new {position:absolute; top:0; left:0; z-index:10; }
#navi .new_shadow {position:absolute; top:1; left:1; filter:alpha(opacity=20); }

/* LNB 개편 - 서브메뉴 (200712-200701) */
#t_home a {height:40px; display:block; overflow:hidden;}
/*#lnbSub1 {position:absolute; top:34px; left:6px; z-index:100; text-align:left;}*/
.lnbSub_lt {float:left; width:29px; height:31px; background:url(/hangame/img/common/lnb_lt.png) no-repeat;}
.lnbSub_in {float:left; height:31px; background:url(/hangame/img/common/lnb_md_bttm.png) no-repeat;}
.lnbSub_rt {float:left; width:29px; height:31px; background:url(/hangame/img/common/lnb_rt.png) no-repeat;}
*html .lnbSub_lt {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hangame/img/common/lnb_lt.png', sizingMethod='crop');}
*html .lnbSub_in {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hangame/img/common/lnb_md_bttm.png', sizingMethod='crop');}
*html .lnbSub_rt {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hangame/img/common/lnb_rt.png', sizingMethod='crop');}
.lnbSub_in ul {float:left; height:31px; background:url(/hangame/img/common/lnb_md_bg.gif) repeat-x top;}
.lnbSub_in ul li {float:left;}
/*// LNB 개편 - 서브메뉴 (200712-200701) */

/* LNB submenu*/
#navisub_off {height:27px; background:url(/hangame/img/common/bg_navisub_off.gif) repeat-x; position:relative; z-index:100; }
#navisub_on {height:27px; background:url(/hangame/img/common/bg_navisub_on.gif) repeat-x; position:relative; z-index:100; }
#navisubmenu {list-style:none; height:27px; display:inline; }
#navisubmenu li {float:left; height:27px; display:inline; }
#navisubmenu li.selected {background-position:0 -27px}
#navisubmenu a {height:27px;	display:block; overflow:hidden; }

/*main contents top*/
#ctop {height:138px; position:relative; }
#ctop_nosub {height:109px; position:relative; }
#ctop_nosub01 {height:113px; position:relative; }
#ctop_sub {height:82px; position:relative; }
#channel {position:relative; z-index:100; }
#banner {margin-top:8px; height:54px; }
#banner p {float:left; width:229px; }
#banner p.r {width:222px; }

#mainimg {position:absolute; top:0; right:0; width:500px; height:138px; }
#mainbi {position:absolute; top:0; left:0; width:500px; height:113px; }
#mainbi a {display:block; width:300px; height:57px; margin:20px 0 0 18px; text-indent:-9000px;}
#mainbonus {position:absolute; top:100px; left:0; z-index:250; width:330px; height:28px; background:url(/hangame/img/common/top_bonus.gif) no-repeat; }
#mainbonus .bonus a {position:absolute; top:0; left:0; width:76px; height:28px; display:block; text-indent:-9000px; }
#mainbonus .exp {position:absolute; top:7px; left:85px; width:240px; font-size:11px; letter-spacing:-1px; }
#mainbonus .exp img {margin:0 0 -3px 6px}


#rsub_call {position:absolute;top:0;right:7px;width:258px;background:url(/hangame/img/common/ico_phone.gif) 3px 4px no-repeat;}
#rsub_call p {padding:6px 0 0 20px;}
/* right login area  - 로그인전 */
.recom {padding:1px 5px 7px 5px; background:url(/hangame/img/common/r_recom.gif) repeat-x left bottom; margin-bottom:5px; text-align:left;}
#rlogin {border:4px solid #DEDEDE; }
#rlogin .login01 {background:#F4F4F4; padding:11px 0; font-size:11px; letter-spacing:-1px }
#rlogin .login01 span {width:45px; text-align:left; }
#rlogin .login01 input {width:88px; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; }
#rlogin .login02 {height:77px; background:#FFF; font-size:11px; letter-spacing:-1px}
#rlogin .login02 .secure {margin:10px 0 8px 0; }
#rlogin .login02 .secure input {margin-bottom:-2px; }
#rlogin .login03 {height:52px; background:#F4F4F4; font-size:11px; letter-spacing:-1px; text-align:left;  }
#rlogin .login03 .find {padding:11px 0 0 67px; }
#rlogin .login03 .find img {margin:0 3px -2px 0; }
#rlogin .login03 .join {padding:5px 0 0 67px; }
#rlogin .login03 .join img {margin:0 3px -2px 0}

/* right login area  - 로그인후 */
#rmyinfo {border:1px solid #CACACA; background:url(/hangame/img/common/r_login_tbg.gif) repeat-x #FFF; padding:0 6px 6px 6px; text-align:center;  }
#rmyinfo_t {height:22px; background:#ABAAAA; margin-bottom:4px; }
#rmyinfo_t .tl {float:left; padding:5px 0 0 2px; color:#fff;  }
#rmyinfo_t .tr {float:right; padding:5px 1px 0 0; font-size:11px; color:#DAD8D9; letter-spacing:-1px}
#rmyinfo .avatarbox {width:244px; height:125px; padding-bottom:7px; border-bottom:1px solid #E0E0DE; margin-bottom:4px}
#rmyinfo .avatarbox_simple {width:244px; height:125px; padding-bottom:0; border-bottom:none; margin-bottom:0}
#rmyinfo .avatarbox .change {height:99px;}
#rmyinfo .myavatar {float:left; margin-top:3px}
#rmyinfo .myavatar img {border:1px solid #CBCABA; }
#rmyinfo .mine {float:right; width:136px; text-align:left; }
#rmyinfo .mine .plus {margin:3px 0 0 0; border-bottom:1px solid #E0DEDF; clear:both; height:20px;}
#rmyinfo .mine .plus img {margin:0 5px 0 0;}
#rmyinfo .mine .fortune {float:right; width:135px; margin:2px 0 0 0; }
#rmyinfo .mine .fortune li {float:left; width:135px; padding:0 0 0 6px; background:url(/hangame/img/common/sq_gray01.gif) no-repeat 0 7px; font-size:11px; line-height:13px; clear:both; }
#rmyinfo .mine .fortune li p {float:left; padding-top:3px; letter-spacing:-1px; }
#rmyinfo .mine .fortune li p span {letter-spacing:0; }
#rmyinfo .mine .fortune li a {float:right; bottom:0 }
#rmyinfo .mine .fortune li a.m_info {float:left; bottom:0 }
#rmyinfo .mine .fortune li a.m_info:hover {float:left; bottom:0;color:#B5B5B5; }

#rmyinfo .mybtn {float:right; width:128px; height:21px; margin-top:5px; text-align:left; }
#rmyinfo .mybtn02 {float:right; width:136px; height:21px; margin-top:5px; text-align:left;}
#rmyinfo .mybtn02 img  {vertical-align:top; }


#rmyinfo .mybtn_simple {float:right; width:128px; height:21px; margin-top:65px; text-align:left; }
#rmyinfo .mybtn img {vertical-align:top; }
#rmyinfo .mymoney {background:url(/hangame/img/common/sq_gray.gif) no-repeat 2px 7px; padding:0 0 0 8px; text-align:right; height:18px; clear:both; }
#rmyinfo .mymoney p {float:left; text-align:left; padding-top:3px}
#rmyinfo .mymoney p.plus {margin-top:1px; font-size:11px; letter-spacing:-1px; }
#rmyinfo .myitem {width:244px; height:51px; background:url(/hangame/img/common/r_myitembg.gif) no-repeat; position:relative; margin-top:5px}
#rmyinfo .myitem .more {position:absolute; top:12px; left:9px; font-size:11px; letter-spacing:-1px }
#rmyinfo .myitem .more img {margin-top:5px;}
#rmyinfo .myitem .item01 {position:absolute; top:8px; left:84px; font-size:11px; letter-spacing:-1px; width:154px; text-align:right; }
#rmyinfo .myitem .item02 {position:absolute; top:26px; left:84px; font-size:11px; letter-spacing:-1px; width:154px; text-align:right; }
#rmyinfo .myitem .item01 p, #rmyinfo .myitem .item02 p {float:left; padding-top:4px}
#rmyinfo .myprize {background:url(/hangame/img/common/sq_gray.gif) no-repeat 2px 5px; padding:0 0 0 8px; text-align:left; width:50%; display:inline; margin:4px 0 0 0; }
#rmyinfo .myprize02 {background:url(/hangame/img/common/sq_gray.gif) no-repeat 5px 5px; padding:0 0 0 11px; text-align:left; width:50%; display:inline; margin:2px 0 0 0; }
#rmyinfo .mycenter {text-align:left; padding:4px 0 2px 2px; clear:both; }
#rmyinfo .mycenter_a {margin:4px 0 0 0;padding:6px;background-color:#F2F2F2;}
#rmyinfo .mycenter_a .an01 {text-align:right; margin:0 0 3px 0 ; height:22px; clear:both; border-bottom:1px solid #E0E0DE; }
#rmyinfo .mycenter_a .an01 p {float:left; text-align:left; padding-top:3px}
#rmyinfo .mycenter_a .info {background:url(/hangame/img/common/sq_gray.gif) no-repeat 2px 7px; padding:0 0 0 8px; height:16px; text-align:left; }
#rmyinfo .mycenter_a .info p {padding:3px 0 0 0;}/*1121*/

#rmyinfo .myself01 {background:url(/hangame/img/common/ico_vis.gif) no-repeat 2px 2px; padding:0 0 0 16px; text-align:right; height:18px; clear:both;color:#9B7323; }
#rmyinfo .myself02 {background:url(/hangame/img/common/ico_al.gif) no-repeat 2px 2px; padding:0 0 0 16px; text-align:right; height:18px; clear:both;color:#9B7323; }
#rmyinfo .myself03 {background:url(/hangame/img/common/ico_coupon.gif) no-repeat 2px 3px; padding:0 0 0 16px; text-align:right; height:18px; clear:both;color:#b24e07; }
#rmyinfo .myself01 p, #rmyinfo .myself02 p, #rmyinfo .myself03 p {float:left; text-align:left; padding-top:3px}
/*20070313 추가*/
#rmyinfo .majak01 {background:url(/hangame/img/common/arw_r02.gif) no-repeat 5px 7px; padding:3px 0 0 12px; text-align:left; color:#9D7223;}
#rmyinfo .majak02 {background:url(/hangame/img/common/arw_r02.gif) no-repeat 5px 11px; padding:7px 0 0 12px; text-align:left; color:#9D7223;}

/* right money */
#rgamemoney {height:54px; clear:both; margin-top:2px; }
#rgamemoney .fl, #rgamemoney .fr  {margin-top:2px}
#rgamemoney img {vertical-align:top; }

#rgamemoney01 {height:26px; clear:both; margin-top:2px; }
#rgamemoney01 .fl, #rgamemoney01 .fr  {margin-top:2px}
#rgamemoney01 img {vertical-align:top; }

/* right notice & poll */
#rtit_notice {clear:both;width:246px; height:20px; background:url(/hangame/img/common/r_tit_notice.gif) no-repeat; margin:0 auto; margin-top:15px; }
#rtit_poll {width:246px; height:20px; background:url(/hangame/img/common/r_tit_poll.gif) no-repeat; margin:0 auto; margin-top:10px; }
#rtit_update {width:246px; height:20px; background:url(/hangame/img/common/r_tit_update.gif) no-repeat; margin:0 auto; margin-top:10px; }
#rtit_notice a, #rtit_poll a , #rtit_update a {float:right; margin:2px 8px 0 0; }
.rlist {clear:both;width:246px !important; padding:0; margin:11px 0 0 0; text-align:left; }
html>body .rlist {margin:9px auto 0 auto; }
.rlist li {clear:both;padding:0 0 5px 12px; background:url(/hangame/img/common/sq_gray01.gif) no-repeat 4px 5px; letter-spacing:-1px; }
.rlist li .fl {display:block;float:left;width:160px;padding:1px 0 0 0;}
.rlist li .fr {display:block;float:right;width:70px;padding:1px 0 0 0;}
.rpoll {width:246px !important; margin:10px 0 7px 0; text-align:left; }
html>body .rpoll {margin:10px auto 7px auto; }
.rpoll li.tit {padding:0 0 4px 3px; }
.rpoll li.tit img {margin:0 3px -1px 0; }
.rpoll li {letter-spacing:-1px; }
.rpoll li input {margin:0 2px -1px 0; }
.rpollbtn {padding-top:5px; text-align:center;}
/* right banner */
.rbanner {margin-top:33px; } /*왼쪽하단 배너*/
.rbanner .bn01 {padding-top:5px;}
.rbanner .bn02 {padding-top:5px;}
.rbanner02 {border:4px solid #E3E3E3; text-align:center; margin-top:7px; } /*메인 플래시배너*/
.rbanner03 {border:4px solid #E3E3E3; text-align:center; margin-top:4px; } /*서브 공지사항 위 배너*/
.happy {width:258px;height:193px;background:url(/hangame/img/common/happy_r_bg.gif) no-repeat;text-align:center;} /*해피빈*/
.happy .txt01 {width:190px;margin:102px auto 0 auto;color:#3E4A2F;text-align:right;}
.happy .txt02 {width:190px;margin:110px auto 0 auto;color:#3E4A2F;text-align:center;}
/*footer*/ /*070531삭제, common_gnb.css 파일에 있음*/

/*sub right banner*/ /*070629*/
#r_banner {position:absolute; top:111; }
#r_banner .bn {position:relative; top:0; left:968; }
#r_banner .bn_las {position:relative; top:0; left:978; } /*라스베가스 포커류용*/
#r_banner .bn_champ {position:relative; top:0; left:978; }  /*챔피언스 포커류용*/
#r_banner img {vertical-align:top;}
#r_banner .null2_1 {height:8px; font-size:0} /*070702*/
#banner_spc {width:95px; padding-bottom:10px; background:url(/hangame/img/common/spc_bg.gif) no-repeat left bottom; }
.spc_t {height:93px; background:url(/hangame/img/common/spc_bg.gif) no-repeat left top; text-align:center; }
table.spc_yes td {padding:3px 0 0 2px; font-size:11px; letter-spacing:-1px; color:#ff6600; }
table.spc_no td {padding:3px 0 0 2px; font-size:11px; letter-spacing:-1px; color:#888; }
table.spc_yes td.dot,table.spc_no td.dot {height:1px; background:url(/hangame/img/common/spc_dot.gif) repeat-x; }
.spc_exp01 {padding:3px 0; font-size:11px; letter-spacing:-1px; color:#ff6600; text-align:center; line-height:1.4; }
.spc_exp02 {padding:3px 0; font-size:11px; letter-spacing:-1px; color:#888; text-align:center; line-height:1.4; }
.bn_las #banner_spc {background:url(/hangame/img/common/spc_bg_las.gif) no-repeat left bottom; }
.bn_las .spc_t  {background:url(/hangame/img/common/spc_bg_las.gif) no-repeat left top; }
.bn_champ #banner_spc {background:url(/hangame/img/common/spc_bg_champ.gif) no-repeat left bottom; }
.bn_champ .spc_t  {background:url(/hangame/img/common/spc_bg_champ.gif) no-repeat left top; }
.spc_coupon {padding:7px 0 2px 0; text-align:center; }
.spc_coupon img {vertical-align:top;}
