@charset "euc-kr";
@import url("http://www.imbc.com/commons/css/common2011v2.css");
body.main {background:url("http://img.imbc.com/broad/tv/ent/csi11/images/bg_main.jpg") no-repeat center 150px}
body.sub {background:#000 url("http://img.imbc.com/broad/tv/ent/csi11/images/bg_sub.jpg") no-repeat center 150px}
#wrap {width:100%; text-align:center}
#header {z-index:30; position:relative; clear:both; width:100%; height:150px; background:#fff; text-align:center}
.gnb	{z-index:30; position:relative; width:990px; margin:0 auto; text-align:left}
body.main #container {z-index:20; position:relative; width:990px; margin:0 auto; text-align:left}
body.sub #container {z-index:20; overflow:hidden; position:relative; width:990px; margin:0 auto; text-align:left}
body.sub #footer {width:100%; background:#fff; text-align:center}
body.sub #footer table {width:990px; margin:0 auto}
.hide {position:absolute; left:-1000%; top:0; width:0; height:0; font-size:0; line-height:0; overflow:hidden}
/* Main */
#front {overflow:hidden; width:990px; height:710px}
#nav {overflow:hidden; position:relative; width:160px; padding-top:103px}
#nav .logo {position:absolute; left:0; top:27px; width:160px; height:50px}
#nav ul {overflow:hidden; width:160px; margin-bottom:21px; border-top:1px dotted #6a6a6a}
#nav ul li {width:160px; height:25px; *height:26px; border-bottom:1px dotted #6a6a6a; letter-spacing:-1px}
#nav ul li a {display:block; width:145px; *width:160px; height:18px; *height:25px; padding:7px 0 0 15px; color:#a5a5a5; line-height:1.33; font-size:11px}
#nav ul li strong {margin-right:3px; font-size:12px; color:#ededed}
#nav .bn {display:block; width:160px; height:43px}
#ad {overflow:hidden; position:absolute; right:0; top:0; width:160px; height:700px}
#vod_info {position:absolute; left:223px; top:11px; width:510px; height:24px; letter-spacing:-1px}
#vod_info dt {float:left; width:131px; *width:174px; height:19px; *height:24px; padding:5px 0 0 43px; font-weight:bold; line-height:1.33; color:#000}
#vod_info dd {float:left; width:336px; height:19px; *height:24px; padding-top:5px; line-height:1.33; color:#000}
#preview {overflow:hidden; position:absolute; left:-48px; top:400px; width:232px; height:174px}
/* Sub */
#spot {overflow:hidden; position:relative; width:820px; height:208px}
#spot h1 {position:absolute; left:30px; top:58px; width:237px; height:87px}
#spot h1 a {display:block; width:237px; height:87px; background:url("http://img.imbc.com/2010_main/http://img.imbc.com/broad/tv/ent/csi11/images/bg_blank.gif")}
#spot .b_info {position:absolute; left:0; bottom:0; width:801px; *width:820px; height:23px; * height:34px; padding:11px 19px 0 0; background:#404040; font-size:11px; color:#fff; font-weight:bold; text-align:right; line-height:1.33; letter-spacing:-1px}
#popular_nav {overflow:hidden; position:absolute; left:0; top:175px; width:180px; height:33px}
#popular_nav ul {overflow:hidden; width:180px; height:33px}
#popular_nav ul li {float:left; height:33px}
#popular_nav ul li a {display:block; float:left; height:33px}
#colgroup {overflow:hidden; width:820px; margin-bottom:30px; background:#404040}
#snb {float:left; overflow:hidden; position:relative; width:140px; *width:179px; padding:20px 19px 0 20px}
#snb ul {overflow:hidden; width:130px; margin-bottom:21px; border-top:1px dotted #6a6a6a}
#snb ul li {width:140px; height:25px; *height:26px; border-bottom:1px dotted #6a6a6a; letter-spacing:-1px}
#snb ul li a {display:block; width:135px; *width:140px; height:18px; *height:25px; padding:7px 0 0 5px; color:#a5a5a5; line-height:1.33; font-size:11px}
#snb ul li strong {margin-right:3px; font-size:12px; color:#ededed}
#content {float:left; overflow:hidden; width:601px; *width:640px; padding:0 18px 30px 20px; background:#fff; border-left:1px solid #e6e6e6}
#content h2 {width:601px; height:35px; *height:56px; margin-bottom:11px; padding-top:20px; border-bottom:1px solid #e6e6e6; font-size:18px; color:#000; letter-spacing:-1px; line-height:1.33; font-weight:bold}
#content h2 span {position:relative; left:9px; top:0; padding-left:8px; font-size:12px; color:#959595; font-weight:normal; background:url("http://img.imbc.com/broad/tv/ent/csi11/images/bg_h2.gif") no-repeat 0 0; letter-spacing:0}
.section {width:601px; min-height:600px; height:auto !important; height:600px}
#nav_cast {overflow:hidden; position:relative; width:560px; *width:600px; height:80px; *height:100px; margin-bottom:20px; padding:20px 0 0 40px; background:#f1f1f1}
#nav_cast .list {overflow:hidden; width:505px}
#nav_cast .list ul {overflow:hidden; width:783px}
#nav_cast .list ul li {float:left; overflow:hidden; width:70px; margin-right:17px; text-align:center; font-size:11px; color:#555; line-height:1.33; cursor:pointer}
#nav_cast .list ul li img {display:block; margin-bottom:4px; border:1px solid #cdcdcd}
#nav_cast button {display:block; position:absolute; top:40px; width:8px; height:12px; padding:0; border:0; background:none; cursor:pointer}
#nav_cast .btn_pre {left:19px}
#nav_cast .btn_next {right:34px}
.cast_view {display:none}
.cast_view .b_img {overflow:hidden; width:598px; *width:600px; height:671px; *height:673px; margin-bottom:14px; border:1px solid #dbdbdb}
.cast_view .detail {overflow:hidden; position:relative; width:391px; *width:600px; height:134px; padding-left:209px; font-size:17px; color:#000; letter-spacing:-1px; font-weight:bold; line-height:1.33}
.cast_view .detail span {position:relative; left:7px; top:0; padding-left:7px; color:#e16500; background:url("http://img.imbc.com/broad/tv/ent/csi11/images/bg_cast.gif") no-repeat 0 0; font-size:12px}
.cast_view .detail img {position:absolute; left:0; top:0; border:1px solid #dbdbdb}