*,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

body,button,input,select,table,textarea {
    font-family: gulim,tahoma,sans-serif;
    font-size: 12px;
    line-height: 14px
}

body,html {
    height: 100%
}

fieldset,img {
    border: 0
}

ol,ul {
    list-style: none
}

address,em {
    font-style: normal
}

a {
    color: #666
}

a,a:active,a:focus,a:hover {
    text-decoration: none
}

table {
    border-collapse: collapse
}

body {
    _width: 100%;
    _height: 100%;
    background-repeat: repeat-y
}

button {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    cursor: pointer
}

button::-moz-focus-inner {
    padding: 0!important;
    border: 0
}

.blind {
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0;
    line-height: 0
}

.show {
    display: block!important
}

.hide {
    display: none!important
}

caption {
    display: none
}

.fl,.sb_table td.btn_area a,.sb_table td.stadium .tinn em,.sb_table td.stadium .tinn p {
    float: left
}

.fr {
    float: right
}

.cur_pointer,.sb_table td.btn_area a,.sb_table td.btn_move .tinn a,.score_box.baseball .inning_button.left:hover,.score_box.baseball .inning_button.right:hover {
    cursor: pointer
}

.bg_sp_football_ly {
    background-image: url(/assets/res/livescore/img/sp_football_ly.png)
}

.bg_baseball_sb,.bg_sp_football_ly {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 -9999px
}

.bg_baseball_sb {
    background-image: url(/Assets/res/livescore/img/bg_baseball_sb.gif)
}

.bg_sp_scoreboard, .sb_table tbody tr td.team .team_info .name .ic, .sb_table tbody tr td.team .team_info .state .p_type strong, .sb_table td.btn_move .tinn a span, .sb_table td.sms .ic_sms, .sb_table td.sp .tinn em, .sb_table td.stadium .tinn .ic, .score_box.baseball .inning_button {
    background-color: transparent;
    background-image: url(/Assets/res/livescore/img/sp_scoreboard.png);
    background-repeat: no-repeat;
    background-position: 0 -9999px
}

.adx_top_wrap {
    margin-bottom: 10px;
    width: 830px;
    height: 90px
}

.adx_top_wrap .adx {
    float: left;
    margin-right: 5px;
    width: 728px;
    height: 90px
}

.adx_bottom_wrap {
    width: 830px;
    height: 0
}

.adx_bottom_wrap .adx {
    float: left;
    width: 728px;
    height: 90px
}

.game_report_area {
    float: right;
    width: 97px;
    height: 90px
}

.game_report_area a {
    float: left
}

.game_report_area a:first-child {
    margin-right: 1px
}

.game_report_area dl {
    width: 48px
}

.game_report_area dt {
    width: 46px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    font-family: \\\\B3CB\\C6C0,Dotum;
    color: #fff
}

.game_report_area dd {
    width: 46px;
    height: 66px;
    border: 1px solid red;
    border-top: none;
    text-align: center
}

.game_report_area strong {
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    font-family: tahoma,\\\\B3CB\\C6C0,Dotum;
    text-align: center
}

.game_report_area em {
    display: inline-block;
    background: url(/assets/res/livescore/img/sp_game_report.png) no-repeat 0 -9999px
}

.game_report_area .ladder dt {
    border: 1px solid #604834;
    background-color: #674d38
}

.game_report_area .ladder dd {
    border: 1px solid #e5d7c1;
    background-color: #f6e7d0
}

.game_report_area .ladder strong {
    color: #674d38
}

.game_report_area .ladder em {
    margin-top: -2px;
    width: 27px;
    height: 27px
}

.game_report_area .ladder .l_3_e {
    background-position: 0 0
}

.game_report_area .ladder .r_4_e {
    background-position: -40px 0
}

.game_report_area .ladder .r_3_o {
    background-position: -80px 0
}

.game_report_area .ladder .l_4_o {
    background-position: -120px 0
}

.game_report_area .racing dt {
    border: 1px solid #3d5469;
    background-color: #425a71
}

.game_report_area .racing dd {
    border: 1px solid #b5ced8;
    background-color: #b4d3f2
}

.game_report_area .racing strong {
    color: #22466b
}

.game_report_area .racing em {
    width: 35px;
    height: 24px
}

.game_report_area .racing .PLAYER1 {
    background-position: 0 -40px
}

.game_report_area .racing .PLAYER2 {
    background-position: -40px -40px
}

.game_report_area .racing .PLAYER3 {
    background-position: -80px -40px
}

.title_area {
    clear: both;
    margin-bottom: 5px;
    width: 828px;
    height: 37px;
    border: 1px solid #d1d1d1
}

.title_area h2 {
    float: left;
    margin: 0 18px 0 19px;
    line-height: 37px;
    font-size: 12px
}

.title_area h2.game_result,.title_area h2.interest,.title_area h2.today_game {
    color: #3d93cc
}

.title_area p {
    float: left;
    line-height: 37px;
    color: #333
}

.title_area .btn_int {
    float: right;
    padding-right: 10px;
    height: 37px;
    line-height: 37px;
    text-decoration: underline;
    color: #2c7bbd
}

#caldiv {
    left: 479px
}

#caldiv,#caldiv2 {
    position: absolute;
    top: 167px;
    z-index: 1000
}

#caldiv2 {
    left: 478px
}

#score_calender .top {
    width: 349px;
    height: 51px;
    line-height: 51px;
    border-bottom: 1px solid #eee;
    background-color: #fbfbfb
}

#score_calender .top .btn_area {
    height: 51px
}

#score_calender .top .btn_area a {
    float: left;
    width: 49px;
    height: 51px;
    text-indent: -9999px;
    overflow: hidden
}

#score_calender .top .btn_area span {
    display: block;
    margin-top: 12px;
    height: 13px;
    background: url(/assets/res/livescore/img/sp_namedscore_v15032013.png) no-repeat
}

#score_calender .top .ba_prev {
    float: left
}

#score_calender .top .ba_next {
    float: right
}

#score_calender .top .ba_prev a {
    padding-top: 6px;
    border-right: 1px solid #eee
}

#score_calender .top .ba_next a {
    padding-top: 6px;
    border-left: 1px solid #eee
}

#score_calender .top .ba_prev .btn_year span {
    margin-left: 18px;
    width: 13px;
    background-position: 0 -20px
}

#score_calender .top .ba_prev .btn_month span {
    margin-left: 21px;
    width: 8px;
    background-position: -20px -20px
}

#score_calender .top .ba_next .btn_year span {
    margin-left: 18px;
    width: 13px;
    background-position: -60px -20px
}

#score_calender .top .ba_next .btn_month span {
    margin-left: 21px;
    width: 8px;
    background-position: -40px -20px
}

#score_calender .top .today_date {
    float: left;
    width: 149px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    font-weight: 700;
    color: #000
}

#score_calender .body {
    position: relative;
    width: 349px;
    background-color: #fff
}

#score_calender .body:after {
    clear: both;
    content: "";
    display: block
}

#score_calender .day {
    width: 350px
}

#score_calender .day li {
    position: relative;
    float: left;
    width: 50px;
    height: 50px;
    background: url(/assets/res/livescore/img/bg_calender_v150316.gif) no-repeat
}

#score_calender .day a {
    display: block;
    width: 49px;
    height: 49px
}

#score_calender .day a:hover .num {
    text-decoration: underline
}

#score_calender .day span {
    display: block;
    font-family: tahoma,\\\\FFFD\\FFFD\\FFFD\\FFFD,Dotum
}

#score_calender .day .date {
    position: absolute;
    top: 0;
    left: 5px;
    display: block;
    height: 13px;
    line-height: 13px;
    font-size: 12px;
    color: #cacaca
}

#score_calender .day .game {
    width: 49px;
    height: 49px;
    line-height: 49px
}

#score_calender .day .game em {
    display: block;
    width: 49px;
    text-align: center;
    color: #333
}

