@charset "UTF-8";
/* Common style */
@import url("http://www.playdb.co.kr/common/common.css");
* {
  margin: 0;
  padding: 0;
}

body,
img,
ul,
li {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "돋움", dotum, sans-serif;
  font-size: 11px;
  color: #666;
  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: #888 !important;
}

.small2 {
  font-family: "돋움", dotum, sans-serif;
  font-size: 11px !important;
  color: #888 !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_size250 {
  width: 250px;
  height: 100px;
}

.img_line {
  vertical-align: middle;
  padding: 0 5px 0 5px;
}

.img_line2 {
  vertical-align: middle;
  padding: 0 10px 0 10px;
}

.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.mt60 {
  margin-top: 60px;
  _margin-top: 90px;
  *margin-top: 90px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb50 {
  margin-bottom: 50px;
}

.pdl10 {
  padding-left: 10px;
}

.pdl20 {
  padding-left: 20px;
}

.pdl25 {
  padding-left: 25px;
}

.pdl30 {
  padding-left: 30px;
}

.pdl35 {
  padding-left: 35px;
}

.pdl40 {
  padding-left: 40px;
}

.aCenter {
  text-align: center;
}

.txtred {
  color: #dc2d2d;
}

.txtsmall {
  font-size: 11px;
  letter-spacing: -1px;
  font-family: "돋움", sans-serif;
}

.txt9 {
  font-size: 9px;
  font-family: "돋움", sans-serif;
}

.lineheight16 {
  line-height: 16px;
}

.lineheight20 {
  line-height: 20px;
}

.lineheight24 {
  line-height: 24px;
}

.pointer {
  cursor: pointer;
}

/*��ũ��Ÿ��*/
.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: #222;
  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;
}

#footer img {
  width: auto !important;
  height: auto !important;
}

.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;
  overflow: hidden;
  border: 1px solid #e6e6e6;
  background: #f4f4f4;
}

/* 110517 ��� �������� �߰��� border�� BGcolor��� div�� */
/* 110517 ��� �������� �߰� : ���� */
.BN_mid_wide_L {
  display: inline-block;
  margin: 21px 0 0 0;
}

.BN_mid_wide_L img {
  width: 670px;
  height: 75px;
}

/* 110517 ��� �������� �߰� : ���� */
.BN_mid_wide_R {
  display: inline-block;
  margin: 10px 0 0 0;
}

.BN_mid_wide_R img {
  width: 279px;
  height: 75px;
}

.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: #111;
}

.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: right;
  width: 785px;
  overflow: hidden;
  display: inline-block;
}

.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;
}

/* ��� */
#wrap .topmenu {
  position: absolute;
  right: 0;
  height: 17px;
}

#wrap .menu {
  padding: 7px 10px 0 7px;
  border-left: 1px solid #e9eaeb;
}

#wrap .logo {
  position: absolute;
  top: 17px;
  left: 0;
  width: 197px;
  padding: 17px 0 0 20px;
}

#wrap .topevent {
  position: absolute;
  left: 680px;
  top: 27px;
  width: 280px;
  height: 130px;
}

#wrap .topevent_btn {
  position: absolute;
  left: 882px;
  top: 134px;
  width: 80px;
  height: 11px;
  z-index: 10;
}

#wrap .choice {
  position: absolute;
  left: 976px;
  top: 167px;
}

#wrap .choicebox {
  border: 1px solid #d2d2d2;
}

#wrap .serviceall {
  position: absolute;
  left: 0;
  top: 25px;
  width: 954px;
  padding-bottom: 10px;
  border: 3px solid #4cbbf1;
  background-color: #fff;
  z-index: 50;
}

#wrap .serviceall h2 {
  background-color: #eff1f5;
  height: 39px;
  padding: 8px 0 0 27px;
}

#wrap .serviceall ul.st {
  float: left;
  list-style: none;
  margin: 20px 0 0 5px;
  _margin: 20px 0 0 5px;
  border: 0;
}

#wrap .serviceall ul {
  float: left;
  list-style: none;
  border-left: 1px solid #f4f4f4;
  margin: 20px 0 0 15px;
  padding-left: 9px;
}

#wrap .serviceall li {
  line-height: 17px;
  color: #888;
  text-decoration: none;
}

#wrap .serviceall li a {
  line-height: 17px;
  color: #888;
  text-decoration: none;
}

#wrap .serviceall li a:hover {
  color: #222;
  line-height: 17px;
  text-decoration: none;
}

#wrap .serviceall li.sbt {
  padding-bottom: 10px;
}

#wrap .serviceall li.stilte {
  font-size: 12px;
  font-weight: bold;
  color: #222;
  padding-bottom: 10px;
}

#wrap .serviceall li.stilte a {
  font-size: 12px;
  font-weight: bold;
  color: #222;
  padding-bottom: 10px;
}

#wrap .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: #888;
  text-decoration: none;
}

.ranking td a:hover {
  color: #888;
  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: #fff;
  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: #888;
  text-decoration: none;
}

.rankingon td a:hover {
  color: #222;
  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: #222;
}

.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;
  /* 110519 ���� left:531px; */
  left: 497px;
  top: 0;
  z-index: 10;
}

.gnbtn li {
  padding: 6px 1px 0 0;
  _display: inline;
}

.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: #666;
  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: #666;
  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: 114px;
  width: 61px;
  text-align: right;
}

.diarytab table td {
  width: 11px;
}

.diarylist_bg {
  position: absolute;
  top: 211px;
  left: 0;
  width: 180px;
  height: 70px;
  z-index: 10;
  background: #000;
  filter: alpha(opacity=80);
  opacity: .8;
}

