@charset "utf-8";


@media all and (min-width: 769px) {
	
	.sponly {
		display: none;
	}
	
	.cross-profile--mt {
		margin-bottom: -3.5em;
	}
	
	.event_box {
		box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	}
	
	.event_lead_thumbs {
		display: flex;
		justify-content: space-between;
		margin: 40px 0;
	}
	
	.event_lead_thumbs_box {
		width: 23.5%;
	}
	
	.event_info {
		background: #ffffff;
		padding-bottom: 9rem;
	}
	
	.util-accordion__icon-area {
		z-index: 2;
	}
	
	.util-accordion__block {
		position: relative;
	}
	
	.event_subtitle_en {
		position: absolute;
		top: 20px;
		left: 65px;
		z-index: 1;
		font-size: 15px;
		font-family: nunito-sans-semibolditalic, sans-serif;
		font-size: .875rem;
		font-weight: 600;
		font-style: italic;
	}
	
	.event_title {
		text-align: center;
		color: #0DB2D9;
		padding: 45px 0 0;
	}
	
	.event_title span {
		font-family: nunito-sans-semibolditalic, sans-serif;
		font-size: 1rem;
	}
	
	.event_title h4 {
		font-size: 1.3125rem;
		font-weight: normal;
	}
	
	.top-recruit__detail {
		padding-bottom: 1.8rem;
	}
	
	.event_att {
		padding: 0 6.25rem 2.5rem 6.25rem;
	}
	
	.event_entry {
		max-width: 735px;
		margin: 1.5rem auto 2rem;
		background: rgba(13,178,217,0.2);
		padding: 1.5rem 6rem 2.2rem;
		text-align: center;
	}
	
	.event_entry h5 {
		text-align: center;
		font-size: 21px;
		font-weight: 500;
		color: #0DB2D9;
		margin-bottom: 1rem;
	}
	
	.event_entry p {
		text-align: left;
		font-size: 15px;
		line-height: 2;
	}
	
	.event_entry_btn {
		display: inline-block;
		background: #0DB2D9;
		padding: 18px 40px;
		border-radius: 10px;
		font-size: 17px;
		font-family: nunito-sans-semibold, sans-serif;
		font-weight: 500;
		margin: 1.5rem 0 0;
		color: #ffffff;
	}
	
	.event_entry_btn_end {
		background: #414141;
	}
	
	.util-accordion__block-link {
		padding-bottom: 6rem;
		margin-bottom: 0;
	}
	
	.event_accordion2 {
		margin-top: 3.5rem;
	}
	
	.event_accordion_no {
		pointer-events: none;
	}
	
	.event_accordion_no .util-accordion__block {
		background: #969696;
	}
	
	.event_accordion_no .util-accordion__icon-area {
		background: #414141;
	}
	
}


@media only screen and (max-width: 768px) {
	
	.pconly {
		display: none;
	}
	
	.cross-profile--mt {
	}
	
	.event_box {
		box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	}
	
	.event_lead_thumbs {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin: 20px 0 0;
	}
	
	.event_lead_thumbs_box {
		width: 48%;
		margin-bottom: 15px;
	}
	
	.event_info {
		background: #ffffff;
		padding-bottom: 9rem;
	}
	
	.util-accordion__icon-area {
		z-index: 2;
	}
	
	.util-accordion__block {
		position: relative;
	}
	
	.event_subtitle_en {
		position: absolute;
		top: 15px;
		left: 20px;
		z-index: 1;
		font-size: 12px;
		font-family: nunito-sans-semibolditalic, sans-serif;
		font-size: .875rem;
		font-weight: 600;
		font-style: italic;
	}
	
	.event_title {
		text-align: center;
		color: #0DB2D9;
		padding: 45px 0 0;
	}
	
	.event_title span {
		font-family: nunito-sans-semibolditalic, sans-serif;
		font-size: 0.8rem;
	}
	
	.event_title h4 {
		font-size: 1.1rem;
		font-weight: normal;
	}
	
	.top-recruit__detail {
		padding-bottom: 1.8rem;
	}
	
	.event_att {
		padding: 0 2rem 0rem;
	}
	
	.event_entry {
		margin: 1.5rem 2rem 2rem;
		background: rgba(13,178,217,0.2);
		padding: 1.5rem 1rem 2.2rem;
		text-align: center;
	}
	
	.event_entry h5 {
		text-align: center;
		font-size: 18px;
		font-weight: 500;
		color: #0DB2D9;
		margin-bottom: 1rem;
	}
	
	.event_entry p {
		text-align: left;
		font-size: 14px;
		line-height: 2;
	}
	
	.event_entry_btn {
		display: inline-block;
		background: #0DB2D9;
		padding: 14px 20px;
		border-radius: 10px;
		font-size: 15px;
		font-family: nunito-sans-semibold, sans-serif;
		font-weight: 500;
		margin: 1.5rem 0 0;
		color: #ffffff;
	}
	
	.event_entry_btn_end {
		background: #414141;
	}
	
	.util-accordion__block-link {
		padding-bottom: 2rem;
		margin-bottom: 0;
	}
	
	.event_accordion2 {
		margin-top: 3.5rem;
	}
	
	.event_accordion_no {
		pointer-events: none;
	}
	
	.event_accordion_no .util-accordion__block {
		background: #969696;
	}
	
	.event_accordion_no .util-accordion__icon-area {
		background: #414141;
	}
	
	.event_accordion_no .util-accordion__block {
		padding: 1.9rem 8.25rem 1.35rem 2rem;
	}
}