@charset "utf-8";

/*	main : 01 */
div.main_visual {width:761px;height:320px;background:url('/resources/image/Game/main_visual.jpg') no-repeat top right;position:relative;margin-bottom:25px;}
div.main_visual p.btn {position:absolute;left:47px;top:242px;}
div.main_visual ol {width:335px;position:absolute;right:12px;top:15px;}
div.main_visual ol li {width:331px;height:89px;border:1px solid #e1e1e1;background-color:#ffffff;margin:0 0 6px 0;padding:1px;}
div.main_visual ol li dl {width:315px;height:73px;padding:8px;background-color:#f4f4f4;}
div.main_visual ol li dl dt {width:100px;float:left;}
div.main_visual ol li dl dd {width:215px;float:left;line-height:16px;padding-top:3px;}
div.main_visual ol li dl dd p.tit {padding-bottom:4px;}
div.main_visual ol li dl dd p.tit a {color:#f37e16; font-weight:bold;}
div.main_visual ol li dl dd p.txt a {color:#777777;}
/*	main : 02 */
div.main_01 {width:761px;margin-bottom:20px;}
div.main_01 div.best {width:370px;float:left;position:relative;}
div.main_01 div.ranking {width:370px;float:right;position:relative;}
div.main_01 h6		{border-bottom:1px solid #eaeaea; height:17px; margin-bottom:5px;}
div.main_01 h6 img	{vertical-align:top;}
div.main_01 h6 span	{letter-spacing:-1px; font-size:11px; color:#696969;}
div.main_01 p.more {position:absolute;right:0px;top:2px;}
div.main_01 table {width:100%; table-layout:fixed; border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
div.main_01 table th {color:#414141; padding:5px 0 3px 0; background-color:#f7f7f7; border-right:1px solid #eaeaea; border-top:1px solid #eaeaea;}
div.main_01 table td {color:#575757; padding:5px 0 3px 0; font-size:11px; text-align:center; border-right:1px solid #eaeaea; border-top:1px solid #eaeaea;}
div.main_01 table td.no			{color:#a6a6a6;}
div.main_01 table td span.up	{color:#fe2317;}
div.main_01 table td span.down	{color:#006aed;}
div.main_01 table td span.none	{color:#a6a6a6;}
/*	main : 03 */
div.main_02 {width:761px;margin-bottom:20px;position:relative;}
div.main_02 h6		{border-bottom:1px solid #eaeaea; height:17px; margin-bottom:5px;}
div.main_02 p.more {position:absolute;right:0px;top:2px;}
div.main_02 ol li.r1 {width:370px; height:105px; float:left;}
div.main_02 ol li.r2 {width:370px; height:105px; float:right;}
div.main_02 ol dl		{width:370px;}
div.main_02 ol dl dt	{width:180px; float:left;}
div.main_02 ol dl dd	{width:190px; float:left; line-height:19px; padding-top:8px;}
div.main_02 ol dl dt img.border {border:1px solid #efefef; padding:3px;}
div.main_02 ol dl dd p.tit {color:#000000; font-weight:bold;}

/* 게임포털 main 리뉴얼_20161017 (김혜미) */
div.gamePortal div.leftWrap {float:left; width:200px;}
div.gamePortal div.rightWrap {float:right; width:770px;}
div.gamePortal h3 {margin-bottom:10px; *margin-bottom:9px;}
div.gamePortal ul.iconOn {position:absolute; bottom:15px; right:15px; z-index:902;}
div.gamePortal ul.iconOn li {float:left; width:60px; height:20px; text-indent:-9999px; margin-left:2px;}
div.gamePortal ul.iconOn li.mb {background:url('/resources/image/design/event/money_game_list_icon06.gif') no-repeat;}
div.gamePortal ul.iconOn li.nw {background:url('/resources/image/design/event/money_game_list_icon05.gif') no-repeat;}
div.gamePortal ul.iconOn li.lv {background:url('/resources/image/design/event/money_game_list_icon04.gif') no-repeat;}
div.gameTop {overflow:hidden; border-bottom:1px solid #e3e3e3; margin-bottom:20px;}
div.gameTop h2.tit {float:left; height:50px; margin-left:20px;}
div.gameTop ul.tmenu {float:left; width:650px; margin-left:20px;}
div.gameTop ul.tmenu li {float:left;}
div.gameTop ul.tmenu li {width:175px; height:50px; background:url('/resources/image/design/game/game_tmenu.gif') no-repeat;}
div.gameTop ul.tmenu li a {display:block; height:50px; text-indent:-9999px;}
div.gameTop ul.tmenu li.r1 {background-position:0 5px;}
div.gameTop ul.tmenu li.r2 {background-position:-175px 5px;}
div.gameTop ul.tmenu li.r3 {background-position:-350px 5px; width:125px;}
div.gameTop ul.tmenu li.r4 {background-position:-525px 5px;}
div.gameTop ul.tmenu li.r1:hover,div.gameTop ul.tmenu li.r1.on {background-position:0 -54px;}
div.gameTop ul.tmenu li.r2:hover,div.gameTop ul.tmenu li.r2.on {background-position:-175px -54px;}
div.gameTop ul.tmenu li.r3:hover,div.gameTop ul.tmenu li.r3.on {background-position:-350px -54px;}
div.gameTop ul.tmenu li.r4:hover,div.gameTop ul.tmenu li.r4.on {background-position:-525px -54px;}
div.gameTop a.link_ongate {margin-top:4px; float:right;}
div.gameBanMain {overflow:hidden;}
div.gameBanMain > div {float:left; margin-left:5px; height:330px;}
div.gameBanMain div.ban1 {width:165px; margin-left:0;}
div.gameBanMain div.ban2 {width:660px;}
div.gameBanMain div.ban3 {width:165px;}
div.gameBanMain div.ban1 img, div.gameBan div.ban3 img {width:165px; height:330px;}
div.gameFree10 {margin-top:40px; position:relative;}
div.gameFree10 ul.banBtn {position:absolute; right:-1px; top:1px;}
div.gameFree10 ul.banBtn li {float:left; width:23px; height:23px; text-indent:-9999px; cursor:pointer; background:url('/resources/image/design/game/game_roll_btn.gif') no-repeat;}
div.gameFree10 ul.banBtn li.left {}
div.gameFree10 ul.banBtn li.right {background-position:-23px 0;}
div.gameFree10 ul.banBtn li.more {background-position:-46px 0;}
div.gameFree10 ul.banBtn li.more a {display:block; height:100%;}
div.gameFree10 div.banRoll {height:80px; border:1px solid #e9e9e9; padding:30px 35px;}
div.gameFree10 div.banRoll div.banRollWrap {height:80px; position:relative; overflow:hidden;}
div.gameFree10 div.banRoll ul {width:2320px; height:80px; overflow:hidden; position:absolute; left:0; top:0;}
div.gameFree10 div.banRoll ul li {float:left; width:232px; height:80px;}
div.gameFree10 div.banRoll ul li a {display:inline-block; width:222px; height:80px; cursor:pointer;}
div.gameFree10 div.banRoll ul li div.txt {float:left; width:140px; color:#666; line-height:21px; text-indent:20px;}
div.gameFree10 div.banRoll ul li div.txt h6 {font-size:16px; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
div.gameFree10 div.banRoll ul li div.txt div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
div.gameFree10 div.banRoll ul li div.txt p {color:#d3272e; font-weight:bold; padding-top:7px; border-top:1px solid #e9e9e9; margin-top:10px;}
div.gameFree10 div.banRoll ul li div.txt p img {margin-top:-2px; *margin-top:-3px;}
div.gameFree10 div.banRoll ul li div.img {float:left; width:78px; height:78px; position:relative;}
div.gameFree10 div.banRoll ul li div.img span.imgBorder {width:78px; height:78px; position:absolute; top:0; left:0; background:url('/resources/image/design/game/game_imgwrap_01.png') no-repeat;}
div.gameFree10 div.banRoll ul li div.img img {margin-bottom:0; width:78px; height:78px;}
div.gameFree10 div.ban100 {margin-top:4px; overflow:hidden;}
div.gameFree10 div.ban100 > div {float:left; width:498px; height:80px; margin-left:4px;}
div.gameFree10 div.ban100 > div:first-child {margin-left:0;}
div.gameFree10 div.ban100 div img {width:498px; height:80px;}
div.gameBanBot {margin-top:40px; height:200px;}
div.gameCgTop div.ban {position:relative; border:1px solid #e9e9e9;}
div.gameCgTop div.ban div.over {position:absolute; bottom:0; left:0; width:100%; height:50px; background-color:#270000; filter:alpha(opacity=70); opacity:0.7;}
div.gameCgTop div.ban > a > img {width:998px; height:318px;}
div.gameCgList {margin-top:40px;}
div.gameCgList ul.list {overflow:hidden; margin-bottom:10px; *margin-bottom:30px;}
div.gameCgList ul.list > li {float:left; width:327px; margin-left:9.5px; margin-bottom:20px;}
div.gameCgList ul.list > li:first-child,div.gameCgList ul.list > li.first {margin-left:0;}
div.gameCgList ul.list > li > a {display:block; height:198px; position:relative; border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
div.gameCgList ul.list > li > a > img {width:325px; height:198px;}
div.gameCgList ul.list > li > a span {position:absolute; left:12px; bottom:13px; color:#ffd700; font-weight:bold; z-index:902;}
div.gameCgList ul.list > li > a div.over {position:absolute; bottom:0; left:0; width:100%; height:45px; background-color:#000; filter:alpha(opacity=65); opacity:0.65;}
div.gameCgList ul.list > li > a ul.iconOn {bottom:12px; right:7px;}
div.gameCgList ul.list div.info {overflow:hidden; padding:10px; border-left:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
div.gameCgList ul.list div.info p {float:left; font:normal 14px/23px daum;}
div.gameCgList ul.list div.info p span {font-size:24px;}
div.gameCgList ul.list div.info a {float:right;}
div.gameCgList ul.list ul.gameInfo {overflow:hidden; margin-top:3px;}
div.gameCgList ul.list ul.gameInfo li {float:left; width:105.5px; padding:3px 0 2px; margin-left:2px; border:1px solid #e9e9e9; text-align:center; font-size:11px; color:#333;}
div.gameCgList ul.list ul.gameInfo li:first-child {margin-left:0;}
div.gameCgInfoTop {height:395px; overflow:hidden;}
div.gameCgInfoTop div.infoImg {position:relative; float:left; border:1px solid #e9e9e9; width:615px; height:362px; overflow:hidden;}
div.gameCgInfoTop div.infoImg > img {width:615px; height:363px;}
div.gameCgInfoTop div.infoImg div.info {position:absolute; bottom:13px; left:15px; font:normal 18px daum; color:#fff; letter-spacing:-0.05em; z-index:902;}
div.gameCgInfoTop div.infoImg div.info span {font-size:24px; color:#ffea00;}
div.gameCgInfoTop div.infoImg div.over {position:absolute; bottom:0; left:0; width:100%; height:50px; background-color:#270000; filter:alpha(opacity=70); opacity:0.7;}
div.gameCgInfoTop div.infoTxt {float:right; width:364px; height:362px;}
div.gameCgInfoTop div.infoTxt > span {display:block; font:normal 52px daum; text-align:center; letter-spacing:-0.15em; *letter-spacing:-0.6em; color:#2a2410; border-bottom:1px solid #d9dbe1; padding-bottom:10px;}
div.gameCgInfoTop div.infoTxt ul.gameInfo {overflow:hidden; margin-bottom:10px;}
div.gameCgInfoTop div.infoTxt ul.gameInfo li {float:left; width:118px; padding:3px 0 2px; margin-left:2px; border:1px solid #e9e9e9; text-align:center; font-size:11px; color:#333;}
div.gameCgInfoTop div.infoTxt ul.gameInfo li:first-child {margin-left:0;}
div.gameCgInfoTop div.infoTxt div.info a {text-align:center;}
div.gameCgInfoTop div.infoTxt div.info p.mile {height:104px; font:normal 43px/125px daum; margin:20px 0; text-align:center; color:#483f1c; background:url('/resources/image/design/game/game_05.gif') center no-repeat;}
div.gameCgInfoTop div.infoTxt div.info p.mile span {color:#c2485c; font-size:50px;}
div.gameCgInfoTop div.infoTxt div.info div.txt {position:relative; height:41px; width:100% !important; margin-bottom:13px;}
div.gameCgInfoTop div.infoTxt div.info div.time {font:normal 24px daum; color:#f00; background:url('/resources/image/design/game/game_061.gif') center no-repeat;}
div.gameCgInfoTop div.infoTxt div.info div.time p {position:absolute; top:10px; right:50px;}
div.gameCgInfoTop div.infoTxt div.info div.time p span {float:left; margin-left:27px; text-align:right;}
div.gameCgInfoTop div.infoTxt div.info div.done {background:url('/resources/image/design/game/game_062.gif') center no-repeat;}
div.gameCgInfoTop div.infoTxt div.info div.end {background:url('/resources/image/design/game/game_063.gif') center no-repeat;}
div.gameCgInfoTop div.infoTxt div.info a.btn img {float:left;}
div.gameCgInfoTxt {height:192px; margin:10px 0 30px; background:url('/resources/image/design/game/game_07.gif') no-repeat;}
div.gameCgInfoTxt ul {padding:63px 0 0 50px; line-height:18px;}
div.gameCgInfoTxt ul li {font-size:11px;}
ul.gameCgInfoList li {float:left; padding:8.4px; border:1px solid #e9e9e9; margin-left:-1px;}
ul.gameCgInfoList li:first-child {margin-left:0;}
ul.gameCgInfoList li > a > img {width:182px; height:94px;}

