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

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


/*------------------------------------------------------------------------------
 *  Pages > 공연장 소개 > 공연장 소개
------------------------------------------------------------------------------*/
.aboutStage {list-style:none;margin:0px auto 0px auto; padding:0;}
.aboutStage li {width:auto; margin:20px 40px; padding:20px 0 20px 0; border-bottom:1px solid #333333; color:#EBEBEB; font-size:13px; font-weight:400; letter-spacing:0px; line-height:150%;}
.aboutStage li:last-child {border-bottom:0px solid #888888;}
.aboutStage li:after {clear:both; content:''; display:block;}
.aboutStage li > div > img {width:70%; opacity:0.75;}
.aboutStage li a {color:#EBEBEB; font-weight:100;}
.aboutStage li .slogan_l {float:none; width:70%; margin:0px auto 20px auto; color:#999999; font-size:72px; font-weight:100; letter-spacing:-2px; text-align:center;}
.aboutStage li .slogan_r {float:none; width:70%; margin:0px auto 20px auto; color:#999999; font-size:72px; font-weight:100; letter-spacing:-2px; text-align:center;}
.ylh_case {clear:both; width:auto; height:auto; min-height:200px; margin:20px 20px 0 20px; padding-top:0px; background:none; background:transparent;}
#masterslider2 {position:relative;}
#masterslider2 .stageReview {z-index:1000; position:absolute; top:10px; bottom:auto; width:100%; color:#FFFFFF; font-size:14px; text-align:center;}
.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 20px 0 0; border-top:1px solid #777; font-weight:400; font-size: 13px; color: #777; text-align: right; transition: all .5s;}
.bi_download_area .btn_download_bi > i.fa-download {position: absolute; bottom: 3px; right: 0; margin-left: 5px; color:#666666; font-size: 13px; line-height: 20px; transition: all .5s;}


@media all and (min-width:768px) {
	.aboutStage {list-style:none;margin:0px auto 0px auto; padding:0;}
	.aboutStage li {width:100%; margin:60px auto; padding:0px 0 60px 0; border-bottom:1px solid #333333; color:#EBEBEB; font-size:18px; font-weight:100; letter-spacing:0px; line-height:150%;}
	.aboutStage li:last-child {border-bottom:0px solid #888888;}
	.aboutStage li:after {clear:both; content:''; display:block;}
	.aboutStage li > div > img {width:100%; opacity:0.75;}
	.aboutStage li a {color:#EBEBEB; font-weight:100;}
	.aboutStage li .slogan_l {float:left; width:200px; margin:5px 40px 0 0; color:#999999; font-size:72px; font-weight:100; letter-spacing:-2px;}
	.aboutStage li .slogan_r {float:right; width:200px; margin:-5px 0 0 40px; color:#999999; font-size:72px; font-weight:100; letter-spacing:-2px;}
	.ylh_case {clear:both; width:100%; min-height:480px; margin:0px auto 0 auto; padding-top:0px; background:none; background:transparent;}
	#masterslider2 {position:relative;}
	#masterslider2 .stageReview {z-index:1000; position:absolute; top:auto; bottom:40px; width:100%; color:#FFFFFF; font-size:18px; text-align:center;}
	.bi_download_area .btn_download_bi {font-size: 16px;}
	.bi_download_area .btn_download_bi:hover {border-top:10px solid #111; color: #111;}
	.bi_download_area .btn_download_bi:hover > i.fa-download {color:#111;}
}
/*------------------------------------------------------------------------------
 *  Pages > 공연장 소개 > B.I.소개
------------------------------------------------------------------------------*/

#BI11 {display:block;}
#BI12 {display:none;}
@media all and (min-width:768px) {
	#BI11 {display:block;}
	#BI12 {display:none;}
}

/* 탭 */
.tabBI {display:block; position:relative; width:auto; margin:10px 20px 20px 20px;}
.tabBI li {z-index:9999; float:left; width:50%; height:40px; margin:0px; border-bottom:#666666 1px solid;}
.tabBI li.borderNone {border-bottom:#666666 0px solid;}
.tabBI li.tabNone {display:none;}
.tabBI 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;}
.tabBI li a.on {background:transparent; color:#D03849; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:700; text-align:center;}
.tabBI li a.on:hover {background:transparent; color:#D03849;}
.tabBI li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'Noto Sans KR', 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;}
.tabBI li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}

/* BI 소개 */
.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 8px; font-weight: 500; font-size: 18px; color: #555;}
.guildline-wrap .guildline-desc{margin: 0 0 12px; font-weight: 300; font-size: 13px; line-height: 1.5; color: #555;}
.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;}

@media all and (min-width:640px) {
	/* BI 소개 */
	.guildline-wrap .guildline-tit{font-size: 20px;}
	.guildline-wrap .guildline-desc{font-size: 16px;}
}
@media all and (min-width:768px) {
	.tabBI {display:block; position:relative; width:100%; height:50px; margin:80px 0 30px 0;}
	.tabBI li {float:left; width:20%; height:50px; margin:0 0px 0 0; border-bottom:#666666 1px solid;}
	.tabBI li.borderNone { border-bottom:#666666 0px solid;}
	.tabBI li.tabNone {display:block;}
	.tabBI 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;}
	.tabBI li a.on {background:transparent; color:#D03849; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:700; text-align:center;}
	.tabBI li a.on:hover {background:transparent; color:#D03849;}
	.tabBI li a.off {background:rgba(255,255,255,.1); color:#CCCCCC; font-family:'Noto Sans KR', 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;}
	.tabBI li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}

	/* BI 소개 */
	#container .bi-guideline-wrap .contentArea{width: 100%;}
	.guildline-wrap{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0;}
	.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: 500; font-size: 20px; color: #555;}
	.guildline-wrap .guildline-desc{margin: 0 0 16px; font-weight: 300; font-size: 18px; color: #555;}
	.guildline-wrap .guildline-img img{width: 100%; height: auto;}
}

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

#rent11 {display:block;}
#rent12 {display:none;}
#rent13 {display:none;}

#tech11 {display:block;}
#tech12 {display:none;}
#tech13 {display:none;}
#rent31 {display:block;}

#downDoc11 {display:block;}
#downDoc12 {display:none;}
#downDoc13 {display:none;}
#downDoc14 {display:none;}

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

	#rent31 {display:block;}

	#downDoc11 {display:block;}
	#downDoc12 {display:none;}
	#downDoc13 {display:none;}
	#downDoc14 {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:#BBBBBB 1px solid;}
.tabRent li.borderNone {border-bottom:#666666 0px solid;}
.tabRent li.tabNone {display:none;}
.tabRent li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:10px 0px 10px 0px; background:transparent; border-top:#BBBBBB 1px solid; border-left:#BBBBBB 1px solid; border-right:#BBBBBB 1px solid; border-bottom:#BBBBBB 0px solid;}
.tabRent li a.on {background:transparent; color:#333333; font-family:'Noto Sans KR', sans-serif; font-size:13px; font-weight:400; text-align:center;}
.tabRent li a.on:hover {background:transparent; color:#000000;}
.tabRent li a.off {background:rgba(0,0,0,0.05); color:#999999; font-family:'Noto Sans KR', sans-serif; font-size:13px; 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;}
.tabRent li a.off:hover {background:rgba(0,0,0,0.1); color:#666666;}
@media all and (min-width:768px) {
	.tabRent {display:block; clear:both; position:relative; width:100%; height:50px; margin:20px 0 30px 0;}
	.tabRent li {float:left; width:20%; height:50px; margin:0 0px 0 0; border-bottom:#BBBBBB 1px solid;}
	.tabRent li.borderNone { border-bottom:#666666 0px solid;}
	.tabRent li.tabNone {display:block;}
	.tabRent li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:13px 30px 17px 30px; background:transparent; border-top:#BBBBBB 1px solid; border-left:#BBBBBB 1px solid; border-right:#BBBBBB 1px solid; border-bottom:#BBBBBB 0px solid;}
	.tabRent li a.on {background:transparent; color:#333333; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center;}
	.tabRent li a.on:hover {background:transparent; color:#000000;}
	.tabRent li a.off {background:rgba(0,0,0,0.05); color:#999999; font-family:'Noto Sans KR', 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;}
	.tabRent li a.off:hover {background:rgba(0,0,0,0.1); color:#666666;}
}

/* 대관절차 */
.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 #AAAAAA; 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:#DDDDDD;}
@media all and (min-width:768px) {
	.rentProcess {list-style:none; margin:0 auto;}
	.rentProcess:after {clear:both; content:''; display:block;}
	.rentProcess li {float:left; width:140px; height:140px; margin:20px 7px 20px 7px; padding:0px; border:1px solid #CCCCCC; border-radius:80px; color:#EBEBEB; font-size:20px; font-weight:400; 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:1px solid #FFFFFF; color:#FFFFFF;}
	.rentProcess li > span {display:none; margin:0 10px 0 0; font-weight:400; color:#999999;}
}

/* 대관료 */
.tblRentfee {position:relative; width:auto; margin:10px 20px 0px 20px; padding:0px 0px 0px 0px; border-top:#DDDDDD 0px solid; border-bottom:#DDDDDD 1px solid;}
.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'Noto Sans KR', sans-serif; border-top:1px solid #DDDDDD;}
.tblRentfee table tr th,
.tblRentfee table tr td {text-align:center;}
.tblRentfee table thead th {padding:20px 0px 10px 0px; border-bottom:#DDDDDD 1px solid; font-family:'Noto Sans KR', sans-serif; font-size:13px; font-weight:700; line-height:140%; text-align:left; color:#666666;}
.tblRentfee table thead td {padding:10px 0px 10px 0px; border-bottom:#DDDDDD 1px solid; font-family:'Noto Sans KR', sans-serif; font-size:11px; font-weight:400; line-height:140%; text-align:right; color:#666666;}
.tblRentfee table tbody th {padding:10px 0 10px 0px; border-top:1px solid #DDDDDD; font-family:'Noto Sans KR', sans-serif; font-size:11px; font-weight:400; line-height:140%; text-align:left; color:#666666;}
.tblRentfee table tbody td {padding:10px 0px 10px 0px; border-top:1px solid #DDDDDD; font-family:'Noto Sans KR', sans-serif; font-size:11px; font-weight:400; line-height:140%; text-align:right; color:#666666;}
.tblRentfee table thead th > span {display:block; white-space:nowrap;}
.tblRentfee table thead td > span {display:block; white-space:nowrap;}
.tblRentfee table tbody th > span {display:block; white-space:nowrap;}
.tblRentfee table tbody td > span {display:block; white-space:nowrap;}
.tblRentfee table tbody td > span.time {color:#BBBBBB;}
.tblRentfee table thead th > span.bar {display:none; white-space:nowrap;}
.tblRentfee table thead td > span.bar {display:none; white-space:nowrap;}
.tblRentfee table tbody th > span.bar {display:none; white-space:nowrap;}
@media all and (min-width:640px) {
	.tblRentfee {position:relative; width:auto; margin:10px 20px 0px 20px; padding:0px 0px 0px 0px; border-top:#DDDDDD 0px solid; border-bottom:#999999 1px solid;}
	.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'Noto Sans KR', sans-serif; border-top: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:#DDDDDD 0px solid; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; line-height:140%;}
	.tblRentfee table thead td {padding:10px 10px 10px 10px; border-bottom:#DDDDDD 0px solid; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; line-height:140%;}
	.tblRentfee table tbody th {padding:10px 10px 10px 10px; border-top:1px solid #DDDDDD; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; line-height:140%;}
	.tblRentfee table tbody td {padding:10px 10px 10px 10px; border-top:1px solid #DDDDDD; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; line-height:140%;}
}

@media all and (min-width:667px) {
	.tblRentfee {position:relative; width:auto; margin:10px 20px 0px 20px; padding:0px 0px 0px 0px; border-top:#DDDDDD 0px solid; border-bottom:#DDDDDD 1px solid;}
	.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'Noto Sans KR', sans-serif; border-top:0px solid #DDDDDD;}
	.tblRentfee table tr th,
	.tblRentfee table tr td {text-align:center;}
	.tblRentfee table thead th {padding:10px 10px 10px 10px; border-bottom:#DDDDDD 0px solid; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table thead td {padding:10px 10px 10px 10px; border-bottom:#DDDDDD 0px solid; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody th {padding:10px 10px 10px 10px; border-top:1px solid #DDDDDD; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody td {padding:10px 10px 10px 10px; border-top:1px solid #DDDDDD; color:#666666; font-family:'Noto Sans KR', 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:#DDDDDD 0px solid; border-bottom:#DDDDDD 1px solid;}
	.tblRentfee table {width:100%; margin:0 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'Noto Sans KR', sans-serif; border-top:0px solid #DDDDDD;}
	.tblRentfee table tr th,
	.tblRentfee table tr td {text-align:center;}
	.tblRentfee table thead th {padding:10px 10px 10px 10px; border-bottom:#DDDDDD 0px solid; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table thead td {padding:10px 10px 10px 10px; border-bottom:#DDDDDD 0px solid; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody th {padding:10px 10px 10px 10px; border-top:1px solid #DDDDDD; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400;}
	.tblRentfee table tbody td {padding:10px 10px 10px 10px; border-top:1px solid #DDDDDD; color:#666666; font-family:'Noto Sans KR', 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:#DDDDDD 0px solid; border-bottom:#DDDDDD 1px solid;}
	.tblRentfee table {width:100%; margin:10px 0 0px 0; border-collapse:collapse; border-spacing:0; font-family:'Noto Sans KR', sans-serif; border-top:1px solid #DDDDDD;}
	.tblRentfee table tr th,
	.tblRentfee table tr td {text-align:center;}
	.tblRentfee table thead th {padding:15px 10px 15px 10px; background:rgba(0,0,0,0.04); border-bottom:#DDDDDD 0px solid; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; vertical-align:middle;}
	.tblRentfee table thead td {padding:15px 10px 15px 10px; background:rgba(0,0,0,0.02); border-bottom:#DDDDDD 0px solid; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; vertical-align:middle;}
	.tblRentfee table tbody th {padding:15px 10px 15px 10px; background:rgba(0,0,0,0.02); border-top:1px solid #DDDDDD; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; vertical-align:middle;}
	.tblRentfee table tbody td {padding:15px 10px 15px 10px; background:rgba(0,0,0,0); border-top:1px solid #DDDDDD; color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; vertical-align:middle;}
}

/* 대관신청 */
.applicationArea {width:auto; margin:10px 10px 0px 10px; padding:20px; background:rgba(255,255,255,1); border:0px solid #333333;}
.applicationArea .rentPrivacy {width:auto; height:140px; margin:0px auto 0 auto; padding:10px; color:#999999; border:1px solid #DDDDDD; color:#999999; line-height:150%; overflow-y:auto;}
.applicationArea .rentPrivacy p > strong {display:inline-block; margin:10px 0 10px 0; color:#666666; font-size:15px;}
.applicationArea .rentPrivacy p {color:#666666;}
.applicationArea .rentPrivacy strong {display:inline-block; margin:10px 0 5px 0; color:#666666;}
.applicationArea .rentPrivacyAgree {width:auto; margin:0 auto 0px auto; padding:10px 10px 0px 0; border-bottom:0px solid #666666; color:#666666; font-size:12px; text-align:right;}
.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:#D03849; font-size:15px; font-weight:700; text-align:left;}
.tblRentApply .question {clear:both; display:block; width:auto; margin:0px auto 0px auto; padding:10px 0 0px 0; border-top:1px solid #666666; color:#666666; font-size:12px; text-align:center;}
.tblRentApply .rent_notice {clear:both; padding:10px 0 10px 0px; color: #D03849; letter-spacing: -0.3px;}

.tblRentApply ul {clear:both; width:100%; margin:10px auto 0px auto; padding:0px 0 10px 0; border-top:1px solid #666666; 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; color:#333333;}
.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 0 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 .required {color:#FFFFFF !important; font-weight:400;}
.tblRentApply .input_def {width:96.5%; height:30px; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .input_date {width:99px; height:30px; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .input_date_long {width:46%; height:30px; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .input_79p {width:79.5%; height:30px; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .input_50p {width:50%; height:30px; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .input_20p {width:20%; height:30px; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .input_80px {width:80px; height:30px; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .input_100px {width:100px; height:30px; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .select_def {width:97.7%; height:30px; color:#DDDDDD; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .select_50p {width:50%; height:30px; color:#DDDDDD; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .select_47px {width:47px; height:30px; color:#DDDDDD; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .select_80px {width:80px; height:30px; color:#DDDDDD; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .select_100px {width:100px; height:30px; color:#DDDDDD; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply textarea {width:96%; margin:0 0 -10px 0; background:transparent; border:1px solid #AAAAAA; color:#333333;}
.tblRentApply .fileAdd {width:100%; height:30px; background:transparent; border-bottom:1px solid #AAAAAA; color:#333333;}
.tblRentApply .rentform_download {clear:both; margin:5px 0 0 0px; padding:10px 0 0 0px; border-top:1px dashed #EBEBEB;}
.tblRentApply .date_bar {display:none; margin:0 10px 0 10px;}
.tblRentApply .row_big {margin:2px 0 2px 0;}
.tblRentApply li .nowrap {white-space:break-all;}


/* Button > 대관일정추가 */
.btnRentAdd	 			{display:inline-block; height:30px; margin:0 0 0 0px; padding:0px 10px 0px 10px; line-height:30px; background:#333333; border:none; font-family:'Noto Sans KR', sans-serif; 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:30px; margin:0 0 0 5px; padding:0px 20px 0px 20px; line-height:30px; background:#666666; border:none; font-family:'Noto Sans KR', sans-serif; color:#FFFFFF !important; font-size: 14px; 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:30px; margin:0 0 0 5px; padding:0px 20px 0px 20px; line-height:30px; background:#D03849; border:none; font-family:'Noto Sans KR', sans-serif; color:#FFFFFF !important; font-size: 14px; 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:30px; margin:0px 0 0 5px; padding:0px 20px 0px 20px; line-height:30px; background:#D03849; border:none; font-family:'Noto Sans KR', sans-serif; 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 (min-width:768px) {
	.applicationArea {width:auto; margin:0px auto 40px auto; padding:40px 30px 30px 30px; background:#FFFFFF; border:0px solid #333333; box-shadow:3px 3px 4px #444444;}
	.applicationArea .rentPrivacy {width:auto; height:240px; margin:0px auto 0 auto; padding:10px; color:#999999; border:1px solid #EBEBEB; line-height:150%; overflow-y:auto;}
	.applicationArea .rentPrivacy p > strong {display:inline-block; margin:10px 0 10px 0; color:#333333; font-size:14px;}
	.applicationArea .rentPrivacy p {color:#999999;}
	.applicationArea .rentPrivacy strong {display:inline-block; margin:10px 0 5px 0; color:#666666; font-weight:500;}
	.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:#D03849; font-size:15px; font-weight:700; text-align:left;}
	.tblRentApply .question {clear:both; display:block; width:auto; margin:0px auto 0px auto; padding:0px auto 0px auto; color:#666666; 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 #666666; 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 #DDDDDD; color:#333333;}
	.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 .required {color:#FFFFFF !important; font-weight:400;}
	.tblRentApply .input_def {width:100%; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .input_date {width:99px; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .input_date_long {width:360px; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .input_79p {width:79.5%; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .input_50p {width:50%; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .input_20p {width:20%; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .input_80px {width:80px; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .input_100px {width:100px; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .select_def {width:100%; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .select_50p {width:50%; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .select_47px {width:47px; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .select_80px {width:80px; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .select_100px {width:100px; height:28px; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply textarea {width:98.5%; margin:0; background:#EBEBEB; border:0px solid #333333; color:#333333;}
	.tblRentApply .fileAdd {width:51%; height:30px; background:transparent; border-bottom:1px solid #AAAAAA; color:#333333;}
	.tblRentApply .rentform_download {clear:both; margin:40px 0 0 10px; padding:10px 0 0 0px; border-top:1px dashed #EBEBEB;}
	.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:28px; margin:0 0 0 0px; padding:0px 10px 0px 10px; line-height:28px; background:#999999; border:none; font-family:'Noto Sans KR', sans-serif; font-weight:400; color:#CCCCCC !important; font-size: 12px; vertical-align:-2px; text-decoration: none; cursor:pointer; -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:50px; margin:0 0 0 5px; padding:0px 40px 0px 40px; line-height:50px; background:#666666; border:none; font-family:'Noto Sans KR', sans-serif; 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:50px; margin:0 0 0 5px; padding:0px 40px 0px 40px; line-height:50px; background:#D03849; border:none; font-family:'Noto Sans KR', sans-serif; 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:50px; margin:0px 0 0 5px; padding:0px 40px 0px 40px; line-height:50px; background:#D03849; border:none; font-family:'Noto Sans KR', sans-serif; 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;}
}

/* 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:25%; height:40px; margin:0px; border-bottom:#AAAAAA 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:10px 0px 10px 0px; background:transparent; border-top:#AAAAAA 1px solid; border-left:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; border-bottom:#AAAAAA 0px solid;}
.tabDownload li a.on {background:transparent; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; text-align:center;}
.tabDownload li a.on:hover {background:transparent; color:#FFFFFF;}
.tabDownload li a.off {background:rgba(255,255,255,.05); color:#CCCCCC; font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; text-align:center; border-color:rgba(255,255,255,0) !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:20px 0 20px 0;}
	.tabDownload li {float:left; width:20%; height:50px; margin:0 0px 0 0; border-bottom:#AAAAAA 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:13px 30px 17px 30px; background:transparent; border-top:#AAAAAA 1px solid; border-left:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; border-bottom:#AAAAAA 0px solid;}
	.tabDownload li a.on {background:transparent; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center;}
	.tabDownload li a.on:hover {background:transparent; color:#FFFFFF;}
	.tabDownload li a.off {background:rgba(255,255,255,.05); color:#CCCCCC; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center; border-color:rgba(255,255,255,0) !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%; 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:'Noto Sans KR', 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:'Noto Sans KR', 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%; 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:700;}
.tblRentEquipment table tbody th {padding:10px 0 10px 0px; border-top:1px solid #666666; font-family:'Noto Sans KR', 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:'Noto Sans KR', sans-serif; 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', 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:'Noto Sans KR', sans-serif; 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 #D03849; color:#D03849 !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:'Noto Sans KR', sans-serif; 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 #D03849; color:#D03849 !important; background:url('/ko/common/img/com mon.png') right -275px no-repeat;}
}

/* 대관신청유의사항 */
.popupRent {display:block; width:auto; margin:-10px 10px 20px 10px; padding:10px 20px 10px 20px; background:url('/ko/common/img/common/common_03.png') right -785px no-repeat; border:1px solid #AAAAAA; color:#CCCCCC !important; font-family:'Noto Sans KR', sans-serif; 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 #D03849; color:#D03849 !important; background:url('/ko/common/img/common/common_03.png') right -885px 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 -750px no-repeat; border:1px solid #AAAAAA; color:#CCCCCC !important; font-family:'Noto Sans KR', sans-serif; font-size:24px; 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 #FFFFFF; color:#FFFFFF !important; background:url('/ko/common/img/common/common_03.png') right -850px 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:'Noto Sans KR', sans-serif; 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 #D03849; color:#D03849 !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:'Noto Sans KR', sans-serif; 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 #D03849; color:#D03849 !important; background:url('/ko/common/img/common/common_03.png') right -860px no-repeat;}
}



/* 다운로드 */
.downloadDocMain {display:block; width:auto; margin:10px 20px 0px 20px; padding:10px 0 10px 20px; background:url('/ko/common/img/common/common_03.png') right -585px no-repeat; border:1px solid #AAAAAA; color:#CCCCCC !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 -685px no-repeat; border:1px solid #D03849; color:#D03849 !important;}

.downloadDoc {list-style:none; margin:0 20px; text-align: center;}
.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 #AAAAAA; color:#CCCCCC; 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:20px auto 0px auto; padding:40px 20px 40px 30px; background:url('/ko/common/img/common/common_03.png') right -362px no-repeat; border:1px solid #AAAAAA; color:#CCCCCC !important; 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;}
	.downloadDocMain:hover {border:1px solid #EBEBEB; color:#FFFFFF !important; background:url('/ko/common/img/common/common_03.png') right -462px no-repeat;}

	.downloadDoc {list-style:none; margin:0 auto;}
	.downloadDoc a {display:inline-block; width:223px; margin:20px 17px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03.png') 85px 40px no-repeat; border:1px solid #AAAAAA; color:#CCCCCC; 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.last {display:inline-block; width:223px; margin:20px 0px 0px 0px; padding:140px 0 20px 0; border:1px solid #AAAAAA; color:#CCCCCC; 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.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') -730px 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') -730px -160px no-repeat; border:1px solid #FFFFFF; color:#FFFFFF;}
	.downloadDoc a.seatplan {display:inline-block; width:223px; margin:20px 20px 0px 0px; padding:140px 0 20px 0; background:url('/ko/common/img/common/common_03.png') -125px 40px no-repeat; border:1px solid #CCCCCC; color:#CCCCCC; 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;}
}

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




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


/* 메인 비주얼 슬라이드 */
.ms-slide {background-size:200% !important;}
.ms-slide .slide_text {position:absolute; top:50%; left:0%; width:100%; transform:translate(0%, -50%); margin:0px auto; padding:0px; text-align:center;}
.ms-slide .slide_text p.txt_large {display:inline-block; width:100%; margin:0 0 10px 0; color:#FFFFFF; font-size:36px; font-weight:400; letter-spacing:-2px; line-height:100%;}
.ms-slide .slide_text p.txt_medium {margin:0 0 10px 0px; color:#FFFFFF; font-size:18px; font-weight:100; letter-spacing:-1px; line-height:100%;}
.ms-slide .slide_text p.txt_small {margin:0 0 10px 0px; color:#FFFFFF; font-size:14px; font-weight:100; letter-spacing:-0.5px; line-height:100%;}
.ms-slide .slide_text a.link {display:inline-block; margin:10px 0 0px 0px; padding:10px 20px 10px 20px; background:transparent; border:1px solid #DDDDDD; color:#FFFFFF; font-size:12px; font-weight:400; letter-spacing:-1px; line-height:100%;}
.ms-slide .slide_text a.link:hover {background:#FFFFFF; border:1px solid #FFFFFF; color:#000000;}

/* 공연안내 */
.section_show {position:relative; width:100%; margin:20px auto 20px auto; padding:0px 0 0 0; background:url('/ko/common/img/bg/bg_section_m_show.png') center 40px no-repeat; background-size:90%;}
.section_show > .title {display:block; margin:0px 20px 0px 20px; padding:40px 0 0px 0; color:#FFFFFF; font-size:32px; font-weight:400; letter-spacing:-2px; text-align:center;}
.section_show > .title_desc {display:block; margin:0px 20px 0px 20px; padding:10px 0 20px 0; color:#e5e5e5; font-size:14px; font-weight:400; text-align:center;}
.section_show .shows {width:100%;}
.section_show .shows a.poster {display:block; position:relative; width:auto; height:auto; margin:10px 10px 0 10px; padding:0px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.section_show .shows a.poster:hover {margin:3px 0 0 0;}
.section_show .shows a.poster > img {width:100%; max-width:100%; margin:0 0 0 0; box-shadow:3px 3px 4px #555555;}
.section_show .shows a.title  {display:block; width:auto; padding:5px 0px 0px 0px; color:#FFFFFF; font-family:'Noto Sans KR', sans-serif; font-size:18px; line-height:150%; text-align:center;}
.section_show .shows a.title:hover {color:#D03849;}
.section_show .shows a.datetime  {display:block; width:auto; padding:15px 0px 0px 0px; color:#CCCCCC; font-size:14px; text-align:center;}
.section_show .shows a.title > strong {display:inline-block; margin:0 5px 0 0; padding:0 5px; background:rgba(255,255,255,0.75); border-radius:3px; color:#7f7f7f; font-size:11px; line-height:20px; vertical-align:3px;}
.section_show .btnShow_more {z-index:999; position:relative; display:block; width:160px; height:auto; margin:0px auto 40px auto; padding:10px 0px 10px 0px; color:#DDDDDD; font-size:15px; font-weight:400; background-color:transparent; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.section_show .btnShow_more:hover {background:#CCCCCC; color:#333333;}
.section_show .ms-nav-next, .section_show .ms-nav-prev {top:40% !important;}


@media all and (min-width:768px) {
	/* 메인 비주얼 슬라이드 */
	.ms-slide {background-size:auto !important;}
	.ms-slide .slide_text {position:absolute; top:50%; left:0%; width:auto; transform:translate(0%, -50%); margin:0px 10%; padding:0px; text-align:left;}
	.ms-slide .slide_text p.txt_large {margin:0 0 20px 0; color:#FFFFFF; font-size:64px; font-weight:400; letter-spacing:-4px; line-height:100%;}
	.ms-slide .slide_text p.txt_medium {margin:0 0 20px 0; color:#FFFFFF; font-size:48px; font-weight:100; letter-spacing:-2px; line-height:100%;}
	.ms-slide .slide_text p.txt_small {margin:0 0 20px 5px; color:#FFFFFF; font-size:24px; font-weight:100; letter-spacing:-1px; line-height:100%;}
	.ms-slide .slide_text a.link {display:inline-block; margin:20px 0 0px 7px; padding:20px 20px 20px 20px; background:transparent; border:1px solid #DDDDDD; color:#FFFFFF; font-size:18px; font-weight:400; letter-spacing:-1px; line-height:100%;}
	.ms-slide .slide_text a.link:hover {background:#FFFFFF; border:1px solid #FFFFFF; color:#000000;}

	/* 공연안내 */
	.section_show {position:relative; width:100%; margin:-30px auto 40px auto; padding:0px 0 0 0; background:url('/ko/common/img/bg/bg_section_m_show.png') center 30px no-repeat;}
	.section_show > .title {display:block; margin:0px auto 0px auto; padding:40px 0 0px 0; color:#FFFFFF; font-size:64px; font-weight:100; letter-spacing:-6px; text-align:center;}
	.section_show > .title_desc {display:block; margin:0px auto 0px auto; padding:0px 0 20px 0; color:#e5e5e5; font-size:18px; font-weight:200; text-align:center;}
	.section_show .shows {width:100%;}
	.section_show .shows a.poster {display:block; position:relative; width:100%; height:auto; margin:0px 0 0 0; padding:0px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.section_show .shows a.poster:hover {margin:3px 0 0 0;}
	.section_show .shows a.poster > img {width:100%; max-width:100%; margin:0 0 0 0; box-shadow:3px 3px 4px #000000;}
	.section_show .shows a.title  {display:block; width:auto; padding:5px 0px 0px 0px; color:#FFFFFF; font-family:'Noto Sans KR', sans-serif; font-size:18px; line-height:150%; text-align:center;}
	.section_show .shows a.title:hover {color:#D03849;}
	.section_show .shows a.datetime  {display:block; width:auto; padding:15px 0px 0px 0px; color:#CCCCCC; font-size:14px; text-align:center;}
	.section_show .shows a.title > strong {display:inline-block; margin:0 5px 0 0; padding:0 5px; background:rgba(255,255,255,0.75); border-radius:3px; color:#7f7f7f; font-size:11px; line-height:20px; vertical-align:2px;}
	.section_show .btnShow_more {z-index:999; position:relative; display:block; width:300px; height:30px; margin:20px auto 0 auto; padding:15px 0px 15px 0px; color:#DDDDDD; font-size:21px; font-weight:100; background-color:transparent; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.section_show .btnShow_more:hover {background:#CCCCCC; color:#333333;}

}

.stage_highlight {list-style:none; width:auto; margin:60px 20px 60px 20px;}
.stage_highlight:after {clear:both; content:''; display:block;}
.stage_highlight li {float:left; width:30%; margin:0; text-align:center;}
.stage_highlight li:last-child {float:left; width:40%; margin:0; text-align:center;}
.stage_highlight li > strong {display:block; margin:0 auto; color:rgba(255,255,255,0.9); font-size:40px; font-weight:700; line-height:100%;}
.stage_highlight li > strong > span{ color:rgba(255,255,255,0.9); font-size:18px; font-weight:400; line-height:100%;}
.stage_highlight li > span {display:block; margin:15px auto 0 auto; color:#CCCCCC; font-size:15px; font-weight:100; line-height:100%;}
@media all and (min-width:768px) {
	.stage_highlight {list-style:none; width:760px; margin:60px auto 60px auto;}
	.stage_highlight:after {clear:both; content:''; display:block;}
	.stage_highlight li {float:left; width:30%; margin:0; text-align:center;}
	.stage_highlight li:last-child {float:left; width:40%; margin:0; text-align:center;}
	.stage_highlight li > strong {display:block; margin:0 auto; color:rgba(255,255,255,0.2); font-size:96px; font-weight:700; line-height:100%;}
	.stage_highlight li > strong > span{ color:rgba(255,255,255,0.2); font-size:48px; font-weight:400; line-height:100%;}
	.stage_highlight li > span {display:block; margin:15px auto 0 auto; color:#CCCCCC; font-size:15px; font-weight:100; line-height:100%;}
}

.tabSeating {display:block; clear:both; position:relative; width:auto; margin:10px 20px 0px 20px;}
.tabSeating li {z-index:9999; float:left; width:33.3333%; 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:10px 0px 10px 0px; background:transparent; border-top:#444444 1px solid; border-left:#444444 1px solid; border-right:#444444 1px solid; border-bottom:#444444 0px solid;}
.tabSeating li a.on {background:transparent; color:#DDDDDD; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; text-align:center;}
.tabSeating li a.on:hover {background:transparent; color:#FFFFFF;}
.tabSeating li a.off {background:rgba(255,255,255,.1); color:#999999; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; text-align:center; border-color:rgba(255,255,255,.0) !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:20px 0 30px 0;}
	.tabSeating li {float:left; width:20%; height:50px; margin:0 0px 0 0; border-bottom:#444444 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:12px 30px 18px 30px; background:transparent; border-top:#444444 1px solid; border-left:#444444 1px solid; border-right:#444444 1px solid; border-bottom:#444444 0px solid;}
	.tabSeating li a.on {background:transparent; color:#DDDDDD; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center;}
	.tabSeating li a.on:hover {background:transparent; color:#FFFFFF;}
	.tabSeating li a.off {background:rgba(255,255,255,.1); color:#999999; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center; border-color:rgba(255,255,255,.0) !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,.15); color:#FFFFFF;}
}

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

/* 좌석배치도 > 좌석에서 본 무대 팝업 */
.floorPlan {padding:40px 0 0 0; color:#999999; text-align:center;}
.spot_s1_01_m {display:inline-block; position:absolute; top:31%; left:15%; width:10%; height:6%; background:transparent; color:#FFFFFF; text-indent:-9999px;}
.spot_s1_02_m {display:inline-block; position:absolute; top:31%; left:47.5%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_03_m {display:inline-block; position:absolute; top:31%; left:80%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_04_m {display:inline-block; position:absolute; top:53%; left:15%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_05_m {display:inline-block; position:absolute; top:53%; left:46.5%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_06_m {display:inline-block; position:absolute; top:53%; left:80%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_07_m {display:inline-block; position:absolute; top:74%; left:15%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_08_m {display:inline-block; position:absolute; top:74%; left:47%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_09_m {display:inline-block; position:absolute; top:74%; left:80%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_10_m {display:inline-block; position:absolute; top:91%; left:15%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_11_m {display:inline-block; position:absolute; top:91%; left:41%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_12_m {display:inline-block; position:absolute; top:91%; left:80%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_13_m {display:inline-block; position:absolute; top:74%; left:49.5%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_14_m {display:inline-block; position:absolute; top:82.5%; left:10.5%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s1_15_m {display:inline-block; position:absolute; top:82.5%; left:68.5%; width:10%; height:6%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}

.spot_s2_01_m {display:inline-block; position:absolute; top:35%; left:11%; width:10%; height:10%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s2_02_m {display:inline-block; position:absolute; top:35%; left:43%; width:10%; height:10%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s2_03_m {display:inline-block; position:absolute; top:35%; left:75.5%; width:10%; height:10%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s2_04_m {display:inline-block; position:absolute; top:73%; left:11%; width:10%; height:7.5%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s2_05_m {display:inline-block; position:absolute; top:73%; left:41%; width:10%; height:7.5%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s2_06_m {display:inline-block; position:absolute; top:73%; left:75.5%; width:10%; height:7.5%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s2_07_m {display:inline-block; position:absolute; top:93%; left:16%; width:10%; height:7.5%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s2_08_m {display:inline-block; position:absolute; top:93%; left:73.5%; width:10%; height:7.5%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}

.spot_s3_01_m {display:inline-block; position:absolute; top:23%; left:17%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s3_02_m {display:inline-block; position:absolute; top:23%; left:49%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s3_03_m {display:inline-block; position:absolute; top:23%; left:80.5%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s3_04_m {display:inline-block; position:absolute; top:61%; left:17%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s3_05_m {display:inline-block; position:absolute; top:61%; left:49%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s3_06_m {display:inline-block; position:absolute; top:61%; left:80.5%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s3_07_m {display:inline-block; position:absolute; top:87%; left:17%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s3_08_m {display:inline-block; position:absolute; top:87%; left:49%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.spot_s3_09_m {display:inline-block; position:absolute; top:87%; left:89%; width:10%; height:8%; background:rgba(208,56,73,0); color:#FFFFFF; text-indent:-9999px;}
.floorPlan img {width:100%; max-width:100%;}
.floorPlan .floormap {width:auto; margin:0 auto 20px auto; padding:10px 0 10px 0; background:#555555; border-radius:0px 0px 5px 5px; color:#CCCCCC; font-size:12px;}
@media all and (min-width:768px) {
/* 좌석배치도 > 좌석에서 본 무대 팝업 */
	.floorPlan {padding:0px 0 0 0; text-align:center;}
	.spot_s1_01 {display:inline-block; position:absolute; top:387px; left:189px; width:16px; height:16px; background:rgba(208,56,73,0.6); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_02 {display:inline-block; position:absolute; top:272px; left:189px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_03 {display:inline-block; position:absolute; top:157px; left:189px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_04 {display:inline-block; position:absolute; top:387px; left:304px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_05 {display:inline-block; position:absolute; top:279px; left:304px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_06 {display:inline-block; position:absolute; top:157px; left:304px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_07 {display:inline-block; position:absolute; top:387px; left:413px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_08 {display:inline-block; position:absolute; top:279px; left:413px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_09 {display:inline-block; position:absolute; top:157px; left:413px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_10 {display:inline-block; position:absolute; top:387px; left:501px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_11 {display:inline-block; position:absolute; top:299px; left:501px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_12 {display:inline-block; position:absolute; top:157px; left:501px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_13 {display:inline-block; position:absolute; top:402px; left:868px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_14 {display:inline-block; position:absolute; top:265px; left:824px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_15 {display:inline-block; position:absolute; top:200px; left:868px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_01 {display:inline-block; position:absolute; top:354px; left:313px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_02 {display:inline-block; position:absolute; top:227px; left:313px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_03 {display:inline-block; position:absolute; top:99px; left:313px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_04 {display:inline-block; position:absolute; top:354px; left:503px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_05 {display:inline-block; position:absolute; top:236px; left:503px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_06 {display:inline-block; position:absolute; top:99px; left:503px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_07 {display:inline-block; position:absolute; top:329px; left:926px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_08 {display:inline-block; position:absolute; top:109px; left:926px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_01 {display:inline-block; position:absolute; top:443px; left:427px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_02 {display:inline-block; position:absolute; top:310px; left:427px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_03 {display:inline-block; position:absolute; top:178px; left:427px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_04 {display:inline-block; position:absolute; top:443px; left:614px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_05 {display:inline-block; position:absolute; top:310px; left:614px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_06 {display:inline-block; position:absolute; top:178px; left:614px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_07 {display:inline-block; position:absolute; top:443px; left:742px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_08 {display:inline-block; position:absolute; top:310px; left:742px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_09 {display:inline-block; position:absolute; top:144px; left:742px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}

	.spot_s1_01_v {display:inline-block; position:absolute; top:275px; left:73px; width:16px; height:16px; background:rgba(208,56,73,0.6); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_02_v {display:inline-block; position:absolute; top:275px; left:200px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_03_v {display:inline-block; position:absolute; top:275px; left:327px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_04_v {display:inline-block; position:absolute; top:402px; left:73px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_05_v {display:inline-block; position:absolute; top:402px; left:192px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_06_v {display:inline-block; position:absolute; top:402px; left:327px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_07_v {display:inline-block; position:absolute; top:522px; left:73px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_08_v {display:inline-block; position:absolute; top:522px; left:192px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_09_v {display:inline-block; position:absolute; top:522px; left:327px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_10_v {display:inline-block; position:absolute; top:620px; left:73px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_11_v {display:inline-block; position:absolute; top:620px; left:170px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_12_v {display:inline-block; position:absolute; top:620px; left:327px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}

	.spot_s1_13_v {display:inline-block; position:absolute; top:571px; left:567px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_14_v {display:inline-block; position:absolute; top:522px; left:718px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s1_15_v {display:inline-block; position:absolute; top:571px; left:790px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}

	.spot_s2_01_v {display:inline-block; position:absolute; top:313px; left:119px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_02_v {display:inline-block; position:absolute; top:313px; left:246px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_03_v {display:inline-block; position:absolute; top:313px; left:374px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_04_v {display:inline-block; position:absolute; top:502px; left:119px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_05_v {display:inline-block; position:absolute; top:502px; left:237px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_06_v {display:inline-block; position:absolute; top:502px; left:374px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_07_v {display:inline-block; position:absolute; top:606px; left:625px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s2_08_v {display:inline-block; position:absolute; top:606px; left:845px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}

	.spot_s3_01_v {display:inline-block; position:absolute; top:307px; left:287px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_02_v {display:inline-block; position:absolute; top:307px; left:420px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_03_v {display:inline-block; position:absolute; top:307px; left:552px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_04_v {display:inline-block; position:absolute; top:492px; left:287px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_05_v {display:inline-block; position:absolute; top:492px; left:420px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_06_v {display:inline-block; position:absolute; top:492px; left:552px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_07_v {display:inline-block; position:absolute; top:620px; left:287px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_08_v {display:inline-block; position:absolute; top:620px; left:420px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
	.spot_s3_09_v {display:inline-block; position:absolute; top:620px; left:586px; width:16px; height:16px; background:rgba(208,56,73,0.5); color:#FFFFFF; text-indent:-9999px;}
}

/* 편의시설 */
.descImg > a {z-index:999; display:none; float:left; position:absolute; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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 #D03849; 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:#D03849; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400 !important; text-align:center; background:transparent; border:1px dashed #D03849; 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 #D03849; 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;}
}


/* 오시는 길 */
.addressArea {clear:both; position:relative; width:auto; margin:180px auto 10px auto; padding:168px 0px 5px 0px; border-top:#333333 0px solid;}
.addressArea .addressBox {margin:0 auto 0 auto; text-align:center;}
.addressArea .addressBox > p.name {display:none; margin:0px auto 0px auto; color:#FFFFFF; font-size:21px; font-weight:400;}
.addressArea .addressBox > p.address {margin:20px 30px 0px 30px; color:#FFFFFF; font-size:13px; word-break: keep-all;}
.addressArea .addressBox > p.phone {margin:5px auto 0px auto; color:#FFFFFF !important;  -webkit-text-fill-color: #fff; font-size:13px;}
.addressArea .addressBox .desc {color:#FFFFFF; font-size:13px; font-weight:400;line-height: 1.5;letter-spacing: -0.2px;}
.addressArea .addressBox .desc:first-of-type {margin: 10px 0 15px;}
.addressArea .addressBox .desc .phone {display: block;color:#FFFFFF;}
.addressArea .addressBox .desc .phone .num {color:#fff;font-size:13px; font-weight: 400; }
.addressArea .addressLink {margin:20px auto 30px auto; text-align:center;}
.addressArea .addressLink a i.fas {margin-right:5px;}
.addressArea .addressLink .btnLocationMap {display:inline-block; margin:0 5px 10px 30px; padding:8px 17px 8px 17px; border:#CCCCCC 1px solid; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; 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 1px solid;}
.addressArea .addressLink .btnLocationInfo {display:inline-block; margin:0 5px 10px 5px; padding:8px 17px 8px 17px; border:#CCCCCC 1px solid; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; 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 1px solid;}
.addressArea .addressLink .btnParkingLot {display:inline-block; margin:0 5px 10px 5px; padding:8px 17px 8px 17px; border:#CCCCCC 1px solid; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; 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 1px solid;}
.addressArea .addressLink .btnRestaurent {display:inline-block; margin:0 5px 10px 5px; padding:8px 17px 8px 17px; border:#CCCCCC 1px solid; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; 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 1px solid;}
.addressArea .addressLink .btnCafe {display:inline-block; margin:0 5px 0 5px; padding:8px 17px 8px 17px; border:#CCCCCC 1px solid; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; 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 1px solid;}

.addressArea .locationDesc {position:relative; display:none; list-style:none; width:auto; margin:0px 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:'Noto Sans KR', sans-serif; font-size:13px; font-weight:700;}
.addressArea .locationDesc li > p {white-space:normal;}
.addressArea .locationDesc li.metro {float:none; width:auto; color:#FFFFFF;}


	.addressArea .locationDesc li.metro .icoWalk {display:inline-block; margin:20px 0 0px 0; padding:10px 22px; background:rgba(255,255,255,0); border:1px solid #999999; border-radius:0px; color:#999999; font-size:13px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .locationDesc li.metro .icoWalk:hover {border:1px solid #CCCCCC; color:#CCCCCC;}
	.addressArea .locationDesc li.metro .icoWalk > i {margin-right:10px; font-size:18px; vertical-align:-3px;}


.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:#D03849; background-color:#D03849; 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; text-indent:-9999em;}


/* 공지사항 최근 글 */
.noticeArea {clear:both; position:relative; width:auto; margin:20px 20px 20px 20px; padding:10px 20px 10px 20px; border:#999999 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:#FFFFFF; font-size:14px; font-weight:400;}
.noticeArea > .notice > ul > li > a:hover {color:#D03849;}
.noticeArea > .notice > ul > li > span {display:inline-block; width:auto; padding:5px 0px 5px 0px; color:#CCCCCC; font-size:11px; font-weight:400;}
.noticeArea > .notice > ul > li > span.bar {display:none; width:auto; padding:0px 5px 0px 5px; color:#CCCCCC; 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;}

@media all and (min-width:768px) {
	/* 오시는 길 */
	.addressArea {clear:both; position:relative; width:auto; margin:510px auto 0px 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 {display:none; margin:0px auto 0px auto; color:#FFFFFF; font-size:28px; font-weight:300; letter-spacing:-2px;}
	.addressArea .addressBox > p.address {margin:20px auto 0px auto; color:#FFFFFF; font-size:15px; font-weight:400; letter-spacing:-1px;}
	.addressArea .addressBox > p.phone {margin:10px auto 0px auto; color:#FFFFFF; font-size:15px; font-weight:400; letter-spacing:-1px;}
	.addressArea .addressBox .desc {color:#FFFFFF; font-size:16px; line-height: 1.5; letter-spacing:-1px;} 
	.addressArea .addressBox .desc:first-of-type {margin: 10px 0;}
	.addressArea .addressBox .desc .name {padding-right: 5px;}
	.addressArea .addressBox .desc .address {position: relative; padding: 0 10px;}
	.addressArea .addressBox .desc .address::before {position: absolute; top:9px; left: 0; content: ''; background: #999; width: 1px; height:9px;}
	.addressArea .addressBox .desc .address::after {position: absolute; top:9px; right: 0; content: ''; background: #999; width: 1px; height:9px;}
	.addressArea .addressBox .desc .phone {margin-left:5px; display: inline-block; color:#FFFFFF;}
	.addressArea .addressBox .desc .phone .num {color:#fff; font-size:16px; font-weight: 400; text-decoration: none; }
	.addressArea .addressLink {margin:30px auto 30px auto; text-align:center;}
	.addressArea .addressLink a i.fas {margin-right:3px;}
	.addressArea .addressLink .btnLocationMap {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; color:#999999; font-size:18px; font-weight:400; letter-space:-1px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnLocationMap:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	.addressArea .addressLink .btnLocationInfo {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; color:#999999; font-size:18px; font-weight:400; letter-space:-1px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnLocationInfo:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	.addressArea .addressLink .btnParkingLot {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; color:#999999; font-size:18px; font-weight:400; letter-space:-1px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnParkingLot:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	.addressArea .addressLink .btnRestaurent {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; color:#999999; font-size:18px; font-weight:400; letter-space:-1px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnRestaurent:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	.addressArea .addressLink .btnCafe {display:inline-block; margin:0 5px 0 5px; padding:15px 20px 15px 20px; border:#999999 2px solid; color:#999999; font-size:18px; font-weight:400; letter-space:-1px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .addressLink .btnCafe:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	
	.addressArea .locationDesc {position:relative; display:none; list-style:none; width:auto; margin:0px 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; color:#FFFFFF;}

	.addressArea .locationDesc li.metro .icoWalk {display:inline-block; margin:20px 0 0px 0; padding:10px 22px; background:rgba(255,255,255,0); border:1px solid #999999; border-radius:0px; color:#999999; font-size:15px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.addressArea .locationDesc li.metro .icoWalk:hover {border:1px solid #CCCCCC; color:#CCCCCC;}
	.addressArea .locationDesc li.metro .icoWalk > i {margin-right:10px; font-size:28px; vertical-align:-6px;}

	.addressArea .locationDesc li.bus {float:left; width:480px; 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:#D03849; background-color:#D03849; 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;}
	
	
	/* 공지사항 최근 글 */
	.noticeArea {clear:both; position:relative; width:auto; margin:0px auto 0px auto; padding:20px 40px 20px 40px; border:1px solid #999999; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.noticeArea:hover {border:1px solid #CCCCCC;}
	.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:7px 10px 7px 0px; background:transparent; color:#CCCCCC; font-size:21px; font-weight:400;}
	.noticeArea > .notice > ul {width:auto; margin:0px 0 0 110px; overflow:hidden;}
	.noticeArea > .notice > ul > li {color:#DDDDDD; font-size:12px;}
	.noticeArea > .notice > ul > li > a {display:inline-block; width:auto; padding:22px 15px 15px 15px; color:#EBEBEB; font-size:21px; font-weight:100;}
	.noticeArea > .notice > ul > li > a:hover {color:#FFFFFF;}
	.noticeArea > .notice > ul > li > span {display:inline-block; width:auto; padding:22px 15px 15px 15px; color:#CCCCCC; font-size:21px; font-weight:100;}
	.noticeArea > .notice > ul > li > span.bar {display:inline-block; width:auto; padding:0px 5px 0px 5px; color:#AAAAAA; font-size:14px; vertical-align:3px;}
	
	/* 편의시설 */
	.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 {z-index:999; float:none; position:relative; width:auto; margin:0 auto; padding:0 0px 0 0px;}
.noticeSearch .searchBox {position:relative; margin:0 20px 0 20px; overflow:hidden;}
.noticeSearch .searchBox label {display:none;}
.noticeSearch .searchBox .input_search {width:100%; height:40px; margin:0 50px 0 0px; 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-family:'Noto Sans KR', sans-serif; font-size:14px;}
.noticeSearch .searchBox a.btn_search {display:inline-block; float:right; position:absolute; top:0px; right:0px; width:50px; height:40px; border:none; background:rgba(255,255,255,0.2); vertical-align:-3px; color:#FFFFFF; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; text-align:center; line-height:40px; cursor:pointer;}
.noticeSearch .searchBox a.btn_search:hover {background:rgba(0,0,0,0.85);}

.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:'Noto Sans KR', 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:'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; color:#666666; line-height:150%;}
.listNotice .unit {float:right; display:block; width:auto; margin:-33px 20px 0px 0px; padding:10px 0px 10px 0px; font-family:'Noto Sans KR', 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:1px solid #CCCCCC; -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:'Noto Sans KR', 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:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; line-height:150%;}
.articleNotice li .link > a {font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; line-height:150%;}
.articleNotice li .link > a:hover {color:#D03849;}
.articleNotice li .register {position:absolute; top:10px; right:10px; width:auto; margin:0px 0 0 0; padding:0px; font-family:'Noto Sans KR', 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:'Noto Sans KR', sans-serif; font-size:14px;}
@media all and (min-width:736px) {
}
@media all and (min-width:768px) {
	.noticeSearch {z-index:999; float:right; position:relative; width:auto; margin:0; margin:0 auto; padding:0 0px 0 0px;}
	.noticeSearch .searchBox {position:relative; margin:0; overflow:hidden;}
	.noticeSearch .searchBox label {display:none;}
	.noticeSearch .searchBox .input_search {width:210px; height:40px; margin:0 0 0 0; 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-family:'Noto Sans KR', sans-serif; font-size:14px;}
	.noticeSearch .searchBox a.btn_search {display:inline-block; position:relative; top:auto; right:auto; width:50px; height:40px; border:none; background:rgba(255,255,255,0.2); vertical-align:-3px; color:#FFFFFF; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; text-align:center; line-height:40px; cursor:pointer;}
	.noticeSearch .searchBox a.btn_search:hover {background:rgba(0,0,0,0.85);}

	.listNotice {position:relative; width:auto; min-height:600px; margin:0px; padding:0px 0px 0px 0px; background:transparent;}
	.listNotice h2 {display:block; width:100%; margin:0px; padding:10px 0px 10px 0px; font-family:'Noto Sans KR', sans-serif; font-size:21px; font-weight:700; color:#333333;}
	.listNotice h3 {display:block; width:auto; margin:0px; padding:0px 0px 20px 10px; font-family:'Noto Sans KR', 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:'Noto Sans KR', 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:#DDDDDD 0px solid;}
	.articleNotice li {position:relative; width:auto; margin:0px 0px 20px 0px; padding:20px 0px 20px 0px; font-size:18px; border:1px solid #CCCCCC; border-width:1px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.articleNotice li:hover {border:1px solid #666666;}
	.articleNotice li.liTitle {display:none; border-bottom:#DDDDDD 1px solid;}
	.articleNotice li .no {display:block; position:absolute; top:16px; left:5px; width:50px; margin:0px; padding:0px; color:#BBBBBB; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center;}
	.articleNotice li .date {display:block; position:absolute; top:16px; right:20px; width:120px; margin:0; padding:0px; color:#BBBBBB; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center;}
	.articleNotice li .link {width:auto; margin:1px 0 0 60px; padding:0px; font-family:'Noto Sans KR', sans-serif; font-size:13px; border-top:#EBEBEB 0px solid;}
	.articleNotice li .link > a {color:#666666; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; line-height:100%;}
	.articleNotice li .link > a:hover {color:#D03849;}
	.articleNotice li .link > strong {color:#666666; font-size:18px; font-weight:700;}
	.articleNotice li .register {position:absolute; top:18px; right:10px; width:80px; margin:0; padding:0px; font-family:'Noto Sans KR', 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:'Noto Sans KR', sans-serif; font-size:14px;}
}


/*------------------------------------------------------------------------------
 *  Pages > FAQ
------------------------------------------------------------------------------*/
/* FAQ */
.faqList    {width:auto; min-height:400px; margin:20px 20px 20px 20px; padding:0;}
.faqList ul {list-style:none;}
.faqList ul li {margin:0 0 10px 0; border:1px solid #AAAAAA;}
.faqList ul li h2 {color:#666666; font-size:13px; font-weight:400; padding:13px 50px 12px 35px; cursor:pointer; line-height:150%; background:url('/ko/common/img/common/common_faq.png') 10px 6px no-repeat, url('/ko/common/img/common/common_faq.png') right 6px no-repeat;}
.faqList ul li h2.close {background:url('/ko/common/img/common/common_faq.png') 10px -95px no-repeat, url('/ko/common/img/common/common_faq.png') right -95px no-repeat; color:#000000;}
.faqList ul li .answer {display:none; margin:0 50px 20px 35px; color:#333333; font-weight:400; font-size:12px; font-family:'Noto Sans KR', sans-serif; line-height:150%;}
.faqList ul li .answer .imp {font-weight:700; color:#FFFFFF;}
.faqList .faqLinkBtn {display:inline-block; margin:0 20px 0 0; padding:5px 10px; border:1px solid #999999; color:#666666 !important; font-size:12px;}
@media all and (min-width:736px) {
}
@media all and (min-width:768px) {
  .faqList    {width:100%; min-height:600px; margin:0px 0 0px 0; padding:0;}
  .faqList ul {list-style:none;}
  .faqList ul li {margin:0 0 20px 0; border:1px solid #CCCCCC; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
  .faqList ul li:hover {border:1px solid #999999;}
  .faqList ul li h2 {color:#666666; font-size:18px; font-weight:400; padding:20px 0px 20px 45px; cursor:pointer; line-height:24px; background:url('/ko/common/img/common/common_faq.png') 15px 14px no-repeat, url('/ko/common/img/common/common_faq.png') right 14px no-repeat;}
  .faqList ul li h2.close {background:url('/ko/common/img/common/common_faq.png') 15px -86px no-repeat, url('/ko/common/img/common/common_faq.png') right -88px no-repeat; color:#000000;}
  .faqList ul li .answer {display:none; margin:0 40px 20px 45px; color:#333333; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; line-height:180%;}
  .faqList ul li .answer .imp {font-weight:700; color:#FFFFFF;}
  .faqList .faqLinkBtn {display:inline-block; margin:0 20px 0 0; padding:10px 20px; border:1px solid #999999; color:#666666 !important; font-size:15px;}
}
/* FAQ Latest */
.faqListLatest {width:auto; margin:20px 20px 0px 20px; padding:0 0 10px 0; border-bottom:#999999 1px solid;}
.faqListLatest h2 {color:#DDDDDD; font-size:13px; font-weight:700; padding:13px 40px 17px 40px; cursor:pointer; line-height:150%; border-top:#999999 1px solid; background:url('/ko/common/img/common/common_faq_last.png') 10px 5px no-repeat, url('/ko/common/img/common/common_faq_last.png') right 5px no-repeat;}
.faqListLatest h2.close {background:url('/ko/common/img/common/common_faq_last.png') 10px -95px no-repeat, url('/ko/common/img/common/common_faq_last.png') right -95px no-repeat; color:#FFFFFF;}
.faqListLatest .answer {display:none; margin:0 50px 30px 40px; color:#FFFFFF; font-weight:400; font-size:13px; font-family:'Noto Sans KR', sans-serif; line-height:150%;}
.faqListLatest .answer .imp {font-weight:700; color:#FFFFFF;}
.faqListLatest .faqLinkBtn {display:inline-block; margin:0 20px 0 0; padding:5px 10px; border:1px solid #DDDDDD; color:#EBEBEB !important; font-size:12px;}
@media all and (min-width:736px) {
}
@media all and (min-width:768px) {
  .faqListLatest {width:600px; margin:20px auto 0px auto; padding:0; border-bottom:#999999 1px solid;}
  .faqListLatest h2 {color:#DDDDDD; font-size:18px; font-weight:400; padding:15px 40px 15px 40px; cursor:pointer; line-height:24px; border-top:#999999 1px solid; background:url('/ko/common/img/common/common_faq_last.png') 10px 9px no-repeat, url('/ko/common/img/common/common_faq_last.png') right 9px no-repeat;}
  .faqListLatest h2:hover {color:#FFFFFF;}
  .faqListLatest h2.close {background:url('/ko/common/img/common/common_faq_last.png') 10px -92px no-repeat, url('/ko/common/img/common/common_faq_last.png') right -92px no-repeat; color:#FFFFFF;}
  .faqListLatest .answer {display:none; margin:0px 60px 30px 40px; color:#FFFFFF; font-weight:400; font-size:16px; font-family:'Noto Sans KR', sans-serif; line-height:180%;}
  .faqListLatest .answer .imp {font-weight:700; color:#FFFFFF;}
  .faqListLatest .faqLinkBtn {display:inline-block; margin:0 20px 0 0; padding:10px 20px; border:1px solid #DDDDDD; color:#EBEBEB !important; font-size:15px;}
}


/*------------------------------------------------------------------------------
 *  Pages > 공연
------------------------------------------------------------------------------*/

/* TAB > 공연목록 */
.tabShowList {display:block; clear:both; position:relative; width:auto; margin:20px 20px 0px 20px;}
.tabShowList li {float:left; width:33.3333%; height:40px; margin:0px; padding:0px; border-bottom:#AAAAAA 1px solid;}
.tabShowList li.borderNone {border-bottom:#666666 0px solid;}
.tabShowList li.tabNone {display:none;}
.tabShowList li a {display:block; width:100%; height:20px; margin:0 1px 0 0; padding:10px 0px 10px 0px; background:transparent; border-top:#AAAAAA 1px solid; border-left:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; border-bottom:#AAAAAA 0px solid;}
.tabShowList li a.on {background:transparent; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; font-size:15px; font-weight:400; text-align:center;}
.tabShowList li a.on:hover {background:transparent; color:#FFFFFF;}
.tabShowList li a.off {background:rgba(255,255,255,.05); color:#CCCCCC; font-family:'Noto Sans KR', sans-serif; font-size:15px; font-weight:400; text-align:center; border-color:rgba(255,255,255,0) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.tabShowList li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}
@media all and (min-width:768px) {
	.tabShowList {display:block; clear:both; position:relative; width:100%; height:50px; margin:0px 0 20px 0;}
	.tabShowList li {float:left; width:33.3333%; height:50px; margin:0 0px 0 0; padding:0px; border-bottom:#AAAAAA 1px solid;}
	.tabShowList li.borderNone { border-bottom:#666666 0px solid;}
	.tabShowList li.tabNone {display:block;}
	.tabShowList li a {display:block; width:auto; height:20px; margin:0 1px 0 0; padding:13px 30px 17px 30px; background:transparent; border-top:#AAAAAA 1px solid; border-left:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid; border-bottom:#AAAAAA 0px solid;}
	.tabShowList li a.on {background:transparent; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center;}
	.tabShowList li a.on:hover {background:transparent; color:#FFFFFF;}
	.tabShowList li a.off {background:rgba(255,255,255,.05); color:#CCCCCC; font-family:'Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center; border-color:rgba(255,255,255,0) !important; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.tabShowList li a.off:hover {background:rgba(255,255,255,.2); color:#FFFFFF;}
}
/* Link > 관별공연목록 */
.stageShowView {display:block; clear:both; position:relative; width:auto; height:50px; margin:-40px 20px 20px 20px;}
.stageShowView li {float:left; width:32%; height:50px; margin:0 2% 0 0; padding:0px;}
.stageShowView li:last-child {margin:0 0 0 0;}
.stageShowView li a {display:block; width:auto; height:auto; margin:0 0px 0 0; padding:13px 10px 17px 10px; background:transparent; border:#DDDDDD 1px solid; color:#EBEBEB; font-size:12px; font-weight:400; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.stageShowView li a:hover {background:#EBEBEB; border:#EBEBEB 1px solid; color:#7f7f7f;}
@media all and (min-width:768px) {
	.stageShowView {display:block; clear:both; position:relative; width:100%; height:50px; margin:50px 0 50px 0;}
	.stageShowView li {float:left; width:300px; height:50px; margin:0 30px 0 0; padding:0px;}
	.stageShowView li:last-child {margin:0 0px 0 0;}
	.stageShowView li a {display:block; width:auto; height:auto; margin:0 0px 0 0; padding:20px 30px 20px 30px; background:transparent; border:#DDDDDD 1px solid; color:#EBEBEB; font-size:21px; font-weight:400; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	.stageShowView li a:hover {background:#EBEBEB; border:#EBEBEB 1px solid; color:#7f7f7f;}
}

/* 공연검색 */
.showSearch {z-index:999; float:none; position:relative; width:auto; margin:0 auto; padding:0 0px 0 0px;}
.showSearch .searchBox {position:relative; margin:0 20px 0 20px; overflow:hidden;}
.showSearch .searchBox label {display:none;}
.showSearch .searchBox .input_search {width:100%; height:40px; margin:0 50px 0 0px; 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-family:'Noto Sans KR', sans-serif; font-size:14px;}
.showSearch .searchBox a.btn_search {display:inline-block; float:right; position:absolute; top:0px; right:0px; width:50px; height:40px; border:none; background:rgba(255,255,255,0.2); vertical-align:-3px; color:#FFFFFF; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; text-align:center; line-height:40px; cursor:pointer;}
.showSearch .searchBox a.btn_search:hover {background:rgba(0,0,0,0.85);}

.show_list_cotrol {position:relative; margin:30px auto 20px auto; color:#fff; font-size:15px; text-align:center;}
.toggle-switch {text-align:center; white-space:nowrap;}
.toggle-switch .toggle-link, .toggle-switch label {color:#fff; opacity:0.4; font-size:15px;}
.toggle-switch input {overflow:hidden; position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px);}
.toggle-switch .toggle-link.is-current {opacity:1;}
.toggle-switch .toggle-link.is-current + .switch:before {left:24px;}
.toggle-switch .toggle-link.is-none {opacity:0.4;}
.toggle-switch .toggle-link.is-none + .switch:before {left:44px;}
.toggle-switch input:checked + label {opacity:1;}
.toggle-switch input:checked + label + .switch:before {left:24px;}
.toggle-switch .switch {display:inline-block;position:relative;top:-2px;width:68px;height:24px;margin:0 10px;background:#505050;border:2px solid #505050;border-radius:30px;vertical-align:middle;}
.toggle-switch .switch:before {content:'';position:absolute;top:2px;left:100%;width:20px;height:20px;margin-left:-22px;border-radius:50%;background-color:#fff;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.toggle-switch.is-invert label {color:inherit;}
.toggle-switch.is-invert .switch {border-color:#333;}
.toggle-switch.is-invert .switch:before {background-color:#333;}
.show_list_cotrol .btn_link_calendar {display:block; position:absolute; top:-4px; right:0px; height:32px; padding:4px 45px 0 0; background:url('/ko/common/img/ico/ico_calendar.png') right 0px no-repeat; color:#FFFFFF; opacity:0.4;}
.show_list_cotrol .btn_link_calendar.on {opacity:1;}
.show_list_cotrol .btn_link_calendar:hover {opacity:1;}

/* 공연목록 */
#showList ul {clear:both; position:relative; width:auto; margin:20px 20px 0px 20px; padding:0px 0 0 0;}
#showList ul > li {float:left; width:100%; height:auto; margin:0 0 20px 0;}
#showList ul > li:nth-child(2n) {float:left; width:100%; height:auto; margin:0 0 20px 0;}
#showList ul > li:nth-child(3n) {float:left; width:100%; height:auto; margin:0 0 20px 0;}
#showList ul > li:nth-child(6n) {float:left; width:100%; height:auto; margin:0 0 20px 0;}
/*
#showList ul > li.half {float:left; width:100%; height:auto; margin:0 0 20px 0;}
#showList ul > li.last {float:left; width:100%; height:auto; margin:0 0 20px 0;}
*/
#showList ul > li.none {width:100%; padding:50px 0 0px 0; color:#FFFFFF; font-size:14px; text-align:center;}
#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%; box-shadow:3px 3px 4px #555555; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
#showList ul > li .shows a.poster > .dday {display:none; position:absolute; top:-2px; right:10px; padding:10px 7px 7px 7px; background:#D03849; 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; height:70px; padding:5px 0px 0px 0px; color:#FFFFFF; font-family:'Roboto','Noto Sans KR', sans-serif; font-size:15px; font-weight:400; text-align:center;}
#showList ul > li .shows a.datetime  {display:block; width:auto; padding:10px 0px 0px 0px; color:#CCCCCC; font-size:13px; text-align:center;}
#showList ul > li .shows a.title > strong {display:inline-block; margin:0 10px 0 0; padding:0 5px; background:rgba(255,255,255,0.75); border-radius:3px; color:#7f7f7f; font-size:11px; line-height:20px; vertical-align:3px;}


/* 공연상세 */
#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:10px; border-bottom:0px solid #999999;}
#showDetailArea > .title .showTitle {margin:0px auto 0px auto; padding:10px 0 0px 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','Noto Sans KR', sans-serif; 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:40px;}
#showDetailArea > .title .showTitle .btn_next {position:absolute; top:0px; right:0px; display:block; width:50px; height:40px;}
#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:#CCCCCC; font-size:12px; line-height:150%;}
#showDetailArea .showInfo .info01 > li > img {width:100%; min-width:100%;}
#showDetailArea .showInfo .info01 > li > span {color:#CCCCCC; font-size:12px;}
#showDetailArea .showInfo .info01 > li > p {margin:5px 0px 0px 0px; color:#FFFFFF; font-size:18px;}
#showDetailArea .showInfo .info02 {width:100%; margin:30px 0 0px 0px; border-top:#999999 1px solid;}
#showDetailArea .showInfo .info02 > li {margin:20px 0px 10px 0px; color:#CCCCCC; font-size:12px; line-height:150%;}
#showDetailArea .showInfo .info02 > li > span {display:inline-block; margin:0px 0 0 0; color:#CCCCCC; 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:#D03849; color:#FFFFFF; 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 .showInfo .infoAround {margin:20px 0 0px 0; text-align:center;}
#showDetailArea .showInfo .infoAround:after {clear:both; content:''; display:block;}
#showDetailArea .showInfo .infoAround li {float:left; width:33.3333%;}
#showDetailArea .showInfo .infoAround i {margin-right:5px;}
#showDetailArea .showInfo .infoAround .btnCafe > i {margin-right:5px;}
#showDetailArea .showInfo .infoAround .btnParkingLot {display:block; margin:0 10px 0px 0px; padding:20px 10px 20px 10px; background:url('/ko/common/img/bn/bn_link_around_parking.jpg') center center no-repeat; background-size:100%; border:#CCCCCC 2px solid; color:#CCCCCC; font-size:12px; font-weight:400; letter-space:-1px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
#showDetailArea .showInfo .infoAround .btnParkingLot:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
#showDetailArea .showInfo .infoAround .btnRestaurent {display:block; margin:0 10px 0px 0px; padding:20px 10px 20px 10px; background:url('/ko/common/img/bn/bn_link_around_restaurent.jpg') center center no-repeat; background-size:100%; border:#CCCCCC 2px solid; color:#CCCCCC; font-size:12px; font-weight:400; letter-space:-1px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
#showDetailArea .showInfo .infoAround .btnRestaurent:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
#showDetailArea .showInfo .infoAround .btnCafe {display:block; margin:0 0px 0px 0px; padding:20px 10px 20px 10px; background:url('/ko/common/img/bn/bn_link_around_cafe.jpg') center center no-repeat; background-size:100%; border:#CCCCCC 2px solid; color:#CCCCCC; font-size:12px; font-weight:400; letter-space:-1px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
#showDetailArea .showInfo .infoAround .btnCafe:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	
#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 {color:#FFFFFF; text-align:center;}
#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','Noto Sans KR', sans-serif; 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:#D03849}
#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 #D03849;}
#showCalendar .calendarArea ul li.dateNone {height:0px; background:transparent; background:rgba(0,0,0,0); border-top:0px solid #D03849; border-bottom:0px solid #D03849;}
#showCalendar .calendarArea ul li.today .line {display:block}
#showCalendar .calendarArea ul li.today a {width:auto;}
#showCalendar .calendarArea ul li.today a .day {color:#D03849}
#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:'Noto Sans KR', sans-serif;color:#1d1f21}
#showCalendar .calendarArea .reservation {display:inline-block; height:15px; padding:2px 5px 1px 5px; text-align:center; line-height:17px; font-family:'Noto Sans KR', sans-serif; font-size:11px; background:#D03849;}
#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:'Noto Sans KR', sans-serif; font-size:11px; color:#FFFFFF; background:#444444;}
#showCalendar .calendarArea .hallRent {min-height:17px}
#showCalendar .calendarArea .hallRent.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:'Noto Sans KR', sans-serif; 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:400px) {
	#showList ul > li {float:left; width:47.5%; height:240px; margin:0 5% 80px 0;}
	#showList ul > li:nth-child(2n) {float:left; width:47.5%; height:240px; margin:0 0 80px 0;}
	#showList ul > li:nth-child(3n) {float:left; width:47.5%; height:240px; margin:0 5% 80px 0;}
	#showList ul > li:nth-child(6n) {float:left; width:47.5%; height:240px; margin:0 0 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;}
	#showList ul > li.last:nth-child(2n) {float:left; width:47.5%; height:240px; margin:0 0 80px 0;}
	#showList ul > li.last:nth-child(3n) {float:left; width:47.5%; height:240px; margin:0 0 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:nth-child(2n) {float:left; width:48.2%; height:260px; margin:0 0 80px 0;}
	#showList ul > li:nth-child(3n) {float:left; width:48.2%; height:260px; margin:0 3.6% 80px 0;}
	#showList ul > li:nth-child(6n) {float:left; width:48.2%; height:260px; margin:0 0 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;}
	#showList ul > li.last:nth-child(2n) {float:left; width:48.2%; height:260px; margin:0 0 80px 0;}
	#showList ul > li.last:nth-child(3n) {float:left; width:48.2%; height:260px; margin:0 0 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:nth-child(2n) {float:left; width:48.2%; height:280px; margin:0 0 80px 0;}
	#showList ul > li:nth-child(3n) {float:left; width:48.2%; height:280px; margin:0 3.6% 80px 0;}
	#showList ul > li:nth-child(6n) {float:left; width:48.2%; height:280px; margin:0 0 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;}
	#showList ul > li.last:nth-child(2n) {float:left; width:48.2%; height:280px; margin:0 0 80px 0;}
	#showList ul > li.last:nth-child(3n) {float:left; width:48.2%; height:280px; margin:0 0 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:nth-child(2n) {float:left; width:48.2%; height:320px; margin:0 0 80px 0;}
	#showList ul > li:nth-child(3n) {float:left; width:48.2%; height:320px; margin:0 3.6% 80px 0;}
	#showList ul > li:nth-child(6n) {float:left; width:48.2%; height:320px; margin:0 0 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;}
	#showList ul > li.last:nth-child(2n) {float:left; width:48.2%; height:320px; margin:0 0 80px 0;}
	#showList ul > li.last:nth-child(3n) {float:left; width:48.2%; height:320px; margin:0 0 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:nth-child(2n) {float:left; width:48.2%; height:360px; margin:0 0 80px 0;}
	#showList ul > li:nth-child(3n) {float:left; width:48.2%; height:360px; margin:0 3.6% 80px 0;}
	#showList ul > li:nth-child(6n) {float:left; width:48.2%; height:360px; margin:0 0 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;}
	#showList ul > li.last:nth-child(2n) {float:left; width:48.2%; height:360px; margin:0 0 80px 0;}
	#showList ul > li.last:nth-child(3n) {float:left; width:48.2%; height:360px; margin:0 0 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:nth-child(2n) {float:left; width:48.2%; height:380px; margin:0 0 80px 0;}
	#showList ul > li:nth-child(3n) {float:left; width:48.2%; height:380px; margin:0 3.6% 80px 0;}
	#showList ul > li:nth-child(6n) {float:left; width:48.2%; height:380px; margin:0 0 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;}
	#showList ul > li.last:nth-child(2n) {float:left; width:48.2%; height:380px; margin:0 0 80px 0;}
	#showList ul > li.last:nth-child(3n) {float:left; width:48.2%; height:380px; margin:0 0 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:nth-child(2n) {float:left; width:48.2%; height:420px; margin:0 0 80px 0;}
	#showList ul > li:nth-child(3n) {float:left; width:48.2%; height:420px; margin:0 3.6% 80px 0;}
	#showList ul > li:nth-child(6n) {float:left; width:48.2%; height:420px; margin:0 0 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;}
	#showList ul > li.last:nth-child(2n) {float:left; width:48.2%; height:420px; margin:0 0 80px 0;}
	#showList ul > li.last:nth-child(3n) {float:left; width:48.2%; height:420px; margin:0 0 80px 0;}
*/
}
@media all and (min-width:768px) {
	/* 공연검색 */
	.showSearch {z-index:999; float:right; position:relative; width:auto; margin:0; margin:0 auto; padding:0 0px 0 0px;}
	.showSearch .searchBox {position:relative; margin:0; overflow:hidden;}
	.showSearch .searchBox label {display:none;}
	.showSearch .searchBox .input_search {width:210px; height:40px; margin:0 0 0 0; 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-family:'Noto Sans KR', sans-serif; font-size:14px;}
	.showSearch .searchBox a.btn_search {display:inline-block; position:relative; top:auto; right:auto; width:50px; height:40px; border:none; background:rgba(255,255,255,0.2); vertical-align:-3px; color:#FFFFFF; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; text-align:center; line-height:40px; cursor:pointer;}
	.showSearch .searchBox a.btn_search:hover {background:rgba(0,0,0,0.85);}

	.show_list_cotrol {position:relative; margin:-30px auto 50px auto; color:#fff; font-size:15px; text-align:center;}
	.toggle-switch {text-align:center; white-space:nowrap;}
	.toggle-switch .toggle-link, .toggle-switch label {color:#fff; opacity:0.4; font-size:15px;}
	.toggle-switch input {overflow:hidden; position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px);}
	.toggle-switch .toggle-link.is-current {opacity:1;}
	.toggle-switch .toggle-link.is-current + .switch:before {left:24px;}
	.toggle-switch .toggle-link.is-none {opacity:0.4;}
	.toggle-switch .toggle-link.is-none + .switch:before {left:44px;}
	.toggle-switch input:checked + label {opacity:1;}
	.toggle-switch input:checked + label + .switch:before {left:24px;}
	.toggle-switch .switch {display:inline-block;position:relative;top:-2px;width:68px;height:24px;margin:0 10px;background:#505050;border:2px solid #505050;border-radius:30px;vertical-align:middle;}
	.toggle-switch .switch:before {content:'';position:absolute;top:2px;left:100%;width:20px;height:20px;margin-left:-22px;border-radius:50%;background-color:#fff;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
	.toggle-switch.is-invert label {color:inherit;}
	.toggle-switch.is-invert .switch {border-color:#333;}
	.toggle-switch.is-invert .switch:before {background-color:#333;}
	.show_list_cotrol .btn_link_calendar {display:block; position:absolute; top:-4px; right:0px; height:32px; padding:4px 45px 0 0; background:url('/ko/common/img/ico/ico_calendar.png') right 0px no-repeat; color:#FFFFFF; opacity:0.4;}
	.show_list_cotrol .btn_link_calendar.on {opacity:1;}
	.show_list_cotrol .btn_link_calendar:hover {opacity:1;}

	/* 공연목록 */
	#showList ul {clear:both; position:relative; width:960px; margin:50px auto 0px auto; padding:0px 0 0 0;}
	#showList ul > li {float:left; width:300px; height:520px; margin:0 30px 60px 0;}
	#showList ul > li:nth-child(2n) {float:left; width:300px; height:520px; margin:0 30px 60px 0;}
	#showList ul > li:nth-child(3n) {float:left; width:300px; height:520px; margin:0 0px 60px 0;}
	/*#showList ul > li.half {float:left; width:300px; height:450px; margin:0 30px 80px 0;}
	#showList ul > li.last {float:left; width:300px; height:450px; margin:0 0px 80px 0 !important;}
	#showList ul > li.last:nth-child(2n) {float:left; width:300px; height:450px; margin:0 30px 80px 0;}
	#showList ul > li.last:nth-child(3n) {float:left; width:300px; height:450px; margin:0 0px 80px 0;}*/
	#showList ul > li.none {width:100%; height:auto; margin:0 0px 0px 0; padding:100px 0 0px 0; color:#FFFFFF; font-size:24px; text-align:center;}
	#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%; box-shadow:3px 3px 4px #555555; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	#showList ul > li .shows a.poster > .dday {display:none; position:absolute; top:-2px; right:10px; padding:10px 7px 7px 7px; background:#D03849; background:rgba(211,54,74,0.9); color:#FFFFFF; font-family:Arial; font-size:18px; font-weight:400;}
	#showList ul > li .shows a.datetime  {display:block; width:auto; padding:15px 0px 0px 0px; color:#EBEBEB; font-size:14px; font-weight:100; text-align:center;}
	#showList ul > li .shows a.title  {display:block; width:auto; padding:5px 0px 0px 0px; color:#FFFFFF; font-family:'Roboto','Noto Sans KR', sans-serif; font-size:18px; font-weight:400; text-align:center;}
	#showList ul > li .shows a.title > strong {display:inline-block; margin:0 10px 0 0; padding:0 5px; background:rgba(255,255,255,0.75); border-radius:3px; color:#7f7f7f; font-size:11px; line-height:20px; vertical-align:2px;}

	/* 공연상세 */
	#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:0px 0px 20px 0px; border-top:0px solid #999999; border-bottom:0px solid #999999;}
	#showDetailArea > .title .showTitle {position:relative; width:100%; height:auto; margin:0 auto;  padding:0px 0 0 0; text-align:center}
	#showDetailArea > .title .showTitle strong {display:block; width:100%; font-family:'Roboto','Noto Sans KR', sans-serif; font-size:28px; font-weight:400; color:#FFFFFF; text-align:center;}
	#showDetailArea > .title .showTitle .showDate {display:block; width:100%; margin:5px 0 0 0; font-family:'Roboto','Noto Sans KR', sans-serif; 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:60px; width:220px;}
	#showDetailArea .showInfo .info01 {width:100%;}
	#showDetailArea .showInfo .info01 > li {margin:20px 0px 10px 0px; color:#CCCCCC; font-size:12px; line-height:150%;}
	#showDetailArea .showInfo .info01 > li > img {width:100%; min-width:100%;}
	#showDetailArea .showInfo .info01 > li > span {color:#CCCCCC; font-size:12px;}
	#showDetailArea .showInfo .info01 > li > p {margin:5px 0px 0px 0px; color:#FFFFFF; font-size:15px;}
	#showDetailArea .showInfo .info02 {width:100%; margin:40px 0 0px 0px; border-top:#888888 20px solid;}
	#showDetailArea .showInfo .info02 > li {margin:20px 0px 10px 0px; color:#CCCCCC; font-size:12px; line-height:150%;}
	#showDetailArea .showInfo .info02 > li > span {display:inline-block; margin:20px 0 0 0; color:#CCCCCC; 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:#D03849; 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 .showInfo .infoAround {margin:40px 0 20px 0;}
	#showDetailArea .showInfo .infoAround:after {clear:both; content:''; display:block;}
	#showDetailArea .showInfo .infoAround li {float:none; width:100%;}
	#showDetailArea .showInfo .infoAround i {margin-right:5px;}
	#showDetailArea .showInfo .infoAround .btnCafe > i {margin-right:20px;}
	#showDetailArea .showInfo .infoAround .btnParkingLot {display:block; margin:0 0px 10px 0px; padding:40px 20px 40px 20px; background:url('/ko/common/img/bn/bn_link_around_parking.jpg') center center no-repeat; background-size:100%; border:#CCCCCC 2px solid; color:#CCCCCC; font-size:18px; font-weight:400; letter-space:-1px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	#showDetailArea .showInfo .infoAround .btnParkingLot:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	#showDetailArea .showInfo .infoAround .btnRestaurent {display:block; margin:0 0px 10px 0px; padding:40px 20px 40px 20px; background:url('/ko/common/img/bn/bn_link_around_restaurent.jpg') center center no-repeat; background-size:100%; border:#CCCCCC 2px solid; color:#CCCCCC; font-size:18px; font-weight:400; letter-space:-1px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	#showDetailArea .showInfo .infoAround .btnRestaurent:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	#showDetailArea .showInfo .infoAround .btnCafe {display:block; margin:0 0px 10px 0px; padding:40px 20px 40px 20px; background:url('/ko/common/img/bn/bn_link_around_cafe.jpg') center center no-repeat; background-size:100%; border:#CCCCCC 2px solid; color:#CCCCCC; font-size:18px; font-weight:400; letter-space:-1px; text-align:center; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
	#showDetailArea .showInfo .infoAround .btnCafe:hover {border:#FFFFFF 2px solid; color:#FFFFFF; }
	
	#showDetailArea .showDetail {width:700px; height:auto; /* min-height:880px;*/ min-height:1500px; margin:30px 0 50px 260px;}

	/* 공연캘린더 */
	#showCalendar {display:block; width:100%;margin:50px auto 0px auto;}
	#showCalendar > .title {position:relative; width:100%; height:32px; padding-bottom:20px; border-bottom:1px solid #999999;}
	#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','Noto Sans KR', sans-serif; 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 #999999; color:#FFFFFF; background:transparent;}
	#showCalendar .title .todayTab a:hover {color:#FFFFFF; background:#999999;}
	#showCalendar .calendarArea {margin-top:0px}

	#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:10px 0 10px 10px; background:rgba(127,127,127,0.8); border-color:transparent !important; border:1px solid #7f7f7f; border-top:1px solid #7f7f7f; border-bottom:1px solid #7f7f7f; color:#CCCCCC; text-align:center; 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 #7f7f7f; border-top:0 none; border-bottom:1px solid #7f7f7f; vertical-align:top; background:transparent; background:rgba(153,153,153,0.5); cursor:default !important;}
	#showCalendar .calendarArea ul li .line {display:none; position:absolute; background:#D03849;}
	#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 #7f7f7f; border-top:0 none; border-bottom:1px solid #7f7f7f; bord er-color:transparent !important; vertical-align:top; background:transparent; background:rgba(127,127,127,0.4); cursor:default !important;}
	#showCalendar .calendarArea ul li.dateNone > a {cursor:default !important;}
	#showCalendar .calendarArea ul li.today {background:transparent; background:rgba(180,180,180,0.85); 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:#D03849}
	#showCalendar .calendarArea ul li:last-child {border-right:1px solid #7f7f7f;}

	#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:#D03849;}
	#showCalendar .calendarArea .close {padding-top:3px;font-family:'Noto Sans KR', sans-serif;color:#1d1f21}
	#showCalendar .calendarArea .reservation {display:inline-block; height:15px; padding:2px 5px 1px 5px; text-align:center; line-height:17px; font-family:'Noto Sans KR', sans-serif; font-size:11px; background:#FFCC33; cursor:pointer !important; border-radius:3px;}
	#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:'Noto Sans KR', sans-serif; font-size:11px; color:#666666; background:#AAAAAA; border-radius:3px;}
	#showCalendar .calendarArea .hallRent > a {color:#FFFFFF;}
	#showCalendar .calendarArea .hallRent {min-height:17px}
	#showCalendar .calendarArea .hallRent.sketch {width:62px}
	#showCalendar .calendarArea .day {color:#CCCCCC}
	#showCalendar .calendarArea .showTime {width:auto; margin:5px 0 0 0; font-size:11px; color:#CCCCCC}
	#showCalendar .calendarArea .showtitle {width:100%; margin-top:5px; color:#EBEBEB; font-family:'Noto Sans KR', sans-serif; font-size:13px; line-height:15px;}
	#showCalendar .calendarArea .cnt .showtitle2 {width:100%; color:#999999; font-family:'Noto Sans KR', sans-serif; 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:#CCCCCC}
	.showNotice {width:auto; margin:10px 0 100px 0px; padding:0 10px 0 10px; color:#CCCCCC;}

	/* 대관배너 */
	.show_rent {clear:both; position:relative; width:100%; height:680px; margin:0px auto 0px auto; padding:0px 0 0 0; background:#333333 /*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:#D03849; 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:#D03849 1px solid;}
#eventList ul > li .events a.poster > .dday {position:absolute; top:-2px; right:10px; padding:10px 7px 7px 7px; background:#D03849; 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:#D03849 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:#D03849; 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:#D03849 1px solid;}
  #eventList ul > li .events a.poster > .dday {position:absolute; top:-2px; right:10px; padding:10px 7px 7px 7px; background:#D03849; 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:#D03849 1px solid;}
}



