﻿@charset "utf-8";
.mt_15 { margin-top:15px; }
.mt_22 { margin-top:22px; }

table { border-collapse:collapse;word-break:break-all; text-align:left; }
th, td {margin:0; padding:0; font:small Dotum, 돋움, Verdana; color:#5d5d5d; }

/* 2010-07-02 lalena 제휴업체 */
.partnershipTable {margin-bottom:15px;}
.partnershipTable th {height:34px; text-align:center;}
.partnershipTable .th01 {background:url('/images/community/partnership_table_th_bg.gif') left top no-repeat; text-align:center;}
.partnershipTable .th02 {background:url('/images/community/partnership_table_th_bg.gif') -73px top no-repeat; text-align:center;}
.partnershipTable .th03 {background:url('/images/community/partnership_table_th_bg.gif') -326px top no-repeat; text-align:center;}
.partnershipTable td {height:60px; text-align:center; border-bottom:#dfdfdf 1px solid; border-right:#dfdfdf 1px solid;}
.partnershipTable .partnershipLeft {text-align:left; padding-left:10px; border-right:none; border-bottom:#dfdfdf 1px solid;}


/* 예매하기 */
p.txt_reservation { padding:22px 0 24px 0; width:610px; }

ul.reservation_list { width:610px; margin-bottom:13px; }
	ul.reservation_list li { width:297px; margin-bottom:15px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:8px 0; }
	ul.reservation_list li.left { float:left; }
	ul.reservation_list li.right {float:right; }

table.reservation_info { width:297px; border:0; }
	table.reservation_info th { width:53px; padding-left:2px; background:url('/images/common/bul/dotted_02.gif') repeat-x left top; }
	table.reservation_info td { color:#989898; background:url('/images/common/bul/dotted_02.gif') repeat-x left top; padding:3px 0; }

	table.reservation_info th.line_no, table.reservation_info td.line_no { background:url('none'); }
	table.reservation_info td.play_day { width:130px; font-size:85%; * font-size:80%; color:#ba8c9a; font-family:tahoma; }

	table.reservation_info td img { margin:0 8px 0 4px; border:1px #acacac solid;}
	table.reservation_info td.btn { padding:0 0 0 2px; background:url('none'); }

/* 예매하기 뷰 - 2010년 10월 21일 고객 요구로 배경을 흰색으로 변경 by 길인수 -  */
p.play_info { width:580px; background:white; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:20px 15px 40px 15px; min-height:200px; color:#989898; line-height:250%; }
p.play_info01 { width:580px; background:#f7f7f7; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:20px 15px 40px 15px; min-height:200px; color:#989898; line-height:140%; }

div.play_info { width:580px; background:white; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:20px 15px 40px 15px; min-height:200px; color:#989898; line-height:25px; }
div.play_info p,
div.play_info div {line-height:18px;}
div.play_info01 { width:580px; background:#f7f7f7; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:20px 15px 40px 15px; min-height:200px; color:#989898; line-height:140%; }

h3.tit_h3 { width:610px; height:26px; }

ul.d_btn { width:610px; height:60px; margin-top:6px; }
	ul.d_btn li.btn_01 { float:left; height:60px; }
	ul.d_btn li.btn_02 { float:right; text-align:right; height:60px; }

ul.detail_info { width:610px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; overflow:hidden; }
	ul.detail_info li.detail_left { width:283px; float:left; padding:6px 0 5px 10px; }
		ul.detail_info li.detail_left img { border:1px #777777 solid; }
	ul.detail_info li.detail_right { width:316px; float:right; }

	table.detail_list { width:316px; border:0; }
		table.detail_list th { width:63px; border-bottom:1px #dfdfdf solid; height:27px; padding-left:12px; background:url('/images/booking/th_line01.gif') no-repeat right 10px; }
		table.detail_list td { width:231px; border-bottom:1px #dfdfdf solid; height:27px; padding-left:10px; color:#989898; font-family:Dotum; }
		table.detail_list th.d_title {  width:304px; border-bottom:1px #dfdfdf solid; height:25px; color:#95435c; background:none; }
		table.detail_list td.d_day { font-size:85%; * font-size:80%; color:#ba8c9a; font-family:tahoma; color:#ba8c9a; }
		table.detail_list th.d_tick { background:url('/images/booking/th_line02.gif') no-repeat right 7px; height:120px; * height:110px; padding-top:7px; }
			table.detail_list td.d_tick { padding-top:7px; line-height:130%; }
		table.detail_list td.d_tel, table.detail_list th.d_tel { font-size:85%; * font-size:80%; color:#ba8c9a; font-family:tahoma; color:#ef7f07; border-bottom:0; }

/* 예매확인 취소 */
ul.reservation_box01 { width:596px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:20px 0 0 14px; height:45px; margin-bottom:36px; }
	ul.reservation_box01 li input { float:right; margin:-30px 44px 0 0; }
ul.reservation_box03 { width:596px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:29px 0 0 14px; height:37px; margin-bottom:36px; }
	ul.reservation_box03 li input { float:right; margin:-25px 44px 0 0; }

p.reservation_txt01 { width:610px; height:32px; }

ul.reservation_box02 { width:480px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:24px 0 0 130px; height:95px; margin-bottom:7px; }
	ul.reservation_box02 li { width:265px; * width:260px; text-align:right; height:25px; color:#9f9f9f; }
	ul.reservation_box02 li img { margin:2px 15px 0 0; }
	ul.reservation_box02 li input { height:12px; padding:2px 4px; background:#f7f7f7; border:1px #cccccc solid; font-size:85%; * font-size:80%; }

p.btn_reservation { position:absolute; margin:-56px 0 0 475px; width:96px; height:22px; }


/* 프로그램 */
ul.program_search01 { width:438px; background:url('/images/Program/search_bg.gif') no-repeat left top; padding:21px 0 0 172px; height:42px; margin-bottom:20px; }
	ul.program_search01 li select { padding:0; height:20px; }
	ul.program_search01 li input.search_input {  width:175px; height:12px; border:1px #cccccc solid; background:#f7f7f7; font-size:85%; * font-size:80%; padding:2px 4px; margin-bottom:2px; }

/* 월별 공연 */
ul.program_search02 { width:248px; background:#f7f7f7 url('/images/Program/month_search.gif') no-repeat 14px 16px; padding:17px 0 0 362px; height:43px; border-top:2px #dfdfdf solid; border-bottom:1px #dfdfdf solid; }
	ul.program_search02 li { float:left; }
	ul.program_search02 li.year { width:94px; padding-top:4px; }

	ul.month_box { width:125px; }
		ul.month_box li { float:left; }
		ul.month_box li.btn_left { width:15px; padding-top:10px; }
		ul.month_box li.btn_right { width:13px; text-align:right; padding-top:10px; }
		ul.month_box li.month { width:95px; }

table.search_select { width:610px; border:0; border-bottom:1px #a87081 solid; margin-bottom:25px; }
	table.search_select th { border-bottom:1px #dfdfdf solid; padding-left:22px; width:102px; background:url('/images/member/th_line01.gif') no-repeat right 8px; height:27px; }
	table.search_select td { border-bottom:1px #dfdfdf solid; padding-left:10px;  height:27px; font-family:Dotum; }
	table.search_select th.line_no, table.search_select td.line_no { border-bottom:0; }
	input.saerch_txt { width:175px; height:12px; border:1px #cccccc solid; background:#f7f7f7; font-size:85%; * font-size:80%; padding:2px 4px; }

table.program_list_table { width:610px; border:0; border-bottom:1px #a87081 solid; margin-bottom:15px; }
	table.program_list_table th { border-top:2px #dfdfdf solid; border-bottom:2px #dfdfdf solid; height:27px; background:url('/images/member/th_line01.gif') no-repeat right 9px; text-align:center; }
		table.program_list_table th.first { border-left:2px #dfdfdf solid; }
		table.program_list_table th.last { border-right:2px #dfdfdf solid; background:url('none'); }

		table.program_list_table td { border-top:1px #e8e8e8 solid; height:25px; color:#989898; font-family:Dotum; }
			table.program_list_table td.first { border-top:0; }
			table.program_list_table td.plist_tite { padding-left:12px; }
			table.program_list_table td.plist_day { font-size:85%; * font-size:80%; font-family:tahoma; color:#ba8c9a; text-align:center; width:148px; }
			table.program_list_table td.plist_category { width:102px; text-align:center; }
			table.program_list_table td.plist_space { width:99px; text-align:center; }
			table.program_list_table td.plist_no { font-size:85%; * font-size:80%; font-family:tahoma; text-align:center; width:65px; }
			table.program_list_table td.plist_space01 { width:58px; text-align:center; font-size:85%; * font-size:80%; font-family:tahoma; }
			table.program_list_table td.plist_day01 { font-size:85%; * font-size:80%; font-family:tahoma; color:#ba8c9a; text-align:center; width:88px; }
			table.program_list_table td.plist_name { width:84px; text-align:center; }
			table.program_list_table td.plist_space02 { width:75px; text-align:center; font-size:85%; * font-size:80%; font-family:tahoma; }

			table.program_list_table td a, table.program_list_table td a:link, table.program_list_table td a:active, table.program_list_table td a:visited, table.program_list_table td a:hover { color:#989898; }

table.program_list_table td.no_program { text-align:center; height:200px; }

/* 게시판 보기 */
table.board_view { width:610px; border:0; border-bottom:1px #a87081 solid; }
	table.board_view th { width:73px; background:url('/images/member/th_line01.gif') no-repeat right 9px; padding:7px 0 6px 22px; border-bottom:1px #dfdfdf solid; }
	table.board_view th.line_g, table.board_view td.line_g { border-top:2px #dfdfdf solid; }
	table.board_view th.line_no, table.board_view td.line_no { border-bottom:0; }
	table.board_view td { padding:6px 0 6px 10px; border-bottom:1px #dfdfdf solid; color:#989898; }
	table.board_view td.conts { padding:30px 20px; background:#f7f7f7; }
	table.board_view td.board_num { font-family:tahoma; font-size:85%; * font-size:80%; color:#ba8c9a; }
	table.board_view td.board_num01 { font-family:tahoma; font-size:85%; * font-size:80%; }

	table.board_view td a, table.board_view td a:link, table.board_view td a:active, table.board_view td a:visited, table.board_view td a:hover { color:#989898; }

	table.board_view td input { height:12px; padding:2px 4px; background:#f7f7f7; border:1px #cccccc solid; font-size:85%; * font-size:80%; }
	table.board_view td.no_input input { background:none; border:0; padding:0; }
	table.board_view th.conts01 { height:237px; background:url('/images/common/board/th_line01.gif') no-repeat right 12px; }
	table.board_view td.conts01 textarea { 
		 background:#f7f7f7; border:1px #cccccc solid; height:215px; width:460px; font-size:100%; line-height:140%; padding-left:15px;
		scrollbar-face-color : #ffffff;
		scrollbar-shadow-color : #ffffff;
		scrollbar-highlight-color : #ffffff;
		scrollbar-3dlight-color : #acacac;
		scrollbar-darkshadow-color : #acacac;
		scrollbar-track-color : #ffffff;
		scrollbar-arrow-color : #acacac;
	}
	table.board_view td.conts02 { padding:30px 20px; background:#f7f7f7; border-bottom:0; }
	table.board_view td.conts02_re { padding:10px 20px 15px 20px; background:url('/images/common/bul/dotted_03.gif') repeat-x left top; border:0; color:#99415c; font-size:tahoma; font-size:85%; * font-size:80%; font-weight:bold; }
	table.board_view td.conts02_re1 { padding:0 20px 20px 20px; border:0; }
		table.board_view td.conts02_re img { margin:0 3px -3px 0; }

p.btn_r { width:610px; margin-top:8px; text-align:right; }
p.btn_r01 { width:610px; margin-top:-18px; text-align:right; }
span.txt_g { color:#989898; font-weight:normal; }

/* 이벤트 */
table.board_event { width:610px; border:0; border-bottom:1px #a87081 solid; margin-bottom:15px; }
	table.board_event td.event_banner { width:270px; border-top:1px #dfdfdf solid; padding:5px 0 5px 11px; }
		table.board_event td.event_banner img { border:1px #c6c6c6 solid; }

	table.board_event td.event_info { width:328px; border-top:1px #dfdfdf solid; padding:12px 0 0 0; }
	table.board_event td.first { border-top:2px #dfdfdf solid; }

	dl.event_list { width:320px; }
		dl.event_list dt { width:302px; height:19px; background:#eeeeee; color:#989898; font-weight:bold; padding:5px 7px 0 9px; margin-bottom:13px; }
			dl.event_list dt img { margin:-1px 0 0 262px; position:absolute; }

		dl.event_list dd { width:302px; height:21px; padding:0 0 0 9px; }
			dl.event_list dd img { margin:0 7px -2px 0; }
			.event_name {color:#989898; }
			.event_date { color:#ba8c9a; font-size:tahoma; font-size:85%; * font-size:80%; }

/* 안내 */
p.tit_info { width:610px; height:22px; }
p.txt_info01 { width:610px; text-align:right; height:30px; }

dl.info_list01 { width:440px; height:198px; padding:6px 0 0 170px; margin:0 0 10px 0; background:url('/images/booking/01_intro-i1.gif') no-repeat left top; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; }
	dl.info_list01 dt { height:18px; padding:8px 0 0 4px; width:436px; }
	dl.info_list01 dd { padding:0 0 7px 15px; width:425px; background:url('/images/booking/dotted_01-01.gif') repeat-x left bottom; }
	dl.info_list01 dd.line_no { background:url('none') repeat-x left bottom; }

dl.info_list02 { width:440px; height:173px; padding:7px 0 0 170px; margin:0 0 5px 0; background:url('/images/booking/01_intro-i2.gif') no-repeat 46px 40px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; }
	dl.info_list02 dd { padding:8px 0 7px 15px; width:425px; background:url('/images/booking/dotted_01-01.gif') repeat-x left bottom; }
	dl.info_list02 dd.line_no { background:url('none') repeat-x left bottom; }

dl.info_list03 { width:440px; height:124px; padding:6px 0 0 170px; background:url('/images/booking/01_intro-i3.gif') no-repeat 40px 50px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; }
	dl.info_list03 dt { height:18px; padding:8px 0 0 4px; width:436px; }
	dl.info_list03 dd { padding:0 0 7px 15px; width:425px; background:url('/images/booking/dotted_01-01.gif') repeat-x left bottom; }
	dl.info_list03 dd.line_no { background:url('none') repeat-x left bottom; }

ul.sitting_tab { width:610px; background:url('/images/intro/tab_bg.gif') repeat-x left 24px; height:30px; }
	ul.sitting_tab li { float:left; width:105px; }

#sitting01, #sitting02 { width:610px; margin-top:30px; }
p.tit_setting { width:610px; height:23px; }
p.setting_img { width:601px; margin-bottom:34px; }
p.btn_down { position:absolute; margin:-78px 0 0 498px; width:87px; height:23px; }

p.txt_manner01 { width:603px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:15px 0 0 7px; height:70px; }

ul.manner_list01 { width:610px; margin:22px 0 0 0; height:130px; }
	ul.manner_list01 li { float:left; }
	ul.manner_list01 li.list01_left { width:335px; padding-top:2px; }
	ul.manner_list01 li.list01_right { width:275px; }

ul.manner_list03 { width:610px; margin:42px 0 0 0; height:373px; }
	ul.manner_list03 li { position:absolute; }
	ul.manner_list03 li.list03_left { width:335px; }
	ul.manner_list03 li.list03_right { width:404px; margin:-7px 0 0 206px; }

dl.manner_list02 { width:610px; }
	dl.manner_list02 dt { height:97px; }

/* 추가클래스 */
.vistabtn {text-align:right; margin:0 0 30px 0;}