.diarylist {
  position: absolute;
  top: 213px;
  left: 2px;
  width: 160px;
  height: 50px;
  z-index: 20;
  margin: 9px;
}

.diarysubject {
  color: #fff !important;
  font-size: 12px;
  line-height: 19px;
  font-weight: bold;
}

.diarysubject a {
  color: #fff !important;
  text-decoration: none;
}

.diarysubject a:hover {
  color: #fff !important;
  text-decoration: none;
}

.diarysublist {
  color: #ddd !important;
  line-height: 16px;
  font-family: "돋움", dotum, sans-serif;
  font-size: 11px;
}

.diarysublist a {
  color: #ddd !important;
  text-decoration: none;
}

.diarysublist a:hover {
  color: #ddd !important;
  text-decoration: underline;
}

/* �Ű��� */
.magazine_main {
  position: absolute;
  margin: 0 auto;
  left: -23px;
  top: 172px;
}

.magazine_content {
  color: #333;
  font-size: 14px;
  line-height: 23px;
  overflow: hidden;
  display: inline;
  font-family: "굴림", Gulim, "돋움", Dotum, AppleGothic, Sans-serif;
}

.foot_magazine {
  clear: both;
  position: relative;
}

/*left:23px; 2013-06-10 */
.magazine {
  float: left;
  position: relative;
  margin-top: 10px;
  /*overflow: hidden;*/
  margin-left: 10px;
  width: 480px;
  height: 281px;
}

.magazine:after {
  content: "";
  display: block;
  clear: both;
}

.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: #222;
  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: #888;
}

/* �� 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, sans-serif;
  color: #7e93a8;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0;
  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: #888;
  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: 16px;
  padding: 4px 0 0 10px;
  overflow: hidden;
  background-image: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/r_tabbg_off.gif");
  background-repeat: no-repeat;
  font-size: 11px !important;
}

.review li.rtabover {
  height: 16px;
  padding: 4px 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: 16px;
  padding: 4px 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: 17px;
  padding: 4px 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: 17px;
  padding: 4px 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: 18px;
  padding: 4px 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 */
#wrap .movie {
  position: relative;
  float: left;
  display: block;
  margin-left: 19px;
  _margin-left: 10px;
  margin-top: 16px;
  width: 180px;
  height: 161px;
  background: #fff;
}

#wrap .movie h2 {
  padding-top: 4px;
  float: left;
  display: block;
  height: 28px;
}

#wrap .movie .morebtn {
  position: absolute;
  top: 4px;
  right: 2px;
  display: block;
}

#wrap .movie_container {
  position: absolute;
  top: 27px;
  left: 0;
  background-color: #000;
  width: 180px;
  height: 125px;
  text-align: left;
}

/* ����,���� */
.photo {
  position: relative;
  float: left;
  margin-left: 25px;
  margin-top: 16px;
  width: 425px;
  height: 161px;
  background: #fff;
}

.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: 11px 19px 0;
  height: 153px;
  width: 630px;
}

.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: .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: #fff !important;
  font-size: 11px;
  font-family: "돋움", dotum, sans-serif;
}

.event_subjectlink a {
  color: #fff !important;
  font-size: 11px;
  text-decoration: none;
}

.event_subjectlink a:hover {
  color: #ddd;
  font-size: 11px;
  text-decoration: none;
}

.event_list {
  position: absolute;
  top: 25px;
  left: 190px;
  width: 440px;
  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;
  line-height: 100%;
}

.event_list li.bt {
  list-style: none;
  border-bottom: 0;
}

.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: 0;
}

.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: #222;
  letter-spacing: 0;
}

.todaybtn {
  position: absolute;
  top: 15px;
  right: 19px;
}

.todayinfo {
  padding: 13px 19px 15px 19px;
  border-bottom: 1px solid #e6e6e6;
}

.todayinfo td {
  color: #888;
}

.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 #fff;
}

.todaylist td a {
  color: #888;
  text-decoration: none;
}

.todaylist td a:hover {
  color: #888;
  text-decoration: none;
}

.todaylist_title {
  height: 18px;
  padding-right: 7px;
  color: #222;
  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;
}

/* ������ �ֿ���� ��ư �߰� 2013-06-11 */
.right_box .play_db {
  position: relative;
}

.right_box .play_db .btn_week {
  position: absolute;
  right: 19px;
  top: 4px;
}

/*�ι�DB*/
.person td {
  font-family: "돋움", dotum, sans-serif;
  color: #666;
  font-size: 11px;
}

.person_db {
  height: 278px;
  border-top: 1px solid #d1d1d1;
}

/* 110517 ��� �������� �߰��� border��� div�� */
.right_wrapN .person_db {
  height: 278px;
  border-top: none;
}

.person_db h2 {
  padding: 9px 0 8px 19px;
  border-bottom: 1px solid #e1e1e1;
}

.person_db h3 {
  color: #222;
  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 #fff;
  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 #fff;
  border-bottom: 1px solid #e1e1e1;
}

.agency ul.list2 {
  list-style: none;
  padding: 9px 19px 0 19px;
  border-top: 1px solid #fff;
}

.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: #fff;
}

.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;
}

.footCopyright {
  padding: 10px 0 20px 0;
  display: block;
}

/*��*/
/* �� - ������ */
.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;
  width: 410px;
  padding: 10px 20px 10px 20px;
}

.title {
  font-size: 16px;
  color: #222;
  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: 5px;
  vertical-align: top;
}