#score_calender .day .game .num {
    padding: 0;
    font-weight: 700;
    font-size: 12px
}

#score_calender .day .sat {
    background: url(/assets/res/livescore/img/bg_calender2_v150316.gif) no-repeat
}

#score_calender .day .sat .date,#score_calender .day .sat .num {
    color: #1ba9de
}

#score_calender .day .sun .date,#score_calender .day .sun .num {
    color: #e62626
}

#score_calender .day .today a {
    background-color: #e62626
}

#score_calender .day .today .date {
    color: #fff
}

#score_calender .day .today .game {
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid #e62626;
    z-index: 10
}

#score_calender .day .today .num {
    color: #fff
}

#score_calender .day li:hover {
    background-color: #fbfbfb
}

#score_calender .line_left {
    left: 0
}

#score_calender .line_left,#score_calender .line_right {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #fff
}

#score_calender .line_right {
    right: -1px
}

#score_calender .line_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 350px;
    height: 1px;
    background-color: #d1d1d1
}

.schedule_wrap .calendar_area {
    height: 37px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #f7f7f7
}

.schedule_wrap .calendar_area a {
    height: 37px;
    line-height: 37px;
    text-align: center
}

.schedule_wrap .calendar_area .btn_today {
    float: left;
    width: 63px;
    border-right: 1px solid #e6e6e6;
    cursor: pointer
}

.schedule_wrap .calendar_area .btn_cal,.schedule_wrap .calendar_area .btn_cal2 {
    float: right;
    width: 63px;
    border-left: 1px solid #e6e6e6
}

.schedule_wrap .calendar_area .btn_cal2 {
    cursor: pointer
}

.game_option_area {
    width: 828px;
    height: 50px;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    margin-bottom: 10px
}

.game_option_area .type_list {
    float: left
}

.game_option_area .type_list li {
    float: left;
    height: 50px;
    line-height: 50px
}

.game_option_area .type_list li:first-child a {
    background: 0 0
}

.game_option_area .type_list a {
    display: block;
    padding: 0 20px;
    background: url(/assets/res/livescore/img/bg_date_bar.gif) no-repeat left 5px;
    color: #333;
    cursor: pointer
}

.game_option_area .type_list a:hover {
    text-decoration: underline
}

.game_option_area .type_list .on {
    font-weight: 700
}

.schedule_wrap .game_setup {
    float: right
}

.schedule_wrap .game_setup a {
    float: left;
    height: 50px;
    line-height: 50px;
    color: #333;
    cursor: pointer
}

.schedule_wrap .game_setup a:hover {
    text-decoration: underline
}

.schedule_wrap .game_setup .btn_all_game,.schedule_wrap .game_setup .btn_result,.schedule_wrap .game_setup .btn_schedule {
    padding: 0 10px
}

.schedule_wrap .game_setup .on {
    font-weight: 700
}

.schedule_wrap .game_setup span {
    display: block;
    margin: 11px;
    height: 15px;
    background: url(/assets/res/livescore/img/sp_namedscore_v15032013.png) no-repeat 0 -9999px;
    text-indent: -9999px;
    overflow: hidden
}

.schedule_wrap .game_setup .btn_setup span {
    width: 15px;
    background-position: 0 0
}

.schedule_wrap .game_setup .btn_setup .on {
    background-position: -20px 0
}

.schedule_wrap .game_setup .btn_reload span {
    width: 19px;
    background-position: -40px 0
}

.schedule_wrap .game_setup .bar {
    float: left;
    margin: 13px 10px 0;
    width: 1px;
    height: 11px;
    background-color: #e5e5e5
}

.game_option_area .game_setup {
    float: right
}

.game_option_area .game_setup a {
    float: left;
    height: 50px;
    line-height: 50px;
    color: #333;
    cursor: pointer
}

.game_option_area .game_setup a:hover {
    text-decoration: underline
}

.game_option_area .game_setup .btn_all_game,.game_option_area .game_setup .btn_result,.game_option_area .game_setup .btn_schedule {
    padding: 0 10px
}

.game_option_area .game_setup .on {
    font-weight: 700
}

.game_option_area .game_setup span {
    display: block;
    margin: 11px;
    height: 15px;
    background: url(/assets/res/livescore/img/sp_namedscore_v15032013.png) no-repeat 0 -9999px;
    text-indent: -9999px;
    overflow: hidden
}

.game_option_area .game_setup .btn_delete span {
    display: block;
    margin: 15px;
    width: 15px;
    background-position: -64px 0
}

.game_option_area .game_setup .btn_delete.on span {
    width: 15px;
    background-position: -84px 0
}

.game_option_area .game_setup .btn_setup span {
    margin-top: 16px;
    width: 15px;
    background-position: 0 0
}

.game_option_area .game_setup .btn_setup .on {
    background-position: -20px 0
}

.game_option_area .game_setup .btn_reload span {
    margin-top: 16px;
    width: 19px;
    background-position: -40px 0
}

.game_option_area .game_setup .bar {
    float: left;
    margin: 17px 10px 0;
    width: 1px;
    height: 11px;
    background-color: #e5e5e5
}

#ly_sp_setup {
    position: absolute;
    top: 253px;
    left: 588px;
    width: 240px;
    height: 82px;
    border: 1px solid #888;
    background: #fff;
    z-index: 500
}

#ly_sp_setup .inner {
    position: relative
}

#ly_sp_setup .btn_close_layer {
    display: block;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 19px;
    height: 19px;
    text-indent: -9000px;
    background: url(/assets/res/livescore/img/sp_namedscore_v15032013.png) no-repeat 0 -40px;
    cursor: pointer
}

#ly_sp_setup dl {
    padding: 18px 0 0 20px;
    color: #333
}

#ly_sp_setup dt {
    margin-bottom: 16px;
    line-height: 15px;
    font-weight: 700
}

#ly_sp_setup dd,#ly_sp_setup dd span {
    float: left
}

#ly_sp_setup dd .ic {
    margin: 1px 0 0 9px;
    width: 26px;
    height: 15px;
    background: url(/assets/res/livescore/img/sp_namedscore_v15032013.png) no-repeat -30px -40px
}

#ly_sp_setup .on .tx {
    color: #d60e0e
}

#ly_sp_setup .on .ic {
    background-position: -70px -40px
}

#ly_sp_setup .prompt {
    margin-right: 30px
}

.margin_bottom5 {
    margin-bottom: 5px
}

.date_roller_area {
    width: 828px;
    height: 47px;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    background-color: #f7f7f7
}

.date_roller_area a {
    height: 47px;
    line-height: 47px;
    text-align: center
}

.date_roller_area .btn_today {
    float: left;
    width: 63px;
    border-right: 1px solid #e6e6e6;
    cursor: pointer
}

.date_roller_area .btn_cal,.date_roller_area .btn_cal2 {
    float: right;
    width: 63px;
    border-left: 1px solid #e6e6e6
}

.date_roller_area .btn_cal2 {
    cursor: pointer
}

.date_roller_area+.margin_bottom5 .game_option_area,.date_roller_area .game_option_area.multi {
    border-top: none
}

.date_roller_area .date_list {
    float: left
}

.date_roller_area .date_list li {
    position: relative;
    float: left
}

.date_roller_area .date_list li:first-child a {
    background: 0 0
}

.date_roller_area .date_list a {
    display: block;
    width: 100px;
    background: url(/assets/res/livescore/img/bg_date_bar.gif) no-repeat left 0
}

.date_roller_area .date_list .tx {
    position: relative;
    display: block;
    font-family: tahoma,gulim;
    font-size: 12px;
    letter-spacing: -1px;
    color: #a8a8a8;
    z-index: 100;
    cursor: pointer
}

.date_roller_area .date_list .tx:hover {
    color: #1787b0
}

.date_roller_area .date_list .tx.today {
    color: #a4a4a4;
    font-weight: 700
}

.date_roller_area .date_list .on .line {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    height: 100%;
    border: 1px solid #1787b0;
    background-color: #fff;
    z-index: 10
}

