@charset "utf-8";

/* 목록 */
#boardWrap{
    box-sizing: border-box;
    background: #202735;
}
#boardWrap.request{
    background: #fff;
    border: 1px solid #dcdcdc;
}

#board_list {
    position: relative;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.league_flag {
    height: 17px;
}
div.board-list {
    min-height: 300px;
    padding: 0 0;
}
div.board-list table {
    border-collapse: collapse;
    width: 100%;
}
div.board-list table thead {
    background: #a30101;
}
div.board-list table thead tr th {
    height: 27px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
div.board-list table tbody tr td {
    height: 35px;
    text-align: center;
}
div.board-list table tbody tr:nth-child(even) td{
    background: #eee;
}

div.recommend-list {
    min-height: 300px;
    padding: 0 0;
}
div.recommend-list p.total {
    padding: 10px 0 0;
    font-weight: bold;
}
div.recommend-list table {
    border-collapse: collapse;
    width: 100%;
    margin: 20px 0;
}
div.recommend-list table thead {
    background: #a30101;
}
div.recommend-list table thead tr th {
    height: 27px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
div.recommend-list table tbody tr td {
    height: 40px;
    text-align: center;
}
/*벳지 스타일 */
div.board-list .badge{
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px;
}
div.board-list table tbody tr.notice td {
    background: #293243;
    border-bottom: 1px solid #151d2b;
}
div.board-list table tbody tr td.chk {
    width: 40px;
    text-align: center;
}
div.board-list table tbody tr td.notice {
    width: 80px;
    font-weight: bold;
    text-align: center;
}
/*공지 벳지 */
div.board-list .badge.notice{
    background: #ff6868;
}
/*게임적특시 */
div.board-list .badge.game_cancel{
    background: #525252;
}
div.board-list table tbody tr td.num {
    width: 80px;
    text-align: center;
}

/*베팅내역이 있을시벳지  */
div.board-list .badge.addbet{
    margin-left: 10px;
    background: #66b1d6;
}
div.board-list .badge.addbet .addbet_icon{

}
div.board-list table tbody tr td.title {    font-size: 13px;    text-align: left;}
div.board-list table tbody tr td.title a:hover {
    text-decoration: underline;
    text-decoration-color: #a5a5a5;
}
div.board-list table tbody tr td.title img {
    vertical-align: middle;
}
div.board-list table tbody tr.notice td.title a,
div.board-list table tbody tr.num1 td.title a,
div.board-list table tbody tr.num0 td.title a {
    font-size: 12px;
}

div.board-list table tbody tr td.title a.comment {
    color: #ff9728;
}
.author img{
    height: 27px;
}
div.board-list table tbody tr td.author {
    width: 150px;
}
div.board-list table tbody tr.notice td.author,
div.board-list table tbody tr.num1 td.author, 
div.board-list table tbody tr.num0 td.author{
    color: #4080ff;
    font-size: 12px;
    text-align: left;
}
.board-head{
    background: url(/images/board_head.jpg) center center no-repeat;
    background-size: cover;
}
.board-hit{
    text-align: center;
}
span.member-user{
    color: #ff8f00;
}

div.board-list table tbody tr td.author embed {
    vertical-align: middle;
}
div.board-list table tbody tr td.date {
    width: 128px;
    text-align: center;
}
div.board-list table tbody tr td.hit {
    width: 60px;
    text-align: center;
}
div.board-list table tbody tr td.nodata {
    text-align: center;
    height: 350px;
    padding: 20px;
    font-size: 15px;
    color: #222;
    background: #eee;
}

/* qna */

div#board_list {
    position: relative;
    background: #fff;
}
div#board_list div.user-qna {
    padding: 0 20px 30px;
}

/* 목록 - 검색 */

#board_list div.board-search {
    height: 30px;
    text-align: center;
}
#board_list div.board-search select {}
#board_list div.board-search input.text {
    height: 20px;
    color: #000;
    vertical-align: middle;
    border: 1px solid #cccccc;
}
#board_list div.board-search .btn-search {
    padding: 6px;
}
#board_list div.board-button {   
    text-align: right;
    /* padding: 10px; */
    font-size: 12px;
}
div.board-button .btn_green2 {
    margin-left: -5px;
    padding: 5px 10px;
}
/* 확인버튼 */
div.board-button .submit{
    min-width: 100px;
}
#board_list div.board-button .btn_green2, #board_list div.board-button .btn_blue {
    width: 120px;
    border: none;
    background: #f89a21;
    padding: 10px 0px;
}
#board_list div.board-button .btn_blue:hover{
        background: #4080ff;
}
#board_list div.board-button img.select-delete {
    float: left;
}

