@charset "euc-kr";
/* Layout */
body {text-align:center; background:#f3f3f4 url("http://img.imbc.com/2010_main/images/bg_main_header.gif") repeat-x 0 0}
#wrap {position:relative; width:100%; height:100%}
#header {position:relative; z-index:30; width:990px; height:150px; margin:0 auto; text-align:left}
#header .gnb {width:990px; margin:0 auto}
#container {overflow:hidden; z-index:20; position:relative; width:950px; *width:990px; margin:0 auto; padding:15px 20px 20px; text-align:left; background:#fff}
#footer {overflow:hidden; width:990px; height:146px; margin:0 auto}
#headline {overflow:hidden; position:relative; width:695px; height:250px; margin-bottom:5px}
#today_hot {overflow:hidden; float:left; position:relative; width:187px; *width:225px; height:248px; *height:250px; margin-right:5px; padding:0 18px; border:1px solid #ddd; background:#f4f4f4}
#today_hot h2 {overflow:hidden; height:19px; *height:32px; margin-bottom:5px; padding-top:12px; border-bottom:1px solid #dcdcdc}
#today_hot .wrap {display:none; overflow:hidden; width:187px}
#today_hot .img {overflow:hidden; width:187px; height:156px}
#today_hot .img li {margin-bottom:6px; height:73px; letter-spacing:-1px}
#today_hot .img li a {display:block; overflow:hidden; position:relative; width:82px; *width:187px; height:71px; *height:73px; padding:2px 0 0 105px; line-height:1.45; color:#666; font-size:11px}
#today_hot .img li a:hover {text-decoration:underline}
#today_hot .img li .img {display:block; position:absolute; left:0; top:0; width:93px; *width:97px; height:68px; *height:72px; padding:2px; background:url("http://img.imbc.com/2012_main/images/bg_today_hot_v2.gif") no-repeat}
#today_hot .img li .img img {display:block; width:93px; height:68px}
#today_hot .img li .play {position:absolute; left:6px; top:43px; } 
#today_hot .img li em {display:block; margin-bottom:5px; color:#ddd; font-size:12px; font-weight:bold}
#today_hot .txt {overflow:hidden; width:187px; height:45px; *height:57px; padding-top:11px; border-top:1px solid #dcdcdc}
#today_hot .txt li {overflow:hidden; width:181px; *width:187px; margin-bottom:4px; padding-left:6px; background:url("http://img.imbc.com/2012_main/images/bg_todayhot_dott.gif") no-repeat 0 5px; letter-spacing:-1px}
#today_hot .txt li a {display:block; overflow:hidden; width:181px; font-size:11px; color:#666; line-height:1.33; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis}
#today_hot .txt li a:hover {text-decoration:underline}
#today_hot .txt li img {position:relative; left:0; top:-1px; margin-right:3px; vertical-align:middle}
#today_hot button {display:block; position:absolute; top:9px; width:15px; height:15px; padding:0; border:0; background:none; cursor:pointer}
#today_hot button img {display:block}
#today_hot .btn_pre {right:34px}
#today_hot .btn_next {right:18px}
#today_img {overflow:hidden; float:left; position:relative; width:465px; height:219px; margin-bottom:1px}
#today_img .list {overflow:hidden; position:relative; width:465px; height:219px}
#today_img ol {overflow:hidden; position:relative; width:465px; height:219px}
#today_img ol li {width:465px; height:219px}
#today_img ol li .img {display:block; overflow:hidden}
#today_img ol li.olympic p {overflow:hidden; position:absolute; left:0; top:164px; width:416px; *width:465px; height:48px; *height:55px; padding:7px 35px 0 14px; color:#dadada; font-size:12px; line-height:1.33; font-weight:normal; background:url("http://img.imbc.com/2012_main/images/bg_olympic.png")}
#today_img ol li.olympic p a {overflow:hidden; display:block; width:416px; height:48px; font-weight:normal}
#today_img ol li.olympic p .more {display:none}
#today_img ol li.olympic p a .more {display:none; position:absolute; right:14px; top:32px; font-size:11px; cursor:pointer; color:#dadada}
#today_img ol li.olympic p strong {display:block; overflow:hidden; width:416px; margin-bottom:2px; font-size:18px; font-weight:bold; font-size:18px; letter-spacing:-1px; line-height:1.33; color:#fff; font-family:"Dotum"; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis}
#today_img ol li p {position:absolute; left:0; top:149px; width:433px; *width:465px; height:35px; *height:70px; padding:35px 16px 0; background:url("http://img.imbc.com/2012_main/images/bg_thum_detail_v2.png") repeat-x 0 0; letter-spacing:-1px}
#today_img ol li p a {display:block; overflow:hidden; width:433px; height:20px; font-size:14px; color:#fff; line-height:1.33; font-weight:bold; line-height:1.33}
#today_img ol li p em {display:block; margin-bottom:2px; font-size:16px; color:#fff; font-weight:bold}
#today_img button img {display:block}
#today_img .btn_pre {display:block; position:absolute; left:16px; top:90px; width:21px; height:39px; padding:0; border:0; background:none; cursor:pointer; filter:alpha(opacity=70); opacity:.7}
#today_img .btn_next {display:block; position:absolute; right:16px; top:90px; width:21px; height:39px; padding:0; border:0; background:none; cursor:pointer; filter:alpha(opacity=70); opacity:.7}
#today_img .nav {display:none; overflow:hidden; z-index:100; position:absolute; left:50%; top:203px; text-align:center}
#today_img .nav button {display:block; float:left; width:7px; height:7px; margin-right:8px; padding:0; border:0; background:url("http://img.imbc.com/2012_main/images/nav_thum_off.png") no-repeat; text-indent:-5000em; cursor:pointer}
#today_img .nav button.on {background:url("http://img.imbc.com/2012_main/images/nav_thum_on.png") no-repeat}
#today_img .pause {display:block; z-index:100; position:absolute; right:10px; top:194px; width:20px; height:20px; padding:0; border:0; background:url("http://img.imbc.com/2012_main/images/btn_thum_pause.png") no-repeat 6px 5px; cursor:pointer; text-indent:-5000em}
#today_img .pause_on {display:block; z-index:100; position:absolute; right:10px; top:194px; width:20px; height:20px; padding:0; border:0; background:url("http://img.imbc.com/2012_main/images/bg_btn_thum_pause.gif") no-repeat center; cursor:pointer; text-indent:-5000em}
#today_img .play {display:block; z-index:100; position:absolute; right:10px; top:194px; width:20px; height:20px; padding:0; border:0; background:url("http://img.imbc.com/2012_main/images/btn_thum_play.png") no-repeat center; cursor:pointer; text-indent:-5000em}
#today_img .play_on {display:block; z-index:100; position:absolute; right:10px; top:194px; width:20px; height:20px; padding:0; border:0; background:url("http://img.imbc.com/2012_main/images/bg_btn_thum_play.gif") no-repeat center; cursor:pointer; text-indent:-5000em}
#today_tv {overflow:hidden; position:relative; float:left; width:320px; *width:465px; height:28px; *height:30px; padding-left:143px; border:1px solid #555; background:#363a46}
#today_tv h2 {position:absolute; left:14px; top:7px; width:79px; height:13px}
#today_tv ol {overflow:hidden; width:320px; height:28px}
#today_tv ol li {float:left; height:21px; *height:28px; margin-right:13px; padding:7px 12px 0 0; background:url("http://img.imbc.com/2012_main/images/bg_today_tv_bar.gif") no-repeat right 8px; text-align:center; white-space:nowrap}
#today_tv ol li a {color:#aaa; font-size:11px; line-height:1.33}
#today_tv ol li em {margin-right:4px; color:#cfa420; letter-spacing:-1px; white-space:nowrap}
#today_tv ol li span {cursor:pointer}
#today_tv ol li.ellipsis em {display:block; overflow:hidden; float:left; width:60px; color:#cfa420; letter-spacing:-1px; white-space:nowrap; -otext-overflow:ellipsis; text-overflow:ellipsis; cursor:pointer}
#today_tv ol li.ellipsis span {display:block; float:left; cursor:pointer}
#today_tv ol li.last {margin:0; padding:7px 0 0; background:none}
#l_col {overflow:hidden; float:left; width:225px; height:658px; margin:0 20px 5px 0}
#schedule {overflow:hidden; position:relative; width:223px; *width:225px; height:148px; *height:199px; padding-top:49px; margin-bottom:5px; border:1px solid #d5d5d5}
#schedule h2 {z-index:20; position:absolute; left:20px; top:15px; width:40px; height:12px; cursor:pointer}
#schedule h2 a {display:block; height:12px}
#schedule h3 {position:absolute; top:16px; height:10px; padding-right:9px; background:url("http://img.imbc.com/2012_main/images/bg_schedule_h3_v2.jpg") no-repeat right 2px; cursor:pointer; font-weight:normal; white-space:nowrap}
#schedule h3 a {color:#757575; font-size:11px; letter-spacing:-1px; line-height:1.333}
#schedule h3.on a {font-weight:bold; color:#555; white-space:nowrap}
#schedule h3.tv {left:99px; width:14px; *width:23px}
#schedule h3.fm {left:128px; width:34px; *width:43px}
#schedule h3.fm4u {left:178px; width:26px; padding:0; background:none}
#schedule ul {display:none; overflow:hidden; width:223px}
#schedule ul li {position:relative; width:172px; *width:223px; margin-bottom:9px; padding:0 0 0 51px; color:#888; line-height:1.33}
#schedule ul li a {color:#555}
#schedule ul li a:hover {text-decoration:underline}
#schedule ul li span {display:block; position:absolute; left:17px; top:0; color:#555}
#schedule ul li.on span {font-weight:bold; letter-spacing:-1px; text-decoration:none}
#schedule ul li.on {font-weight:bold; color:#555}
#schedule ul li.on a {color:#555}
#schedule ul li p {margin-top:2px; font-size:11px; color:#545454; font-weight:normal; text-decoration:none; letter-spacing:-1px}
#schedule ul li.on p a {text-decoration:none; color:#666}
#notice {overflow:hidden; position:relative; width:223px; *width:225px; height:223px; *height:225px; margin-bottom:5px; border:1px solid #d5d5d5}
#notice h2 {z-index:10; position:absolute; top:-1px; width:108px; *width:110px; height:20px; *height:30px; padding-top:8px; border:1px solid #d5d5d5; background:#fbfbfb; text-align:center; cursor:pointer}
#notice h2.notice {left:-1px}
#notice h2.withmbc {left:108px; width:114px; *width:116px}
#notice h2.on {z-index:20; background:#fff; border-bottom:1px solid #fff}
#notice .wrap {display:none; overflow:hidden; position:relative; width:223px; height:148px; *height:191px; padding-top:43px}
#notice ol {overflow:hidden; width:223px}
#notice ol li {overflow:hidden; width:177px; *width:223px; margin-bottom:6px; padding:0 20px 0 26px; background:url("http://img.imbc.com/2012_main/images/bg_notice_dott.gif") no-repeat 18px 6px; letter-spacing:-1px}
#notice ol li a {display:block; overflow:hidden; width:177px; color:#555; line-height:1.33; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis}
#notice .nav {overflow:hidden; width:205px; *width:223px; height:22px; *height:32px; padding:9px 0 0 18px; border-top:1px solid #d5d5d5; background:#f5f5f5}
#notice .nav li {float:left; margin-right:2px; padding-right:4px; background:url("http://img.imbc.com/2012_main/images/bg_notice_bar_v2.gif") no-repeat right 1px; letter-spacing:-1px}
#notice .nav li.last {margin:0; padding:0; background:none}
#notice .nav li a {color:#666; line-height:1.33; font-size:11px}
#notice .nav_layer {position:absolute; right:20px; top:167px; height:14px}
#notice .nav_layer p {display:block; float:left; height:14px; padding-right:5px; color:#aaa; font-weight:bold; line-height:1.33; letter-spacing:-1px; text-align:center}
#notice .nav_layer span {color:#777}
#notice .nav_layer button {display:block; float:left; width:16px; height:14px; margin-right:1px; padding:0; border:0; background:none; cursor:pointer}
#notice .nav_layer button img {display:block}
#notice .layer_page {float:left}
#pr {overflow:hidden; width:225px; height:224px}
#pr .pr {overflow:hidden; position:relative; width:223px; *width:225px; height:123px; *height:125px; margin-bottom:5px; border:1px solid #ddd}
#pr .pr ul {overflow:hidden; width:223px; height:123px}
#pr .pr ul li {width:223px; height:123px}
#pr .pr ul li.on {display:block}
#pr .pr ul li a {display:block; width:223px; height:123px}
#pr .pr .nav_layer {overflow:hidden; position:absolute; left:16px; top:99px; height:16px}
#pr .nav_layer p {display:block; float:left; padding-left:3px; color:#aaa; font-weight:bold; line-height:1.33; letter-spacing:-1px}
#pr .nav_layer span {color:#777}
#pr .layer_page {float:left}
#pr button {display:block; float:left; width:16px; height:14px; margin-right:1px; padding:0; border:0; background:none; cursor:pointer}
#pr .sns {overflow:hidden; width:223px; *width:225px; height:92px; *height:94px; border:1px solid #ddd}
#pr .sns h2 {width:203px; *width:223px; height:17px; *height:25px; padding:7px 0 0 20px; border-bottom:1px solid #ddd; background:#f5f5f5}
#pr .sns ul {overflow:hidden; width:204px; *width:223px; padding:16px 0 0 19px}
#pr .sns ul li {float:left; height:34px}
#pr .sns ul li a {display:block; height:33px; *height:34px; padding:1px 0 0 39px; color:#666; line-height:1.35; font-size:11px}
#pr .sns ul li.twitter {width:94px; background:url("http://img.imbc.com/2012_main/images/icon_twitter.jpg") no-repeat}
#pr .sns ul li.fb {width:110px; background:url("http://img.imbc.com/2012_main/images/icon_fb.jpg") no-repeat}
#c_col {overflow:hidden; float:left; width:435px; height:658px; margin:0 20px 5px 0}
#mnews {overflow:hidden; position:relative; width:435px; height:170px; *height:199px; margin-bottom:5px; padding-top:29px}
#mnews h2 {position:absolute; left:1px; top:9px; width:29px; height:12px}
#mnews h3 {position:absolute; top:0; background:#fbfbfb; text-align:center; line-height:28px; letter-spacing:-1px; cursor:pointer; font-weight:normal}
#mnews h3 a {display:block; height:28px; color:#666}
#mnews h3.total {left:238px; width:97px; *width:99px; height:28px; *height:29px; border:1px solid #eaeaea; border-bottom:0}
#mnews h3.sports {left:336px; width:97px; *width:99px; height:28px; *height:29px; border:1px solid #eaeaea; border-bottom:0}
#mnews h3.on {z-index:10; height:27px; *height:30px; padding-top:2px; border-bottom:1px solid #fff; border-top:0; background:#fff url("http://img.imbc.com/2012_main/images/bg_h3_on.gif") repeat-x left top; line-height:27px; color:#666; font-weight:bold}
#mnews .wrap {display:none; overflow:hidden; position:relative; width:435px; height:125px; *height:146px; padding-top:20px; border-top:1px solid #d5d5d5}
#mnews .wrap ul {overflow:hidden; position:relative; width:309px; *width:435px; height:125px; padding:0 0 0 126px}
#mnews .wrap ul li {overflow:hidden; width:300px; *width:309px; height:15px; margin-bottom:7px; padding-left:9px; background:url("http://img.imbc.com/2012_main/images/bg_news_dott.gif") no-repeat 0 6px}
#mnews .wrap ul li a {display:block; overflow:hidden; width:300px; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; color:#555; line-height:1.33}
#mnews .wrap ul li a.short {width:265px}
#mnews .wrap ul li a:hover {text-decoration:underline}
#mnews .wrap ul li.img {position:absolute; left:0; top:0; width:110px; height:110px; padding:0; background:none; text-align:center}
#mnews .wrap ul li.img a {display:block; position:relative; width:110px; line-height:1.45; color:#555; font-size:11px; white-space:normal}
#mnews .wrap ul li.img a .img {display:block; overflow:hidden; position:relative; width:110px; height:60px; margin-bottom:7px}
#mnews .wrap ul li.img a .img img {width:110px}
#mnews .nav_layer {position:absolute; right:0; top:107px; height:14px; white-space:nowrap}
#mnews .nav_layer p {display:block; float:left; height:14px; padding-right:5px; color:#aaa; font-weight:bold; line-height:1.33; letter-spacing:-1px; text-align:center}
#mnews .nav_layer span {color:#777}
#mnews .nav_layer button {display:block; float:left; width:16px; height:14px; margin-right:1px; padding:0; border:0; background:none; cursor:pointer}
#mnews .nav_layer button img {display:block}
#mnews .layer_page {float:left}
#mnews .special {overflow:hidden; position:absolute; left:0; top:171px; width:328px; *width:435px; height:26px; *height:28px; padding:0 10px 0 95px; border:1px solid #d5d5d5; background:#f4f4f4}
#mnews .special h3 {position:absolute; left:17px; top:6px; padding-right:11px; font-size:12px; color:#666; line-height:1.33; background:url("http://img.imbc.com/2012_main/images/icon_special.gif") no-repeat right 2px; font-weight:normal}
#mnews .special ul {overflow:hidden; position:relative; width:328px; height:26px}
#mnews .special ul li {display:block; overflow:hidden; position:absolute; left:0; top:0; width:275px; height:26px; margin-top:20px}
#mnews .special ul li a {display:block; overflow:hidden; width:275px; height:20px; *height:26px; padding-top:6px; white-space:nowrap; color:#666; line-height:1.333; font-size:12px; text-overflow:ellipsis}
#mnews .special .buttons {display:block; position:absolute; right:42px; top:5px; width:16px; height:16px; padding:0; border:0; border:0; cursor:pointer; line-height:9999px; background:url("http://img.imbc.com/2012_main/images/btn_spe_pause.jpg") no-repeat}
#mnews .special .pause {right:42px; background:url("http://img.imbc.com/2012_main/images/btn_spe_play.jpg") no-repeat}
#mnews .special .back {right:25px; background:url("http://img.imbc.com/2012_main/images/btn_spe_back.jpg") no-repeat}
#mnews .special .forward {right:8px; background:url("http://img.imbc.com/2012_main/images/btn_spe_forward.jpg") no-repeat}
#popular {overflow:hidden; position:relative; width:450px; height:196px; *height:225px; margin-bottom:5px; padding-top:29px}
#popular h2 {position:absolute; left:1px; top:9px; width:60px; height:12px}
#popular h3 {position:absolute; top:0; background:#fbfbfb; text-align:center; line-height:28px; letter-spacing:-1px; cursor:pointer; font-weight:normal}
#popular h3 a {display:block; height:28px; color:#666}
#popular h3.vod {left:238px; width:97px; *width:99px; height:28px; *height:29px; border:1px solid #eaeaea; border-bottom:0}
#popular h3.clip {left:336px; width:97px; *width:99px; height:28px; *height:29px; border:1px solid #eaeaea; border-bottom:0}
#popular h3.on {z-index:10; height:27px; *height:30px; padding-top:2px; border-bottom:1px solid #fff; border-top:0; background:#fff url("http://img.imbc.com/2012_main/images/bg_h3_on.gif") repeat-x left top; line-height:27px; color:#666; font-weight:bold}
#popular .wrap {display:none; overflow:hidden; position:relative; width:435px; height:174px; *height:195px; padding-top:20px; border-top:1px solid #d5d5d5}
#popular ol {overflow:hidden; width:454px}
#popular ol li {overflow:hidden; float:left; margin-right:19px}
#popular ol li a {display:block; position:relative; width:128px; *width:132px; padding:94px 1px 0; font-size:11px; color:#333; letter-spacing:-1px; line-height:1.4}
#popular ol li a:hover {text-decoration:underline}
#popular ol li em {display:block; margin-bottom:2px; font-size:12px; color:#333; line-height:1.35; font-weight:bold}
#popular ol li .img {display:block; position:absolute; left:0; top:0; width:132px; height:86px}
#popular ol li .date {display:block; line-height:1.35; color:#757575}
#popular ol li .rank {z-index:20; position:absolute; left:0; top:0; width:31px; height:30px}
#popular ul {overflow:hidden; width:454px}
#popular ul li {overflow:hidden; float:left; margin-right:19px}
#popular ul li a {display:block; position:relative; width:128px; *width:132px; padding:94px 1px 0; font-size:11px; color:#333; letter-spacing:-1px; line-height:1.4}
#popular ul li a:hover {text-decoration:underline}
#popular ul li em {display:block; margin-bottom:2px; font-size:12px; color:#333; line-height:1.35; font-weight:bold}
#popular ul li .img {display:block; position:absolute; left:0; top:0; width:132px; height:86px}
#popular ul li .date {display:block; line-height:1.35; color:#757575}
#popular ul li .rank {z-index:20; position:absolute; left:0; top:0; width:31px; height:30px}
#popular .nav_layer {position:absolute; right:0; top:178px; height:15px}
#popular .nav_layer p {display:block; float:left; height:14px; padding-right:5px; color:#aaa; font-weight:bold; line-height:1.33; letter-spacing:-1px; text-align:center}
#popular .nav_layer span {color:#777}
#popular .nav_layer button {display:block; float:left; width:16px; height:14px; margin-right:1px; padding:0; border:0; background:none; cursor:pointer}
#popular .nav_layer button img {display:block}
#popular .layer_page {float:left}
#push {overflow:hidden; position:relative; width:450px; height:195px; *height:224px; padding-top:29px; margin-bottom:5px}
#push h2 {position:absolute; left:1px; top:9px; width:56px; height:11px}
#push h3 {position:absolute; top:0; background:#fbfbfb; text-align:center; line-height:28px; letter-spacing:-1px; cursor:pointer; font-weight:normal}
#push h3 a {display:block; height:28px; color:#666}
#push h3.news {left:238px; width:97px; *width:99px; height:28px; *height:29px; border:1px solid #eaeaea; border-bottom:0}
#push h3.tvinfo {left:336px; width:97px; *width:99px; height:28px; *height:29px; border:1px solid #eaeaea; border-bottom:0}
#push h3.on {z-index:10; height:27px; *height:30px; padding-top:2px; border-bottom:1px solid #fff; border-top:0; background:#fff url("http://img.imbc.com/2012_main/images/bg_h3_on.gif") repeat-x left top; line-height:27px; color:#666; font-weight:bold}
#push .wrap {display:none; overflow:hidden; position:relative; width:435px; height:174px; *height:195px; padding-top:20px; border-top:1px solid #d5d5d5}
#push ul {overflow:hidden; width:454px}
#push ul li {overflow:hidden; float:left; margin-right:19px}
#push ul li a {display:block; position:relative; width:127px; *width:132px; padding:95px 1px 0; font-size:11px; color:#333; letter-spacing:-1px; line-height:1.4}
#push ul li a:hover {text-decoration:underline}
#push ul li em {display:block; margin-bottom:1px; font-size:12px; color:#333; line-height:1.33; font-weight:bold}
#push ul li .img {display:block; overflow:hidden; position:absolute; left:0; top:0; width:132px; height:86px}
#push ul li .img img {width:132px}
#push .nav_layer {position:absolute; right:0; top:163px; height:15px}
#push .nav_layer p {display:block; float:left; height:14px; padding-right:5px; color:#aaa; font-weight:bold; line-height:1.33; letter-spacing:-1px; text-align:center}
#push .nav_layer span {color:#777}
#push .nav_layer button {display:block; float:left; width:16px; height:14px; margin-right:1px; padding:0; border:0; background:none; cursor:pointer}
#push .nav_layer button img {display:block}
#push .layer_page {float:left}
#r_col {overflow:hidden; float:left; position:relative; width:250px; height:658px; margin-bottom:5px}
#theme {overflow:hidden; position:relative; width:248px; *width:250px; height:153px; *height:199px; margin-bottom:5px; padding-top:44px; border:1px solid #dfdede}
#theme h2 {position:absolute; left:22px; top:15px; width:52px; height:17px}
#theme h3 {position:absolute; top:15px; width:20px; *width:29px; height:11px; padding-right:9px; background:url("http://img.imbc.com/2012_main/images/bg_theme_h3_v2.jpg") no-repeat right 2px; cursor:pointer; font-weight:normal; white-space:nowrap}
#theme h3 a {color:#757575; font-size:11px; line-height:1.333; white-space:nowrap}
#theme h3.on {font-weight:bold; color:#555}
#theme h3.movie {left:173px}
#theme h3.music {left:173px}
#theme h3.game {left:208px; width:20px; *width:20px; padding:0; background:none}
#theme h3.wedding {left:127px; width:30px}
#theme ul {display:none; overflow:hidden; width:2248px; *width:248px; padding-left:20px}
#theme ul li {float:left; overflow:hidden; width:94px; margin-right:20px; letter-spacing:-1px}
#theme ul li a {display:block; width:94px; color:#757575; font-size:11px; line-height:1.35}
#theme ul li a:hover {text-decoration:underline}
#theme ul li em {display:block; margin-bottom:4px; font-size:12px; color:#555; line-height:1.33; font-weight:bold}
#theme ul li .img {display:block; overflow:hidden; width:92px; *width:94px; height:72px; *height:74px; margin-bottom:9px; border:1px solid #a7a7a7}
#theme ul li .img img {display:block; margin:0 auto}
#shopping {overflow:hidden; position:relative; width:248px; *width:250px; height:149px; *height:191px; padding-top:40px; margin-bottom:5px; border:1px solid #d5d5d5}
#shopping h2 {position:absolute; top:-1px; height:20px; *height:30px; padding-top:8px; border:1px solid #d5d5d5; background:#fbfbfb; text-align:center; cursor:pointer}
#shopping h2.pointory {left:-1px; width:123px; *width:125px}
#shopping h2.theme {left:123px; width:124px; *width:126px}
#shopping h2.on {z-index:20; background:#fff; border-bottom:1px solid #fff}
#shopping .wrap {display:none; overflow:hidden; position:relative; width:248px; height:146px}
#shopping .shop {overflow:hidden; width:208px; *width:248px; margin-bottom:6px; padding:0 20px}
#shopping .shop li {float:left; margin:0 3px 2px 0; padding-left:3px; letter-spacing:-1px; background:url("http://img.imbc.com/2012_main/images/bg_shopping_dott.gif") no-repeat 0 4px; white-space:nowrap}
#shopping .shop li a {color:#555; font-size:11px; line-height:1.33}
#shopping .shop li.first {padding:0; background:none}
#shopping .shop li.last {margin:0 0 2px 0}
#shopping .more {display:block; position:absolute; right:20px; top:16px; font-size:11px; color:#f26522; letter-spacing:-1px}
#shopping .shop_list {overflow:hidden; width:208px; margin:0 20px}
#shopping .shop_list ul {overflow:hidden; width:258px}
#shopping .shop_list ul li {overflow:hidden; float:left; width:49px; margin-right:5px; letter-spacing:-1px}
#shopping .shop_list ul li img {display:block; margin-bottom:7px}
#shopping .shop_list ul li a {display:block; overflow:hidden; width:49px; font-size:11px; color:#555; line-height:1.3; text-align:center}
#shopping .pt_list {overflow:hidden; width:208px; *width:248px; padding:0 20px}
#shopping .pt_list ul {overflow:hidden; width:208px}
#shopping .pt_list ul li {overflow:hidden; width:208px}
#shopping .pt_list ul li a {display:block; overflow:hidden; width:208px}
#shopping .tshop_list {overflow:hidden; width:208px; *width:248px; margin-bottom:4px; padding:8px 20px 0}
#shopping .tshop_list li {width:220px; *width:228px; margin-bottom:3px; padding-left:8px; background:url("http://img.imbc.com/2012_main/images/bg_shopping_dott.gif") no-repeat 0 5px}
#shopping .tshop_list li a {color:#555; line-height:1.33}
#shopping .tshop_list li a:hover {text-decoration:underline}
#shopping .tshop_banner {overflow:hidden; width:208px; *width:248px; height:66px; padding:0 20px}
#shopping .tshop_banner li {width:208px; height:66px}
#shopping .tshop_banner li a {display:block; width:208px; height:66px}
#shopping .nav_layer {position:absolute; right:20px; top:125px; height:15px}
#shopping .nav_layer p {display:block; float:left; height:14px; padding-right:5px; color:#aaa; font-weight:bold; line-height:1.33; letter-spacing:-1px; text-align:center}
#shopping .nav_layer span {color:#777}
#shopping .nav_layer button {display:block; float:left; width:16px; height:14px; margin-right:1px; padding:0; border:0; background:none; cursor:pointer}
#shopping .nav_layer button img {display:block}
#shopping .layer_page {float:left}
#r_col .banner {overflow:hidden; clear:both; width:248px; *width:250px; height:27px; *height:29px; margin-bottom:5px; border:1px solid #dfdede}
#r_col .banner a {display:block; width:248px; height:27px}
#mobile {overflow:hidden; position:relative; width:248px; *width:250px; height:188px; *height:190px; margin-bottom:5px; border:1px solid #dfdede}
#mobile h2 {width:227px; *width:248px; height:20px; *height:29px; padding:8px 0 0 21px; border-bottom:1px solid #dfdede; background:#fbfbfb}
#mobile .qr {position:relative; width:168px; *width:248px; height:45px; *height:73px; padding:22px 0 0 80px; color:#666; line-height:1.35}
#mobile p img {position:absolute; left:21px; top:12px}
#ad250 {overflow:hidden; position:absolute; right:20px; top:15px; width:250px; height:250px; }
#ad_section {overflow:hidden; position:absolute; right:20px; top:15px; width:250px; height:250px;}
#mobile .list {overflow:hidden; width:232px; height:72px; margin:0 0 0 16px}
#mobile ul {overflow:hidden; width:452px; height:72px}
#mobile ul li {overflow:hidden; float:left; width:55px; height:72px; letter-spacing:-1px}
#mobile ul li.last {margin-right:12px}
#mobile ul li a {display:block; width:55px; text-align:center; color:#666; font-family:'Tahoma'; line-height:1.33; font-size:11px}
#mobile ul li a img {display:block; margin:0 auto 3px}
#mobile .nav_layer {position:absolute; right:20px; top:170px; height:15px}
#mobile .nav_layer p {display:block; float:left; height:14px; padding-right:5px; color:#aaa; font-weight:bold; line-height:1.33; letter-spacing:-1px; text-align:center}
#mobile .nav_layer span {color:#777}
#mobile .nav_layer button {display:block; float:left; width:16px; height:14px; margin-right:1px; padding:0; border:0; background:none; cursor:pointer}
#mobile .nav_layer button img {display:block}
#mobile .layer_page {float:left}
#promotion {overflow:hidden; clear:both; width:950px; height:66px}
#promotion .ad225 {overflow:hidden; float:left; width:223px; *width:225px; height:64px; *height:66px; margin-right:5px; border:1px solid #d5d5d5}
#promotion .ad465 {overflow:hidden; float:left; width:463px; *width:465px; height:64px; *height:66px; margin-right:5px; border:1px solid #d5d5d5}
#promotion .ad250 {overflow:hidden; float:left; width:248px; *width:250px; height:64px; *height:66px; border:1px solid #d5d5d5}
#mnews .special ul li {-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -moz-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -ms-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -o-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); /* easeInQuint */; -webkit-animation-duration:1s;	-moz-animation-duration:1s;	-ms-animation-duration:1s;	-o-animation-duration:1s;	animation-duration:1s; -webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
.blind {position:absolute; left:-2000%; top:0; width:0; height:0; font-size:0; line-height:0; overflow:hidden}
.inTop{margin-top:0 !important}
.outTop {margin-top:-26px !important}
#btn_page_pre {display:block; position:absolute; left:0; top:277px; width:15px; height:99px}
#btn_page_next {display:block; position:absolute; right:0; top:277px; width:15px; height:99px}
@-webkit-keyframes onLeft{0%{left:-21px}100%{left:16px}}
@-moz-keyframes onLeft{0%{left:-21px}100%{left:16px}}
@-o-keyframes onLeft{0%{left:-21px}100%{left:16px}}
@keyframes onLeft{0%{left:-21px}100%{left:16px}}
@-webkit-keyframes offLeft{0%{left:16px}100%{left:-21px}}
@-moz-keyframes offLeft{0%{left:16px}100%{left:-21px}}
@-o-keyframes offLeft{0%{left:16px}100%{left:-21px}}
@keyframes offLeft{0%{left:16px}100%{left:-21px}}
@-webkit-keyframes onRight{0%{right:-21px}100%{right:16px}}
@-moz-keyframes onRight{0%{right:-21px}100%{right:16px}}
@-o-keyframes onRight{0%{right:-21px}100%{right:16px}}
@keyframes onRight{0%{right:-21px}100%{right:16px}}
@-webkit-keyframes offRight{0%{right:16px}100%{right:-21px}}
@-moz-keyframes offRight{0%{right:16px}100%{right:-21px}}
@-o-keyframes offRight{0%{right:16px}100%{right:-21px}}
@keyframes offRight{0%{right:16px}100%{right:-21px}}
.onLeft {left:16px !important; -webkit-animation-name:onLeft;-moz-animation-name:onLeft;-ms-animation-name:onLeft;-o-animation-name:onLeft;animation-name:onLeft}
.offLeft {left:-21px !important; -webkit-animation-name:offLeft;-moz-animation-name:offLeft;-ms-animation-name:offLeft;-o-animation-name:offLeft;animation-name:offLeft}
.onRight {right:16px !important; -webkit-animation-name:onRight;-moz-animation-name:onRight;-ms-animation-name:onRight;-o-animation-name:onRight;animation-name:onRight}
.offRight {right:-21px !important; -webkit-animation-name:offRight;-moz-animation-name:offRight;-ms-animation-name:offRight;-o-animation-name:offRight;animation-name:offRight}
#today_img .btn_pre {-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -moz-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -ms-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -o-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); /* easeInQuint */; -webkit-animation-duration:1s;	-moz-animation-duration:1s;	-ms-animation-duration:1s;	-o-animation-duration:1s;	animation-duration:1s; -webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
#today_img .btn_next {-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -moz-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -ms-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -o-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); /* easeInQuint */; -webkit-animation-duration:1s;	-moz-animation-duration:1s;	-ms-animation-duration:1s;	-o-animation-duration:1s;	animation-duration:1s; -webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.fadeIn {opacity:1 !important; filter:alpha(opacity=100) !important; -webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-ms-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}
.fadeOut {opacity:0 !important; filter:alpha(opacity=0) !important;  -webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-ms-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}
#top_banner {display:none; overflow:hidden; z-index:200; position:absolute; left:250px; top:15px; width:465px; height:219px; }
#bar_banner {overflow:hidden; z-index:20; position:absolute; left:250px; top:235px; width:465px; height:30px; }
#bar_banner button {display:block; position:absolute; right:3px; top:4px; width:25px; height:23px; padding:0; border:0; background:url("http://img.imbc.com/2010_main/images/bg_blank.gif"); cursor:pointer; text-indent:-5000em}
#side_ad {z-index:100; position:absolute; left:50%; top:164px; width:990px; margin-left:-495px}
#side_ad .ad {overflow:hidden; position:absolute; right:-105px; top:0}
#side_ad span, #side_ad a {display:block; overflow:hidden; width:90px; margin-bottom:10px}
#side_ad .game {overflow:hidden; width:90px; margin-bottom:10px}
#side_ad .game li {overflow:hidden; width:88px; *width:90px; height:17px; *height:25px; margin-bottom:1px; padding-top:6px; border:1px solid #bfbfbf; text-align:center; vertical-align:top; background:#fff; letter-spacing:-1px;}
#side_ad .game li a {font-size:11px; color:#0250a0; line-height:1.33; font-weight:bold}
/*
@media only screen and (max-device-width:1280px) and (orientation:portrait) {
	#today_img .btn_pre {display:block; position:absolute; left:16px; top:90px; width:21px; height:39px; padding:0; border:0; background:none; cursor:pointer; opacity:1; filter:alpha(opacity=1)}
	#today_img .btn_next {display:block; position:absolute; right:16px; top:90px; width:21px; height:39px; padding:0; border:0; background:none; cursor:pointer; opacity:1; filter:alpha(opacity=1)}
	#side_ad {display:none}
}
@media only screen and (max-device-width:1280px) and (orientation:landscape) {
	#today_img .btn_pre {display:block; position:absolute; left:16px; top:90px; width:21px; height:39px; padding:0; border:0; background:none; cursor:pointer; opacity:1; filter:alpha(opacity=1)}
	#today_img .btn_next {display:block; position:absolute; right:16px; top:90px; width:21px; height:39px; padding:0; border:0; background:none; cursor:pointer; opacity:1; filter:alpha(opacity=1)}
	#side_ad {display:none}
}
*/
/* ¿Ã¸²ÇÈ Æ¯Áý */
#olympic_tv {overflow:hidden; position:relative; float:left; width:280px; *width:465px; height:28px; *height:30px; padding-left:183px; border:1px solid #555; background:#363a46}
#olympic_tv h2 {position:absolute; left:15px; top:8px}
#olympic_tv .total {float:left; width:72px; height:28px}
#olympic_tv .total em {padding:0 3px; color:#fff; font-size:17px; font-weight:bold; letter-spacing:-1px; font-family:"Trebuchet MS"; line-height:28px}
#olympic_tv .total img {position:relative; top:8px; vertical-align:top}
#olympic_tv .medal {overflow:hiden; height:28px}
#olympic_tv .medal li {float:left; height:28px; margin-right:10px; color:#fff; font-weight:bold; font-size:16px; line-height:28px; font-family:"Trebuchet MS"}
#olympic_tv .medal li img {float:left; margin-right:3px}
#olympic_tv .more {display:block; position:absolute; right:10px; top:10px; width:30px; height:7px}
#olympic_news {overflow:hidden; float:left; position:relative; width:188px; *width:225px; height:250px; *height:250px; margin-right:5px; padding:0 19px 0 18px; background:url("http://img.imbc.com/2012_main/images/bg_olympic_news.jpg") no-repeat}
#olympic_news h2 {height:24px; *height:40px; padding-top:16px}
#olympic_news ul {overflow:hidden; width:188px; height:91px; *height:92px; border-bottom:1px solid #8c8c8c}
#olympic_news ul li {display:none; height:72px}
#olympic_news ul li.on {display:block}
#olympic_news ul li a {display:block; overflow:hidden; position:relative; width:85px; *width:188px; height:71px; *height:73px; padding:2px 0 0 103px; line-height:1.45; color:#777; font-size:11px; letter-spacing:-1px}
#olympic_news ul li .img {display:block; position:absolute; left:0; top:0; width:95px; *width:97px; height:71px; *height:73px; padding:2px 0 0 2px; background:url("http://img.imbc.com/2012_main/images/bg_olympic_thum.gif") no-repeat}
#olympic_news ul li .img img {display:block}
#olympic_news ul li .play {position:absolute; left:6px; top:43px; width:26px; height:26px}
#olympic_news ul li em {display:block; margin-bottom:7px; color:#333; font-size:12px; font-weight:bold}
#olympic_news h3 {position:relative; width:188px; height:25px; *height:33px; padding:8px 0 0 2px; font-size:12px; color:#333; font-weight:bold; letter-spacing:-1px; line-height:1.33}
#olympic_news h3 img {float:left; margin-right:35px}
#olympic_news h3 span {display:block; float:left; width:50px; color:#666; letter-spacing:0}
#olympic_news h3 em {float:left; color:#666}
#olympic_news ol {display:none; overflow:hidden; width:188px; height:117px}
#olympic_news ol.on {display:block}
#olympic_news ol li {position:relative; width:146px; *width:188px; margin-bottom:7px; padding-left:42px; background:url("http://img.imbc.com/2012_main/images/bg_o_schedule_dott.gif") no-repeat 0 6px; line-height:1.33; clor:#333}
#olympic_news ol li em {font-weight:bold; color:#0060ff}
#olympic_news ol li span {display:block; position:absolute; left:6px; top:0; color:#666; line-height:1.33}
#olympic_news ol li p {overflow:hidden; width:146px; padding-top:2px; font-size:11px; color:#888; letter-spacing:-1px; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis}
#olympic_news ol li p img {position:relative; top:-1px; margin-right:4px; vertical-align:top}
#olympic_news button {display:block; padding:0; border:0; cursor:pointer; background:none}
#olympic_news .btn_s_pre {position:absolute; left:174px; top:112px; width:16px; height:14px}
#olympic_news .btn_s_next {position:absolute; left:190px; top:112px; width:16px; height:14px}
#olympic_news .btn_c_pre {display:block; float:left; position:relative; top:2px; width:5px; height:8px; margin-right:5px; text-indent:-5000em; background:url("http://img.imbc.com/2012_main/images/btn_c_pre_off.gif") no-repeat}
#olympic_news .btn_c_next {display:block; float:left; position:relative; top:2px; width:5px; height:8px; margin-left:6px; text-indent:-5000em; background:url("http://img.imbc.com/2012_main/images/btn_c_next_off.gif") no-repeat}
#special_banner {display:none; overflow:hidden; z-index:300; position:absolute; left:20px; top:15px; width:695px; height:250px}
#special_banner a {display:block; width:596px; height:250px; background:url("http://img.imbc.com/commons/images/bg_blank.gif")}
#special_banner button {display:block; position:absolute; z-index:100; right:0; top:0; width:25px; height:25px; padding:0; border:0; background:none; cursor:pointer; text-indent:-5000em; background:url("http://img.imbc.com/commons/images/bg_blank.gif")}
#left_floating {display:none; overflow:hidden; z-index:500; position:absolute; left:20px; top:15px; width:228px; height:253px}
#left_floating a {display:block; width:228px; height:253px; background:url("http://img.imbc.com/2010_main/images/bg_blank.gif")}
#left_floating .btn_close {display:block; position:absolute; right:11px; top:8px; width:13px; height:13px; text-indent:-5000em; background:url("http://img.imbc.com/2010_main/images/bg_blank.gif"); cursor:pointer}
#left_floating .btn_today {display:block; position:absolute; right:22px; top:228px; padding-right:17px; font-size:11px; letter-spacing:-1px; line-height:1.33; background:url("http://img.imbc.com/2010_main/images/bg_blank.gif"); cursor:pointer; font-family:'Dotum'; text-align:right}
#left_floating .btn_today img {position:absolute; right:0; top:0; vertical-align:middle}
#vod_floating_bg {display:none; z-index:1000; overflow:hidden; position:absolute; left:0; top:150px; width:100%; height:1165px; filter:alpha(opacity=70); opacity:0.7; background:#000; text-indent:-5000em}
#vod_floating {display:none; z-index:25; position:absolute; left:50%; top:165px; margin-left:-495px; width:970px; *width:990px; height:250px; padding-left:20px; text-align:left}
#vod_floating .btn_today {display:block; position:absolute; left:37px; top:228px; padding-left:15px; font-size:11px; letter-spacing:-1px; line-height:1.33; background:url("http://img.imbc.com/2010_main/images/bg_blank.gif"); cursor:pointer; font-family:'Dotum'; text-align:left; white-space:nowrap}
#vod_floating .btn_today img {position:absolute; left:0; top:0; vertical-align:middle}
#vod_floating .btn_close {display:block; position:absolute; left:0; top:1px; width:13px; height:13px; text-indent:-5000em; background:url("http://img.imbc.com/2010_main/images/btn_close2.png") no-repeat center; cursor:pointer}
#vod_floating .preview {overflow:hidden; position:absolute; left:295px; top:10px; width:403px; *width:405px; height:228px; *height:230px; border:1px solid #474747; background:#000}
#vod_floating a {display:block; position:absolute; left:110px; top:176px; width:94px; height:28px; background:url("http://img.imbc.com/2010_main/images/bg_blank.gif"); text-indent:-5000em}
#sp_news {overflow:hidden; z-index:100; position:absolute; left:0; top:171px; width:435px; height:28px}
#sp_news h3 {position:relative; float:left; width:53px; height:28px; background: url("http://img.imbc.com/2012_main/images/sp_icon_news.png") no-repeat 0 0; text-indent:-5000em}
#sp_news p {float:left; width:369px; *width:382px; height:26px; *height:28px; padding:0 6px; border:1px solid #b6c4da; border-left:0; background:#f4f4f4}
#hot_news {overflow:hidden; z-index:100; position:absolute; left:0; top:171px; width:435px; height:28px}
#hot_news h3 {position:relative; float:left; width:53px; height:28px; background: url("http://img.imbc.com/2012_main/images/sp_icon_news.png") no-repeat 0 -58px; text-indent:-5000em}
#hot_news p {float:left; width:369px; *width:382px; height:26px; *height:28px; padding:0 6px; border:1px solid #d9b5ac; border-left:0; background:#f4f4f4}
#issue_news {overflow:hidden; z-index:100; position:absolute; left:0; top:171px; width:435px; height:28px}
#issue_news h3 {position:relative; float:left; width:53px; height:28px; background: url("http://img.imbc.com/2012_main/images/sp_icon_news.png") no-repeat 0 -29px; text-indent:-5000em}
#issue_news p {overflow:hidden; float:left; width:369px; *width:382px; height:26px; *height:28px; padding:0 6px; border:1px solid #bab4ab; border-left:0; background:#f4f4f4}
#sp_news a, #hot_news a, #issue_news a {display:block; overflow:hidden; width:369px; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; line-height:26px; color:#666}
/* @ Skip Navi */
#accessibility{position:relative; z-index:9999; text-align:left; position:absolute; top:0; left:0; width:100%}
#accessibility a {position:absolute; display:block; width:100%; left:0; text-align:center; top:-1000px; z-index:500; font-size:12px}
#accessibility a:focus, #accessibility a:active{position:absolute; top:0; height:40px; font-weight:bold; font-size:12px; color:#000; z-index:1000; background:#efefef; line-height:40px}
/* Tvinfo */
.tvinfo-list {overflow:hidden; width:208px; *width:248px; padding:9px 20px 0}
.tvinfo-list li {float:left; overflow:hidden; width:104px}
.tvinfo-list li a {display:block; overflow:hidden; float:left; color:#757575; line-height:1.333; font-size:11px; letter-spacing:-1px}
.tvinfo-list li .thumb {width:46px; *width:48px; height:46px; *height:48px; margin-right:5px; border:1px solid #ddd}
.tvinfo-list li .thumb img {width:46px; vertical-align:top}
.tvinfo-list li .txt {float:left; width:46px}
.tvinfo-list li .txt:focus, .tvinfo-list li .txt:hover {text-decoration:underline}
.tvinfo-list li.first {width:208px; margin-bottom:12px}
.tvinfo-list li.first .thumb {width:92px; *width:94px; height:50px; *height:50px; margin-right:9px}
.tvinfo-list li.first .thumb img {width:92px}
.tvinfo-list li.first .txt {width:95px; font-size:12px; color:#555}
.tvinfo-list li.first .txt em {display:block; font-weight:bold}
.tvinfo-wrap .button {display:block; position:absolute; top:129px; width:16px; height:14px; text-indent:-9999px; cursor:pointer}
.tvinfo-wrap .btn-prev {right:37px; background:url("http://img.imbc.com/2012_main/images/btn_layer_pre.gif") no-repeat}
.tvinfo-wrap .btn-forward {right:20px; background:url("http://img.imbc.com/2012_main/images/btn_layer_next.gif") no-repeat}
.h3-tvinfo {left:140px; width:97px; *width:99px; height:28px; *height:29px; border:1px solid #eaeaea; border-bottom:0}
.bn-mlb {display:block; position:absolute; left:162px; top:36px; width:140px; height:31px}
.bn-mlb img {vertical-align:top}
.theme-banner {overflow:hidden; 250px; height:63px; margin-bottom:5px}
.theme-banner ul {overflow:hidden; width:250px}
.theme-banner li {overflow:hidden; width:248px; *width:250px; height:27px; *height:29px; margin-bottom:5px; border:1px solid #dfdede}
.theme-banner a {overflow:hidden; display:block; width:248px; height:27px}
.theme-banner img {vertical-align:top}
.sns-fluid-layout {overflow:hidden; width:223px; *width:225px; height:92px; *height:94px; border:1px solid #ddd; background:#fcfcfc}
.sns-fluid-layout h2 {width:203px; *width:223px; height:18px; *height:25px; padding:6px 0 0 20px; border-bottom:1px solid #ddd; background:#f5f5f5}
.sns-horizontal-list {overflow:hidden; width:238px; *width:250px; padding:10px 0 0 12px}
.sns-horizontal-list li {float:left; overflow:hidden; width:50px; margin-right:25px; text-align:center; letter-spacing:-1px}
.sns-horizontal-list a {display:block; overflow:hidden; width:50px; line-height:1.333; color:#666; font-size:11px}
.sns-horizontal-list img {display:block; margin:0 auto 5px}