.date_roller_area .date_list .on a {
}

.date_roller_area .date_list .on .tx {
    font-weight: 700;
    color: #1787b0
}

.ir_logo {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    color: transparent;
    white-space: nowrap;
    font-size: 0;
    line-height: 0
}

.score_wrap {
    width: 100%;
    position: relative
}

.header_score,.wrap_inner {
    width: 830px;
    margin: 0 auto
}

.header_score {
    height: 58px;
    padding: 11px 20px
}

.logo {
    padding-top: 11px;
    float: left
}

.logo a {
    position: relative;
    display: inline-block
}

.logo .logo_named {
    width: 145px;
    height: 32px
}

.logo .logo_named span.ir_logo {
    width: 145px;
    height: 32px;
    background-position: 0 0;
    left: 0;
    top: 0
}

.logo .logo_score {
    width: 68px;
    height: 32px
}

.logo .logo_score span.ir_logo {
    width: 68px;
    height: 32px;
    background-position: -145px 0;
    left: 0;
    top: 0
}

.header_banner {
    float: right
}

.footer_score {
    background-color: #f7f7f7;
    padding: 32px 0;
    color: #616161
}

.footer_inner {
    width: 790px;
    margin: 0 auto;
    text-align: center
}

.footer_logo {
    position: relative;
    width: 136px;
    height: 30px;
    margin: 0 auto;
    padding-bottom: 19px
}

.footer_logo>span.ir_logo {
    width: 136px;
    height: 30px;
    background-position: -243px 0;
    left: 0;
    top: 0
}

.footer_list {
    display: inline-block
}

.footer_list>li {
    position: relative;
    margin-left: 12px;
    padding-left: 13px;
    font-size: 12px
}

.footer_list>li:first-child {
    margin-left: 0;
    padding-left: 0
}

.footer_list>li:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 11px;
    background-color: #616161
}

.footer_list>li:first-child:after {
    display: none
}

.footer_list>li>a {
    color: #616161;
    font-weight: 700;
    font-size: 12px
}

.footer_list.clfix {
    display: inline-block
}

.footer_list.clfix>li {
    float: left;
    display: inline-block
}

.footer_caution {
    font-size: 12px;
    line-height: 1.5;
    padding-top: 20px
}

address {
    padding: 26px 0 9px
}

ol,ul {
    list-style: none
}

.livesenter_tab {
    margin-bottom: 10px
}

.livesenter_tab ul {
    width: 828px;
    height: 56px;
    border: 1px solid #d1d1d1;
    background: #f5f5f5;
    font-family: apple sd gothic neo,nanum gothic,sans-serif;
    font-size: 13px;
    letter-spacing: -1px
}

.livesenter_tab li {
    position: relative;
    float: left;
    width: 92px;
    height: 56px;
    line-height: 56px
}

.livesenter_tab li a {
    display: block;
    text-align: center;
    border-left: 1px solid #d1d1d1;
    color: #555
}

.livesenter_tab li.livegame a {
    border-left: none
}

.livesenter_tab li.livegame a:after {
    content: "실시간"
}

.livesenter_tab li.soccer a:after {
    content: "축구"
}

.livesenter_tab li.baseball a:after {
    content: "야구"
}

.livesenter_tab li.basketball a:after {
    content: "농구"
}

.livesenter_tab li.volleyball a:after {
    content: "배구"
}

.livesenter_tab li.icehockey a:after {
    content: "하키"
}

.livesenter_tab li.football a:after {
    content: "미식축구"
}

.livesenter_tab li.lol a:after {
    content: "롤"
}

.livesenter_tab li.star a:after {
    content: "스타"
}

.livesenter_tab li .ic_dot {
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    line-height: 1;
    font-size: 12px;
    font-family: tahoma
}

.livesenter_tab li .ic_dot {
    letter-spacing: 0;
    padding: 1px 4px 2px;
    color: #777;
    background: #fff;
    border: 1px solid #888;
    font-weight: 700
}

.livesenter_tab li .ic_dot {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}

.livesenter_tab li a:hover {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 91px;
    border: 1px solid #888;
    background: #fff;
    z-index: 199;
    padding-left: 1px
}

.livesenter_tab li a:hover .ic_dot {
    color: #e62626;
    border: 1px solid #e62626
}

.livesenter_tab li a.on {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 91px;
    border: 1px solid #1787b0;
    color: #fff;
    background: #1ba9de;
    z-index: 200;
    padding-left: 1px
}

.livesenter_tab li a.on {
    font-weight: 700
}

.livesenter_tab li a.on .ic_dot {
    color: #1787b0;
    background: #f5f5f5;
    border: 1px solid #1787b0
}

.livesenter_tab li.livegame a:hover {
    width: 92px;
    padding: 0
}

.livesenter_tab li.livegame a.on {
    width: 92px;
    padding: 0
}

#ly_sp_setup {
    top: 215px
}

#bookmarklist {
    margin: 0 0 -1px
}

#endlist {
    margin: -6px 0 0
}

.tbl {
    position: relative;
    z-index: 1;
    width: 830px;
    margin: 0 0 5px;
    background-color: #fff
}

.tbl thead {
    border: 1px solid #d1d1d1
}

.tbl thead tr {
    background-color: #f5f5f5
}

.tbl th {
    height: 41px;
    line-height: 41px;
    border-right: 1px solid #d1d1d1;
    font-weight: 400;
    color: #777;
    letter-spacing: -1px
}

.tbl th:first-child {
    border-left: 1px solid #d1d1d1
}

.tbl tbody {
    border: 1px solid #d1d1d1
}

.tbl tr {
    height: 32px
}

.tbl tr,.tbl tr.date,.tbl tr:first-child {
    border-top: 1px solid #d1d1d1
}

.tbl tr.date,.tbl tr.result {
    border-bottom: 1px solid #d1d1d1
}

.tbl tr.date {
    font-weight: 700
}

.tbl tr td {
    border-right: 1px solid #d1d1d1;
    text-align: center;
    vertical-align: middle
}

.tbl tr td:first-child {
    border: none
}

.tbl tr td.btn_area {
    text-align: left
}

.tbl tr .ranking_in_league {
    color: #ff6400
}

.tbl tr .league_name {
    color: #fff;
    background-color: #ccc;
    font-size: 12px;
    font-family: dotum;
    letter-spacing: -1px
}

.ltr img {
    cursor: pointer
}

.ltr .arrow,.ltr .date {
    float: left
}

.ltr .date {
    vertical-align: middle
}

.score_copyright {
    margin: 0 0 100px
}

.now_goal_area {
    padding: 0 0 100px
}

.football_score_box {
    position: relative;
    width: 830px;
    margin: 0 0 10px;
    background-image: url(/assets/res/livescore/img/bg_line_updownscore.png);
    background-color: #fff
}

.football_score_box .admin {
    margin: 0 0 0 10px;
    line-height: 37px;
    font-weight: 400;
    color: #ffe400
}

.football_score_box .score_box_score .score_progress .score_progress_now {
    width: 10px;
    position: absolute;
    z-index: 20;
    font-family: \\\\AD74\\B9BC,Gulim;
    font-size: 15px;
    font-weight: 700;
    color: #e82d0c;
    text-indent: 0
}

.football_score_box .score_box_head .progress_title {
    width: 449px
}

.football_score_box .score_box_info .bookmarked {
    overflow: hidden;
    width: 449px
}

.score_box.baseball .sb_table td div.tinn {
    background: transparent url(/Assets/res/livescore/img/sp_scoreboard.png) -9999px 0 no-repeat
}

.football_score_box .score_box_info .bookmarked .layer {
    float: right;
    border-left: 1px solid #eee;
    border-right: none;
    display: inline-block;
    width: 37px;
    height: 37px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    text-indent: -99999px;
    line-height: 37px;
    text-align: center
}

.football_score_box>div:not(.score_box_progress) {
    display: block;
    text-align: center
}

