@charset "euc-kr";
/* @ Lyaout */
body {text-align:center}
#wrapper {width:100%; overflow:hidden; margin:0 auto; text-align:center;}
#header {width:100%;}
#header .gnb {width:990px; margin:0 auto; text-align:left;}
#container {width:990px; overflow:hidden; margin:0 auto; text-align:left;}
#footer {width:990px; margin:40px auto; color:#282320;}
#banner {float:right; width:250px; height:250px; margin:7px 15px 0 0;}
#right_common {float:right !important; }
/* @ Accessibility */
#accessibility{position:relative; z-index:9999; text-align:left}
#accessibility li {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}
/* @ Main Content */
.main {background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/bg_main_re.jpg") no-repeat center 150px;}
.main .logo {width:0; height:0; overflow:hidden; float:left; text-indent:-5000px;}
.main .bTime {float:right; width:760px; *width:790px; padding-right:20px; color:#512a0d; text-align:right; line-height:2.7; *line-height:2.3;}
.main #conent {width:990px; overflow:hidden; margin-top:10px;}
.main #imbc_nav {float:left; width:200px; overflow:hidden; }
.main .popular {float:left; width:200px; height:33px; overflow:hidden; margin-bottom:20px; *margin-bottom:15px; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/btn_mainM.jpg") no-repeat 22px 3px; *background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/btn_mainM.jpg") no-repeat 22px 1px; }
.main .popular li {float:left; width:80px; height:33px; margin-left:5px; text-indent:-5000px;}
.main .popular li a {display:block; width:85px; *width:95px;  height:13px; *height:33px; padding:10px 5px;}
.main .mainMenu {width:200px; overflow:hidden; }
.main .mainMenu li {width:170px; margin:0px 16px; height:27px; overflow:hidden;}
.main .mainMenu li a, .main .joinTitle {display:block; width:140px; *width:170px; height:13px; *height:27px; padding:7px 15px; color:#5d137b;  font-weight:bold; }
.main .join {height:auto !important;}
.main .join ul {width:150px; overflow:hidden; *margin-top:-1px; padding-bottom:10px;}
.main .join ul li {width:150px; height:19px; *height:16px; overflow:hidden;} 
.main .join ul li a{ display:block; width:135px; *width:150px; height:12px; *height:16px; padding:2px 0 3px 15px; *padding:3px 0 3px 15px; color:#8d380b; font-size:11px; font-weight:normal; letter-spacing:-1.1; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/ico_mainM.jpg") no-repeat 0 2px; *background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/ico_mainM.jpg") no-repeat 0 3px;} 

.main #imbc_content {float:left; width:760px; *width:790px; overflow:hidden; padding:20px 15px;}
.main #m_notice {float:left; width:465px; *width:495px; padding:15px;}
.main #m_notice h3 {margin-bottom:14px; *margin-bottom:10px;}
.main #m_notice ul {width:460px; overflow:hidden;}
.main #m_notice ul li {width:448px; margin-left:12px; line-height:2; }
.main #m_notice ul a {color:#5d137b;}

/* @ Sub Content */
.sub {background:#e8e8e8 url("http://img.imbc.com/broad/tv/ent/happytime/images2/bg_sub.jpg") no-repeat center 150px;}
.sub #front {position:relative; width:735px; height:199px; overflow:hidden;}
.sub #content {float:left; width:735px; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/bg_content.jpg") repeat-y center 0px;}
.sub h1.logo { position:absolute; width:155px; height:53px; margin:20px 0px 125px 2px; text-indent:-5000px; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/h1_sub.png") no-repeat 0 0;}
.sub h1.logo a {display:block; width:155px; height:53px;}

.sub #imbc_nav {float:left; width:130px; letter-spacing:-1.1; word-spacing:-1.1;}
.sub .popular {height:51px; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/btn_subM.jpg") no-repeat;}
.sub .popular li {height:11px; *height:25px; padding:7px 14px; overflow:hidden;}
.sub .popular li a {display:block; font-weight:bold;  color:#fff;}
.sub .mainMenu {width:122px; *width:130px; overflow:hidden; margin:8px 0 0}
.sub .mainMenu li{width:122px; height:28px; margin-left:8px; font-weight:bold; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/line_sub.jpg") no-repeat center bottom}
.sub .mainMenu li .joinTitle {display:block; padding:8px 0 8px 8px;}
.sub .mainMenu li a {display:block; width:108px; *width:122px; height:12px; *height:12px; padding:8px 0 8px 8px; }
.sub .mainMenu li.join {width:112px;height:auto !important;}
.sub .mainMenu li.join ul {width:120px; overflow:hidden; padding-bottom:10px; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/line_sub.jpg") no-repeat center bottom;}
.sub .mainMenu li.join li {width:98px; height:20px; margin-left:0; padding-left:18px; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/ico_mainM.jpg") no-repeat 4px 7px;  }
.sub .mainMenu li.join li a {width:95px; padding:8px 0; color:#8d380b; font-size:11px; font-weight:normal; letter-spacing:-1.8; word-spacing:-2;}
.sub .bTime {float:left; width:575px; *width:605px; height:16px; *height:51px; text-align:right; padding:18px 15px; color:#f98545; background:url("http://img.imbc.com/broad/tv/ent/happytime/images2/bg_bar.jpg") no-repeat 0 0;}

.sub #imbc_content {float:left; width:585px; *width:605px; overflow:hidden;  padding:10px 10px 60px 10px;  }
.sub #imbc_content h3 {padding-bottom:8px; margin-bottom:20px; font-size:16px; font-weight:bold; border-bottom:1px dotted #dedede;}
.sub #imbc_content h3 .subh3 {font-size:12px;}
.sub #imbc_content p.txt {width:585px; overflow:hidden;  margin-bottom:10px;}

#v_temp {width:585px;}

.sub .poll-banner {width:100%; height:42px; margin:10px 0 8px 0; overflow:hidden; text-align:center;}
.sub .poll-banner a {display:block; width:113px; height:100%; margin-left:10px; *margin-left:1px; overflow:hidden;}

.sub. .ad-list {overflow:hidden; padding:10px 0 0; text-align:center;}
.sub. .ad-list .item {display:block; overflow:hidden; margin:0 0 5px;}
.sub. .ad-list .item img {vertical-align:top;}