body{ color: #fff}
.header.desktop { background: #000;}


/*-------------------------event_page_mwave------------------------------------------*/
.buy_button 
{
    background-color: #674e54;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
	border-radius:10px;
	text-transform: uppercase;
}

.buy_button:hover {
    background-color: #363e93;
    color: white;
}
a:hover {
    color: white;
}
.bp_back_button 
{
	float: right;
    background-color: #000;
    border: none;
    color: white;
    padding: 1px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius:10px;
}

.bp_back_button:hover {
    background-color: #2b2b2b;
    color: white;
}

.event-right {
    float: right;
    width: 45%;
}
.buy_button:hover {
    background-color: #402c31;
}

/*-------------------------bg------------------------------------------*/
.event_page  
{
  	background-image:url(../images/event_page/BlackPink/WEBSITE_BACKGROUND.jpg);
    background-size:cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: relative;
}

.footer_container {
    max-width: 100%;
    height: auto;
    background-image: url(../images/event_page/BlackPink/WEBSITE_MAIN-FOOTER.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.pg_title { color: #fff;}



.event_page_container_big
{
	max-width: 1024px;

	margin:0 auto;

}

.event_page_title
{
	width: 100%;
    position: relative;
}




.event_page_title_text
{
	color:#5b5b5b;
	padding-left: 10px;
	padding-top: 18px;
	padding-bottom:18px;
}


.event_page_title_text h1, .event_page_title_text h4
{
line-height: 0.1px; 
}

.event_page_title_text h1
{
font-size: 40px;
}

.event_page_title_text h4
{
font-size: 25px;
}



	
.event_page_container_med
{

	display: inline-block;
	width: 97%;
	padding-bottom: 50px;
	padding-top:  50px;
	padding-left: 15px;
	padding-right: 15px;


	


}

	
	
/*-------------------------main_layout---------------------------------------------*/
.event_page_price_img
{
	
	width: 50%;
	float:left;
	margin-right: 5%;
	
}

.event_page_price_img img
{
	width:100%;
	height:auto;
	display:block;

	
}
.footer2_bg {
    width: 100%;
    height: auto;
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: -10;
}
	
.footer_container_detail {
    padding: 1em 0;
}

.event_page_justify_text p
{
		color:#fff;
		font-size: 20px;
	    text-align: justify;
	    text-justify: inter-word;
		line-height: 26px;
		padding-bottom: 30px;
		font-weight: lighter;
		letter-spacing: 0.1em;
		line-height: 30px;
}


	
.event_page_price_list
{
	
		width:100%;
		float:left;
		margin-right: 5%;
		margin-top:3%;
}




#event_page_time 
{
	margin-top:30px;
	float: left;
}

	


#event_page_term
{
	text-align: justify;
	text-justify: inter-word;
}



/*-------------------------price list---------------------------------------------*/

.event_page_price_list table 
{
    font-family: "Open Sans", "Open Sans Light", "Open Sans Semibold";
    border-collapse: collapse;
    width: 100%;
    font-size: 18px;
    color:#fff; text-transform: uppercase;
}

.event_page_price_list td, .event_page_price_list th 
{
    border: 1px solid #CADADF;
    text-align: center;
    padding: 8px;
}

.event_page_price_list table, .event_page_price_list th, .event_page_price_list td 
{
    border: 2px solid #fff;
    border-collapse: collapse;

}

.event_page_price_list tr:nth-child(even) 
{
    background-color: rgba(163,163,163,0.2); 
}

.event_inner_pre
{
	font-family: "Open Sans";
	font-size: 20px;
	color:#fff;
		margin-top: 1px;
	margin-bottom: 1px;
	font-weight: lighter;
    letter-spacing: 0.2em;
}


.event_line_up
{
	font-family: "Open Sans";
	color:#fff;
}
.event_line_up h1
{
	font-size:25px;
}
.event_line_up h2
{
	font-size:20px;
	line-height: 15px;
}


.event_marign_top
{
	font-size: 22px;
}
.event_marign_top_2
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 30px;
}
.event_marign_top_in_top
{
	margin-top: 5px;
}
.event_marign_top_in
{
	margin-top: 20px;
}

@media screen and (max-width: 780px){
	.event-right {
		float: left;
		width: 100%;margin-top: 1em;
	}
	.pg_title h1, .pg_title h4 {
		line-height: 1.2em;
	}
	.event_page {
		overflow: hidden; padding: 1em;
	}
	.event_page .pg_title h1, .event_page .pg_title h4 {
		line-height:1.1em;
	}
	.event_page_justify_text p { font-size: 15px; }
}