.football_score_box>div>div {
    float: left
}

.football_score_box>div div:first-child {
    width: 328px;
    text-align: left;
    text-indent: 10px;
    font-weight: 700
}

.football_score_box>div div:nth-child(2) {
    width: 49px
}

.football_score_box>div div:nth-child(3) {
    width: 448px
}

.football_score_box .leagueNameRow {
    overflow: hidden
}

.football_score_box .leagueNameRow .gameStatue {
    float: right;
    margin: 0 10px 0 0;
    font-weight: 400
}

.bookmarked a {
    display: block;
    width: 37px;
    height: 37px;
    cursor: pointer
}

    .bookmarked a.btn_down span, .bookmarked a.btn_up span {
        display: block;
        width: 8px;
        height: 5px;
        display: inline-block;
        position: absolute;
        left: 811px;
        top: 170px;
        margin: -2.5px 0 0 -4px;
        background-image: url(/Assets/res/livescore/img/sp_scoreboard.png);
        background-position: 0 -70px
    }

.bookmarked a.btn_down span {
    background-position: -20px -70px
}

.bookmarked .btn_hide,.bookmarked .btn_popup,.bookmarked .btn_record {
    width: 44px;
    height: 23px;
    margin: 7px 0 0 7px;
    border: 1px solid #ebebeb;
    float: left;
    text-indent: 0;
    line-height: 23px
}

.bookmarked .btn_record {
    width: 60px
}

.bookmarked .btn_hide {
    width: auto;
    padding: 0 10px
}

.score_info_ly {
    display: inline-block;
    position: absolute;
    left: 270px;
    top: 100px;
    width: 359px;
    border: 1px solid #000;
    z-index: 100
}

.score_info_ly p {
    height: 14px;
    margin: 3px 0 6px;
    line-height: 14px;
    font-family: \\\\B3CB\\C6C0,dotum;
    font-size: 12px;
    font-weight: 400;
    color: #eee
}

.score_info_ly table {
    width: 100%
}

.score_info_ly table td,.score_info_ly table th,.score_info_ly table tr,.score_info_ly table tr.none {
    border: none
}

.score_info_ly table tr.first td .tinn {
    border-top: none;
    overflow: hidden
}

.score_info_ly table tr th {
    height: 21px;
    background-color: #999;
    color: #fff
}

.score_info_ly table td.item_ico span {
    display: block;
    height: 16px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    text-indent: -99999px;
    background: transparent url(/assets/res/livescore/img/sp_football_ly.png) 0 -9999px no-repeat
}

.score_info_ly table td.item_ico .goal,.score_info_ly table td.item_ico .goal_p,.score_info_ly table td.item_ico .r_card,.score_info_ly table td.item_ico .y_card {
    width: 16px;
    margin: 5px auto 0;
    background-position: 0 0
}

.score_info_ly table td.item_ico .goal_p {
    width: 14px;
    background-position: -20px 0
}

.score_info_ly table td.item_ico .r_card,.score_info_ly table td.item_ico .y_card {
    width: 10px;
    background-position: -40px 0
}

.score_info_ly table td.item_ico .r_card {
    width: 10px;
    background-position: -60px 0
}

.score_info_ly table td .tinn {
    height: 25px;
    background-color: #fff;
    border-top: 1px solid #dedede;
    line-height: 25px
}

.score_info_ly table td.item_player .tinn {
    padding: 0 0 0 3px;
    font-family: \\\\AD74\\B9BC,Gulim;
    font-size: 12px;
    font-weight: 400;
    color: #000
}

.score_info_ly table td.item_player .tinn span {
    float: left;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #231916
}

.score_info_ly table td.item_time .tinn {
    line-height: 25px;
    text-align: center;
    font-family: \\\\AD74\\B9BC,Gulim;
    font-size: 12px;
    font-weight: 700;
    color: #202020
}

#table_tech tbody tr>td:first-child {
    text-align: right
}

.score_box_head {
    width: 100%;
    overflow: hidden;
    background-color: #eaf9ff;
    border-top: 1px solid #b5ced8;
    border-bottom: 1px solid #b5ced8;
    text-align: left
}

.score_box_head>div {
    height: 37px;
    background-color: #eaf9ff;
    border-right: 1px solid #b5ced8;
    line-height: 37px;
    color: #666
}

.score_box_head>div:first-child {
    border-left: 1px solid #b5ced8
}

.score_box_head.off {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1
}

.score_box_head.off>div {
    background-color: #f5f5f5;
    border-right: 1px solid #d1d1d1
}

.score_box_head.off>div:first-child {
    border-left: 1px solid #d1d1d1
}

.score_box_head .leagueNameRow {
    text-align: left
}

.score_box_head .leagueNameRow .gameTime,.score_box_head .leagueNameRow .leagueName {
    margin: 0 10px 0 0
}

.score_box_head .leagueNameRow .gameTime {
    font-family: \\\\AD74\\B9BC,Gulim;
    font-size: 12px;
    font-weight: 700;
    color: #666
}

.progress_title span {
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    text-align: center
}

.progress_title span:first-child {
    border-right: 1px solid #d1d1d1
}

.score_box_score {
    height: 56px;
    line-height: 56px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #d1d1d1
}

.score_box_score>div {
    border-right: 1px solid #eee
}

.score_box_score>div:first-child {
    border-left: 1px solid #d1d1d1
}

.score_box_score>div:first-child img {
    vertical-align: middle
}

.score_box_score .teamName {
    margin: 0 0 0 10px
}

.score_box_score .score {
    height: 56px;
    font-family: tahoma;
    font-size: 32px;
    font-weight: 400;
    color: #333
}

.score_box_score .score.point {
    background-color: #ed2026;
    font-weight: 400;
    color: #fff!important
}

.score_box_score .score.on {
    color: #ed2026
}

.score_box_info {
    height: auto;
    background-color: #fdfdfd;
    border-bottom: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    line-height: 1;
    overflow: hidden
}

.score_box_info>div {
    height: 37px;
    line-height: 37px;
    border-right: 1px solid #eee
}

.score_box_info>div:last-child {
    border-right: none
}

.score_box_info>div:first-child {
    border-left: 1px solid #d1d1d1
}

.score_box_info .football_sms {
    overflow: hidden;
    vertical-align: middle
}

.score_box_info .football_sms span {
    float: left;
    display: block
}

    .score_box_info .football_sms span.sms_ic_football {
        width: 19px;
        height: 19px;
        margin: 9px 10px 0 20px;
        background-color: transparent;
        background-image: url(/Assets/res/livescore/img/sp_scoreboard.png);
        background-repeat: no-repeat;
        background-position: -319px 0;
        vertical-align: middle
    }