.detailicon2 {
  padding: 4px 6px 0 0;
  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: #222;
  text-decoration: underline;
}

.detaillist table {
  width: 100%;
}

.detaillist td {
  padding-bottom: 7px;
  vertical-align: top;
}

.detaillist td a:hover {
  color: #222;
  text-decoration: underline;
}

.url a {
  font-family: tahoma, verdana;
  font-size: 11px;
  color: #888;
}

.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: 220px;
  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: 218px;
  border: 1px solid #e6e6e6;
}

.psdetail_photo .mainimg {
  width: 120px;
  height: 150px;
  padding: 34px 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;
  height: 215px;
  letter-spacing: 0;
}

.psdetail_subject {
  background-color: #f4f4f4;
  min-height: 18px;
  overflow: hidden;
  width: 490px;
  padding: 7px 0 5px 20px;
  font-family: "돋움", dotum, sans-serif !important;
}

.psdetail_subject table {
  margin-right: 80px;
}

.detaillist2 {
  width: 490px;
  padding: 17px 0 0 20px;
}

.detaillist2 dt {
  float: left;
  height: 21px;
  width: 85px;
  _width: 83px;
  clear: left;
  padding-top: 1px;
}

.detaillist2 dd {
  float: left;
  font-size: 12px;
  color: #595c65;
  width: 380px;
  margin-bottom: 3px;
  /*height:22px;*/
}

.detaillist2 dd a {
  color: #595c65;
}

.detaillist2 dd a:hover {
  color: #222;
  text-decoration: underline;
}

.detaillist2 dt.fixed {
  clear: none;
}

.detaillist2 dd.fixed {
  width: 150px;
}

.detaillist2 ul,
.detaillist2 ul li {
  list-style: none;
  vertical-align: top;
}

.detaillist2 ul li div {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}

.detaillist2 ul li div.artistdbSubTitle {
  width: 85px;
  height: 21px;
}

/* �� - Ƽ���Ŀ� */
.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: 428px;
  top: 0;
  background-color: #ebebeb;
  height: 30px;
  width: 84px;
  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: 193px;
  border-left: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 16px 25px 10px 25px;
  _padding: 16px 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;
  position: relative;
}

.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, "돋움", sans-serif;
  font-size: 10px;
  letter-spacing: 0;
  padding-left: 5px;
}

.counttxt_tab {
  font-family: tahoma, verdana, "돋움", sans-serif;
  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: #666;
  letter-spacing: 0;
}

.detail_contents td {
  font-size: 12px;
  line-height: 18px;
  color: #666;
  letter-spacing: 0;
}

.detail_contents td a {
  font-size: 12px;
  line-height: 18px;
  color: #666;
  letter-spacing: 0;
}

.detail_contents td a:hover {
  font-size: 12px;
  line-height: 18px;
  color: #666;
  letter-spacing: 0;
  text-decoration: underline;
}

.detail_contents td.line {
  height: 1px;
  background-color: #eee;
}

.detail_contents td.none a {
  font-size: 12px;
  line-height: 18px;
  color: #666;
  letter-spacing: 0;
}

.detail_contents td.none a:hover {
  font-size: 12px;
  line-height: 18px;
  color: #666;
  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: #666;
  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 #ddd;
  padding: 3px;
  margin-right: 3px;
  color: #666;
}

.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, sans-serif;
  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: #222;
  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: #888;
  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: #888;
  padding: 8px 0 0 0;
  line-height: 11px;
}

.root_list td.small a:hover {
  font-family: "돋움", dotum, sans-serif;
  font-size: 11px;
  color: #555;
  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, "돋움", sans-serif;
  font-size: 11px;
  color: #ff8400;
  font-weight: bold;
  text-align: center;
}

.root_list td.violet {
  font-family: tahoma, verdana, "돋움", sans-serif;
  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: #fff;
  width: 40px;
  position: absolute;
  left: 0;
}

.root_right {
  height: 1px;
  background-color: #fff;
  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: #222;
  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: #222;
}

.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: #222;
  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: #888;
  font-size: 11px;
  font-weight: nomal;
  letter-spacing: 0;
}

.rightbox_list ul {
  list-style: none;
}

.rightbox_list li {
  height: 20px;
  padding-left: 8px;
  overflow: hidden;
  line-height: 20px;
  font-size: 12px;
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_bullet.gif") no-repeat left 8px;
}

.rightbox_list li a:hover {
  color: #5a5d66;
  text-decoration: underline;
}

.rightbox_list dt {
  font-size: 12px;
  color: #5a5d66;
  font-weight: bold;
  margin: 10px 0 5px 0;
}

.rightbox_list dt a,
.rightbox_list dt 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 8px;
  padding-left: 8px;
  overflow: hidden;
  line-height: 18px;
}

.rightbox_list dd a:hover {
  color: #5a5d66;
  text-decoration: underline;
}

.topline td {
  border-top: 1px solid #eee;
  height: 20px;
}

.topline td.ranktxt {
  padding-top: 3px;
  height: 17px;
  font-family: "돋움", dotum, sans-serif;
  font-size: 11px;
}

.bottomline td {
  border-bottom: 1px solid #eee;
  height: 24px;
  padding-top: 3px;
}

.nobottomline td {
  height: 24px;
  padding-top: 3px;
}

.boardcontent {
  padding: 15px;
  background: #fbfbfb;
}

.rightbox_list .newest {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
  line-height: 16px;
  display: block;
  font-size: 12px;
  color: #5a5d66;
  font-weight: bold;
  margin-bottom: 7px;
}

