@charset "utf-8";
*{
    margin: 0px;
    padding: 0px;

}
html{
    font-size: 100%;
    box-sizing: border-box;
    color: #222;
}
body {
    /*background: #fff url(/_img/logo/bg_op3.jpg)  no-repeat center 150px fixed;*/
	font-family: 'Noto Sans KR', 'Dotum Regular', sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: 400;
}
html,
body {
  height: 100%; 
}
iframe.iframe {
    display: none;
}
.text-center{
    text-align: center;
}
#wrap {
    margin: 0 auto;
    width: 100%;
    min-width: 1006px;
}
.container-box{
    max-width: 1006px;
    margin: 0 auto;
    position: relative;
}
#header {
    position: relative;
    width: 100%;
}
#header .main-logo {
    display: inline-block;
    position: relative;
    top: -10px;
}
#header .main-logo a{}
#header .main-logo img{
    height: 65px;
    width: auto;
}
/*상단메뉴*/
#header div.global-menu {
   /* position: absolute;
    right: 10px;
    top: 0;
    height: 50px;*/
}
#header div.global-menu ul {
    padding-top: 5px;
    text-align: right;
}
#header div.global-menu ul li {
    display: inline-block;
    margin: 3px 0 0;
    padding: 0 5px 0 9px;
    height: 18px;
}
#header div.global-menu ul li:first-child {
    background: none;
}
#header div.global-menu ul li:hover {
}

#header div.my-menu {
    float: right;
    position: relative;
    top: 20px;
}
#header div.my-menu ul {
    
}
#header div.my-menu ul > li {
    display: inline-block;
    font-family: 돋움;
    font-size: 11px;
}
#header div.my-menu ul > li.money,
#header div.my-menu ul > li.point,
#header div.my-menu ul > li.nick {
    color: #7F7F7F;
}
#header div.my-menu ul > li.memo {
    color: #0083FE;
}
#header div.my-menu ul > li.nick img {
    width: 20px;
}
#header div.my-menu ul > li.money strong,
#header div.my-menu ul > li.point strong {
    color: #FF0000;
}
#header div.my-menu ul > li.nick strong {
    color: #E04718;
}
#header div.graph-game {
    /*position: absolute;
    left: 260px;
    top: 23px;*/
}
#header div.graph-game a img {
    height: 50px;
}
/*추가한클래스*/
#header .main-nav{
    background-color: #a30101;
    height: 44px;
    color: #fff;
    position: relative;
    z-index: 3;
}
.main-nav .main-menu{
}
.main-nav .main-menu a,.main-nav .main-menu a:hover,.main-nav .main-menu:focus  {
    text-decoration: none;
}
.main-nav .main-menu > ul{
    display: table;
    width: 100%;
}
.main-nav .main-menu >ul >li {
    display: table-cell;
    position: relative;
    font-size: 15px;
    text-align: center;
}
.main-nav .main-menu >ul >li.sub-color{
    background: #d07600;
}
.main-nav .main-menu >ul >li> a{
    display: block;
    min-width: 50px;
    line-height: 44px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.main-nav .main-menu >ul >li> a:hover{
    background: #730202;
    -webkit-transition: .4s;
    transition: .4s;
}
.main-nav .main-menu >ul >li.sub-color> a:hover{
    background: #b76700;
}
.main-nav .main-menu >ul >li.selected{
    background: #730202;   
}
.main-nav .main-menu >ul >li.navhome{
    width: 35px;
}
.main-nav .main-menu >ul >li.navhome a{
    width: 35px;
    font-size: 22px;
    min-width: auto;
}
/*드랍다운메뉴*/

ul.minigame-sub {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 3;
    min-width: 150px;
    background: #840000;
}
.main-nav .main-menu >ul>li:hover .minigame-sub{
    display: block;
}
ul.minigame-sub li {
   
}
ul.minigame-sub li a{
    display: block;
    font-size: 13px;
    padding: 10px 15px 10px 20px;
    -webkit-transition: .4s;
    transition: .4s;
}
ul.minigame-sub li a:hover {
    background: #540404;
}

/*ul.mgm-sub {
    display: none;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 2;
    padding: 10px 0 20px;
    width: 200px;
    background: rgba(0, 0, 0, 0.77);
}*/
/*ul.mgm-sub li {
    display: block !important;
    padding: 5px 15px 10px !important;
    font-size: 12px !important;
}
ul.mgm-sub li a:hover {
    color: #F7941C !important;
}
ul.lotus-sub {
    display: none;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 2;
    padding: 10px 0 20px;
    width: 200px;
    background: rgba(0, 0, 0, 0.77);
}
ul.lotus-sub li {
    display: block !important;
    padding: 5px 15px 10px !important;
    font-size: 12px !important;
}
ul.lotus-sub li a:hover {
    color: #F7941C !important;
}*/
/*ul.off {
    display: none;
}
ul.on {
    display: block;
}*/
.header .head-notice {
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid #d07600;
    border-top: none;
    position: absolute;
    z-index: 2;
    width: 100%;
}

.head-notice .notice_title {
    float: left;
    padding: 0 20px;
    background: #d07600;
    margin-right: 10px;
    color: #ffffff;
}
.head-notice .notice_title i {
    font-size: 15px;
    padding-right: 5px;
}
.head-notice .notice_content {
    float: left;
    color: #a30101;
    font-size: 14px;
    width: 880px;
    overflow: hidden;
}
div.clock {
    display: none;
    position: absolute;
    top: 150px;
    right: 10px;
    width: 140px;
    color: #cbe3ff;
    font-weight: bold;
}
#clock_point {
    display: inline-block;
    width: 54px;
}
ul.clock_ul {
    display: inline-block;
    width: 86px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}