.score_box_info .football_sms span.sms_tx {
    font-weight: 400;
    text-indent: 0;
    width: 265px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.score_box_progress {
    width: 451px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 81px;
    overflow: hidden
}

.score_box_progress ul {
    overflow: hidden
}

.score_box_progress ul li {
    box-sizing: border-box;
    width: 25px;
    height: 25px;
    float: left;
    line-height: 25px;
    background-color: #fbfbfb;
    border: 1px solid #d1d1d1;
    border-right: none;
    text-align: center;
    font-size: 8px;
    color: #999;
    letter-spacing: -1px;
    font-size: 12px;
    font-family: tahoma
}

.score_progress {
    position: relative
}

.score_progress .score_progress_item .progress_detail {
    width: 250px;
    margin: 0 0 0 -125px;
    border: 1px solid #333;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 18px;
    z-index: 100;
    overflow: hidden
}

.score_progress .score_progress_item .progress_detail ul {
    width: 250px;
    overflow: hidden
}

.score_progress .score_progress_item .progress_detail ul li {
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    background-color: #f9f9f9;
    border-right: 1px solid #555;
    float: left;
    text-align: center;
    text-indent: 0
}

.score_progress .score_progress_item .progress_detail ul li:last-child {
    border: none
}

.score_progress .score_progress_item .progress_detail ul li:first-child {
    width: 150px
}

.score_progress .score_progress_item .progress_detail ul li:nth-child(2) {
    width: 50px
}

.score_progress .score_progress_item .progress_detail ul li:nth-child(3) {
    position: relative;
    width: 50px
}

.score_progress .score_progress_item .progress_detail ul:first-child li {
    background-color: #555;
    color: #fff
}

.score_progress_item {
    width: 16px;
    height: 14px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 18px;
    background: transparent url(/assets/res/livescore/img/bg_baseball_sb.png) -9999px 0 no-repeat;
    content: "-";
    cursor: pointer
}

.score_info_ly table td.item_ico .score_progress_item.goal_p,.score_info_ly table td.item_ico .score_progress_item.r_card,.score_info_ly table td.item_ico .score_progress_item.y_card,.score_progress_item.goal {
    background-position: 0 0
}

.score_progress_item.yellow {
    background-position: -48px 0
}

.score_progress_item.red {
    background-position: -64px 0
}

.score_progress_item.in {
    background-position: -80px 0
}

.score_progress_item.shoot {
    background: 0 0
}

.score_progress_item.goalp {
    background-position: -16px 0
}

.score_progress_item.goalj {
    background-position: -32px 0
}

.detail_event_item {
    width: 16px;
    height: 14px;
    margin: -7.5px 0 0 -7.5px;
    line-height: 30px;
    background: transparent url(/assets/res/livescore/img/bg_baseball_sb.png) -9999px 0 no-repeat;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    cursor: pointer
}

.detail_event_item.goal,.score_info_ly table td.item_ico .detail_event_item.goal_p,.score_info_ly table td.item_ico .detail_event_item.r_card,.score_info_ly table td.item_ico .detail_event_item.y_card {
    background-position: 0 0
}

.detail_event_item.yellow {
    background-position: -48px 0
}

.detail_event_item.red {
    background-position: -64px 0
}

.detail_event_item.in {
    background-position: -80px 0
}

.detail_event_item.goalp {
    background-position: -16px 0
}

.detail_event_item.goalj {
    background-position: -32px 0
}

.detail_event_item.shoot {
    background: 0 0
}

.select {
    position: relative;
    float: left;
    margin: 1px 0 2px;
    height: 31px
}

.label {
    display: block;
    padding-left: 8px;
    width: 97px;
    height: 31px;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    line-height: 31px
}

.league_select_box {
    width: 828px;
    margin: 5px 0 10px;
    border: 1px solid #d9d9d9;
    background-color: #fff
}

.league_select_box .command_area {
    height: 42px;
    padding: 7px 0 0 13px;
    border-bottom: 1px solid #f0f0f0
}

.league_select_box .command_area .btn {
    width: 50px;
    height: 14px;
    padding: 10px 7px;
    float: left;
    border: 1px solid #e1e1e1;
    line-height: 15px;
    text-align: center;
    cursor: pointer
}

.league_select_box .command_area .btn.on {
    background-color: #1ba9de;
    color: #fff;
    border: 1px solid #1787b0
}

.league_select_box .command_area .title_box {
    float: left;
    width: 450px;
    height: 21px;
    padding: 0 0 0 30px;
    line-height: 36px;
    font-weight: 700;
    text-align: center;
    font-family: tahoma;
    font-size: 13px
}

.league_select_box .btn_area {
    height: 136px;
    margin: 10px 0;
    padding: 0 0 0 14px;
    overflow-y: scroll
}

.league_select_box .btn_area .item {
    float: left;
    height: 20px;
    border: 1px solid #e1e1e1;
    background: linear-gradient(-180deg,#fafafa,hsla(180,7%,97%,.8) 60%);
    background: -webkit-linear-gradient(-90deg,#fafafa,hsla(180,7%,97%,.8) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa",endColorstr="#ffffff",GradientType=0);
    width: 116px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px;
    margin: 0 3px 2px 0;
    line-height: 21px;
    cursor: pointer
}

.league_select_box .btn_area .item:hover {
    background: #fff;
    border: 1px solid #888;
    color: #000
}

.league_select_box .btn_area .item.selected {
    border: 1px solid #1787b0;
    background: #fff;
    color: #1787b0
}

.league_select_box .btn_area .item img {
    float: left;
    width: 30px;
    height: 20px;
    margin: 0 3px 0 0
}

.league_select_box .btn_area .item .nation_name {
    display: inline-block;
    width: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.flag_img {
    display: inline-block;
    width: 30px;
    height: 20px;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
    text-indent: -99999px;
    margin: 0 3px 0 0;
    background: transparent url(/assets/res/livescore/img/score_flag.png) 0 0 no-repeat
}

#nation_league_all_1 .flag_img {
    background-position: 0 0
}

#nation_league_all_2 .flag_img {
    background-position: -35px 0
}

#nation_league_all_3 .flag_img {
    background-position: -70px 0
}

#nation_league_all_4 .flag_img {
    background-position: -105px 0
}

#nation_league_all_5 .flag_img {
    background-position: -140px 0
}

#nation_league_all_6 .flag_img {
    background-position: -175px 0
}

#nation_league_all_7 .flag_img {
    background-position: -210px 0
}

#nation_league_all_8 .flag_img {
    background-position: -245px 0
}

#nation_league_all_9 .flag_img {
    background-position: -280px 0
}

#nation_league_all_10 .flag_img {
    background-position: -315px 0
}

#nation_league_all_11 .flag_img {
    background-position: -350px 0
}

#nation_league_all_12 .flag_img {
    background-position: -385px 0
}

#nation_league_all_13 .flag_img {
    background-position: -420px 0
}

#nation_league_all_14 .flag_img {
    background-position: -455px 0
}

#nation_league_all_15 .flag_img {
    background-position: -490px 0
}

#nation_league_all_16 .flag_img {
    background-position: -525px 0
}

#nation_league_all_17 .flag_img {
    background-position: -560px 0
}

#nation_league_all_18 .flag_img {
    background-position: 0 -25px
}

#nation_league_all_19 .flag_img {
    background-position: -35px -25px
}

#nation_league_all_20 .flag_img {
    background-position: -70px -25px
}

#nation_league_all_21 .flag_img {
    background-position: -105px -25px
}

#nation_league_all_22 .flag_img {
    background-position: -140px -25px
}

#nation_league_all_23 .flag_img {
    background-position: -175px -25px
}

#nation_league_all_24 .flag_img {
    background-position: -210px -25px
}

#nation_league_all_25 .flag_img {
    background-position: -245px -25px
}

#nation_league_all_26 .flag_img {
    background-position: -280px -25px
}

#nation_league_all_27 .flag_img {
    background-position: -315px -25px
}

#nation_league_all_28 .flag_img {
    background-position: -350px -25px
}

#nation_league_all_29 .flag_img {
    background-position: -385px -25px
}

#nation_league_all_30 .flag_img {
    background-position: -420px -25px
}

#nation_league_all_31 .flag_img {
    background-position: -455px -25px
}

#nation_league_all_32 .flag_img {
    background-position: -490px -25px
}

#nation_league_all_33 .flag_img {
    background-position: -525px -25px
}

#nation_league_all_34 .flag_img {
    background-position: -560px -25px
}

#nation_league_all_35 .flag_img {
    background-position: 0 -50px
}

#nation_league_all_36 .flag_img {
    background-position: -35px -50px
}

#nation_league_all_37 .flag_img {
    background-position: -70px -50px
}

#nation_league_all_38 .flag_img {
    background-position: -105px -50px
}

#nation_league_all_39 .flag_img {
    background-position: -140px -50px
}

#nation_league_all_40 .flag_img {
    background-position: -175px -50px
}

#nation_league_all_41 .flag_img {
    background-position: -210px -50px
}

#nation_league_all_42 .flag_img {
    background-position: -245px -50px
}

#nation_league_all_43 .flag_img {
    background-position: -280px -50px
}