/* 쓰기 */

#board_write {
    padding: 10px;
}
div.board-write {
    margin-top: 10px;
    padding: 0px 10px 10px 10px;
}
div.board-write table {
    color: #eee;
    width: 100%;
    border-collapse: collapse;
}
div.board-write table tr th {
    padding: 5px 0;
    width: 150px;
}
div.board-write table tr td {
    padding: 10px;
}
div.board-write table tr td.option,div.board-write table tr td.level{
}
div.board-write table tr td table tr td {
    border: 0;
}
div.board-write table tr td input {
    padding: 0;
    min-height: 20px;
    text-indent: 10px;
    background: #ccc;
    color: #222;
    font-size: 14px;
    border: 0;
}
div.board-write table tr td textarea {
    width: 98%;
    min-height: 300px;
    word-break: break-all;
    border: 0;
    background: #eee;
}
#board_write div.board-button {
    padding: 10px 0;
    text-align: center;
}
#board_write div.board-button img {
    cursor: pointer;
    vertical-align: middle;
}
#board_write div.board-button input {
    vertical-align: middle;
}

/* 읽기 */

#board_view {
    position: relative;
    padding: 10px;
}
#board_view .board-view{
    
    padding: 5px 5px 0px ;
    box-sizing: border-box;
}
.board-user{
 padding: 10px;
    background: #a30101;
    color: #fff;
    font-size: 15px;

}
div.board-view table.board-view {
    border-collapse: collapse;
    width: 100%;
}
div.board-view table.board-view tr th {
    padding: 9px 15px;   
    background-color: #4c4c4c;
    color: #fff;
}
div.board-view table.board-view tr td {
    height: 34px;
    font-weight: bold;
    border-bottom: 1px solid #a25b00;
}

div.board-view table.board-view tr td.num{
  /*   display: none; */
}
div.board-view table.board-view tr td.num,
div.board-view table.board-view tr td.author,
div.board-view table.board-view tr td.date,
div.board-view table.board-view tr td.hit {
}
div.board-view table.board-view tr td.author embed {
    vertical-align: middle;
}
div.board-view table.board-view tr td.title {
    text-indent: 20px;
    font-size: 18px;
    width: 500px;
    color: #eee;
}
#board_view div.content {
    line-height: 1.7em;
    padding: 30px 10px;
    min-height: 200px;
    margin: 5px 0;
    background: #1a1f29;
    color: #eee;
}
#board_view div.content p{
    
}
#board_view div.board-button {
    padding: 10px;
    text-align: right;
}

/* 댓글 */
.reply-write tbody tr td input{
    height: 54px;
    width: 81px;
}

div.reply-write {
    padding: 5px 0;
}
div.reply-write table {
    color: #eee;
    width: 100%;
    border-bottom: 1px solid #333;
}
div.reply-write table tr th {
    padding: 5px 0 5px 20px;
    width: 14%;
    font-weight: normal;
    text-align: left;
    border: 1px solid #585858;
}
div.reply-write table tr td {
    padding: 5px 0 5px;
}
div.reply-write table tr th.writer {}
div.reply-write table tr td.writer {}
div.reply-write table tr td.writer input {
    height: 20px;
    background: #ddd;
    color: #222;
    padding: 4px 10px;
    margin-right: 5px;
    border: 0;
}
div.reply-write table tr td.writer  span.btn_green2{

}
div.reply-write table tr td.replay textarea.comment {
    width: 100%;
    height: 120px;
    word-break: break-all;
    padding: 10px 20px;
    border: 0;
    color: #222;
    background: #fff
}
#writer_level {
    width: 50px;
}
#wr_name {
    width: 150px;
}
input.btn_classic {
    margin: 30px 0 0;
}
div.reply-list table {
    width: 100%;
    background-color: #fff;
    word-break: break-word;
}
div.reply-list table tr th {
    display: none;
}
div.reply-list table tbody tr{
}
div.reply-list table tbody tr:nth-child(odd){
}
div.reply-list table tr td {
    height: 35px;
}
div.reply-list table tr td.writer {
    padding-left: 10px;
    width: 20%;
}
div.reply-list table tr td img {
    vertical-align: middle;
}
div.reply-list table tr td.content {
    width: 65%;
    padding: 5px 20px;
    border-bottom: 1px solid #eee;
}
div.reply-list table tr td.del {
    width: 10%;
    padding: 5px 0;
}
.comment_content {
    white-space: inherit;
    line-height: 1.7em;
}
/* 이벤트  */