ul.clock_ul li {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    font-size: 26px;
    font-weight: bold;
    line-height: 31px;
    text-align: center;
    font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
    text-shadow: 0 0 5px #00c6ff;
}
#sports_link{
    padding: 10px 0 0;
    height: 165px;
}
#sports_link li{
    padding: 0;
}

/* body */
#body {
    width: 100%;
    float: left;
    min-height: 860px;
    background-attachment: fixed;  
}
#body.body_bg1,#body.body_bg2,#body.body_bg3,#body.body_bg4{
    background: #fff url(/images/sportsbg04_02.jpg)  no-repeat center 100px fixed;     
}
 #body.body_bg3{
    background: #fff url(/images/sportsbg25.jpg) no-repeat center 100px fixed;     
}
#body.body_bg4{
    background: #fff url(/images/sportsbg21.jpg) no-repeat center 100px fixed;     
} 
/* 크로스 */
#body.body_bg61{
    background: #fff url(/images/sportsbg04_02.jpg) no-repeat center 100px fixed;     
}
/* 버추어벳 */
#body.body_bg22{
    background: #fff url(/images/sportsbg11.jpg) no-repeat center 100px fixed;     
}
/* 모션농구 */
#body.body_bg340{
    background: #fff url(/images/sportsbg340.jpg) no-repeat center 100px fixed;   
}
/* 그래프 */
#body.body_bg99{
    background: #fff url(/images/sportsbg99.jpg) no-repeat center 100px fixed;     
}
/* 그래프 */
#body.body_bg500{
    background: #fff url(/images/sportsbg500.jpg) no-repeat center 100px fixed;     
}
/* 로투스 */
#body.body_bg420,#body.body_bg430,#body.body_bg440{
    background: #fff url(/images/sportsbg420.jpg) no-repeat center 100px fixed;     
}
/* 로투스 */
#body.body_bg60,#body.body_bg62{
    background: #fff url(/images/sportsbg60.jpg) no-repeat center 100px fixed;     
}
/* 베팅내역 */
#body.body_bg12{
    background: #fff url(/images/sportsbg12.jpg) no-repeat center 100px fixed;     
}
/* 경기결과 */
#body.body_bg6{
    background: #fff url(/images/sportsbg06.jpg) no-repeat center 100px fixed;     
}
/* 고객센터 */
#body.body_bg8{
    background: #fff url(/images/sportsbg08.jpg) no-repeat center 100px fixed;     
}
/* 이벤트 */
#body.body_bg5{
    background: #fff url(/images/sportsbg5.jpg) no-repeat center 100px fixed;
}
/* 게시판 */
#body.body_bg7{
    background: #fff url(/images/sportsbg07.jpg) no-repeat center 100px fixed;
}
/* 이용규정 */
#body.body_bg25{
    background: #fff url(/images/sportsbg25.jpg) no-repeat center 100px fixed;
}
/* 정보수정 */
#body.body_bg26{
    background: #fff url(/images/sportsbg26.jpg) no-repeat center 100px fixed;
}
/* 정보수정 */
#body.body_bg17{
    background: #fff url(/images/sportsbg17.jpg) no-repeat center 100px fixed;
}
/* 출석체크 */
#body.body_bg10{
    background: #fff url(/images/sportsbg10.jpg) no-repeat center 100px fixed;
}
/* 충전 */
#body.body_bg20{
    background: #fff url(/images/sportsbg20.jpg) no-repeat center 100px fixed;
}
/* 환전 */
#body.body_bg21{
    background: #fff url(/images/sportsbg21.jpg) no-repeat center 100px fixed;
}
#body h2 {
    padding: 0 0 0 1px;
}
#body h2 strong {
    font-weight: 900;
    color: #c10000;
    font-size: 33px;
}
#body h2 strong i {
    padding: 0 5px 0 0;
}
#body h2 span {
   /* display: none;*/
    font-size: 18px;
    margin-left: 21px;
    color: #fff;
    line-height: 40px;
}
.page_title{
    height: 164px;
    padding: 0;
    margin:0;
    background:#eee;
    padding: 40px 30px 20px 30px;
}
.page_title.page_sports{
    background: url(/images/title_01.jpg);
}
.page_title.page_result{
    background: url(/images/title_02.jpg);   
}
.page_title.page_details{
    background: url(/images/title_07.jpg);   
}
.page_title.page_money{
    background: url(/images/title_04.jpg);   
}
.page_title.page_money2{
    background: url(/images/title_03.jpg);   
}
.page_title.page_board{
    background: url(/images/title_06.jpg);   
}
.page_title.page_08{
    background: url(/images/title_08.jpg);   
}
.page_title.page_99{
    background: url(/images/bustabit-button.png) no-repeat center; 
    background-size: cover;  
}
.page_title .main-txt{
    font-family: 'Noto Sans KR', 'Dotum Regular', sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: -4px;
    margin-right: 10px;
    color: #d00a0a;
}
.page_title .sub-txt{
    font-size: 15px;
    font-weight: bold;
    color: #545454;
    letter-spacing: -1px;

}
.page_title .title-txt{
    display: block;
    font-weight: 900;
    color: #c10000;
    font-size: 33px;
}