#nation_league_all_44 .flag_img {
    background-position: -315px -50px
}

#nation_league_all_45 .flag_img {
    background-position: -350px -50px
}

#nation_league_all_46 .flag_img {
    background-position: -385px -50px
}

#nation_league_all_47 .flag_img {
    background-position: -420px -50px
}

#nation_league_all_48 .flag_img {
    background-position: -455px -50px
}

#nation_league_all_49 .flag_img {
    background-position: -490px -50px
}

#nation_league_all_50 .flag_img {
    background-position: -525px -50px
}

#nation_league_all_51 .flag_img {
    background-position: -560px -50px
}

#nation_league_all_52 .flag_img {
    background-position: 0 -75px
}

#nation_league_all_53 .flag_img {
    background-position: -35px -75px
}

#nation_league_all_54 .flag_img {
    background-position: -70px -75px
}

#nation_league_all_55 .flag_img {
    background-position: -105px -75px
}

#nation_league_all_56 .flag_img {
    background-position: -140px -75px
}

#nation_league_all_57 .flag_img {
    background-position: -175px -75px
}

#nation_league_all_58 .flag_img {
    background-position: -210px -75px
}

#nation_league_all_59 .flag_img {
    background-position: -245px -75px
}

#nation_league_all_60 .flag_img {
    background-position: -280px -75px
}

#nation_league_all_61 .flag_img {
    background-position: -315px -75px
}

#nation_league_all_62 .flag_img {
    background-position: -350px -75px
}

#nation_league_all_63 .flag_img {
    background-position: -385px -75px
}

#nation_league_all_64 .flag_img {
    background-position: -420px -75px
}

#nation_league_all_65 .flag_img {
    background-position: -455px -75px
}

#nation_league_all_66 .flag_img {
    background-position: -490px -75px
}

#nation_league_all_67 .flag_img {
    background-position: -525px -75px
}

#nation_league_all_68 .flag_img {
    background-position: -560px -75px
}

#nation_league_all_69 .flag_img {
    background-position: 0 -100px
}

#nation_league_all_70 .flag_img {
    background-position: -35px -100px
}

#nation_league_all_71 .flag_img {
    background-position: -70px -100px
}

#nation_league_all_72 .flag_img {
    background-position: -105px -100px
}

#nation_league_all_73 .flag_img {
    background-position: -140px -100px
}

#nation_league_all_74 .flag_img {
    background-position: -175px -100px
}

#nation_league_all_75 .flag_img {
    background-position: -210px -100px
}

#nation_league_all_76 .flag_img {
    background-position: -245px -100px
}

#nation_league_all_77 .flag_img {
    background-position: -280px -100px
}

#nation_league_all_78 .flag_img {
    background-position: -315px -100px
}

#nation_league_all_79 .flag_img {
    background-position: -350px -100px
}

#nation_league_all_80 .flag_img {
    background-position: -385px -100px
}

#nation_league_all_81 .flag_img {
    background-position: -420px -100px
}

#nation_league_all_82 .flag_img {
    background-position: -455px -100px
}

#nation_league_all_83 .flag_img {
    background-position: -490px -100px
}

#nation_league_all_84 .flag_img {
    background-position: -525px -100px
}

#nation_league_all_85 .flag_img {
    background-position: -560px -100px
}

#nation_league_all_86 .flag_img {
    background-position: 0 -125px
}

#nation_league_all_87 .flag_img {
    background-position: -35px -125px
}

#nation_league_all_88 .flag_img {
    background-position: -70px -125px
}

#nation_league_all_89 .flag_img {
    background-position: -105px -125px
}

#nation_league_all_90 .flag_img {
    background-position: -140px -125px
}

#nation_league_all_91 .flag_img {
    background-position: -175px -125px
}

#nation_league_all_92 .flag_img {
    background-position: -210px -125px
}

#nation_league_all_93 .flag_img {
    background-position: -245px -125px
}

#nation_league_all_94 .flag_img {
    background-position: -280px -125px
}

#nation_league_all_95 .flag_img {
    background-position: -315px -125px
}

#nation_league_all_96 .flag_img {
    background-position: -350px -125px
}

#nation_league_all_97 .flag_img {
    background-position: -385px -125px
}

#nation_league_all_98 .flag_img {
    background-position: -420px -125px
}

#nation_league_all_99 .flag_img {
    background-position: -455px -125px
}

#nation_league_all_100 .flag_img {
    background-position: -490px -125px
}

#nation_league_all_101 .flag_img {
    background-position: -525px -125px
}

#nation_league_all_102 .flag_img {
    background-position: -560px -125px
}

#nation_league_all_103 .flag_img {
    background-position: 0 -150px
}

#nation_league_all_104 .flag_img {
    background-position: -35px -150px
}

#nation_league_all_105 .flag_img {
    background-position: -70px -150px
}

#nation_league_all_106 .flag_img {
    background-position: -105px -150px
}

#nation_league_all_107 .flag_img {
    background-position: -140px -150px
}

#nation_league_all_108 .flag_img {
    background-position: -175px -150px
}

#nation_league_all_109 .flag_img {
    background-position: -210px -150px
}

#nation_league_all_110 .flag_img,#nation_league_all_named .flag_img {
    background-position: -245px -150px
}

#nation_league_all_none .flag_img {
    background-position: -280px -150px
}

#wrap {
    min-height: 946px
}

#contents {
    padding-bottom: 100px
}

.title_area {
    clear: both;
    margin-bottom: 10px;
    width: 828px;
    height: 47px;
    border: 1px solid #d1d1d1;
    background-color: #fff
}

.title_area h2 {
    float: left;
    margin: 0 18px 0 19px;
    line-height: 47px;
    font-size: 12px
}

.title_area h2.game_result,.title_area h2.interest,.title_area h2.today_game {
    color: #3d93cc
}

.title_area p {
    float: left;
    line-height: 47px;
    color: #333
}

.title_area .btn_int {
    float: right;
    padding-right: 10px;
    height: 47px;
    line-height: 47px;
    text-decoration: underline;
    color: #2c7bbd
}

.score_copyright {
    clear: both;
    margin-top: 5px;
    width: 828px;
    height: 37px;
    border: 1px solid #d1d1d1
}

.score_copyright p {
    line-height: 37px;
    color: #333;
    text-align: center
}

.score_copyright p a {
    text-decoration: underline;
    color: #333
}

.game_msg {
    margin: 40px 0;
    width: 830px
}

.game_msg dt {
    margin-bottom: 11px;
    text-align: center
}

.game_msg dt span {
    display: block
}

.game_msg dt .ic {
    display: inline-block;
    margin-bottom: 25px;
    width: 56px;
    height: 56px;
    background: url(/assets/res/livescore/img/sp_game_symbol_v2.png) no-repeat 0 -9999px
}

.game_msg dt .ic_football {
    background-position: 0 0
}

.game_msg dt .ic_baseball {
    background-position: -70px 0
}

.game_msg dt .ic_basketball {
    background-position: -140px 0
}

.game_msg dt .ic_volleyball {
    background-position: -210px 0
}

.game_msg dt .ic_icehockey {
    background-position: -280px 0
}

.game_msg dt .ic_nfl {
    background-position: -350px 0
}

.game_msg dt .ic_lol {
    background-position: -420px 0
}

.game_msg dt .ic_starcraft {
    background-position: -490px 0
}

.game_msg dt .ic_horse {
    background-position: -560px 0
}