.rightbox_list .newest img {
  width: 250px;
  height: 100px;
  display: block;
  margin-bottom: 5px;
}

.rightbox_list .newest a:hover span {
  text-decoration: underline;
}

.rightbox_list .mostView {
  height: 75px;
  margin-bottom: 7px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
  margin-bottom: 7px;
}

.rightbox_list .mostView img {
  width: 80px;
  height: 75px;
  display: block;
  float: left;
}

.rightbox_list .mostView span {
  width: 160px;
  float: left;
  display: block;
  font-size: 12px;
  color: #5a5d66;
  font-weight: bold;
  margin: 13px 0 5px 10px;
  line-height: 16px;
  height: 47px;
  overflow: hidden;
}

.rightbox_list .mostView a:hover span {
  text-decoration: underline;
}

/* ������,�����˾� */
.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: #fff;
  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 #222;
  height: 478px;
  vertical-align: top;
}

.p_box_thum {
  background-color: #303030;
  vertical-align: top;
}

.p_box_thum .orange {
  font-family: tahoma, verdana, sans-serif;
  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: #bbb;
  font-size: 12px;
  padding-left: 10px;
  font-weight: bold;
}

.playtitle .date {
  font-family: tahoma, verdana, sans-serif;
  color: #bbb;
  font-size: 11px;
  font-weight: normal;
}

.playtitle .check {
  text-align: right;
  color: #888;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 11px;
  padding-right: 10px;
}

.playtitle .orange {
  font-family: tahoma, verdana, sans-serif;
  color: #ff8400;
  font-size: 11px;
}

.playtitle a.good {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: #605e61 url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_like2_on.gif") 0 0 no-repeat;
  height: 18px;
  color: #fff;
  font-weight: bold;
  padding-left: 32px;
  line-height: 20px;
  text-decoration: none;
  vertical-align: top;
}

.playtitle a.good img {
  vertical-align: top;
}

.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: #666;
  line-height: 15px;
}

.diary_right li a {
  color: #666;
}

.diary_right li.title {
  padding: 12px 0 0 0;
  border: 0;
  margin: 0;
}

.diary_right li.bt {
  padding: 15px 0 0 0;
  border: 0;
  margin: 0;
}

.diary_right li img {
  display: block;
}

.diary_right li strong {
  display: block;
  font-size: 12px;
  letter-spacing: 0;
  color: #222;
  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: #666;
}

.diary_list dd a:hover {
  color: #222;
}

.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: #222;
  font-weight: bold;
  padding: 5px 0 13px 0;
  line-height: 12px;
}

.diary_list .cont {
  display: block;
  font-size: 12px;
  letter-spacing: 0;
  color: #666;
  line-height: 18px;
}

.diary_list .listdate {
  color: #aaa;
  font-weight: normal;
  font-size: 11px;
  font-family: tahoma, verdana;
}

.diary_list .diaryimg {
  width: 150px;
  height: 209px;
}

.diary_list .contdate {
  color: #aaa;
  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, sans-serif;
  color: #888;
  padding: 2px 5px 2px 5px;
  display: inline-block;
}

.diary_pagenum strong {
  font-family: tahoma, verdana, sans-serif;
  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: #fff;
  border: 4px solid #39aee7;
  z-index: 10;
  width: 252px;
  height: 192px;
  padding: 10px;
}

.powerlayer2 {
  position: absolute;
  left: 440px;
  top: 30px;
  background: #fff;
  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: #222;
  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: #fff;
}

.powerlayer td.box,
.powerlayer2 td.box strong {
  color: #222;
}

.powerlayer2 td.ex {
  letter-spacing: -1px;
  color: #aaa;
  padding-top: 5px;
  font-size: 11px;
  font-family: "돋움", dotum, sans-serif;
}

.powerlayer2 td.btn {
  text-align: right;
}

/* 110718 ��� �佺Ƽ�� �߰�*/
table.Flist th,
table.Flist td {
  text-align: left;
  font-weight: normal;
  padding: 2px 0;
}

table.Flist td {
  font-size: 11px;
  font-family: "돋움", sans-serif;
  padding-left: 5px;
  line-height: 14px;
}

table.Flist th {
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_bullet.gif") no-repeat left center;
  padding-left: 8px;
}

table.Flist th a:hover {
  text-decoration: underline;
}

table.Flist td a {
  font-size: 11px;
  font-family: ����;
}

table.Flist td a:hover {
  text-decoration: none;
  font-size: 11px;
  color: #555;
}

table.Flist2 td.title {
  font-weight: bold;
  font-size: 12px;
}

table.Flist2 td.title a:hover {
  text-decoration: underline;
}

table.Flist2 td.cont {
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_arrow.gif") no-repeat left 4px;
  padding: 0 0 2px 8px;
  line-height: 15px;
}

table.Flist2 td.pdt5 {
  padding-top: 5px;
}

/* �Խ��� ���ΰ� */
.pdBoard {
  padding: 7px 10px 5px 15px;
  overflow-x: auto;
  width: 540px;
}

.pdBoard img {
  max-width: 530px;
  height: auto;
}

.pdBoard img {
  width: expression( this.clientWidth > 529 ? "530px" : "auto" );
}

/* 2012.03 ȸ������ */
.CGuide {
  margin: 0 15px;
  padding: 10px 0;
  font-size: 12px;
  line-height: 20px;
}

.CGuideDate {
  background: #f0f0f0;
  border: 1px solid #e0e0e0;
  padding: 20px;
  line-height: 24px;
}

.CGuideDate p {
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_arrow3.gif") left 8px no-repeat;
  padding-left: 10px;
}

