@charset "utf-8";
.btn-right{margin-top:10px;text-align:right}
.sort1{text-align:right;margin-bottom:10px;}
.sns-list li{padding:5px 0px;}
.sns-list li .num-box1{background:url(../../images/board/bg_sns1.gif) 0 0 no-repeat;padding-left:10px;padding-top:4px;*padding-top:0px;padding-bottom:5px;}
.sns-list li .num-box1 .inner{background:url(../../images/board/bg_sns1.gif) right 0 no-repeat;padding-right:5px;padding-top:4px;padding-bottom:5px;color:#276da0;font-weight:bold;}
.sns-list li .num-box2{background:url(../../images/board/bg_sns1.gif) 0 0 no-repeat;padding-left:10px;padding-top:4px;*padding-top:0px;padding-bottom:5px;}
.sns-list li .num-box2 .inner{background:url(../../images/board/bg_sns1.gif) right 0 no-repeat;padding-right:5px;padding-top:4px;padding-bottom:5px;color:#595a5b;font-weight:bold;}
.tbl-list1 thead th{background:#eeebe8;border-top:1px solid #aaa9a8;border-bottom:1px solid #aaa9a8;height:29px;vertical-align:middle;}
.tbl-list1 tbody td{border-bottom:1px solid #ececec;padding:20px 0px;line-height:16px;}
.tbl-list1 tbody td.first{padding-left:20px;}
.tbl-list1 tbody td.last{padding-right:20px;}
.tbl-list1 tbody td.content{padding-left:16px;}
.tbl-list1 tbody td.content .tit{font-size:14px;height:30px;color:#404040;}
.tbl-list1 tbody td.content .tit span{margin-left:15px;}
.tbl-list1 tbody td.content .detail-list{color:#666666;line-height:18px;}
.tbl-list1 tbody td.content .btn-area{margin-top:15px;}
.tbl-list1 tbody td.t-left .b-title{display:block;color:#404040;margin-bottom:10px;}
.tbl-list1 tbody td .star-del{display:block;width:10px;height:10px;margin:0 auto;margin-top:8px;}

table.faq tr.answer{display:none;}
table.faq tr.answer td{padding:20px 0px;background:#f7f6f5;border-bottom:1px solid #ececec;vertical-align:top;min-height:120px;_height:120px;color:#404040;}
table.faq tr.answer .answer-title{display:block;width:100%;background:url(../../images/board/bg_answer.gif) 11px 2px no-repeat;}

.tbl-list2 thead th{background:#eeebe8;padding-left:20px;border-top:1px solid #aaa9a8;border-bottom:1px solid #aaa9a8;height:30px;text-align:left;}
.tbl-list2 tbody td{border-bottom:1px solid #ececec;padding:15px 0 15px;}
.tbl-list2 tbody td.first{padding-left:20px;}
.tbl-list2 tbody td.last{padding-right:20px;}
.tbl-list2 tbody td.content{padding-left:16px;}
.tbl-list2 tbody td.content .tit{font-size:14px;height:30px;color:#404040;}
.tbl-list2 tbody td.content .tit span{padding-top:0;}
.tbl-list2 tbody td.content .detail-list{color:#666666;line-height:18px;}
.tbl-list2 tbody td.content .btn-area{margin-top:15px;}

.tbl-list3{margin-bottom:34px;color:#666666;}
.tbl-list3 th{padding-left:17px;background:url(../../images/comm/bul_st2.gif) 6px 9px no-repeat;line-height:22px;font-weight:normal;text-align:left;vertical-align:top;}
.tbl-list3 td{padding-left:8px;.padding-left:0px;}

.tbl-list4 thead th{background:#eeebe8;border-top:1px solid #aaa9a8;border-bottom:1px solid #aaa9a8;height:30px;vertical-align:middle;text-align:center;}
.tbl-list4 thead th.first{padding-left:20px;}
.tbl-list4 thead th.last{padding-right:30px;}
.tbl-list4 tbody td{border-bottom:1px solid #ececec;padding:20px 0px;text-align:center;}
.tbl-list4 tbody td.first{padding-left:20px;}
.tbl-list4 tbody td.last{padding-right:20px;}
.tbl-list4 tbody td.content{padding-left:16px;}


.tbl-list5 thead th{background:#eeebe8;border-top:1px solid #aaa9a8;border-bottom:1px solid #aaa9a8;height:29px;vertical-align:middle;}
.tbl-list5 tbody td{border-bottom:1px solid #ececec;padding:13px 0px 12px;line-height:16px;text-align:center;}
.tbl-list5 tbody td.t-left .b-title{display:block;color:#404040;margin-bottom:10px;}
.tbl-list5 tbody td .star-del{display:block;width:10px;height:10px;margin:0 auto;margin-top:8px;}

.tbl-list5-1 thead th{background:#eeebe8;border-top:1px solid #aaa9a8;border-bottom:1px solid #aaa9a8;height:29px;vertical-align:middle;}
.tbl-list5-1 tbody td{border-bottom:1px solid #ececec;padding:13px 0px 7px;line-height:18px;text-align:center;color:#666666;}
.tbl-list5-1 tbody td.t-left a{color:#404040;font-weight:bold;vertical-align:middle;margin-right:10px;}

.tbl-list6 thead th{background:#eeebe8;border-top:1px solid #aaa9a8;border-bottom:1px solid #aaa9a8;height:29px;vertical-align:middle;}
.tbl-list6 tbody td{border-bottom:1px solid #ececec;padding:15px 0px 15px;line-height:16px;text-align:center;}
.tbl-list6 tbody td.t-left{display:block;color:#404040;}

.board-list{text-align:center;}
.board-list th{padding-top:10px;height:22px;vertical-align:top;background:url(../../images/board/bd_list_bg.gif) center 0 no-repeat;}
.board-list th.first{background:url(../../images/board/bd_list_bg.gif) left 0 no-repeat;}
.board-list th.last{background:url(../../images/board/bd_list_bg.gif) right 0 no-repeat;}
.board-list td{height:21px;padding:7px 5px 3px;border-bottom:1px solid #ececec;color:#666666;}
.board-list td a{color:#404040;}
.board-list tr.notice td.t-left a{color:#404040;font-weight:bold;}
.board-list tr.notice .note{color:#af0005;}

.board-view{margin-bottom:40px;}
.board-view .title-box{background:url(../../images/board/view_title_bg.gif) 0 0 no-repeat;position:relative;width:100%;}
.board-view .title-box .inner{background:url(../../images/board/view_title_bg_b.gif) 0 bottom no-repeat;padding:15px 17px 12px 17px;}
.board-view .title-box ul{color:#666666;font-size:11px;line-height:19px;}
.board-view .title-box ul li{_padding:3px 0px 2px 0px}
.board-view .title-box ul li.st1{position:absolute;right:20px;bottom:12px;}
.board-view .title-box ul li strong.v-tit1{display:inline-block;*display:inline;zoom:1;width:35px;position:relative;top:-1px}
.board-view .title-box ul li strong.bd-title{font-size:14px;color:#404040;letter-spacing:-1px;}
.board-view .title-box .sns-box{position:absolute;right:24px; top:22px;}
.board-view .title-box p.date-and-time{margin-top:-19px;text-align:right;}
.board-view .title-box p.date-and-time strong.v-tit1{display:inline-block;*display:inline;zoom:1;width:35px;position:relative;top:-2px;right:9px;}
.board-view .substance{padding:25px 17px 27px;line-height:22px;color:#666666;min-height:260px;_height:260px;border-bottom:1px solid #ececec;}

.board-write{border-top:2px solid #4d4c4c;}
.board-write th,.board-write td{border-bottom:1px solid #ececec;color:#50514d;padding:11px 10px 10px;}
.board-write th{padding-left:48px;text-align:left;}
.board-write th.date{padding-left:0;padding-right:0px;}
.board-write td span.text{display:block;padding-top:2px;}
.board-write tr.w-title th,.board-write tr.w-title td{border-bottom:0px;padding-bottom:0px;}
.board-write tr.last th,.board-write tr.last td{border-bottom:1px solid #a6a5a5;}

.board-write2{border-top:2px solid #4d4c4c;}
.board-write2 td.first{padding-left:48px;}
.board-write2 td.last{padding-right:36px;}
.board-write2 td{border-bottom:1px solid #ececec;color:#50514d;padding:11px 10px 10px;}
.board-write2 td span.text{display:block;padding-top:2px;}
.board-write2 tr.w-title td{border-bottom:0px;padding-bottom:0px;}
.board-write2 tr.last td{border-bottom:1px solid #a6a5a5;}
.board-write2 tr td .qna-textarea{padding:3px;}
/* text-style */
.data-st1{color:#404040;text-align:center;}
.data-st1 em{color:#af0005;}

.date-st1{border-bottom:1px solid #c71c22;padding:0 0 0 16px;background:url(../../images/comm/bul_st1.gif) 0 9px no-repeat;text-align:left;color:#404040;}
.date-st1 em{color:#af0005;}

/* 검색 */
.total-search{padding-top:17px;margin-bottom:30px;height:41px;text-align:center;background:url(../../images/comm/bg_search.gif) 0 0 no-repeat;}
.total-search label{margin-right:22px;vertical-align:middle;}
.total-search input.text{width:285px;border:1px solid #aaaeb1;height:16px;}
.total-search-section h3{height:27px;margin-bottom:20px;background:url(../../images/comm/dot1.gif) 0 bottom repeat-x;}
.total-search-section h4{color:#af0005;font-size:14px;height:23px;margin-top:20px;}
.total-search-section table td.t-left a{color:#404040;font-weight:bold;}

/* 공연정보 */
.info-view-wrap{display:block;padding-bottom:40px;}
.info-view-wrap .info-box1{float:left;margin-right:20px;}
.info-view-wrap .info-box1p {margin:0 20px 14px 0;}
.info-view-wrap .info-box1 ul{margin:14px 0 28px 0;}
.info-view-wrap .info-box1 ul li{float:left;margin-left:10px;}
.info-view-wrap .info-box1 ul li.first{margin-left:0;}
.info-view-wrap .info-box2{float:left;width:490px;}
.info-view-wrap .info-box2 h3.tit{margin-bottom:14px;color:#404040;font-size:16px;}
.info-view-wrap .info-box2 h3.tit span{margin-left:10px;}
.info-view-wrap .info-box2 .sns-list{}
.info-view-wrap .info-box2 .sns-list li{padding:3px 0;}
.info-view-wrap .info-box2 .sns-list li .num-box2 .inner{margin-top:10px;}

.tab-box1{display:block;margin-bottom:40px;}
.tab-box1 .tab-st1{height:26px;background:url(../../images/tab/bg_tab.gif) 0 24px repeat-x;}
.tab-box1 .tab-st1 li{float:left;margin-right:3px;}
.tab-work div{clear:both;wi dth:744px;margin-top:20px;}
.tab-work div.tab-work1{margin-bottom:40px;padding:5px;border:1px solid #e5e5e5;min-height:200px;_height:200px;}
.tab-work div img{pad ding:100px 0;}

.tab-aera{overflow:hidden;background:url(../../images/tab/bg_tab.gif) 0 27px repeat-x;margin-bottom:21px;}
.tab-aera a{float:left;margin-right:3px;}

.star-grade td.first strong{display:block;margin-top:10px;color:#ea8909;text-align:center;}
.star-grade td.last span{margin:0 10px 0 5px;}

.grades-box{border:1px solid #e3e0df;background-color:#f7f6f5;margin-top:-1px;}
.grades-box .first{padding:3px 16px 16px 16px;}
.grades-box .first select{margin-bottom:9px;font-weight:bold;}
.grades-box .first a img{margin-bottom:5px;}
.grades-box .content{padding-bottom:16px;}
.grades-box .content textarea{margin:16px 8px 7px 0;padding:10px;}
.grades-box .content span{margin-top:10px;}
.grades-box .last{padding-top:15px;vertical-align:top;}
.grades-box .last a img{width:86px;height:67px;}

/* 공연정보 - 날짜 */
.date-box{display:block;height:45px;margin:0px 0 23px 0;background:url(../../images/comm/bg_date2.gif) right 0 no-repeat;overflow:hidden;}
.date-box p{float:left;width:36px;padding:19px 15px 8px 9px;background:url(../../images/comm/bg_date_month.gif) 0 0 no-repeat;text-align:center;}
.date-box ul{float:right;padding-top:12px;margin-right:11px;width:683px;height:45px;background:url(../../images/comm/bg_date1.gif) 0 0 repeat-x;}
.date-box ul li{float:left;width:20px;height:20px;margin-right:2px;background:url(../../images/comm/bg_date_day_off.gif) 0 0 no-repeat;text-align:center;}
.date-box ul li a{display:block;width:100%;text-align:center;height:17px;padding-top:3px;font-family:"나눔고딕";font-weight:bold;color:#666666;}
.date-box ul li a.on,.date-box ul li a:hover{background:url(../../images/comm/bg_date_day_on.gif) 0 0 no-repeat;color:#ffffff !important;}
.tbl-list1 .date-st1{border-top:none;border-bottom:1px solid #c71c22;padding:0 0 0 16px;background:url(../../images/comm/bul_st1.gif) 0 9px no-repeat;text-align:left;color:#404040;}
.tbl-list1 .date-st1 em{color:#af0005;}

/* 공연정보 - 테마 */
.theme-box{display:block;padding:22px 0 24px 21px;margin:0px 0 10px 0;background:url(../../images/comm/bg_theme.gif) 0 0 no-repeat;}

/* 공연정보 - 시간표 */
.schedule-today{width:249px;height:29px;margin:0 auto;margin-bottom:36px;text-align:center;}
.schedule-today a{float:left;margin-top:3px;}
.schedule-today .today-box{float:left;margin:0 15px;}
.schedule-today .today-box img{margin:0 -1px;vertical-align:bottom;}
.schedule-choice-box{position:relative;width:753px;height:46px;background:url(../../images/comm/bg_schedule.gif) 0 0 no-repeat;}
.schedule-choice-box strong{position:absolute;top:15px;left:18px;padding-left:18px;background:url(../../images/comm/bul_st1.gif) 0 2px no-repeat;color:#404040;}
.schedule-choice-box fieldset{position:absolute;top:9px;right:12px;}
.schedule-choice-box fieldset label{margin:0 6px 0 16px;}
.schedule-choice-box fieldset select{margin-top:3px;}
.schedule-choice-box fieldset input{margin-top:3px;}
.schedule-choice-box fieldset  input.btn-img{margin-left:1px;}
.schedule-box{margin-top:19px;}


/* header - 회원가입 */
.clause-box{width:732px;height:162px;padding:11px;background-color:#f2f2ef;}
.clause-box textarea{margin:9px 0 0 0;border:1px solid #dddddc;}
.clause-msg{padding:0 8px 0 22px;margin:8px 0 22px 0;text-align:right;}
.clause-msg input.radio{margin-left:15px;vertical-align:middle;}
.clause-msg span.clause-agree-msg{float:left;}
.real-name-area{margin-top:21px;border-top:2px solid #4d4c4c;}
.real-name-area fieldset{padding:17px 20px 18px 121px;margin-bottom:13px;border-bottom:1px solid #a6a5a5;}
.real-name-area fieldset label{margin-right:17px;vertical-align:middle;}
.real-name-area fieldset input.text{width:116px;height:17px;margin-right:55px;border:1px solid #cfcfd1;}
.real-name-area fieldset input.text2{width:98px;height:17px;border:1px solid #cfcfd1;}
.real-name-area p{text-align:right;}

.join-data-wrap{margin:10px 0;border-top:2px solid #4d4c4c;border-bottom:1px solid #a6a5a5;color:#50514d;}
.join-data-wrap .join-data-box1{padding:20px 0 20px 51px;border-bottom:1px solid #ececec;}
.join-data-wrap .join-data-box2{padding:20px 0 20px 51px;}
.join-data-wrap div dl{}
.join-data-wrap div dl dt{float:left;width:111px;margin-bottom:9px;}
.join-data-wrap div dl dd{margin-bottom:9px;}
.join-data-wrap div input.text{width:116px;}
.join-data-wrap div dd label{vertical-align:middle;}
.join-data-wrap div dd.select span, .join-data-wrap div dd.select label{margin-right:6px;vertical-align:middle}
.join-data-wrap div dd.checkbox label{margin:0 15px 0 4px;vertical-align:bottom;}
.join-data-wrap div dd p.email-receive{margin:7px 0 0 111px;}
.join-data-wrap div dd p.email-receive label{margin-right:22px;vertical-align:middle;}
.join-data-wrap div dd p.add-box{margin-left:111px;.margin-left:114px;}

.join-finish-box{padding:31px 0 54px 0;border-bottom:1px solid #a6a5a5;background:url(../../images/comm/bg_join_finish.jpg) 0 0 no-repeat;}
.join-finish-msg{padding:50px 0 0 351px;margin-bottom:27px;border-top:2px solid #4d4c4c;text-align:center;}
.join-finish-msg img{margin-bottom:9px;}
.join-finish-msg span{display:block;color:#ada8a6;font-size:11px;}
.join-finish-box .btn-page{margin-left:473px;}

.reserve-part1{padding-bottom:30px;position:relative;border-bottom:1px solid #ececec;}
.reserve-part2{margin-top:30px;position:relative;}
.reserve-part1 h3,.reserve-part2 h3{height:25px;}
.reserve-part1 .add-text1,.reserve-part2 .add-text1{margin-bottom:20px;vertical-align:middel;padding-left:18px;}
.reserve-part1 a.module{position:absolute;left:295px;top:10px;}
.reserve-part1 .movie-area,.reserve-part2 .movie-area{margin-left:18px;}

/* header - 로그인 */
.login-msg{margin:31px 0 32px 0;text-align:center;}
.login-msg img{margin-bottom:9px;}
.login-msg span{display:block;color:#ada8a6;font-size:11px;}
.login-area{position:relative;margin: auto;width:392px;padding:10px 20px 3px 20px;margin-bottom:20px;border-top:2px solid #4d4c4c;border-bottom:1px solid #a6a5a5;}
.login-area fieldset{width:393px;}
.login-area fieldset p{width:312px;}
.login-area fieldset p label{width:141px;vertical-align:middle;}
.login-area fieldset input.text{width:159px;height:14px;margin-bottom:7px;border:1px solid #cfcfd1;}
.login-area .logbutton{float:right;margin-top:-53px;.margin-top:-55px;}
.login-inquiry{position:relative;margin: auto;width:432px;}
.login-inquiry p{width:50%;text-align:left;}
.login-inquiry p a img{margin-top:10px;}

/* header - 아이디/비밀번호 찾기 */
.idpw-msg{margin:31px 0 32px 0;text-align:center;}
.idpw-msg img{margin-bottom:9px;}
.idpw-msg span{display:block;color:#ada8a6;font-size:11px;}
.tit-search{position:relative;margin: auto;width:432px;margin-bottom:10px;}
.id-search-area{position:relative;margin: auto;width:392px;padding:10px 20px;margin-bottom:30px;border-top:2px solid #4d4c4c;border-bottom:1px solid #a6a5a5;}
.id-search-area fieldset{width:393px;}
.id-search-area fieldset p{width:312px;}
.id-search-area fieldset p label{width:141px;vertical-align:middle;}
.id-search-area fieldset p input{height:17px;border:1px solid #cfcfd1;}
.id-search-area fieldset p input.text{width:158px;height:14px;margin-bottom:7px;}
.id-search-area fieldset p inputjoin-data-box12{width:74px;}
.id-search-area .checkbutton{float:right;margin-top:-46px;.margin-top:-55px;}
.id-search-area .checkbutton2{float:right;margin-top:-72px;.margin-top:-55px;}


/* header - 아이디/비밀번호 찾기2 */

.idpwsearch_box {  clear:both; text-align:center;  width:752px;  }
.tit-idpwsearch { position:relative;  width:550px; margin:auto; text-align:left;  margin-bottom:10px; }
.idpwsearch-area {  position:relative; margin:auto;  text-align:center; width:550px;  padding:30px 0; margin-bottom:40px; border-top:2px solid #4d4c4c; border-bottom:1px solid #a6a5a5;  color:#ada8a6; font-size:11px;}
.idpwsearch-area-txt {  padding-bottom:30px;  color:#ada8a6; font-size:11px; }
.idpwsearch-area-txt-b { font-weight:bold; }
.idpwsearch-area-txt-red { font-weight:bold;  color:#fe0006; }
.idpwsearch-area-span { padding-right:70px; }


/* header - 실명인증 */
.realname-msg { margin:31px 0 32px 0; text-align:center; }
.realname-msg img{ margin-bottom:20px; }
.realname-msg span {display:block;color:#ada8a6; font-size:11px; }
.realname_box {  clear:both; text-align:center;  width:752px;  }
.tit-realname { position:relative;  width:470px; margin:auto; text-align:left;  margin-bottom:10px; }
.realname-area {  position:relative; margin:auto;  text-align:center; width:470px;  padding:20px 0; margin-bottom:40px; border-top:2px solid #4d4c4c; border-bottom:1px solid #a6a5a5;}
.realname-area span { padding-right:70px; }
.realname_info_txt  { border:1px solid #dddddc; margin: auto; text-align:left;  width:610px; padding:30px; color:#717171; font-size:11px; }
.realname_info_txt dt { font-weight:bold; padding-bottom:5px; }
.realname_info_txt dd { line-height:16px;  padding-bottom:20px; }


/* 이벤트 */
.event-list-box{display:block;padding:19px 0 0 0;border-top:1px solid #bebebe;float:left;}
.event-list-box ul{}
.event-list-box ul li{float:left;width:343px;margin:0 8px 0 20px;_margin:0 12px 0 10px;}
.event-list-box ul li img{margin-bottom:9px;}
.event-list-box ul li strong{display:block;margin-bottom:6px;font-size:14px;color:#404040;}
.event-list-box ul li span{display:block;margin:0 0 17px 1px;font-size:12px;color:#666666;}

.event-view-box{display:block;padding:19px 20px 0 20px;border-top:1px solid #bebebe;}
.event-view-box p.event-tit-date{text-align:left;height:14px;margin-bottom:20px;}
.event-view-box p.event-tit-date strong{float:left;color:#c71c22;font-size:14px;}
.event-view-box p.event-tit-date span{float:right;color:#666666;font-size:12px;}
.event-view-box div.event-con{min-height:100px;margin-bottom:20px;}
.event-view-box .event-to-friend{float:right;margin-bottom:7px;.margin-bottom:-11px;}
.event-view-box .event-to-friend li{float:left;margin-left:4px;}
.event-comment-box{clear:both;}
.event-comment-box .event-cmt-txt{margin-bottom:8px;color:#9c9c9c;}
.event-comment-box .event-cmt-txt span{margin-left:12px;font-size:11px;}
.event-comment-box .event-cmt-input{padding:16px 16px 16px 20px;border:1px solid #e3e0df;background-color:#f7f6f5;}
.event-comment-box .event-cmt-input textarea{padding:3px;border:1px solid #adacb1;}
.event-comment-box .event-cmt-input img{position:absolute;width:86px;height:67px;margin:0 0 0 4px;.margin-top:1px;}
.event-comment-box .event-cmt-tbl{}
.event-comment-box .event-cmt-tbl table{text-align:left;}
.event-comment-box .event-cmt-tbl table td{padding:13px 19px 12px 19px;.padding-right:8px;border-bottom:1px solid #ececec;}
.event-comment-box .event-cmt-tbl table td a img{margin-left:14px;}

/* 극장 */
.area-select{text-align:right;height:30px; }
.cinema-search-box{position:relative;width:753px;height:98px;background:url(../../images/comm/bg_cinema.gif) 0 0 no-repeat;margin-bottom:41px;}
.cinema-search-box fieldset{position:absolute;top:16px;left:22px;}
.cinema-search-box fieldset label{width:70px;margin:0 0 11px 0;}
.cinema-search-box fieldset select{margin:3px 26px 0 0;border-color:#acadaf;}
.cinema-search-box fieldset input.text{margin-top:6px;border-color:#acadaf;}
.cinema-search-box fieldset input.btn-img{margin-left:1px;}

/* 아카이브 */
.promotion-theater{position:relative;margin-bottom:20px;}
.promotion-theater dt{padding:28px 0 27px 144px;background-color:#f2d8cb;}
.promotion-theater dd{position:absolute;top:-33px;right:47px;}

.promotion-company{position:relative;margin-bottom:20px;}
.promotion-company dt{padding:28px 0 27px 144px;background-color:#cbf2e8;}
.promotion-company dd{position:absolute;top:-33px;right:47px;}

.promotion-actor{position:relative;margin-bottom:20px;}
.promotion-actor dt{padding:28px 0 27px 144px;background-color:#d6cbf2;}
.promotion-actor dd{position:absolute;top:-33px;right:47px;}

.promotion-writer{position:relative;margin-bottom:20px;}
.promotion-writer dt{padding:28px 0 27px 144px;background-color:#ddf2cb;}
.promotion-writer dd{position:absolute;top:-33px;right:47px;}

.promotion-director{position:relative;margin-bottom:20px;}
.promotion-director dt{padding:28px 0 27px 144px;background-color:#f2cbe6;}
.promotion-director dd{position:absolute;top:-33px;right:47px;}

.archive-data-con{}
.archive-data{overflow:hidden;display:block;}
.archive-data dt{float:left;}
.archive-data dt .f-left a{display:block;margin-bottom:10px;}
.archive-data dd{float:right;width:484px;margin:1px 20px 0 0;_margin-right:10px;}
.archive-data dd.new-add{width:400px;}
.archive-data dd.new-add span{width:120px;}
.archive-data dd strong{margin-right:10px;font-size:16px;color:#404040;vertical-align:middle;}
.archive-data dd ul{margin-top:17px;}
.archive-data dd ul li{padding-left:9px;background:url(../../images/comm/bul_st2.gif) 0 7px no-repeat;line-height:19px;}
.archive-data dd ul li span{width:65px;display:inline-block;}
.archive-data dd ul li span.introduce{float:right;width:410px;.margin-top:-18px;}
.archive-data-img{clear:both;padding:20px 0;.padding-top:1px;margin-bottom:20px;border-bottom:1px solid #ececec;}
.archive-data-img .img-choice{display:block;}
.archive-data-img .img-choice p{float:left;margin-bottom:10px;}
.archive-data-img .img-choice ul{float:right;}
.archive-data-img .img-choice ul li{float:left;}
.archive-data-img ul.img-box{clear:both;height:100px;}
.archive-data-img ul.img-box li{float:left;margin-left:9px;}
.archive-data-img ul.img-box li.first{margin-left:0;}
.archive-reserve{clear:both;}
.archive-reserve-wrap{overflow:hidden;width:100%;}
.archive-reserve-detail{overflow:hidden;width:816px;margin-top:10px;margin-left:-62px;}
.archive-reserve-detail dl{width:346px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ececec;}
.archive-reserve-detail dl.f-left{padding-left:62px;}
.archive-reserve-detail dl dt{float:left;margin-right:15px;}
.archive-reserve-detail dl dd{margin-top:2px;}
.archive-reserve-detail dl dd strong{font-size:12px;color:#404040;}
.archive-reserve-detail dl dd ul{margin-top:10px;padding-right:6px;}
.archive-reserve-detail dl dd ul li{font-size:11px;}
.archive-reserve-detail p.archive-btn{margin-top:60px;}
.archive-map{clear:both;margin-bottom:20px;}
.archive-map p{margin-bottom:10px;}
.map-box{width:754px;height:290px;}

.actor-search{padding-bottom:10px;text-align:right;border-bottom:1px solid #bebebe;}
.actor-search fieldset label{margin-right:8px;vertical-align:middle;}
.actor-box{height:130px;overflow:hidden;display:block;padding:20px;border-bottom:1px solid #ececec;}
.actor-box dl.actor-list{width:323px;}
.actor-box dl.actor-list dt{float:left;margin-right:15px;}
.actor-box dl.actor-list dd{}
.actor-box dl.actor-list dd p.actor-name{margin:2px 0 7px 0;font-size:14px;color:#404040;}
.actor-box dl.actor-list dd p.actor-work{margin-bottom:13px;font-size:11px;color:#969696;}
.actor-box dl.actor-list dd dl.actor-career{}
.actor-box dl.actor-list dd dl.actor-career dt{float:left;margin-right:7px;}
.actor-box dl.actor-list dd dl.actor-career dd{display:inline-block;}
.actor-box dl.actor-list dd dl.actor-career dd ul{}
.actor-box dl.actor-list dd dl.actor-career dd ul li{margin-bottom:2px;}

archive-actor-career{clear:both;padding:20px 0;.padding-top:1px;margin-bottom:20px;border-bottom:1px solid #ececec;}
.archive-actor-career .img-choice{display:block;}
.archive-actor-career .img-choice p{float:left;margin-bottom:10px;}
.archive-actor-career .img-choice ul{float:right;}
.archive-actor-career .img-choice ul li{float:left;}
.archive-actor-career ul.img-box{clear:both;}
.archive-actor-career ul.img-box li{float:left;width:130px;margin-left:26px;}
.archive-actor-career ul.img-box li.first{margin-left:0;}
.archive-actor-career ul.img-box li img{height:158px;margin-bottom:12px;}
.archive-actor-career ul.img-box li strong{display:block;margin-bottom:5px;color:#404040;}
.archive-actor-career ul.img-box li span{display:block;font-size:11px;}

/* 마이페이지 */
.user-info-wrap{margin:10px 0;border-top:2px solid #4d4c4c;border-bottom:1px solid #a6a5a5;color:#50514d;}
.user-info-wrap .user-info-box1{padding:20px 0 20px 51px;border-bottom:1px solid #ececec;}
.user-info-wrap .user-info-box2{padding:20px 0 20px 51px;}
.user-info-wrap div dl{}
.user-info-wrap div dl dt{float:left;width:111px;margin-bottom:9px;}
.user-info-wrap div dl dt img{padding-top:2px;}
.user-info-wrap div dl dd{margin-bottom:9px;}
.user-info-wrap div input.text{width:110px;}
.user-info-wrap div dd label{vertical-align:middle;}
.user-info-wrap div dd.select span, .join-data-wrap div dd.select label{margin-right:6px;vertical-align:middle}
.user-info-wrap div dd.checkbox label{margin:0 15px 0 4px;vertical-align:bottom;}
.user-info-wrap div dd p.email-receive{margin:7px 0 0 111px;}
.user-info-wrap div dd p.email-receive label{margin-right:22px;vertical-align:middle;}
.user-info-wrap div dd p.add-box{margin-left:111px;.margin-left:114px;}

.qna-write-box{border-bottom:1px solid #a6a5a5;}

.get-leave-info{margin-bottom:20px;text-align:center;}
.get-leave-info span{display:block;margin-top:8px;color:#ada8a6;}
.get-leave-box{padding:0 100px 0 102px;}
.get-leave-box textarea{margin-top:9px;}

.reservation-box{margin-bottom:40px;}
.reservation-box .title-box{background:url(../../images/board/reservation_title_bg.gif) 0 0 no-repeat;position:relative;width:100%;}
.reservation-box .title-box .inner{background:url(../../images/board/reservation_title_bg_b.gif) 0 bottom no-repeat;padding:22px 17px 30px 32px;}
.reservation-box .title-box ul{float:left;padding:3px 34px 17px 0;margin-right:16px;border-right:1px solid #c7c7c7;}
.reservation-box .title-box ul li strong.num{vertical-align:bottom;color:#cb1419;font-size:14px;}
.reservation-box .title-box p{}
.reservation-box .title-box p strong.reserve-view{margin-left:7px;vertical-align:bottom;}
.reservation-box .title-box p strong.reserve-view a{color:#af0005;font-size:11px;text-decoration:underline;}

table.tbl-reserve{}
table.tbl-reserve td span.approval-num{color:#af0005;text-decoration:underline;}
table.tbl-reserve td.reserve-place{padding-left:13px;}
table.tbl-reserve td.reserve-place strong{display:block;}
table.tbl-reserve td.reserve-place span{color:#f6a43e;text-decoration:underline;}
table.tbl-reserve td.payment-date span{display:block;}
table.tbl-reserve td.payment-date .cancel-date{color:#939393;}

.promotion-img{margin-top:-39px;margin-bottom:20px;height:109px;overflow:hidden;}

/* 사이트맵 */
.sitemap-wrap{}
.sitemap-wrap .site-box{display:bolck;margin-bottom:26px;border-top:1px solid #a2a2a2;}
.sitemap-wrap .site-box .sitemap-list{float:left;width:175px;margin-left:18px;vertical-align:top;}
.sitemap-wrap .site-box div.first{margin-left:0;}
.sitemap-wrap .site-box .sitemap-list h3{padding:9px 0 8px;margin-bottom:10px;background:url(../../images/comm/bg_dashed_st1.gif) repeat-x 0 bottom;}
.sitemap-wrap .site-box .sitemap-list ul{margin-left:1px;}
.sitemap-wrap .site-box .sitemap-list ul li a{display:block;width:120px;height:20px;margin-bottom:1px;}
.sitemap-wrap .site-box .sitemap-list-box{display:block;margin-bottom:6px;}

/* 고객센터 - 오시는 길 */
.cus-map-box{margin-bottom:40px;}
.cus-map-box h3{margin-bottom:20px;}
.cus-map-box div.cus-map{width:573px;padding:27px 30px 25px 31px;border:1px solid #e5e5e5;}

.cus-inquiry-box{}
.cus-inquiry-box h3{}
.cus-inquiry-box .cus-inquiry{display:block;margin:8px 0 20px 18px;}
.cus-inquiry-box .cus-inquiry-number{width:595px;padding:25px 20px;border:1px solid #e5e5e5;}
.inquiry-num{display:block;padding:0 0 21px 14px;background:url(../../images/comm/bg_dashed_st1.gif) repeat-x 0 bottom;}
.inquiry-num span{padding:0 20px;border-left:1px solid #e5e5e5;}
.inquiry-num span.first{padding-left:0;border-left:none;}
.inquiry-sns{overflow:hidden;margin-top:21px;}
.inquiry-sns dt{float:left;margin:22px 71px 15px 60px;*margin-left:36px;}
.inquiry-sns dd{display:block;}
.inquiry-sns dd span{display:block;margin-bottom:4px;}
.inquiry-sns dd strong{display:inline-block;width:94px;vertical-align:top;}

/* 2012-02-04 */
.tbl-list5 table {border:none;}
.tbl-list5 table td{padding:0;border:none;margin:0;text-align:left;}
.s-tit{margin-bottom:8px;}
.graybox0{border:1px solid #e3e0df;padding:15px 18px 7px;margin-bottom:20px;overflow:hidden;}
.list-etc0{float:left;width:230px;}
.list-etc0 li {margin-bottom:8px;padding-left:6px;background:url(../../images/comm/bul_st2.gif) 0 6px no-repeat;}
.list-etc0 strong{color:#404040;}

.left-banner{border-top:1px solid #aaa9a8;border-bottom:1px solid #aaa9a8;margin-top:50px;}
.left-banner a{display:block;border-top:1px solid #ececec;}
.left-banner a:first-child{border-top:none;}

.right-banner{position:absolute;width:66px;margin-left:995px;margin-top:155px;}
.right-banner a{display:block;margin-bottom:2px;}

.w-man{margin-top:-10px;font-size:11px;color:#969696;margin-bottom:12px;}
.v-tit2{display:inline-block;*display:inline;zoom:1;width:35px;position:relative;top:-1px;margin-left:30px;}
.paging-box{position:absolute;right:20px;top:28px;}
.paging-box a{font-weight:bold;color:#666666;font-size:11px;}
strong.subn-tit{display:block;color:#404040;margin-bottom:10px;}
.substance2 {text-align:center;margin-top:50px;font-weight:bold;color:#ea8909;line-height:18px;}
.moving-area{border-top:1px solid #aaa9a8;border-bottom:1px solid #cccbcb;position:relative;padding-top:8px;padding-bottom:6px;margin-top:-40px;}
.moving-area p{text-align:center;color:#cccbcb;}
.moving-area p a{font-weight:bold;color:#666666;font-size:11px;}
.go-list-btn{position:absolute;right:17px;top:5px;}
.tbl-ws{float:left;margin-left:58px;border-right:1px solid #ececec;color:#808080;font-size:11px;}
.tbl-ws strong{color:#ea8909}
.sns-box{position:absolute;top:0;right:0;}
.near-box{margin-bottom:40px;}
.near-list{border:1px solid #e3e0df;padding:20px 0;overflow:hidden;height:90px;}
.near-list dl{position:relative;padding-left:87px;float:left;width:143px;margin-left:20px;_display:inline;height:90px;}
.near-list dl dt a{font-weight:bold;color:#666666;}
.near-list dl dt{margin-bottom:5px}
.near-list dl dd{color:#808080;margin-bottom:2px;}
.near-list dl .pic{position:absolute;left:0;top:0;}

.search-dl{position:relative;padding-left:87px;margin-left:20px;_display:inline;min-height:90px;}
.search-dl dt a{font-weight:bold;color:#666666;font-size:14px;}
.search-dl dt{margin-bottom:5px}
.search-dl dd{color:#808080;margin-bottom:2px;}
.search-dl .pic{position:absolute;left:0;top:0;}

.link-list .search-dl{margin-left:0;width:160px;color:#ffffff}
.link-list .search-dl dt a{font-size:11px;color:#ffffff;}
.link-list .search-dl dd{font-size:11px;color:#ffffff;}

.dety h3{color:#404040;margin-bottom:10px;}
.dety a{margin-top:-5px}
.detybox .inner{padding:20px;overflow:hidden;}
.detybox .inner .img-mm{float:left;margin-right:18px;}
.detybox .inner h4{font-size:14px;color:#404040;margin-bottom:5px;}
.detybox .inner p{font-size:11px;color:#969696;line-height:16px;}



/*  이용약관 + 개인정보 : 20130514 */
.agree_btit { font-size:13px;  font-weight:bold;  padding-bottom:25px; }
.agree_tit  { font-weight:bold;  padding-bottom:10px; }
.agree_txt { line-height:18px; padding-bottom:20px;  }
.agree_txt  li { line-height:18px; padding-bottom:5px;  }

.agree_stxt { padding-left:15px; line-height:16px;  }
.agree_stxt  li { line-height:16px; padding-bottom:3px;  }

.agree_estxt { padding-bottom:3px }
.agree_end { padding-bottom:20px }

/* 공연전체보기 */
.allview_con { width:754px;  border-top: 1px solid #aaa9a8; padding-bottom:40px;  }
.allview_ul { width:754px; padding:0 10px;  overflow:auto; }
.allview_ul_list { width:130px; padding-right:20px; float:left; }
.last_list { padding-right:0; }
.allview_detail-sum { width:130px; padding:20px 0;  float:left; } 
.allview_detail_tit { width:130px; font-weight:bold; letter-spacing:-1px; color:#404040;  padding-top:10px; float:left;  }
.allview_detail_area {width:130px;  font-size:11px; color:#666666; padding-top:10px; float:left;  }
.allview_detail_day {width:130px;  font-size:11px; letter-spacing:-1px; color:#666666; padding-top:7px; float:left;  }
.allview_detail_btn {width:130px; padding-top:13px; float:left;  }


/* 텐플러스티켓 */
.tenplus_con { width::100% }
.tenplus_imgt { padding-bottom:40px; }
.tenplus_con h3 { padding-bottom: 10px; background: url(../../images/comm/dot1.gif) 0 bottom repeat-x;  }
.tenplus_con ul li { border-bottom: 1px solid #ececec; padding:15px 0; }
.tenplus_q { color:#af0005;  line-height:24px; }
.tenplus_a { color:#404040;  line-height:24px; }
.pdl_15 { padding-left:15px; }


.tenplus-save-top { margin-bottom:40px; width:100%; }
.tenplus-save-box {  background:url(../../images/board/reservation_title_bg.gif) 0 0 no-repeat; position:relative; width:100%;}
.save-box-inside {  background:url(../../images/board/reservation_title_bg_b.gif) 0 bottom no-repeat; width:100%; padding:25px 17px 30px 32px;}
.save-box-txt { width:475px; }
.save-box-list { padding-top:20px; }
.save-box-btn { position:absolute; top: 22px; right:30px; width:112px; }
.box-txt-point { vertical-align: bottom; color: #cb1419; font-size: 14px;  font-weight:bold; padding:0 7px 0 10px; }
.box-txt-bold {  font-weight:bold; padding:0 5px 0 7px; }
.tenplus-save-notice { padding-top:90px; }
.save-notice-box { border:1px solid #cfcfcf;  padding:20px 30px; }
.save-notice-box h3 { padding-bottom:15px; }
.save-notice-box  li { line-height:20px; }


/* 회사소개 */
.company_con { width:100%; font-size:12px; line-height:20px; }
.company_con h4 {padding-bottom:15px; }
.company_imgt { padding-bottom:50px;  text-align:center; }
.company_p { padding-bottom: 35px;  }
.company_pbold { font-weight:bold; }
.company_pred { color:#be0101;  font-weight:bold; }
.company_pblue { color:#1500b0;  font-weight:bold; }
.company_pgreen{ color:#546e15;  font-weight:bold; }
.company_txt_logo { vertical-align:middle}
.company_table {  text-align:center; padding-bottom:30px; width:80%; margin:0 auto; }
.company_table table th { font-weight:normal; text-align:center; border-right:1px solid #a6a5a5;  border-bottom:1px solid #a6a5a5; padding:12px 40px; font-size:12px;  }
.company_table table td { border-bottom:1px solid #a6a5a5;  padding:12px 50px 12px 30px; font-size:12px;}
.company_table table .redlinet {  border-top:2px solid #af0005;  }
.company_table table .redlineb {  border-bottom:2px solid #af0005;  }
.company_pdr19 { padding-right:19px; }
.company_pdl100 { padding-left:100px; }
.promo_img { padding-bottom:15px; }
.promo_ul { padding-bottom:15px; }
.promo_ul li { padding:0 15px; line-height:20px;  background: url(../../images/txt/bullet_red_rect.gif) 0 3px  no-repeat; }
.pormo_box  { padding:22px 0 0 22px; width:510px; height:108px; background: url(../../images/txt/bg_promo_tel.gif)  no-repeat; }
.promo_tit{ font-weight:bold; padding-left:15px; padding-bottom:10px;  background: url(../../images/txt/bullet_red_rect.gif) 0 2px  no-repeat; }
.promo_txt{  padding-bottom:20px;  }

.guidebook_table { padding-bottom:30px; }
.guidebook_table table th { font-weight:normal; text-align:center; border-right:1px solid #a6a5a5;  border-bottom:1px solid #a6a5a5; padding:10px 40px; font-size:12px;  }
.guidebook_table table td { border-bottom:1px solid #a6a5a5;  padding:10px 150px 10px 30px; font-size:12px;}
.guidebook_table table .redlinet {  border-top:2px solid #af0005;  }
.guidebook_table table .redlineb {  border-bottom:2px solid #af0005;  }