.game_msg dt .tx {
    height: 17px;
    line-height: 17px;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.game_msg dd {
    text-align: center;
    color: #666
}

.margin_bottom5 {
    margin-bottom: 5px
}

.clfix:after {
    display: block;
    content: "";
    clear: both;
    height: 0;
    visibility: hidden
}

.clfix {
    display: inline-block;
    display: block
}

* html .clfix {
    height: 1%;
    zoom:1}

.clfix>dd,.clfix>dt,.clfix>li {
    float: left;
    display: inline-block;
    *zoom:1;*display: inline
}

address {
    padding: 26px 0 9px
}

.league_box.off .livemode_box .column_bookmark_box .layer,.league_box.off .livemode_box a.btn_down,.league_box.off .livemode_box a.btn_up {
    display: none!important
}

.league_name.off {
    display: none
}

.score_copyright {
    clear: both;
    margin-top: 5px;
    width: 828px;
    height: 37px;
    border: 1px solid #d1d1d1
}

.score_copyright p {
    line-height: 37px;
    color: #333;
    text-align: center
}

.score_copyright p a {
    text-decoration: underline;
    color: #333
}

.league_name span:not(.league_ic) {
    text-transform: uppercase
}

#bookmarklist,#endlist,#gamelist,.game_msg {
    width: 830px
}

.game_msg {
    margin: 40px 0
}

.game_msg dt {
    margin-bottom: 11px;
    text-align: center
}

.game_msg dt span {
    display: block
}

.game_msg dt .ic {
    display: inline-block;
    margin-bottom: 25px;
    width: 56px;
    height: 56px;
    background: url(/assets/res/livescore/img/sp_game_symbol_v2.png) no-repeat 0 -9999px
}

.game_msg dt .ic_football {
    background-position: 0 0
}

.game_msg dt .ic_baseball {
    background-position: -70px 0
}

.game_msg dt .ic_basketball {
    background-position: -140px 0
}

.game_msg dt .ic_volleyball {
    background-position: -210px 0
}

.game_msg dt .ic_icehockey {
    background-position: -280px 0
}

.game_msg dt .ic_nfl {
    background-position: -350px 0
}

.game_msg dt .ic_lol {
    background-position: -420px 0
}

.game_msg dt .ic_starcraft {
    background-position: -490px 0
}

.game_msg dt .ic_horse {
    background-position: -560px 0
}