.CGuide a {
  color: #333;
  text-decoration: underline !important;
}

.CGuide .Fttl {
  border-top: 2px solid #ddd;
  padding: 30px 0 20px 0;
}

.btnDetail {
  color: #dc2d2d !important;
  text-decoration: underline !important;
}

.newLogin {
  width: 730px;
  padding: 80px 0;
  margin: 0 auto;
  overflow: hidden;
}

.newLoginform {
  width: 290px;
  height: 309px;
  padding: 27px 35px;
  float: left;
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_login.gif") no-repeat top left;
  position: relative;
  font-size: 12px;
}

.newLoginform2 {
  width: 290px;
  height: 216px;
  padding: 27px 35px;
  float: left;
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_dropout.gif") no-repeat top left;
  position: relative;
  font-size: 12px;
}

.newLoginformP {
  width: 290px;
  height: 359px;
  padding: 20px 35px 27px 35px;
  float: left;
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_loginP.gif") no-repeat top left;
  position: relative;
  font-size: 12px;
}

.newLoginformP2 {
  width: 290px;
  height: 228px;
  padding: 20px 35px 52px 35px;
  float: left;
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/new_bg_loginP2.gif") no-repeat top left;
  position: relative;
  font-size: 12px;
}

.newLoginform .idN input,
.newLoginform .pwN input,
.newLoginformP .idN input,
.newLoginformP .pwN input,
.newLoginform2 .idN input,
.newLoginform2 .pwN input {
  background: #fafafa;
  border: 1px solid #eaeaea;
  width: 195px;
  height: 18px;
  font-size: 11px;
  font-family: "돋움", sans-serif;
  padding-left: 3px;
  padding-top: 8px;
  color: #666;
}

:root .newLoginform .idN input,
:root .newLoginform .pwN input,
:root .newLoginformP .idN input,
:root .newLoginformP .pwN input {
  height: 23px;
  padding-top: 3px;
}

:root .newLoginform2 .idN input,
:root .newLoginform2 .pwN input {
  height: 23px;
  padding-top: 3px;
}

.newLoginform .idN {
  margin-top: 15px;
  _margin-top: 14px;
  *margin-top: 14px;
}

.newLoginform .pwN {
  margin-top: 7px;
  _margin-top: 5px;
  *margin-top: 5px;
}

.newLoginformP .idN {
  margin-top: 15px;
  _margin-top: 14px;
  *margin-top: 14px;
}

.newLoginformP .pwN {
  margin-top: 7px;
  _margin-top: 5px;
  *margin-top: 5px;
}

.newLoginform2 .idN {
  margin-top: 15px;
  _margin-top: 14px;
  *margin-top: 14px;
}

.newLoginform2 .pwN {
  margin-top: 7px;
  _margin-top: 5px;
  *margin-top: 5px;
}

.newLoginformP2 h1 {
  margin-bottom: 5px;
}

.newLoginformP2 .idN {
  margin-top: 7px !important;
}

.newLoginformP2 .newLoginMenu {
  padding-top: 7px;
  margin: 7px 0 0 0;
}

.newLoginformP2 .btnLoginBP {
  top: 96px;
}

.newLoginformP2 .lineheight20 {
  line-height: 16px;
}

.btnLoginB {
  position: absolute;
  top: 82px;
  right: 35px;
}

.btnLoginBP {
  position: absolute;
  top: 117px;
  right: 35px;
}

.btnLoginB2 {
  position: absolute;
  top: 134px;
  right: 35px;
}

.newLoginMenu,
.newLoginMenu2 {
  list-style: none;
  border-top: 1px solid #d8d8d8;
  padding-top: 10px;
  margin: 10px 0;
  width: 290px;
  overflow: hidden;
}

.newLoginMenu li {
  float: left;
  height: 14px;
  margin-left: 65px;
  _margin-left: 34px;
  padding: 0 15px 0 6px;
  font-size: 11px;
  background: url("http://ticketimage.interpark.com/TicketImage/main/100506_main/login/bl_gray_arrow.gif") no-repeat 0 3px;
}

.newLoginMenu2 li {
  float: left;
  height: 14px;
  margin-left: 130px;
  _margin-left: 65px;
  padding: 0 15px 0 6px;
  background: url("http://ticketimage.interpark.com/TicketImage/main/100506_main/login/bl_gray_arrow.gif") no-repeat 0 3px;
}

.newLoginMenu li.last,
.newLoginMenu2 li.last {
  padding-right: 0;
  margin-left: 0;
  white-space: nowrap;
}

.newLoginMenu li a,
.newLoginMenu2 li a {
  font-size: 11px;
}

.newLoginMenu li a:hover,
.newLoginMenu2 li a:hover {
  text-decoration: underline;
}

.newLoginBox {
  background: #f0f0f0;
  border: 1px solid #e0e0e0;
  padding: 10px;
  line-height: 15px;
  font-size: 11px;
  letter-spacing: -1px;
  word-spacing: 2px;
}

.newLoginBox span {
  letter-spacing: 0;
  word-spacing: 0;
}

.newLoginBox a {
  text-decoration: underline !important;
  color: #666;
}

.newLoginBox .Nbtn {
  display: block;
  margin-top: 5px;
}

.newLoginbn {
  width: 349px;
  padding-left: 20px;
  float: left;
}

.newCheckbox {
  margin: -3px 5px 0 0;
  vertical-align: middle;
  _margin: -3px 3px 0 -4px;
  *margin: -3px 3px 0 -4px;
}