h2.game_title {
    position: relative;
    width: 100%;
    height: 164px;
    background: #f6f6f6 url(/images/live-game-banner.png) no-repeat 0 0;
}
h2.game_title strong {
    position: absolute;
    top: 108px;
    left: 27px;
}
h2.game_title strong i {
    display: none;
}
h2.game_title span {
    display: none;
}
/* 관리자 지난경기 목록보기 */
div.admin-close-game {
    display: none;
    width: 800px;
}
div.admin-close-game h3 {
    padding: 5px 0 5px 10px;
}
div.admin-close-game ul {
    padding: 0 0 0 0;
}
div.admin-close-game ul li {
    display: inline-block;
    padding: 4px 10px 5px;
    margin-bottom: 5px;
    box-shadow: 1px 1px #8f8f8f inset, -1px -1px #525252 inset;
}
div.admin-close-game ul li a {
    color: #fff !important;
}
/*시계*/
#body div.game-body h2 {}
#body div.game-body h2 img {
    margin: 16px 0 0 0;
}
#body div.game-body h2.vt-soccer {
    display: block;
}
#footer {
	background:#fff; padding-top:30px; padding-bottom:30px; border-radius:20px;
	margin-top: 50px;
	margin-bottom: 20px;
    clear: both;
    padding: 30px 0 0;
    width: 1006px;
}
#footer p {
    text-align: center;
    padding: 10px;
}
#footer div.footer-menu {
    padding: 20px 0 20px;
    background: #000;
}
#footer div.footer-menu ul {
    text-align: center;
}
#footer div.footer-menu ul li {
    display: inline-bloc
    padding: 0 10px;
    border-left: 1px solid #5E624F;
}
#footer div.footer-menu ul li:first-child {
    border-left: 0;
}
#footer div.footer-menu ul li a {
    color: #9e9e9e;
}
#footer div.footer-menu ul li a:hover {
    color: #00abc6;
}
div.ladder-view {
    padding: 0 0 0 12px;
    width: 835px;
    height: 465px;
    overflow: hidden;
}
div.racing-view {
    padding: 0 0 0 12px;
    width: 835px;
    height: 480px;
    overflow: hidden;
}
div.page-nation {
    font-size: 12px;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}
