@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 { background:#ECECEC; margin:0; padding:0; font-size:0.75em; line-height:1.5; font-family:HelveticaNeue, AppleSDGothicNeo-Regular, sans-serif; line-height:1.25em }
body { position:relative; background-color:#ececed; 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 }
#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 #204773; background-color:#336FB5; 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:#4D9EB4; content:'' }

/* TAB */
.tab { margin:12px 0; padding:0 15% }
.tab .tab_u { display:table; max-width:640px; width:100%; margin:0 auto }
.tab .tab_l { display:table-cell; width:50% }
.tab_s3 { padding:0 10px }
.tab_s3 .tab_l { width:33.3% }
.tab .tab_a { display:block; position:relative; width:100%; height:34px; background-color:#ddd; color:#666; font-family:AppleSDGothicNeo-Light, HelveticaNeue-Light, sans-serif; font-size:15px; letter-spacing:-1px; line-height:32px; text-align:center; white-space:nowrap; text-overflow:ellipsis }
.tab .tab_a:after { position:absolute; top:0; left:-1px; width:1px; height:30px; background-color:#d2d2d2; content:'' }
.tab .tab_l:first-child .tab_a:after,
.tab .tab_lon .tab_a:after{display:none}
.tab .tab_lon .tab_a{z-index:2;background-color:#a1c2d7;color:#fff}

.brick-house:after{display:block;clear:both;content:''}
.brick-house .brick-vowel{float:left;width:100%}
.grid1_wrap .brick-vowel{width:100%}

.grid1_wrap { position:relative; margin:12px 5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.grid1 { float:left;width:100%;padding:0 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box }
.grid1:after { display:block; clear:both; height:1px; margin-top:-1px; content:'' }

.uio_cd_thumbh { position:relative;margin:0 0 8px;padding:10px;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1)}
.uio_cd_thumbh:after { display:block; clear:both; content:'' }
.uio_cd_thumbh .uct_mw { position:relative; float:left; width:30px; height:24px; text-align:center }
.uio_cd_thumbh .uct_flex { position:absolute; top:0; right:0; bottom:0; left:40px; white-space:nowrap}
.uio_cd_thumbh .uct_det { display:inline-block; max-width:100%;padding:0 10px 0 15px; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle; white-space:normal; word-wrap:break-word }
.uio_cd_thumbh .uct_flex:after { display:inline-block; height:100%; vertical-align:middle; content:'' }
.uio_cd_thumbh .uct_title { display:-webkit-box; overflow:hidden; padding-top:2px; white-space:normal; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; color:#222; letter-spacing:-1px; line-height:1.200em }
.uio_cd_thumbh .uct_title a { font-size:16px; color:#999 !important }
.uio_cd_thumbh .uct_title a:visited { color:#999 !important }

#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:'' }