@charset "utf-8";
html, body { width:100% }
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select { margin:0; padding:0 }
body, input, textarea, select, button, table { font-size:12px; font-family:HelveticaNeue, AppleSDGothicNeo-Regular, sans-serif; line-height:1.4em }
body { position:relative; background-color:#FFF; color:#000; -webkit-text-size-adjust:none }
img, fieldset { border:0 }
ul, ol { list-style:none }
em, address { font-style:normal }
a { color:#222; text-decoration:none }
a:visited { color:#888 }
table { border-collapse:collapse }
hr { display:none!important }
legend { position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; display:none; font-size:0; line-height:0; padding:0 }
h2 { font-size:18px }
#wrapper { width:100%; margin:0; padding:0 }
#header { width:100%; margin:0; padding:0; border-bottom:1px solid #DDD }
.lg_h { position: absolute; top: 5px; left: 12px; }
.lg_a { display:block }
.lg_m{vertical-align:top}
.sch_w { position:relative; z-index:2; height:41px; padding:4px 0; border-top:1px solid #3B82D4; border-bottom:1px solid #3D7D8F; background-color:#204773; background:-webkit-gradient(linear, 0 0, 0 100%, from(#336FB5),to(#204773)) }
.nav { position:relative; z-index:20; height:42px; border-bottom:1px solid #9e9f9f; background-color:#FAFAFA; background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #f5f5f5)) }
.nav_u { display:table; width:100%; height:42px }
.nav_l { display:table-cell; white-space:nowrap; text-align:center }
.nav_a { display:block; position:relative; height:42px; color:#303133; font-family:HelveticaNeue-Condensed, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-shadow:0 -1px 1px rgba(255,255,255,.7); line-height:42px }
.nav_lon .nav_a { height:39px; border-bottom:3px solid #3B82D4; color:#3B82D4 }
.nav_lon .nav_a:after { overflow:hidden; position:absolute; bottom:-4px; left:0; width:100%; height:1px; background-color:#3B82D4; content:'' }
.mcell { width:50px }
.aPlayer { width:110px }
.bPlayer { width:110px }

#container { width:100%; margin-top:10px; padding:0 }
.foot { display:block; clear:both; padding:5px 0 5px; border-top:1px solid #2d3036; background-color:#353840; font-size:12px; line-height:15px; text-align:center }
.im_top { position:fixed; bottom:15px; right:10px; z-index:2200; width:41px; height:39px; background-position:-120px -220px }
.imh { display:inline-block; overflow:hidden; background-repeat: no-repeat; color:transparent; white-space:nowrap }
.imh { background-image:url('http://www.sntennis.co.kr/cdn/m/ico_v20150128.png') }
.tip_top, .foot_pa { display:inline-block; margin:0 2px; padding:0 7px; border:1px solid #26292e; -webkit-border-radius:3px; border-radius:3px; background:#3d4049; line-height:25px; color:#c3c3c3 !important }
.foot_p { margin:10px 0 5px; color:#9e9e9e !important }
.foot_p2 { margin:10px 0 5px; color:#9e9e9e !important }
.foot_p2a { display:inline-block; padding:0; color:#9e9e9e !important }
.foot_p3 { margin:5px 0 10px; color:#9e9e9e !important }
.foot_p3a { font-size:13px; color:#9e9e9e !important }
.foot_p2a:before,
.foot_p3a:before { display:inline-block; width:1px; height:12px; margin:0 6px 0 3px; background:#45484d; vertical-align:-2px; content:'' }
.foot_p2a:first-child:before, .foot_p3a:first-child:before { display:none }
#footer { width:100%; margin-top:10px; padding:0; border-top:1px solid #DDD }
.lnb_sub { position:relative; z-index:110; overflow:hidden; width:100%; padding:0 5px; box-shadow:0 0 1px rgba(0,0,0,0.8); -webkit-box-shadow:0 0 1px rgba(0,0,0,0.8); background:#FFF; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.lnb_sub ul { display:table;width:100%;table-layout:fixed }
.lnb_sub li { display:table-cell }
.lnb_sub li a { display:block; position:relative; font-family:AppleSDGothicNeo-Regular; font-size:15px; line-height:39px; color:#000; text-align:center; white-space:nowrap }
.lnb_sub li.selected a { color:#3f63bf; font-family:AppleSDGothicNeo-Regular }
.lnb_sub li a:before { position:absolute; right:100%; top:11px; width:1px; height:14px; background:#efefef;content:''}
.lnb_sub li:first-child a::before { display:none }
.lnb_sub li a:after { position:absolute; left:100%; top:9px; width:1px; height:14px; background:#FFF; content:'' }