@charset "utf-8";
/*------------------------------------------------------------------------------
 * style

 * CSS    : style.css
 * Date   : 2020.02.04 updated
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
 *  Pages > 공연장 소개 > 공연장 소개
------------------------------------------------------------------------------*/
.ylh_intro_bg {clear:both; width:auto; height:auto; min-height:200px; margin:20px 20px 0 20px; padding-top:0px; background:none; background:transparent;}
.ylh_case {clear:both; width:auto; height:auto; min-height:200px; margin:20px 20px 0 20px; padding-top:0px; background:none; background:transparent;}
@media all and (min-width:768px) {
	.ylh_intro_bg {clear:both; width:100%; height:640px; min-height:640px; margin:40px auto 0 auto; padding-top:41px; background:none; background:url('/ko/common/img/bg/bg_about_hall_230327.png') center top no-repeat;}
	.ylh_case {clear:both; width:100%; min-height:480px; margin:40px auto 0 auto; padding-top:0px; background:none; background:transparent;}
}

/*------------------------------------------------------------------------------
 *  Pages > 공연장 소개 > B.I.소개
------------------------------------------------------------------------------*/

/* BI 소개 */
#container .contentArea .content .contentBox.bi{margin: 10px 20px 20px 20px; padding: 0;}
.bi-guideline-wrap{box-sizing: border-box; padding: 30px 16px ; background-color: #efefef;}
.guildline-wrap{ margin: 0 0 30px;}
.guildline-wrap .guildline-box:not(:last-of-type){margin: 0 0 28px;}
.guildline-wrap .guildline-tit{display: block; margin: 0 0 4px; font-weight: 600; font-size: 15px; color: #ccc;}
.guildline-wrap .guildline-desc{margin: 0 0 12px; font-weight: 300; font-size: 13px; line-height: 1.8; color: #ccc;}
.guildline-wrap .guildline-desc .mo{display: none;}
.guildline-wrap .guildline-img{display: block; box-sizing: border-box; width: 100%; height: auto; margin: 0; border: 1px solid #ddd;}
.guildline-wrap .guildline-img img{width: 100%; height: auto;}

/* bi 다운로드 */
.bi_download_area {box-sizing: border-box; width: 100%;}
.bi_download_area .btn_download_bi {box-sizing: border-box; display:block; position: relative; width:100%; padding: 5px 0 0 0; border-top:1px solid #ccc; font-weight:400; font-size: 13px; color: #ccc; text-align: right; transition: all .5s;}

@media all and (min-width:360px) {
}
@media all and (min-width:375px) {
}
@media all and (min-width:400px) {
}
@media all and (min-width:414px) {
}
@media all and (min-width:480px) {
}
@media all and (min-width:568px) {
}
@media all and (min-width:640px) {
}
@media all and (min-width:667px) {
}
@media all and (min-width:736px) {
}
@media all and (min-width:768px) {
	/* BI 소개 */
	#container .contentArea.bi{width: 100%;}
	#container .contentArea .content .contentBox.bi{margin: 70px 0px 20px 0px; padding-bottom: 40px;}
	.guildline-wrap{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
	.guildline-wrap .guildline-box.short .guildline-img{position: absolute; left: 0; bottom: 0;}
	.guildline-wrap .guildline-box.box01{width: calc( 50% - 10px ); margin: 0 0 40px; position: relative;}
	.guildline-wrap .guildline-box.box02{width: 100%;}
	.guildline-wrap .guildline-tit{display: block; margin: 0 0 12px; font-weight: 600; font-size: 18px; color: #ccc;}
	.guildline-wrap .guildline-desc{margin: 0 0 16px; font-weight: 400; font-size: 15px; line-height: 1.8; color: #ccc;}
	.guildline-wrap .guildline-img img{width: 100%; height: auto;}

	/* bi 다운로드 */
	.bi_download_area .btn_download_bi {padding: 5px 20px 0 0; font-size: 14px; color: #ccc;}
	.bi_download_area .btn_download_bi > i.fa-download {position: absolute; bottom: 3px; right: 0; margin-left: 5px; color:#ccc; font-size: 13px; line-height: 20px; transition: all .5s;}
	.bi_download_area .btn_download_bi:hover {border-top: 10px solid #eee; color: #eee;}
	.bi_download_area .btn_download_bi:hover > i.fa-download {color:#eee;}
}

/*------------------------------------------------------------------------------
 *  Pages > 대관
------------------------------------------------------------------------------*/

#rent11 {display:block;}
#rent12 {display:none;}
#rent13 {display:none;}
#rent14 {display:none;}
#rent15 {display:none;}
#tech11 {display:block;}
#tech12 {display:none;}
#tech13 {display:none;}
#tech14 {display:none;}
#rent31 {display:block;}
#Down11 {display:block;}
#Down12 {display:none;}
#RentApplication {display:block; width:auto; height:40px;}
@media all and (min-width:768px) {
	#rent11 {display:block;}
	#rent12 {display:none;}
	#rent13 {display:none;}
	#rent14 {display:none;}
	#rent15 {display:none;}
	#tech11 {display:block;}
	#tech12 {display:none;}
	#tech13 {display:none;}
	#tech14 {display:none;}
	#rent31 {display:block;}
	#Down11 {display:block;}
	#Down12 {display:none;}
}


/* 탭 */
.tabRent {display:block; clear:both; position:relative; width:auto; margin:10px 20px 0px 20px;}
.tabRent li {z-index:9999; float:left; width:33.3333%; height:40px; margin:0px; border-bottom:#666666 1px solid;}
.tabRent li.borderNone {border-bottom:#666666 0px solid;}
.tabRent li.tabNone {display:none;}
.tabRent li:nth-child(4),.tabRent li:nth-child(5) {width:50%;}
.tabRent li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:13px 0px 7px 0px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
.tabRent li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:center;}
.tabRent li a.on:hover {background:transparent; color:#d3364a;}
.tabRent li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.tabRent li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}
@media all and (min-width:768px) {
	.tabRent {display:block; clear:both; position:relative; width:100%; height:50px; margin:80px 0 30px 0;}
	.tabRent li {float:left; /*width:20%;*/ width:33.3333%; height:50px; margin:0 0px 0 0; border-bottom:#666666 1px solid;}
	.tabRent li.borderNone { border-bottom:#666666 0px solid;}
	.tabRent li.tabNone {display:block;}
	.tabRent li:nth-child(4),.tabRent li:nth-child(5) {width:20%;}
	.tabRent li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:15px 30px 15px 30px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
	.tabRent li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center;}
	.tabRent li a.on:hover {background:transparent; color:#d3364a;}
	.tabRent li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.tabRent li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}
}

/* 대관절차 */
.rentProcess {list-style:none; width:auto; margin:0 20px 0 20px;}
.rentProcess li {float:none; width:auto; height:auto; margin:1px 0px 10px 0px; padding:15px 0 15px 0; border:1px solid #666666; border-radius:0px; color:#EBEBEB; font-size:14px; font-weight:400; line-height:100%; text-align:center; vertical-align:middle; cursor:arrow; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.rentProcess li:hover {border:1px solid #FFFFFF; color:#FFFFFF;}
.rentProcess li > span {display:inline-block; margin:0 10px 0 0; font-weight:700; color:#999999;}
@media all and (min-width:768px) {
	.rentProcess {list-style:none; margin:0 auto;}
	.rentProcess li {float:left; width:140px; height:140px; margin:20px 7px 20px 7px; padding:0px; border:3px solid #999999; border-radius:80px; color:#999999; font-size:21px; font-weight:700; line-height:140px; text-align:center; vertical-align:middle; cursor:arrow; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.rentProcess li:hover {border:3px solid #FFFFFF; color:#FFFFFF;}
	.rentProcess li > span {display:none; margin:0 10px 0 0; font-weight:700; color:#999999;}
}

/* 대관료 */
.tblRentfee {position:relative; width:auto; margin:10px 20px 0px 20px; padding:0px 0px 0px 0px; border-top:#999999 0px solid; border-bottom:#CCCCCC 1px solid;}
.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'NanumBarunGothic',sans-serif; border-top:1px solid #CCCCCC;}
.tblRentfee table tr th,
.tblRentfee table tr td {text-align:center; vertical-align: middle;}
.tblRentfee table thead th {padding:10px 0px 10px 0px; border-bottom:#666666 1px solid; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:left; color:#CCCCCC;}
.tblRentfee table thead td {padding:10px 0px 10px 0px; border-bottom:#666666 1px solid; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:right; color:#CCCCCC;}
.tblRentfee table tbody th {padding:10px 0 10px 0px; border-top:1px solid #666666; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400; text-align:left; color:#CCCCCC;}
.tblRentfee table tbody td {padding:10px 0px 10px 0px; border-top:1px solid #666666; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400; text-align:right; color:#CCCCCC;}

.tblRentfee.basic-option table {border-top: 0;}
.tblRentfee.basic-option {margin-top: 0 !important;}
.tblRentfee.basic-option table tbody tr:first-of-type th,
.tblRentfee.basic-option table tbody tr:first-of-type td {border-top: 0;}
.desc-box {margin-top: 20px;}
.desc-box > li {position: relative; padding-left: 10px;}
.desc-box > li::before {position: absolute; left:0; top:8px; content:''; background:#ccc; width:3px;height:3px; border-radius: 50%;}
.sub-desc > li {position: relative; padding-left: 5px;}
.sub-desc > li::before {position: absolute; left:-4px; top:9px; content:''; background:#ccc; width:4px;height:1px;}
.flex-tit {padding-bottom: 10px !important; border-bottom:1px solid #CCCCCC !important;}
.flex-row {display: flex; gap:0;}
.flex-row .row-box{width: 50%;}
.flex-row .row-box .nolineTop40px {margin: 20px 20px 5px 20px !important;}
.flex-row .row-box:first-child .tblRentfee.viewMobile {margin: 10px 4px 0px 20px;}
.flex-row .row-box:last-child .tblRentfee.viewMobile {margin: 10px 20px 0px 4px;}

@media all and (min-width:318px) {
	.flex-row .row-box:first-child .tblRentfee.viewMobile {margin: 10px 7px 0px 20px;}
	.flex-row .row-box:last-child .tblRentfee.viewMobile {margin: 10px 20px 0px 7px;}
}

@media all and (min-width:350px) {
	.flex-row .row-box:first-child .tblRentfee.viewMobile {margin: 10px 10px 0px 20px;}
	.flex-row .row-box:last-child .tblRentfee.viewMobile {margin: 10px 20px 0px 10px;}
}

@media all and (min-width:640px) {
	.tblRentfee {position:relative; width:auto; margin:10px 20px 0px 20px; padding:0px 0px 0px 0px; border-top:#999999 0px solid; border-bottom:#999999 1px solid;}
	.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'NanumBarunGothic','dotum','Arial'; border-bottom:0px solid #CCCCCC;}
	.tblRentfee table tr th,
	.tblRentfee table tr td {text-align:center;}
	.tblRentfee table thead th {padding:10px 10px 10px 10px; border-bottom:#666666 0px solid; color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table thead td {padding:10px 10px 10px 10px; border-bottom:#666666 0px solid; color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody th {padding:10px 10px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody td {padding:10px 10px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody .text_left {padding:10px 0px 10px 0px; border-top:1px solid #666666; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400; text-align:left; color:#EBEBEB;}
	.tblRentfee table tbody .box_width50 {width:50%; padding:10px 10px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400;}
	
	#container .contentArea .content .contentBox h2.noline.flex-tit {margin-bottom: 0;}
	.tblRentfee.basic-option table tbody tr:first-of-type th,
	.tblRentfee.basic-option table tbody tr:first-of-type td {border-top: 1px solid #666;}
}

@media all and (min-width:667px) {
	.tblRentfee {position:relative; width:auto; margin:10px 20px 0px 20px; padding:0px 0px 0px 0px; border-top:#999999 0px solid; border-bottom:#999999 1px solid;}
	.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'NanumBarunGothic','dotum','Arial'; border-bottom:0px solid #CCCCCC;}
	.tblRentfee table tr th,
	.tblRentfee table tr td {text-align:center;}
	.tblRentfee table thead th {padding:10px 10px 10px 10px; border-bottom:#666666 0px solid; color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table thead td {padding:10px 10px 10px 10px; border-bottom:#666666 0px solid; color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody th {padding:10px 10px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody td {padding:10px 10px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
}

@media all and (min-width:736px) {
	.tblRentfee {position:relative; width:auto; margin:10px 20px 0px 20px; padding:0px 0px 0px 0px; border-top:#999999 0px solid; border-bottom:#999999 1px solid;}
	.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'NanumBarunGothic','dotum','Arial'; border-bottom:0px solid #CCCCCC;}
	.tblRentfee table tr th,
	.tblRentfee table tr td {text-align:center;}
	.tblRentfee table thead th {padding:10px 10px 10px 10px; border-bottom:#666666 0px solid; color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table thead td {padding:10px 10px 10px 10px; border-bottom:#666666 0px solid; color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody th {padding:10px 10px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody td {padding:10px 10px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400;}
}
@media all and (min-width:768px) {
	.tblRentfee {position:relative; width:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-top:#999999 0px solid; border-bottom:#999999 1px solid;}
	.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'NanumBarunGothic','dotum','Arial'; border-bottom:0px solid #CCCCCC;}
	.tblRentfee table tr th,
	.tblRentfee table tr td {text-align:center;}
	.tblRentfee table thead th {padding:10px 20px 10px 10px; border-bottom:#666666 0px solid; color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400; display:table-cell; vertical-align:middle;}
	.tblRentfee table thead td {padding:10px 20px 10px 10px; border-bottom:#666666 0px solid; color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400;}
	.tblRentfee table thead tr:nth-child(2) td { border-top:1px solid #333333; }
	.tblRentfee table tbody th {padding:10px 20px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400;}
	.tblRentfee table tbody td {padding:10px 20px 10px 10px; border-top:1px solid #333333; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400;}
	
	.flex-row {gap:5%;}
}

/* 대관신청 */
.applicationArea {width:auto; margin:10px 20px 0px 20px; padding:0px; background:rgba(0,0,0,0); border:0px solid #333333;}
.applicationArea .rentPrivacy {width:auto; height:140px; margin:0px auto 0 auto; padding:10px; color:#999999; border:1px solid #333333; color:#999999; line-height:150%; overflow-y:auto;}
.applicationArea .rentPrivacy p > strong {display:inline-block; margin:10px 0 10px 0; color:#CCCCCC; font-size:15px;}
.applicationArea .rentPrivacy p {color:#999999;}
.applicationArea .rentPrivacy strong {display:inline-block; margin:10px 0 5px 0; color:#CCCCCC;}
.applicationArea .rentPrivacyAgree {width:auto; margin:0 auto 0px auto; padding:10px 10px 0px 0; border-bottom:0px solid #666666; font-size:12px; text-align:right;}
.applicationArea .rentPrivacyAgree .br_none {display:none;}
.tblRentApply {position:relative; width:100%; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; border:none;}
.tblRentApply .rentDesc {margin:0px auto 5px auto; padding:30px 0 0 0px; color:#d3364a; font-size:15px; font-weight:700; text-align:left;}
.tblRentApply .question {margin:20px auto 0px auto; font-size:14px; text-align:center;}

.tblRentApply ul {clear:both; width:100%; margin:0px auto 0px auto; padding:0px 0 10px 0; border-top:1px solid #d3364a; border-bottom:0px solid #333333;}
.tblRentApply li {float:left; width:100%; margin:4px 0 0px 0; padding:5px 0 5px 0; border-bottom:0px solid #222222;}
.tblRentApply li.sec13 {float:none; width:auto;}
.tblRentApply li.sec23 {float:none; width:auto;}
.tblRentApply li.sec33 {float:none; width:auto;}
.tblRentApply li > label.lb13 {float:none; width:auto; margin:0 4px 0 0px; padding:0 0 0 0px;}
.tblRentApply li > label.lb23 {float:none; width:auto; margin:0 0 0 0px; padding:0 0 0 0px;}
.tblRentApply li > label.lb33 {float:none; width:auto; margin:0 0 0 0px; padding:0 0 0 0px;}
.tblRentApply li > div.input13 {float:none; width:auto; margin:0 0 0 0px; padding:0 0 0 0px;}
.tblRentApply li > div.input13last {float:none; width:auto; margin:0 0 0 0px; padding:0 0 0 0px;}
.tblRentApply li > div.input23 {float:none; width:auto; margin:0 0 0 0px; padding:0 0 0 0px;}
.tblRentApply li > div.input33 {float:none; width:auto; margin:0 0 0 0px; padding:0 0 0 0px;}
.tblRentApply li > div.inputUplus {float:none; width:auto; margin:0; padding: 0;}
.tblRentApply li .required {color:#FFFFFF !important; font-weight:400;}
.tblRentApply .input_def {width:96.5%; height:30px; background:transparent; border:1px solid #333333;}
.tblRentApply .input_date {width:99px; height:30px; background:transparent; border:1px solid #333333;}
.tblRentApply .input_date_long {width:150px; height:30px; background:transparent; border:1px solid #333333;}
.tblRentApply .input_79p {width:79.5%; height:30px; background:transparent; border:1px solid #333333;}
.tblRentApply .input_50p {width:50%; height:30px; background:transparent; border:1px solid #333333;}
.tblRentApply .input_20p {width:20%; height:30px; background:transparent; border:1px solid #333333;}
.tblRentApply .input_80px {width:80px; height:30px; background:transparent; border:1px solid #333333;}
.tblRentApply .input_100px {width:100px; height:30px; background:transparent; border:1px solid #333333;}
.tblRentApply .select_def {width:97.7%; height:30px; color:#CCCCCC; background:transparent; border:1px solid #333333;}
.tblRentApply .select_50p {width:50%; height:30px; color:#CCCCCC; background:transparent; border:1px solid #333333;}
.tblRentApply .select_47px {width:47px; height:30px; color:#CCCCCC; background:transparent; border:1px solid #333333;}
.tblRentApply .select_80px {width:80px; height:30px; color:#CCCCCC; background:transparent; border:1px solid #333333;}
.tblRentApply .select_100px {width:100px; height:30px; color:#CCCCCC; background:transparent; border:1px solid #333333;}
.tblRentApply textarea {width:96%; margin:0 0 -10px 0; background:transparent; border:1px solid #333333;}
.tblRentApply .date_bar {display:none; margin:0 10px 0 10px;}
.tblRentApply .row_big {margin:2px 0 2px 0;}
.tblRentApply .nowrap {white-space:nowrap;}
.tblRentApply .noChoice {color: #999; vertical-align: baseline;}

/* 공연회차 안내 문구 추가 240322 */
.noti {position: relative; display: inline-block; padding-left:0px; margin-left:0px; font-size: 11px; color: #d3364a; font-weight: 600;line-height: 1.5;}
.noti::before {display: none;} 

/* Button > 대관일정추가 */
.btnRentAdd	 			{display:inline-block; height:20px; margin:0 0 0 0px; padding:1px 10px 3px 10px; line-height:22px; background:#333333; border:none; font-family:'NanumBarunGothic'; font-weight:400; color:#999999 !important; font-size: 12px; text-decoration: none; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.btnRentAdd:hover	{background:#666666; text-decoration:none; color:#FFFFFF !important;}

/* Button > 취소 */
.btnCancel	 			{display:inline-block; height:20px; margin:0 0 0 5px; padding:10px 20px 10px 20px; line-height:22px; background:#666666; border:none; font-family:'NanumBarunGothic'; color:#FFFFFF !important; font-size: 18px; text-decoration: none; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.btnCancel:hover	{background:#888888; text-decoration:none; color:#FFFFFF !important;}

/* Button > 확인 */
.btnSubmit	 			{display:inline-block; height:20px; margin:0 0 0 5px; padding:10px 20px 10px 20px; line-height:22px; background:#d3364a; border:none; font-family:'NanumBarunGothic'; color:#FFFFFF !important; font-size: 18px; text-decoration: none; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
.btnSubmit:hover	{background:#CC0000; text-decoration:none; color:#FFFFFF !important;}

/* Button > 확인 */
input[type=submit].btnSubmit	 			{display:inline-block; height:20px; margin:0px 0 0 5px; padding:10px 20px 10px 20px; line-height:22px; background:#d3364a; border:none; font-family:'NanumBarunGothic'; color:#FFFFFF !important; font-size: 18px; text-decoration: none; cursor:pointer; cursor:pointer; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
input[type=submit].btnSubmit:hover	{background:#CC0000; text-decoration:none; color:#FFFFFF !important;}

@media all and (max-width:364px) {
	.applicationArea .rentPrivacyAgree .br_none {display:block;}
}
@media all and (min-width:768px) {
	.applicationArea {width:auto; margin:0px auto 40px auto; padding:30px; background:rgba(0,0,0,0.6); border:1px solid #333333;}
	.applicationArea .rentPrivacy {width:auto; height:240px; margin:0px auto 0 auto; padding:10px; color:#999999; border:1px solid #333333; line-height:150%; overflow-y:auto;}
	.applicationArea .rentPrivacy p > strong {display:inline-block; margin:10px 0 10px 0; color:#CCCCCC; font-size:15px;}
	.applicationArea .rentPrivacy p {color:#999999;}
	.applicationArea .rentPrivacy strong {display:inline-block; margin:10px 0 5px 0; color:#CCCCCC;}
	.applicationArea .rentPrivacyAgree {width:auto; margin:0 auto 20px auto; padding:10px 10px 20px 0; border-bottom:0px solid #666666; font-size:16px; text-align:right;}
	.tblRentApply {position:relative; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:none;}
	.tblRentApply .rentDesc {clear:both; display:block; width:auto; margin:0px auto 5px auto; padding:30px 0 0 10px; color:#d3364a; font-size:15px; font-weight:700; text-align:left;}
	.tblRentApply .question {clear:both; display:block; width:auto; margin:20px auto 0px auto; padding:0px auto 0px auto; font-size:14px; text-align:center;}

	.tblRentApply ul {clear:both; width:900px; margin:0px auto 0px auto; padding:0px 0 0px 0; border-top:1px solid #333333; border-bottom:0px solid #333333;}
	.tblRentApply li {float:left; width:auto; margin:4px 0 0px 0; padding:5px 0 10px 0; border-bottom:1px solid #222222;}
	.tblRentApply li.sec13 {float:left; width:300px;}
	.tblRentApply li.sec23 {float:left; width:600px;}
	.tblRentApply li.sec33 {float:left; width:900px;}
	.tblRentApply li > label.lb13 {float:left; width:110px; margin:0 0 0 0px; padding:0 0 0 10px;}
	.tblRentApply li > label.lb23 {float:left; width:110px; margin:0 0 0 0px; padding:0 0 0 10px;}
	.tblRentApply li > label.lb33 {float:left; width:110px; margin:0 0 0 0px; padding:0 0 0 10px;}
	.tblRentApply li > div.input13 {float:left; width:170px; margin:0 0 0 0px; padding:0 0 0 0px;}
	.tblRentApply li > div.input13last {float:left; width:160px; margin:0 0 0 0px; padding:0 0 0 0px;}
	.tblRentApply li > div.input23 {float:left; width:460px; margin:0 0 0 0px; padding:0 0 0 0px;}
	.tblRentApply li > div.input33 {float:left; width:770px; margin:0 0 0 0px; padding:0 0 0 0px;}
	.tblRentApply li > div.inputUplus {float:left; width:200px; margin:0; padding: 0;}
	.tblRentApply li .required {color:#FFFFFF !important; font-weight:400;}
	.tblRentApply .input_def {width:100%; height:22px; background:#000000; border:1px solid #333333;}
	.tblRentApply .input_date {width:99px; height:22px; background:#000000; border:1px solid #333333;}
	.tblRentApply .input_date_long {width:200px; height:22px; background:#000000; border:1px solid #333333;}
	.tblRentApply .input_79p {width:79.5%; height:22px; background:#000000; border:1px solid #333333;}
	.tblRentApply .input_50p {width:50%; height:22px; background:#000000; border:1px solid #333333;}
	.tblRentApply .input_20p {width:20%; height:22px; background:#000000; border:1px solid #333333;}
	.tblRentApply .input_80px {width:80px; height:22px; background:#000000; border:1px solid #333333;}
	.tblRentApply .input_100px {width:100px; height:22px; background:#000000; border:1px solid #333333;}
	.tblRentApply .select_def {width:100%; height:22px; color:#CCCCCC; background:#000000; border:1px solid #333333;}
	.tblRentApply .select_50p {width:50%; height:22px; color:#CCCCCC; background:#000000; border:1px solid #333333;}
	.tblRentApply .select_47px {width:47px; height:22px; color:#CCCCCC; background:#000000; border:1px solid #333333;}
	.tblRentApply .select_80px {width:80px; height:22px; color:#CCCCCC; background:#000000; border:1px solid #333333;}
	.tblRentApply .select_100px {width:100px; height:22px; color:#CCCCCC; background:#000000; border:1px solid #333333;}
	.tblRentApply textarea {width:98.5%; margin:0; background:#000000; border:1px solid #333333;}
	.tblRentApply .date_bar {display:inline-block; margin:0 10px 0 10px;}
	.tblRentApply .row_big {margin:0px 0 0px 0;}
	.tblRentApply li .nowrap {white-space:nowrap;}

	/* Button > 대관일정추가 */
	.btnRentAdd	 			{display:inline-block; height:20px; margin:0 0 0 0px; padding:1px 10px 3px 10px; line-height:22px; background:#333333; border:none; font-family:'NanumBarunGothic'; font-weight:400; color:#999999 !important; font-size: 12px; text-decoration: none; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
	.btnRentAdd:hover	{background:#666666; text-decoration:none; color:#FFFFFF !important;}
	
	/* Button > 취소 */
	.btnCancel	 			{display:inline-block; height:20px; margin:0 0 0 5px; padding:10px 40px 10px 40px; line-height:22px; background:#666666; border:none; font-family:'NanumBarunGothic'; color:#FFFFFF !important; font-size: 18px; text-decoration: none; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
	.btnCancel:hover	{background:#888888; text-decoration:none; color:#FFFFFF !important;}
	
	/* Button > 확인 */
	.btnSubmit	 			{display:inline-block; height:20px; margin:0 0 0 5px; padding:10px 40px 10px 40px; line-height:22px; background:#d3364a; border:none; font-family:'NanumBarunGothic'; color:#FFFFFF !important; font-size: 18px; text-decoration: none; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
	.btnSubmit:hover	{background:#CC0000; text-decoration:none; color:#FFFFFF !important;}
	
	/* Button > 확인 */
	input[type=submit].btnSubmit	 			{display:inline-block; height:20px; margin:0px 0 0 5px; padding:10px 40px 10px 40px; line-height:22px; background:#d3364a; border:none; font-family:'NanumBarunGothic'; color:#FFFFFF !important; font-size: 18px; text-decoration: none; cursor:pointer; cursor:pointer; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; transition:all .5s;}
	input[type=submit].btnSubmit:hover	{background:#CC0000; text-decoration:none; color:#FFFFFF !important;}

	/* 공연회차 안내 문구 추가 240322 */
	.noti {position: relative; display: inline-block; padding-left: 8px; margin-left: 20px; font-size: 11px; color: #d3364a; font-weight: 600;}
	.noti::before {display: block; position: absolute; left: 0; top:50%; transform: translate(0,-50%);content: '*';color: #d3364a; font-size: 12px} 
}

/* Table > Under Button Area */
.BtnAreaRight		{z-index:9998; position:relative; margin:-50px 0 0 0; padding:0px 0px 10px 0px; text-align:right;}
.BtnAreaRightNoPN		{z-index:9998; position:relative; margin:20px 0 0 0; padding:0px 0px 10px 0px; text-align:right;}
.BtnAreaCenter	{z-index:999; position:relative; padding:20px 0px 10px 0px; text-align:center;}
.BtnAreaLeft		{z-index:999; position:relative; padding:10px 0px 10px 0px; text-align:left;}

/* TAB > 다운로드센터 */
.tabDownload {display:block; clear:both; position:relative; width:auto; margin:10px 20px 0px 20px;}
.tabDownload li {z-index:9999; float:left; width:50%; height:40px; margin:0px; border-bottom:#666666 1px solid;}
.tabDownload li.borderNone {border-bottom:#666666 0px solid;}
.tabDownload li.tabNone {display:none;}
.tabDownload li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:13px 0px 7px 0px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
.tabDownload li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:center;}
.tabDownload li a.on:hover {background:transparent; color:#d3364a;}
.tabDownload li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.tabDownload li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}
@media all and (min-width:768px) {
	.tabDownload {display:block; clear:both; position:relative; width:100%; height:50px; margin:80px 0 30px 0;}
	.tabDownload li {float:left; width:20%; height:50px; margin:0 0px 0 0; border-bottom:#666666 1px solid;}
	.tabDownload li.borderNone { border-bottom:#666666 0px solid;}
	.tabDownload li.tabNone {display:block;}
	.tabDownload li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:15px 30px 15px 30px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
	.tabDownload li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center;}
	.tabDownload li a.on:hover {background:transparent; color:#d3364a;}
	.tabDownload li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.tabDownload li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}
}



/* 무대기술장비 */
.tabRentPop {display:block; position:relative; width:auto; margin:0px 0 0 0;}
.tabRentPop li {z-index:9999; float:left; width:33.3333%; /*width:25%;*/ height:40px; margin:0px; border-bottom:#666666 1px solid;}
.tabRentPop li.borderNone {border-bottom:#999999 0px solid;}
.tabRentPop li.tabNone {display:none;}
.tabRentPop li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:13px 0px 7px 0px; background:transparent; border-top:#999999 1px solid; border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:#999999 0px solid;}
.tabRentPop li a.on {background:transparent; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400; text-align:center;}
.tabRentPop li a.on:hover {background:transparent; color:#555555;}
.tabRentPop li a.off {background:rgba(0,0,0,.05); color:#888888; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.tabRentPop li a.off:hover {background:rgba(0,0,0,.1); color:#777777;}



@media all and (min-width:768px) {
	.tabRentPop {display:block; position:relative; width:100%; height:50px; margin:20px 0 30px 0;}
	.tabRentPop li {float:left; width:33.3333%; /*width:25%;*/ height:50px; margin:0 0px 0 0; border-bottom:#999999 1px solid;}
	.tabRentPop li.borderNone { border-bottom:#999999 0px solid;}
	.tabRentPop li.tabNone {display:block;}
	.tabRentPop li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:15px 30px 15px 30px; background:transparent; border-top:#999999 1px solid; border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:#999999 0px solid;}
	.tabRentPop li a.on {background:transparent; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:400; text-align:center;}
	.tabRentPop li a.on:hover {background:transparent; color:#555555;}
	.tabRentPop li a.off {background:rgba(0,0,0,.05); color:#888888; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:400; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.tabRentPop li a.off:hover {background:rgba(0,0,0,.1); color:#777777;}
}
.popStageTech {position:relative; width:auto; margin:10px 0 10px 0px; padding:20px 0px 20px 0px; color:#FFFFFF; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:400; line-height:180%; background:transparent;}
.popStageTech > h2 {display:inline-block; margin:20px 0 10px 0px; padding:0px; border-bottom:1px solid #CCCCCC; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:400; line-height:180%;}
@media all and (min-width:768px) {
	.popStageTech {position:relative; width:auto; margin:0px 0 20px 0px; padding:0px; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400; line-height:180%; background:transparent;}
	.popStageTech > h2 {display:inline-block; margin:20px 0 20px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #CCCCCC; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:24px; font-weight:400; line-height:180%;}
	.popStageTech > h2.noline {display:inline-block; margin:20px 0 0px 0px; padding:0px 0px 10px 0px; border-bottom:0px solid #CCCCCC; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:24px; font-weight:400; line-height:180%;}
	.popStageTech > h2.center {display:inline-block; width:100%; margin:20px auto 0px auto; padding:0px 0px 10px 0px; border-bottom:0px solid #CCCCCC; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:24px; font-weight:400; line-height:180%; text-align:center;}
	.popStageTech > .desc {position:relative; width:auto; margin:0px 0 0px 0px; padding:0px 0 0 1px; color:#999999; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400; line-height:180%; background:transparent;}
}
/* 무대기술장비현황 */
.tblRentEquipment {position:relative; width:auto; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}
.tblRentEquipment table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'NanumBarunGothic',sans-serif; border-bottom:0px solid #CCCCCC;}
.tblRentEquipment table tr th,
.tblRentEquipment table tr td {text-align:center;}
.tblRentEquipment table thead th {padding:0px 12px 15px 0px; border-bottom:#666666 1px solid; font-family:'NanumBarunGothic',sans-serif; font-size:21px; font-weight:700; color:#333;}
.tblRentEquipment table thead td {padding:0px 12px 15px 0px; border-bottom:#666666 1px solid; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:700;}
.tblRentEquipment table tbody th {padding:10px 0 10px 0px; border-top:1px solid #666666; font-family:'NanumBarunGothic',sans-serif; font-weight:400; text-align:left; color:#898989; }
.tblRentEquipment table tbody td {padding:10px 0px 10px 0px; border-top:1px solid #666666; text-align:left; }
@media all and (min-width:768px) {
	.tblRentEquipment {position:relative; width:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}
	.tblRentEquipment table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'NanumBarunGothic','dotum','Arial'; border-bottom:0px solid #CCCCCC;}
	.tblRentEquipment table tr th,
	.tblRentEquipment table tr td {text-align:left;}
	.tblRentEquipment table thead th {padding:10px 20px 10px 10px; border-bottom:#666666 0px solid; color:#999999; font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400;}
	.tblRentEquipment table thead td {padding:10px 20px 10px 10px; border-bottom:#666666 0px solid; color:#999999; font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400;}
	.tblRentEquipment table tbody th {padding:10px 20px 10px 10px; border-top:1px solid #EBEBEB; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400;}
	.tblRentEquipment table tbody td {padding:10px 20px 10px 10px; border-top:1px solid #EBEBEB; color:#666666; font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400;}
}


/* 대관신청 */
.popupRentApply {display:none; width:auto; margin:80px 20px 0px 20px; padding:40px 40px 40px 40px; background:url('/ko/common/img/common/common.png') right -205px no-repeat; border:1px solid #666666; color:#CCCCCC !important; font-family:'NanumBarunGothic'; font-size:21px; font-weight:400;
 -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out;
 -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out;
 -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out;
 transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;
}
.popupRentApply:hover {border:1px solid #d3364a; color:#d3364a !important; background:url('/ko/common/img/com mon.png') right -275px no-repeat;}
@media all and (min-width:768px) {
	.popupRentApply {display:block; width:auto; margin:80px auto 0px auto; padding:40px 40px 40px 40px; background:url('/ko/common/img/common/common.png') right -205px no-repeat; border:1px solid #666666; color:#CCCCCC !important; font-family:'NanumBarunGothic'; font-size:21px; font-weight:400;
	 -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out;
	 -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out;
	 -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out;
	 transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;
	}
	.popupRentApply:hover {border:1px solid #d3364a; color:#d3364a !important; background:url('/ko/common/img/com mon.png') right -275px no-repeat;}
}

/* 대관신청유의사항 */
.popupRent {display:block; width:auto; margin:20px 20px 0px 20px; padding:20px; background:url('/ko/common/img/common/common_03.png') right -780px no-repeat; border:1px solid #666666; color:#CCCCCC !important; font-family:'NanumBarunGothic'; font-size:18px; font-weight:400;
 -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out;
 -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out;
 -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out;
 transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;
}
.popupRent:hover {border:1px solid #d3364a; color:#d3364a !important; background:url('/ko/common/img/common/common_03.png') right -880px no-repeat;}
@media all and (min-width:768px) {
	.popupRent {display:block; width:auto; margin:-20px auto 0px auto; padding:40px 40px 40px 40px; background:url('/ko/common/img/common/common_03.png') right -760px no-repeat; border:1px solid #666666; color:#CCCCCC !important; font-family:'NanumBarunGothic'; font-size:21px; font-weight:400;
	 -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out;
	 -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out;
	 -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out;
	 transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;
	}
	.popupRent:hover {border:1px solid #d3364a; color:#d3364a !important; background:url('/ko/common/img/common/common_03.png') right -860px no-repeat;}
}

/* 무대기술장비 */
.popupTech {display:block; width:auto; margin:20px 20px 0px 20px; padding:20px; background:url('/ko/common/img/common/common_03.png') right -780px no-repeat; border:1px solid #666666; color:#CCCCCC !important; font-family:'NanumBarunGothic'; font-size:18px; font-weight:400;
 -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out;
 -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out;
 -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out;
 transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;
}
.popupTech:hover {border:1px solid #d3364a; color:#d3364a !important; background:url('/ko/common/img/common/common_03.png') right -880px no-repeat;}
@media all and (min-width:768px) {
	.popupTech {display:block; width:auto; margin:20px auto 0px auto; padding:40px 40px 40px 40px; background:url('/ko/common/img/common/common_03.png') right -760px no-repeat; border:1px solid #666666; color:#CCCCCC !important; font-family:'NanumBarunGothic'; font-size:21px; font-weight:400;
	 -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out;
	 -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out;
	 -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out;
	 transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;
	}
	.popupTech:hover {border:1px solid #d3364a; color:#d3364a !important; background:url('/ko/common/img/common/common_03.png') right -860px no-repeat;}
}



/* 다운로드 */
.downloadDocMain {display:block; width:auto; margin:0px 20px 0px 20px; padding:20px 0 20px 20px; background:url('/ko/common/img/common/common_03.png') right -580px no-repeat; border:1px solid #666666; color:#999999 !important; font-size:14px; -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out; -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out; -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out; transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;}
.downloadDocMain:hover {background:url('/ko/common/img/common/common_03.png') right -680px no-repeat; border:1px solid #d3364a; color:#d3364a !important;}

.downloadDoc {list-style:none; margin:0 20px;}
.downloadDoc a {display:block; width:auto; margin:10px 0px 0px 0px; padding:10px 0 10px 20px; background:url('/ko/common/img/common/common_03.png') right -587px no-repeat; border:1px solid #666666; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:left; vertical-align:middle; -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out; -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out; -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out; transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;}
.downloadDoc a:hover {background:url('/ko/common/img/common/common_03.png') right -687px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
.downloadDoc a.last {margin:10px 0px 0px 0px;}
.downloadDoc a.last:hover {}
.downloadDoc a.floorplan1f {background:url('/ko/common/img/common/common_03.png') right -587px no-repeat;}
.downloadDoc a.floorplan1f:hover {background:url('/ko/common/img/common/common_03.png') right -687px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
.downloadDoc a.floorplan2f {background:url('/ko/common/img/common/common_03.png') right -587px no-repeat;}
.downloadDoc a.floorplan2f:hover {background:url('/ko/common/img/common/common_03.png') right -687px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
.downloadDoc a.floorplanside {background:url('/ko/common/img/common/common_03.png') right -587px no-repeat;}
.downloadDoc a.floorplanside:hover {background:url('/ko/common/img/common/common_03.png') right -687px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
.downloadDoc a.seatplan {background:url('/ko/common/img/common/common_03.png') right -587px no-repeat;}
.downloadDoc a.seatplan:hover {background:url('/ko/common/img/common/common_03.png') right -687px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}

@media all and (min-width:768px) {
	/* 다운로드 */
	.downloadDocMain {display:block; width:auto; margin:0px auto 0px auto; padding:20px 20px 20px 40px; background:url('/ko/common/img/common/common_03.png') right -385px no-repeat; border:1px solid #666666; color:#999999 !important; font-size:18px; -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out; -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out; -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out; transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;}
	.downloadDocMain:hover {border:1px solid #d3364a; color:#d3364a !important; background:url('/ko/common/img/common/common_03.png') right -485px no-repeat;}

	.downloadDoc {list-style:none; margin:0 auto;}
	.downloadDoc a {display:inline-block; width:223px; margin:20px 20px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03.png') 85px 40px no-repeat; border:1px solid #666666; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle; -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out; -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out; -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out; transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;}
	.downloadDoc a:hover {background:url('/ko/common/img/common/common_03.png') 85px -160px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.guide {display:inline-block; width:223px; margin:20px 20px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_033.png') 82px -352px no-repeat; border:1px solid #666666; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle; -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out; -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out; -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out; transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;}
	.downloadDoc a.guide:hover {background:url('/ko/common/img/common/common_033.png') 82px -544px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.last {display:inline-block; width:223px; margin:20px 0px 0px 0px; padding:140px 0 20px 0;  border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.last:hover {border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.last_map {display:inline-block; width:223px; margin:20px 0px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_033.png') -322px -345px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.last_map:hover {border:1px solid #FFFFFF; color:#FFFFFF;  background:url('/ko/common/img/common/common_033.png') -322px -537px no-repeat; }
	.downloadDoc a.floorplan1f {display:inline-block; width:223px; margin:20px 20px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03.png') -330px 40px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.floorplan1f:hover {background:url('/ko/common/img/common/common_03.png') -330px -160px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.floorplan2f {display:inline-block; width:223px; margin:20px 20px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03.png') -530px 40px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.floorplan2f:hover {background:url('/ko/common/img/common/common_03.png') -530px -160px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.floorplanside {display:inline-block; width:223px; margin:20px 0px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03.png') -750px 40px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.floorplanside:hover {background:url('/ko/common/img/common/common_03.png') -750px -160px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.seatplan {display:inline-block; width:223px; margin:20px 20px 0px 20px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03.png') -125px 40px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.seatplan:hover {background:url('/ko/common/img/common/common_03.png') -125px -160px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.seatplan_standing {display:inline-block; width:223px; margin:20px 20px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_033.png') -120px -332px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.seatplan_standing:hover {background:url('/ko/common/img/common/common_033.png') -120px -524px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.banner {display:inline-block; width:223px; margin:20px 0px 0px 20px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03_221110.png') -530px -348px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.banner:hover {background:url('/ko/common/img/common/common_03_221110.png') -530px -540px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.last_agreement {display:inline-block; width:223px; margin:20px 0px 0px 20px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03.png') 85px 40px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:center; vertical-align:middle;}
	.downloadDoc a.last_agreement:hover {border:1px solid #FFFFFF; color:#FFFFFF;  background:url('/ko/common/img/common/common_03.png') 85px -160px no-repeat; }
}

/*------------------------------------------------------------------------------
 *  Pages > 이용안내
------------------------------------------------------------------------------*/

/* 오시는 길 */
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:240px 0px 20px 0px; border-top:#333333 0px solid;}
.addressArea .addressBox {margin:0 auto 0 auto; text-align:center;}
.addressArea .addressBox > p.name {margin:0px auto 0px auto; color:#FFFFFF; font-size:21px; font-weight:700;}
.addressArea .addressBox > p.address {margin:20px 20px 0px 20px; color:#FFFFFF; font-size:14px;}
.addressArea .addressBox > p.address br.mo {display:block;}
.addressArea .addressBox > p.phone {margin:10px auto 0px auto; color:#FFFFFF; font-size:14px;}
.addressArea .addressLink {margin:40px auto 0px auto; text-align:center;}
.addressArea .addressLink a i.fas {margin-right:5px;}
.addressArea .addressLink .btnLocationMap {display:inline-block; margin:0 5px 10px 5px; padding:10px 17px 10px 17px; border:#999999 2px solid; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.addressArea .addressLink .btnLocationMap:hover {border:#EBEBEB 2px solid;}
.addressArea .addressLink .btnLocationInfo {display:inline-block; margin:0 5px 10px 5px; padding:10px 17px 10px 17px; border:#999999 2px solid; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.addressArea .addressLink .btnLocationInfo:hover {border:#EBEBEB 2px solid;}
.addressArea .addressLink .btnParkingLot {display:inline-block; margin:0 5px 10px 5px; padding:10px 17px 10px 17px; border:#999999 2px solid; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.addressArea .addressLink .btnParkingLot:hover {border:#EBEBEB 2px solid;}
.addressArea .addressLink .btnRestaurent {display:inline-block; margin:0 5px 10px 5px; padding:10px 17px 10px 17px; border:#999999 2px solid; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.addressArea .addressLink .btnRestaurent:hover {border:#EBEBEB 2px solid;}
.addressArea .addressLink .btnCafe {display:inline-block; margin:0 5px 10px 5px; padding:10px 17px 10px 17px; border:#999999 2px solid; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.addressArea .addressLink .btnCafe:hover {border:#EBEBEB 2px solid;}

.addressArea .locationDesc {position:relative; display:none; list-style:none; width:auto; margin:15px 20px 0 20px; padding:20px 20px 0px 20px; background:rgba(0,0,0,0.5); border:#666666 1px solid;}
.addressArea .locationDesc li {margin:0 0 20px 0; font-size:12px; line-height:180%;}
.addressArea .locationDesc li > strong {display:block; margin:0 0 10px 0; font-family:'NanumBarunGothic'; font-size:13px; font-weight:700;}
.addressArea .locationDesc li.metro {float:none; width:auto; color:#FFFFFF;}
.addressArea .locationDesc li.bus {float:none; width:auto; color:#FFFFFF;}
.addressArea .locationDesc li.bus .busBlue {display:inline-block; width:10px; height:10px; margin:0px 5px 0px 5px; color:#5295d9; background-color:#5295d9; text-indent:-9999em;}
.addressArea .locationDesc li.bus .busRed {display:inline-block; width:10px; height:10px; margin:0px 5px 0px 5px; color:#d3364a; background-color:#d3364a; text-indent:-9999em;}
.addressArea .locationDesc li.bus .busGreen {display:inline-block; width:10px; height:10px; margin:0px 5px 0px 5px; color:#79d065; background-color:#79d065; text-indent:-9999em; vertical-align:-6px;}
.addressArea .locationDesc li.float {position:absolute; top:10px; right:10px; width:40px; height:40px;}
.addressArea .locationDesc li.float .btnPopupClose {display:inline-block; width:40px; height:40px; background:url('/ko/common/img/common/common_close.png') 0px 0px no-repeat;}
/* 230525 수정 - 모바일*/
.addressArea .addressWrap{display: flex; flex-wrap: wrap; justify-content: center; width: 100%}
.addressArea .addressWrap .addressLink{/*width: fit-content;*/ width:auto; margin: 40px 0 20px}
.addressArea .addressInner{padding: 0 20px}
.addressArea .addressCautions p{padding-left: 10px; font-weight: 300; font-size: 14px; line-height: 24px; text-align:left; word-break: keep-all; position: relative;}
.addressArea .addressCautions p::before{content: "*"; position: absolute; left: 0; top: 0}


/* TAB > 좌석배치도 */
#seat11 {display:block;}
#seat12 {display:none;}
@media all and (min-width:768px) {
	#seat11 {display:block;}
	#seat12 {display:none;}
}

.tabSeating {display:block; clear:both; position:relative; width:auto; margin:10px 20px 0px 20px;}
.tabSeating li {z-index:9999; float:left; width:50%; height:40px; margin:0px; border-bottom:#666666 1px solid;}
.tabSeating li.borderNone {border-bottom:#666666 0px solid;}
.tabSeating li.tabNone {display:none;}
.tabSeating li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:13px 0px 7px 0px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
.tabSeating li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:center;}
.tabSeating li a.on:hover {background:transparent; color:#d3364a;}
.tabSeating li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.tabSeating li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}
@media all and (min-width:768px) {
	.tabSeating {display:block; clear:both; position:relative; width:100%; height:50px; margin:80px 0 30px 0;}
	.tabSeating li {float:left; width:20%; height:50px; margin:0 0px 0 0; border-bottom:#666666 1px solid;}
	.tabSeating li.borderNone { border-bottom:#666666 0px solid;}
	.tabSeating li.tabNone {display:block;}
	.tabSeating li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:15px 30px 15px 30px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
	.tabSeating li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center;}
	.tabSeating li a.on:hover {background:transparent; color:#d3364a;}
	.tabSeating li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.tabSeating li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}
}

/* 편의시설 */
.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
@media all and (min-width:360px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
}
@media all and (min-width:375px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
}
@media all and (min-width:400px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
}
@media all and (min-width:414px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
}
@media all and (min-width:480px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
}
@media all and (min-width:568px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
}
@media all and (min-width:640px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
}
@media all and (min-width:667px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
}
@media all and (min-width:736px) {
	.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
	.descImg > a:hover {background:transparent; background:rgba(211,54,74,1); border:1px solid #d3364a; color:#FFFFFF;}
	.descImg > a.point01 {top:1075px; left:250px; width:130px; height:50px; line-height:50px;}
	.descImg > a.point02 {top:440px; left:175px; width:20px; height:80px; padding:5px 0 0 0; line-height:110%;}
	.descImg > a.point03 {top:800px; left:180px; width:20px; height:200px; padding:65px 10px 0 10px; word-break:break-all;}
	.descImg > a.point04 {top:1000px; left:830px; width:115px; height:50px; line-height:50px;}
	.descImg > a.point05 {top:910px; left:250px; width:60px; height:80px; line-height:80px;}
	.descImg > a.point06 {top:910px; left:830px; width:115px; height:80px; line-height:80px;}
	.descImg > a.point07 {top:1075px; left:655px; width:170px; height:50px; line-height:50px;}
	.descImg > a.point08 {top:295px; left:595px; width:200px; height:50px; line-height:50px;}
}
@media all and (min-width:768px) {
	.descImg > a {z-index:999; display:block; float:left; position:absolute; color:#d3364a; font-family:'NanumBarunGothic'; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #d3364a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.descImg > a:hover {background:transparent; background:rgba(211,54,74,0.9); border:1px dashed #d3364a; color:#FFFFFF;}
	.descImg > a.point01 {top:1075px; left:250px; width:130px; height:50px; line-height:50px;}
	.descImg > a.point02 {top:440px; left:175px; width:20px; height:80px; padding:5px 0 0 0; line-height:110%;}
	.descImg > a.point03 {top:800px; left:180px; width:20px; height:200px; padding:65px 10px 0 10px; word-break:break-all;}
	.descImg > a.point04 {top:1000px; left:830px; width:115px; height:50px; line-height:50px;}
	.descImg > a.point05 {top:910px; left:250px; width:60px; height:80px; line-height:80px;}
	.descImg > a.point06 {top:910px; left:830px; width:115px; height:80px; line-height:80px;}
	.descImg > a.point07 {top:1075px; left:655px; width:170px; height:50px; line-height:50px;}
	.descImg > a.point08 {top:295px; left:595px; width:200px; height:50px; line-height:50px;}
}







/* 공지사항 최근 글 */
.noticeArea {clear:both; position:relative; width:auto; margin:20px 20px 20px 20px; padding:10px 20px 10px 20px; border:#666666 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.noticeArea:hover {border:#999999 1px solid;}
.noticeArea > .notice {position:relative; width:100%; height:100%; margin:0 auto; background:transparent; overflow:hidden;}
.noticeArea > .notice > a.nt_notice {float:none; display:block; width:auto; margin:5px 0 10px 0px; padding:0px 0px 0px 0px; background:transparent; color:#CCCCCC; font-size:12px; font-weight:700;}
.noticeArea > .notice > ul {width:auto; margin:0px 0 0 0px; overflow:hidden;}
.noticeArea > .notice > ul > li {color:#FFFFFF; font-size:12px;}
.noticeArea > .notice > ul > li > a {display:block; width:auto; padding:10px 0px 5px 0px; color:#EBEBEB; font-size:13px; font-weight:400;}
.noticeArea > .notice > ul > li > a:hover {color:#d3364a;}
.noticeArea > .notice > ul > li > span {display:inline-block; width:auto; padding:5px 0px 5px 0px; color:#999999; font-size:11px; font-weight:400;}
.noticeArea > .notice > ul > li > span.bar {display:none; width:auto; padding:0px 5px 0px 5px; color:#999999; font-size:11px; vertical-align:0px;}

/* 편의시설 */
.descLink {display:block; list-style:none; margin:-30px 20px 20px 20px;}
.descLink a {display:block; width:auto; margin:10px 0px 0px 0px; padding:10px 0 10px 20px; background:url('/ko/common/img/common/common_03.png') right -790px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:left; vertical-align:middle; -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out; -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out; -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out; transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;}
.descLink a:hover {background:url('/ko/common/img/common/common_03.png') right -890px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}

/* 오시는 길 */
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:260px 0px 20px 0px; border-top:#333333 0px solid;}
@media all and (min-width:360px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:260px 0px 20px 0px; border-top:#333333 0px solid;}
}

@media all and (min-width:375px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:280px 0px 20px 0px; border-top:#333333 0px solid;}
}

@media all and (min-width:400px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:300px 0px 20px 0px; border-top:#333333 0px solid;}
}

@media all and (min-width:414px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:300px 0px 20px 0px; border-top:#333333 0px solid;}
}

@media all and (min-width:480px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:300px 0px 20px 0px; border-top:#333333 0px solid;}
}

@media all and (min-width:568px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:320px 0px 20px 0px; border-top:#333333 0px solid;}
}

@media all and (min-width:640px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:340px 0px 20px 0px; border-top:#333333 0px solid;}
}

@media all and (min-width:667px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:340px 0px 20px 0px; border-top:#333333 0px solid;}
}

@media all and (min-width:736px) {
.addressArea {clear:both; position:relative; width:auto; margin:0px auto 10px auto; padding:380px 0px 20px 0px; border-top:#333333 0px solid;}
}
@media all and (min-width:768px) {
	/* 오시는 길 */
	.addressArea {clear:both; position:relative; width:auto; margin:400px auto 10px auto; padding:40px 0px 20px 0px; border-top:#333333 0px solid;}
	.addressArea .addressBox {margin:0 auto 0 auto; text-align:center;}
	.addressArea .addressBox > p.name {margin:0px auto 0px auto; color:#FFFFFF; font-size:24px; font-weight:700;}
	.addressArea .addressBox > p.address {margin:20px auto 0px auto; color:#FFFFFF; font-size:18px;}
	.addressArea .addressBox > p.address br.mo {display:none;}
	.addressArea .addressBox > p.phone {margin:10px auto 0px auto; color:#FFFFFF; font-size:18px;}
	.addressArea .addressLink {margin:40px auto 30px auto; text-align:center;}
.addressArea .addressLink a i.fas {margin-right:5px;}
	.addressArea .addressLink .btnLocationMap {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; font-size:18px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnLocationMap:hover {border:#EBEBEB 2px solid;}
	.addressArea .addressLink .btnLocationInfo {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; font-size:18px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnLocationInfo:hover {border:#EBEBEB 2px solid;}
	.addressArea .addressLink .btnParkingLot {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; font-size:18px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnParkingLot:hover {border:#EBEBEB 2px solid;}
	.addressArea .addressLink .btnRestaurent {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; font-size:18px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnRestaurent:hover {border:#EBEBEB 2px solid;}
	.addressArea .addressLink .btnCafe {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; font-size:18px; font-weight:400; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnCafe:hover {border:#EBEBEB 2px solid;}
	
	.addressArea .locationDesc {position:relative; display:none; list-style:none; width:auto; margin:15px auto 0 auto; padding:40px; background:rgba(0,0,0,0.5); border:#666666 1px solid;}
	.addressArea .locationDesc li {font-size:14px; line-height:180%;}
	.addressArea .locationDesc li > strong {display:block; margin:0 0 20px 0; font-size:18px; font-weight:700;}
	.addressArea .locationDesc li.metro {float:left; /*width:380px;*/ width:335px;  color:#FFFFFF;}
	.addressArea .locationDesc li.bus {float:left; /*width:480px;*/ width:535px;  color:#FFFFFF;}
	.addressArea .locationDesc li.bus .busBlue {display:inline-block; width:10px; height:10px; margin:0px 5px 0px 5px; color:#5295d9; background-color:#5295d9; text-indent:-9999em;}
	.addressArea .locationDesc li.bus .busRed {display:inline-block; width:10px; height:10px; margin:0px 5px 0px 5px; color:#d3364a; background-color:#d3364a; text-indent:-9999em;}
	.addressArea .locationDesc li.bus .busGreen {display:inline-block; width:10px; height:10px; margin:0px 5px 0px 5px; color:#79d065; background-color:#79d065; text-indent:-9999em; vertical-align:-6px;}
	.addressArea .locationDesc li.float {position:absolute; top:20px; right:20px; width:40px; height:40px;}
	.addressArea .locationDesc li.float .btnPopupClose {display:inline-block; width:40px; height:40px; background:url('/ko/common/img/common/common_close.png') 0px 0px no-repeat;}

	/*230525 수정*/
	.addressArea .addressInner{padding: 0}
	.addressArea .addressCautions p{font-size: 15px;}

	/* 공지사항 최근 글 */
	.noticeArea {clear:both; position:relative; width:auto; margin:60px auto 40px auto; padding:20px 40px 20px 40px; border:#666666 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.noticeArea:hover {border:#999999 1px solid;}
	.noticeArea > .notice {position:relative; width:960px; height:100%; margin:0 auto; background:transparent; overflow:hidden;}
	.noticeArea > .notice > a.nt_notice {float:left; display:block; width:120px; margin:15px 0 15px 0px; padding:4px 10px 7px 0px; background:transparent; color:#EBEBEB; font-size:24px; font-weight:100;}
	.noticeArea > .notice > ul {width:auto; margin:0px 0 0 110px; overflow:hidden;}
	.noticeArea > .notice > ul > li {color:#FFFFFF; font-size:12px;}
	.noticeArea > .notice > ul > li > a {display:inline-block; width:auto; padding:22px 15px 15px 15px; color:#EBEBEB; font-size:18px; font-weight:100;}
	.noticeArea > .notice > ul > li > span {display:inline-block; width:auto; padding:22px 15px 15px 15px; color:#EBEBEB; font-size:18px; font-weight:100;}
	.noticeArea > .notice > ul > li > span.bar {display:inline-block; width:auto; padding:0px 5px 0px 5px; color:#999999; font-size:14px; vertical-align:0px;}
	
	/* 좌석배치도 */
	#seat11 {display:block;}
	#seat12 {display:none;}

	/* 편의시설 */
	.descLink {display:none; list-style:none; margin:0 20px;}
	.descLink a {display:block; width:auto; margin:10px 0px 0px 0px; padding:10px 0 10px 20px; background:url('/ko/common/img/common/common_03.png') right -787px no-repeat; border:1px solid #333333; color:#999999; font-size:14px; font-weight:400; line-height:150%; text-align:left; vertical-align:middle; -webkit-transition-property: border-color, color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out; -moz-transition-property: border-color, color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out; -ms-transition-property: border-color, color; -ms-transition-duration: .5s; -ms-transition-timing-function: ease-out; transition-property: border-color, color; transition-duration: .5s; transition-timing-function: ease-out;}
	.descLink a:hover {background:url('/ko/common/img/common/common_03.png') right -887px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}

}



/*------------------------------------------------------------------------------
 *  Pages > 공지사항
------------------------------------------------------------------------------*/
.noticeSearch {float:none; position:relative; width:auto; margin:10px 20px 0px 20px;}
.noticeSearch .searchbox {width:100%; height:40px; padding:0 0 0 0px; border:none; background:rgba(255,255,255,0.1); font-size:14px;}
.noticeSearch a.btn_search {float:right; position:absolute; top:0px; right:0px; display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.1); vertical-align:-1px; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
.noticeSearch a.btn_search:hover {display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.2); vertical-align:-1px; color:#d3364a; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
.listNotice {clear:both; position:relative; width:auto; margin:20px; padding:0px; background:transparent;}
.listNotice h2 {display:block; width:100%; margin:0px; padding:10px 0px 10px 0px; font-family:'NanumBarunGothic',sans-serif; font-size:21px; font-weight:700; color:#EBEBEB;}
.listNotice h3 {display:block; width:100%; margin:0px; padding:0px 0px 20px 0px; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400; color:#CCCCCC; line-height:150%;}
.listNotice .unit {float:right; display:block; width:auto; margin:-33px 20px 0px 0px; padding:10px 0px 10px 0px; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400; color:#333333;}
.articleNotice {clear:both; position:relative; width:auto; margin:20px auto 20px auto; padding:0px;}
.articleNotice li {position:relative; width:auto; margin:15px 0px 15px 0px; padding:10px; border:#333333 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.articleNotice li.liTitle {display:none;}
.articleNotice li .no {display:none; position:relative; top:auto; right:auto; width:auto; margin:0px 0 10px 0px; padding:0px; color:#FFFFFF; text-align:left;}
.articleNotice li .date {display:inline-block; position:relative; top:auto; left:auto; width:auto; margin:0px 0 5px 0px; padding:0px; color:#999999; font-family:'NanumBarunGothic',sans-serif; font-size:11px; font-weight:400; text-align:left;}
.articleNotice li .link {width:auto; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; border-top:#EBEBEB 0px solid; font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400; line-height:150%;}
.articleNotice li .link > a {font-family:'NanumBarunGothic',sans-serif; font-size:14px; font-weight:400; line-height:150%;}
.articleNotice li .link > a:hover {color:#d3364a;}
.articleNotice li .register {position:absolute; top:10px; right:10px; width:auto; margin:0px 0 0 0; padding:0px; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400; text-align:left;}
.articleNotice li .dataNone {width:auto; margin:0px auto; padding:100px 0px 100px 0px; text-align:center; font-family:'NanumBarunGothic',sans-serif; font-size:14px;}
@media all and (min-width:736px) {
}
@media all and (min-width:768px) {
  .noticeSearch {float:right; position:relative; margin:-10px 0px 0px 0px;}
  .noticeSearch .searchbox {width:260px; height:40px; padding:0 0 0 40px; border:none; background:rgba(255,255,255,0.1) url('/ko/common/img/common/common.png') -590px -40px no-repeat; font-size:14px;}
  .noticeSearch a.btn_search {display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.1); vertical-align:-1px; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
  .noticeSearch a.btn_search:hover {display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.2); vertical-align:-1px; color:#d3364a; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
	.listNotice {position:relative; width:auto; min-height:600px; margin:0px; padding:30px 0px 20px 0px; background:transparent;}
	.listNotice h2 {display:block; width:100%; margin:0px; padding:10px 0px 10px 0px; font-family:'NanumBarunGothic',sans-serif; font-size:21px; font-weight:700; color:#333333;}
	.listNotice h3 {display:block; width:auto; margin:0px; padding:30px 0px 20px 10px; font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400; color:#999999; line-height:150%;}
	.listNotice .unit {float:right; display:block; width:auto; margin:-33px 20px 0px 0px; padding:10px 0px 10px 0px; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:400; color:#333333;}
	.articleNotice {clear:both; position:relative; width:auto; margin:0px 0px 20px 0px; padding:0px; border-top:#666666 1px solid;}
	.articleNotice li {position:relative; width:auto; margin:0px 0px 0px 0px; padding:15px 0px 15px 0px; font-size:13px; border-bottom:#333333 1px solid; border-width:0 0 1px 0; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.articleNotice li.liTitle {display:block; border-bottom:#666666 1px solid;}
	.articleNotice li .no {display:block; position:absolute; top:18px; left:5px; width:40px; margin:0px; padding:0px; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400; text-align:center;}
	.articleNotice li .date {display:block; position:absolute; top:18px; right:10px; width:80px; margin:0; padding:0px; color:#EBEBEB; font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400; text-align:center;}
	.articleNotice li .link {width:auto; margin:1px 0 0 70px; padding:0px; font-family:'NanumBarunGothic',sans-serif; font-size:13px; border-top:#EBEBEB 0px solid;}
	.articleNotice li .link > a {font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400; line-height:100%;}
	.articleNotice li .link > a:hover {color:#d3364a;}
	.articleNotice li .link > strong {font-size:13px; font-weight:900;}
	.articleNotice li .register {position:absolute; top:18px; right:10px; width:80px; margin:0; padding:0px; font-family:'NanumBarunGothic',sans-serif; font-size:13px; font-weight:400; text-align:center;}
  .articleNotice li .dataNone {width:auto; margin:0px auto; padding:300px 0px 300px 0px; text-align:center; font-family:'NanumBarunGothic',sans-serif; font-size:14px;}
}


/*------------------------------------------------------------------------------
 *  Pages > FAQ
------------------------------------------------------------------------------*/
/* FAQ */
.faqList    {width:auto; min-height:400px; margin:10px 20px 20px 20px; padding:0; border-bottom:#333333 1px solid;}
.faqList h2 {font-size:12px; font-weight:700; padding:15px 40px 10px 40px; cursor:pointer; line-height:150%; border-top:#333333 1px solid; background:url('/ko/common/img/common/common_04.png') 10px 5px no-repeat, url('/ko/common/img/common/common_04.png') right 5px no-repeat;}
.faqList h2.close {background:url('/ko/common/img/common/common_04.png') 10px -95px no-repeat, url('/ko/common/img/common/common_04.png') right -95px no-repeat; color:#d3364a;}
.faqList .answer {display:none; margin:0 0 30px 40px; font-weight:400; font-size:13px; font-family:'NanumBarunGothic'; line-height:150%;}
.faqList .answer .imp {font-weight:bold; color:#d3364a;}
@media all and (min-width:736px) {
}
@media all and (min-width:768px) {
  .faqList    {width:100%; min-height:600px; margin:80px 0 0px 0; padding:0; border-bottom:#333333 1px solid;}
  .faqList h2 {color:#CCCCCC; font-size:15px; font-weight:400; padding:15px 0px 15px 40px; cursor:pointer; line-height:24px; border-top:#333333 1px solid; background:url('/ko/common/img/common/common_04.png') 10px 8px no-repeat, url('/ko/common/img/common/common_04.png') right 8px no-repeat;}
  .faqList h2.close {background:url('/ko/common/img/common/common_04.png') 10px -92px no-repeat, url('/ko/common/img/common/common_04.png') right -92px no-repeat; color:#d3364a;}
  .faqList .answer {display:none; margin:0 0 30px 40px; font-weight:400; font-size:13px; font-family:'NanumBarunGothic'; line-height:180%;}
  .faqList .answer .imp {font-weight:bold; color:#d3364a;}
}
/* FAQ Latest */
.faqListLatest {width:auto; margin:20px 20px 0px 20px; padding:0 0 10px 0; border-bottom:#666666 1px solid;}
.faqListLatest h2 {font-size:12px; font-weight:700; padding:15px 40px 15px 40px; cursor:pointer; line-height:150%; border-top:#333333 1px solid; background:url('/ko/common/img/common/common_04.png') 10px 5px no-repeat, url('/ko/common/img/common/common_04.png') right 5px no-repeat;}
.faqListLatest h2.close {background:url('/ko/common/img/common/common_04.png') 10px -95px no-repeat, url('/ko/common/img/common/common_04.png') right -95px no-repeat; color:#d3364a;}
.faqListLatest .answer {display:none; margin:0 0 30px 40px; font-weight:400; font-size:13px; font-family:'NanumBarunGothic'; line-height:150%;}
.faqListLatest .answer .imp {font-weight:bold; color:#d3364a;}
@media all and (min-width:736px) {
}
@media all and (min-width:768px) {
  .faqListLatest {width:100%; margin:80px 0 0px 0; padding:0; border-bottom:#666666 1px solid;}
  .faqListLatest h2 {color:#CCCCCC; font-size:15px; font-weight:400; padding:15px 0px 15px 40px; cursor:pointer; line-height:24px; border-top:#333333 1px solid; background:url('/ko/common/img/common/common_04.png') 10px 8px no-repeat, url('/ko/common/img/common/common_04.png') right 8px no-repeat;}
  .faqListLatest h2.close {background:url('/ko/common/img/common/common_04.png') 10px -92px no-repeat, url('/ko/common/img/common/common_04.png') right -92px no-repeat; color:#d3364a;}
  .faqListLatest .answer {display:none; margin:0 0 30px 40px; font-weight:400; font-size:13px; font-family:'NanumBarunGothic'; line-height:180%;}
  .faqListLatest .answer .imp {font-weight:bold; color:#d3364a;}
}


/*------------------------------------------------------------------------------
 *  Pages > 공연
------------------------------------------------------------------------------*/
/* 공연검색 */
.showSearch {z-index:999; float:none; position:relative; width:auto; margin:10px 20px 0 20px;}
.showSearch .searchbox {width:100%; height:40px; padding:0 0 0 0px; border:none; background:rgba(255,255,255,0.1); font-family:'NanumBarunGothic'; font-size:14px;}
.showSearch a.btn_search {float:right; position:absolute; top:0px; right:0px; display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.1); vertical-align:-1px; font-family:'NanumBarunGothic'; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
.showSearch a.btn_search:hover {background:rgba(255,255,255,0.2);}

/* 탭 */
.tabShow {position:relative; width:auto; margin:20px 20px 0px 20px;}
.tabShow li {float:left; width:33.3333%; height:40px; margin:0 0px 0 0; border-bottom:#666666 1px solid;}
.tabShow li.borderNone { border-bottom:#666666 0px solid;}
.tabShow li.tabSearch {width:25%; }
.tabShow li.tabNone {display:none;}
.tabShow li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:13px 0px 7px 0px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
.tabShow li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:center;}
.tabShow li a.on:hover {background:transparent; color:#d3364a;}
.tabShow li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:12px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.tabShow li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}

/* 공연목록 */
#showList ul {clear:both; position:relative; width:auto; margin:20px 20px 0px 20px; padding:0px 0 0 0;}
#showList ul > li {float:auto; width:auto; height:auto; margin:0 0px 20px 0;}
#showList ul > li.half {float:auto; width:auto; height:auto; margin:0 0px 20px 0;}
#showList ul > li.last {float:auto; width:auto; height:auto; margin:0 0px 20px 0;}
#showList ul > li .shows {width:100%;}
#showList ul > li .shows a.poster {display:block; position:relative; width:100%; padding:0px;}
#showList ul > li .shows a.poster > img {width:100%; max-width:100%; border:#222222 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
#showList ul > li .shows a.poster > img:hover {border:#d3364a 1px solid;}
#showList ul > li .shows a.poster > .dday {position:absolute; top:-2px; right:10px; padding:10px 7px 7px 7px; background:#d3364a; background:rgba(211,54,74,0.9); color:#FFFFFF; font-family:Arial; font-size:18px; font-weight:400;}
#showList ul > li .shows a.title  {display:block; width:auto; padding:10px 0px 0px 10px; color:#ebebeb; font-family:'Roboto','NanumBarunGothic'; font-size:14px; font-weight:400;}
#showList ul > li .shows a.datetime  {display:block; width:auto; padding:5px 0px 0px 10px; color:#999999; font-size:11px;}

/* 공연상세 */
#showDetailArea {clear:both; position:relative; display:block; width:auto; height:auto; margin:20px 20px 30px 20px;}
#showDetailArea > .title {position:relative; width:100%; height:auto; padding-bottom:20px; border-bottom:1px solid #444444;}
#showDetailArea > .title .showTitle {margin:0px auto 0px auto; padding:0px 0 0 0;}
#showDetailArea > .title .showTitle {position:relative; width:100%; height:auto; margin:0 auto; text-align:center}
#showDetailArea > .title .showTitle strong {display:inline-block; width:50%; font-family:'Roboto','NanumBarunGothic'; font-size:14px; font-weight:normal; color:#FFFFFF; text-align:center;}
#showDetailArea > .title .showTitle .showDate {display:block; width:auto; margin:10px 0 0 0; font-family:'Roboto';font-size:11px; font-weight:normal; color:#CCCCCC; text-align:center;}
#showDetailArea > .title .showTitle .btn_prev {position:absolute; top:0px; left:0px; display:block; width:50px; height:100%;}
#showDetailArea > .title .showTitle .btn_next {position:absolute; top:0px; right:0px; display:block; width:50px; height:100%;}
#showDetailArea > .title .showTitle .btn_prev > a {display:block; width:100%; height:100%; background:rgba(255,255,255,.1) url('/ko/common/img/btn/btn_prev.png') center center no-repeat; text-indent:-9999em;}
#showDetailArea > .title .showTitle .btn_next > a {display:block; width:100%; height:100%; background:rgba(255,255,255,.1) url('/ko/common/img/btn/btn_next.png') center center no-repeat; text-indent:-9999em;}
#showDetailArea .showInfo {position:relative; top:auto; width:100%;}
#showDetailArea .showInfo .info01 {width:100%;}
#showDetailArea .showInfo .info01 > li {margin:20px 0px 10px 0px; color:#999999; font-size:12px; line-height:150%;}
#showDetailArea .showInfo .info01 > li > img {width:100%; min-width:100%;}
#showDetailArea .showInfo .info01 > li > span {color:#999999; font-size:12px;}
#showDetailArea .showInfo .info01 > li > p {margin:5px 0px 0px 0px; color:#FFFFFF; font-size:14px;}
#showDetailArea .showInfo .info02 {width:100%; margin:40px 0 0px 0px; border-top:#333333 1px solid;}
#showDetailArea .showInfo .info02 > li {margin:20px 0px 10px 0px; color:#999999; font-size:12px; line-height:150%;}
#showDetailArea .showInfo .info02 > li > span {display:inline-block; margin:20px 0 0 0; color:#999999; font-size:12px;}
#showDetailArea .showInfo .info02 > li > p {margin:10px 0px 0px 0px; color:#FFFFFF; font-size:28px;}
#showDetailArea .showInfo .info02 > li > p > span {margin:0 0 0 5px; font-size:14px;}
#showDetailArea .showInfo .info02 > li > a.ticketOpen {display:inline-block; width:100%; margin:20px 0 0px 0; padding:20px 0px 20px 0px; background:#d3364a; font-size:21px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
#showDetailArea .showInfo .info02 > li > a.ticketOpen:hover {background:#a00240;}
#showDetailArea .showInfo .info02 > li > a.ticketClose {display:inline-block; width:100%; margin:20px 0 0px 0; padding:20px 0px 20px 0px; background:#999999; font-size:21px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
#showDetailArea .showInfo .info02 > li > a.ticketClose:hover {background:#999999;}
#showDetailArea .showDetail {width:100%; height:auto; min-height:880px; margin:40px 0 0 0px;}
#showDetailArea .showDetail > img {width:100%; max-width:100%;}
#showDetailArea .showDetail > p > img {width:100%; max-width:100%;}
#showDetailArea .showDetail > div > img {width:100%; max-width:100%;}

/* 공연캘린더 */
#showCalendar {display:block; width:auto; margin:20px 20px 0 20px;}
#showCalendar > .title {position:relative; width:100%; height:32px; padding-bottom:20px; border-bottom:1px solid #444444;}
#showCalendar .calendar_month {margin:0 auto;}
#showCalendar .calendar_month {position:relative; width:160px; height:32px; margin:0 auto; text-align:center}
#showCalendar .calendar_month strong {display:block; padding-top:7px; font-family:'Roboto','NanumBarunGothic'; font-size:24px; font-weight:400; color:#EBEBEB;}
#showCalendar .calendar_month .btn_prev {position:absolute; top:8px; left:0px; display:block; width:28px; height:100%;}
#showCalendar .calendar_month .btn_next {position:absolute; top:8px; right:0px; display:block; width:28px; height:100%;}
#showCalendar .calendar_month .btn_prev > a {display:block; width:100%; height:100%; background:url('/ko/common/img/btn/btn_prev.png') center center no-repeat; text-indent:-9999em;}
#showCalendar .calendar_month .btn_next > a {display:block; width:100%; height:100%; background:url('/ko/common/img/btn/btn_next.png') center center no-repeat; text-indent:-9999em;}
#showCalendar .title .todayTab {position:absolute; top:10px; left:0;}
#showCalendar .title .todayTab a {display:inline-block; height:100%; padding:7px 10px 7px 10px; border:1px solid #666666;}
#showCalendar .title .todayTab a:hover {color:#333333; background:#CCCCCC}
#showCalendar .calendarArea {margin-top:10px}

#showCalendar .calendarArea ul.calWeek {clear:both; display:none; position:relative; width:100%; border-collapse:separate;}
#showCalendar .calendarArea ul.calWeek li {float:left; position:relative; overflow:hidden; width:125px; padding:0 0 10px 10px; background:transparent; background:rgba(255,255,255,0); border-color:transparent !important; border:1px solid transparent; border-top:0 none; border-bottom:2px solid #000000; color:#999999; text-align:left; vertical-align:top;}
#showCalendar .calendarArea ul {clear:both; position:relative; width:100%; border-collapse:separate;}
#showCalendar .calendarArea ul li {float:none; position:relative; overflow:hidden; width:auto; border:0px solid #000000; border-top:0 none; border-bottom:2px solid #000000; vertical-align:top; background:transparent; background:rgba(255,255,255,0.1);}
#showCalendar .calendarArea ul li .line {display:none; position:absolute; background:#d3364a}
#showCalendar .calendarArea ul li > a {position:relative; display:block; width:100%; padding:5px 0 5px 0;}
#showCalendar .calendarArea ul li:hover {background:transparent; background:rgba(255,255,255,0.1);}
#showCalendar .calendarArea ul li.today {background:transparent; background:rgba(0,0,0,0.5); border:1px solid #d3364a;}
#showCalendar .calendarArea ul li.dateNone {height:0px; background:transparent; background:rgba(0,0,0,0); border-top:0px solid #d3364a; border-bottom:0px solid #d3364a;}
#showCalendar .calendarArea ul li.today .line {display:block}
#showCalendar .calendarArea ul li.today a {width:auto;}
#showCalendar .calendarArea ul li.today a .day {color:#d3364a}
#showCalendar .calendarArea ul li:last-child {border-right:0 none}

#showCalendar .calendarArea .top {z-index:10; position:absolute; top:12px; right:10px;}
#showCalendar .calendarArea .cnt {position:relative; padding:10px 10px 10px 10px;}
#showCalendar .calendarArea .close {padding-top:3px;font-family:'NanumBarunGothic';color:#1d1f21}
#showCalendar .calendarArea .reservation {display:inline-block; height:15px; padding:2px 5px 1px 5px; text-align:center; line-height:17px; font-family:'NanumBarunGothic'; font-size:11px; background:#d3364a;}
#showCalendar .calendarArea .reservation {min-height:17px}
#showCalendar .calendarArea .reservation.sketch {width:62px}
#showCalendar .calendarArea .hallRent {display:inline-block; height:15px; padding:2px 5px 1px 5px; text-align:center; line-height:17px; font-family:'NanumBarunGothic'; font-size:11px; color:#FFFFFF; background:#444444;}
#showCalendar .calendarArea .hallRent {min-height:17px}
#showCalendar .calendarArea .hallRent.sketch {width:62px}
#showCalendar .calendarArea .uplusRent {display:inline-block; height:15px; padding:2px 5px 1px 5px; text-align:center; line-height:17px; font-family:'NanumBarunGothic'; font-size:11px; color:#FFFFFF; background:#444444;}
#showCalendar .calendarArea .uplusRent {min-height:17px}
#showCalendar .calendarArea .uplusRent br {display:none;}
#showCalendar .calendarArea .uplusRent.sketch {width:62px}
#showCalendar .calendarArea .day {color:#919394}
#showCalendar .calendarArea .showTime {width:auto; margin:5px 0 0 0; font-size:11px; color:#919394}
#showCalendar .calendarArea .showtitle {width:100%; margin-top:5px; font-family:'NanumBarunGothic'; font-size:13px; line-height:15pt;}
#showCalendar .calendarArea .artist {width:auto; margin:5px 0 0 0; font-size:11px; color:#919394}
.showNotice {width:auto; margin:10px 20px 0px 20px; padding:0 10px 0 10px; color:#999999; line-height:150%;}

/* 대관배너 */
.show_rent {clear:both; position:relative; width:auto; height:auto; margin:0px 20px 20px 20px; padding:0px 0 0 0; background:transparent;}
.show_rent .bn_rent_01 {position:relative; width:100%; margin:0px auto 0px auto; padding:40px 0 0px 0; text-align:center;}
.show_rent .bn_rent_01 img {width:100%; max-width:100%;}
@media all and (min-width:360px) {
}
@media all and (min-width:375px) {
}
@media all and (min-width:400px) {
	#showList ul > li {float:left; width:47.5%; height:240px; margin:0 5% 80px 0;}
	#showList ul > li.half {float:left; width:47.5%; height:240px; margin:0 0px 80px 0;}
	#showList ul > li.last {float:left; width:47.5%; height:240px; margin:0 0px 80px 0;}
}
@media all and (min-width:414px) {
	#showList ul > li {float:left; width:48.2%; height:260px; margin:0 3.6% 80px 0;}
	#showList ul > li.half {float:left; width:48.2%; height:260px; margin:0 0px 80px 0;}
	#showList ul > li.last {float:left; width:48.2%; height:260px; margin:0 0px 80px 0;}
}
@media all and (min-width:480px) {
	#showList ul > li {float:left; width:48.2%; height:280px; margin:0 3.6% 80px 0;}
	#showList ul > li.half {float:left; width:48.2%; height:280px; margin:0 0px 80px 0;}
	#showList ul > li.last {float:left; width:48.2%; height:280px; margin:0 0px 80px 0;}
}
@media all and (min-width:568px) {
	#showList ul > li {float:left; width:48.2%; height:320px; margin:0 3.6% 80px 0;}
	#showList ul > li.half {float:left; width:48.2%; height:320px; margin:0 0px 80px 0;}
	#showList ul > li.last {float:left; width:48.2%; height:320px; margin:0 0px 80px 0;}
}
@media all and (min-width:640px) {
	#showList ul > li {float:left; width:48.2%; height:360px; margin:0 3.6% 80px 0;}
	#showList ul > li.half {float:left; width:48.2%; height:360px; margin:0 0px 80px 0;}
	#showList ul > li.last {float:left; width:48.2%; height:360px; margin:0 0px 80px 0;}
}
@media all and (min-width:667px) {
	#showList ul > li {float:left; width:48.2%; height:380px; margin:0 3.6% 80px 0;}
	#showList ul > li.half {float:left; width:48.2%; height:380px; margin:0 0px 80px 0;}
	#showList ul > li.last {float:left; width:48.2%; height:380px; margin:0 0px 80px 0;}
}
@media all and (min-width:736px) {
	#showList ul > li {float:left; width:48.2%; height:420px; margin:0 3.6% 80px 0;}
	#showList ul > li.half {float:left; width:48.2%; height:420px; margin:0 0px 80px 0;}
	#showList ul > li.last {float:left; width:48.2%; height:420px; margin:0 0px 80px 0;}
}
@media all and (min-width:768px) {
	/* 공연검색 */
	.showSearch {z-index:999; float:right; width:auto; margin:0;}
	.showSearch .searchbox {width:260px; height:40px; padding:0 0 0 40px; border:none; background:rgba(0,0,0,0.4) url('/ko/common/img/common/common.png') -590px -40px no-repeat; font-family:'NanumBarunGothic'; font-size:14px;}
	.showSearch a.btn_search {display:inline-block; width:50px; height:40px; border:none; background:rgba(0,0,0,0.5); vertical-align:-1px; font-family:'NanumBarunGothic'; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
	.showSearch a.btn_search:hover {background:rgba(0,0,0,0.85);}

	.tabShow {clear:both; position:relative; width:100%; height:50px; margin:80px 0 0px 0;}
	.tabShow li {float:left; width:20%; height:50px; margin:0 0px 0 0; border-bottom:#666666 1px solid;}
	.tabShow li.borderNone {border-bottom:#666666 0px solid;}
	.tabShow li.tabSearch {width:20%;}
	.tabShow li.tabNone {display:block;}
	.tabShow li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:15px 30px 15px 30px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
	.tabShow li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center;}
	.tabShow li a.on:hover {background:transparent; color:#d3364a;}
	.tabShow li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.tabShow li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}

	.tabShowSearch {position:relative; width:100%; height:50px; margin:80px 0 0px 0;}
	.tabShowSearch li {float:left; width:20%; height:50px; margin:0 0px 0 0; border-bottom:#666666 1px solid;}
	.tabShowSearch li.borderNone {border-bottom:#666666 0px solid;}
	.tabShowSearch li.tabNone {display:block;}
	.tabShowSearch li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:15px 30px 15px 30px; background:transparent; border-top:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 0px solid;}
	.tabShowSearch li a.on {background:transparent; color:#d3364a; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center;}
	.tabShowSearch li a.on:hover {background:transparent; color:#d3364a;}
	.tabShowSearch li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'NanumBarunGothic',sans-serif; font-size:18px; font-weight:700; text-align:center; border-color:rgba(255,255,255,.1) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.tabShowSearch li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}

	/* 공연목록 */
	#showList ul {clear:both; position:relative; width:960px; margin:50px auto 0px auto; padding:0px 0 0 0;}
	#showList ul > li {float:left; width:225px; height:340px; margin:0 20px 80px 0;}
	#showList ul > li.half {float:left; width:225px; height:340px; margin:0 20px 80px 0;}
	#showList ul > li.last {float:left; width:225px; height:340px; margin:0 0px 80px 0;}
	#showList ul > li .shows {width:100%;}
	#showList ul > li .shows a.poster {display:block; position:relative; width:100%; padding:0px;}
	#showList ul > li .shows a.poster > img {width:100%; max-width:100%; border:#222222 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	#showList ul > li .shows a.poster > img:hover {border:#d3364a 1px solid;}
	#showList ul > li .shows a.poster > .dday {position:absolute; top:-2px; right:10px; padding:10px 7px 7px 7px; background:#d3364a; background:rgba(211,54,74,0.9); color:#FFFFFF; font-family:Arial; font-size:18px; font-weight:400;}
	#showList ul > li .shows a.title  {display:block; width:auto; padding:20px 0px 0px 0px; color:#ebebeb; font-family:'Roboto','NanumBarunGothic'; font-size:16px; font-weight:400;}
	#showList ul > li .shows a.datetime  {display:block; width:auto; padding:10px 0px 0px 0px; color:#999999; font-size:14px;}

	/* 공연상세 */
	#showDetailArea {clear:both; position:relative; display:block; width:960px; height:auto; margin:50px auto 30px auto;}
	#showDetailArea > .title {position:relative; width:100%; height:32px; padding-bottom:35px; border-bottom:1px solid #444444;}
	#showDetailArea > .title .showTitle {margin:0px auto 0px auto; padding:0px 0 0 0;}
	#showDetailArea > .title .showTitle {position:relative; width:100%; height:32px; margin:0 auto; text-align:center}
	#showDetailArea > .title .showTitle strong {display:block; width:100%; font-family:'Roboto','NanumBarunGothic'; font-size:24px; font-weight:400; color:#FFFFFF; text-align:center;}
	#showDetailArea > .title .showTitle .showDate {display:block; width:100%; margin:5px 0 0 0; font-family:'Roboto','NanumBarunGothic'; font-size:15px; font-weight:400; color:#CCCCCC; text-align:center;}
	#showDetailArea > .title .showTitle .btn_prev {position:absolute; top:0px; left:0px; display:block; width:50px; height:50px;}
	#showDetailArea > .title .showTitle .btn_next {position:absolute; top:0px; right:0px; display:block; width:50px; height:50px;}
	#showDetailArea > .title .showTitle .btn_prev > a {display:block; width:100%; height:100%; background:rgba(255,255,255,.1) url('/ko/common/img/btn/btn_prev.png') center center no-repeat; text-indent:-9999em;}
	#showDetailArea > .title .showTitle .btn_next > a {display:block; width:100%; height:100%; background:rgba(255,255,255,.1) url('/ko/common/img/btn/btn_next.png') center center no-repeat; text-indent:-9999em;}
	#showDetailArea .showInfo {position:absolute; top:90px; width:220px;}
	#showDetailArea .showInfo .info01 {width:100%;}
	#showDetailArea .showInfo .info01 > li {margin:20px 0px 10px 0px; color:#999999; font-size:12px; line-height:150%;}
	#showDetailArea .showInfo .info01 > li > img {width:100%; min-width:100%;}
	#showDetailArea .showInfo .info01 > li > span {color:#999999; font-size:12px;}
	#showDetailArea .showInfo .info01 > li > p {margin:5px 0px 0px 0px; color:#FFFFFF; font-size:14px;}
	#showDetailArea .showInfo .info02 {width:100%; margin:40px 0 0px 0px; border-top:#333333 1px solid;}
	#showDetailArea .showInfo .info02 > li {margin:20px 0px 10px 0px; color:#999999; font-size:12px; line-height:150%;}
	#showDetailArea .showInfo .info02 > li > span {display:inline-block; margin:20px 0 0 0; color:#999999; font-size:12px;}
	#showDetailArea .showInfo .info02 > li > p {margin:10px 0px 0px 0px; color:#FFFFFF; font-size:28px;}
	#showDetailArea .showInfo .info02 > li > p > span {margin:0 0 0 5px; font-size:14px;}
	#showDetailArea .showInfo .info02 > li > a.ticketOpen {display:inline-block; width:100%; margin:20px 0 0px 0; padding:20px 0px 20px 0px; background:#d3364a; font-size:21px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	#showDetailArea .showInfo .info02 > li > a.ticketOpen:hover {background:#a00240;}
	#showDetailArea .showInfo .info02 > li > a.ticketClose {display:inline-block; width:100%; margin:20px 0 0px 0; padding:20px 0px 20px 0px; background:#999999; font-size:21px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	#showDetailArea .showInfo .info02 > li > a.ticketClose:hover {background:#999999;}
	#showDetailArea .showDetail {width:700px; height:auto; min-height:880px; margin:40px 0 0 260px;}

	/* 공연캘린더 */
	#showCalendar {display:block; width:100%;margin:50px auto 0 auto;}
	#showCalendar > .title {position:relative; width:100%; height:32px; padding-bottom:20px; border-bottom:1px solid #444444;}
	#showCalendar .calendar_month {margin:0 auto;}
	#showCalendar .calendar_month {position:relative; width:210px; height:32px; margin:0 auto; text-align:center}
	#showCalendar .calendar_month strong {display:block; padding-top:0px; font-family:'Roboto','NanumBarunGothic'; font-size:32px; font-weight:400; color:#EBEBEB;}
	#showCalendar .calendar_month .btn_prev {position:absolute; top:8px; left:0px; display:block; width:28px; height:28px;}
	#showCalendar .calendar_month .btn_prev > a {display:block; width:100%; height:100%; background:url('/ko/common/img/btn/btn_prev.png') center center no-repeat; text-indent:-9999em;}
	#showCalendar .calendar_month .btn_next {position:absolute; top:8px; right:0px; display:block; width:28px; height:28px;}
	#showCalendar .calendar_month .btn_next > a {display:block; width:100%; height:100%; background:url('/ko/common/img/btn/btn_next.png') center center no-repeat; text-indent:-9999em;}
	#showCalendar .title .todayTab {position:absolute; top:10px; left:0;}
	#showCalendar .title .todayTab a {display:inline-block; height:100%; padding:7px 10px 7px 10px; border:1px solid #666666;}
	#showCalendar .title .todayTab a:hover {color:#333333; background:#CCCCCC}
	#showCalendar .calendarArea {margin-top:15px}

	#showCalendar .calendarArea ul.calWeek {clear:both; display:block; position:relative; width:100%; border-collapse:separate;}
	#showCalendar .calendarArea ul.calWeek li {float:left; position:relative; overflow:hidden; width:125px; padding:0 0 10px 10px; background:transparent; background:rgba(255,255,255,0); border-color:transparent !important; border:1px solid transparent; border-top:0 none; border-bottom:2px solid #000000; color:#999999; text-align:left; vertical-align:top;}
	#showCalendar .calendarArea ul {clear:both; position:relative; width:100%; border-collapse:separate; cursor:arrow !important;}
	#showCalendar .calendarArea ul li {float:left; position:relative; overflow:hidden; width:135px; border:1px solid #000000; border-top:0 none; border-bottom:2px solid #000000; vertical-align:top; background:transparent; background:rgba(255,255,255,0.1); cursor:default !important;}
	#showCalendar .calendarArea ul li .line {display:none; position:absolute; background:#d3364a;}
	#showCalendar .calendarArea ul li > a {position:relative; display:block; width:100%; min-height:140px; cursor:default;}
	#showCalendar .calendarArea ul li:hover {background:transparent; background:rgba(255,255,255,0.15); cursor:default !important;}
	#showCalendar .calendarArea ul li.dateNone {float:left; position:relative; overflow:hidden; width:135px; height:auto; min-height:150px; border:1px solid #000000; border-top:0 none; border-bottom:2px solid #000000; bord er-color:transparent !important; vertical-align:top; background:transparent; background:rgba(255,255,255,0.1); cursor:default !important;}
	#showCalendar .calendarArea ul li.dateNone > a {cursor:default !important;}
	#showCalendar .calendarArea ul li.today {background:transparent; background:rgba(0,0,0,0.5); border:1px solid transparent}
	#showCalendar .calendarArea ul li.today .line {display:block}
	#showCalendar .calendarArea ul li.today a {width:auto;}
	#showCalendar .calendarArea ul li.today a .day {color:#d3364a}
	#showCalendar .calendarArea ul li:last-child {border-right:0 none;}

	#showCalendar .calendarArea .top {z-index:10; position:absolute; top:5px; right:10px;}
	#showCalendar .calendarArea .cnt {position:relative;padding:5px 10px 10px 10px;}
	#showCalendar .calendarArea .cnt > p {cursor:pointer;}
	#showCalendar .calendarArea .cnt > p:hover {color:#d3364a;}
	#showCalendar .calendarArea .close {padding-top:3px;font-family:'NanumBarunGothic';color:#1d1f21}
	#showCalendar .calendarArea .reservation {display:inline-block; height:15px; padding:2px 5px 1px 5px; text-align:center; line-height:17px; font-family:'NanumBarunGothic'; font-size:11px; background:#d3364a; cursor:pointer !important;}
	#showCalendar .calendarArea .reservation {min-height:17px}
	#showCalendar .calendarArea .reservation.sketch {width:62px}
	#showCalendar .calendarArea .hallRent {display:inline-block; height:15px; padding:2px 5px 1px 5px; text-align:center; line-height:17px; font-family:'NanumBarunGothic'; font-size:11px; color:#666666; background:#fc5a1a;}
	#showCalendar .calendarArea .hallRent > a {color:#FFFFFF;}
	#showCalendar .calendarArea .hallRent {min-height:17px}
	#showCalendar .calendarArea .hallRent.sketch {width:62px}
	#showCalendar .calendarArea .uplusRent {display:inline-block;height:35px;padding:2px 5px 1px 5px;text-align:right;line-height:17px;font-family:'NanumBarunGothic';font-size:11px;color: #fff;background:#eb008b;}
	#showCalendar .calendarArea .uplusRent > a {color: #FFFFFF;}
	#showCalendar .calendarArea .uplusRent {min-height:17px}
	#showCalendar .calendarArea .uplusRent br {display:block;}
	#showCalendar .calendarArea .uplusRent.sketch {width:62px}
	#showCalendar .calendarArea .day {color:#CCCCCC}
	#showCalendar .calendarArea .showTime {width:auto; margin:5px 0 0 0; font-size:11px; color:#919394}
	#showCalendar .calendarArea .showtitle {width:100%; margin-top:5px; font-family:'NanumBarunGothic'; font-size:13px; line-height:15px;}
	#showCalendar .calendarArea .cnt .showtitle2 {width:100%; color:#999999; font-family:'NanumBarunGothic'; font-size:13px; line-height:110px; text-align:center; cursor:default !important;}
	#showCalendar .calendarArea .cnt .showtitle2:hover {color:#999999 !important;}
	#showCalendar .calendarArea .artist {width:auto; margin:5px 0 0 0; font-size:11px; color:#919394}
	.showNotice {width:auto; margin:10px 0 20px 0px; padding:0 10px 0 10px; color:#999999;}

	/* 대관배너 */
	.show_rent {clear:both; position:relative; width:100%; height:680px; margin:0px auto 0px auto; padding:0px 0 0 0; background:url('/ko/common/img/bg/bg_sub_bottom.png') center top no-repeat;}
	.show_rent .bn_rent_01 {position:relative; width:960px; margin:0px auto 0px auto; padding:40px 0 100px 0; text-align:center;}
  .show_rent .bn_rent_01 img {width:100%; max-width:100%;}
}



/*------------------------------------------------------------------------------
 *  Pages > 위치안내
------------------------------------------------------------------------------*/
.locationMap {width:100%; height:640px; margin:40px auto 0px auto; padding:0;}
#map {height:100%;}




/*------------------------------------------------------------------------------
 *  Pages > 이벤트
------------------------------------------------------------------------------*/
.eventSearch {float:right; margin:-10px 0px 0px 0px;}
.eventSearch .searchbox {width:200px; height:40px; padding:0 0 0 40px; border:none; background:rgba(255,255,255,0.1) url('/ko/common/img/common/common.png') -590px -40px no-repeat; font-size:14px;}
.eventSearch a.btn_search {display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.1); vertical-align:-1px; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
.eventSearch a.btn_search:hover {display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.2); vertical-align:-1px; color:#d3364a; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
#eventList ul {clear:both; position:relative; width:960px; min-height:640px; margin:60px auto 0px auto; padding:0px 0 0 0;}
#eventList ul > li {float:left; width:470px; margin:0 20px 80px 0;}
#eventList ul > li.last {float:left; width:470px; margin:0 0px 80px 0;}
#eventList ul > li.dataNone {width:100%; margin:0 auto; padding:300px 0 300px 0; border-top:1px solid #666666; border-bottom:1px solid #666666; color:#CCCCCC; font-size:14px; text-align:center;}
#eventList ul > li .events {width:100%; height:240px;}
#eventList ul > li .events a.poster {display:block; position:relative; width:100%; padding:0px;}
#eventList ul > li .events a.poster > img {width:470px; height:240px; border:#333333 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
#eventList ul > li .events a.poster > img:hover {border:#d3364a 1px solid;}
#eventList ul > li .events a.poster > .dday {position:absolute; top:-2px; right:10px; padding:10px 7px 7px 7px; background:#d3364a; background:rgba(211,54,74,0.9); color:#FFFFFF; font-family:Arial; font-size:18px; font-weight:400;}
#eventList ul > li .events a.title  {display:block; width:auto; padding:20px 0px 0px 0px; color:#ebebeb; font-family:Arial; font-size:18px;}
#eventList ul > li .events a.datetime  {display:block; width:auto; padding:10px 0px 0px 0px; color:#999999; font-size:14px;}
a.posterLarge {display:block; position:relative; width:100%; padding:0px; text-align:center;}
a.posterLarge > img {width:940px; height:480px; border:#333333 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
a.posterLarge > img:hover {border:#d3364a 1px solid;}
@media all and (min-width:736px) {
}
@media all and (min-width:768px) {
  .eventSearch {float:right; margin:-10px 0px 0px 0px;}
  .eventSearch .searchbox {width:200px; height:40px; padding:0 0 0 40px; border:none; background:rgba(255,255,255,0.1) url('/ko/common/img/common/common.png') -590px -40px no-repeat; font-size:14px;}
  .eventSearch a.btn_search {display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.1); vertical-align:-1px; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
  .eventSearch a.btn_search:hover {display:inline-block; width:50px; height:40px; border:none; background:rgba(255,255,255,0.2); vertical-align:-1px; color:#d3364a; font-size:14px; text-align:center; line-height:40px; cursor:pointer;}
  #eventList ul {clear:both; position:relative; width:960px; min-height:640px; margin:60px auto 0px auto; padding:0px 0 0 0;}
  #eventList ul > li {float:left; width:470px; margin:0 20px 80px 0;}
  #eventList ul > li.last {float:left; width:470px; margin:0 0px 80px 0;}
  #eventList ul > li.dataNone {width:100%; margin:0 auto; padding:300px 0 300px 0; border-top:1px solid #666666; border-bottom:1px solid #666666; color:#CCCCCC; font-size:14px; text-align:center;}
  #eventList ul > li .events {width:100%; height:240px;}
  #eventList ul > li .events a.poster {display:block; position:relative; width:100%; padding:0px;}
  #eventList ul > li .events a.poster > img {width:470px; height:240px; border:#333333 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
  #eventList ul > li .events a.poster > img:hover {border:#d3364a 1px solid;}
  #eventList ul > li .events a.poster > .dday {position:absolute; top:-2px; right:10px; padding:10px 7px 7px 7px; background:#d3364a; background:rgba(211,54,74,0.9); color:#FFFFFF; font-family:Arial; font-size:18px; font-weight:400;}
  #eventList ul > li .events a.title  {display:block; width:auto; padding:20px 0px 0px 0px; color:#ebebeb; font-family:Arial; font-size:18px;}
  #eventList ul > li .events a.datetime  {display:block; width:auto; padding:10px 0px 0px 0px; color:#999999; font-size:14px;}
  a.posterLarge {display:block; position:relative; width:100%; padding:0px; text-align:center;}
  a.posterLarge > img {width:940px; height:480px; border:#333333 1px solid; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
  a.posterLarge > img:hover {border:#d3364a 1px solid;}
}

/*------------------------------------------------------------------------------
 *  Pages > 공연 캘린더 팝업
------------------------------------------------------------------------------*/

	/* 2022-01-13 팝업창 */
	#pop_2022 {display:none; position:fixed; width:100%; height:100%; top:0px; left:0px; margin:0px auto 20px auto; z-index:9999; background: rgba(0,0,0,0.75);}
	#pop_2022 > .popup {display:block; position:relative; width:auto; height:auto; top:126px; left:auto; margin:0px 20px; border:1px solid #FFFFFF; z-index:9997; transition: 500ms all ease;}
	#pop_2022 > .popup > a.applyDec { pointer-events: none; cursor: default; display: inline-block; width: 100%; height: auto; /* max-width: 500px; max-height: 500px; */}
	#pop_2022 > .popup > a.applyDec2 { display: inline-block; height: auto;  /* max-width: 500px; max-height: 500px; */}
	#pop_2022 > .popup > a > img {width:100%; max-width:100%;}
	#pop_2022 > .popup > a.closeBtn {display:block; z-index:99999; position:absolute; top:-50px; right:-16px; width:180px; height:40px; padding:0; font-weight: 500;}
	#pop_2022 > .popup > a.closeBtn2 {display:block; z-index:99999; position:absolute; top:-54px; right:0px; width:35px; height:35px; padding:0;}
	
	@media all and (min-width:667px) {
	/* 2022-01-13 팝업창 */
	#pop_2022 {display:none; position:fixed; width:100%; height:100%; top:0px; left:0px; margin:0px; z-index:9999; background:rgba(0,0,0,0.75);}
	#pop_2022 > .popup {display:block; position:absolute; width:500px; height: auto; top:300px; left:50%; margin:0px 0px 0px -250px; border:1px solid #FFFFFF; z-index:9997;}
	#pop_2022 > .popup > a.closeBtn {display:block; z-index:99999; position:absolute; top:-60px; right:50px; width:120px; height:40px; padding:0; line-height:40px; font-weight: 500;}
	#pop_2022 > .popup > a.closeBtn2 {display:block; z-index:99999; position:absolute; top:-60px; right:0px; width:40px; height:40px; padding:0;}

	}

	@media all and (min-width:736px) {
	/* 2022-01-13 팝업창 */
	#pop_2022{display:none; position:fixed; width:100%; height:100%; top:0px; left:0px; margin:0px; z-index:9999; background:rgba(0,0,0,0.75);}
	#pop_2022 > .popup {display:block; position:absolute; width:500px; height:500px; top:170px; left:50%; margin:0px 0px 0px -250px; border:1px solid #FFFFFF; z-index:9997;}
	#pop_2022 > .popup > a.closeBtn {display:block; z-index:99999; position:absolute; top:-60px; right:50px; width:120px; height:40px; padding:0; line-height:40px;}
	#pop_2022 > .popup > a.closeBtn2 {display:block; z-index:99999; position:absolute; top:-60px; right:0px; width:40px; height:40px; padding:0;}
	
	}

	@media all and (min-width:768px) {
	/* 2022-01-13 팝업창 */
	#pop_2022 {display:none; position:fixed; width:100%; height:100%; top:0px; left:0px; margin:0px; z-index:9999; background:rgba(0,0,0,0.75); border:0px solid #000000;}
	#pop_2022 > .popup {display:block; position:absolute; width:500px; height:500px; top:100px; left:50%; /*margin:0px 0px 0px -250px;*/ margin:0px 0px 0px 0px; z-index:9997; border:1px solid #FFFFFF; /*transform: translate(-25%, 0);*/ transform: translate(-50%, 0);}
	#pop_2022 > .popup > a.applyDec { display: inline-block; max-width: 500px; max-height: 500px;}
	#pop_2022 > .popup > a.closeBtn {display:block; z-index:99999; position:absolute; top:-50px; right:50px; width:200px; height:40px; padding:0; color:#CCCCCC; font-weight:400; text-align:right; line-height:40px;}
	#pop_2022 > .popup > a.closeBtn2 {display:block; z-index:99999; position:absolute; top:-50px; right:0px; width:40px; height:40px; padding:0; color:#CCCCCC; font-weight:400; text-align:right;}
	#pop_2022 > .popup > a.closeBtn2 > img {margin-left:0px;}
	
	}