#event_result_div {
    text-align: center;
}
#event_result_div div.tab-link {
}
#event_result_div .list_show {
    color: #000;
    width: 150px;
}
#event_result_div .mb_class {
    color: #03EC92;
}
#event_result_div .charge-info .result li {
    font-size: 15px;
    color: #9CEBFF;
}
#event_result_div #win_list_div {
    padding: 10px;
    background: rgba(0, 0, 0, 0.5);
}
div.event_result h3 {
    padding: 10px 0;
    font-size: 16px;
}
div.event_result ul li {
    padding: 0 0 10px;
}

/* 탭 */
div.tab-link{
    width: 100%;
    text-align: right;
    margin: 0px auto;
}
div.tab-link a {
    color: #000;
    background: #c5c5c5;
    cursor: pointer;
    text-align: center;
    min-width: 10px;
    display: inline-block;
    padding: 3px 6px;
    text-decoration: none;
    user-select: none;
    border: 1px solid #dddfe2;
    border-radius: 2px;
}
div.tab-link ul {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
    border-top: 1px solid #dedede;
}
div.tab-link ul li { 
    
}



div.tab-link ul li a span {
    width: 100%;
    height: 50%;
}
div.tab-link ul li a:hover {
    color: #fff;
}

/*충환전 은행정보 */

#board-right {
    float: right;
    width: 200px;
    padding: 0 10px;
}
#board-right .bank-lnk {
    height: 385px;
    padding: 10px 20px 0 20px;
    background: rgba(0, 0, 0, 0.6);
}
#board-right .bank-time {
    background: #000 url('/images/bank/bank_time.gif') no-repeat 0 0;
    height: 420px;
}

/* 환전 */

div.exchange-info {
    width: 100%;
}
div.exchange-info h3 {}
div.exchange-info ul {
    padding: 15px 0 10px 15px;
}
div.exchange-info ul li {
    padding: 0 0 5px 10px;
    background: url('/images/dot_white.gif') no-repeat 0 5px;
}
div.exchange-request {
    padding: 20px;
    background: rgba(255, 255, 255, 0.85);
    border: 1px solid #eee;
}
div.exchange-request h3 {}
div.exchange-request table {
    margin: 0;
    width: 100%;
   /*  border-top: 2px solid #717171;
    border-bottom: 2px solid #717171; */
}
div.exchange-request table tr th {
    color: #222;
    padding: 5px 0;
    width: 150px;
    height: 25px;
    border-bottom: 1px solid #ccc;
}
div.exchange-request table tr td {
    color: #222;
    padding: 10px 20px;
    border-bottom: 1px solid #ccc;
}
div.exchange-request table tr td.exchange-money>sapn>span.btn_blue{
    background: #4080ff !important;
}
div.exchange-request table tr td input {
    padding: 2px 4px;
    height: 20px;
    width: 130px;
    background: #222;
    border: 1px solid #555;
    color: #fff;
}
div.exchange-request table tr td.exchange-money input {
    text-align: right;
}
div.exchange-request table tr td.exchange-money >span>span.btn_blue{
    padding: 0px;
    border:none;
    line-height: 26px;
    width:82px;
    height:26px;
    background:#4080fe;
}

div.exchange-request table tr td img {
    vertical-align: middle;
}
td.exchange-money img {
    cursor: pointer;
}
div.button-exchange {
    padding: 20px 0 10px;
    text-align: center;
}
div.button-exchange button {
    
}
div.button-exchange button:hover {
    opacity: 0.8;
}
table.exchange-list tbody tr td {
    text-align: center;
}
div.button-exchange-list {
    
    padding: 10px 0 0;
    text-align: right;
}



/* 고객센터 */

