/* Common style */
@import url("http://www.playdb.co.kr/common/common.css") ; 

* { margin:0; padding:0;  }
body, img, ul, li { border:0; font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px; color:#666666;  font-weight:normal;   }




.iconpadding { padding-left:5px;  }
.padding5 { padding-right:5px;  }
.btnstyle { vertical-align:middle;}
.btnstyle2 { vertical-align:middle; padding-left:5px; }
.icostyle { padding:0 0 4px 4px; vertical-align:middle;}
.time { font-family:tahoma, verdana; letter-spacing:0; padding-bottom:2px; font-size:11px !important;}
.small { font-family:"µ¸¿ò", dotum, sans-serif !important; font-size:11px !important; color:#888888 !important;}
.small2 { font-family:"µ¸¿ò", dotum, sans-serif ; font-size:11px !important; color:#888888 !important; padding:5px 5px 0 0;}

.img_size1 { width:58px; height:70px;}
.img_size2 { width:62px; height:75px;}
.img_size3 { width:80px; height:75px;}
.img_size4 { width:82px; height:100px;}

.img_line { vertical-align:middle; padding:0 5px 0 5px;}
.img_line2 { vertical-align:middle; padding:0 10px 0 10px;}



/*¸µÅ©½ºÅ¸ÀÏ*/
.ptitle { padding-bottom:4px; font-size:12px; color:#5a5c67; font-weight:bold;}
.ptitle a{ color:#5a5c67; text-decoration:none; font-size:12px;}
.ptitle a:hover{ color:#5a5c67; text-decoration:underline; font-size:12px;}

.plist { font-size:12px; color:#5a5c67; }
.plist a{ color:#5a5c67; text-decoration:none; }
.plist a:hover{ color:#5a5c67; text-decoration:underline; }

.plist2 { font-size:12px; color:#5a5c67; font-family:"µ¸¿ò", dotum, sans-serif; }
.plist2 a { color:#5a5c67; text-decoration:none; font-size:12px; font-weight:bold; }
.plist2 a:hover{ color:#222222; text-decoration:none; font-size:12px;  font-weight:bold;}



/* Layout */
#wrap { position:relative; width:960px; margin:0 auto; }
#header { position:relative; width:960px; height:157px; z-index:3;}
#contents { position:relative; padding-top:15px; width:960px; clear:both; display:block;  _z-index:-1; *z-index:-1;}
#footer { margin-top:10px; width:960px; height:110px; }
.left { position:relative; width:670px; float:left;}
.right { position:relative; margin-left:10px; width:280px; float:right; }
.big_bn {height:240px; background:#f9f9f9; }
.picture { position:relative; float:left; margin-top:10px; width:668px; height:199px; border:1px solid #a8d6ed; overflow:hidden; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_picture.jpg); background-repeat:no-repeat; }
.event { position:relative; float:left;  margin-top:10px; width:668px; height:180px; border:1px solid #d1d1d1; background:#f7f7f7; overflow:hidden; }
.right_box { margin-top:10px; border:1px solid #e6e6e6; background:#f4f4f4; }
.clear { display:block; float:none; clear:both; height:0; width:100%; font-size:0; line-height:0; overflow:hidden; margin:0; padding:0; }
.floating {position:absolute; top:45px; left:530px; z-index:1;}
.floating2 {position:absolute; top:45px; left:360px; z-index:1;}

.leftmenu1 { float:left; width:180px; padding-right:20px;}
.leftmenu2 { float:left; width:155px; padding-right:20px;}
.leftmenu1 h2 {height:24px; width:165px; border-bottom:1px solid #dedede; padding:6px 0 0 15px;}
.leftmenu2 h2 {height:24px; width:140px; border-bottom:1px solid #dedede; padding:6px 0 0 15px;}
.leftmenu1 ul,
.leftmenu2 ul  { list-style:none; margin:0;}
.leftmenu1 li,
.leftmenu2 li { border-bottom:1px solid #efefef;  }
.leftmenu1 li.darkline,
.leftmenu2 li.darkline { border-bottom:1px solid #dedede; }
.leftmenu2 li.txt { padding:8px 0 7px 15px; display:block;}
.leftmenu1 li a,
.leftmenu2 li a {padding:8px 0 7px 15px; display:block; }
.leftmenu2 li a:hover { color:#111111; }
.leftmenu2 ul.txtlink { padding:5px 0 5px 0;  background-color:#f9f9f9;}
.leftmenu2 li.txtlink { border:0; }
.leftmenu2 li.txtlink a {padding:4px 0 1px 15px; display:block; background-color:#f9f9f9; }


.container1 { float:left; width:760px;  }
.container2 { float:left; width:785px;  }
.containtitle { height:29px; margin-bottom:15px; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_titlebar.gif) repeat-x bottom; padding:4px 0 0 15px;  }
.containtitle img { float:left; }
.containtitle ul { list-style:none;}
.containtitle li { float:left; padding:3px 10px 0 10px; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line.gif) no-repeat center right; }
.containtitle li.noline { float:left; padding:3px 10px 0 10px; background:none; }


/*·ÎÄÉÀÌ¼Ç*/
.location { border-bottom:1px solid #e6e6e6; background-color:#f4f4f4; width:930px;  height:11px; padding:10px 15px 8px 15px; _padding-bottom:6px;}
.location a:hover { text-decoration:underline;}
.location img { margin-top:-2px;}

/* Çì´õ */
.topmenu { position:absolute; right:0; height:17px;}
  .menu { padding:7px 10px 0 7px; border-left:1px solid #e9eaeb; }
.logo{ position:absolute; top:17px;left:0;; width:197px; padding:17px 0 0 20px; }
.topevent {position:absolute; left:680px; top:27px; width:280px; height:130px;}
  .topevent_btn { position:absolute; left:882px; top:134px; width:80px; height:11px; z-index:10; }
.choice {position:absolute;	left:976px;	top:167px;}
  .choicebox { border:1px solid #d2d2d2;}
  
.serviceall { position:absolute; left:0; top:25px; width:954px; padding-bottom:10px;  border:3px solid #4cbbf1; background-color:#FFFFFF; z-index:20; }
.serviceall h2 { background-color:#eff1f5; height:39px; padding:8px 0 0 27px;}
.serviceall ul.st { float:left; list-style:none; margin:20px 0 0 20px; _margin:20px 0 0 10px; border:0; }
.serviceall ul { float:left; list-style:none; border-left:1px solid #f4f4f4; margin:20px 0 0 15px; padding-left:9px;}
.serviceall li { line-height:17px; color:#888888; text-decoration:none; }
.serviceall li a{ line-height:17px; color:#888888; text-decoration:none; }
.serviceall li a:hover { color:#222222; line-height:17px; text-decoration:none;}
.serviceall li.sbt { padding-bottom:10px;}
.serviceall li.stilte { font-size:12px; font-weight:bold; color:#222222; padding-bottom:10px; }
.serviceall li.stilte a{ font-size:12px; font-weight:bold; color:#222222; padding-bottom:10px; }

.serviceallbtn { position:absolute; top:15px; right:10px; }


/* °Ë»ö */
.search { position:absolute; left:217px; top:43px; width:453px; }
  .searchbox{ float:left; display:block; width:372px; height:28px; border:4px solid #39aee7; background-color:#fff;  }
  .input_text{ width:350px;height:17px; margin:5px 0 0 6px; border:0; font-weight:bold; font-size:13px; color:#000; outline:none;}
  .btn{position:absolute; top:0; right:0; margin-left:3px;vertical-align:top; display:block;}

 /* °Ë»ö·©Å· */
.ranking { position:absolute; left:227px; top:88px; width:360px; }
.ranking td a {font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px;  font-weight:normal; letter-spacing:-1px; color:#888888; text-decoration:none; }
.ranking td a:hover { color:#888888; text-decoration:none; }
  .rank_up { font-family:Tahoma,dotum,sans-serif; color:#de0000; font-size:10px; font-weight:normal;}
  .rank_down { font-family:Tahoma,dotum,sans-serif; color:#0076e4; font-size:10px; font-weight:normal;}
.rankingon { position:absolute; left:227px; top:88px; width:334px; height:146px; border:3px solid #cdced2; background-color:#FFFFFF; padding:0 10px 10px 10px; z-index:20;}
  .rankingon td a {font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px;  font-weight:normal; letter-spacing:-1px; color:#888888; text-decoration:none; }
  .rankingon td a:hover { color:#222222; text-decoration:none; }
  .rankingon_title { padding:0 0 0 10px; border-bottom:1px solid #e6e6e6; height:30px; }
  .rankinglist { padding:10px; }
  .rankingon td.ranking01 { color:#5a5c67; }
  .rankingon td.ranking01 a { color:#5a5c67; }
  .rankingon td.ranking01 a:hover { color:#222222; }
  .rankingnum a:hover { color:#5a5c67; }

/*GNB*/
.gnb{ position:relative; left:0; top:123px; width:960px; height:34px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_gnb.jpg); }
.gnb ul {list-style:none; height:34px;}
.gnb li {  padding:11px 15px 5px 15px; float:left; }
.gnb li.gnmenu { background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_line.gif); background-repeat:no-repeat; background-position:right; }
.gnbtn { position:absolute; left:531px; top:0; z-index:10; }
.gnbtn li { padding:6px 1px 0 0;}

.gnb_new { position:relative; left:0; top:123px; width:960px; height:34px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_gnb.jpg); }
.gnb_new ul {list-style:none; height:34px;}
.gnb_new li { float:left; _font-size:0; }

#gn_on_new1 {position:absolute; left:0; top:157px; z-index:50; width:130px;} 
#gn_on_new2 {position:absolute; left:75px; top:157px; z-index:50; width:130px;}
#gn_on_new3 {position:absolute; left:151px; top:157px; z-index:50; width:130px;}
#gn_on_new4 {position:absolute; left:216px; top:157px; z-index:50; width:130px;}
#gn_on_new5 {position:absolute; left:299px; top:157px; z-index:50; width:170px;}
#gn_on_new6 {position:absolute; left:375px; top:157px; z-index:50; width:150px;}
#gn_on_new7 {position:absolute; left:441px; top:157px; z-index:50; width:175px;}
#gn_on_new1 ul,#gn_on_new2 ul,#gn_on_new3 ul,#gn_on_new4 ul,#gn_on_new5 ul,#gn_on_new6 ul,#gn_on_new7 ul { list-style:none; padding:15px 15px 10px 13px;}
#gn_on_new1 li a,#gn_on_new2 li a,#gn_on_new3 li a,#gn_on_new4 li a,#gn_on_new5 li a,#gn_on_new6 li a,#gn_on_new7 li a { list-style:none; line-height:18px; color:#666666; text-decoration:none; font-size:12px ;}  
#gn_on_new1 li a:hover,#gn_on_new2 li a:hover,#gn_on_new3 li a:hover,#gn_on_new4 li a:hover,#gn_on_new5 li a:hover,#gn_on_new6 li a:hover,#gn_on_new7 li a:hover{ color:#1f93d0; font-weight:bold; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_arrow2.gif); background-position:right; background-repeat:no-repeat; padding-right:7px; letter-spacing:-1px; } 
#gn_on_new1 li.p,#gn_on_new2 li.p,#gn_on_new3 li.p,#gn_on_new4 li.p,#gn_on_new5 li.p,#gn_on_new6 li.p,#gn_on_new7 li.p { background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_in.gif); background-repeat:repeat-x; background-position:bottom; height:25px; margin-bottom:5px; }
.gnbg1 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg1.gif) no-repeat top; background-color:#f6f6f6; } 
.gnbg2 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg2.gif) no-repeat top; background-color:#f6f6f6;  } 
.gnbg3 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg3.gif) no-repeat top; background-color:#f6f6f6;  } 
.gnbg4 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg4.gif) no-repeat top; background-color:#f6f6f6;  } 
.gnbg5 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg5.gif) no-repeat top; background-color:#f6f6f6;  } 
.gnbg6 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg6.gif) no-repeat top; background-color:#f6f6f6;  } 
.gnbg7 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg7.gif) no-repeat top; background-color:#f6f6f6;  } 


#gn_on1 {position:absolute; left:0; top:121px; z-index:50; width:130px;} 
#gn_on2 {position:absolute; left:72px; top:121px; z-index:50; width:130px;}
#gn_on3 {position:absolute; left:144px; top:121px; z-index:50; width:130px;}
#gn_on4 {position:absolute; left:206px; top:121px; z-index:50; width:130px;}
#gn_on5 {position:absolute; left:285px; top:121px; z-index:50; width:170px;}
#gn_on6 {position:absolute; left:358px; top:121px; z-index:50; width:150px;}
#gn_on7 {position:absolute; left:421px; top:121px; z-index:50; width:175px;}


.gn_on_title { position:relative; left:0; top:0;  z-index:10; }  
.gn_ont { padding:13px 0 10px 0; border:3px solid #2396cd; border-top:none; background-color:#f6f6f6;} 
.bg1 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg1.gif) no-repeat top; background-color:#f6f6f6; } 
.bg2 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg2.gif) no-repeat top; background-color:#f6f6f6;  } 
.bg3 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg3.gif) no-repeat top; background-color:#f6f6f6;  } 
.bg4 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg4.gif) no-repeat top; background-color:#f6f6f6;  } 
.bg5 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg5.gif) no-repeat top; background-color:#f6f6f6;  } 
.bg6 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg6.gif) no-repeat top; background-color:#f6f6f6;  } 
.gn_ont ul { list-style:none; padding:0 15px 0 13px;}  
.gn_ont li a { list-style:none; line-height:18px; color:#666666; text-decoration:none; font-size:12px ;}  
.gn_ont li a:hover{ color:#1f93d0; font-weight:bold; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_arrow2.gif); background-position:right; background-repeat:no-repeat; padding-right:7px; letter-spacing:-1px; } 
.gn_ont li.p { background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_in.gif); background-repeat:repeat-x; background-position:bottom; height:25px; margin-bottom:5px; }



/* ¸·ÀåÀÏ±â */
.diary {float:left; position:relative; margin-top:10px; overflow:hidden; width:180px; height:281px; }
.diary h2 { padding:12px 0 5px 10px; width:95px; }
.diary h3 img { width:180px; height:252px;}
.diarytab {	position:absolute; top:16px; left:144px; width:31px;}
.diarylist_bg { position:absolute; top:211px; left:0; width:180px; height:70px; z-index:10; background:#000; filter:alpha(opacity=80); opacity:0.8; }
.diarylist { position:absolute; top:213px; left:2px; width:160px; height:50px; z-index:20; margin:9px; }
  .diarysubject {color:#ffffff !important; font-size:12px; line-height:19px; font-weight:bold; }
  .diarysubject a {color:#ffffff !important; text-decoration:none;}
  .diarysubject a:hover {color:#ffffff !important; text-decoration:none;}
  .diarysublist{color:#dddddd !important; line-height:16px; font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px;}
  .diarysublist a{color:#dddddd !important; text-decoration:none;}
  .diarysublist a:hover {color:#dddddd !important; text-decoration:underline;}

/* ¸Å°ÅÁø */
.magazine_main { position:absolute; margin:0 auto; left:-23px; top:172px;}
.foot_magazine { position:relative; left:23px;}
.magazine {float:left; position:relative; margin-top:10px; overflow:hidden;  margin-left:10px; width:480px; height:281px;}
.magazine td {font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px; }
.magazine h2 { padding:12px 0 5px 10px; border-bottom:1px solid #f1f1f1; clear:both;}
.mtitle { border-bottom:1px solid #e1e1e1; height:30px;}
  .mtitle_img { padding:9px 0 0 10px;}
.msubject  { color:#ff8400; font-weight:bold; font-size:12px; line-height:20px;}
.listline { border-bottom:1px solid #efefef; }  
.mlist_img { width:110px; height:70px; padding-left:10px; }  
.mlist { padding-bottom:6px; font-weight:bold;}  
.mlist a{ color:#44475a; font-size:12px; text-decoration:none;}  
.mlist a:hover{ color:#222222; font-size:12px; text-decoration:underline;} 
.news {position:absolute; left:110px; top:7px; width:350px; }
  .newstitle { padding:0 5px 0 10px; }
  .news_arrow { padding-right:7px; vertical-align:middle;}
  .newslink { padding-top:3px;}
  .newslink a {color:#5a5c67;}
  .newslink a:hover {color:#888888;}


/* Àü¹®°¡ 20ÀÚÆò */
.review20 {position:relative; float:left; margin-top:10px; width:670px; height:172px; }
.review20 h2 {position:absolute; float:left; width:170px; height:23px; padding:8px 0 0 10px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/review_bg.gif);  }
.review20btn { position:absolute; top:6px; left:116px; }
.review20 ul { list-style:none; float:left; position:absolute; left:0; top:31px; width:180px;}
.review20 li { padding:12px 0 0 11px; height:23px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r20_tabbg_off.gif); background-repeat:no-repeat; line-height:0; }
.review20 li.tabover {  height:23px; width:180px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r20_tabbg_on.gif); background-repeat:no-repeat;  }
.review20 li.taboverend {  height:24px; width:180px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r20_tabbg_on.gif); background-repeat:no-repeat;  }
.review20 li.taboverbt { height:23px; width:180px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r20_tabbg_off2.gif); background-repeat:no-repeat;  }
.review20 li.tabend { height:24px; width:180px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r20_tabbg_offend.gif); background-repeat:no-repeat;  }
.review20 li.tabend2 { height:24px; width:180px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r20_tabbg_offend2.gif); background-repeat:no-repeat;  }

.reviewimg {width:58px; height:70px;}
.reviewtitle a{ font-size:12px; color:#5a5c67; font-weight:bold; line-height:30px;}
.reviewtitle a:hover{ color:#5a5c67; text-decoration:underline;}
.reviewdate{ font-family:tahoma,µ¸¿ò,dotum; color:#7e93a8; font-size:10px;  font-weight:normal; letter-spacing:0px; padding-left:3px;}
.reviewname { color:#5a5c67; line-height:16px; font-size:11px;}
.reviewname a{ color:#5a5c67; line-height:16px; text-decoration:underline;font-size:11px; font-family:µ¸¿ò,dotum, sans-serif;}
.reviewname a:hover { color:#5a5c67; line-height:16px; text-decoration:underline;font-size:11px; font-family:µ¸¿ò,dotum, sans-serif;}
.reviewname2 { color:#888888; line-height:16px; text-decoration:underline; font-size:11px; font-family:µ¸¿ò,dotum, sans-serif;}
.reviewtxt { font-size:12px; height:20px; overflow:hidden; width:380px;}
.reviewtxt a{ font-size:12px; line-height:25px; }
#review20_contents { position:absolute; left:180px; padding:10px 19px 10px 20px; height:150px; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-right:1px solid #d1d1d1; overflow:hidden; }


/* °ü°´¸®ºä */
.review {position:relative; float:left; margin-top:5px; width:670px; height:92px; }
.review h2 { position:absolute; float:left; width:170px; height:23px; padding:8px 0 0 10px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/review_bg.gif);  }
.reviewbtn { position:absolute; top:6px; left:104px; }
.reviewbtn2 { position:absolute; top:15px; right:15px; }
.review ul { list-style:none; float:left; position:absolute; left:0; top:31px; width:180px;}
.review li { height:15px; padding:5px 0 0 10px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r_tabbg_off.gif); background-repeat:no-repeat;}
.review li.rtabover {  height:15px; padding:5px 0 0 10px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r_tabbg_on.gif); background-repeat:no-repeat; color:#4ba4ce; font-weight:bold;}
.review li.rtabover a { color:#4ba4ce; font-weight:bold;}
.review li.rtaboverbt {  height:15px; padding:5px 0 0 10px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r_tabbg_off2.gif); background-repeat:no-repeat;  }
.review li.rtaboverend {  height:16px; padding:5px 0 0 10px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r_tabbg_on.gif); background-repeat:no-repeat; color:#4ba4ce; font-weight:bold;}
.review li.rtaboverend a{  color:#4ba4ce; font-weight:bold;}
.review li.rtabend {  height:16px; padding:5px 0 0 10px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r_tabbg_end.gif); background-repeat:no-repeat;  }
.review li.rtabend2 {  height:17px; padding:5px 0 0 10px; background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r_tabbg_end2.gif); background-repeat:no-repeat;  }
.reviewtitle2 a{ font-size:12px; color:#5a5c67; font-weight:bold; line-height:26px;}
.reviewtitle2 a:hover{color:#5a5c67; text-decoration:underline;}
.reviewstar{ padding:3px 5px 0 0; font-weight:bold; color:#5a5c67;}
.reviewstar2{ padding-right:10px; padding-top:1px; vertical-align:text-top; font-family:µ¸¿ò, dotum, sans-serif;}
.subblue{ color:#7e93a8; font-size:11px; font-weight:normal; letter-spacing:-1px; font-family:µ¸¿ò, dotum, sans-serif;}
#review_contents {position:absolute; left:180px; padding:10px 19px 10px 20px; height:70px; border-bottom:1px solid #d1d1d1;  border-top:1px solid #d1d1d1; border-right:1px solid #d1d1d1; overflow:hidden;}


/* hot spot */
.movie { position:relative; float:left; display:block; margin-left:19px; _margin-left:10px; margin-top:16px; width:180px; height:161px; background:#ffffff;}
.movie h2{ padding-top:4px; float:left; display:block; height:28px;}
.movie .morebtn {position:absolute; top:4px; right:2px; display:block; }
.movie_container {position:absolute; top:27px; background-color:#000000; width:180px; height:125px;}  

/* ¿µ»ó,Æ÷Åä */
.photo { position:relative; float:left; margin-left:25px; margin-top:16px; width:425px; height:161px; background:#ffffff; }
.photo h2 { float:left; padding:3px 0 0 0;}
.photo ul { list-style:none; float:right; padding-right:5px;}
.photo li { float:left;  padding-left:2px; }
#movie  { float:left;}
#movielist  { position:absolute; top:30px; left:0;}
#movielist td { font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px;}
  .movieimg  { width:100px; height:75px; padding-bottom:10px;}
  .movietitle a {font-size:12px; color:#5a5c67; font-weight:bold; line-height:20px;}
  .movietitle a:hover { text-decoration:underline;}
#preview  { float:left;}
#previewlist  {position:absolute; top:30px; left:0;}
#gallery  { float:left;}
#gallerylist  {position:absolute; top:30px; left:0;}
#ost  { float:left;}
#ostlist  {position:absolute; top:30px; left:0;}
a.ostlink  { font-size:12px; color:#5a5c67; font-weight:bold; text-decoration:none;}
a.ostlink:hover { font-size:12px; color:#5a5c67; font-weight:bold; text-decoration:underline;}

/* ÀÌº¥Æ® */
.event_img { position:relative; float:left; display:inline; margin-left:19px; margin-top:11px; height:153px; width:398px; }
.event_img h2 {float:left;  padding-top:3px;}
.eventbtn { position:absolute; top:0; right:0; }
.event_thum { position:absolute; top:30px; left:0; width:179px; height:124px; }
.event_subjectbg { position:absolute; top:133px; left:0; width:179px; height:23px; z-index:10; background:#000; filter:alpha(opacity=80); opacity:0.8; }
.event_subject { position:absolute; top:133px; left:0; width:169px; height:17px; z-index:20; padding:4px 5px 0 5px;  }
.event_subjectlink { padding: 2px 7px 0 7px; color:#ffffff !important; font-size:11px; font-family:"µ¸¿ò", dotum, sans-serif;}
.event_subjectlink a{ color:#ffffff !important; font-size:11px; text-decoration:none;  }
.event_subjectlink a:hover{ color:#dddddd; font-size:11px; text-decoration:none; }
.event_list { position:absolute; top:25px; left:190px; width:208px; height:124px; }
.event_list ul {list-style:none;}
.event_list li {padding:7px 0 5px 0; border-bottom:1px solid #ececec; display:block; overflow: hidden; margin:0; }
.event_list li.bt { list-style:none;  border-bottom:0px; }
  .event_listtitle { color:#ff8400; font-weight:bold; padding-right:10px; display:inline;}
  .event_subtitle a { color:#5a5c67; }
  .event_subtitle a:hover { color:#5a5c67; text-decoration:underline; }
  

/* °ø¿¬¸®ºä´Ü */
.review_member { position:relative; float:left; margin-left:24px; margin-top:11px; height:153px; width:208px; }
.review_member h2 {padding-top:3px;}
.review_member_list1 { padding:14px 0 10px 0; border-bottom:1px solid #ececec;}
  .review_member_list1 img{ width:62px; height:75px; padding-right:10px;}
  .review_member_list1 td {  font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px; }
  .rm_title a{ font-size:12px; color:#5a5c67; font-weight:bold; line-height:20px;}
  .rm_title a:hover{ text-decoration:underline;}
  .rm_sub { padding-bottom:8px; }
  
  .rm_detail {color:#5a5c67; line-height:16px; letter-spacing:0px; }
.review_member_list2 { padding-top:10px;}
  .review_member_list2 ul{ list-style:none; }
  .review_member_list2 li.rm_title2 { color:#5a5c67; font-weight:bold; }
  .review_member_list2 li.rm_title2 a{ color:#5a5c67; font-weight:bold; }
  .review_member_list2 li.rm_title2 a:hover{ color:#5a5c67; font-weight:bold; text-decoration:underline; }
.morebtn { position:absolute; top:141px; right:0; }


/* ¿À´Ã¹¹º¼±î */
.today { position:relative; height:205px; border:1px solid #e6e6e6; background:#f4f4f4; padding:19px 0 14px 0; }
.todaydate { padding:0 0 0 19px; width:141px; }
.date { padding:0 7px 0 7px; font-family: Tahoma, sans-serif, dotum; font-size: 18px; font-weight: bold; color:#222222; letter-spacing:0;}
.todaybtn{ position:absolute; top:15px; right:19px; }
.todayinfo { padding:13px 19px 15px 19px; border-bottom:1px solid #e6e6e6;}
.todayinfo td { color:#888888;}
  .todayimg { width:72px; height:88px; border:1px solid #cfcfcf;}
  .todaytitle { padding-bottom:10px;}
  .todayplay { padding-bottom:4px; font-size:12px; color:#5a5c67; font-weight:bold;}
  .todayplay a{ color:#5a5c67; text-decoration:none; }
  .todayplay a:hover{ color:#5a5c67; text-decoration:underline; }
  .todaytime {font-family:tahoma,µ¸¿ò,dotum; font-size:11px !important;  font-weight:normal; line-height:16px;}
.todaylist { padding:14px 19px 0 19px; border-top:1px solid #ffffff;}
.todaylist td a { color:#888888; text-decoration:none; }
.todaylist td a:hover { color:#888888; text-decoration:none; }
  .todaylist_title { height:18px; padding-right:7px; color:#222222; font-size:12px; line-height:16px; font-weight:bold; }
  .todaylist_arrow { padding-right:7px; vertical-align:middle;}
  .todaylist_list { font-size:12px; color:#5a5c67;}
  .todaylist_list a{ color:#5a5c67;  text-decoration:none;}
  .todaylist_list a:hover{ color:#5a5c67;  text-decoration:underline;}


/*°ø¿¬DB*/  
.play_db { height:290px; _height:280px; }
.play_db h2{ padding:9px 0 8px 19px; border-bottom:1px solid #e1e1e1;}
.pdtheme{  padding:8px 20px 0 20px; height:22px;}
.play { padding:0 19px 0 19px; height:222px; overflow:hidden;}
.playimg { width:74px; height:89px; }
.playtitle {  font-size:12px; color:#5b5964; font-weight:bold; padding:2px 0 2px 0; letter-spacing:-1px;}
.playtitle a { color:#5b5964; text-decoration:none;}
.playtitle a:hover { color:#5b5964; text-decoration:underline;}
.playicon {border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; height:21px; vertical-align:middle; }
  .picon { padding-right:5px;}
  .playnum{ padding-right:3px;}
.play_off{ background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/pdbg_lineoff.gif); background-repeat:no-repeat; width:240px; height:27px;}
.play_off ul{ list-style:none; }
.play_off li{  float:left; font-size:12px; color:#5b5964; padding-top:8px; }
.play_off li.playtxt{ float:left; font-size:12px; color:#5b5964; padding-top:9px; }
.play_on{ background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/pdbg_lineon.gif); background-repeat:repeat-x; width:220px; height:91px; padding:10px; }



/*ÀÎ¹°DB*/  
.person td {font-family:"µ¸¿ò", dotum, sans-serif; color:#666666; font-size:11px; }
.person_db { height:278px; border-top:1px solid #d1d1d1; }
.person_db h2{ padding:9px 0 8px 19px; border-bottom:1px solid #e1e1e1;}
.person_db h3{ color:#222222; font-size:12px; font-weight:normal; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_arrow.gif) no-repeat left 4px;  padding:0 0 5px 8px;}
.person { margin:10px 19px 0 19px; padding-bottom:10px; width:240px; border-bottom:1px solid #e1e1e1;}
.person_name { font-size:12px; color:#5a5c67; font-weight:bold; line-height:17px; }
.person_name2 {font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px;}
.person_name a{color:#5a5c67; font-weight:bold; text-decoration:none; font-family:"µ¸¿ò", dotum, sans-serif; font-size:12px;}
.person_name a:hover{color:#5a5c67; font-weight:bold; text-decoration:underline;}
.person img { width:74px; height:89px; }
.person_info { border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding-top:2px; height:24px; vertical-align:middle; color:#d8d8d8 !important; letter-spacing:-1px;}
.person_info a { font-size:11px; color:#7c95ab; text-decoration:none; }
.person_info a:hover { font-size:11px; color:#7c95ab; text-decoration:underline; }
.person_root { margin:0 19px 0 19px; border-top:1px solid #ffffff; padding-top:10px; }
.person_root img { width:57px; height:68px; }
.person_roottxt { color:#a2b0bf !important; font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px; }
.person_roottxt a { color:#a2b0bf !important; text-decoration:none; }
.person_roottxt a:hover { color:#a2b0bf !important; text-decoration:none; }


/* ±âÈ¹»ç Àü¿ë */
.agency { height:210px; border-top:1px solid #d1d1d1; }
.agency h2{ padding:9px 0 8px 19px; border-bottom:1px solid #e1e1e1;}
.agency h3{ padding:7px 0 7px 19px; border-bottom:1px solid #e6e6e6; background-color:#fafafa;}
.agency ul.list1 {list-style:none; padding:9px 19px 13px 19px; border-top:1px solid #FFFFFF; border-bottom:1px solid #e1e1e1;}
.agency ul.list2 {list-style:none; padding:9px 19px 0 19px; border-top:1px solid #FFFFFF; }
.agency ul li {font-size:12px; line-height:19px; _height:18px; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_bullet.gif) no-repeat left 7px; padding-left:8px;}
.agency ul li a { font-size:12px; text-decoration:none; line-height:19px;}
.agency ul li a:hover {font-size:12px; text-decoration:underline; line-height:19px;}

/* ¹Ù·Î°¡±â ¸Þ´º */
.jump_menu { height:162px; border-top:1px solid #d1d1d1; padding:18px 18px 0 18px;}
.jump_menu ul {list-style:none;}
.jump_menu li { padding-bottom:7px; _padding-bottom:2px; width:242px; height:43px; margin:0;}

/* ÇÃµðÈ°¿ë */
.bottom { margin-top:10px; height:83px; border:1px solid #e6e6e6; background:#ffffff; }
.bottom1{ float:left; width:197px; border-right:1px solid #e6e6e6;}
.bottom2{ float:left; width:450px; height:63px; border-right:1px solid #e6e6e6; padding:10px;}
.bottom2 h2 { padding-bottom:10px;}
.bottom3{ float:left; width:259px; height:63px; padding:10px 15px 10px 15px;}
.bottom3 h2 { padding-bottom:10px;}
.bottompadding {padding: 0 10px 0 10px;}
  
/* foot */  
.footbox { background-color:#f2f2f2; height:35px; }
.footmenu { padding:0 15px 0 15px;}  






/*»ó¼¼*/
/* »ó¼¼ - °ø¿¬Á¤º¸ */
.pddetail {position:relative; margin-top:10px; width:960px; height:280px; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_detail.gif) repeat-x bottom;}
.pddetail h2 { float:left; width:230px; height:280px; }
.pddetail h2 img {display:block; width:230px; height:280px; }
.pddetail_info{float:left; width:450px; letter-spacing:0; }
.pddetail_subject {background-color:#f4f4f4; height:49px; width:410px; padding:11px 20px 0 20px;  }
	.title { font-size:16px; color:#222222; font-weight:bold; line-height:18px; font-family:µ¸¿ò, dotum, sans-serif;}
	.entitle { font-family:tahoma; font-size:11px; color:#7e93a8; padding-left:5px; font-weight:bold; letter-spacing:0; }
	.detailicon { padding-left:3px; vertical-align:top;}
	.detaillist {float:left; width:430px; height:199px; padding:17px 0 0 20px;  }
	.detaillist p {float:left; width:400px; height:24px; padding-top:3px; }
	/*.detaillist dl{ display:block; border:1px solid #ff0000; padding-bottom:8px;} */
	.detaillist dt {float:left;padding-bottom:6px; width:60px; _width:58px; clear:left; display:block;   }
	.detaillist dd { font-size:12px; color:#595c65; padding-bottom:7px; display:block;   }
	.detaillist dd a { color:#595c65;}
	.detaillist dd a:hover { color:#222222; text-decoration:underline;}
	.url a { font-family:tahoma, verdana; font-size:11px; color:#888888; }
	.url a:hover { font-family:tahoma, verdana; font-size:11px; color:#595c65; text-decoration:underline; }
	.detaildate{ font-family:tahoma, verdana; font-size:10px;}
	.pssite { font-size:11px; color:#d3d3d3 !important; }
	.pssite a { font-size:11px; color:#7c95ab !important; text-decoration:none; }
	.pssite a:hover { font-size:11px; color:#7c95ab; text-decoration:underline !important; }


/* »ó¼¼ - ÀÎ¹°Á¤º¸ */
.psdetail {position:relative; margin-top:10px; width:960px; height:210px; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_detail.gif) repeat-x bottom; z-index:1;}
.psdetail_photo { float:left; width:168px; height:208px; border:1px solid #e6e6e6; }
.psdetail_photo .mainimg { width:120px; height:150px; padding:29px 0 0 24px; display:block; }
.psdetail_photo_thum { position:relative; float:right; top:-15px; right:30px;  }
.psdetail_photo_thum img { width:18px; height:23px; border:1px solid #909090; margin-right:2px; }
.psdetail_photo_thum .point { width:16px; height:21px; border:2px solid #39aee7; margin-right:2px; }
.psdetail_info{float:left; position:relative; width:510px; letter-spacing:0; }
.psdetail_subject {background-color:#f4f4f4; height:23px; width:490px; padding:7px 0 0 20px; font-family:µ¸¿ò, dotum, sans-serif !important;}
.detaillist2 { width:490px; height:160px; padding:17px 0 0 20px;}
	.detaillist2 dt {float:left; height:22px; width:90px; _width:88px; clear:left; }
	.detaillist2 dd { height:22px; font-size:12px; color:#595c65;}
	.detaillist2 dd a { color:#595c65;}
	.detaillist2 dd a:hover { color:#222222; text-decoration:underline;}


/* »ó¼¼ - Æ¼ÄÏÆÄ¿ö */	
.pddetail_power {float:left; background-color:#ebebeb; height:60px; width:280px; }
	.pddetail_power dl { height:40px; padding-top:5px;}
	.pddetail_power dt { height:18px;}
	.score { font-family:tahoma, verdana; color:#ff8400; font-size:22px; display:block; margin-top:-5px; height:30px; }
	.score img {display:block; margin-top:5px; }

/* »ó¼¼ - ÀÎ¹°,Æ¼ÄÏÆÄ¿ö */	
.psdetail_power { position:absolute; left:270px; top:0; background-color:#ebebeb; height:30px; width:240px; z-index:2; }
	.psdetail_power dl {  height:30px; }
	.psdetail_power dt {  float:left; padding:9px 0 0 15px;}
	.psdetail_power dd {  padding-top:6px;}
	.score2 { font-family:tahoma, verdana; color:#ff8400; font-size:22px; margin-top:-6px; display:block; }
	


/* »ó¼¼ - ÀÌ¹ÌÁö */
.picturelist { position:relative; float:left; width:229px; height:189px; border-left:1px solid #e6e6e6; padding:15px 25px 15px 25px; _padding:15px 25px 0 25px;}
.picturelist_noimg { position:relative; float:left; width:229px; height:219px; border-left:1px solid #e6e6e6;}
	.pictureimg { width:110px; height:70px;}
	.picture_still { position:relative; height:102px; width:229px; }
		.picture_still h3 { float:left;  height:17px;}
	.picture_movie { position:relative; height:102px; width:229px;}
		.picture_movie h3 { float:left; height:17px;}

/* »ó¼¼ - ÀÎ¹°,ÀÌ¹ÌÁö */
.picturelist2 { position:relative; float:left; width:229px; height:189px; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; padding:10px 25px 10px 25px; _padding:10px 25px 7px 25px; }
.picturelist_noimg2 { position:relative; float:left; width:279px; height:208px; border-left:1px solid #e6e6e6;  border-top:1px solid #e6e6e6; z-index:-1; _font-size:0;}
	.picture_still2 { position:relative; height:98px; width:229px; }
		.picture_still2 h3 { float:left; height:17px;}
	.picture_movie2 { position:relative; width:229px;}
		.picture_movie2 h3 { float:left; height:17px;}


/* »ó¼¼ - ÅÇ */
.detail_tab { height:30px; border-bottom:3px solid #39aee7; background-color:#ebebeb;}
.detail_tab img { display:block;}
.detail_tab ul { list-style:none; }
.detail_tab li { float:left;}
.detail_tabtxt { float:right; margin-top:9px; padding-right:10px;}
.detail_tabtxt ul { list-style:none; }
.detail_tabtxt li { float:left; }
.detail_tabtxt li.tabline { padding:0 10px 0 10px;}

.btn_more { position:absolute; top:3px; right:8px; }

.counttxt { font-family:tahoma,verdana; font-size:10px; letter-spacing:0; padding-left:5px;}
.counttxt_tab { font-family:tahoma,verdana; font-size:10px; letter-spacing:0; padding-left:3px; margin-top:-1px; }
.countimg,
.counttxt_tab{float:left; display:block;}
.newicon { position:absolute; left:343px; top:-8px; z-index:20;}
.newicon_ps { position:absolute; left:324px; top:-8px; z-index:20;}
.newicon_ps2 { position:absolute; left:201px; top:-8px; z-index:20;}


/* »ó¼¼ - ³»¿ë */
.detail_contents { padding:30px 10px 30px 10px; font-size:12px; line-height:18px; color:#666666; letter-spacing:0; }
.detail_contents td { font-size:12px; line-height:18px; color:#666666; letter-spacing:0; }
.detail_contents td a{ font-size:12px; line-height:18px; color:#666666; letter-spacing:0; }
.detail_contents td a:hover{ font-size:12px; line-height:18px; color:#666666; letter-spacing:0; text-decoration:underline; }
.detail_contents td.line { height:1px; background-color:#eeeeee;  }
.detail_contents td.none a{ font-size:12px; line-height:18px; color:#666666; letter-spacing:0; }
.detail_contents td.none a:hover{ font-size:12px; line-height:18px; color:#666666; letter-spacing:0; text-decoration:none; }
.detail_contents td.pd10 { padding:10px 0 10px 0; }
.detail_contents td.pdbt { padding:10px 0 10px 0; }
.detail_contents td.small {font-family:tahoma, verdana; letter-spacing:0; font-size:11px; }
.detail_contents td.recom { width:45px; padding-left:5px;} 
.detail_contents td.recom span {background:url(http://ticketimage.interpark.com/TicketImage/playdb/best_review/ddabong.gif) no-repeat left top; padding:0 0 0 17px; display:block; float:left; position:relative; left:0; color:#ff8400; text-align:right; font:11px Tahoma;  white-space:nowrap;}
.detail_contents td.hits { width:45px; padding-left:5px;} 
.detail_contents td.hits span {background:url(http://ticketimage.interpark.com/TicketImage/playdb/player/icon_01.gif) no-repeat left center;  padding-left:15px; display:block; float:left; position:relative; left:0; color:#666666; text-align:right; font:11px Tahoma;  white-space:nowrap;}
.detail_contents td.reviewname a { font-size:11px; text-decoration:underline; color:#434343;} 
.detail_contentsbox { position:relative; width:650px; border-bottom:1px solid #e1e1e1; padding-bottom:30px; margin-bottom:30px;}
.detail_contentsbox2 { position:relative; width:650px;  margin-bottom:30px; }
.detail_contentsbox3 { position:relative; width:610px; border-bottom:1px solid #e1e1e1; padding-bottom:30px; margin-bottom:30px;}
.detail_contentsbox4 { position:relative; width:610px; padding-bottom:30px;}

.fancomment_write { width:580px; height:40px; background-color:#ececec; padding:15px;}
.fancomment_write textarea { width:524px; height:32px; border:1px solid #dddddd; padding:3px; margin-right:3px; color:#666666; }
.fancomment_list { width:610px;  padding:15px 0 15px 0;}
.fancomment_list td.pd10 { padding:7px 20px 5px 0; }

.detail_contentsbox .title,
.detail_contentsbox2 .title { position:relative; overflow:hidden; clear:both; height:30px; clear:both;}
.detail_contentsbox .title h4,
.detail_contentsbox2 .title h4 { float:left; margin:1px 10px 0 0; display:block; padding-bottom:15px; padding-top:1px;}
.detail_contentsbox .title .count,
.detail_contentsbox2 .title .count {font-family:tahoma,verdana; font-size:11px; letter-spacing:0; font-weight:normal; margin-left:-5px; color:#909090;}
.detail_contentsbox .title .more,
.detail_contentsbox2 .title .more { position:absolute; right:0; top:4px;}
.detail_contentsbox .title .btn,
.detail_contentsbox2 .title .btn  { position:absolute; right:40px; top:0;}

.board_best { background-color:#f4f4f4;}
.icon_best { vertical-align:middle; padding:0 5px 0 10px;}
.box_top { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_box_top.gif) no-repeat top; height:5px; }
.box_middle { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_box.gif) repeat-y left; padding:20px 20px 0 20px; }
.box_bottom { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_box_bottom.gif) no-repeat bottom; height:5px; }
.star { padding-left:10px;}



/* »ó¼¼ ÀÎ¸Æ */
.detail_contentsbox_root { position:relative; width:648px; border-bottom:1px solid #e1e1e1; padding-bottom:30px; margin-bottom:30px;}
.root_title { width:650px;  background-color:#f7f7f7; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:15px 0 15px 0; text-align:center; margin-bottom:30px; }
.root_txt { font-size:16px; color:#222222; font-weight:bold; line-height:24px;}
.root_num1 { font-family:tahoma, verdana; font-size:18px; color:#309ace;}
.root_num2 { font-family:tahoma, verdana; font-size:18px; color:#ff8400;}
.root_num3 { font-family:tahoma, verdana; font-size:18px; color:#8c5bb6;}

.root_imgline1 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root1.gif) no-repeat center; height:20px;}
.root_imgline2 { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root2.gif) no-repeat center; height:20px;}

.root_list td.small { font-family:µ¸¿ò, dotum, sans-serif; font-size:11px; color:#888888; padding:8px 0 0 0; line-height:11px; text-align:center;}
.root_list td.small a{ font-family:µ¸¿ò, dotum, sans-serif; font-size:11px; color:#888888; padding:8px 0 0 0; line-height:11px;}
.root_list td.small a:hover{ font-family:µ¸¿ò, dotum, sans-serif; font-size:11px; color:#555555; padding:8px 0 0 0; line-height:11px; text-decoration:underline;}
.root_list td.subblue { font-family:µ¸¿ò, dotum, sans-serif; font-size:11px; color:#7e93a8;text-align:center;}
.root_list td.orange { font-family:tahoma, verdana, µ¸¿ò; font-size:11px; color:#ff8400; font-weight:bold;text-align:center;}
.root_list td.violet { font-family:tahoma, verdana, µ¸¿ò; font-size:11px; color:#8c5bb6; font-weight:bold;text-align:center;}
.root_list ul li { list-style:none; float:left; text-align:center;}
.root_img1 { width:60px; height:73px; border:1px solid #e2ddd4; margin:0 9px 0 9px;}
.root_img2 { width:60px; height:73px; border:1px solid #cfc5d8; margin:0 9px 0 9px;}
.root_img3 { width:60px; height:73px; border:1px solid #e8ecef;}

.root_linebg1_1 {position:relative;  background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root1_1.gif) repeat-x top; height:1px; }
.root_linebg1_2 {background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root1_2.gif) no-repeat center; height:21px;}
.root_linebg2_1 {position:relative; width:100%;  background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root2_1.gif) repeat-x top; height:1px;}
.root_linebg2_2 {background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root2_2.gif) no-repeat center; height:21px;}
.root_left {height:1px; background-color:#FFFFFF; width:40px; position:absolute; left:0;}
.root_right {height:1px; background-color:#FFFFFF; width:40px; position:absolute; right:0;}

.root_posterbg { width:120px; height:146px; background-color:#e5edf4; padding:26px 30px 26px 30px; }
.root_poster { width:120px; height:146px;}
.root_sametitle { border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background-color:#f7f7f7; padding:9px 10px 9px 10px; line-height:12px; margin-bottom:10px;}
.root_sametitle .more { position:absolute; right:10px; vertical-align:middle;}




/* »ó¼¼ - ¿ìÃø */
.rightboxps { border:1px solid #d4dde2; margin-bottom:5px; background-color:#eef1f3;}
.rightboxps_title {position:relative; background-color:#e8ecef; padding:9px 0 0 14px; height:20px; border-bottom:1px solid #d4dde2;}
.rightboxps_title h3{ float:left; padding-bottom:9px;}
.rightboxps_list { padding:14px;}
.rightboxps_title .more {position:absolute; right:14px; top:11px; }
	.psroot_title { font-size:12px; color:#222222; font-weight:bold;}
	.psroot_linebg { background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_psline.gif); background-repeat:repeat-y;}
	.psroot_linebgbt { background-color:#eef1f3; height:37px;}
	.psroot_subtitle{ padding:15px 0 5px 14px;}
	.psroot_img { width:60px; height:73px; border:1px solid #c4ccd6; margin-left:15px;}
	.psroot_imgbox {background-image:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_psline2.gif); background-position:center; background-repeat:repeat-x;}
	.psroot_txts { color:#222222;}
	.psroot_num { color:#ff8400; font-weight:bold; letter-spacing:0; }
	.psroot_icon { padding:0 1px 0 0;} 

.rightbox { border:1px solid #e6e6e6; margin-bottom:5px; background-color:#f7f7f7;}
.rightbox_title {position:relative; background-color:#f0f0f0; padding:9px 0 0 14px; height:20px; border-bottom:1px solid #e6e6e6;}
.rightbox_title h3{ float:left; padding-bottom:9px;}
.rightbox_title .more {position:absolute; right:14px; top:11px; }
.rightbox_list { padding:14px 14px 9px 14px;}
.rightbox_list td { font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px;}
.rightbox_list h4 { color:#222222; font-size:12px; font-weight:bold; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_arrow.gif) no-repeat left 4px;  padding:0 0 2px 8px; letter-spacing:0;}
.subtitle {color:#888888; font-size:11px; font-weight:nomal; letter-spacing:0;}
.rightbox_list ul { list-style:none;}
.rightbox_list li { height:20px; font-size:12px; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_bullet.gif) no-repeat left 5px; padding-left:8px;}
.rightbox_list li a:hover{ color:#5a5d66; text-decoration:underline;}
.rightbox_list dt { height:20px; font-size:12px; color:#5a5d66; font-weight:bold; margin:10px 0 0 0;}
.rightbox_list dt a,a:hover{ color:#5a5d66; text-decoration:none;}
.rightbox_list dd { height:20px; font-size:12px; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_bullet.gif) no-repeat left 5px; padding-left:8px;}
.rightbox_list dd a:hover{ color:#5a5d66; text-decoration:underline;}
.topline td { border-top:1px solid #eeeeee; height:20px; }
.topline td.ranktxt {padding-top:3px; height:17px; font-family:"µ¸¿ò", dotum, sans-serif; font-size:11px; }
.bottomline td { border-bottom:1px solid #eeeeee; height:24px; padding-top:3px; }
.nobottomline td { height:24px; padding-top:3px; }
.boardcontent { padding:15px; background:#fbfbfb;}




/* µ¿¿µ»ó,»çÁøÆË¾÷ */
.p_pop_title {  background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_ppopup.gif) repeat-x; height:35px; padding:0 20px 0 20px;}
.p_pop_title h1 { float:left; padding-right:10px;}
.p_pop_title h2 { float:left; font:µ¸¿ò,tahoma bold; color:#FFFFFF; font-size:12px; padding-top:3px;}
.p_pop_title .close { position:absolute; left:710px; top:6px;}
.p_pop_contents { background-color:#282828; height:480px; padding:10px; }
.p_box { background-color:#3b3b3b; border:1px solid #222222; height:478px; vertical-align:top; }
.p_box_thum { background-color:#303030;  vertical-align:top; }
.p_box_thum .orange {font-family:tahoma,verdana; color:#ff8400; font-size:11px; letter-spacing:0;}
.p_play{ padding:0; margin:0; height:478px;}
.p_play .photoimg { max-height:390px; max-width:520px; vertical-align:middle;}
.p_play .c_box{ background-color:#303030; width:500px; height:30px; overflow-y:auto; margin-top:5px; padding:5px 10px 5px 10px; line-height:16px; color:#c0c0c0;}
.playtitle { padding:0; margin:0;  font-weight:bold;}
.playtitle .subject { float:left; color:#bbbbbb; font-size:12px; padding-left:10px; font-weight:bold;}
.playtitle .date { font-family:tahoma,verdana; color:#bbbbbb; font-size:11px; font-weight:normal;}
.playtitle .check { text-align:right; color:#888888; font-size:11px; font-weight:normal; letter-spacing:0; line-height:11px; padding-right:10px;}
.playtitle .orange {font-family:tahoma,verdana; color:#ff8400; font-size:11px;}
.play_thum img { height:75px; width:100px;}
.play_thum ul li { list-style:none; margin-bottom:10px; height:75px; width:100px; font-size:0; line-height:0;}
.play_thum li.on { margin-bottom:10px; width:100px; height:75px; border:1px solid #35a8e5; }





/* ¸·ÀåÀÏ±â */
.diary_top { margin-top:10px; background-color:#e9e9e9; width:960px;  }
.diary_left { width:725px;}
.diary_left ul { list-style:none;}

.diary_right { margin-left:10px; width:220px; border:1px solid #e6e6e6; background-color:#f7f7f7; vertical-align:top; }
.diary_right ul {list-style:none; margin:0 15px 0 15px;}
.diary_right li { padding:15px 0 15px 0; border-bottom:1px solid #e6e6e6;  letter-spacing:0; color:#666666; line-height:15px;}
.diary_right li a { color:#666666;}
.diary_right li.title { padding:12px 0 0 0; border:0; margin:0; }
.diary_right li.bt { padding:0; border:0; margin:0; }
.diary_right li img { display:block;}
.diary_right li strong { display:block; font-size:12px; letter-spacing:0; color:#222222; padding:10px 0 5px 0;}


.diary_tab { background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_diarytab.gif) repeat-x bottom; height:31px; margin-bottom:30px; width:725px;}
.diary_tab ul li { list-style:none; float:left; }
.diary_tab img { display:block; }

.diary_list { padding:0 20px 0 20px;}
.diary_list td a{ font-size:12px; letter-spacing:0;}
.diary_list li { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e6e6e6; width:685px; }
.diary_list dt {font-size:12px; border-bottom:1px solid #f2f2f2; width:500px; color:#7b97b3; font-weight:bold; padding:10px; }
.diary_list dd {font-size:12px; border-bottom:1px solid #f2f2f2; width:490px; padding:10px 10px 10px 20px; background:url(http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_bullet2.gif) no-repeat left; display:block; }
.diary_list dd a{ color:#666666;}
.diary_list dd a:hover{ color:#222222;}
.diary_list dd.bt {border-bottom:0;}
.diary_list dd img.bullet { padding-right:7px;}
.diary_list .title a{display:inline-block; color:#7b97b3; font-weight:bold; padding:5px 0 5px 0; line-height:12px;}
.diary_list .title2 {display:block; color:#222222; font-weight:bold;  padding:5px 0 13px 0; line-height:12px;}
.diary_list .cont {display:block; font-size:12px; letter-spacing:0; color:#666666; line-height:18px;}
.diary_list .listdate { color:#aaaaaa; font-weight:normal; font-size:11px; font-family:tahoma, verdana; }
.diary_list .diaryimg { width:150px; height:209px; }
.diary_list .contdate {color:#aaaaaa; font-weight:normal; font-size:11px; font-family:tahoma, verdana; letter-spacing:0; text-align:right;}


.diary_pagenum { margin-bottom:30px; width:725px; text-align:center;}
.diary_pagenum a { font-family:tahoma,verdana; color:#888888; padding:2px 5px 2px 5px; display:inline-block; }
.diary_pagenum strong { font-family:tahoma,verdana; color:#ff8400; font-weight:bold; padding:2px 5px 2px 5px; display:inline-block; border:1px solid #e9e9e9; }
.diary_pagenum a.pagearrow { display:inline-block; vertical-align:middle; margin:-2px 10px 0 10px; padding:0;}


/*·¹ÀÌ¾î*/
.powerlayer { position:absolute; left:680px; top:60px; background:#FFFFFF; border:4px solid #39aee7;  z-index:10; width:252px; height:192px; padding:10px; }
.powerlayer2 { position:absolute; left:440px; top:30px; background:#FFFFFF; border:4px solid #39aee7;  z-index:10; width:212px; padding:10px; }
.powerlayer, 
.powerlayer2 td {letter-spacing:0;}
.powerlayer td.title,
.powerlayer2 td.title { font-size:12px; color:#222222; padding-bottom:5px; }
.powerlayer td.rank, 
.powerlayer2 td.rank { line-height:11px;}
.powerlayer td.line, 
.powerlayer2 td.line { border-top:1px solid #ebebeb;}
.powerlayer td.box, 
.powerlayer2 td.box { padding:7px; border:3px solid #879eaa; background:#FFFFFF;}
.powerlayer td.box, 
.powerlayer2 td.box strong { color:#222222;}
.powerlayer2 td.ex { letter-spacing:-1px; color:#aaaaaa; padding-top:5px; font-size:11px; font-family:"µ¸¿ò", dotum, sans-serif;  }
.powerlayer2 td.btn { text-align:right; }