div.page-nation strong, div.page-nation a {
    display: inline-block;
    width: 40px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    border-radius: 3px;
    background:#000 ;
}
div.page-nation strong {
    color: #575C76;
}
div.page-nation a:hover {
    background: #3F4C6B;
}
div.page-nation a.first {}
div.page-nation a.prev {}
div.page-nation a.next {}
div.page-nation a.last {}
    
/* 타이틀 이미지 하단 Chrome 메세지 */
.chrome-msg-box{
    position: relative;
}
.chrome_icon{
    height: 20px;
}
.chrome-msg {
    position: absolute;
    z-index: 1;
    top: 124px;
    right: 15px;
    font-weight: bold;
    color: #fff;
    background: #7d0404;
    padding: 5px;
}
.chrome-msg2 {
    position: absolute;
    z-index: 1;
    top: 113px;
    right: 6px;
    font-weight: bold;
    color: #fff;
    background: #7d0404;
    padding: 5px;
}
.chrome-msg.cate99{
    position: absolute;
    z-index: 1;
    top: 124px;
    right: 15px;
    font-weight: bold;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}
.chrome-msg-text {
    vertical-align: middle;
}
/* 팝업 */
/* 회원가입폼 */
.lmg-link {
   text-align: center;
    display: block;
}
div.wrap-join {
    margin: 0 auto;
    width: 100%;
    min-height: 768px; 
}
div.wrap-join #JoinTable {
    position: relative;
    width: 800px;
    margin: 0 auto;
    padding: 10px;
}
div.wrap-join h1 {
    padding: 10px 0;
    text-align: center;
    background-color: inherit;
}
div.wrap-join h1 a img{
    height: 70px;
    position: relative;
    
}
div.member-join {
    border: 1px solid #b4b4b4; 
    position: relative;    
    padding: 20px;
    background: #222;
}
div.member-join h2 {
    font-size: 16px;    
    color: #c484e5;    
    text-indent: 30px;
    height: 35px;
    line-height: 35px;
}