div.cs-center-info {
    width: 100%;
}
div.cs-center-info h3 {}
div.cs-center-info ul {
    padding: 15px 0 10px 15px;
}
div.cs-center-info ul li {
    line-height: 25px;
    padding: 0 0 10px 20px;
    list-style: none;
}
div.cs-center-info ul li .cs-center-info-title {
    font-size: 13px;
    color: #ff8a93;
    font-weight: bold;
}
div.cs-center-info ul li strong {
    font-size: 13px;
    color: #71B4FF;
}
div.cs-center-caution {
    width: 100%;
}
div.cs-center-caution h3 {}

/* 충환전 */
div.board-write h3{
    color: #f89a21;
    font-size: 16px;
}
div.charge-info,
div.warning-info,
div.phone-info {
    margin: 0 0 20px;
    width: 100%;
    color: #fff;
}
div.charge-info h3,
div.warning-info h3,
div.phone-info h3 {
}
div.charge-info ul,
div.warning-info ul,
div.phone-info p {
    padding: 15px 0 10px 15px;
    border-top: 0;
}
div.charge-info ul li,
div.warning-info ul li {
    line-height: 25px;
    padding: 0 0 10px 20px;
    text-indent: -15px;
    font-size: 14px;
}
div.charge-info ul li p,
div.warning-info ul li p {
    padding: 0 0 0 15px;
    color: #a0a0a0;
}
div.charge-caution {
    width: 100%;
}
div.charge-caution h3 {}
div.bank_num {
    position: absolute;
    top: 135px;
    left: 555px;
}
.bank-account{
    color: #fff;
    background: #ff7a23;
    padding: 5px 10px;
    border: 1px solid #ff7a23;
    border-radius: 0;
    line-height: initial;
    height: 30px;
    display: inline-block;
}
div.bank_num .bank-account {
    display: inline-block;
    margin: 0px;
}
.bankinfo{
    float: right;
    position: absolute;
    top: 0;
    right: 0px;
    padding: 20px 30px;
    margin: 10px;
    border: 1px solid #1f90c7;
    background: #000;
}
.board-write {
    clear: both;
}
div.board-write .bankinfo h3{
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #efefef;
}
div.board-write .bankinfo li{
    margin-bottom: 5px;
}
div.board-write .bankinfo li .bankname{
    display: inline-block;
    width: 50px;
    padding: 0 5px;
    margin-right: 9px;
    border-right: 1px solid #b5b5b5;
}
.title-charge {
    float: left;
    margin: 30px 0 20px 0;
}
.board-headline{
    background: #a30101;
    min-height: 27px;
}
.board-headline .tab-link{
    padding: 5px;
    text-align: left;
}
.board-headline .tab-link a{
    color: #da0000;
    background: #ffffff;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    padding: 5px 30px;
    text-decoration: none;
    user-select: none;
    font-size: 15px;
}
.board-headline .tab-link a:hover{
    color: #fff;
    background: #d00a0a;
    border: 1px solid #a30101;
}
.charge-info ul {
    color: #222;
}
.charge-info span {
    color: #ff0000;
}
.warning-info ul {
    color: #222;
}
.warning-info span {
    color: #ff0000;
}
/*
div.charge-caution p {
	padding: 10px 0 0 40px;
	font-size: 16px;
	font-family: "휴먼모음T","HMFMMUEXweb","나눔고딕","맑은고딕";
	line-height: 1.5em;
	text-indent: -25px;
}
div.charge-caution p strong {
	color: #ff0000;
}
div.charge-caution p.caution {
	padding: 10px 0 20px 10px;
	font-size: 18px;
	font-family: "휴먼모음T","HMFMMUEXweb","나눔고딕","맑은고딕";
	text-align: center;
	color: #ff0000;
}
*/