.game_msg dt .tx {
    height: 17px;
    line-height: 17px;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.game_msg dd {
    text-align: center;
    color: #666
}

.title_area {
    clear: both;
    margin-bottom: 10px;
    width: 828px;
    height: 47px;
    border: 1px solid #d1d1d1
}

.title_area h2 {
    float: left;
    margin: 0 18px 0 19px;
    line-height: 47px;
    font-size: 12px
}

.title_area h2.game_result,.title_area h2.interest,.title_area h2.today_game {
    color: #3d93cc
}

.title_area p {
    float: left;
    line-height: 47px;
    color: #333
}

.title_area .btn_int {
    float: right;
    padding-right: 10px;
    height: 47px;
    line-height: 47px;
    text-decoration: underline;
    color: #2c7bbd
}

.scorebox_more {
    text-align: center;
    display: none;
    border: 1px solid #d1d1d1;
    border-bottom: none
}

.league_box {
    margin-bottom: 10px
}

.league_box .league_name {
    color: #666;
    background: #fbfbfb;
    border: 1px solid #ccc;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    padding-left: 10px;
    margin-bottom: 10px
}

.league_box .league_name.off {
    background: #bf2a2a
}

.league_box .league_name span {
    float: left;
    display: block;
    height: 45px;
    line-height: 45px
}

.league_name span.league_ic {
    background: url(/assets/res/livescore/img/score_icon_v3.png) no-repeat 0 -9999px;
    width: 24px;
    height: 29px;
    margin-top: 5px;
    margin-right: 5px
}

.league_box .league_name span:not(.league_ic) {
}

.league_name span.league_ic.football {
    background-position: 0 -16px
}

.league_name span.league_ic.baseball {
    background-position: -30px -16px
}

.league_name span.league_ic.basketball {
    background-position: -60px -16px
}

.league_name span.league_ic.volleyball {
    background-position: -90px -16px
}

.league_name span.league_ic.icehockey {
    background-position: -120px -16px
}

.league_name span.league_ic.nfl {
    background-position: -150px -16px
}

.league_name span.league_ic.star {
    background-position: -180px -16px
}

.league_name span.league_ic.lol {
    background-position: -210px -16px
}

.league_name span.league_box_btn {
    display: inline-block;
    text-align: center;
    float: right;
    letter-spacing: -1px;
    margin-right: 10px;
    font-weight: 400;
    padding: 0 15px;
    position: relative;
    transform: translateY(-50%);
    vertical-align: middle;
    top: 50%;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    background: #fff;
    color: #999;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    cursor: pointer
}

.league_box.off .league_name {
    background: #c1382c
}

.league_box.off span {
    opacity: 1
}

.btn_hide {
    display: none!important
}

.livemode_box .st_time {
    padding: 0 10px;
    font-weight: 700
}

.lol_score_wrap {
    width: 830px;
    overflow: hidden
}

.lol_score_area {
    margin: 0 0 5px;
    width: 830px
}

.detail_score.last tbody tr.item_kda {
    border-bottom: 1px solid #d1d1d1
}

.detail_score {
    margin-top: -1px;
    background-color: #fff
}

.detail_score table {
    width: 100%;
    border: 1px solid #d1d1d1
}

.detail_score table tr {
    border-top: 1px solid #f4f4f4
}

.detail_score table tr:first-child {
    border-top: none
}

.detail_score table th {
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    background-color: #f7f7f7;
    color: #333
}

.detail_score .item_set {
    border-bottom: 1px solid #d1d1d1;
    background-color: #f7f7f7
}

.detail_score .item_set th {
    height: 37px
}

.detail_score .item_set td span {
    padding: 0 5px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    color: #ddd
}

.detail_score .item_set .left {
    padding-right: 20px
}

.detail_score .item_set .right {
    padding-left: 20px
}

.detail_score .item_set .left span {
    float: right;
    margin-left: 1px
}

.detail_score .item_set .right span {
    float: left;
    margin-right: 1px
}

.detail_score .item_set .left .on {
    border: 1px solid #db2a0b;
    background-color: #e82d0c;
    color: #fff
}

.detail_score .item_set .right .on {
    border: 1px solid #3989be;
    background-color: #3d93cc;
    color: #fff
}

.detail_score .item_set .btn_admin,.detail_score .item_set .btn_admin_score {
    float: right;
    margin-right: 5px
}

.detail_score .team_score th {
    height: 62px;
    text-align: center
}

.detail_score .team_score th strong {
    display: block;
    margin: 6px 0
}

.detail_score .team_score th strong.timer {
    display: inline-block;
    *zoom:1;*display: inline;
    background: url(/assets/res/livescore/img/sp_lol.png) no-repeat 0 -53px;
    height: 20px;
    width: 41px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: -1px;
    margin-top: 0
}

.detail_score .team_score .tinn2 {
    position: relative;
    height: 96px;
    overflow: hidden
}

.detail_score .team_score .team_logo {
    vertical-align: middle
}

.detail_score .team_score .team_logo em {
    width: 82px;
    height: 62px;
    vertical-align: middle;
    text-align: center
}

.detail_score .team_score .team_logo img,.detail_score .team_score .team_name {
    vertical-align: middle
}

.detail_score .team_score .team_logo img {
    widht: 45px;
    height: 45px
}

.detail_score .team_score .etc_info {
    height: 15px;
    line-height: 15px
}

.detail_score .team_score .etc_info>li {
    padding-top: 3px;
    height: 20px;
    line-height: 20px
}

.detail_score .item_set .ic_win {
    position: absolute;
    top: -2px;
    width: 26px;
    height: 26px;
    background: url(/assets/res/livescore/img/sp_lol.png) no-repeat 0 0;
    text-indent: 9999px
}

.detail_score .item_set .left span.ic_win,.detail_score .item_set .right span.ic_win {
    float: none;
    margin: 0;
    border: none
}

    .detail_score .team_score .ic_loss {
        position: absolute;
        top: 18px;
        width: 26px;
        height: 26px;
        background: url(/Assets/res/livescore/img/sp_scoreboard.png) no-repeat -180px -200px;
        text-indent: 9999px
    }

.fw_bold {
    font-weight: 700
}

.detail_score .team_score .left .tinn2 {
    text-align: right;
    padding: 0 12px
}

.detail_score .team_score .left .team_name {
    color: #3d93cc;
    padding-right: 10px
}

.detail_score .team_score .left .etc_info {
    float: left
}

.detail_score .team_score .left .etc_info li {
    float: left;
    margin-left: 12px
}

.detail_score .team_score .left .etc_info li:first-child {
    margin-left: 0
}

.detail_score .item_set .left .ic_win {
    left: 20px
}

.detail_score .team_score .right .tinn2 {
    text-align: left;
    padding: 0 12px
}

.detail_score .team_score .right .team_logo {
    left: 0
}

.detail_score .team_score .right .team_name {
    color: #e82d0c
}

.detail_score .team_score .right .etc_info {
    float: right
}

.detail_score .team_score .right .etc_info li {
    float: left;
    margin-left: 12px
}

.detail_score .team_score .right .etc_info li:first-child {
    margin-left: 0
}

.detail_score .item_set .right .ic_win {
    right: 20px
}

.detail_score .item_player {
    height: 96px
}

.detail_score .item_player th strong {
    display: block
}

.detail_score .item_player th .player {
    margin: -10px 0 35px
}

.detail_score .item_player li {
    float: left;
    width: 77px;
    height: 96px;
    border-left: 1px solid #f4f4f4;
    text-align: center
}

.detail_score .item_player li:first-child {
    border-left: none;
    width: 76px
}

.detail_score .item_player li span {
    display: block;
    line-height: 15px;
    text-align: center
}

.detail_score .item_player li .name {
    margin: 3px 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #888
}

.detail_score .item_player li .nick {
    width: 73px;
    margin: 5px 0 3px 2px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.detail_score .item_player .champion_area {
    position: relative;
    margin-left: 10px;
    width: 57px;
    height: 57px;
    padding-top: 9px
}

.detail_score .item_player .champion_area .ic_pos {
    position: absolute;
    top: 10px;
    left: 1px;
    width: 14px;
    height: 11px;
    background: url(/assets/res/livescore/img/sp_lol.png) no-repeat 0 0;
    text-indent: 9999px
}

.detail_score .item_player .champion_area img {
    display: block;
    width: 57px;
    height: 57px;
    border: none;
    background-color: #3d93cc;
    cursor: help
}

.detail_score .item_player .t .ic_pos {
    background-position: 0 -30px
}

.detail_score .item_player .j .ic_pos {
    background-position: -20px -30px
}

.detail_score .item_player .m .ic_pos {
    background-position: -40px -30px
}

.detail_score .item_player .a .ic_pos {
    background-position: -60px -30px
}

.detail_score .item_player .s .ic_pos {
    background-position: -80px -30px
}

.detail_score .item_player .ic_mvp {
    position: absolute;
    top: 45px;
    left: 24px;
    width: 32px;
    height: 11px;
    background: url(/assets/res/livescore/img/sp_lol.png) no-repeat -100px -30px;
    text-indent: 9999px
}

.detail_score .item_kda li {
    float: left;
    width: 77px;
    height: 37px;
    line-height: 37px;
    border-left: 1px solid #f4f4f4;
    text-align: center
}

.detail_score .item_kda li:first-child {
    border-left: none;
    width: 76px
}

.clfix:after {
    display: block;
    content: "";
    clear: both;
    height: 0;
    visibility: hidden
}

.clfix {
    display: inline-block;
    display: block
}

* html .clfix {
    height: 1%;
    zoom:1}

.clfix>li {
    float: left;
    display: inline
}

.team_score .ban_list {
    padding-top: 3px
}

.team_score .ban_list.left {
    float: right
}

.team_score .ban_list.right {
    float: left
}

.team_score .ban_list.left li {
    margin-left: 5px
}

.team_score .ban_list.right li {
    margin-right: 5px
}

.team_score .ban_list li img {
    width: 20px;
    height: 20px
}

.team_score .left .tinn2 .ban_list {
    float: right
}

.team_score .right .tinn2 .ban_list {
    float: left
}

.team_score .ban_list>dt {
    text-align: left;
    font-size: 12px;
    font-weight: 700;
    float: left;
    line-height: 20px;
    height: 20px;
    padding: 3px 12px 0 0
}

.team_score .right .ban_list>dt {
    text-align: right
}

.team_score .ban_list>dd {
    padding-top: 3px;
    float: left;
    line-height: 23px;
    height: 20px
}

.team_score .ban_list dd>ul>li {
    position: relative;
    margin-left: 5px
}

.team_score .ban_list dd>ul>li:first-child {
    margin-left: 0
}

#div_cid {
    position: fixed;
    min-width: 55px;
    min-height: 14px;
    border: 1px solid #aaa;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: none;
    background-color: #fff
}

.ban_list dd>ul.clfix>li>img {
    width: 20px;
    height: 20px
}

.width389 {
    width: 389px!important
}

.width44 {
    width: 44px!important
}

.width45 {
    width: 45px!important
}

.width46 {
    width: 46px!important
}

.width47 {
    width: 47px!important
}

.width48 {
    width: 48px!important
}

.special_line {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.item_player>td>.tinn {
    border-left: none!important
}

.detail_score .item_player>td:first-child .char_pop {
    position: absolute;
    left: 30px;
    top: 50px
}

.detail_score .item_player>td:nth-child(3) .char_pop {
    position: absolute;
    right: 30px;
    top: 50px
}

.char_pop {
    width: 330px;
    border: 1px solid #aaa;
    background-color: #fff;
    z-index: 1000;
    display: none;
    top: 0
}

.char_pop .info {
    position: relative;
    min-height: 74px;
    background-color: #f7f7f7;
    padding: 14px 15px 0 84px;
    line-height: 1
}

.char_pop .info .char_img {
    position: absolute;
    width: 54px;
    height: 54px;
    border: 2px solid #d1d1d1;
    overflow: hidden;
    top: 14px;
    left: 15px
}

.char_pop .info .char_img>img {
    width: 54px;
    height: 54px
}

.char_pop .info .char_tit {
    color: #e93819;
    font-size: 12px;
    font-weight: 700;
    text-align: left
}

.char_pop .info .char_titeng {
    color: #359ad7;
    font-size: 12px;
    padding-top: 7px;
    text-align: left
}

.char_pop .info .char_class {
    color: #888;
    font-size: 12px;
    padding-top: 10px;
    text-align: left
}

.char_pop .info_brief {
    padding: 10px 15px 18px;
    background-color: #fff
}

.char_pop .info_brief>dl dt {
    font-size: 12px;
    color: #000;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: left;
    line-height: 1
}

.char_pop .info_brief>dl dd {
    font-size: 12px;
    color: #888;
    line-height: 1.5;
    text-align: left
}

#img_blue_top_champ,#img_red_top_champ {
    width: 57px;
    height: 57px
}

.detail_score.last .item_set button {
    position: relative;
    padding: 0 5px;
    margin-right: 1px;
    height: 23px;
    border: 1px solid #ebebeb;
    background-color: #fff;
    color: #333
}

.detail_score.last .item_set .special_line {
    text-align: right
}

.detail_score.last .item_set .special_line .btn_admin_schedule {
    border: 1px solid #3a89be;
    background-color: #3d93cc;
    color: #fff
}

.team_info_top {
    padding: 8px 0
}

.set_end,.set_play,.set_ready {
    display: inline-block;
    *display: inline;
    *zoom:1;width: 43px;
    height: 19px;
    line-height: 20px;
    text-align: center;
    background: url(/assets/res/livescore/img/sp_lol.png) no-repeat 0 -53px;
    color: #fff;
    letter-spacing: -1px
}

.set_play {
    background-position: -92px -53px
}

.set_ready {
    background-position: -139px -53px
}

.set_end {
    background-position: -45px -53px
}

.schedule_wrap .margin_bottom5 {
    border-top: 1px solid #d1d1d1
}