div.member-join table {
    width: 100%;
    border-collapse: collapse;
}
div.member-join table tr th {
    padding-right: 10px;
    height: 35px;
    width: 150px;
    text-align: right;
    color: #add8e6;
}
div.member-join table tr th#kcapcha_th {
    padding: 0 0;
    text-align: center;
}
div.member-join table tr th#kcapcha_th img {
    width: 145px;
    border: 1px solid #000;
    position: relative;
    margin: 7px 0 7px 5px;
}
div.member-join table tr td {
    padding: 5px 0 5px 30px;
    font-size: 11px;
    line-height: 1.5em;
    color: #fff;
}
div.member-join table tr td select {
    height: 27px;
    font-size: 12px;
    border: 1px solid #000;
    border-radius: 3px;    
    width: 100px;
    padding-left: 10px;
}
div.member-join table tr td input {
    font-size: 12px;
    padding: 5px;
    width: 130px;
    color: #000;
    border: 1px solid #000;
    border-radius: 3px;
    text-indent: 10px;
}
div.member-join table tr td input::-webkit-input-placeholder {
    olor: gray;
}
div.member-join table tr td input:-ms-input-placeholder {
    olor: gray;
}
div.member-join table tr td input::-moz-placeholder {
    olor: gray;
}
div.member-join table tr td input::-moz-placeholder {
    olor: gray;
}
div.member-join table tr td input::placeholder {
    olor: gray;
}
div.member-join table tr td input#bank_mb_3 {
    width: 200px;
}
div.member-join table tr td button {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777777;
    font-family: Arial Black;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    height: 20px;
    line-height: 20px;
    width: 85px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #ffffff;
    vertical-align: middle;
}
div.member-join table tr td button:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf;
}
div.member-join table tr td strong {
    font-weight: normal;
    color: #f76a06;
}
div.member-join table tr td p {
}
div.member-join span.warning {
    color: #ff0000;
}
div.member-join span.ok {
    color: #74fc45;
    font-size: 20px;
}
div.member-join div.personal-information {}
div.member-join div.account-information {}
div.button-member-join {
    text-align: center;
}
#btn_confirm {
    font-size: 16px;
    color: #fff;
    height: 35px;
    background: #a8a8a8;
    width: 100px;
    border: none;
    text-align: center;
    font-weight: 500;
    border-radius: 2px;
    cursor: pointer;
}
#btn_confirm:active{
  box-shadow: 0 1px 2px #000 inset;
}
#btn_confirm:hover, #btn_confirm:focus, #btn_confirm:active { animation-duration: 5s; animation-name: rainbowLink; animation-iteration-count: infinite; } 
@keyframes rainbowLink {     
    0% {background-color: #ff2a2a; }
 10% {background-color: #ff4a2a; }
 15% { background-color: #ff7a2a; }
 25% { background-color: #ff7a2a; }
 30% { background-color: #ffc52a; }
 40% { background-color: #ffd92a; }
 45% { background-color: #43ff2a; }
 55% { background-color: #44002a; }
 60% { background-color: #2a89ff; }
 70% { background-color: #2b09ff; }
 75% { background-color: #2a0082; }
 85% { background-color: #202082; }
 90% { background-color: #6b2aff; } 
 95% { background-color: #6b4aff; } 
 100% { background-color: #e82aff; }
}
/* 추천코드 */

.member #confirm_msg {
    text-align: center;
    margin-top: 10px;   

}
#popup_join_input {
    padding: 10px 20px;
    font-size: 20px;
    font-weight: bold;
    box-sizing: border-box;
    text-align: center;
    margin-top: 15px;
}
.txt_popup_title {
    margin: 0px 0px 0px 10px;
}

/* 인덱스 페이지 */

div.index_contents {
    display: none;
}
div.mainslider {
    float: left;
    padding: 20px 0;
    width: 1100px;
    background: rgba(0, 0, 0, 0.4);
}
div.slider-wrapper {
    position: relative;
    z-index: 0;
}

/* 이용가이드 */

div.guide-content {
    padding: 10px 10px;
    line-height: 1.5em;
    background: #293243
}
div.guide-content div.content_inner{
    width: 100%;
    padding-left: 30px;
    padding-top: 20px;
    box-sizing: border-box;
    border: 1px solid #121721;
    background: #202735;
    color: #eee;
}
div.guide-content p {
    padding: 0 0 10px;
    color: #bfbfbf;
}
div.guide-content p span {
    color: #bfbfbf !important;
}
div.guide-content h3 {
    padding: 5px 10px;
    font-size: 16px;
    color: #f89a21;
    /*background: #151515;*/
}
div.guide-content h4 {
    padding: 5px 10px;
    font-size: 14px;
    color:#fff;
}
div#t_cf_rule2 >div.content_inner>p{
    display: none;
}
div.guide-content >div.content_inner >ul {
    padding: 0px 10px;
}
div.guide-content >div.content_inner> ul > li {
    padding: 0 0 10px;
    color:#bfbfbf;
}
div.guide-content>div.content_inner>ul > li > ul {
    padding: 15px;
}
div.guide-content >div.content_inner> ul > li > ul > li {
    padding: 0 0 10px 10px;
    color:#bfbfbf;
}
div.guide-content >div.content_inner> ul > li > ul > li>span{
    color:#bfbfbf !important;
}
div.guide-content >div.content_inner> ul > li > ul > li > ul {
    padding: 15px;
}
div.guide-content table.hand {
    width: 98%;
    border-collapse: collapse;
    background: #000;
}
div.guide-content table.hand th,
div.guide-content table.hand td {
    padding: 5px;
    border: 1px solid #585858;
    text-align: center;
    color:#bfbfbf;
}
div.faq-content {
    padding: 15px 15px 10px;
    border: 1px solid #b7bab0;
    line-height: 1.5em;
    background: #000;
}
div.faq-content p {
    padding: 0 0 10px;
}

/* 상단 배너 */

#toppopup {
    display: none;
    height: 70px;
    background: #696900;
    overflow: hidden;
}
#toppopup div.top-banner {
    margin: 0 auto;
    width: 1100px;
}
#toppopup div.top-banner img {
    margin: 0 0 0 20px;
    vertical-align: bottom;
}
#toppopup div.close-button {
    margin: -70px auto 0;
    width: 1100px;
    text-align: right;
}
#toppopup div.close-button label {
    display: none;
}
#toppopup div.close-button img {
    margin: 10px 20px 0 0;
}
/* 마이 페이지 */
.write_area.mypage{

}
div.tab_link.mypage {
    margin-right: 20px;
    padding: 20px;  
}
.write_area.mypage{
    min-height: 600px;
    margin: 0 auto;
    border-radius: 8px;
    border-spacing: 0;
}
.write_area.mypage input[type="password"]{
    color: #eee;
    background: #000;
    text-indent: 10px;
    border: 1px solid #725f44;
    padding: 0;
    height: 26px;
    letter-spacing: 2px;
}
.my_page_tab{
    min-height: 300px;
    background-blend-mode: overlay;
    background-size: 50%;
}
.write_area.mypage div.charge_info{
    color: #ddd;
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 10px;
    line-height: 21px;
    background: rgba(0, 0, 0, 0.41);
}
.write_area.mypage tr:nth-child(odd) td{
    background: rgba(255, 255, 255, 0.06);
}
#my_page_change_password .my_page_change_password_table {
    width: 100%;
    border-collapse: collapse;
}

#my_page_change_password .my_page_change_password_table tr td {
    
}

#my_page_change_password .my_page_change_password_table tr td.title {
    height: 50px;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    color: #ddd;
}

#my_page_change_password .my_page_change_password_table tr td.contents {
    padding: 5px 20px;
}

#my_page_change_password .btn_area {
    width: 100%;
    margin: 15px 0px 15px 0px;
    padding: 10px 0;
    text-align: center;
}

#my_page_change_password .btn_area .btn_common2 {
    padding: 0 60px;
    height: 44px;
    line-height: 3.4em;
}