div.account-number {
    padding: 0 0 20px;
    width: 100%;
}
div.account-number h3 {}
div.account-number table {
    margin: 0;
    width: 100%;

}
div.account-number table tr th {
    padding: 5px 0;
    width: 150px;
    height: 25px;
}
div.account-number table tr td {
    padding: 5px 5px;
    background: #181818;
}
div.charge-request {
    padding: 20px;
    background: rgba(255, 255, 255, 0.85);
    border: 1px solid #eee;
}
div.charge-request h3 {}
div.charge-request table {
    width: 100%;
    padding: 10px 0 10px 0;
}
div.charge-request table tr th {
    color: #222;
    padding: 5px 0;
    width: 150px;
    height: 25px;
    border-bottom: 1px solid #ccc;
}
div.charge-request table tr td {
    padding: 10px 20px;
    border-bottom: 1px solid #ccc;
    color: #000;
}
div.charge-request table tr td input {
    padding: 2px 4px;
    height: 20px;
    width: 130px;
    background: #222;
    border: 1px solid #555;
    color: #fff;
}
div.charge-request table tr td.charge-money input {
    text-align: right;
}
div.charge-request table tr td.charge-name input {
    margin: 0 5px 0 0;
}
div.charge-request table tr td img {
    vertical-align: middle;
}
div.button-charge {
    padding: 20px 0 20px;
    text-align: center;
}
div.button-charge button {
    color: #fff;
    background: #a30101;
    height: auto;
    padding: 5px 20px;
    border: 1px solid #a30101;
    border-radius: 0;
    line-height: initial;
}
div.button-charge button:hover{
    opacity: 0.8;
}
div.button-charge-list .btn-danger{
    color: #fff;
}
.charge-list {
    table-layout: fixed;
}
.charge-list thead tr{
}
table.charge-list tbody tr td {
    min-height: 350px;
    text-align: center;
}
td.charge-money img {
    cursor: pointer;
}
div.button-charge-list {
    padding: 10px 0 0;
}
p.charge-alert {
    padding: 10px 0 20px 0;
    text-align: center;
    color: #646464;
    font-size: 18px;
    font-family: "휴먼모음T", "HMFMMUEXweb", "나눔고딕", "맑은고딕";
}
div.button-charge-list {
    padding: 10px 0 0;
    text-align: right;
}

/* 쪽지 */
.memo-list{
    /* color: #000; */
}
.board-list .memo-content{
    height: 35px;
    text-align: center;
}
.board-list .memo-date{
    width: 200px;
}
div.button-memo {
    padding: 10px 0 0;
    text-align: center;
}
.memo-list tr td.name img {
    width: 24px;
    height: 24px;
}
.memo-list .show_memo_cont {
    background: #f9f9f9;
}
.normal_ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.show_memo_contents {
    padding: 30px 20px;
    line-height: 2em;
    font-size: 16px;
    color: #000;
}
.memo-list .memo_btn{
    vertical-align: bottom;
    text-align: center;
    padding-bottom: 5px;
}

/* 총판관리 */

div.partners-list {
    padding: 20px 10px 50px 10px;
}
div.partners-list p.info-text {
    padding: 0 0 5px;
    font-size: 11px;
}
div.partners-list table {
    width: 100%;
    border-collapse: collapse;
}
div.partners-list table tr {}
div.partners-list table thead tr th {
    height: 40px;
    color: #000;
}
div.partners-list table tbody tr:nth-child(odd) {
    background: #000;
    background: rgba(0, 0, 0, 0.2);
}
div.partners-list table tbody tr td {
    padding: 5px 0;
    height: 22px;
    text-align: center;
    border-bottom: 1px solid #000
}
div.partners-list table tbody tr td img {
    vertical-align: middle;
}
div.partners-list table tfoot tr th, div.partners-list table tfoot tr td {
    padding: 5px 0;
    height: 22px;
    text-align: center;
    color: #ffcc00;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
div.search-partner {
    padding: 0;
    text-align: right;
}
div.search-partner input {
    height: 22px;
    color: #000;
    vertical-align: middle;
    border: 1px solid #000;
    border-radius: 3px;
    text-indent: 10px;
}
div.search-partner button {
    width: 79px;
    height: 24px;
    text-indent: -5000px;
    background: url('/images/btn_search.png') no-repeat 0 0;
    vertical-align: middle;
}
/* 베팅내역 첨부  */
#betting_list_add{
    margin-bottom: 50px;
}
#betting_list_add .btn_area{
    width: 100%;
    text-align: center;
    height: 100px;
}

div.board-search {
    float: right;
    margin: 0 20px 0 0;
}

div.board-search form input.text{
    height: 18px;
}

div.board-search form input{
    margin-left: 5px;
}
div.board-search form div{
    margin-left: 5px;
}
div.board-search form select{
    margin-left: 5px;
}

form#fsearch {
    margin-top: 10px;
}
div.point-change {
    color: #eaea58;
    padding: 25px 0 ;
}
div.point-change i{
    
    vertical-align: sub;
}
div.point-change b{
    font-size: 14px;
}