@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
* {margin: 0; padding: 0; border: 0; font-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none;}
html, body {margin:0; padding:0; height:100%; min-height:100%; font-size:13px; line-height: 1.5; background: #1e1e1e;  font-family:'새굴림','Nanum Gothic',sans-serif;}
li,p,span,strong,a,i,td{font-family:inherit;}
ul, ol, dl, li, dd, dt, p, form, div {list-style:none; margin:0; padding:0;font-family:inherit;}
img,fieldset,iframe{border:0 none;}
i,em,address{font-style:normal;}
input,select,button,textarea {vertical-align:middle; outline: none;}
input:focus,textarea:focus {outline:none}
button{margin:0;padding:0; outline: none;}
table {border-collapse:collapse; border-spacing:0; vertical-align:middle;}
a:link, a:visited, a:hover, a:active {text-decoration:none;}
::-webkit-scrollbar{display:none;}

/********************************************************
■ total : 공통
********************************************************/
.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}
.tal {text-align: left;}
.tar {text-align: right;}
.tac {text-align: center!important;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 17px;}
.f18 {font-size: 18px;}
.f19 {font-size: 19px;}
.f20 {font-size: 20px;}

/********************************************************
■ font color : 폰트컬러
********************************************************/
.t_red {color: #fc3636;}
.tx_red {color: #fc3636;}
.t_blue {color: #3190fd;}
.tx_blue {color: #3190fd;}
.tx_green {color: #93f54b;}
.tx_gray {color: #999;}
.tx_org {color: #ff6c00;}
.tx_white {color: #fff;}
.tx_sky {color: #41e1ff;}
.tx_yell {color: #ffce00;}
.t_yell {color: #ffce00;}
.tx_blue_span {width: 36px;line-height: 36px !important;text-align: center !important;background-color: #3190fd;font-size:0px;font-weight: bold;color: #fff;float: left;}
.tx_red_span {width: 36px;line-height: 36px !important;text-align: center !important;background-color: #fc3636;font-size:0px;font-weight: bold;color: #fff;float: left;}
.tx_org_span {width: 36px;line-height: 36px !important;text-align: center !important;background-color: #ffce00;font-size:0px;font-weight: bold;color: #fff;float: left;}

.nfx_o_span {
    background: url(/images/m/buy.png?v=1) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.nfx_e_span {
    background: url(/images/m/sell.png?v=1) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_o_span {
    background: url(/images/button_hol.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_e_span {
    background: url(/images/button_jjak.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_l_span {
    background: url(/images/button_left.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_r_span {
    background: url(/images/button_right.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_gor_span {
    background: url(/images/gor.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_nogor_span {
    background: url(/images/nogor.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_low_span {
    background: url(/images/low.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_high_span {
    background: url(/images/high.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_3_span {
    background: url(/images/button_3.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_4_span {
    background: url(/images/button_4.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_blue_span2 {
    background: url(/images/blue.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_red_span2 {
    background: url(/images/red.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_under_span {
    background: url(/images/power_betbut_31.png) no-repeat;
    background-position: -29px -5px;
    background-size: 510%;
}
.tx_over_span {
    background: url(/images/power_betbut_32.png) no-repeat;
    background-position: -29px -5px;
    background-size: 510%;
}
.tx_under_span2 {
    background: url(/images/under.png) no-repeat;
    background-position: -29px -5px;
    background-size: 510%;
}
.tx_over_span2 {
    background: url(/images/over.png) no-repeat;
    background-position: -29px -5px;
    background-size: 510%;
}
.tx_a_span {
    background: url(/images/button_jjak_3.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_b_span {
    background: url(/images/button_hol_3.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_c_span {
    background: url(/images/button_hol_4.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_d_span {
    background: url(/images/button_jjak_4.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_s_span {
    background: url(/images/power_betbut_13.png) no-repeat;
    background-position: -50px 3px;
    background-size: 220%;
    width: 80px;
    height: 36px;
}
.tx_m_span {
    background: url(/images/power_betbut_15.png) no-repeat;
    background-position: -50px 3px;
    background-size: 220%;
    width: 80px;
    height: 36px;
}
.tx_ll_span {
    background: url(/images/power_betbut_17.png) no-repeat;
    background-position: -50px 3px;
    background-size: 220%;
    width: 80px;
    height: 36px;
}
.tx_powerbcap {
    background: url(/images/powerbca_betbut_1.png) no-repeat;
    background-position: -50px 3px;
    background-size: 220%;
    width: 70px;
    height: 36px;
}
.tx_powerbcab {
    background: url(/images/powerbca_betbut_2.png) no-repeat;
    background-position: -50px 3px;
    background-size: 220%;
    width: 70px;
    height: 36px;
}
.tx_powerbcat {
    background: url(/images/powerbca_betbut_3.png) no-repeat;
    background-position: -50px 3px;
    background-size: 220%;
    width: 70px;
    height: 36px;
}
.tx_s1_span {
    background: url(/images/sp_race_player_new.png) no-repeat;
    background-position: -195px 3px;
    width: 136px;
}
.tx_s2_span {
    background: url(/images/sp_race_player_new.png) no-repeat;
    background-position: -195px -61px;
    width: 136px;
}
.tx_s3_span {
    background: url(/images/sp_race_player_new.png) no-repeat;
    background-position: -520px 3px;
    width: 136px;
}
.tx_s4_span {
    background: url(/images/sp_race_player_new.png) no-repeat;
    background-position: -520px -61px;
    width: 136px;
}
.tx_s5_span {
    background: url(/images/sp_race_player_new.png) no-repeat;
    background-position: 33px 3px;
    width: 136px;
}
.tx_s6_span {
    background: url(/images/sp_race_player_new.png) no-repeat;
    background-position: 33px -61px;
    width: 136px;
}
.tx_s7_span {
    background: url(/images/sp_race_player_new.png) no-repeat;
    background-position: 33px -125px;
    width: 136px;
}
.tx_s8_span {
    background: url(/images/sp_race_player_new.png) no-repeat;
    background-position: 33px -189px;
    width: 136px;
}
.tx_e_under {
    background: url(/images/btn_under.png?v=1) no-repeat;
    background-position: 2px;
    background-size: 90%;
}
.tx_e_over {
    background: url(/images/btn_over.png?v=1) no-repeat;
    background-position: 2px;
    background-size: 90%;
}
.tx_rk_span {
    background: url(/images/icon_raccoon.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_rb_span {
    background: url(/images/icon_rabbit.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_low_span {
    background: url(/images/button_low.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_hight_span {
    background: url(/images/button_hight.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}


.tx_goal_span {
    background: url(/images/btn_goal.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_nogoal_span {
    background: url(/images/btn_nogoal.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_kp_l_span {
    background: url(/images/btn_keeper_left.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_kp_r_span {
    background: url(/images/btn_keeper_right.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_kk_l_span {
    background: url(/images/btn_kicker_left.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_kk_r_span {
    background: url(/images/btn_kicker_right.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_bt_l_span {
    background: url(/images/btn_batter_left.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_bt_r_span {
    background: url(/images/btn_batter_right.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_score_span {
    background: url(/images/btn_score.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_out_span {
    background: url(/images/btn_out.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_out_l_span {
    background: url(/images/btn_out_left.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_out_r_span {
    background: url(/images/btn_out_right.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_one_span {
    background: url(/images/icon_player_1.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_two_span {
    background: url(/images/icon_player_2.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_l2_span {
    background: url(/images/icon_left.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_r2_span {
    background: url(/images/icon_right.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_gg_span {
    background: url(/images/icon_goal.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_nn_span {
    background: url(/images/icon_nogoal.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}

.tx_hr_span {
    background: url(/images/icon_homerun_homerun.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
.tx_ou_span {
    background: url(/images/icon_homerun_out.png) no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
}
/********************************************************
■ font family : 폰트스타일
********************************************************/
.ng {font-family:'Nanum Gothic',sans-serif;}
.dt {font-family: '돋움',dotum,sans-serif;}

/********************************************************
■ 기타 : 
********************************************************/
.tns {pointer-events:all; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 350ms ease-in-out;}
.scr {-webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch;}

/********************************************************
■ 공통 셀렉트 인풋 체크박스 : select input checkbox
********************************************************/
.select_st {padding: 5px 30px 5px 5px; border: 1px solid #111; background: #fff url(/images/m/select_down.png) no-repeat 90% 50%; color: #333; font-size: 13px; border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle;}
.select_st::-ms-expand {display: none;}

.checkbox.cp_chk {padding: 5px 5px 5px 0;}

.checkbox {position: relative; cursor: pointer; overflow: hidden; display: inline-block; line-height: 22px; vertical-align: middle;}
.checkbox input.cb_box {position: absolute; top: 0; left: 0; opacity: 0; cursor: pointer; z-index: 5; width: 20px; height: 20px;}
.checkbox i {float: left; display: block; width: 20px; height: 20px; z-index: 3; background: url(/images/m/checkbox.png) no-repeat; background-size: 20px 40px}
.checkbox label {float: left; margin: -1px 0 0 3px; cursor: pointer; color: #ddd;}
.checkbox input.cb_box:checked+i {background-position: 0 -20px;}
.checkbox input.cb_box:checked+i+label {color: #ffc400;}

.checkbox_pop {position: relative; cursor: pointer; overflow: hidden; display: inline-block; padding: 3px 0 0 0; line-height: 20px; font-family:'Nanum Gothic',sans-serif; vertical-align: middle;}
.checkbox_pop input.cb_box {position: absolute; top: 0; left: 0; opacity: 0; cursor: pointer; z-index: 5; width: 20px; height: 20px;}
.checkbox_pop i {float: left; display: block; width: 20px; height: 20px; z-index: 3; background: url(/images/m/checkbox.png) no-repeat; background-size: 20px 40px}
.checkbox_pop label {float: left; margin: -1px 0 0 5px; cursor: pointer; color: #444;}
.checkbox_pop input.cb_box:checked+i {background-position: 0 -20px;}
.checkbox_pop input.cb_box:checked+i+label {color: #fff;}

/********************************************************
■ bt set : 버튼세트
********************************************************/
.bt_w {display: block!important; height: 38px; line-height: 38px; border: 1px solid #111; font-size: 15px; letter-spacing: -1px; vertical-align: middle; border-radius: 3px; -webkit-border-radius: 3px;}
.bt_cpn {display: block!important; height: 30px; line-height: 30px; border: 1px solid #111; letter-spacing: -1px; vertical-align: middle; border-radius: 3px; -webkit-border-radius: 3px;}
.bt_m {padding: 0 15px; height: 29px; line-height: 29px; margin: 0 1px; font-size: 13px; letter-spacing: -1px; vertical-align: middle; border-radius: 3px; -webkit-border-radius: 3px;}
.bt_s {padding: 0 15px; height: 26px; line-height: 26px; margin: 0 1px; font-size: 13px; letter-spacing: -1px; vertical-align: middle; border-radius: 3px; -webkit-border-radius: 3px;}
.bt_x {padding: 0 8px; height: 26px; line-height: 26px; margin: 0 1px; font-size: 13px; letter-spacing: -1px; vertical-align: middle; border-radius: 3px; -webkit-border-radius: 3px;}
.bt_l {padding: 0 30px; height: 40px; line-height: 40px; margin: 0 5px; font-size: 15px; letter-spacing: -1px; vertical-align: middle; border-radius: 3px; -webkit-border-radius: 3px;}

.bt_bg1 {display: inline-block; color: #fff !important; background-color: #845734; text-align: center;}
.bt_bg2 {display: inline-block; color: #fff !important; background-color: #7C1E1E; text-align: center;}
.bt_bg3 {display: -webkit-inline-box; color: #fff !important; background-color: #1F7443; text-align: center;}
.bt_bg4 {display: inline-block; color: #fff !important; background-color: #58423D; text-align: center;}
.bt_bg5 {display: inline-block; color: #fff !important; background-color: #597E03; text-align: center;}
.bt_bg6 {display: inline-block; color: #fff !important; background-color: #4d433e; text-align: center;border: 1px solid #000000;background: #232936;}

.btnbox_p10 {overflow: hidden; padding: 5px 10px 10px 10px;}
.btnbox_p10::after {content: ''; display: block; clear: both;}
.btnbox_pa10 {overflow: hidden; padding: 10px 10px 10px 10px;}
.btnbox_pa10::after {content: ''; display: block; clear: both;}

/********************************************************
■ layout : 레이아웃
********************************************************/
.warp {overflow-x:hidden!important;position:absolute;top:0;right:0;left:0;bottom:0;width:100%; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; z-index: 2}
.snap-content {overflow:auto; position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; width:auto; height:auto; transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0); -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch;}
#content {overflow-x: hidden; height: 140px;  padding-top: 56px; z-index: 0; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch;}
.content {clear:both; width: 100%; padding-bottom: 50px; text-align: center; overflow: auto; /*background: url(/images/m/main_banner.jpg) no-repeat center top; background-size: 100% auto;*/ -webkit-box-flex:1; z-index:10; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch;}

/********************************************************
■ head : 헤드
********************************************************/
.header {position:fixed; left: 0; right: 0; top: 0; width: 100%; min-width: 320px; height:56px;


background: #0b0e23;

background-size: 1px 100%; z-index:666;
border-bottom: 1px solid #515151;}
.header::after {content: ''; display: block; clear: both;}
.header .logo {position: relative;margin:0;}
.header .logo a {display: block; overflow: hidden; width: 140px; height: 78px; margin: 0 auto; padding: 13px 10px 0 10px;}
.header .logo a span {width:138px;height:84px;display: block; background: url(/images/agency_wide.png?v=3) no-repeat; background-size: 90%; text-indent: -99999px;margin-top: -6px;}
.header .link_icn {position: absolute; top: 0; left: 0;}
.header .link_icn span {display: block; width: 50px; height: 56px; background: url(/images/m/left_menu.png) no-repeat 50% 12px; background-size: 37px 33px; text-indent: -99999px;}
.header .info_icn {position: absolute; top: 0; right: 0;}
.header .info_icn span {display: block; width: 50px; height: 56px; background: url(/images/m/all_menu.png) no-repeat 50% 12px; background-size: 37px 33px; text-indent: -99999px;}

/* .hide-header-left {pointer-events:none!important; transform:translateX(300px)!important; -webkit-transform:translateX(300px)!important; transition:all 350ms ease-in-out} */
/* .hide-header-right {transition:all 350ms ease-in-out} */
/* .hide-header-right2 {pointer-events:none!important; transform:translateX(-300px)!important; -webkit-transform:translateX(-300px)!important; transition:all 350ms ease-in-out} */
/* .hide-header-left2 {transition:all 350ms ease-in-out} */
/* .hide-header-right3 {pointer-events:none!important; transform:translateX(300px)!important; -webkit-transform:translateX(300px)!important; transition:all 350ms ease-in-out} */
/********************************************************
■ head info : 헤드정보
********************************************************/
#head_info {position: relative; background-color: #162448; border-top: 1px solid #141414;}
#head_info::after {content: ''; clear: both; display: block; overflow: hidden;}
#head_info ul {display: table; width: 100%; padding: 5px 0;}
#head_info ul li {display: table-cell; width: 33.33%; border-left: 1px solid #342b26; color: #ccc; font-size: 12px; text-align: center; letter-spacing: -0.5px;}
#head_info ul li:first-child {border-left: none;}
#head_info ul li p {display: block; line-height: 1; padding: 4px 0; margin: 2px 8px 0 8px; background-color: #000; color: #999;}
#head_info ul li p span {color: #efba70;}

/********************************************************
■ head nav : 헤드 메뉴
********************************************************/
.nav_warp {background-color: #222; border-top: 1px solid #141414;}
.nav_warp li {padding: 12px 0;}
.nav_warp li a {display:block; border-left: 1px solid #1c1714; text-align: center; font-size:13px; color:#ddd; letter-spacing:-1px;}
.nav_warp li:first-child a {border-left: none;}
.nav_warp li a.on {color:#F0BA6D; position: relative;}
.nav_warp li a.on em {width: 100%; height: 1px; display: inline-block; position: absolute; bottom: -12px; left: 0; background-color: #775d37;}

/********************************************************
■ led : 광고판
********************************************************/
.led {padding: 3px; background-color: #2C2420; border-top: 1px solid #141414; border-bottom: 1px solid #141414;}
.led .led_bx {overflow: hidden; height: 34px; line-height: 34px; background-color: #161616; box-shadow: inset 0 0 5px rgb(0, 0, 0);}
.led .led_bx .tx1 {animation:led 3s infinite; -webkit-animation:led 3s infinite;}
@keyframes led {
    0%{color:#ff4444}
    25%{color:#ff8237}
    50%{color:#ffc93a}
    75%{color:#43ff2a}
    100%{color:#3891ff}
}

/********************************************************
■ link menu : 링크메뉴
********************************************************/
.icon_nav {margin: 10px 0; text-align: center;}
.icon_nav h3 {margin: 10px 5px; text-align: center; color: #d3a565; font-size: 16px; font-weight: normal; letter-spacing: -1px;}
.icon_nav h3::after {content: ''; float: left; width: 32%; height: 1px; margin: 12px 0 0 0; background-color: #6d5635;}
.icon_nav h3::before {content: ''; float: right; width: 32%; height: 1px; margin: 12px 0 0 0; background-color: #6d5635;}
.icon_nav ul {overflow: hidden; max-width: 460px; margin: 0 auto;}
.icon_nav ul::after {content: ''; display: block; clear: both;}
.icon_nav ul li {float: left; line-height: 1; box-sizing: border-box; -webkit-box-sizing: border-box; transition:all .3s ease-out; -webkit-transition:all .3s ease-out;}
.icon_nav ul li:hover a p {color: #F0BA6D;}
.icon_nav .icn_nav_row li {width: 25%; padding: 5px; letter-spacing: -0.5px;}
.icon_nav .icn_nav_row li:hover {padding: 8px;}
.icon_nav .icn_nav_row li a {position: relative; overflow: hidden; display: block;}
.icon_nav .icn_nav_row li a img {width: 95%; height: 115px; padding: 0; margin: 0; border-radius: 5px;border: 2px solid #d3a565;}
.icon_nav .icn_nav_row li a p {padding: 5px 0; font-size: 13px; color: #ddd; text-align: center;}

/********************************************************
■ footer : 푸더
********************************************************/
.footer {position:relative; display: block; clear: both; overflow: hidden; width: 100%; padding: 20px 0 140px 0; margin: 50px 0 0 0; border-top: 1px solid #2A262C; font-size: 11px; text-align: center; color: #5c5c5a;}
.footer a {display: inline-block; padding: 5px 20px 5px 20px; margin: 10px 0 0 0; background-color: #2B2B2B; color: #777; font-size: 12px;}

/********************************************************
■ main_banner : 메인배너
********************************************************/
.main_banner {position: relative; height: 110px; text-align: center;}
.main_banner .bn_logo {position: absolute; left: 0; right: 0; top: 20px; letter-spacing: -1px; text-shadow: 0 2px 2px #000; animation:main_banner 2s infinite ease-in-out; -webkit-animation:main_banner 2s infinite ease-in-out;}
.main_banner .bn_logo h2 {color: #ffcc75; font-weight: normal; font-size: 20px;}
.main_banner .bn_logo span {display: block; color: #cfcfcf; font-size: 14px;}
.main_banner .bn_logo em {display: block; color: #cfcfcf; font-size: 14px;}
@keyframes main_banner {
    0% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 0;}
}

/********************************************************
■ scroll top : 스크롤 탑
********************************************************/
.scrtop {position: fixed; right: 10px; top: 150px; display: none; width: 36px; height: 36px; background-color: #353f54a1; border: 1px solid #353f54a1; z-index: 7777; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);}
.scrtop .scrtop_btn {display: block; width: 21px; height: 21px; margin: 8px auto 0 auto; background: url(/images/m/icon_top.png) no-repeat; background-size: 21px 21px; text-indent: -99999px;}
.scrdown {position: fixed; right: 10px; top: 200px; display: none; width: 36px; height: 36px; background-color: #353f54a1; border: 1px solid #353f54a1; z-index: 7777; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.8);}
.scrdown .scrdown_btn {display: block; width: 21px; height: 21px; margin: 8px auto 0 auto; background: url(/images/m/icon_down.png) no-repeat; background-size: 21px 21px; text-indent: -99999px;}


/********************************************************
■ menu pop : 팝업메뉴
********************************************************/
.menu_pop {display: none; position: fixed; top: 56px; left: 0; right: 0; bottom: 0; overflow-y: auto; padding: 0 5px 0 5px; background: url('/images/mback.png') no-repeat; text-align: center; z-index: 555;}
.menu_pop.on {display: block;}
.menu_pop h3 {margin: 10px 0; text-align: center; color: #d3a565; font-size: 16px; font-weight: normal; letter-spacing: -1px;}
.menu_pop h3::after {content: ''; float: left; width: 32%; height: 1px; margin: 12px 0 0 0; background-color: #6d5635;}
.menu_pop h3::before {content: ''; float: right; width: 32%; height: 1px; margin: 12px 0 0 0; background-color: #6d5635;}
.menu_pop ul {overflow: hidden; display: table; width: 100%; border-collapse: collapse; margin-bottom: 1px;}
.menu_pop ul::after {content: ''; display: block; clear: both;}
.menu_pop ul li {display: table-cell; width: 1%; line-height: 1; box-sizing: border-box; -webkit-box-sizing: border-box; transition:all .3s ease-out; -webkit-transition:all .3s ease-out;}
.menu_pop ul li:hover a p {color: #F0BA6D;}
.menu_pop .text_nav_row li {width: 25%; border-left: 1px solid #211B1A; background-color: #333; letter-spacing: -1px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.menu_pop .text_nav_row li:first-child {border-left: none;}
.menu_pop .text_nav_row li:hover {background-color: #342c22;}
.menu_pop .text_nav_row li a {position: relative; overflow: hidden; display: block; padding: 8px 0; letter-spacing: -1px;}
.menu_pop .text_nav_row li a img {width: 100%; height: auto; padding: 0; margin: 0; border-radius: 50%; -webkit-border-radius: 50%;}
.menu_pop .text_nav_row li a p {padding: 3px 0; font-size: 13px; color: #ddd; text-align: center;}

/********************************************************
■ sub head : 서브 상단
********************************************************/
.sub_head {overflow: hidden; height: 42px; line-height: 36px; padding: 0 0 5px 0; text-align: right; margin: 5px 5px 10px 5px; border-bottom: 1px solid #444; vertical-align: middle;}
.sub_head::after {content: ''; clear: both; display: block;}
.sub_head .sub_title {float: left; position: relative; padding: 0 0 5px 0; color: #ffffff; font-size: 18px; letter-spacing: -1px;}
.sub_head .sub_title::after {content: ''; position: absolute; bottom: 0; display: block; width: 100%; height: 2px; background-color: #ffffff;}

/********************************************************
■ nav sub : 서브 메뉴
********************************************************/
.navsb_warp {padding: 3px; margin: 0 0 10px 0; background-color: #453B39;}
.navsb_warp ul {background-color: #222; border: 1px solid #111;}
.navsb_warp ul li {display: table-cell; width: 1%; border-left: 1px solid #111; background-color: #222;}
.navsb_warp ul li:first-child {border-left: none;}
.navsb_warp ul li a {display:block; padding: 8px 0; text-align: center; font-size:13px; color:#aaa; letter-spacing:-1px;}
.navsb_warp ul li a.on {color:#F0BA6D; background-color: #3F3531;}

/********************************************************
■ sub_line : 서브 라인
********************************************************/
.sub_line {padding: 0 0 10px 0; margin: 0 2% 15px 2%; border-bottom: 1px solid #333; text-align: right;}
.sub_line::after {content: ''; clear: both; display: block; overflow: hidden;}

/********************************************************
■ move : 이동
********************************************************/
.move {margin: 30px auto 0 auto; padding: 0 10px; text-align: center;}
.move .page {overflow: hidden;}
.move .page li {display: inline-block; min-width: 36px; height: 36px; line-height: 36px; margin: 0 0px; font-size: 12px; vertical-align: middle; border: 1px solid #2A2A2A;}
.move .page li.on a {color: #ffc356;}
.move .page li a {display: block; color: #ddd;}
.move .page li.next a, .move .page li.prev a {position: relative; width: 36px; height: 36px;}
.move .page li.next a::before, .move .page li.prev a::before {content: ''; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; border: 0 solid #aaa; border-width: 1px 1px 0 0;}
.move .page li.prev a::before {margin: -4px 0 0 -2px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg);}
.move .page li.next a::before {margin: -4px 0 0 -6px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

.move .page li.on span {color: #ffc356;}
.move .page li span {display: block; color: #ddd;}
.move .page li.next span, .move .page li.prev span {position: relative; width: 36px; height: 36px;}
.move .page li.next span::before, .move .page li.prev span::before {content: ''; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; border: 0 solid #aaa; border-width: 1px 1px 0 0;}
.move .page li.prev span::before {margin: -4px 0 0 -2px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg);}
.move .page li.next span::before {margin: -4px 0 0 -6px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

/********************************************************
■ level : 레벨
********************************************************/
.lv_1, .lv_2, .lv_3, .lv_4, .lv_5, .lv_6, .lv_7, .lv_8 {display: inline-block; width: 18px; height: 18px; margin: -2px 3px 0 0; vertical-align: middle;}
.lv_admin {width: 50px; height: 14px; background: url(/images/m/lv_admin.png) no-repeat 0 0; background-size: 50px 14px;}
.lv_1 {background: url(../../img/league/gicon1.png?v=3) no-repeat 0 0; background-size: 18px 18px;}
.lv_2 {background: url(../../img/league/gicon2.png?v=3) no-repeat 0 0; background-size: 18px 18px;}
.lv_3 {background: url(../../img/league/gicon3.png?v=3) no-repeat 0 0; background-size: 18px 18px;}
.lv_4 {background: url(../../img/league/gicon4.png?v=3) no-repeat 0 0; background-size: 18px 18px;}
.lv_5 {background: url(../../img/league/gicon5.png?v=3) no-repeat 0 0; background-size: 18px 18px;}
.lv_6 {background: url(../../img/league/gicon6.png?v=3) no-repeat 0 0; background-size: 18px 18px;}
.lv_7 {background: url(../../img/league/gicon7.png?v=3) no-repeat 0 0; background-size: 18px 18px;}
.lv_8 {background: url(../../img/league/gicon8.png?v=3) no-repeat 0 0; background-size: 18px 18px;}
.lv_admin {display: inline-block; margin: -2px 0 0 0; vertical-align: middle;}

/********************************************************
■ bet cart : 베팅카트
********************************************************/
/* 카트 백배경 */
.bet_pop_bg {display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 443;}
.bet_pop_bg.on {display: block;}
.content_bg {display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 1000%; background-color: rgba(0, 0, 0, 0.6); z-index: 667;}
.content_bg.on {display: block;}

/* 카트 오픈전 */
.bet_warp {height:auto; width: 100%; left:0; bottom:0; position:fixed; z-index:444; pointer-events:all; transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 350ms ease-in-out;}

.bet_box {display: table; max-height: max-content; position:absolute; left:0; bottom:0; margin:0 auto; width: 100%; padding: 8px 5px; background-color: #353f54a1; border-top: 1px solid #353f54a1; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; z-index:444;}
.bet_box p {display: table-cell; text-align: center;}
.bet_box p.btn_area {width: 100%;}
.bet_box p.btn_area a {display: block; padding: 10px 0;
    background: linear-gradient(to top, #ab0f07, #c31208);
    border: 1px solid #ab0f07;
    text-shadow: 0px 0px 5px #000;
    font-size: 14px; font-weight: bold; color: #fff; letter-spacing: -1px;}
.bet_box p.cart_area {width: 25%; padding: 10px 0;  border-right: none;
    background: linear-gradient(to top, #b96b07, #dc7f08);
    border: 1px solid #b96b07;
    color: #fff; letter-spacing: -1px;}
.bet_box p.cart_area span {font-size: 13px; color: #cc0000;}

/* 카트 업다운아이콘 */
.bet_up {display:block; position:absolute; left:0; top:-21px; width:100%; height:21px; background:url(/images/m/drop_up.png) no-repeat center 0; background-size:78px; text-indent: -9999px; }
.bet_down {display:block; position:absolute; left:0; top:-21px; width:100%; height:21px; background:url(/images/m/drop_down.png) no-repeat center 0; background-size:78px; text-indent: -9999px;}

/* 카트 오픈후 */
.bet_pop {position:absolute; bottom:-400px; left:0px; right:0px; padding: 5px; z-index:6666; background-color: #353f54a1; border-top:1px solid #353f54a1;}
.bet_head {overflow: hidden; padding: 5px; background-color: #2A2A2A; border: 1px solid #111;}
.bet_head table {width: 100%; table-layout: fixed;}
.bet_head table th {height: 30px; font-weight: normal; text-align: left; vertical-align: middle;}
.bet_head table th span {vertical-align: middle; margin-right: 6px;}
.bet_head table td {height: 20px; line-height: 18px; color: #aaa; vertical-align: middle; letter-spacing: -0.5px;}
.bet_head .bet_mm {width: 100%; line-height: 30px; padding: 0 10px; margin-top: 5px; background-color: #1C1C1C; text-align: right; color: #ddd!important; font-size: 14px; border:1px solid #3B3B3B; box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: inset 0 0 5px rgb(0, 0, 0);}
.bet_head .bet_mbt {margin-top: 5px;}
.bet_head .bet_mbt ul {display: table; width: 100%; text-align: center;}
.bet_head .bet_mbt ul li {display: table-cell; width: 1%;
    background: linear-gradient(to top, #242423, #373637);
    border: 1px solid #3c3c3c;
}
.bet_head .bet_mbt ul li a {display: block; line-height: 1; padding: 8px 0; color: #fff;}

.bet_list_warp {background-color:#111; position:relative; max-height:125px; overflow-y:scroll; border-left: 1px solid #111; border-right: 1px solid #111;}
.bet_list {padding: 5px 5px; clear: both;}
.bet_list li {width: 100%; padding: 5px 5px; overflow: hidden; background-color: #222; color: #ff9d00; border: 1px solid #333; margin-bottom: 6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing: border-box; box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);}
.bet_list li:last-child {margin-bottom: 0px!important;}
.bet_list li dl dd {float: left; line-height: 1.4;}
.bet_list li dl dd:nth-child(1) {width: 70%;}
.bet_list li dl dd:nth-child(2) {width: 17%; line-height: 30px; text-align: center;}
.bet_list li dl dd:nth-child(3) {width: 13%;}
.bet_list li dl dd p {font-size: 12px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;}
.bet_list li dl dd a {color: #fff; border: 1px solid #8e1e1f; background-color: #792525; font-size: 12px; display: block; overflow: hidden; height: 30px; line-height: 30px; text-align: center;}
.bet_list li dl dd span {display: block;}
.bet_list li dl dd .on {color: #ddd;}

.bet_pop_bt {display: block; padding:5px 5px 5px 5px; background-color:#2A2A2A; border:1px solid #111;}
.bet_pop_bt ul {overflow: hidden;}
.bet_pop_bt li {float:left;}
.bet_pop_bt a {display:block; height:34px; font-size:14px; line-height:34px; text-align:center; color:#fff; border: 1px solid #111; letter-spacing: -1px;}
.bet_pop_bt li:nth-child(1) {width:24%; background-color:#2d5e9a;}
.bet_pop_bt li:nth-child(2) {width:24%; background-color:#9f602a; margin:0px 0px 0px 1%;}
.bet_pop_bt li:nth-child(3) {width:25%; background-color:#4d3e76; margin:0px 0px 0px 1%;}
.bet_pop_bt li:nth-child(4) {width:24%; background-color:#792525; margin:0px 0px 0px 1%;}

.bet_tc_1 {color: #ff9d00;}
.bet_tc_2 {color: #ffc600;}
.bet_tc_3 {color: #eaeaea;}

/********************************************************
■ board list : 보드 리스트
********************************************************/
.board {position: relative; margin: 0 5px;}
.board_list {border-top: 1px solid #333; text-align: left;}
.board_list .bo_item_nt a, .board_list .bo_item a, .board_list .bo_item_none a {display: block;}
.board_list .bo_item_nt {position: relative; padding: 10px 5px 10px 5px; border-bottom: 1px solid #111; background-color: rgba(44, 39, 38, 0.6);}
.board_list .bo_item {position: relative; padding: 10px 50px 10px 5px; border-bottom: 1px solid #2A2A2A; background-color: rgba(22, 20, 23, 0.6); transition:all .3s ease-out; -webkit-transition:all .3s ease-out;}
.board_list .bo_item_none {position: relative; padding: 10px 5px 10px 5px; border-bottom: 1px solid #2A2A2A; background-color: rgba(22, 20, 23, 0.6); transition:all .3s ease-out; -webkit-transition:all .3s ease-out;}

.board_list .bo_notice {font-size: 14px; letter-spacing: -1px; animation:board_n 1.5s infinite ease-in-out; -webkit-animation:board_n 1.5s infinite ease-in-out;}
.board_list .bo_subject {color: #eaeaea; font-size: 14px; letter-spacing: -1px;}

.board_list .bo_info {padding-top: 6px; line-height: 1;}
.board_list .bo_info .admin {display: inline-block; font-size: 12px; color: #aaa;}
.board_list .bo_info .admin img {width: auto; height: 16px; vertical-align: middle;}
.board_list .bo_info .name {display: inline-block; font-size: 12px; color: #aaa;}
.board_list .bo_info .name img {width: auto; height: 18px; margin: -2px 3px 0 0; vertical-align: middle;}
.board_list .bo_info .date {display: inline-block; position: relative; padding-left: 6px; margin-left: 6px; font-size: 12px; color: #666; letter-spacing: -0.5px;}
.board_list .bo_info .date::before {content:''; position: absolute; left: 0; top: 50%; width: 1px; height: 12px; background-color: #333; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.board_list .bo_info .more {position: absolute; right: 0; top: 0; display: block; width: 44px; height: 100%; text-align: center; font-size: 12px;}
.board_list .bo_info .more em {position: absolute; top: 50%; left: 0; width: 100%; display: block; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.board_list .bo_info .more_bg {position: absolute; right: 0; top: 0; display: block; width: 44px; height: 100%; border-left: 1px solid #000; background-color: #111; text-align: center; font-size: 12px;}
.board_list .bo_info .more_bg em {position: absolute; top: 50%; left: 0; width: 100%; display: block; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.board_list .bo_info .event {display: block; position: relative; padding: 2px 0; font-size: 12px; color: #666; letter-spacing: -0.5px;}
.board_list .bo_info .event em {color: #999;}

.board_list .ic_retxt {display: inline-block; margin: 0 2px; color: #fd7601;}
.board_list .ic_bet {display: inline-block; padding: 6px 0; background-color: #013b76; color: #fff; font-size: 11px; letter-spacing: -1px;}
.board_list .ic_new {display: inline-block; padding: 2px 5px 2px 4px; line-height: 1; margin-top: -2px; background-color: #007b26; color: #fff; font-size: 11px; letter-spacing: -1px; vertical-align: middle;}
.board_list .ic_blue {color: #3ea6ff;}
.board_list .ic_red {color: #ff3b3b;}

.cstm_and {display: inline-block; padding: 2px 5px 2px 5px; color: #fff !important; background-color: #004489; margin: 0 6px 3px 0; font-size: 11px;}
.cstm_end {display: inline-block; padding: 2px 5px 2px 5px; color: #fff !important;  background-color: #95001d; margin: 0 6px 3px 0; font-size: 11px;}

.board_list .re_item {display: none; border-bottom: 1px solid #2A2A2A; background-color: #161417;}
.board_list .re_item .bo_review {padding: 10px 10px; color: #aaa;}

@keyframes board_n {
    0% {opacity: 0.5;}
    30% {opacity: 1;}
    60% {opacity: 1;}
    100% {opacity: 0.5;}
}

/* game - 크로스 펼침 */
.game_sub {display: none;}
.game_sub.on {display: block}

/********************************************************
■ board view : 보드 뷰어
********************************************************/
.board_view {margin: 0 5px 15px 5px;}
.bdview_head {text-align: left;}
.bdview_head h3.title {line-height: 1.5; padding: 8px 5px; background-color: #453B39; border-bottom: 1px solid #111; font-size: 16px; color: #eaeaea; font-weight: normal; letter-spacing: -2px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.bdview_head h3.title .qna_q {display: inline-block; margin: 0 8px 0 0; color: #e6b100;}
.bdview_head h3.title .qna_a {display: inline-block; margin: 0 8px 0 0; color: #8ae000;}
.bdview_head h3.title .event_es {display: inline-block; margin: 0 8px 0 0; color: #3ea6ff;}
.bdview_head h3.title .event_et {display: inline-block; margin: 0 8px 0 0; color: #ff3b3b;}

.bdview_head .bdview_info {line-height: 22px; padding: 5px 5px; background-color: #2E2A29;}
.bdview_head .bdview_info span {display: inline-block; letter-spacing: -1px;}
.bdview_head .bdview_info .v_name {color: #aaa;}
.bdview_head .bdview_info .v_guide {display: inline-block; width: 1px; height: 10px; background-color: #666; margin: 0 3px; vertical-align: middle;}
.bdview_head .bdview_info .v_time {color: #666;}

.bdview_head .bdview_event {padding: 5px; border-top: 1px solid #111; background-color: #2E2A29;}
.bdview_head .bdview_event .v_guide {display: inline-block; width: 1px; height: 10px; background-color: #666; margin: 0 3px; vertical-align: middle;}
.bdview_head .bdview_event .v_event {display: block; position: relative; padding: 2px 0; font-size: 12px; color: #888; letter-spacing: -0.5px;}
.bdview_head .bdview_event .v_event em {color: #aaa;}

.bdview_cont {padding: 10px 10px; line-height: 1.5; border: 1px solid #2E2A29; font-size: 14px; color: #ccc; text-align: left; letter-spacing: -0.5px; box-shadow: 0 4px 2px rgba(0, 0, 0, 0.3);}
.bdview_btn {padding: 15px 5px;}
.bdview_gmlist {margin: 0 5px 15px 5px;}
.bdv_admin {margin: 20px 0 0 0;}

.bdview_coment {margin: 0 5px 15px 5px; padding: 5px; border: 1px solid #111; background-color: #333;}
.bdview_coment > div {height:68px; padding: 0 8px; background-color:#fff; border:1px solid #111;  text-align: left; box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.3); color:#333;}
.bdview_coment > div textarea {overflow: hidden; width:100%; height:58px; padding: 5px 0; margin-bottom: 5px; font-size:12px; color: #333; border:none; background-color:transparent; resize:none;}
.bdview_coment p {padding: 6px 0 0 0;}

.coment_list {margin: 0 5px 15px 5px; text-align: left;}
.coment_list li {display: block; padding: 5px; cursor: pointer; border-bottom: 1px solid #2A2A2A;}
.coment_list .r_text {display: block; font-size: 14px; color: #ccc; padding-bottom: 1px; letter-spacing: -1px;}
.coment_list .coment_info {display: block; color: #5e7895; padding-bottom: 3px; vertical-align: middle;}
.coment_list .coment_info span {display: inline-block; letter-spacing: -1px;}
.coment_list .coment_info .r_name {font-size: 12px; color: #aaa;}
.coment_list .coment_info .r_time {font-size: 12px; color: #666;}
.coment_list .coment_info .r_guide {display: inline-block; width: 1px; height: 10px; background-color: #333; margin: 0 3px; vertical-align: middle;}

/********************************************************
■ board write : 보드 글쓰기
********************************************************/
.board_write {margin: 0 5px 10px 5px; border: 1px solid #111; border-top: none; box-shadow: 0 4px 2px rgba(0, 0, 0, 0.3);}
.board_write table {width: 100%; table-layout: fixed; text-align: left;}
.board_write table th {background-color: #346fab47; border-top: 1px solid #111; border-right: 1px solid #111; text-align: center; color: #ccc; font-weight: normal; vertical-align: middle;}
.board_write table td {background-color: #242424; border-top: 1px solid #111;}
.board_write table td .write_row_bx {margin: 5px; background-color: #EFF0F1; border: 1px solid #111;}
.board_write table td .write_row_bx input {width: 97%; height: 24px; line-height: 24px; padding: 5px 10px; border: none; background-color: transparent; color: #333; font-size: 13px; box-shadow:inset 2px 4px 4px rgba(0, 0, 0, 0.4);}
.board_write table td .write_row_bx textarea {overflow: hidden; width: 97%; height: 200px; line-height: 1.5; padding: 5px; font-size: 13px; resize: none; background-color: transparent; box-shadow:inset 2px 4px 4px rgba(0, 0, 0, 0.4);}
.board_write table td .write_row_line {margin: 10px;}

/********************************************************
■ edit_tb : 에디터 테이블
********************************************************/
.edit_tb {position: relative; margin: 0 5px;}
.edit_tb .achten {margin: 0 0 20px 0; border-top: 1px solid #111; border-bottom: 1px solid #111; background-color: #161417; text-align: left; letter-spacing: -1px; box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2)}
.edit_tb .achten h3 {padding: 10px; background-color: #346fab47; font-size: 14px; font-weight: normal; color: #ccc;}
.edit_tb .achten .achten_cont {line-height: 1.6; padding: 10px; border: 1px solid #346fab47; color: #aaa; font-size: 13px;}
.edit_tb .achten .achten_cont span {color: #cb9c47;}

.edit_tb table {width: 100%; table-layout: fixed; border-collapse: collapse; box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2); letter-spacing: -1px;}
.edit_tb table tr {background-color: #242424; border-top: 1px solid #111; border-bottom: 1px solid #111; color: #ccc;}
.edit_tb table tr th {padding: 0 1px; background-color: #346fab47; font-weight: normal; vertical-align: middle;}
.edit_tb table tr td {height: 40px; padding: 8px 8px; border-left: 1px solid #111; text-align: left; color: #ccc; vertical-align: middle;}
.edit_tb table tr td button {font-size: 13px; cursor: pointer;}
.edit_tb table tr td label {display: inline-block; margin-right: 20px;}
.edit_tb table tr td em {color: #13bf83;}
.edit_tb table tr td p {padding-top: 5px; color: #aaa; font-size: 12px;}
.edit_tb table tr td .chk_row {margin-bottom: 10px;}
.edit_tb table tr td .my_money {color: #FFC000; font-size: 14px;}
.edit_tb table tr td .my_point {color: #45d84c; font-size: 14px;}
.edit_tb table tr td .bak_num {display: block; margin: 5px 0; font-size: 13px; vertical-align: middle;}
.edit_tb table tr td .pd10 {display: block; margin: 0 5px 0 0; font-size: 13px; vertical-align: middle; letter-spacing: -1px;}
.edit_tb table tr td .input_box {display: inline-block; background-color: #EFF0F1; border: 1px solid #111;}
.edit_tb table tr td .input_box input {width: 100%; height: 30px; line-height: 30px; padding: 5px 10px; border: none; background-color: transparent; color: #333; font-size: 13px; box-shadow:inset 2px 4px 4px rgba(0, 0, 0, 0.4); box-sizing: border-box; -webkit-box-sizing: border-box;}
.edit_tb table tr td .box_pd10 {padding: 2px 0;}

.edit_tb .money_btn {overflow: hidden;}
.edit_tb .money_btn .m_btn_line {display: table; width: 100%; border: 1px solid #222;}
.edit_tb .money_btn .m_btn_line li {display: table-cell; width: 33.33%; border-left: 2px solid #222;}
.edit_tb .money_btn .m_btn_line li:first-child {border-left: none;}
.edit_tb .money_btn .m_btn_line li button {width: 100%; padding: 10px 0;}

.edit_tb .btn_line {padding: 30px 15px;}

/********************************************************
■ bdtb_list : 리스트 테이블
********************************************************/
.bdtb_list {margin: 0 5px 10px 5px; letter-spacing: -1px;}
.bdtb_list table {width: 100%; table-layout: fixed;}
.bdtb_list table tr {text-align: left; border-bottom: 1px solid #2A2A2A;}
.bdtb_list table tr th {height: 30px; border-bottom: 1px solid #111; background-color: #346fab47; color: #ccc; text-align: center; font-weight: normal; vertical-align: middle;}
.bdtb_list table tr td {padding: 8px 0; text-align: center;}
.bdtb_list table tr td.num {color: #999; font-size: 11px;}
.bdtb_list table tr td.day {color: #999;}
.bdtb_list table tr td.coin {color: #aaa; text-align: left;}
.bdtb_list table tr.cpbn_st_1_bg {background-color: rgba(31, 124, 99, 0.2); border-bottom: 1px solid #111;}
.bdtb_list table tr.cpbn_st_2_bg {background-color: rgba(26, 92, 139, 0.2); border-bottom: 1px solid #111;}
.bdtb_list table tr.cpbn_st_3_bg {background-color: rgba(141, 37, 128, 0.2); border-bottom: 1px solid #111;}

/********************************************************
■ like_tb : 추천아이디
********************************************************/
.like_tb {padding: 10px 0;}
.like_tb > table {width: 100%; table-layout:fixed; box-shadow: none;}
.like_tb > table tr {border: 0!important;}
.like_tb > table td {line-height: 1.5; padding: 8px 2px!important; border: 1px solid #000; background-color: #1a1a1a; text-align: center!important; color: #ccc; -webkit-transition: 0.3s; transition: 0.3s;}
.like_tb > table td p {padding-top: 2px!important; color: #e0ac00;}
.like_tb > table td:hover {background-color: #346fab47!important;}
.like_tb > table td:hover p {color: #ffc356!important;}

/********************************************************
■ coupon : 쿠폰
********************************************************/
.coupon_warp {padding: 3px; margin: 0 0 10px 0; background-color: #3B3331; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);}
.coupon_warp .cpn_bet {padding: 5px; background-color: #222; border: 1px solid #111;}
.coupon_warp .cpn_bet h3 {padding: 5px 0 10px 0; margin-bottom: 10px; border-bottom: 1px solid #3B3331; color: #ddd; font-size: 14px; font-weight: normal; letter-spacing: -0.5px;}
.coupon_warp .cpn_bet .cpn_btbox {display: table; width: 100%; border: 1px solid #111; margin: 0 0 10px 0;}
.coupon_warp .cpn_bet .cpn_btbox li {display: table-cell; width: 1%; border-left: 1px solid #111;}
.coupon_warp .cpn_bet .cpn_btbox li:first-child {border-left: none;}
.coupon_warp .cpn_bet .cpn_btbox li a {display: block; height: 34px; line-height: 34px; padding: 0 1px; background-color: #4d403b; color: #ddd; cursor: pointer;}

.coupon_warp .cpn_bet .cpn_btnow {display: table; width: 100%; table-layout: fixed;}
.coupon_warp .cpn_bet .cpn_btnow li {display: table-cell; width: 1%; text-align: right;}
.coupon_warp .cpn_bet .cpn_btnow li:first-child {}
.coupon_warp .cpn_bet .cpn_btnow li a {display: inline-block; height: 30px; line-height: 30px; padding: 0 8px; margin: 0 1px; color: #ddd; cursor: pointer; letter-spacing: -1px;}
.coupon_warp .cpn_bet .cpn_btnow li a.cpn_coin_del {background-color: #7C1E1E; color: #ddd;}
.coupon_warp .cpn_bet .cpn_btnow li a.cpn_coin_now {background-color: #523c8e; color: #ddd;}
.coupon_warp .cpn_bet .cpn_num {width: 100%; height: 28px; line-height: 28px; padding: 0 5px; margin: -1px 3px 0 0; text-align: right; font-size: 14px; box-sizing: border-box; -webkit-box-sizing: border-box;}

.coupon_shop {position: relative;}
.coupon_shop .cp_h4 {padding: 10px 5px 5px 5px; margin: 20px 0 0 0; text-align: left;}
.coupon_shop .cp_h4 h4 {font-size: 16px; color: #ffc356; font-weight: normal;}
.coupon_shop .cp_h4 p {color: #aaa; font-size: 12px;}

.coupon_shop .cp_list {overflow: hidden; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);}
.coupon_shop .cp_list::after {content: ''; clear: both; display: block;}
.coupon_shop .cp_list table {width: 100%; table-layout: fixed;}
.coupon_shop .cp_list table tr td {height: 50px; padding: 5px; border: 1px solid #333; background-color: #1E1A1D;}
.coupon_shop .cp_list table .cp_info {text-align: left; color: #aaa;}
.coupon_shop .cp_list table .cp_point {text-align: center; color: #aaa;}
.coupon_shop .cp_list table .cp_point span {color: #93f54b;}
.coupon_shop .cp_list table .cp_point a {margin-top: 5px}

.coupon_shop .cp_list .cp_banner {display: block; padding: 5px 5px; text-align: center; font-size: 15px; color: #fff; text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.4); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); letter-spacing: -0.5px;}
.coupon_shop .cp_list .cp_banner p {margin: 3px 0 0 0; padding: 1px 1px; background-color: rgba(0, 0, 0, 0.4); color: #ccc; font-size: 13px;}
.coupon_shop .cp_list .cpbn_st_1 {background-color: #1a5d4b; border: 1px solid #006c4f;}
.coupon_shop .cp_list .cpbn_st_1 span {color: #ffce00;}
.coupon_shop .cp_list .cpbn_st_2 {background-color: #124264; border: 1px solid #215174;}
.coupon_shop .cp_list .cpbn_st_2 span {color: #ffce00;}
.coupon_shop .cp_list .cpbn_st_3 {background-color: #67115d; border: 1px solid #77146c;}
.coupon_shop .cp_list .cpbn_st_3 span {color: #ffce00;}

/********************************************************
■ rulebx : 룰박스
********************************************************/
.rulebx {margin: 0 5px; text-align: left;}
.rulebx h3 {padding: 10px 10px; margin: 0 0 0 0; border-top: 1px solid #111; border-bottom: 1px solid #111; background-color: rgba(59, 50, 49, 0.7); color: #eab872; font-weight: normal;}
.rulebx .rule_c {padding: 10px;}
.rulebx .rule_c p {line-height: 1.5; color: #fff;}
.rulebx .rule_n {padding: 10px 0; border-bottom: 1px solid #3b3231; border-top: 1px solid #3b3231; color: #b1ff00; text-align: center;}
.rulebx .rule_n p {animation:rule_n 1.5s infinite ease-in-out; -webkit-animation:rule_n 1.5s infinite ease-in-out;}
@keyframes rule_n {
    0% {opacity: 0.5;}
    30% {opacity: 1;}
    60% {opacity: 1;}
    100% {opacity: 0.5;}
}

/********************************************************
■ roulette : 룰렛
********************************************************/
.roulette {margin: 20px auto 0 auto;}
.roulette .roul_head {padding: 5px; margin: 0 0 10px 0; background-color: #3B3331; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);}
.roulette .roul_head .roul_box {padding: 5px; background-color: #222; border: 1px solid #111; letter-spacing: -1px;}
.roulette .roul_head .roul_box h3 {padding: 5px 0 10px 0; margin-bottom: 10px; border-bottom: 1px solid #3B3331; color: #ddd; font-size: 16px; font-weight: normal;}
.roulette .roul_head .roul_box p {line-height: 1.5; color: #999; text-align: left;}
.roulette .roul_head .ch_tx1 {color: #ffce01;}

.roulette .roul_row {display: table; text-align: center; border: 1px solid #111; background-color: #222;}
.roulette .roul_row span {display: table-cell; width: 1%; padding: 10px 5px; border-left: 1px solid #111; font-weight: normal; color: #ccc;}
.roulette .roul_row span:first-child {border-left: none;}
.roulette .roul_row span strong {color: #ffce01}

.roulette .roul_cont {position: relative; margin: 40px 0 20px 0; text-align: center;}
.roulette .roul_cont:before{display:block; position:absolute; top:-16px; left:50%; width:300px; margin-left:-150px; height:300px; background:url(/images/m/roulette/roulette_bg.png) no-repeat 0 0; background-size:300px 300px; content:''; z-index:11 !important;}
.roulette .roul_cont .roul_star {display: block; position: absolute; left: 50%; top: 50%; margin-top: -40px; margin-left: -40px; width: 80px; height: 80px; background: url(/images/m/roulette/roulette_start.png) no-repeat 0 0; background-size: 80px 80px; z-index: 12; text-indent: -99999px;}
.roulette .roul_cont .roul_body {display: block; width: 266px; height: 266px; margin: 0 auto;}
.roulette .roul_cont .roul_body img {width: 266px; height: 266px; z-index: 10;}
.roulette .roul_cont .roul_body .roul_entry {z-index: 12;}
.roulette .roul_cont .roul_body .roul_entry ul {overflow: hidden;}
.roulette .roul_cont .roul_body .roul_entry ul li {position:absolute; display:block; overflow:hidden; width:70px; height:24px; line-height: 22px; font-size:20px; color:#fff!important; letter-spacing: -1px; white-space:nowrap; text-overflow:ellipsis; text-shadow:1px 1px rgba(0, 0, 0, 0.6);}

.roulette .roul_cont .choice_icon {display: block; position: absolute; left: 50%; top: -12px; margin-left: -14px; width: 28px; height: 48px; background: url(/images/m/roulette/roulette_pin.png) no-repeat 0 0; background-size: 28px 48px; z-index: 12;}

.roulette .roul_cont .roul_body .roul_entry ul li.ety_num_1 {top:66px; left:50%; margin-left:20px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.roulette .roul_cont .roul_body .roul_entry ul li.ety_num_2 {top:178px; left:50%; margin-left:22px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
}
.roulette .roul_cont .roul_body .roul_entry ul li.ety_num_3 {top:176px; left:50%; margin-left:-88px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.roulette .roul_cont .roul_body .roul_entry ul li.ety_num_4 {top:64px; left:50%; margin-left:-90px; font-size: 24px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
}

/********************************************************
■ main popup : 메인 팝업
********************************************************/
.pop_box {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 12;}
.pop_warp {background-color: #6b6b6b; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);}
.pop_warp h2 {padding: 10px 10px; background-color: #3B3331; border-bottom: 1px solid #161616; font-weight: normal; text-align: center; font-size: 16px; letter-spacing: -1px;}
.pop_warp h2 span {animation:pop_logo 2s infinite ease-in-out; -webkit-animation:pop_logo 2s infinite ease-in-out;}
.pop_warp .pop_cont {overflow-y: auto; height: calc(100% - 121px); line-height: 1.7; padding: 10px; border: 5px solid #292929; color: #ccc;}
.pop_warp .pop_cont img {width: 100%; height: auto; display: block;}
.pop_warp .pop_foot {overflow: hidden; line-height: 44px; padding: 0 10px; border-top: 1px solid #161616; background-color: #292929; color: #ccc;}
.pop_warp .pop_foot::after {content: ''; clear: both; display: block;}
.pop_warp .pop_foot .fl {float: left;}
.pop_warp .pop_foot .fr {float: right;}
@keyframes pop_logo {
    0% {opacity: 0.3;}
    30%{opacity: 1;}
    70%{opacity: 1;}
    100%{opacity: 0.3;}
}

/********************************************************
■ index : 첫화면
********************************************************/

#i_warp {max-width: 280px; min-width: 280px; padding: 100px 0 0 0; margin: 0 auto; text-align: center; animation: none;}
#i_warp > img {margin-bottom: 10px;}

.login_warp {overflow: hidden; padding: 15px 10px; border: 1px solid #3b3231; background-color: #2d2d2d8c; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.5);}
.login_label {display: block; text-align: left;}
.login_label > p {padding: 0 30px; background-color: #222; text-align: center; border: 1px solid #453a37; border-radius: 50px; -webkit-border-radius: 50px; box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5) inset;}
.login_label > p > input {width: 100%; height: 40px; line-height: 40px; color: #ddd; background-color: transparent; font-size: 14px;}

.idx_btn {display: inline-block; width: 120px; padding: 10px 0 10px 0; cursor: pointer; font-size: 14px; vertical-align: middle; border-radius: 50px; -webkit-border-radius: 50px; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);}

.login_row {display: none;}
.login_row.on {display: block;}
.code_row {display: none;}
.code_row.on {display: block;}

@keyframes spin_idx {
    0% { background-position: 0 0; }
    100% { background-position: -300px 0; }
}

/********************************************************
■ index popup : 첫화면 팝업
********************************************************/
.popup {display: none; width: 300px; margin: 10px 0 20px 0; padding: 50px 5px 10px 5px; background-color: #161417; border: 1px solid #453B39; box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 999999;}
.popup .b-close, .popup_1 .b-close {position: absolute; top: 0; right: 0; width: 40px; height: 40px; background:#453B39 url(/images/m/icon_closs.png) no-repeat center center; background-size: 28px 28px; text-indent: -99999px;}

.popup h3 {position: absolute; left: 14px; top: 14px; color: #edcd62; font-size: 16px; font-weight: normal; letter-spacing: -1px;}
.popup .gidbx_tb table tr th {padding: 3px 2px; border: 1px solid #111; background-color: #346fab47; color: #ccc; font-weight: normal; vertical-align: middle;}
.popup .gidbx_tb table tr td {height: auto; padding: 7px 6px; border: 1px solid #111; background-color: #242424; color: #ccc; }
.popup .gidbx_tb table tr td em {display: block; margin: 5px 0 0 0; color: #ffba00;}
.popup .gidbx_tb table tr td p {display: block; margin: 5px 0 0 0; font-size: 11px; color: #999;}
.popup .gidbx_tb table tr td > div {padding: 5px 0;}
.popup .gidbx_tb table tr td .input_box {display: inline-block; background-color: #1c1c1c; border: 1px solid #453a37;}
.popup .gidbx_tb table tr td .input_box input {width: 100%; height: 28px; line-height: 28px; padding: 5px 3px 5px 5px; border: none; background-color: transparent; color: #ddd; font-size: 13px; box-shadow:inset 2px 4px 4px rgba(0, 0, 0, 0.6); border-radius: 1px; box-sizing: border-box; -webkit-box-sizing: border-box;}




/********************************************************
■ navsb_list : 서브리스트 // 10-9 추가
********************************************************/
.navsb_list {border: 3px solid #453B39; margin: 0 0 10px 0;}
.navsb_list ul {overflow: hidden; border: 1px solid #111;}
.navsb_list li {float: left; width: 25%; border-left: 1px solid #111; border-bottom: 1px solid #111; box-sizing: border-box; -webkit-box-sizing: border-box;}
.navsb_list li:nth-child(4n+1) {border-left: none;}
.navsb_list li a {display: block; color: #aaa; padding: 10px 0; background-color: #222;}
.navsb_list li a:hover, .navsb_list li a.on {background-color: #3F3531; color: #CEA05E;}



/********************************************************
■ category sub icon : 카테고리 서브아이콘 // 10-17 추가
********************************************************/
.game_cate {padding: 2px; background-color: #262626; border-top: 1px solid #111; border-bottom: 1px solid #111;text-align: center;}
.game_cate::after {content: ''; clear: both; display: block;}
.game_cate ul {background-color: #262626;}
.game_cate ul li {display: table-cell; width: 1%; border-left: 1px solid #191514; -webkit-transition: 0.3s; transition: 0.3s;}
.game_cate ul li:first-child {border-left: none;}
.game_cate ul li a {display: block; padding: 5px 0 3px 0; color: #bababa; font-size: 12px;
    letter-spacing: -1px; -webkit-transition: 0.3s; transition: 0.3s;border:1px solid #262626;}
.game_cate ul li a p {display: block; width: 20px; height: 20px; margin: 0 auto 2px auto; background: url(/images/m/icon_cate.png) no-repeat; background-size: 83px 62px; text-indent: -99999px; opacity: 0.5; -webkit-transition: 0.3s; transition: 0.3s;}
.game_cate ul li a.on {border:1px solid #f9b00b;}
.game_cate ul li:hover a p, .game_cate ul li a.on p {-webkit-transform: scale(0.85); transform: scale(0.85); opacity: 1;}
.game_cate ul li a:hover, .game_cate ul li a.on{color: #F0BA6D;}

.game_cate li a p.cate1 {background-position: 0 0;}
.game_cate li a p.cate2 {background-position: -21px 0;}
.game_cate li a p.cate3 {background-position: -42px 0;}
.game_cate li a p.cate4 {background-position: -63px 0;}
.game_cate li a p.cate5 {background-position: 0 -21px;}
.game_cate li a p.cate6 {background-position: -21px -21px;}
.game_cate li a p.cate7 {background-position: -42px -21px;}
.game_cate li a p.cate8 {background-position: -63px -21px;}
.game_cate li a p.cate9 {background-position: 0 -42px;}