#my_page_rec_member {
}
#my_page_show_money_log,
#my_page_show_point_log {
}
#my_page_change_password {
}

#my_page_rec_member table,
#my_page_show_money_log table,
#my_page_show_point_log table {
    width: 100%;
    border-collapse: collapse;
}

#my_page_rec_member table tr th,
#my_page_show_money_log table tr th,
#my_page_show_point_log table tr th {
    height: 30px;
    background: #1b1b1b;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    color: #adadad;
}

#my_page_rec_member table tr td {
    height: 25px;
    vertical-align: middle;
    color: #adadad;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #333;
}

#my_page_rec_member .pagination {
    width: 100%;
    padding: 25px 0px 0px 0px;
    text-align: center;
}

#my_page_show_money_log table tr td,
#my_page_show_point_log table tr td {
    height: 25px;
    vertical-align: middle;
    color: #adadad;
    padding: 3px 3px 3px 3px;
    border-bottom: 1px solid #333;
}
#result_information{
    width: 100%;
    text-align: center;
    padding: 20px 0;
    background: rgba(0, 0, 0, 0.62);  
}
#minigamelist {
    width: 100%;
    text-align: center;
    height: 50px;
    padding: 10px 0;
    display: table;
    table-layout: fixed;
}
#minigamelist > a {
    position: relative;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    font-size: 12px;
    padding: 5px 0px 0px 0px;
    background: #345b92;
    font-size: 17px;
    font-weight: bold;
   
}
#minigamelist >a.selected {
    background: #4080ff;

