@charset "UTF-8";
/*!
 _ _  _
| | || | playdb-desktop v2.4.1
| | || | INTERPARK UI Development Team
`___'|_| /styles/pages/index.scss

*/
/* 기존 style 내용 */
A:link {
  color: #4f4f4f;
  text-decoration: none;
}

A:active {
  color: #4f4f4f;
  text-decoration: none;
}

A:visited {
  color: #4f4f4f;
  text-decoration: none;
}

A:hover {
  color: #0a6;
  text-decoration: underline;
}

/* 자동링크 관련 */
a.playauto:link {
  color: #c66;
  text-decoration: none;
  font-weight: normal;
}

a.playauto:visited {
  color: #c66;
  text-decoration: none;
  font-weight: normal;
}

a.playauto:active {
  color: #c66;
  text-decoration: none;
  font-weight: normal;
}

a.playauto:hover {
  color: #c66;
  text-decoration: underline;
  font-weight: normal;
}

/*for search text*/
/*
A:link {
	color: #0a6; text-decoration: none;
}
A:active {
	color: #0a6; text-decoration: none;
}
A:visited {
	color: #0a6; text-decoration: none;
}
A:hover {
	color: #0a6; text-decoration: underline;
}
*/
/* 게시판 리스트 링크*/
A.list:link {
  color: #4f4f4f;
  text-decoration: none;
}

A.list:active {
  color: #4f4f4f;
  text-decoration: none;
}

A.list:visited {
  color: #4f4f4f;
  text-decoration: none;
}

A.list:hover {
  color: #636363;
  text-decoration: none;
  FONT-WEIGHT: BOLD;
}

/* 홈페이지 링크*/
A.site:link {
  color: #0076a3;
  text-decoration: none;
}

A.site:active {
  color: #0076a3;
  text-decoration: none;
}

A.site:visited {
  color: #0076a3;
  text-decoration: none;
}

A.site:hover {
  color: #0076a3;
  text-decoration: underline;
}

/* 기본스타일 */
td {
  font-family: "굴림", "돋움", "Verdana", "Arial";
  font-size: 12px;
  color: #636363;
}

/* 기존 파일들에 다 변동이 생기므로 수정하지 말 것 */
/*BG 경우의 수*/
.bg_lefttop {
  background-repeat: no-repeat;
  background-position: left top;
}

.bg_lefttopx {
  background-repeat: repeat-x;
  background-position: left top;
}

.bg_lefttopy {
  background-repeat: repeat-y;
  background-position: left top;
}

.bg_leftbot {
  background-repeat: no-repeat;
  background-position: left bottom;
}

.bg_leftbotx {
  background-repeat: repeat-x;
  background-position: left bottom;
}

.bg_leftboty {
  background-repeat: repeat-y;
  background-position: left bottom;
}

.bg_righttop {
  background-repeat: no-repeat;
  background-position: right top;
}

.bg_righttopx {
  background-repeat: repeat-x;
  background-position: right top;
}

.bg_righttopy {
  background-repeat: repeat-y;
  background-position: right top;
}

.bg_rightbot {
  background-repeat: no-repeat;
  background-position: right bottom;
}

.bg_rightbotx {
  background-repeat: repeat-x;
  background-position: right bottom;
}

.bg_rightboty {
  background-repeat: repeat-y;
  background-position: right bottom;
}

.bg_midy {
  background-repeat: repeat-y;
  background-position: center top;
}

.bg_midcenter {
  background-repeat: no-repeat;
  background-position: center middle;
}

body {
  scrollbar-3dlight-color: #fff;
  scrollbar-arrow-color: #c3c3c3;
  scrollbar-track-color: #fff;
  scrollbar-darkshadow-color: #fff;
  scrollbar-face-color: #fff;
  scrollbar-highlight-color: #c3c3c3;
  scrollbar-shadow-color: #c3c3c3;
  margin: 0;
}

/*Input Box_login*/
.input_box {
  font-family: "굴림", "Arial", "Verdana";
  font-size: 12px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  background-color: #fff;
  height: 17px;
  scrollbar-3dlight-color: 595959;
  scrollbar-arrow-color: fff;
  scrollbar-base-color: CFCFCF;
  scrollbar-darkshadow-color: fff;
  scrollbar-face-color: CFCFCF;
  scrollbar-highlight-color: fffFF;
  scrollbar-shadow-color: 595959;
}

.input_box2 {
  font-family: "굴림", "Arial", "Verdana";
  font-size: 12px;
  border-top: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  border-left: 1px solid #cacaca;
  background-color: #fff;
  height: 19px;
  scrollbar-3dlight-color: 595959;
  scrollbar-arrow-color: fff;
  scrollbar-base-color: CFCFCF;
  scrollbar-darkshadow-color: fff;
  scrollbar-face-color: CFCFCF;
  scrollbar-highlight-color: fffFF;
  scrollbar-shadow-color: 595959;
}

.input_box3 {
  font-family: "굴림", "Arial", "Verdana";
  font-size: 12px;
  scrollbar-3dlight-color: 595959;
  scrollbar-arrow-color: fff;
  scrollbar-base-color: CFCFCF;
  scrollbar-darkshadow-color: fff;
  scrollbar-face-color: CFCFCF;
  scrollbar-highlight-color: fffFF;
  scrollbar-shadow-color: 595959;
  background-color: #f6f6f6;
}

.input_chat {
  font-family: "굴림", "Arial", "Verdana";
  color: #00834f;
  border-top: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
  border-bottom: 1px solid #cacaca;
  border-left: 1px solid #f6f6f6;
  background-color: #f6f6f6;
  height: 17px;
  padding-top: 5;
}

.text_box {
  font-family: "굴림", "Arial", "Verdana";
  font-size: 12px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  background-color: #fff;
  scrollbar-3dlight-color: 595959;
  scrollbar-arrow-color: fff;
  scrollbar-base-color: CFCFCF;
  scrollbar-darkshadow-color: fff;
  scrollbar-face-color: CFCFCF;
  scrollbar-highlight-color: fffFF;
  scrollbar-shadow-color: 595959;
}

