﻿@charset "utf-8";


/*Contetst Home*/
.CTRtable::after {display: block;clear: both;content: "";}
.CTRtable > div {float: left;width: 286px;margin-right:10px;padding:10px;background: #f6f6f6;border-radius: 3px;}
.CTRtable > div:nth-last-of-type(1) {margin-right: 0;}
.CTRtable > div table td {background: none;}


/*survivor Home*/

a.topPrize {display: inline-block;position:absolute;top:4px;right:10px;background: #4c7f58;color:#fff;line-height: 22px;padding:0 10px;border-radius: 3px;}







div[class^="float_box"]::after {content: "";display: block;clear: both;width: 0;height: 0;}
.float_box .box01_w {float:left; width:455px;}
.float_box .box01_w:nth-of-type(even) {margin-left:10px;}
.float_box .box01_w .float_right table {width: 198px;}

.float_box03 > div {width:291px;margin-left: 10px;margin-bottom:10px;}
.float_box03 > div:nth-of-type(3n-2) {margin-left:0;}
.float_box03 > div:nth-of-type(3n-1) {margin-left:11px;}

.main_visual {}
.main_visual .bx-wrapper .bx-controls-direction a {position: absolute;top: 82px;margin-top: 0px;outline: 0;width: 28px;height: 97px;text-indent: -9999px;z-index: 9999;}
.main_visual .bx-wrapper .bx-controls-direction a.bx-prev {left:20px;background: url("../image/main/bx-controls.png") 0 0 no-repeat;z-index: 8;}
.main_visual .bx-wrapper .bx-controls-direction a.bx-prev:hover,.main_visual .bx-wrapper .bx-controls-direction a.bx-prev:focus {background-position: 0 0;}
.main_visual .bx-wrapper .bx-controls-direction a.bx-next {right: 20px;background: url("../image/main/bx-controls.png") -28px 0 no-repeat;z-index: 5;}

.cont_h301 {background: url("../image/base/leaguebar.png") no-repeat;text-align: center;line-height: 39px;color:#fff;margin-top:10px;border:1px solid #bbb;border-bottom:none;}
.cont_h302 {background: url("../image/base/leaguebar.png") no-repeat 0 -40px;text-align: center;line-height: 39px;color:#fff;margin-top:10px;border:1px solid #bbb;border-bottom:none;}
.cont_h303 {background: url("../image/base/leaguebar_half.png") no-repeat;text-align: left;line-height: 20px;color:#fff;height: 44px;padding-left:73px;padding-top:5px;position: relative;border:1px solid #bbb;border-bottom:none;}
.cont_h303 > span.season1 {font-weight: normal;display:block;opacity: 0.5;font-size: 13px;}

.PL {background-position: 0 0;}
.LL {background-position: 0 -50px;}
.BL {background-position: 0 -100px;}
.SA {background-position: 0 -150px;}
.NBA {background-position: 0 -200px;}
.MLB {background-position: 0 -250px;}


.Recordbox {margin-top: 10px;}
.Recordbox > .float_left {}
.Recordbox > .float_left .profile_imgbox {border: 3px solid #4c7f58;
    margin-right: 10px;
    width: 104px;
    height: 104px;overflow: hidden;}
.Recordbox > .float_left .profile_imgbox > img {width:126px;}
.Recordbox > .float_right {width: 818px;}
.Recordbox > .float_right > h3 {display: inline-block;padding:0 20px;border-radius: 3px;background: #4c7f58;color: #fff;font-size: 12px;line-height: 26px;float:left;}
.Recordbox > .float_right .select_wrap {float:left;position:static;margin-left:5px;}
.Recordbox > .float_right .select_wrap {}


div.ctBox {border-radius: 3px;padding:5px 10px 4px;background: #eee;cursor: pointer;position:relative;}
div.ctBox::after {display: block;content:"";clear:both;}
div.ctBox p {text-align: left;display: block;line-height:18px; }
div.ctBox p:nth-last-of-type(1) {position:absolute;top:13px;right:10px;text-align: right;width: 30%;line-height:18px;color:#444; font-weight: bold;}

.myCoupon {padding-top:10px;border: 2px solid #4c7f58;padding-bottom:0;}
.myCoupon > h3 {background: #4c7f58; color:#fff;text-align: center;border-radius: 3px;height: 30px;line-height: 30px;font-size:13px;margin-bottom: 10px;}
.myCoupon ul {}
.myCoupon ul li {background: #f7f7f7;padding:0 10px 10px;margin-bottom:10px;position: relative;}
.myCoupon ul li::after {display: block;content: "";clear: both;}
.myCoupon ul li:nth-last-of-type(1) {margin-bottom:10px;}
.myCoupon ul li h4 {font-weight: normal;line-height: 20px;padding:5px 0;padding-left: 30px;}
.myCoupon ul li h4::before {display: inline-block;content: "vs";font-size: 12px;color:#888; position: absolute;left:13px;top:15px;text-transform: uppercase;}
.myCoupon ul li div {border-radius: 3px;border:1px solid #ccc;margin-bottom:5px;line-height: 20px;padding: 5px 0 5px 10px;}
.myCoupon ul li div p {}
.myCoupon ul li div p:nth-last-of-type(1) {position:relative; color:#4c7f58;}
.myCoupon ul li div p:nth-last-of-type(1) > b:nth-last-of-type(1) {position: absolute;right:10px;top:0;text-align: right;}
.myCoupon ul li button {width: 165px;background: #4c7f58; color:#fff;text-align: center;border-radius: 3px;border:none;height: 24px;line-height: 24px;display:block;float:left;font-family:'Open Sans';cursor: pointer;}
.myCoupon ul li input {height: 22px;line-height: 22px;border:1px solid #ccc;border-radius: 3px;width: 84px;text-align: center;color:#4c7f58;display:block;float:left;margin-left: 5px;font-family:'Open Sans';}
.myCoupon ul li > span {display: inline-block;content: "";position: absolute;right:10px;top:10px;width: 13px;height: 13px;background: url("../image/base/etc.png") -49px -68px no-repeat;z-index: 1;font-size: 0;cursor: pointer;}
.myCoupon ul li > p {display: none;background: url("../image/base/bg_mc.png") no-repeat;position:absolute;top:0;left:0;width: 100%;height: 100%;z-index: 2;}
.myCoupon ul li > p span {color:#fff;margin-top:54px;text-align: center;line-height:30px;display: inline-block;width: 100%;font-size: 11px;}
.myCoupon ul li > p span::before {display: inline-block;content: "";width:17px;height: 15px;background: url("../image/base/etc.png") -66px -70px no-repeat;margin-right: 7px;vertical-align: text-top;}

.myCoupon ul li button.sBtn {width: 100%;}



/* rules_box */
.rules_box {padding:10px 10px 15px;font-size: 13px;}
.rules_box h3 {color:#4c7f58;line-height: 40px;border-bottom: 1px solid #ccc;padding:1px 10px 0;font-size: 13px;}
.rules_box div {padding:15px 10px 0 10px;}
.rules_box div h4 {color:#444;line-height: 21px;}
.rules_box div p {line-height: 20px;}
.rules_box ul {}
.rules_box ul li {color:#888;line-height: 20px;}
.rules_box ol {width: 480px;}
.rules_box ol li {line-height: 30px;color:#fff;text-align: center;margin: 5px 0 10px;}
.rules_box ol li:nth-of-type(1) {background: #4c7f58;}
.rules_box ol li:nth-of-type(2) {background: #5e8c68;}
.rules_box ol li:nth-of-type(3) {background: #709979;}
.rules_box ol li:nth-of-type(4) {background: #81a58a;}
.rules_box ol li:nth-of-type(5) {background: #94b29b;}
.rules_box ol li:nth-of-type(6) {background: #888;}

.rules_box > p:nth-of-type(1) {line-height: 1.5}
.rules_box ol.sv::after {display: inline-block;content:"";position: absolute;bottom:102px;left:30px;border-top: 1px solid #ccc;width: 480px;}
.rules_box ol.sv li {line-height:1.5;font-size:14px; padding:10px 0;border-radius: 3px;}
.rules_box ol.sv li:nth-last-of-type(1) {margin-top:20px;}
.rules_box ol.sv li b {font-size:1.3em; }
.rules_box ol.sv li span {color:#c9d6cb;font-size: 12px;}


.rules_box div.faq {padding: 10px 0 0;font-size: 0.97em;}
.rules_box div.faq h4 {line-height: 30px;padding:0 10px;}
.rules_box div.faq p {line-height: 20px;background:#f7f7f7; border-bottom: 1px solid #eee;padding:5px 10px;margin-bottom:10px;text-transform: none;}
.rules_box div.faq p span:nth-of-type(1) {display: inline-block;vertical-align: top;}
.rules_box div.faq p span:nth-last-of-type(1) {display: inline-block;width: 730px;}