.newLoginform h2.tit {
  margin-bottom: 18px;
}

.newLoginform3 {
  width: 290px;
  height: 286px;
  padding: 35px 35px 42px 35px;
}

.newLoginform3 .btnLoginB2 {
  top: 142px;
}

.captchaWrap {
  margin-top: 7px;
}

.capchaWrap {
  padding-top: 7px;
  overflow: hidden;
  font-size: 0;
}

.capchaWrap .capchaCode {
  float: left;
  font-size: 0;
  margin-right: 6px;
}

.capchaWrap .capchaCode iframe {
  width: 150px;
  height: 35px;
}

.capchaWrap .capchaCode button {
  width: 50px;
  height: 35px;
  margin: 0;
  padding: 0;
  border: 1px solid #eaeaea;
  background: #fff url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/btn_refresh.png") 50% 50%;
  vertical-align: top;
  font-size: 0;
  color: #fff;
  overflow: hidden;
  cursor: pointer;
}

.capchaWrap .codeInput {
  float: left;
  vertical-align: top;
}

.capchaWrap .codeInput input {
  width: 66px;
  height: 17px;
  padding: 8px;
  border: 1px solid #eaeaea;
  background-color: #fafafa;
}

.resetMessage {
  padding-top: 7px;
}

.resetMessage a {
  font-size: 11px;
  color: #ce4044;
}

.resetMessage a span {
  text-decoration: underline;
}

.newChange {
  width: 840px;
  padding: 80px 0;
  margin: 0 auto;
  font-size: 12px;
}

.newChange .newAgree {
  line-height: 22px;
  margin-top: 20px;
}

.newChange .newAgree strong {
  color: #333;
}

.newChange .newAgreeCon {
  margin-top: 30px;
}

.newChange .agreeContents {
  border: 1px solid #ddd;
  width: 818px;
  height: 230px;
  padding: 0 10px 10px 10px;
  margin-top: 10px;
  font-size: 12px;
  color: #666;
  line-height: 18px;
  overflow-y: auto;
}

.newChange .agreeContents h4,
.agreeContents2 h4 {
  color: #333;
  font-size: 12px;
  margin-top: 15px;
}

.newChange .agreeContents h5,
.agreeContents2 h5 {
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
  color: #444;
}

.newChange .agreeContents .tit,
.agreeContents2 .tit {
  display: block;
  margin: 8px 0 3px 0;
}

.newChange .agreeContents ol,
.agreeContents2 ol {
  padding-left: 25px;
  margin-top: 5px;
  list-style-type: decimal-leading-zero;
}

.newChange .agreeContents ul,
.agreeContents2 ul {
  padding-left: 15px;
  list-style: none;
  margin-top: 5px;
  list-style-type: circle;
}

.newChange .agreeContents ol li,
.newChange .agreeContents ul li,
.agreeContents2 ol li,
.agreeContents2 ul li {
  font-size: 12px;
}

.newChange .agreeContents ul a:hover,
.agreeContents2 ul a:hover {
  text-decoration: underline;
}

.newChange .agreeContents ol.upper,
.agreeContents2 ol.upper {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 5px;
}

.newChange .agreeContents ol.pn,
.agreeContents2 ol.pn {
  padding-left: 25px;
  list-style-type: decimal-leading-zero;
}

.newChange .agreeContents ol.pn a,
.agreeContents2 ol.pn a {
  color: #667b89;
}

.newChange .agreeContents ol.pn a:hover,
.agreeContents2 ol.pn a:hover {
  text-decoration: underline;
}

.agreeContents2 {
  border: 1px solid #ddd;
  width: 728px;
  height: 415px;
  padding: 0 10px 10px 10px;
  margin: 30px 0 50px 5px;
  font-size: 12px;
  color: #666;
  line-height: 18px;
  overflow-y: auto;
}

.newChange .agreeContents3 {
  height: 110px;
}

.changeStep {
  width: 900px;
  padding: 50px 30px;
  font-size: 12px;
  line-height: 20px;
}

.changeStep .change {
  padding: 80px 50px 30px 50px;
}

.changeStep .change strong {
  text-decoration: underline;
}

.changeStep .change strong.id {
  font-weight: bold;
  text-decoration: none;
  color: #555;
}

.changeStep .change strong.idi {
  font-size: 14px;
  font-family: tahoma, verdana, "돋움", sans-serif;
  color: #3592ce;
  text-decoration: none;
}

.changeStep .changeForm {
  background: #f3f3f3;
  border: 1px solid #e0e0e0;
  margin: 10px 0;
  padding: 30px 25px;
  height: 28px;
  overflow: hidden;
}

.changeStep .changeForm h6 {
  float: left;
  padding-right: 15px;
  margin-top: 6px;
}

.changeStep .changeForm input {
  border: 1px solid #eaeaea;
  width: 156px;
  height: 18px;
  font-size: 11px;
  font-family: "돋움", sans-serif;
  padding-left: 4px;
  padding-top: 8px;
  color: #666;
  float: left;
  margin-right: 3px;
}

:root .changeStep .changeForm input {
  padding-top: 3px;
  height: 23px;
}

.changeStep .changeForm input.btnOK {
  width: 60px;
  height: 28px;
  padding: 0;
  border: 0;
}

.changeStep .changeForm ul {
  list-style: none;
  margin: 5px 0 0 15px;
  float: left;
}

.changeStep .changeForm li {
  float: left;
  height: 14px;
  padding: 0 15px 0 7px;
  background: url("http://ticketimage.interpark.com/TicketImage/main/100506_main/login/bl_gray_arrow.gif") no-repeat 0 5px;
  letter-spacing: -1px;
}

