@charset "utf-8";
p.btn_r { text-align:right; margin:6px 0 0 0; width:610px; }
.mt_22 {margin-top:22px; }
.mt_30 {margin-top:30px; }

p.btn_r1 { text-align:right; margin:6px 0 0 0; width:560px; }

a, a:link, a:active, a:visited, a:hover { color:#666666; text-decoration:none; }

/* 로그인 */
p.txt_login { height:37px; margin-top:22px; }

ul.login_box {
	border-top:2px #dfdfdf solid; border-bottom:1px #c4c4c4 solid; background:url('/images/member/login_img.jpg') no-repeat 30px 8px;
	height:95px; padding:47px 0 0 273px; width:337px;
	}
	ul.login_box li { width:211px; height:22px; text-align:right; }
		ul.login_box li input { width:140px; height:12px; border:1px #cccccc solid; background:#f7f7f7; font-size:85%; * font-size:80%; padding:2px 4px; }
	ul.login_box li.login_id img { margin-right:27px;}
	ul.login_box li.login_pw img { margin-right:16px;}

p.login_btn { position:absolute; width:92px; height:42px; margin:-95px 0 0 490px; }

ul.member_box { margin:38px 0 0 0; width:610px; }
	ul.member_box li { padding:0 0 28px 30px; background:url('/images/common/bul/dotted_01.gif') repeat-x left bottom; width:580px; }
		ul.member_box li.find01 { padding:27px 0 36px 30px; border-bottom:1px #a87081 solid; background:url('none'); }
			ul.member_box li.find01 input { margin-top:-27px; }
			ul.member_box li.member_join01 input { margin-top:-27px; }

ul.member_box li input { float:right; margin:0 32px 0 0; }

/* 아이디 비밀번호 찾기 */
ul.find_box01 {
	border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; background:url('/images/member/fin_id_img.jpg') no-repeat left 38px;
	height:88px; padding:40px 0 0 257px; width:353px; margin-bottom:35px;
	}
	ul.find_box01 li { width:310px; height:22px; }
		ul.find_box01 li input { height:12px; border:1px #cccccc solid; background:#f7f7f7; font-size:85%; * font-size:80%; padding:2px 4px; }
	ul.find_box01 li.find_name img { margin-right:44px;}
	ul.find_box01 li.find_register img { margin-right:5px;}

p.find_btn01 { position:absolute; width:92px; height:42px; margin:-123px 0 0 480px; }

ul.find_box02 {
	border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; background:url('/images/member/fin_pw_img.jpg') no-repeat left 39px;
	height:94px; padding:40px 0 0 257px; width:353px;
	}
	ul.find_box02 li { width:310px; height:22px; }
		ul.find_box02 li input { height:12px; border:1px #cccccc solid; background:#f7f7f7; font-size:85%; * font-size:80%; padding:2px 4px; }
	ul.find_box02 li.find_name img { margin-right:44px;}
	ul.find_box02 li.find_register img { margin-right:5px;}
	ul.find_box02 li.find_id img { margin-right:35px;}

p.find_btn02 { position:absolute; width:92px; height:42px; margin:-93px 0 0 480px; }

/* 회원가입 안내 */
div.member_join_guide, div.vip_info, div.booking_list { width:610px; min-height:360px; background:#f2f2f2; margin-top:23px; }

/* 약관동의 */
p.agree_chk { width:610px; height:24px; padding-top:8px; border-bottom:1px #a87081 solid; color:#979797; }
div.agree_contents { width:588px; height:346px; overflow-y:scroll; overfow-x:hidden; border:1px #dfdfdf solid; padding:10px; }

h2.join_tit { height:103px; width:610px; }
p.txt_agree { margin:20px 0 24px 0; width:610px; }

/* 실명인증 */
h3.join_tit01 { height:26px; width:610px; }

dl.join_txt { width:61px; margin-bottom:10px; }
	dl.join_txt dt { height:18px; }

ul.confi_info_list { width:591px; height:120px; *  height:104px; border:1px #e5e5e5 solid; padding:19px 0 0 17px; }
	ul.confi_info_list li { padding-bottom:7px; }
	

ul.confi_box { border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; width:610px; height:82px; margin-bottom:27px; padding:26px 0 0 0; }
	ul.confi_box li { width:255px; padding:0 0 0 132px; text-align:right; height:24px; }
		ul.confi_box li img { margin:3px 20px 0 0; }
	ul.confi_box li.name input { width:156px; height:12px; border:1px #cccccc solid; background:#f7f7f7; font-size:85%; * font-size:80%; padding:2px 4px; }
	ul.confi_box li.register input { width:66px; height:12px; border:1px #cccccc solid; background:#f7f7f7; font-size:85%; * font-size:80%; padding:2px 4px; }

p.btn_confi { position:absolute; width:72px; height:42px; margin:-109px 0 0 392px; }

/* 회원가입확인 */
p.join_ok_img { width:524px; height:220px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:12px 0 0 86px; }

dl.vipm_info { width:434px; height:68px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:24px 0 0 176px; background:url('/images/member/join_ok_img02.jpg') no-repeat left bottom; }
	dl.vipm_info dt { http://www.gmarket.co.kr/challenge/neo_goods/goods.asp?goodscode=151909391&interest_group_no=0height:19px; }

/* 유료 회원 전환 */
table.vip_table { border:0; border-bottom:1px #a87081 solid; width:610px; }
	table.vip_table th { padding:0 0 0 12px; height:28px; width:73px; background:url('/images/member/th_line01.gif') no-repeat right 10px; border-bottom:1px #dfdfdf solid; }
	table.vip_table th.section01 { padding:8px 0 0 12px; height:58px; background:url('/images/member/th_line03.gif') no-repeat right 10px; }
	table.vip_table th.line_g, table.vip_table td.line_g { border-top:2px #dfdfdf solid; }
	table.vip_table th.line_no, table.vip_table td.line_no { border-bottom:0; }
		table.vip_table td { padding:0 0 0 13px; border-bottom:1px #dfdfdf solid; font-size:75%;}
			table.vip_table td input { margin-left:-2px; font-size:75%;}

/* 회원가입 */
table.join_table { border:0; border-bottom:1px #a87081 solid; width:610px; }
	table.join_table th { padding:0 0 0 12px; height:28px; width:93px; background:url('/images/member/th_line01.gif') no-repeat right 10px; border-bottom:1px #dfdfdf solid; }
	table.join_table th.line_g, table.join_table td.line_g { border-top:2px #dfdfdf solid; }
	table.join_table th.line_no, table.join_table td.line_no { border-bottom:0; }
		table.join_table td { padding:0 0 0 13px; border-bottom:1px #dfdfdf solid; }
			table.join_table td input { width:167px; height:13px; background:#f7f7f7; border:1px #cccccc solid; padding:1px 4px; font-size:85%; }
			table.join_table td input.no_input01 { width:68px; height:17px; background:none; border:0; padding:0; }
			.txt_join11 { font-size:85%; * font-size:80%; color:#8e8d8d; padding-left:5px; }

table.join_table01 { border:0; border-bottom:1px #a87081 solid; width:610px; }
	table.join_table01 th { padding:7px 0 7px 12px; width:93px; background:url('/images/member/th_line01.gif') no-repeat right 9px; border-bottom:1px #dfdfdf solid; }
	table.join_table01 th.line_g, table.join_table01 td.line_g { border-top:2px #dfdfdf solid; }
	table.join_table01 th.line_no, table.join_table01 td.line_no { border-bottom:0; }
		table.join_table01 td { padding:5px 0 5px 13px; border-bottom:1px #dfdfdf solid; }
			table.join_table01 td input { width:168px; height:13px; background:#f7f7f7; border:1px #cccccc solid; padding:1px 4px; }
			table.join_table01 td input.no_input01 { width:68px; height:17px; background:none; border:0; padding:0; }
			table.join_table01 td input.no_input02 { width:74px; height:17px; background:none; border:0; padding:0; }
			.txt_join11 { font-size:85%; * font-size:80%; color:#8e8d8d; padding-left:5px; }
			table.join_table01 th.add_line { padding:10px 0 7px 12px;  background:url('/images/member/th_line02.gif') no-repeat right 10px; }
			table.join_table01 td.radio_input input { width:12px; height:12px; background:none; border:0; padding:0; margin:1px 3px 0 7px; }

p.join_txt01 { position:absolute; height:10px; width:171px; margin:-15px 0 0 437px; }

ul.join_add li {padding-bottom:3px; }

/* 예매내역 확인 */
ul.booking_box { width:440px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; padding:15px 0 16px 170px; background:url('/images/member/advance_img01.jpg') no-repeat 47px 42px; }

p.booking_txt { width:610px; margin-top:5px; text-align:right; }

/* 회원 탈퇴 */
p.break_txt { width:610px; height:21px; padding-top:25px; }

ul.break_box { border-top:2px #dfdfdf solid; width:453px; border-bottom:1px #a87081 solid; padding:28px 0 0 157px; height:78px; }
	ul.break_box li { height:24px; text-align:right; width:230px; }
		ul.break_box li input { width:167px; height:12px; background:#f7f7f7; border:1px #cccccc solid; padding:2px 4px; font-size:85%; * font-size:80%; }
		ul.break_box li.break_id img { margin-right:8px; }
		ul.break_box li.break_pw img { margin-right:7px; }

p.break_btn { position:absolute; margin:-78px 0 0 392px; }

ul.break_list { width:591px; height:52px; border:1px #e5e5e5 solid; padding:19px 0 0 17px; margin-top:18px; }

/* 유료회원가입 완료 페이지 */
div.vip_ok { width:610px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; background:url('/images/member/vip_change_ok_img.jpg') no-repeat 89px 14px; padding:179px 0 0 0; height:67px; text-align:center; }
strong.txt_red { color:#a0576e; }

ul.vip_ok_box { width:442px; margin:0 auto; height:43px; background:#f7f7f7; color:#909090; padding:16px 0 0 32px; }
	ul.vip_ok_box li { height:17px; }

/*유료회원서비스 혜택 */
p.vip_info01 { width:610px; height:89px; }

ul.vip_info02 { width:610px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; }
	ul.vip_info02 li { width:598px; padding:10px 0 9px 12px; background:url('/images/common/bul/dotted_01.gif') repeat-x left bottom; }
	ul.vip_info02 li.line_no { background:url('none'); }

p.vip_info03 { width:610px; height:56px; margin-top:5px; }

table.vip_info04 { width:610px; border:0; }
	table.vip_info04 th { border-top:2px #dfdfdf solid; border-bottom:1px #dfdfdf solid; color:#b25c77; text-align:center; padding:10px 0; font-weight:bold; }
	table.vip_info04 td { border-right:1px #dfdfdf solid; border-bottom:1px #dfdfdf solid; color:#898989; text-align:center; padding:6px 0; line-height:140%; }
	table.vip_info04 td.last { border-right:0; }
	table.vip_info04 td.bg01 { background:#f7f7f7; }

/* 일반회원가입 */
p.txt_member01 { width:610px; height:39px; margin-top:22px; }
p.txt_member02 { width:610px; height:63px; }

p.txt_member03 { width:439px; border-top:2px #dfdfdf solid; border-bottom:1px #a87081 solid; background:url('/images/member/member_bg_img.gif') no-repeat 39px bottom; padding:19px 0 0 171px; height:67px; }


/* 추가CSS */
.vip_tit1{background:url('/images/common/bul/bul_line1.gif') no-repeat left 7px; padding-left:13px; color:#626161;}
.vip_tit1 img {vertical-align:middle;}
.vip_table1 {width:609px; border-top:2px solid #dfdfdf; border-bottom:1px solid #a87081; margin:7px 0 10px 0;}
.vip_table1 thead tr th {height:26px; text-align:center; border-bottom:1px solid #dfdfdf; background:url('/images/common/bul/bul_line2.gif') no-repeat right 50%;}
.vip_table1 thead tr th.last {background:none;}
.vip_table1 tbody tr td {text-align:center; height:26px; font-size:11px;}
.vip_mem1_txt1 {width:409px; float:left;}
.vip_mem1_txt1 img {margin-bottom:5px;}
.vip_mem1_btn1 {width:120px; float:right;}
.vip_mem1_btn2 {width:609px; text-align:right;}

.vip_table2 {width:609px; border-top:2px solid #dfdfdf; border-bottom:1px solid #a87081; margin:7px 0 10px 0;}
.vip_table2 tbody th {background:url('/images/common/bul/bul_line2.gif') no-repeat right 8px; padding:7px 0 7px 12px; border-bottom:1px solid #dfdfdf; vertical-align:top;}
.vip_table2 tbody td {letter-spacing:0; border-bottom:1px solid #dfdfdf; color:#999; padding:7px 0 7px 11px;}
.vip_table2 tbody th.last {border:0;}
.vip_table2 tbody td.last {border:0;}
.vip_table2 tbody th.custom1 {padding-top:12px; background:url('/images/common/bul/bul_line2.gif') no-repeat right 12px;}
.vip_table2 tbody th.custom2 {padding-top:11px; background:url('/images/common/bul/bul_line2.gif') no-repeat right 11px;}
.vip_table2 tbody td p {margin:0; padding:0;height:18px;}
.vip_table2 tbody td p input {margin:0; padding:0;}

.vip_conbox1 {width:609px; height:230px; border-top:2px solid #dfdfdf; border-bottom:1px solid #a87081; margin:23px 0 6px 0; text-align:center;}
.vip_conbox1 .img {text-align:center;}
.vip_conbox1 .conbox {width:452px; height:20px; background:#f7f7f7; text-align:center; padding-top:8px; font-weight:bold;}