.text_box2 {
  font-family: "굴림", "Arial", "Verdana";
  font-size: 12px;
  border-top: 1px solid #9c9a9c;
  border-right: 1px solid #9c9a9c;
  border-bottom: 1px solid #9c9a9c;
  border-left: 1px solid #9c9a9c;
  background-color: #fff;
  scrollbar-3dlight-color: 595959;
  scrollbar-arrow-color: fff;
  scrollbar-base-color: CFCFCF;
  scrollbar-darkshadow-color: fff;
  scrollbar-face-color: CFCFCF;
  scrollbar-highlight-color: fffFF;
  scrollbar-shadow-color: 595959;
}

.text_box3 {
  font-family: "굴림", "Arial", "Verdana";
  font-size: 12px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  background-color: #fff;
  scrollbar-3dlight-color: fff;
  scrollbar-arrow-color: fff;
  scrollbar-base-color: fff;
  scrollbar-darkshadow-color: fff;
  scrollbar-face-color: fff;
  scrollbar-highlight-color: fffFF;
  scrollbar-shadow-color: fff;
}

.text_box4 {
  font-family: "굴림", "Arial", "Verdana";
  font-size: 12px;
  border-top: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  border-left: 1px solid #cacaca;
  background-color: #fff;
  scrollbar-3dlight-color: 595959;
  scrollbar-arrow-color: fff;
  scrollbar-base-color: CFCFCF;
  scrollbar-darkshadow-color: fff;
  scrollbar-face-color: CFCFCF;
  scrollbar-highlight-color: fffFF;
  scrollbar-shadow-color: 595959;
}

/*select box*/
.select {
  font-family: "돋움", "Arial", "Verdana";
  font-size: 12px;
  border-style: none;
  color: #636363;
}

select {
  font-family: "돋움", "Arial", "Verdana";
  font-size: 12px;
  border-style: none;
  color: #636363;
}

.green {
  color: #0a6;
}

.light_green_b {
  color: #75b606;
  font-size: 12px;
  font-weight: bold;
}

.green_b {
  color: #0a6;
  font-size: 13px;
  font-weight: bold;
}

.green_b12 {
  color: #0a6;
  font-size: 12px;
  font-weight: bold;
}

.buy_on {
  color: #fff;
  background: #96d;
}

.purple {
  color: #784ab5;
  font-size: 12px;
}

.purple_b {
  color: #784ab5;
  font-size: 13px;
  font-weight: bold;
}

.purple_b12 {
  color: #784ab5;
  font-size: 12px;
  font-weight: bold;
}

.gray {
  color: #949494;
}

.orange {
  color: #f7941c;
}

.orange_b {
  color: #ff6000;
  font-weight: bold;
}

.blue {
  color: #4399fe;
}

.blue_b {
  color: #364abd;
  font-weight: bold;
}

.blue_2 {
  color: #364abd;
}

.drama {
  color: #374bbf;
}

.yellow {
  color: #b9a901;
}

.red {
  color: #ce0000;
}

.black {
  color: #000;
}

.no {
  color: #08b;
}

.coupon {
  color: #8f198d;
}

.sale {
  color: #2cbd39;
}

.fund {
  color: #c07316;
}

.brown_big {
  font-size: 18px;
  font-weight: bold;
  color: #9e005d;
}

.letter {
  letter-spacing: -1px;
}

.big_black {
  font-size: 16px;
  color: #393939;
  font-weight: bold;
}

.big_purple {
  font-size: 16px;
  font-weight: bold;
  color: #6f568d;
}