:root .changeStep .changeForm li {
  background: url("http://ticketimage.interpark.com/TicketImage/main/100506_main/login/bl_gray_arrow.gif") no-repeat 0 6px;
}

.changeStep .changeForm li a:hover {
  text-decoration: underline;
}

.changeStep .changeLink a {
  color: #333;
  text-decoration: underline !important;
}

.changeId {
  font-family: tahoma, verdana, "돋움", sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: #3592ce;
}

.agreeBtn {
  width: 300px;
  text-align: center;
  margin: 0 auto;
  padding: 60px 0 0 0;
}

.newGuide {
  padding-left: 13px;
  margin: 20px 0 60px 0;
}

.newGuide h3 {
  color: #333;
  font-size: 12px;
}

.newGuide ol,
.newGuide ul,
.newGuide li {
  font-size: 12px !important;
  line-height: 18px;
}

.newGuide ol {
  padding-left: 18px;
  margin-top: 10px;
}

.newGuide .linkType {
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/ico_arrow3.gif") left 7px no-repeat;
  padding-left: 10px;
}

.newGuide .linkType a {
  color: #4598c0;
}

.newGuide .linkType a:hover {
  text-decoration: underline;
}

/* �˾� */
.popScrap {
  width: 450px;
}

.popScrap h1 {
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/101206_pop/bg_pop.gif") repeat-x;
  height: 35px;
}

.popScrap .scrap {
  margin: 30px 30px 15px 30px;
}

.popScrap .scrap h2 {
  margin-bottom: 15px;
}

.popScrap .scrap textarea {
  background: #f6f6f6;
  border: 1px solid #d2d2d2;
  width: 370px;
  height: 100px;
  padding: 10px;
  color: #727272;
  font-size: 11px;
}

.popScrap .scrap .scrapTxt {
  font-size: 12px;
  margin-top: 10px;
  width: 390px;
}

.popScrap .btnClose {
  width: 430px;
  text-align: center;
}

/* ��� ����� */
.png24 {
  tmp: expression(setPng24(this));
  _background: none;
}

/* .thumList {margin:15px 0; display:block; clear:both; width:100%; height:165px; background:#f5f5f5; padding:10px 0 10px 10px; overflow:hidden;} */
.thumList {
  margin: 15px 0;
  display: block;
  clear: both;
  width: 100%;
  height: 165px;
  overflow: hidden;
}

.thumList li {
  width: 160px;
  height: 165px;
  margin: 0 8px 10px 0;
  list-style: none;
  float: left;
}

.thumList .thumMovie {
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_movie.gif") no-repeat;
  position: relative;
}

.thumList .thumPhoto {
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_photo.gif") no-repeat;
  position: relative;
}

.thumList li img {
  width: 140px;
  height: 85px;
  vertical-align: top;
}

.thumList li a:hover {
  text-decoration: underline;
}

.thumList .thumCont {
  position: absolute;
  top: 30px;
  left: 10px;
}

.thumList .thumContPlay {
  position: absolute;
  top: 0;
  left: 0;
}

.thumList .txt {
  width: 138px;
  height: 30px;
  overflow: hidden;
  line-height: 16px;
  text-align: left;
  margin-top: 7px;
}

/* Ÿ�� ������ �������� �߰�  2013-02-20 */
#pop_target_bn {
  position: absolute;
  display: block;
  overflow: hidden;
  z-index: 99;
}

#pop_target_bn .pop_check {
  position: absolute;
  bottom: -3px;
  right: 10px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  *padding-top: 7px;
  color: #fff;
  text-align: right;
}

#pop_target_bn .pop_check label {
  color: #fff;
  cursor: pointer;
  font-size: 12px;
}

#pop_target_bn .pop_check input {
  vertical-align: middle;
  *margin-top: -2px;
}

.pop_target_playdb {
  top: 40px;
  left: 400px;
  width: 260px;
  height: 280px;
}

/*�̿��� ���� (�����Ǹ� �������� 2013-08-05 ) */
.sub_tit_agree {
  margin: -5px 0 -20px 10px;
  font-size: 12px;
}

.sub_tit_agree a {
  color: #9b9799 !important;
  text-decoration: none !important;
}

.sub_tit_agree strong {
  margin-right: 10px;
  color: #333;
}

.sub_tit_agree em {
  margin-left: 10px;
  font-style: normal;
  color: #9b9799;
}

.content_agree2 {
  position: relative;
  margin-top: 20px;
}

.content_agree2 table {
  margin: 10px;
  border-left: 1px solid #dadada;
  border-top: 1px solid #dadada;
}

.content_agree2 table th {
  height: 46px;
  color: #667b89;
  border-right: 1px solid #dadada;
  background: #ececec;
}

.content_agree2 table td {
  width: 50%;
  padding: 15px;
  color: #666;
  vertical-align: top;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}

.content_agree2 td span {
  text-decoration: line-through;
}

.content_agree2 em {
  color: #f33;
  font-style: normal;
}

.content_agree2 caption {
  text-align: left;
  font-weight: bold;
  color: #667b89;
  margin-bottom: 10px;
  margin-left: -10px;
}

.content_agree2 .btn_bot {
  text-align: right;
  padding-right: 10px;
}

.content_agree2 .btn_top {
  position: absolute;
  right: 10px;
  top: 0;
}

.content_agree2 .button a {
  font-weight: bold;
  color: #f33;
  text-decoration: none;
}

.content_agree2 .button a img {
  vertical-align: middle;
}

