@charset "utf-8";

html {border:none; margin:0px; padding:0px;
    filter: __EXPRESSION__(document.execCommand("BackgroundImageCache", false, true));
}
#onrest_wrapper{margin:0; padding:0;  font-style: normal/* em, dfn, var, cite, address */; font-family:"돋움", Dotum, "굴림", Gulim, "궁서", Gungsuh, AppleGothic, Sans-serif !important; /*font-family: 나눔고딕, 'NanumGothic', 'NanumGothicWeb', 'NanumMyeongjoWeb', AppleGothic, sans-serif;*/}

table{ font-family:"돋움", Dotum, "굴림", Gulim, "궁서", Gungsuh, AppleGothic, Sans-serif !important;}
/*
body {width:100%; height:100%; font-size:12px; line-height:1.5em; position:relative; color:#525252; background-color:#eeeeee;}
*/
body {width:100%; height:100%; font-size:12px;   line-height:1.5em; color:#525252; background-color:#eeeeee;}
body, input, textarea, select, button, table {font-size:12px !important}

body.back_style2 {width:100%; height:100%; font-size:12px; line-height:1.5em; position:relative; color:#525252; background-color:#fff;}

input{box-shadow:none;}
input[type="text"], input[type="password"]{height:25px !important}

img {vertical-align:middle;	border:none;}

fieldset, button {border:none; margin:0px; padding:0px;}

hr, button img {display:none; margin:0;	padding:0;}

ul, ol, dl, li, dt, dd {list-style: none;}

p {text-align:justify;}

a {text-decoration:none; color:#5c5c5c; font-size:12px;}

a:hover, a:active, a:focus {color:#ffe56b; font-size:12px;}

textarea {overflow:auto; padding:5px;}

label{cursor:pointer;}

address, em {font-style:normal;	font-weight:normal;}

html:first-child select {padding-right:6px;	height:20px;} /* Opera 9 & Below Fix */

option {padding-right:6px;} /* Firefox Fix */

select, textarea, {background-color:#FFFFFF; border-width:1px; border-color:#C5C5C5; border-style:solid; font-size:12px; color:#575757; }/* hidden contents */

#accessibility,.skip, hr, legend, caption {	position:absolute;	width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; z-index:-1;}

.input_search {float:left; background-color:#FFFFFF; border-width:3px; border-color:#0089c8; border-style:solid; font-size:12px; color:#575757;}

*html .png24 { tmp:expression(setPng24(this)); } /* [IE6] PNG-24 투명 이미지  */

#clear_div {clear: both; display: block; float: none; font-size: 0 !important; height: 0; line-height: 0 !important; margin: 0 !important; overflow: hidden; padding: 0 !important; width: 100%;}

a.btn_etc, a:link.btn_etc, a:active.btn_etc, a.hover.btn_etc, a.focus.btn_etc  {float:left; display:block; width:60px; font-weight:bold; color:#ffffff; padding:5px; text-align:center; background-color:#4c4c4c; border:1px solid #353535;}
a.btn_etc#envSetting{background-color: #791e1a;border: 1px solid #791e1a;}
a.btn_etc#envSetting strong{color:#fff}
s
/* 콘텐츠*/

h2 {position:relative; left:0px;}
h3 {position:relative; left:0px;}
h4 {clear:both; padding-left:18px; margin-bottom:10px; background:url('../images/common/bul_1.gif') no-repeat 0px 3px; color:#333333; font-size:15px;}
h4.h4_orange {clear:both; padding-left:18px; margin-bottom:10px; background:url('../images/common/bul_2.gif') no-repeat 0px 3px; color:#333333; font-size:15px;}
h5.h5_yell {clear:both; padding-left:20px; margin-bottom:0px; padding-bottom:0px; background:url('../images/common/h5_bul_yell.gif') no-repeat 2px 3px; color:#9e3b0b; font-size:14px;}

#onrest_wrapper {width:100%; height:100%; margin:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#eeeeee; border:0px solid red;}
.info2_wrap {width:958px; overflow:hidden; /*height:504px;*/ background:#fff; border:1px solid #d6d6d6; margin:0 auto; margin-top:5px; }

/*탭*/
.resttop_tab_wrap {width:100%; height:64px;/* background:url('../images/onlinerest/rest_back.jpg') no-repeat;*/ margin-bottom:5px;}
ul.rest_tab {width:330px; height:auto;margin-bottom:10px; padding:10px 0 0 10px; }
ul.rest_tab li {float:left; width:110px; height:36px; text-align:center;margin-bottom:3px }
ul.rest_tab li a {display:block; width:110px; height:36px; color:#3c3c3c; font-size:14px; font-weight:bold; text-align:center; background:url('../images/onlinerest/tabback_off.png') no-repeat; padding-top:10px; margin-top:5px; }
ul.rest_tab li a.retab_on {display:block; width:110px; /*height:41px;*/ color:#fff; /*font-size:16px;*/ font-weight:bold; text-align:center; background:url('../images/onlinerest/tabback_on.png') no-repeat;/* padding-top:13px; margin-top:0px;*/background-image:none;background-color:#434242 }




/*공연순서도*/
.onrest-chart_wrap {width:960px; height:40px; background:url('../images/onlinerest/chart_back.gif') repeat-x; margin:0 auto;}
ul.chart_list {width:960px; height:40px;}
ul.chart_list li {float:left; padding:14px 42px 0 42px; font-size:14px; letter-spacing:-1px; color:#575757; font-weight:bold;}
ul.chart_list li.chart_left {float:left; width:13px; height:40px; background:url('../images/onlinerest/chart_left.gif') no-repeat; padding:0 0 0 0; }
ul.chart_list li.chart_bul_c {float:left; width:13px; height:40px; background:url('../images/onlinerest/chart_bul_c.gif') no-repeat; padding:0 0 0 0; }
ul.chart_list li.chart_right {float:left; width:15px; height:40px; background:url('../images/onlinerest/chart_right.gif') no-repeat right 0; padding:0 0 0 0; }
ul.chart_list li.chart_on {float:left; height:35px;  padding:10px 42px 0 42px; font-size:14px; color:#fff; font-weight:bold; background:url('../images/onlinerest/chart_back_on.gif') repeat-x left 0; }
ul.chart_list li.chart_bul_c_on1 {float:left; width:13px; height:40px; background:url('../images/onlinerest/chart_bul_c_on1.gif') no-repeat; padding:0 0 0 0; }
ul.chart_list li.chart_bul_c_on2 {float:left; width:13px; height:40px; background:url('../images/onlinerest/chart_bul_c_on2.gif') no-repeat; padding:0 0 0 0; }

/*전시순서도*/
.onrest-chart_wrap2 {width:960px; height:40px; background:url('../images/onlinerest/chart_back.gif') repeat-x; margin:0 auto;}
ul.chart_list2 {width:960px; height:40px;}
ul.chart_list2 li {float:left; padding:14px 62.3px; font-size:14px; letter-spacing:-1px; color:#575757; font-weight:bold;}
ul.chart_list2 li.chart_left {float:left; width:13px; height:40px; background:url('../images/onlinerest/chart_left.gif') no-repeat; padding:0 0 0 0; }
ul.chart_list2 li.chart_bul_c {float:left; width:13px; height:40px; background:url('../images/onlinerest/chart_bul_c.gif') no-repeat; padding:0 0 0 0; }
ul.chart_list2 li.chart_right {float:left; width:22px; height:40px; border-right:1px solid #cfcfcf; padding:0 0 0 0; }
ul.chart_list2 li.chart_on {float:left; height:36px;  padding:10px 60px 0 60px; font-size:14px; color:#fff; font-weight:bold; background:url('../images/onlinerest/chart_back_on.gif') repeat-x left 0; }
ul.chart_list2 li.chart_bul_c_on1 {float:left; width:13px; height:40px; background:url('../images/onlinerest/chart_bul_c_on1.gif') no-repeat; padding:0 0 0 0; }
ul.chart_list2 li.chart_bul_c_on2 {float:left; width:13px; height:40px; background:url('../images/onlinerest/chart_bul_c_on2.gif') no-repeat; padding:0 0 0 0; }

/**공연**/
/*01. 관람일/회차선택*/
ul.step_no1 {position:relative; width:958px; height:505px;}
ul.step_no1 li {float:left; background:#fff; border:1px solid #bbb; margin:4px 2px 4px 2px;}
ul.step_no1 li.step_no1_fir {float:left; background:#fff; border:1px solid #bbb; margin:4px 2px 4px 4px;}

ul.step_no1_1 {width:190px; height:474px; margin:10px 10px 10px 10px;}
ul.step_no1_1 li {float:none; width:180px; /*height:20px;*/ border:0px; margin:0 auto;}
ul.step_no1_1 li.no1_1_st {float:none; width:180px; height:auto; font-size:13px; color:#000; background:url('../images/onlinerest/icon_arrow_gray.gif') no-repeat right 9px; background-color:#f2f2f2; text-align:center; font-weight:bold; padding:7px 0 7px 0; border:1px solid #c1c1c1; }
li.no1_2_st {float:none; width:250px; /*height:22px;*/ font-size:14px; color:#034217; background:url('../images/onlinerest/icon_arrow_gray.gif') no-repeat right 9px; background-color:#f2f2f2; text-align:center; font-weight:bold; padding:7px 0 7px 0; }
ul.step_no1_1 li ul.prglist_ul2 {/* height:420px;*/ margin:7px 0px 0 0px; margin:0 auto; margin-top:10px; overflow-y:scroll; overflow-x:hidden; overflow:auto;}
ul.step_no1_1 li ul li.per_list {/*width:145px;*/ background:url('../images/onlinerest/icon_arrow_red.gif') no-repeat 2px 6px; background-color:#fff;padding:0 3px 0 12px; font-weight:bold;line-height:2em; border:2px solid #fff;box-sizing:border-box}
ul.step_no1_1 li ul li.per_list_on {/*width:145px;*/  background:url('../images/onlinerest/icon_arrow_red.gif') no-repeat 2px 6px; background-color:#fff; padding:0 3px 0 12px; font-weight:bold;line-height:2em; border:2px solid #bd251e; box-sizing:border-box}
ul.step_no1_1 li ul li.per_list_on a {font-weight:bold; color:#7f1f1b;  }

ul.step_no1_2 {width:280px; height:474px; margin:10px 10px 10px 10px;}
ul.step_no1_2 li {float:none; width:270px; height:20px; border:0px; margin:0 auto;}
ul.step_no1_2 li.no1_1_st2 {float:none; width:270px; height:auto; font-size:13px; color:#000; /*background:url('../images/onlinerest/icon_arrow_gray.gif') no-repeat right 9px;*/ background-color:#f2f2f2; text-align:center; font-weight:bold; padding:7px 0 7px 0; border:1px solid #c1c1c1; }
ul.no1_1_sc2_w {width:270px; height:360px; border:0px solid red; margin-left:0px; margin:15px 0 15px 0; }
ul.no1_1_sc2_w li.sc2_con_fir {height:130px;}
ul.no1_1_sc2_w li.sc2_con_end {height:100px;}
ul.per_info {width:270px; height:130px;}
ul.per_info li.per_info_con_left {float:left; width:104px; height:130px; margin-right:10px;}
ul.per_info li.per_info_con_left img, ul.per_info3 li.per_info3_con_left img, ul.per_info4 li.per_info4_con_left img  {width:104px; height:152px !important;object-fit:contain}


ul.per_info li.per_info_con_right {float:left; width:156px; height:160px;}
ul.per_info li.per_info_con_right ul {width:156px; height:160px;}
ul.per_info li.per_info_con_right ul li {width:156px; height:21px;}
ul.per_info li.per_info_con_right ul li.con_bold {width:156px; height:auto; line-height:15px; margin-bottom:7px; font-weight:bold;}
ul.per_info li.per_info_con_right ul li.con_old {width:156px; height:auto; line-height:15px; margin-bottom:7px; }


.b_01{ height:116px;}
.b_02{ height:230px; background-color:#ffffff; border:0px solid #dddddd; margin-top:0px;}
.cal_title{height:25px; padding-top:25px; /*border-bottom:1px solid #dddddd;*/}
.cal_title img{ float:left;}
.cal_title ul.cal_titlet { margin:0 auto; border:0px solid red; padding-left:28px; }
.cal_title ul.cal_titlet li{ float:left; width:12px; margin:5px 0 10px 0; border:0px solid red;}
.cal_title ul.cal_titlet li.cal_c { float:left; width:80px; margin:0px 0 10px 0; text-align:center;padding:4px }
.cal_date{padding-top:15px;}
.b_03{ height:109px;}
.cal_title .mar_r img{ margin-right:12px;}
span.dat_fonts { font-size:15px; color:#104b29; font-weight:bold; }
.cal_table th{ padding-bottom:15px; text-align:center;}
.cal_table td{ padding:2px; text-align:center; }
.cal_table td.schadule_date { padding:2px; background:#dedede; font-weight:bold; text-align:center;}
.cal_table td.schadule_select { padding:2px; color:#fff; background:#a0231e; font-weight:bold; text-align:center;}
#program_cal .cal_table td{font-size:13px}


ul.time_l {width:180px; height:170px; margin-top:10px; border:0px solid red;}
ul.time_l li {width:180px; height:auto;min-height:22px; margin:0 auto;}
ul.time_l li.time_t {width:180px;  height:auto;min-height:22px; color:#fff; font-weight:bold; background:#c84413; text-align:center; padding-top:3px;}
ul.time_l li.time_t2 {width:180px;  height:auto;min-height:22px; color:#fff; font-weight:bold; background:#2c6b47; text-align:center; padding-top:3px;}
ul.time_l li.time_t_l {width:180px; height:112px; height:122px;margin-bottom:18px}
ul.seat_info_l {/*width:170px;*/ height:95px; border:1px solid #dddddd; padding:5px 5px 5px 5px}
ul.seat_info_l li {width:160px; height:auto;min-height:20px; background:url('../images/onlinerest/icon_dot.gif') no-repeat 5px 5px; padding-left:12px;line-height:1.5em}
ul.seat_info_l li.rest_date {width:160px; height:auto; background:url('../images/onlinerest/icon_dot.gif') no-repeat 5px 5px; padding-left:12px;}
li.seat_info_btn {width:160px; height:29px; margin:0 auto; text-align:center; }
li.seat_info_btn .seat_info_sel {float:left; padding-top:0; padding-right:3px; padding-left:10px; text-align:center;}
li.seat_info_btn .seat_info_sel select{height:29px;padding-right: 20px;}
li.seat_info_btn .seat_info_sel option{padding-right:20px}
li.seat_info_btn a {float:left; width:68px; height:29px; margin:0 auto; width:100%;text-indent:-9999px}
li.seat_info_btn a img {display:block; width:68px; height:29px; margin:0 auto;}

ul.seat_info_l2 {width:100%; overflow:hidden; border:0px solid #dddddd; padding:5px 0px 5px 0px}
ul.seat_info_l2 li {width:100%; height:20px; background:url('../images/onlinerest/icon_dot.gif') no-repeat 0px 8px; padding-left:7px;}
ul.seat_info_l2 li.rest_date {width:100%; height:auto; background:url('../images/onlinerest/icon_dot.gif') no-repeat 0px 3px; padding-left:7px;}

.step_no1_footinfo {position:relative; width:958px; height:50px; border:0px solid red; margin-top:9px;}
ul.disinfo_wrap {width:950px; height:67px; margin:0 auto;}
ul.disinfo_wrap li.disinfo_fir {float:left; width:558px; height:67px; background:url('../images/onlinerest/dis_back1.gif') no-repeat; margin-right:3px;}
ul.disinfo_wrap li.disinfo_fir span.disinfo_txt {display:block; width:545px; height:16px; font-weight:bold; color:#333333; vertical-align:middle; margin:5px 0 3px 10px; border:0px solid red;}
ul.disinfo_wrap li.disinfo_fir ul.disinfo_list1 {width:538px; height:40px; margin:0 auto; overflow:auto;}
ul.disinfo_wrap li.disinfo_fir ul.disinfo_list1 li {width:538px;}
ul.disinfo_wrap li.disinfo_end {float:left; width:389px; height:67px; background:url('../images/onlinerest/dis_back2.gif') no-repeat; }
ul.disinfo_wrap li.disinfo_end span.disinfo_txt2 {display:block; width:375px; height:16px; font-weight:bold; color:#333333; vertical-align:middle; margin:5px 0 3px 10px;}
ul.disinfo_wrap li.disinfo_end ul.disinfo_list2 {width:368px; height:40px; margin:0 auto; overflow:auto;}
ul.disinfo_wrap li.disinfo_end ul.disinfo_list2 li {width:368px;}

/*서브테이블*/
.con_board_style02 { clear:both; border-top:2px solid #666666; border-bottom:0px solid #666666; margin-top:0px; margin-bottom:10px;} /* 테이블 상,하단 보더 색상 */
.con_board02 {width:100%; margin:0px; border:0; border-collapse: collapse; }
.con_board02 a{color:#000000;}
.con_board02 a:hover{color:#000000; text-decoration:underline;}
.con_board02 th {height:auto; padding:5px 5px 5px 5px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; text-align:left; background-color:#f7f7f7;}
.con_board02.pdl22 th {padding:5px 5px 5px 22px;}

.con_board02 th span {padding:0px 5px 0 10px;  background:url(/img/board/bl_list1.gif) no-repeat 0px 7px #f7f7f7;}
.con_board02 td { text-align:center; height:30px; padding:5px 10px 5px 10px; border-bottom:1px solid #e2e2e2; border-right:1px solid #dedede;}
.con_board02 th.top_line{border-top:1px solid #dedede;}
.con_board02 td.top_line{border-top:1px solid #dedede;}
.con_board02 th.left{ text-align:left;}
.con_board02 td.left{ text-align:left;}
.con_board02 td.right{ text-align:right;}
.con_board02 td.end {border-right:none; text-align:left;line-height:1.6em}
.con_board02 td.end #LGD_INSTALL{padding-right:20px;height:25px}
.con_board02 td.end input#tmpStr{width:320px !important}
.con_board02 td.end #a_name, .con_board02 td.end #a_email{width:100%;}
.con_board02 td.end input#a_mobile1{width:45px !important}
.con_board02 td ul li{margin-bottom:3px}
.con_board02 li {padding-left:8px; background:url(/img/common/bul04.gif) no-repeat 0px 10px;}
.con_board02 li ul li{padding-left:8px; background:url(/img/common/bul03.gif) no-repeat 0px 10px;}
.con_board02 tr.bg td { background-color:#f9f9f9;}
.con_board02 tr.end_line th { border-bottom:none;}
.con_board02 tr.end_line td { border-bottom:none;}
.con_board02 td.end_line { border-bottom:none;}


/*02. 좌석선택*/
ul.step_no2 {position:relative; width:918px; height:504px;  border:0px solid red; margin:0 auto;}
ul.step_no2 li.no2_left {float:left; width:738px; margin-right:10px; border:0px solid red;}
ul.step_no2 li.no2_right {float:left; width:170px; border:0px solid red;}

ul.seat_wrap {border:0px solid red; margin-top:20px;}

ul.seat_perinfo {width:580px; height:39px; background:#f0f0f0; border:1px solid #dcdcdc; margin-bottom:15px; padding:7px 7px 7px 7px;}
ul.seat_perinfo span.info_t {color:#a91100; font-weight:bold;}
ul.seat_perinfo span.info_d {color:#515151; font-weight:bold;}

ul.seat_perinfo_r {position:absolute; left:600px; width:124px; height:39px; background:#f0f0f0; border:1px solid #dcdcdc; margin-bottom:0px; padding:7px 7px 7px 7px;}

ul.seat_perinfo_r2 {position:absolute; left:600px; width:124px; height:50px; background:#f0f0f0; border:1px solid #dcdcdc; margin-bottom:0px; padding:3px 7px 0px 7px;}
ul.seat_perinfo_r2 li {height:14px; margin:0 0 0 0; margin-bottom:2px; font-size:11px; line-height:14px;}

ul.seat_list_wrap {width:754px; height:375px; border:0px solid red;}
ul.seat_list_wrap li.mudae_box {width:738px; height:25px; line-height:25px; color:#fff; font-weight:bold; font-size:17px; text-align:center; vertical-align:middle; background:url('../images/onlinerest/mudae_box_bg.gif') repeat; border:1px solid #a9a9a9; margin-bottom:10px; }
ul.seat_list_wrap li.seat_list_all {width:738px; height:350px;}

ul.seat_list {width:738px; height:375px;}
ul.seat_list li.seat_all {width:738px; height:375px;}

ul.seat_line1 {width:280px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line1 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line1 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line1 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line2 {width:479px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line2 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line2 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line2 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line2 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line3 {width:574px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line3 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line3 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line3 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line3 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line4 {width:631px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line4 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line4 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line4 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line4 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line5 {width:650px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line5 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line5 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line5 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line5 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line6 {width:669px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line6 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line6 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line6 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line6 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line7 {width:650px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line7 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line7 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line7 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line7 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line8 {width:669px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line8 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line8 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line8 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line8 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line9 {width:650px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line9 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line9 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line9 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line9 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line10 {width:669px; height:16px; margin:0 auto; margin-bottom:3px; margin-top:15px;}
ul.seat_line10 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line10 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line10 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line10 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line11 {width:650px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line11 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line11 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line11 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line11 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line12 {width:669px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line12 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line12 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line12 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line12 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line13 {width:650px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line13 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line13 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line13 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line13 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line14 {width:669px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line14 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line14 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line14 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line14 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line15 {width:650px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line15 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line15 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line15 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line15 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line16 {width:669px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line16 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line16 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line16 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line16 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line17 {width:669px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line17 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line17 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line17 li.seat_w {float:left; width:34px; height:16px; margin-right:4px;}
ul.seat_line17 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line17 li.s_end {float:left; width:18px; height:16px;}

ul.seat_line18 {width:669px; height:16px; margin:0 auto; margin-bottom:3px;}
ul.seat_line18 li.seat_title {float:left; width:15px; height:16px; margin-right:4px; font-size:11px; font-weight:bold; color:#575757;}
ul.seat_line18 li {float:left; width:15px; height:16px; margin-right:4px;}
ul.seat_line18 li.empty_p {float:left; width:10px; height:16px;}
ul.seat_line18 li.s_end {float:left; width:18px; height:16px;}


ul.no2_right_wrap {width:165px; height:auto; margin-top:20px; background:#f0f0f0; border:1px solid #dcdcdc;}
ul.no2_right_wrap li {width:165px; height:auto;}
ul.no2_right_info {width:165px; height:54px; margin-bottom:10px;}
ul.no2_right_info2 {width:165px; height:116px; margin-bottom:5px;}
ul.no2_right_info2 li.info2_title1 {width:165px; height:16px; text-align:center; font-weight:bold; margin-bottom:3px; }
ul.no2_right_info2 li.info2_con1 {width:165px; height:88px; margin-bottom:5px; }
ul.no2_right_info2 li.info2_con1 ul.info2_con_txt1 {width:150px; height:88px; background:#fff; border:1px solid #d4d4d4; margin:0 auto; padding:3px 3px 3px 3px;}
ul.no2_right_info2 li.info2_con1 ul.info2_con_txt1 li {float:left; width:120px; height:16px; margin-bottom:3px;}
ul.no2_right_info2 li.info2_con1 ul.info2_con_txt1 li img {float:left; width:13px; height:14px; margin-top:2px; margin-right:3px;}
ul.no2_right_info2 li.info2_con1 ul.info2_con_txt1 li span.text_gray {float:left; display:block; font-weight:bold; color:#444444; font-size:11px; margin-right:3px;}
ul.no2_right_info2 li.info2_con1 ul.info2_con_txt1 li span.text_red {float:left; display:block; color:#f20707; font-size:11px;}
ul.no2_right_info2 li.info2_con1 ul.info2_con_txt1 li.end1 { float:right; width:30px; height:16px; color:#737373;}

ul.no2_right_info3 {width:165px; height:180px; margin-bottom:5px; margin-top:20px;}
ul.no2_right_info3 li.info2_title2 {width:165px; height:16px; text-align:center; font-weight:bold; margin-bottom:3px; }
ul.no2_right_info3 li.info2_con2 {width:165px; height:auto; }
ul.no2_right_info3 li.info2_con2 p {height:20px; margin-top:5px; *margin-top:0px;}
ul.no2_right_info3 li.info2_con2 p image {float:left; width:13px; height:14px; margin:2px 3px 0 10px; font-weight:bold;}
ul.no2_right_info3 li.info2_con2 p span.text_gray {float:left; display:block; font-weight:bold; color:#643baa; font-size:11px; margin-right:3px;}
ul.no2_right_info3 li.info2_con2 p span.text_green {float:left; display:block; font-weight:bold; color:#00814f; font-size:11px; margin-right:3px;}
ul.no2_right_info3 li.info2_con2 ul.info2_con_txt2 {width:140px; height:140px; background:#eae9f9; border:1px solid #d8cfe9; margin:0 auto; padding:7px 7px 7px 7px;}
ul.no2_right_info3 li.info2_con2 ul.info2_con_txt2 li {float:left; width:140px; height:132px; margin-bottom:3px; overflow:auto;}
ul.no2_right_info3 li.info2_con2 ul.info2_con_txt2 li span.text_pur {display:block; width:120px; font-size:11px; color:#643baa; font-weight:bold;}
ul.no2_right_info3 li.info2_con2 ul.info2_con_txt2_2 {width:140px; height:40px; background:#e9f9f4; border:1px solid #c9e2d7; margin:0 auto; padding:7px 7px 7px 7px;}
ul.no2_right_info3 li.info2_con2 ul.info2_con_txt2_2 li {float:left; width:140px; height:32px; margin-bottom:3px; overflow:auto;}
ul.no2_right_info3 li.info2_con2 ul.info2_con_txt2_2 li span.text_green2 {float:left; display:block; margin-right:3px; font-size:11px; color:#00814f; font-weight:bold;}

ul.no2_btn {width:165px; height:76px; margin-bottom:5px; margin-bottom:5px;}
ul.no2_btn li.no2_btn_li { margin-bottom:7px;}
ul.no2_btn li.no2_btn_li2 { }
ul.no2_btn li.no2_btn_li2 ul.btn_list2 {width:152px; height:26px; margin:auto;}
ul.no2_btn li.no2_btn_li2 ul.btn_list2 li.left {float:left; width:67px;}
ul.no2_btn li.no2_btn_li2 ul.btn_list2 li.right {float:left; width:85px;}

/*03. 가격할인 선택 및 예약자 확인 */
ul.step_no3 {position:relative; width:918px; height:484px; border:0px solid red; margin:0 auto; margin-top:20px;}
ul.step_no3 li.no3_1 {float:left; width:350px; margin-right:10px; height:464px;border:0px solid red;}
ul.step_no3 li.no3_2 {float:left; width:290px; margin-right:10px; height:464px;border:0px solid red;}
ul.step_no3 li.no3_3 {float:left; width:258px; height:464px;border:0px solid red;}

ul.ticket_info {width:350px; overflow:hidden;}
ul.ticket_info li.dis_list {width:352px; height:200px; overflow:auto; }
ul.ticket_info li.no3_1_st {float:none; width:345px; height:auto; font-size:13px; color:#000; background:url('../images/onlinerest/icon_arrow_gray.gif') no-repeat right 9px; background-color:#f2f2f2; text-align:center; font-weight:bold; padding:7px 0 7px 0; border:1px solid #c1c1c1;margin-bottom:5px  }
ul.ticket_info li.ticket_sel {height:auto;line-height:2em; width:354px; background:#eee; color:#f20707; /*padding-top:5px;*/ text-align:center;}
ul.ticket_list {width:350px; height:auto;}
ul.ticket_list li {float:left; height:auto; display:block; padding:7px 0 7px 0 ; border-bottom:1px dashed #ddd;}
ul.ticket_list li.dt1 {float:left; width:108px; background:url('../images/onlinerest/icon_dot_red.gif') no-repeat 0 20px; padding-left:7px;height:50px;line-height:35px;}
ul.ticket_list li.dd1 {float:left; width:155px;}
ul.ticket_list li.dd1 select {width:150px; margin-right:5px;}
ul.ticket_list li.dd1 select {width:150px;height:25px;line-height:2em}
ul.ticket_list li.dd1 select option{line-height:2em;}
ul.ticket_list li.dd2 {float:left; width:80px;line-height:35px}
ul.ticket_list li.dd2 label {float:left; display:block;margin-right:5px}
ul.ticket_list li.dd2 input {float:left; width:50px;}
ul.ticket_sum {width:350px; height:auto;}
ul.ticket_sum li.dt {background:#eee; margin-top:10px; padding:7px 0 7px 7px; font-weight:bold;}
ul.ticket_sum li.dd {height:50px; margin-top:10px; padding:7px 0 7px 7px; }
ul.ticket_sum_dd {width:350px; height:auto;}
ul.ticket_sum_dd li.left {float:left; width:150px; height:22px;}
ul.ticket_sum_dd li.left2 {float:left; width:240px;/* height:22px; */text-align:right; font-weight:bold;}
ul.ticket_sum_dd li.right {float:left; width:190px; height:22px; text-align:right; padding-right:10px; font-weight:bold;}
ul.ticket_sum_dd li.right #total_bprice, ul.ticket_sum_dd li.right #total_optpirce{margin-right:5px}
/*ul.ticket_sum_dd li.right2 {float:left; width:80px; height:22px; color:#a91100; text-align:right; padding-right:10px; font-weight:bold;}*/
ul.ticket_sum_dd li.right2 span.total_bold {float:left; width:80px; height:22px; color:#a91100; text-align:right; padding-right:10px; font-weight:bold;}
ul.ticket_sum li.dd2 {/*height:21px;*/ margin-top:10px; padding:7px 0 7px 7px; border-top:1px solid #ddd; background:#efefef; }

.card_info {font-weight:bold; color:#a91100; border:3px solid #a91100; background-color:#eee; padding:5px 5px 5px 5px;}

ul.ticket_info2 {width:290px;margin-bottom:20px}
ul.ticket_info2 li.no3_1_st {float:none; width:290px; height:auto; font-size:13px; color:#000; background:url('../images/onlinerest/icon_arrow_gray.gif') no-repeat right 9px; background-color:#f2f2f2; text-align:center; font-weight:bold; padding:7px 0 7px 0; border:1px solid #c1c1c1;margin-bottom:5px }
ul.ticket_info2 li.sec_textarea textarea {width:290px; height:150px; overflow:auto; font-size:11px; line-height:16px;}
ul.ticket_info2 li.sec_check {width:282px; height:25px; *height:30px; padding-top:5px; *padding-top:0px; text-align:center;}
ul.ticket_info2 li.sec_check label {font-weight:bold; margin-right:7px;}
ul.ticket_info3 {width:290px;}
ul.ticket_info3 li.ticket_info3_dt {width:282px; background:#eee; padding:7px 7px 7px 7px; font-weight:bold;}
ul.ticket_info3 li.ticket_info3_dd {width:292px; padding:0px 0px 0px 0px; }
ul.ticket_info3 li.no3_1_st {float:none; width:258px; height:auto; font-size:13px; color:#000; background:url('../images/onlinerest/icon_arrow_gray.gif') no-repeat right 9px; background-color:#f2f2f2; text-align:center; font-weight:bold; padding:7px 0 7px 0; border:1px solid #c1c1c1; margin-bottom:5px}
ul.ticket_info3 li.no3_1_st2 {margin-top:10px;}
ul.ticket_info3-2 {width:290px; height:30px; margin:7px 0 0 7px; *margin:0px 0 0 0px; border:0px solid red;}
ul.ticket_info3-2 li {float:left; margin-right:5px;}

ul.per_info3 {width:258px; height:366px; margin-top:10px;}
ul.per_info3 li.per_info3_con_left {float:left; width:104px; height:150px; margin-right:10px;}
ul.per_info3 li.per_info3_con_left img {width:104px; height:113px;}
ul.per_info3 li.per_info3_con_right {float:left; width:144px; height:160px;}
ul.per_info3 li.per_info3_con_right ul {width:144px; height:130px;}
ul.per_info3 li.per_info3_con_right ul li {width:144px; height:21px;}
ul.per_info3 li.per_info3_con_right ul li.con_bold {width:144px; height:auto; line-height:15px; margin-bottom:7px; font-weight:bold;}
ul.per_info3 li.per_info3_con_right ul li.con_old {width:144px; height:auto; line-height:15px; margin-bottom:7px; }
ul.btn_list li.btn_list_dd {float:left; height:44px;}
ul.btn_list li.btn_list_dd a.btn_left {float:left; display:block; height:44px; margin-right:3px; border:0px solid red;}
ul.btn_list li.btn_list_dd a.btn_right {float:left; display:block; height:44px;}


/*04. 예약정보 확인  */
ul.step_no4 {position:relative; overflow:hidden; width:600px; /*height:450px;*/ border:1px solid #ddd; margin:0 auto; margin-top:20px; margin-bottom:20px; padding:10px 10px 10px 10px;}
ul.step_no4 li.no4_1 {float:left; width:calc(100% - 20px); margin-right:10px; /*height:464px;*/ border:0px solid red;}

ul.ticket_info4 {width:600px; height:auto; margin:0 auto;}
ul.ticket_info4 li.no4_1_st {float:none; width:calc(100% - 20px);/* height:22px;*/ font-size:13px; color:#000;  background-color:#f2f2f2; text-align:center; font-weight:bold; padding:7px 0 7px 0; border:1px solid #c1c1c1; }

ul.per_info4 {width:600px; height:auto; margin-top:10px;}
ul.per_info4 li.per_info4_con_left {float:left; width:104px; height:130px; margin-right:10px;}
ul.per_info4 li.per_info4_con_left img {width:104px; }
ul.per_info4 li.per_info4_con_right {float:left; width:486px; height:160px;}
ul.per_info4 li.per_info4_con_right ul {width:486px; height:130px;}
ul.per_info4 li.per_info4_con_right ul li {width:486px; height:21px;}
ul.per_info4 li.per_info4_con_right ul li.con_bold {width:486px; height:21px; font-weight:bold;}

ul.btn_list3 {width:274px; height:44px; margin:0 auto; margin-top:5px;}
ul.btn_list3 li.btn_list_dd {float:left; width:128px; height:44px;}
ul.btn_list3 li.btn_list_dd a.btn_left {float:left; display:block; height:44px; margin-right:3px; border:0px solid red;}
ul.btn_list3 li.btn_list_dd a.btn_right {float:left; display:block; height:44px;}

ul.btn_list4 {width:100%; height:44px; margin:0 auto; margin-top:5px;}
ul.btn_list4 li.btn_list_dd {float:left; width:176px; height:44px;}
ul.btn_list4 li.btn_list_dd a.btn_left {float:left; display:block; height:44px; margin-right:2px; border:0px solid red;}
ul.btn_list4 li.btn_list_dd a.btn_right {float:left; display:block; height:44px;}

ul.btn_list5 {width:176px; height:44px; margin:0 auto; margin-top:5px;}
ul.btn_list5 li.btn_list_dd {float:left; width:176px; height:44px;}
ul.btn_list5 li.btn_list_dd a.btn_left {float:left; display:block; height:44px; margin-right:2px; border:0px solid red;}
ul.btn_list5 li.btn_list_dd a.btn_right {float:left; display:block; height:44px;}

ul.rest_me {width:600px; height:24px; background:#a91100; font-size:14px; line-height:24px; color:#fff; font-weight:bold; border:1px solid #861104; text-align:center; }


/*05. 예약완료 확인  */
ul.step_no5 {position:relative; width:600px; height:410px; *height:400px; border:1px solid #ddd; margin:0 auto; margin-top:20px; margin-bottom:20px; padding:10px 10px 10px 10px;}
ul.step_no5 li.no5_1 {float:left; width:600px; height:400px; margin-right:10px; margin-bottom:20px; border:0px solid red;}

ul.per_info5 {width:600px; height:450px; margin-top:10px;}
ul.per_info5 li.per_info5_con_left {float:left; width:250px; height:130px; margin-right:20px;}
ul.per_info5 li.per_info5_con_left img {width:250px; height:350px;}
ul.per_info5 li.per_info5_con_right {float:left; width:330px; height:130px;}
ul.per_info5 li.per_info5_con_right ul {width:330px; height:130px;}
ul.per_info5 li.per_info5_con_right ul li {width:330px; margin-bottom:15px;}
ul.per_info5 li.per_info5_con_right ul li.con_bold {width:330px; height:21px; font-weight:bold;}
dl.bus_info {width:310px; border:1px dashed #c1c1c1; padding:7px 7px 7px 7px;}
dl.bus_info dt {font-weight:bold; color:#a0231e;}
dl.bus_info dd {padding-left:10px; margin-bottom:4px; margin-left:4px; background:url('../images/common/bul_dot.gif') no-repeat 0 5px; }
dl.bus_info dd span {font-weight:bold;}
span.bold {font-weight:bold;}
span.red {color:#98110b; text-decoration:underline;}

/**전시**/
/*01*/
ul.step2_no1_2 {width:495px; height:474px; margin:10px 10px 10px 10px;}
ul.step2_no1_2 li {float:none; width:450px; height:20px; border:0px; margin:0 auto;}
ul.step2_no1_2 li.no2_1_st2 {float:none; width:485px; height:22px; font-size:14px; color:#034217; /*background:url('../images/onlinerest/icon_arrow_gray.gif') no-repeat right 9px;*/ background-color:#dcdcdc; text-align:center; font-weight:bold; padding:7px 0 7px 0; border:2px solid #c1c1c1; }
ul.no2_1_sc2_w {width:450px; height:360px; border:0px solid red; margin-left:0px; margin:15px 0 15px 0; }
ul.no2_1_sc2_w li.sc2_con_fir {height:130px;}
ul.no2_1_sc2_w li.sc2_con_end {height:100px;}
ul.no2_1_sc2_w li.sc2_btn { width:450px; height:44px; text-align:center;}
ul.no2_1_sc2_w li.sc2_btn a img { width:274px; height:44px; margin:0 auto;}
ul.per_info2 {width:270px; height:130px;}
ul.per_info2 li.per_info_con_left {float:left; width:104px; height:130px; margin-right:10px;}
ul.per_info2 li.per_info_con_left img {width:104px; height:113px;}
ul.per_info2 li.per_info_con_right {float:left; width:156px; height:130px;}
ul.per_info2 li.per_info_con_right ul {width:156px; height:130px;}
ul.per_info2 li.per_info_con_right ul li {width:156px; height:21px;}
ul.per_info2 li.per_info_con_right ul li.con_bold {width:156px; height:21px; font-weight:bold;}


/*결제 팝업창*/

.pop3{margin-bottom:20px;}
.pop_top3 {width:700px; height:45px; background:url('../images/05_Menu/popup_toplogo.gif') no-repeat right 6px; background-color:#087598; padding:25px 0px 0px 20px; color:#fff; font-size:15px; }
.pop_pic3 {width:545px; height:280px; margin:20px; margin-bottom:10px; border:1px solid #d6d6d6;}
.pop_text3 {width:590px; margin:20px; border:1px dashed #e1e1e1; background-color:#f7f7f7; padding:20px; display:inline-block;}
.pop_text_left3 {float:left; width:260px; line-height:150%;  display:inline-block;}
.pop_text_right3 {float:left; width:270px; line-height:150%;  display:inline-block;}
p.pop_btn3 {display:block; width:80px; height:28px; margin:0 auto;}
span.seat_info {font-size:11px; letter-spacing:0px;}

.popseat_img {width:524px; height:532px; margin:20px 20px 10px 20px;}

p.pop_btn {width:100%; height:28px; text-align:center; margin-top:5px;}
p.pop_btn a {display:block; width:80px; height:28px; margin:0 auto;}

.text_yellow3 {color:#fcff00; font-weight:bold; font-size:18px;}

input[type=checkbox], input[type=radio] {margin-right: 5px;}