/* 컴퓨터 */
.computer a:link {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.computer a:visited {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.computer a:active {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.computer a:hover {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

/* 검색 */
.search a:link {
  color: #008c44;
  text-decoration: none;
  font-weight: bold;
}

.search a:visited {
  color: #008c44;
  text-decoration: none;
  font-weight: bold;
}

.search a:active {
  color: #008c44;
  text-decoration: none;
  font-weight: bold;
}

.search a:hover {
  color: #008c44;
  text-decoration: none;
  font-weight: bold;
}

/*링크 색*/
.link {
  color: #4f4f4f;
}

.link a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: normal;
}

.link a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: normal;
}

.link a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: normal;
}

.link a:hover {
  color: #0a6;
  text-decoration: underline;
  font-weight: normal;
}

/*상단경로 색*/
.path {
  color: #fff;
}

.path a:link {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}

.path a:visited {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}

.path a:active {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}

.path a:hover {
  color: #fff;
  text-decoration: underline;
  font-weight: normal;
}

/* input padding */
.input1 {
  padding: 0 0 0 1;
}

.input3 {
  padding: 0 0 0 3;
}

/* order padding */
.order_pro {
  padding: 6 0 0 0;
  line-height: 17px;
}

.order_top {
  padding: 10 0 0 0;
}

.order_top2 {
  padding: 12 0 0 0;
}

.order_rig {
  padding: 0 20 0 0;
}

.order_lef {
  padding: 0 0 0 20;
}

.order_cen {
  padding: 5 0 5 0;
}

.order_8 {
  padding: 8 0 8 20;
}

.order_10 {
  padding: 10 0 10 10;
}

.order_11 {
  padding: 11 0 11 20;
}

.order_16 {
  padding: 8 0 8 16;
}

.order_17 {
  padding: 11 0 17 10;
  color: #4f4f4f;
}

.order_18 {
  padding: 18 0 8 0;
}

.order_mon {
  line-height: 17px;
  padding: 0 10 0 0;
}

.order_mon2 {
  line-height: 17px;
  padding: 0 20 0 0;
}

/*상하단 간격*/
.preview {
  padding: 7 0 7 0;
}

/*게시판 위아래간격 6 0 0 0*/
.bo_pad {
  padding: 6 0 0 0;
  vertical-align: top;
}

/*게시판 항목 색*/
.bo_title {
  color: #858585;
  font-weight: bold;
  padding: 9 0 0 0;
  vertical-align: top;
}

/*게시판넘버 패딩*/
.bo_num_pad {
  padding: 2 0 0 0;
}

/*진한초록*/
.deep_green {
  color: #00834f;
}

.skyblue {
  color: #00aeef;
}

.light_red {
  color: #f00;
}

/*줄간격*/
.txt_line {
  line-height: 16px;
}

.txt_line2 {
  line-height: 17px;
}

.txt_line3 {
  line-height: 15px;
}

.txt_line4 {
  line-height: 20px;
}

.txt_line5 {
  line-height: 18px;
}

/*세금계산서-사업자번호 input_box 간격*/
.worknum_pad {
  padding: 3 0 0 0;
}

/*my page 상단메뉴 텍스트*/
.my_txt {
  color: #949494;
}

.my_txt a:link {
  color: #949494;
  text-decoration: none;
  font-weight: normal;
}

.my_txt a:visited {
  color: #949494;
  text-decoration: none;
  font-weight: normal;
}

.my_txt a:active {
  color: #949494;
  text-decoration: none;
  font-weight: normal;
}

.my_txt a:hover {
  color: #949494;
  text-decoration: underline;
  font-weight: normal;
}

/*공동구매 큰 이미지 텍스트*/
.group_big_txt {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

.group_big_txt a:link {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.group_big_txt a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.group_big_txt a:active {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.group_big_txt a:hover {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}

/*카테고리별 공동구매보기 텍스트위치*/
.group_cate_pad {
  padding-right: 46px;
  padding-top: 16px;
}

/*공동구매 게시판보기 타이틀*/
.bo_gr_title_pad {
  padding-top: 9px;
  vertical-align: top;
}

/*공동구매 게시판보기 본문 간격*/
.bo_gr_par_pad {
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  vertical-align: top;
  border-left: 1px solid #eae6e6;
  border-right: 1px solid #eae6e6;
  line-height: 17px;
}

.input_comment {
  padding-left: 3px;
  background-repeat: no-repeat;
  background-position: left top;
}

/*공동구매 코멘트 텍스트*/
.group_comment_txt {
  color: #949494;
  line-height: 17px;
}

/*공동구매 글쓰기 본문 간격*/
.group_wr_pad {
  padding-top: 15px;
}

/*공동구매 이용안내 테두리*/
.group_info_border {
  border: 1px solid #dfdfdf;
}

/*공동구매 이용안내 텍스트*/
.group_info_txt01 {
  color: #333;
  line-height: 25px;
}

.group_info_line {
  line-height: 24px;
}

.group_info_txt02 {
  color: #8b0;
  font-weight: bold;
}

/*공동구매 게시판보기 양옆 테두리*/
.bo_gr_view_border {
  border-left: 1px solid #eae6e6;
  border-right: 1px solid #eae6e6;
}

/*공동구매 게시판보기 이전글 패딩*/
.bo_gr_view_pre_pad {
  padding-top: 12px;
  vertical-align: top;
}

/*미니리스트 팝업 텍스트*/
.pop_mini_txt {
  color: #636363;
  font-size: 12px;
}

.pop_mini_txt a:link {
  color: #636363;
  text-decoration: none;
  font-weight: normal;
}

.pop_mini_txt a:visited {
  color: #636363;
  text-decoration: none;
  font-weight: normal;
}

.pop_mini_txt a:active {
  color: #636363;
  text-decoration: none;
  font-weight: normal;
}

.pop_mini_txt a:hover {
  color: #000;
  text-decoration: underline;
  font-weight: normal;
}

/*아이프레임 스크롤바*/
.mini_scroll {
  scrollbar-3dlight-color: 595959;
  scrollbar-arrow-color: fff;
  scrollbar-base-color: CFCFCF;
  scrollbar-darkshadow-color: fff;
  scrollbar-face-color: CFCFCF;
  scrollbar-highlight-color: fffFF;
  crollbar-shadow-color: 595959;
}

/*미니리스트 팝업 오른쪽 텍스트 큰사이즈*/
.pop_mini_right_big {
  color: #747474;
  font-weight: bold;
  font-size: 22px;
}

/*미니리스트 팝업 오른쪽 상품명 텍스트*/
.pop_mini_right_name {
  color: #393939;
  font-weight: bold;
  font-size: 13px;
}

/*미니리스트 팝업 오른쪽 테두리*/
.pop_mini_right_border {
  border: 1px solid #c5c5c5;
}

/*빨리찾기 팝업 왼쪽 빨리찾기 텍스트*/
.pop_quick_left_txt {
  color: #949494;
  font-size: 11px;
}

/*빨리찾기 팝업 오른쪽 타이틀 텍스트*/
.pop_quick_right_title {
  color: #898989;
}

/*고객추천10 오른쪽 상품명 큰 텍스트*/
.ubest_pro_big {
  color: #393939;
  font-weight: bold;
  font-size: 16px;
}

/*고객추천10 상품명 작은 텍스트*/
.ubest_pro_s {
  color: #393939;
  font-weight: bold;
  font-size: 12px;
}

/*고객추천10 오른쪽 상품평 제목*/
.ubest_deep_green {
  color: #00834f;
  font-size: 14px;
}

/*고객추천10 상품평 작은 제목*/
.ubest_deep_green_s {
  color: #00834f;
  font-size: 13px;
}

/*김치 냉장고 정보 간격*/
.kimchi_info_pad {
  padding-left: 6px;
}

/*김치 냉장고 정보 텍스트 간격*/
.kimchi_info_pad_txt {
  padding-top: 2px;
}

/*김치 냉장고 정보 텍스트 크기*/
.kimchi_info_txt {
  color: #000;
  font-size: 13px;
  font-weight: bold;
}

/*김치 냉장고 정보 색*/
.kimchi_info_txt {
  color: #636363;
}

.kimchi_info_txt a:link {
  color: #636363;
  text-decoration: none;
  font-weight: normal;
}

.kimchi_info_txt a:visited {
  color: #636363;
  text-decoration: none;
  font-weight: normal;
}

.kimchi_info_txt a:active {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

.kimchi_info_txt a:hover {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

/*브랜드샵*/
.brand_t {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  font-family: 돋움;
}

.brand_g {
  color: #02ab68;
  font-size: 14px;
  font-weight: bold;
  font-family: 돋움;
}

/*입금안내 팝업 패딩*/
.pop_bank_kook {
  padding-top: 82px;
}

.pop_bank_keb {
  padding-top: 71px;
}

.pop_bank_woori {
  padding-top: 79px;
}

.pop_bank_kiup {
  padding-top: 52px;
}

.pop_bank_hana {
  padding-top: 122px;
}

/*입금안내 팝업 금액*/
.pop_bank_money {
  color: #0a6;
  font-size: 14px;
}

/*메인 메뉴 색*/
.menu a:link {
  color: #505050;
  text-decoration: none;
  font-weight: normal;
}

.menu a:visited {
  color: #505050;
  text-decoration: none;
  font-weight: normal;
}

.menu a:active {
  color: #505050;
  text-decoration: none;
  font-weight: normal;
}

.menu a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: normal;
}

/*제품상세보기 깜짝할인*/
.sales_m {
  font-size: 11px;
  font-family: 돋움;
  letter-spacing: -1px;
  padding: 2 0 0 0;
}

.locationnav {
  font-family: "돋움", "굴림", "Verdana", "Arial";
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-decoration: none;
}

.3dcategory {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  line-height: 18px;
  color: #333;
  text-decoration: none;
}

.news {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  line-height: 18px;
  color: #666;
  text-decoration: none;
}

.price {
  font-family: "돋움";
  font-size: 13px;
  font-weight: bolder;
  color: #218a3f;
}

.order {
  font-family: "arial";
  font-size: 12px;
  font-weight: bold;
  color: #999;
  text-decoration: none;
}

.orderselect {
  font-family: "arial";
  font-size: 12px;
  font-weight: bold;
  color: #069;
  text-decoration: none;
}

.title01 {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  font-weight: bolder;
  color: #c33;
  text-decoration: none;
}

.title02 {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 16px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
}

.text {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  color: #333;
  text-decoration: none;
  line-height: 25px;
}

.form {
  height: 20px;
  width: 120px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
}

.goodsection {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 11px;
  color: #666;
  text-decoration: none;
}

.textpoint {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  color: #099;
  text-decoration: none;
  font-weight: bold;
}

.textgoods {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  color: #333;
  text-decoration: none;
}

.textopinion {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  color: #189352;
  text-decoration: none;
  line-height: 25px;
  font-weight: bold;
}

.goodsname {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  line-height: 18px;
  color: #558;
  text-decoration: none;
}

.goodsnamepoint {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  line-height: 20px;
  color: #517c8c;
  text-decoration: none;
  font-weight: bold;
}

.cybercash {
  font-family: "돋움";
  font-size: 13px;
  font-weight: bolder;
  color: #666;
}

.globalnav {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  color: #000;
  text-decoration: none;
  line-height: 30px;
  font-weight: normal;
}

.biggreen {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 15px;
  font-weight: bold;
  color: #189352;
}

.backgrey {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  color: #333;
  background-color: #d9d9d9;
  line-height: 25px;
}

.textsmall {
  font-family: "돋움";
  font-size: 11px;
  color: #666;
  text-decoration: none;
}

.formcart1 {
  height: 20px;
  width: 30px;
  border: 1px solid #999;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.pricetotal {
  font-family: "돋움";
  font-size: 13px;
  font-weight: bolder;
  color: #369;
}

.pricecybercash {
  font-family: "돋움";
  font-size: 13px;
  font-weight: bolder;
  color: #963;
}

.form200 {
  height: 20px;
  width: 200px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.form50 {
  height: 20px;
  width: 50px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.form350 {
  height: 20px;
  width: 350px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.form30 {
  height: 20px;
  width: 30px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.form150 {
  height: 20px;
  width: 150px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.form100 {
  height: 20px;
  width: 100px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.textred {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  color: #f66;
  text-decoration: none;
  line-height: 25px;
  font-weight: bold;
}

.form80 {
  height: 20px;
  width: 80px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.textarea500 {
  height: 250px;
  width: 500px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
}

.textlblue {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  color: #223c6a;
  text-decoration: none;
  line-height: 25px;
}

.textGreen1 {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  font-weight: bold;
  color: #00a964;
  text-decoration: none;
  line-height: 25px;
}

.bestsellersection {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 11px;
  color: #fff;
  text-decoration: none;
}

.texts {
  font-family: "돋움";
  font-size: 12px;
  color: #333;
  text-decoration: none;
  line-height: 18px;
}

.texts2 {
  font-family: "돋움";
  font-size: 12px;
  color: #333;
  text-decoration: none;
  line-height: 17px;
}

.title03 {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.OFF {
  font-family: "arial";
  font-size: 18px;
  font-weight: bold;
  color: #f63;
}

.textm {
  font-family: "돋움";
  font-size: 12px;
  color: #333;
  text-decoration: none;
  line-height: 22px;
}

.enlgishplain {
  font-family: "arial";
  font-size: 12px;
}

.form80p {
  height: 250px;
  width: 80%;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.form450 {
  height: 20px;
  width: 450px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.luxurymenu {
  font-family: "arial";
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
}

.luxurytitle {
  font-family: "Geneva";
  font-size: 14px;
  font-weight: bolder;
  font-style: normal;
  color: #666;
}

.form450forregist {
  height: 250px;
  width: 480px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.form250 {
  width: 250px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.textareacyber {
  height: 50px;
  width: 450px;
  border: 1px solid #333;
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 12px;
  background-color: #f5f5f5;
}

.logintext1 {
  font-family: "돋움";
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

.logintexte1 {
  font-family: "Helvetica";
  font-size: 9px;
  color: #fff;
}

.logintext2 {
  font-family: "돋움";
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #646464;
}

.logintextn1 {
  font-family: "Geneva";
  font-size: 25px;
  color: #999;
  font-weight: bold;
}

.ordertext1 {
  font-family: "돋움";
  font-size: 12px;
  color: #666;
  text-decoration: none;
  font-weight: bolder;
}

.price2 {
  font-family: "돋움";
  font-size: 12px;
  font-style: normal;
  color: #cb0000;
  text-decoration: none;
  font-weight: normal;
}

.tex1 {
  font-family: "굴림";
  font-size: 12px;
  line-height: 1.4;
  color: #fff;
  letter-spacing: 0;
  word-spacing: 0;
}

.cm_subject {
  font-family: "굴림";
  font-size: 14px;
  line-height: 1.4;
  color: #636363;
  font-weight: bold;
  letter-spacing: 0;
  word-spacing: 0;
}

.cm_text {
  font-family: "굴림";
  font-size: 12px;
  line-height: 1.4;
  color: #636363;
  font-weight: normal;
  letter-spacing: 0;
  word-spacing: 0;
}

.title04 {
  font-family: "돋움", "굴림", "arial", "verdana";
  font-size: 11px;
  font-weight: normal;
  color: #34548f;
  text-decoration: underline;
}

.title {
  line-height: 25px;
}

/*고객센터 이벤트 당첨자 발표*/
.cus_event {
  color: #0a6;
}

.cus_eventk a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: normal;
}

.cus_event a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: normal;
}

.cus_event a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: normal;
}

.cus_event a:hover {
  color: #0a6;
  text-decoration: underline;
  font-weight: normal;
}

.electronic {
  color: #0064e8;
}

.computer {
  color: #0064e8;
}

.game {
  color: #0064e8;
}

.sports {
  color: #0c8ca6;
}

.living {
  color: #d46d05;
}

.fashion {
  color: #e82222;
}

.cosmetic {
  color: #e82222;
}

.kid {
  color: #d46d05;
}

.food {
  color: #d46d05;
}

.book {
  color: #887e03;
}

.cd {
  color: #887e03;
}

.ticket {
  color: #7f56cc;
}

.tour {
  color: #0b6c99;
}

.knowhow {
  color: #618c13;
}

.faq {
  color: #00834f;
}

.search {
  color: #00834f;
}

/* 카테고리별 */
.ca_sports a:link {
  color: #0d88a1;
  text-decoration: none;
  font-weight: bold;
}

.ca_sports a:visited {
  color: #0d88a1;
  text-decoration: none;
  font-weight: bold;
}

.ca_sports a:active {
  color: #0d88a1;
  text-decoration: none;
  font-weight: bold;
}

.ca_sports a:hover {
  color: #0d88a1;
  text-decoration: none;
  font-weight: bold;
}

.ca_plan a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_plan a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_plan a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_plan a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_news a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_news a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_news a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_news a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_mypage a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_mypage a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_mypage a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_mypage a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_members a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_members a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_members a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_members a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_login a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_login a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_login a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_login a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_living {
  color: #cd4d00;
}

.ca_living a:link {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_living a:visited {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_living a:active {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_living a:hover {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_kid a:link {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_kid a:visited {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_kid a:active {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_kid a:hover {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_ir a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_ir a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_ir a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_ir a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_ipp a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_ipp a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_ipp a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_ipp a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_info a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_info a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_info a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_info a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_group a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_group a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_group a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_group a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_gift a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_gift a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_gift a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_gift a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_game a:link {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_game a:visited {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_game a:active {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_game a:hover {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_food a:link {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_food a:visited {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_food a:active {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_food a:hover {
  color: #cd4d00;
  text-decoration: none;
  font-weight: bold;
}

.ca_fashion a:link {
  color: #f40067;
  text-decoration: none;
  font-weight: bold;
}

.ca_fashion a:visited {
  color: #f40067;
  text-decoration: none;
  font-weight: bold;
}

.ca_fashion a:active {
  color: #f40067;
  text-decoration: none;
  font-weight: bold;
}

.ca_fashion a:hover {
  color: #f40067;
  text-decoration: none;
  font-weight: bold;
}

.ca_event a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_event a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_event a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_event a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_best a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_best a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_best a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_best a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_cosmetic a:link {
  color: #f40067;
  text-decoration: none;
  font-weight: bold;
}

.ca_cosmetic a:visited {
  color: #f40067;
  text-decoration: none;
  font-weight: bold;
}

.ca_cosmetic a:active {
  color: #f40067;
  text-decoration: none;
  font-weight: bold;
}

.ca_cosmetic a:hover {
  color: #f40067;
  text-decoration: none;
  font-weight: bold;
}

.ca_coo a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_coo a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_coo a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_coo a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_computer a:link {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_computer a:visited {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_computer a:active {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_computer a:hover {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_electronic a:link {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_electronic a:visited {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_electronic a:active {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_electronic a:hover {
  color: #0071bc;
  text-decoration: none;
  font-weight: bold;
}

.ca_company a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_company a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_company a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_company a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_card a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_card a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_card a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_card a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_brand a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_brand a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_brand a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_brand a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_cs a:link {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_cs a:visited {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_cs a:active {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

.ca_cs a:hover {
  color: #0a6;
  text-decoration: none;
  font-weight: bold;
}

/* 여행 */
.ca_tour {
  color: #0b6c99;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour a:link {
  color: #0b6c99;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour a:visited {
  color: #0b6c99;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour a:active {
  color: #0b6c99;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour a:hover {
  color: #0b6c99;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour2 {
  color: #65b0b7;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour2 a:link {
  color: #65b0b7;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour2 a:visited {
  color: #65b0b7;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour2 a:active {
  color: #65b0b7;
  text-decoration: none;
  font-weight: bold;
}

.ca_tour2 a:hover {
  color: #65b0b7;
  text-decoration: none;
  font-weight: bold;
}

.tab_tour {
  color: #00aacd;
  text-decoration: none;
  font-weight: bold;
}

.tab_tour a:link {
  color: #00aacd;
  text-decoration: none;
  font-weight: bold;
}

.tab_tour a:visited {
  color: #00aacd;
  text-decoration: none;
  font-weight: bold;
}

.tab_tour a:active {
  color: #00aacd;
  text-decoration: none;
  font-weight: bold;
}

.tab_tour a:hover {
  color: #00aacd;
  text-decoration: none;
  font-weight: bold;
}

/*여행 카테고리 상품 기간 색*/
.tour_pro {
  color: #0091ba;
  font-size: 12px;
}

.tour_pro a:link {
  color: #0091ba;
  text-decoration: none;
  font-weight: normal;
}

.tour_pro a:visited {
  color: #0091ba;
  text-decoration: none;
  font-weight: normal;
}

.tour_pro a:ctive {
  color: #0091ba;
  text-decoration: none;
  font-weight: normal;
}

.tour_pro a:hover {
  color: #0091ba;
  text-decoration: none;
  font-weight: normal;
}

/*여행 카테고리 제목 텍스트*/
.tour_title {
  color: #444;
  font-size: 13px;
}

/*여행 카테고리 텍스트 패딩*/
.tour_ca_pad {
  padding-top: 4px;
}

/*여행 예약 맨위 패딩*/
.tour_re_top_pad {
  padding-top: 8px;
}

/*여행 예약 왼쪽 텍스트*/
.tour_re_txt_01 {
  color: #464646;
}

/*여행 예약 완료 위 텍스트 */
.tour_re_finish_01 {
  color: #0d99b4;
}

/*여행 세부분류 평가 텍스트*/
.tour_des_total {
  color: #08c;
  font-size: 19px;
  font-weight: bold;
}

/*여행 세부분류 일정표 패딩*/
.tour_sche_pad {
  padding: 10 0 0 17;
}

/*여행 세부분류 Q&A 제목*/
.tour_des_title {
  font-size: 14px;
  font-weight: bold;
}

/*여행 세부분류 담당자 소개 색*/
.tour_des_charge {
  color: 808080;
}

/*여행 세부분류 여행지 정보 나라 텍스트*/
.tour_des_nation {
  color: #0091ba;
  font-size: 13px;
  font-weight: bold;
}

/*여행 세부분류 여행후기 한줄날짜*/
.tour_des_date {
  color: #b2b2b2;
  font-size: 11px;
}

/* 숙박 달력 */
.calendar {
  font-family: vernada;
  font-size: 11px;
  padding-top: 3px;
  color: #373e3c;
}

/* 숙박 뉴스 */
.housing_news {
  font-family: vernada;
  font-size: 11px;
}

/* 티켓 */
.ca_ticket {
  color: #784ab5;
  text-decoration: none;
  font-weight: bold;
}

.ca_ticket a:link {
  color: #784ab5;
  text-decoration: none;
  font-weight: bold;
}

.ca_ticket a:visited {
  color: #784ab5;
  text-decoration: none;
  font-weight: bold;
}

.ca_ticket a:active {
  color: #784ab5;
  text-decoration: none;
  font-weight: bold;
}

.ca_ticket a:hover {
  color: #784ab5;
  text-decoration: none;
  font-weight: bold;
}

/*티켓 왼쪽 위 검색 텍스트*/
.ti_search_txt {
  color: #4a4a4a;
}

.ticket a:link {
  color: #7f56cc;
  text-decoration: none;
  font-weight: normal;
}

.ticket a:visited {
  color: #7f56cc;
  text-decoration: none;
  font-weight: normal;
}

.ticket a:active {
  color: #7f56cc;
  text-decoration: none;
  font-weight: normal;
}

.ticket a:hover {
  color: #7f56cc;
  text-decoration: underline;
  font-weight: normal;
}

/*티켓 연한 색*/
.ticket2 {
  color: #96d;
}

/*티켓 큰 텍스트*/
.ticket_big {
  color: #7f56cc;
  font-size: 13px;
  font-weight: bold;
}

/*작은 텍스트*/
.small {
  font-size: 11px;
}

/*티켓 상세보기 한줄달기 날짜색*/
.ticket_des_date {
  color: #353535;
  font-size: 11px;
}

/*티켓 상세보기 위 홈페이지*/
.ticket_homepy {
  color: #0076a3;
  font-size: 12px;
}

.ticket_homepy a:link {
  color: #0076a3;
  text-decoration: underline;
  font-weight: normal;
}

.ticket_homepy a:visited {
  color: #0076a3;
  text-decoration: underline;
  font-weight: normal;
}

.ticket_homepy a:ctive {
  color: #0076a3;
  text-decoration: underline;
  font-weight: normal;
}

.ticket_homepy a:hover {
  color: #0076a3;
  text-decoration: underline;
  font-weight: normal;
}

/*티켓 세부평가 큰 텍스트*/
.ticket_des_total {
  color: #3900cc;
  font-size: 19px;
  font-weight: bold;
}

/*큰 텍스트*/
.big {
  font-size: 13px;
}

/*레저메인 오른쪽 위 조회*/
.leisure_refer {
  color: #374bbf;
  font-size: 12px;
}

.leisure_refer a:link {
  color: #374bbf;
  text-decoration: none;
  font-weight: normal;
}

.leisure_refer a:visited {
  color: #374bbf;
  text-decoration: none;
  font-weight: normal;
}

.leisure_refer a:ctive {
  color: #374bbf;
  text-decoration: none;
  font-weight: normal;
}

.leisure_refer a:hover {
  color: #374bbf;
  text-decoration: underline;
  font-weight: normal;
}

/*공연 예매취소 메인 텍스트*/
.reser_txt {
  color: #c97510;
  font-size: 12px;
}

.reser_txt a:link {
  color: #c97510;
  text-decoration: none;
  font-weight: normal;
}

.reser_txt a:visited {
  color: #c97510;
  text-decoration: none;
  font-weight: normal;
}

.reser_txt a:ctive {
  color: #c97510;
  text-decoration: none;
  font-weight: normal;
}

.reser_txt a:hover {
  color: #c97510;
  text-decoration: underline;
  font-weight: normal;
}

/* 영화 공지사항*/
.movie_view_title {
  color: #636363;
  font-size: 13px;
}

/*공연 이용후기 본문 간격*/
.ticket_post_pad {
  padding-top: 15px;
  padding-bottom: 30px;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top;
  line-height: 17px;
}

.ticket_news_pad {
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  vertical-align: top;
  line-height: 17px;
}

/*줄색*/
.line_deep_gr {
  background: #ababab;
}

.line_light_gr {
  background: #f4f4f4;
}

.line_lgr {
  background: #e6e6e6;
}

/* 테이블 행을 나누어주는 회색 라인 */
/*테이블 스타일*/
.td_head {
  text-align: center;
  font-weight: bold;
  color: #636363;
  background: #faf9f9;
  height: 34px;
}

.td_head_w {
  text-align: center;
  font-weight: bold;
  color: #636363;
  height: 34px;
}

.td_white {
  background: #fff;
}

.td_row_center {
  text-align: center;
}

.td_row_left {
  text-align: left;
  padding-left: 10px;
}

.td_row_left20 {
  text-align: left;
  padding-left: 20px;
}

.td_row_right {
  text-align: right;
  padding-right: 10px;
}

.td_row_top {
  padding-top: 3px;
}

/*티키 우수회원 월 이름*/
.tiki_mania_top {
  color: #591da9;
}

/*재미더하기 poll 보기 */
.fun_poll {
  color: #9d080d;
}

/*패딩Padding 관련 스타일*/
/*어드민*/
.a_box_pd {
  padding: 20 19 28 16;
}

/*이벤트*/
.event_box_pd {
  padding: 20 13 24 12;
}

/*전체 랭킹 톱 퍼센트*/
.total_ranking {
  color: #9e005d;
}

/*랭킹 세부 위쪽 패딩*/
.ranking_top_pad {
  padding: 50 0 0 16;
}

/* 캘린더 스타일 */
.month_s {
  color: #fff;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
}

/*작은 숫자, 전후달 */
.month_b {
  color: #fff;
  font-family: Arial;
  font-size: 28px;
  font-weight: bold;
}

/*이번달*/
.year {
  color: #fff;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
}

.days {
  text-align: left;
  vertical-align: top;
  padding-top: 10px;
}

.day {
  font-size: 11px;
  font-family: 돋움;
  font-weight: bold;
}

.day_sun {
  font-size: 11px;
  font-family: 돋움;
  font-weight: bold;
  color: #df4b49;
}

.day_sat {
  font-size: 11px;
  font-family: 돋움;
  font-weight: bold;
  color: #4aa3e7;
}

.housing_post_pad {
  padding-top: 15px;
  padding-bottom: 30px;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top;
  line-height: 17px;
}

.wel_cat01 {
  background-color: #fff;
}

.wel_cat01 a:hover {
  background-color: #ededed;
}

.link_nipms,
a.link_nipms:link,
a.link_nipms:visited,
a.link_nipms:active {
  font-size: 11px;
  color: #1eb600;
  text-decoration: none;
}

a.link_nipms:hover {
  font-size: 11px;
  color: #1eb600;
  text-decoration: underline;
}

/* 타이틀이미지 변경 스타일 */
a.imgover img {
  border: 0;
  display: inline;
}

a.imgover img.over {
  display: none;
}

a.imgover img.click {
  display: none;
}

a.imgover:hover {
  border: 0;
}

a.imgover:hover img {
  display: none;
}

a.imgover:hover img.over {
  display: inline;
}

.bannerBox {
  padding: 20px 0;
  clear: both;
}

.bannerBox .adsbygoogle {
  display: block;
  width: 100%;
  height: 100%;
}

.bannerBox.uiTest {
  position: relative;
}

.bannerBox.uiTest:before {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  white-space: nowrap;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  transform: translate(-50%, -50%);
  content: "배너영역";
}

.bannerBox.rightWing {
  position: absolute;
  top: 157px;
  left: 100%;
  width: 120px;
  height: 600px;
  padding: 15px 0 0 10px;
}

.bannerBox.rightSide {
  position: relative;
  margin: 20px 0;
  padding: 100% 0 0 0;
}

.bannerBox.rightSide .adsbygoogle {
  position: absolute;
  top: 0;
  left: 0;
}

.bannerBox.rightSide + .rightSide {
  margin-top: -10px;
}

.bannerBox.contentsInner {
  height: 90px;
  margin-right: 16px;
  margin-left: 16px;
}

.bannerBox.footerAbove {
  height: 90px;
}

.bannerBox.normal {
  margin: 10px 0;
  padding: 0;
}

/* Common style */
* {
  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;
}

.blind {
  position: absolute;
  left: -9999px;
  overflow: hidden;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.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 {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "맑은 고딕", "Malgun Gothic", "돋움", Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif;
  margin-top: 10px;
  width: 960px;
  height: 110px;
}

#footer img {
  width: auto !important;
  height: auto !important;
}

#footer .company {
  display: inline-block;
  background: #e2e6eb;
  color: #999;
  text-align: left;
  width: 100%;
  padding: 15px 0 20px 0;
}

#footer .company dt {
  float: left;
  margin-right: 36px;
}

#footer .company dd {
  line-height: 20px;
  height: 20px;
  color: #999;
}

#footer .company dd span.name {
  vertical-align: top;
  font-weight: bold;
  _height: 20px;
}

#footer .company dd a.companyBtn {
  display: inline-block;
  width: 86px;
  height: 17px;
  background: url("//ticketimage.interpark.com/TicketImage/2015/20150429_main/img/footer/footer_txt.jpg") 0 0 no-repeat;
  margin-left: 10px;
}

#footer .company dd a.companyBtn span {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}

.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("//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("//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("//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: 925px;
  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("//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("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_line.gif");
  background-repeat: no-repeat;
  background-position: right;
}

.gnb_new {
  position: relative;
  left: 0;
  top: 123px;
  width: 960px;
  height: 34px;
  background-image: url("//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: 292px;
  top: 157px;
  z-index: 50;
  width: 170px;
}

#gn_on_new6 {
  position: absolute;
  left: 358px;
  top: 157px;
  z-index: 50;
  width: 150px;
}

#gn_on_new1 ul,
#gn_on_new2 ul,
#gn_on_new3 ul,
#gn_on_new4 ul,
#gn_on_new5 ul,
#gn_on_new6 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 {
  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 {
  color: #1f93d0;
  font-weight: bold;
  background-image: url("//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 {
  background-image: url("//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("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg1.gif") no-repeat top;
  background-color: #f6f6f6;
}

.gnbg2 {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg2.gif") no-repeat top;
  background-color: #f6f6f6;
}

.gnbg3 {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg3.gif") no-repeat top;
  background-color: #f6f6f6;
}

.gnbg4 {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg5.gif") no-repeat top;
  background-color: #f6f6f6;
}

.gnbg5 {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnbg6.gif") no-repeat top;
  background-color: #f6f6f6;
}

.gnbg6 {
  background: url("//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("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg1.gif") no-repeat top;
  background-color: #f6f6f6;
}

.bg2 {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg2.gif") no-repeat top;
  background-color: #f6f6f6;
}

.bg3 {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg3.gif") no-repeat top;
  background-color: #f6f6f6;
}

.bg4 {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg4.gif") no-repeat top;
  background-color: #f6f6f6;
}

.bg5 {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/gnmenu_playdb_onbg5.gif") no-repeat top;
  background-color: #f6f6f6;
}

.bg6 {
  background: url("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_box_top.gif") no-repeat top;
  height: 5px;
}

.box_middle {
  background: url("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_box.gif") repeat-y left;
  padding: 20px 20px 0 20px;
}

.box_bottom {
  background: url("//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("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root1.gif") no-repeat center;
  height: 20px;
}

.root_imgline2 {
  background: url("//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("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root1_1.gif") repeat-x top;
  height: 1px;
}

.root_linebg1_2 {
  background: url("//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("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/line_root2_1.gif") repeat-x top;
  height: 1px;
}

.root_linebg2_2 {
  background: url("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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: "돋움", dotum, sans-serif;
}

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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//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("//ticketimage.interpark.com/TicketImage/playdb/2010_renewal/bg_movie.gif") no-repeat;
  position: relative;
}

.thumList .thumPhoto {
  background: url("//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.tableRow td {
  width: auto;
}

.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 {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  font-size: 0;
  line-height: 0;
}

.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("//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("//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("//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("//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;
}

.mainVisualBox {
  position: relative;
  overflow: hidden;
  height: 300px;
  margin: 10px 0;
  margin-top: 0;
}

.mainVisualBox .bx-pager {
  position: absolute;
  left: 40px;
  bottom: 30px;
}

.mainVisualBox .bx-pager .bx-pager-item {
  width: 14px;
  height: 14px;
  float: left;
  margin-left: 5px;
}

.mainVisualBox .bx-pager .bx-pager-item:first-child {
  margin-left: 0;
}

.mainVisualBox .bx-pager .bx-pager-item a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: url("//ticketimage.interpark.com/TicketImage/uidev/playDB/images/pages/main/main_indi_off.png");
}

.mainVisualBox .bx-pager .bx-pager-item a.active {
  background: url("//ticketimage.interpark.com/TicketImage/uidev/playDB/images/pages/main/main_indi_on.png");
}

.magazineBox {
  margin: 10px 0;
}

.magazineBox .wrap {
  overflow: hidden;
}

.magazineBox .wrap .item {
  float: left;
  width: 197px;
  height: 214px;
  padding: 9px;
  color: #4f4f4f;
}

.magazineBox .wrap .item:hover {
  text-decoration: none;
}

.magazineBox .wrap .item:hover span,
.magazineBox .wrap .item:hover p {
  text-decoration: underline;
}

.magazineBox .wrap .item:first-child + .item {
  margin-left: 13px;
}

.magazineBox .wrap .item + .item {
  margin-left: 12px;
}

.magazineBox .wrap .item img {
  display: block;
  margin: -9px -9px 0;
}

.magazineBox .wrap .item h3 {
  overflow: hidden;
  height: 32px;
  line-height: 1.4;
  padding-top: 10px;
  font-size: 12px;
  font-weight: 700;
}

.magazineBox .wrap .item h3 .cate {
  display: block;
  white-space: nowrap;
  color: #128dd1;
}

.magazineBox .wrap .item h3 .tit {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #45465a;
}

.magazineBox .wrap .item p {
  overflow: hidden;
  height: 28px;
  letter-spacing: -1.2px;
  line-height: 1.2;
  padding-top: 7px;
  font-size: 12px;
  color: #4f4f4f;
}

.videoBox .main {
  float: left;
  width: 520px;
  height: 280px;
  margin-right: 10px;
  background: #111 url("//ticketimage.interpark.com/TicketImage/uidev/playDB/images/pages/main/video_bg.png") center no-repeat;
}

.videoBox .sub {
  font-size: 0;
}

.videoBox .sub .item {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.videoBox .sub .item:hover em {
  display: block;
}

.videoBox .sub .item + .item {
  margin-top: 2px;
}

.videoBox .sub .item em {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  font-style: normal;
  text-align: center;
  font-size: 0;
  background: url("//ticketimage.interpark.com/TicketImage/uidev/playDB/images/pages/main/000_50.png");
}

.videoBox .sub .item em:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.videoBox .sub .item em strong {
  display: inline-block;
  padding: 20px;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  text-decoration: underline;
  color: #fff;
}