.content_agree2 .button span {
  text-decoration: underline;
}

.content_agree2 p {
  color: #666;
}

.btn_agree {
  display: block;
  margin: -30px 0 25px 0;
  text-align: center;
}

.content_agree2 ul,
.content_agree2 ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.content_agree2 h5 {
  font-weight: bold !important;
  color: #666;
}

/*���� ���� ��ũ��Ʈ ���� 2013-09-24 */
#bn_main_big {
  position: relative;
  width: 670px;
  height: 240px;
  overflow: hidden;
}

#bn_main_big h2 {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-indent: -999px;
}

#bn_main_big ul li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 240px;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

#bn_main_big ul li {
  border-left: 2px solid #fff;
}

#bn_main_big ul li.list1 {
  border-left: 0;
  width: 364px;
}

#bn_main_big ul li.list2 {
  left: 364px;
}

#bn_main_big ul li.list3 {
  left: 466px;
}

#bn_main_big ul li.list4 {
  left: 568px;
}

/* �̺�Ʈ ������ sns ���� ��ư */
.btn_sns_event {
  margin-left: 4px;
}

.btn_sns_event img {
  vertical-align: middle;
}

/* �������� �̺�Ʈ */
.section_poll .top {
  position: relative;
  min-height: 205px;
  _height: 205px;
  margin-bottom: 20px;
  padding: 20px 0 10px 580px;
  border: 1px solid #d6d6d6;
  background: #efefef;
}

.section_poll .top h3 {
  position: absolute;
  left: 10px;
  top: 10px;
}

.section_poll .top h3 img {
  width: 550px;
  height: 215px;
}

.section_poll .top dl {
  width: 195px;
  font-size: 12px;
  word-break: break-all;
  word-wrap: break-word;
}

.section_poll .top dl dt {
  margin-bottom: 4px;
  padding-left: 15px;
  font-weight: bold;
  color: #636363;
  background: url("http://ticketimage.interpark.com/TicketImage/event/080407/event_arrow.gif") left 1px no-repeat;
}

.section_poll .top dl dd {
  margin-bottom: 14px;
  padding-left: 15px;
  line-height: 1.4;
  color: #636363;
}

.section_poll .top .btn_sns {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* �����ù�� ����Ʈ ���� ���� */
.ico_listsort {
  vertical-align: middle;
  margin: -2px 2px 0 4px;
  _margin-top: -1px;
}

/*������ ��ü���� ���̺� ���ݼ��� */
.table_list {
  margin: 5px 0;
}

.table_list td {
  height: 25px;
}

.bn_detail_right {
  margin-bottom: 5px;
}

.detail_starlog {
  clear: both;
  display: block;
  padding-top: 10px;
  *padding-top: 5px;
  position: absolute;
  bottom: 0;
  margin-left: -5px;
}

.detail_starlog img {
  vertical-align: middle;
}

.detail_starlog strong {
  color: #f06666;
  font-weight: normal;
  font-family: tahoma;
  font-size: 12px;
  vertical-align: middle;
}

.detail_starlog .btn_ticketcast {
  display: inline-block;
  padding-left: 10px;
  margin-left: 8px;
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_ticketcast.gif") no-repeat;
}

.detail_starlog .starlog a span {
  color: #333;
  display: inline-block;
  padding-top: 4px;
  *padding-top: 3px;
  margin: 0 2px;
  vertical-align: middle;
  font-weight: bold;
}

#Question1 table,
#Question2 table,
#Question3 table,
#Question4 table,
#Question5 table,
.question_list table {
  padding-bottom: 0 !important;
}

#Question1 table td,
#Question2 table td,
#Question3 table td,
#Question4 table td,
#Question5 table td,
.question_list td {
  padding: 5px 0 !important;
}

.question_list input {
  vertical-align: middle;
  margin-bottom: 4px !important;
}

/* ��� �޴� �߰� */
.topmenu .tit {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-indent: -999px;
}

.topmenu ul {
  position: relative;
  float: right;
  width: 960px;
  height: 28px;
  line-height: 1;
  text-align: right;
}

.topmenu ul li {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0 -2px;
  line-height: 1;
  vertical-align: top;
}

.topmenu ul li a {
  display: inline-block;
  padding: 0 9px 0 9px;
  margin-top: 1px;
  line-height: 28px;
  height: 28px;
  font-size: 11px;
  color: #8b8b8b !important;
}

.topmenu ul li a:hover {
  text-decoration: underline;
}

.topmenu ul li.login a,
.topmenu ul li.sitemap a {
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_topmenu.png") right 7px no-repeat;
}

.topmenu ul li.ticket {
  margin-right: 0;
}

.topmenu ul li.intro {
  position: absolute;
  left: 3px;
  top: 0;
}

.contest_list .bg_lefttop {
  text-align: left;
}

.contest_list .bg_lefttop img {
  margin: 0 0 0 6px;
}

.event_thumb_resize {
  display: block;
  width: 625px;
  margin-bottom: 20px;
  overflow: hidden;
}

.event_thumb_resize img {
  max-width: 625px;
}

.table_event_info td {
  padding: 0 5px;
}

/* 더보기 버튼 추가 20150805 */
a.listReload {
  height: 39px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  background: url("http://ticketimage.interpark.com/TicketImage/playdb/2010_renewal/moreBtn.gif") center center no-repeat;
}

/* 모바일 웹으로 보기 버튼 추가 */
.toMobileBtn {
  display: block;
  border: 1px solid #000;
  text-align: center;
  padding: 15px 0;
  font-size: 30px;
  margin-top: 20px;
}