@font-face {
	font-family: 'YdestreetB';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/YdestreetB.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'YdestreetL';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/YdestreetL.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
.page-template-page-conference .screen-reader-text {
	display: none;
}
.page-template-page-conference .trigger-line {
	width: 100%;
	height: 1px;
	float: left;
	background: yellow;
}






#sharing-wrap {
	width: 400px;
	height: 60px;
	margin: 0 auto;
}
#sharing-wrap .dismiss {
	width: 100%;
	text-align: center;
	margin: 25px 0 0 0;
}
#sharing-wrap .dismiss a {
	color: #fff;
	text-decoration: none;
}
#sharing-wrap ul.sharing {
	width: 100%;
	text-align: center;
}
#sharing-wrap ul.sharing li {
	width: 60px;
	height: 60px;
	display: inline-block;
	border-radius: 50% 50%;
	background-color: #fff;
	margin: 0 5px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#sharing-wrap ul.sharing li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	cursor: pointer;
}
#sharing-wrap ul.sharing li:hover {
	background-color: #101010;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#sharing-wrap ul.sharing li:hover a img {
	filter: invert(0);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
#sharing-wrap ul.sharing li a img {
	filter: invert(1);
	max-width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-template-page-conference {
	font-family: "Outfit", "Pretendard", sans-serif;
}
.page-template-page-conference .site-header-blank {
	width: 100%;
	height: 70px;
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3500;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference .site-header-blank.nav-up {
	top: -70px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference .site-header-blank ul.conference-menu {
	width: 100%;
	text-align: center;
}
.page-template-page-conference .site-header-blank ul.conference-menu > li {
	height: 70px;
	line-height: 70px;
	display: inline-block;
	margin: 0 35px;
	font-size: 1.125rem;
	font-weight: 500;
}
.page-template-page-conference .site-header-blank ul.conference-menu > li >  a {
	text-decoration: none;
	color: #101010;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference .site-header-blank.visible ul.conference-menu > li >  a,
.page-template-page-conference .site-header-blank.navi-color ul.conference-menu > li >  a {
	text-decoration: none;
	color: #bbb;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.page-template-page-conference #primary .page-header {
	width: 100%;
	height: 100vh;
	float: left;
	padding: 0;
	position: relative;
}
.page-template-page-conference #primary .page-header::after {
	content: "Scroll Down ↓";
	display: block;
	height: 44px;
	line-height: 44px;
	border-radius: 22px 22px;
	padding: 0 25px;
	background-color: #fff;
	position: absolute;
	top: calc(100vh - 80px);
	left: 50%;
	transform: translateX(-50%);
	color: #101010;
	font-size: 1rem;
	box-shadow: 0 0 30px rgba(0, 0, 0, .15);
}
.page-template-page-conference #primary .page-header .inner {
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1500;
	margin: 0;
}
.page-template-page-conference #primary .page-header .page-title {
	width: 770px;
	float: none;
	text-align: center;
	font-size: 7.594rem;
	line-height: 1.2;
	margin: 0 auto 30px auto;
	font-family: "YdestreetB", sans-serif;
	white-space: nowrap;
	background: linear-gradient(to right, #FF0209, #00AAC9);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
.page-template-page-conference #primary .page-header strong {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 2.531rem;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0 0 20px 0;
}
.page-template-page-conference #primary .page-header p {
	width: 100%;
	float: left;
	text-align: center;
	font-family: "Pretendard", sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
}
.page-template-page-conference #primary .page-header .pattern-01 {
	position: absolute;
	top: -800px;
	left: -800px;
	z-index: 0;
	animation: moveRightLeft 12.5s infinite;
}
@keyframes moveRightLeft {
	0% { transform: translate(0, 0); }
	50% { transform: translate(35%, 25%); }
	100% { transform: translate(0, 0); }
}

.page-template-page-conference #primary .page-header .pattern-02 {
	position: absolute;
	bottom: -600px;
	right: -600px;
	z-index: 0;
	animation: moveLeftRight 15s infinite;
}
@keyframes moveLeftRight {
	0% { transform: translate(0, 0); }
	50% { transform: translate(-35%, -25%); }
	100% { transform: translate(0, 0); }
}
.page-template-page-conference #primary .page-header .btn-area {
	margin: 70px 0 0 0;
	text-align: center;
}
.page-template-page-conference #primary .page-header .btn-area a.small-cta-btn {
	background-color: #FF0209;
}

.page-template-page-conference #primary .contents-wrap section {
	width: 100%;
	float: left;
	margin: 0;
	padding: 100px 0;
}

.page-template-page-conference #primary .contents-wrap #intro {
	padding: 0;
	positon: relative;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	background-color: #101010;
}
.page-template-page-conference #primary .contents-wrap #intro.expansion::after {
	content: "Scroll Down ↓";
	display: block;
	height: 44px;
	line-height: 44px;
	border-radius: 22px 22px;
	padding: 0 25px;
	background-color: #fff;
	position: absolute;
	top: calc(100vh - 80px);
	left: 50%;
	transform: translateX(-50%);
	color: #101010;
	font-size: 1rem;
	box-shadow: 0 0 30px rgba(0, 0, 0, .15);
}
.page-template-page-conference #primary .contents-wrap #intro.expansion iframe {
	width: 100vw !important;
	max-width: 100vw !important;
	min-width: 100vw !important;
	height: 56.25vw !important;
	padding: 0;
	border: none;
	background-color: #101010;
	top: 0 !important;
	left: 0 !important;
}
.page-template-page-conference #primary .contents-wrap #slogan {
	width: 100%;
	min-height: 100vh;
	padding: 0;
	background-color: #101010;
	color: aliceblue;
}
.page-template-page-conference #primary .contents-wrap #slogan::-webkit-scrollbar {
	display: none;
}
.page-template-page-conference #primary .contents-wrap #slogan .inner {
	height: 100%;
	padding: 0;
	position: relative;
}
.page-template-page-conference #primary .contents-wrap #slogan h2 {
	font-family: "YdestreetL", sans-serif;
	font-size: 3.375rem;
	font-weight: 300;
	line-height: 1.36;
	padding: 150px 0 50px 0;
}
.page-template-page-conference #primary .contents-wrap #slogan h2 span {
	font-family: "YdestreetB", sans-serif;
	font-size: 3.375rem;
	font-weight: 700;
}

.page-template-page-conference #primary .contents-wrap #slogan .paragraph-area {
	display: block;
	width: 100%;
	font-weight: 500;
	font-size: 2.953rem;
	margin: 0;
	opacity: 0;
	transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #slogan .paragraph-area.visible {
	opacity: 1;
	transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #slogan #paragraph-01 p.p-1st {
	font-size: 4.43rem;
	line-height: 1.36;
	font-weight: 700;
}
.page-template-page-conference #primary .contents-wrap #slogan #paragraph-01 p.p-2nd {
	font-size: 3.375rem;
	line-height: 1.2;
	font-weight: 400;
}
.page-template-page-conference #primary .contents-wrap #slogan #paragraph-03 p.p-1st {
	font-size: 4.43rem;
	line-height: 1.36;
	font-weight: 800;
}
.page-template-page-conference #primary .contents-wrap #slogan #paragraph-03 p.p-2nd {
	font-size: 3.375rem;
	line-height: 1.2;
	font-weight: 400;
}
.page-template-page-conference #primary .contents-wrap #slogan #paragraph-05 {
	padding-bottom: 50vh;
}
.page-template-page-conference #primary .contents-wrap #slogan #paragraph-05 p.p-1st {
	font-size: 4.43rem;
	line-height: 1.36;
	font-weight: 700;
}
.page-template-page-conference #primary .contents-wrap #slogan #paragraph-05 p.p-2nd {
	font-size: 3.375rem;
	line-height: 1.2;
	font-weight: 400;
}
.page-template-page-conference #primary .contents-wrap #slogan #paragraph-05 p span {
	font-weight: 500;
	color: #00AAC9;
}





.page-template-page-conference #primary .contents-wrap #session {
	padding: 150px 0;
	margin: 0;
	background-color: #f9f9f9;
}
.page-template-page-conference #primary .contents-wrap #session .section-header {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0 0 50px 0;
}
.page-template-page-conference #primary .contents-wrap #session .section-header .section-title {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 5.695rem;
	font-family: "YdestreetB", sans-serif;
	font-weight: 700;
	line-height: 1;
}
.page-template-page-conference #primary .contents-wrap #session .section-header .section-title span {
	font-size: 3.375rem;
	font-family: "YdestreetL", sans-serif;
	font-weight: 100;
	line-height: 1;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop {
	width: 100%;
	float: left;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-left {
	margin: 70px 0 150px 0;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item h3 {
	width: 40%;
	float: left;
	font-size: 1.969rem;
	line-height: 1.36;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item h3 span {
	font-family: "Outfit", "Pretendard", sans-serif;
	font-size: 4.43rem;
	display: block;
	width: 100%;
	clear: both;
	float: left;
	margin: 0 0 20px 0;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item h3 span.date {
	font-family: "Pretendard", sans-serif;
	font-size: 1.313rem;
	font-weight: 500;
	display: block;
	width: 100%;
	float: left;
	margin: 15px 0 15px 0;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-left h3 span {
	color: #FF0209;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-right h3 span {
	color: #00AAC8;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop {
	width: 60%;
	margin: 180px 0 0 0;
	float: right;
}

.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop {
	width: calc(60% + 40px);
	margin: 180px -20px 0 -20px;
	float: right;
}











.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop.day-two li.real-lecture-loop-item {


}














.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item {
	width: calc(50% - 40px);
	margin: 0 20px 50px 20px;
	float: left;
	overflow: hidden;
	background-color: #fff;
	border-radius: 10px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item:hover {
	box-shadow: 0 15px 30px rgba(0, 0, 0, .15);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-thumb {
	width: 100%;
	height: 340px;
	float: left;
	margin: 0;
	line-height: 0;
	position: relative;
	overflow: hidden;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-thumb a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	float: left;
	z-index: 2000;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-thumb img {
	width: 100%;
	float: left;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-thumb:hover .filter {
	background-color: rgba(0, 0, 0, .05);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-thumb:hover img {
	width: 110%;
	max-width: 110%;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-thumb .filter {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1000;
	background-color: rgba(0, 0, 0, .35);
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-thumb::after {
	content: "";
	width: 42px;
	height: 42px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1500;
	background-image: url('../images/conference/icon-play.svg');
	background-size: cover;
	background-position: center;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-thumb:hover::after {
	opacity: 0;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta {
	width: 100%;
	height: 320px;
	float: left;
	margin: 0;
	padding: 20px 20px 0 20px;
	border: 1px solid #e1e1e1;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	position: relative;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item:hover .entry-meta {
	border: 1px solid #ddd;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop.day-one li.real-lecture-loop-item .entry-meta,
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop.day-one li.real-lecture-loop-item .entry-meta:hover {
	border-top: 5px solid #FF0209;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop.day-two li.real-lecture-loop-item .entry-meta,
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop.day-two li.real-lecture-loop-item .entry-meta:hover {
	border-top: 5px solid #00AAC8;
}

.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-title {
	font-size: 1.5rem;
	line-height: 1.2;
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
}

.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-title a {
	color: #101010;
	text-decoration: none;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta span {
	font-weight: 500;
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 0.875rem;
	line-height: 1.36;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta span.by {
	width: auto;
	float: left;
	font-family: "Georgia", serif;
	font-style: italic;
	color: #808080;
	text-transform: lowercase;
	font-size: 0.75rem;
	margin: 0 10px 0 0;
	line-height: 20px;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta p {
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 1rem;
	line-height: 1.36;
	color: #808080;
	margin: 15px 0 25px 0;
	word-break: break-all;
	letter-spacing: -0.01em;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-cta {
	width: 100%;
	margin: 0;
	border-top: 1px dashed #e1e1e1;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-cta:hover {
	border-top: 1px dashed transparent;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-cta a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 18px 20px;
	float: left;
	color: #FF0209;
	text-decoration: none;
	font-weight: 500;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-cta a img {
	opacity: .35;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-cta a:hover {
	background-color: #FF0209;
	color: #fff;
	font-weight: 700;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-cta a:hover img {
	opacity: 1;
	filter: invert(1) brightness(1);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}


.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop.day-two li.real-lecture-loop-item .entry-meta .entry-cta a {
	color: #00AAC8;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop.day-two li.real-lecture-loop-item .entry-meta .entry-cta a:hover {
	background-color: #00AAC8; 
	color: #fff;
}

.page-template-page-conference #primary .contents-wrap #session ul.session-loop .scrollmagic-pin-spacer {
	float: left !important;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item {
	width: 100%;
	float: left;
	border: 1px solid #e1e1e1;
	padding: 140px 50px 25px 50px;
	margin: 0 0 35px 0;
	border-radius: 20px;
	background-color: #f9f9f9;
	font-family: "Pretendard", sans-serif;
	position: relative;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item:hover {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .15);
	border: 1px solid #ddd;
	color: #101010;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item .entry-thumb {
	width: 125px;
	height: 125px;
	border-radius: 50% 50%;
	background-color: #ddd;
	position: absolute;
	top: 25px;
	right: 25px;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item h4 {
	width: 100%;
	float: left;
	font-size: 1.688rem;
	line-height: 29px;
	font-weight: 700;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	position: relative;
	z-index: 1500;
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item h4::before {
	font-family: "Outfit", sans-serif;
	font-size: 2.25rem;
	font-weight: 900;
	position: absolute;
	top: -50px;
	left: 0px;
	
	z-index: -1000;
	
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item h4::before {
	color: rgba(0, 0, 0, .15);
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item:nth-child(1) h4::before {
	content: "01";
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item:nth-child(2) h4::before {
	content: "02";
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item:nth-child(3) h4::before {
	content: "03";
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item:nth-child(4) h4::before {
	content: "04";
}
.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item span {
	float: lfet;
	display: block;
	width: 100%;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 29px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	margin: 5px 0 0 0;
}

.page-template-page-conference #primary .contents-wrap #event {
	padding: 250px 0;
	margin: 0;
	background-color: #efefef;
}
.page-template-page-conference #primary .contents-wrap #event .section-header {
	width: 100%;
	float: left;
}
.page-template-page-conference #primary .contents-wrap #event .section-header .section-title {
	font-family: "Outfit", sans-serif;
	font-size: 4.43rem;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop {
	width: calc(100% + 70px);
	margin: 0 -35px;
	float: left;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item {
	width: calc(50% - 70px);
	margin: 0 35px;
	padding: 40px 30px;
	float: left;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item h3 {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	font-size: 2.25rem;
	font-weight: 700;
	font-family: "YdestreetB", sans-serif;
	text-align: center;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item:nth-child(1) .event-desc {
	font-size: 1.125rem;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item:nth-child(1) .event-desc .small-cta-btn {
	font-size: 1rem;
	height: 44px;
	line-height: 44px;
	width: 145px;
	margin: 15px 0 0 0;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item .event-desc {
	width: 100%;
	height: 150px;
	display: inline-block;
	float: left;
	font-size: 1rem;
	line-height: 1.625;
	text-align: center;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item .event-desc ol {
	font-size: 1rem;
	list-style: none;
	width: 100%;
	margin: 6px 0;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item .event-thumb {
	width: calc(100% + 60px) !important;
	max-width: calc(100% + 60px) !important;
	height: 400px;
	float: left;
	margin: 0 -30px 35px -30px;
	background-size: cover;
	background-position: center;
}

.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.event-thumb-wrap {
	width: calc(100% + 60px) !important;
	max-width: calc(100% + 60px) !important;
	height: 400px;
	float: left;
	margin: 0 -30px 35px -30px;
	overflow: hidden;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.event-thumb-wrap .slick-dots {
	bottom: 10px;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.event-thumb-wrap li.event-thumb-item {
	width: 100%;
	height: 100%;
	float: left;
	background-size: cover;
	background-position: center bottom;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.event-thumb-wrap .slick-list .slick-track .slick-slide,
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.event-thumb-wrap .slick-list .slick-track .slick-slide div {
	height: 400px;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.notice {
	width: 100%;
	float: left;
	margin: 0;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.notice > li {
	margin: 0 0 10px 0;
	line-height: 1.5;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item.event-loop-left {
	background-color: #fcfcfc;
	opacity: .65;
}
.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item.event-loop-right {
	box-shadow: 0 15px 30px rgba(0, 0, 0, .15);
}
.page-template-page-conference #primary .contents-wrap #event .cta-trial {
	width: 100%;
	float: left;
	margin: 150px 0 0 0;
	text-align: center;
}
.page-template-page-conference #primary .contents-wrap #event .cta-trial p {
	font-size: 2.531rem;
	font-weight: 700;
	line-height: 1.36;
	margin: 0 0 50px 0;
}

a.small-cta-btn {
	display: inline-block;
	margin: 0 25px;
	width: 200px;
	height: 64px;
	line-height: 64px;
	border-radius: 32px 32px;
	text-align: center;
	font-size: 1.313rem;
	font-weight: 700;
	background-color: #FF0209;
	color: #fff !important;
	text-decoration: none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
a.small-cta-btn:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, .25);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

a.small-demo-btn {
	display: inline-block;
	margin: 0 25px;
	width: 200px;
	height: 64px;
	line-height: 64px;
	border-radius: 32px 32px;
	text-align: center;
	font-size: 1.313rem;
	font-weight: 700;
	background-color: #101010;
	color: #fff !important;
	text-decoration: none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
a.small-demo-btn:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, .25);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.page-template-page-conference #primary .contents-wrap #faq {
	padding: 150px 0 250px 0;
	margin: 0;
}
.page-template-page-conference #primary .contents-wrap #faq .section-header {
	width: 40%;
	float: left;
}
.page-template-page-conference #primary .contents-wrap #faq .section-header .section-title {
	font-family: "Outfit", sans-serif;
	font-size: 4.43rem;
}
.page-template-page-conference #primary .contents-wrap #faq .scrollmagic-pin-spacer {
	float: left !important;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop {
	width: 60%;
	float: right;
	margin: 80px 0 0 0;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item {
	width: 100%;
	float: left;
	padding: 40px 0;
	border-bottom: 1px solid #101010;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item:last-child {
	border-bottom: none;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item h3 {
	width: calc(100% - 60px);
	font-size: 1.5rem;
	line-height: 1.36;
	font-weight: 500;
	
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: none;
	background: unset;
	color: #101010;
	
	position: relative;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item h3 span.cate {
	display: block;
	float: left;
	font-size: 1rem;
	height: 36px;
	line-height: 36px;
	padding: 0 12px;
	border-radius: 18px 18px;
	background-color: #F5F1F9;
	color: #8657B8;
	margin: 0 15px 0 0;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item div {
	margin: 20px 0 0 0;
	padding: 0;
	border-radius: 0;
	border: none;
	background: unset;
	color: #101010;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item div p {
	font-size: 1rem;
	line-height: 1.625;
	margin: 0;
	width: 100%;
	float: left;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item h3.ui-state-active .ui-icon {
	transform: rotate(180deg);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item h3.ui-state-default .ui-icon {
	position: absolute;
	top: 0;
	right: -60px;
	width: 30px;
	height: 30px;
	background-image: url("../images/icons/icon-down-arrow.svg") !important;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1500;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	
	opacity: .25;
}
.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item h3.ui-state-default:hover .ui-icon {
	opacity: 1;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.spacer {
	width: 100%;
	float: left;
}
.spacer.s1 {
	height: 100px;
}
.spacer.s2 {
	height: 200px;
}
.spacer.s3 {
	height: 300px;
}
.spacer.s4 {
	height: 400px;
}
.spacer.s5 {
	height: 500px;
}


.conference-banner-wrap .conference-banner-bg {
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .65);
	z-index: 7000;
	position: fixed;
	bottom: 0;
	right: 0;
}
.conference-banner-wrap .conference-banner {
	display: none;
	width: 360px;
	height: 360px;
	position: fixed;
	bottom: 70px;
	right: 70px;
	background-color: #fff;
	border-radius: 20px 20px;
	overflow: hidden;
	z-index: 7500;
	box-shadow: 0 0 30px rgba(0, 0, 0, .5);
}
.conference-banner-wrap .conference-banner .inner {
	padding: 70px 20px 20px 20px;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	z-index: 9000;
}
.conference-banner-wrap .conference-banner .inner strong {
	width: 320px;
	display: inline-block;
	float: none;
	text-align: center;
	font-size: 3.125rem;
	line-height: 1.2;
	margin: 0 auto 20px auto;
	font-family: "YdestreetB", sans-serif;
	background: linear-gradient(to right, #FF0209, #00AAC9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: -0.01em;
}
.conference-banner-wrap .conference-banner .inner p {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0 0 20px 0;
}
.conference-banner-wrap .conference-banner .inner .conference-banner-close-icon {
	width: 30px;
	height: 30px;
	background-image: url('../images/icons/icon-close-new.svg');
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
	filter: invert(1);
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}
.conference-banner-wrap .conference-banner .inner .conference-banner-close-icon::before {
	content: "24시간 동안 	보지 않기";
	display: inline-block;
	white-space: nowrap;
	position: absolute;
	color: #333;
	font-size: 0.75rem;
	top: 50%;
	transform: translateY(-50%);
	left: -105px;
	filter: invert(1);
	font-weight: 500;
}
.conference-banner-wrap .conference-banner .inner span {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 1.125rem;
	line-height: 1.2;
}
.conference-banner-wrap .conference-banner .inner .btn-area {
	margin: 50px 0 0 0;
}
.conference-banner-wrap .conference-banner .inner .btn-area a.small-cta-btn {
	width: 200px;
	height: 52px;
	line-height: 50px;
	border-radius: 26px 26px;
	font-size: 1.125rem;
	border: 2px solid #FF0209;
	color: #FF0209 !important;
	background-color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.conference-banner-wrap .conference-banner .inner .btn-area a.small-cta-btn:hover {
	background-color: #FF0209;
	color: #fff !important;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.conference-banner-wrap .conference-banner .pattern-01 {
	width: 500px;
	max-width: 500px;
	height: auto;
	position: absolute;
	top: -250px;
	left: -250px;
	z-index: 0;
}
.conference-banner-wrap .conference-banner .pattern-02 {
	width: 500px;
	max-width: 500px;
	height: auto;
	position: absolute;
	bottom: -250px;
	right: -250px;
	z-index: 0;
}


/*************************************
	Media Query
*************************************/
@media all and (max-width: 2560px) {}
@media all and (max-width: 1920px) {}
@media all and (max-width: 1680px) {}
@media all and (max-width: 1536px) {}
@media all and (max-width: 1440px) {}

/* Tablet Landscape */
@media all and (max-width: 1366px) {}
@media all and (max-width: 1280px) {
	.page-template-page-conference .inner {
		max-width: 100%;
		min-width: 100%;
		margin: 0 auto;
		padding: 0 80px;
	}
	.page-template-page-conference #primary .contents-wrap #slogan .inner {
		padding: 0 80px !important;
	}
}
@media all and (max-width: 1180px) {}

/* Tablet Landscape (Small) */
@media all and (max-width: 1112px) {}
@media all and (max-width: 1024px) {}

/* Tablet Portratit */ 
@media all and (max-width: 834px) {
	.page-template-page-conference #primary .page-header .page-title {
		width: 520px;
		font-size: 5.063rem;
	}
	.page-template-page-conference #primary .page-header strong {
		font-size: 1.969rem;
	}
	.page-template-page-conference #primary .page-header p {
		font-size: 1.313rem;
	}
	
	.page-template-page-conference #primary .contents-wrap {
		margin: 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan {
		min-height: unset;
		padding: 0 0 120px 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan h3 {
		font-size: 2.531rem;
		padding: 120px 0 35px 0;
	}
	.page-template-page-conference #primary .contents-wrap #slogan h3 span {
		font-size: 2.531rem;
	}
	.page-template-page-conference #primary .contents-wrap #slogan p,
	.page-template-page-conference #primary .contents-wrap #slogan p span {
		font-size: 1.688rem !important;
		font-weight: 500 !important;
		margin: 45px 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan p br {
		display: none !important;
	}
	.page-template-page-conference #primary .contents-wrap #session {
		padding: 90px 0;
	}
	.page-template-page-conference #primary .contents-wrap #session .section-header .section-title {
		font-size: 2.531rem;
	}
	.page-template-page-conference #primary .contents-wrap #session .section-header .section-title span {
		display: inline-block;
		width: 100%;
		float: left;
		font-size: 2.25rem;
		margin: 15px 0 0 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-left {
		margin: 35px 0 90px 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item h3 {
		width: 100%;
		font-size: 1.5rem;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item h3 br {
		display: none;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item h3 span {
		font-size: 2.25rem;
		margin: 0 0 10px 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item h3 span.date {
		font-size: 1.125rem;
		margin: 10px 0 0 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop {
		width: 100%;
		margin: 25px 0 0 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item {
		margin: 0 0 20px 0;
		padding: 100px 20px 20px 20px;
		border-radius: 10px;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item .entry-thumb {
		width: 60px;
		height: 60px;
		top: 15px;
		right: 15px;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item h4 {
		font-size: 1.125rem;
		line-height: 1.36;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item h4::before {
		top: -50px;
		font-size: 1.969rem;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item span {
		font-size: 0.875rem;
		line-height: 1.36;
		margin: 5px 0 0 0;
	}
	
	.page-template-page-conference #primary .contents-wrap #event {
		padding: 90px 0;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop {
		width: 100%;
		margin: 0;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item {
		width: 100%;
		margin: 0 0 35px 0;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item .event-desc {
		height: auto;
		margin: 0 0 35px 0;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item .event-desc p br {
		display: none;
	}
	
	.page-template-page-conference #primary .contents-wrap #event .cta-trial {
		margin: 70px 0 0 0;
	}
	.page-template-page-conference #primary .contents-wrap #event .cta-trial p {
		font-size: 1.688rem;
		margin: 0 0 35px 0;
	}
	a.small-cta-btn,
	a.small-demo-btn {
		height: 44px;
		line-height: 44px;
		width: 140px;
		font-size: 1rem;
		border-radius: 22px 22px;
		margin: 0 5px;
	}
	
	.page-template-page-conference #primary .page-header .btn-area {
		margin: 35px 0 0 0;
	}
	
	.page-template-page-conference #primary .contents-wrap #faq {
		padding: 90px 0;
	}
	.page-template-page-conference #primary .contents-wrap #faq .section-header {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.page-template-page-conference #primary .contents-wrap #faq .section-header .section-title {
		font-size: 2.531rem;
	}
	.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop {
		width: 100%;
		margin: 0;
	}
	.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item {
		padding: 35px 0;
	}
	.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item h3 {
		width: calc(100% - 40px);
		font-size: 1.125rem;
		word-break: break-all;
	}
	.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item h3.ui-state-default .ui-icon {
		right: -40px;
	}
	.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item h3 span.cate {
		font-size: 0.75rem;
		height: 24px;
		line-height: 24px;
		padding: 0 5px;
		margin: 0 2px 0 0;
	}
	
	
	
	
	
	
}
@media all and (max-width: 768px) {}

/* Mobile Start */
@media all and (max-width: 600px) {
	.page-template-page-conference .inner,
	.page-template-page-conference #primary .contents-wrap #slogan .inner {
		padding: 0 20px !important;
	}
	.page-template-page-conference .site-header-blank {
		height: 50px;
	}
	.page-template-page-conference .site-header-blank ul.conference-menu > li {
		height: 50px;
		line-height: 50px;
		margin: 0 8px;
		font-size: 0.8rem;
	}
	
	.page-template-page-conference #primary .page-header .page-title {
		width: 100%;
		font-size: 3rem;
		margin: 0 auto 5px auto;
		letter-spacing: -0.035em;
	}
	.page-template-page-conference #primary .page-header strong {
		font-size: 1.5rem;
	}
	.page-template-page-conference #primary .page-header p {
		font-size: 1rem;
		margin: 0 0 5px 0;
	}
	.page-template-page-conference #primary .contents-wrap #slogan {
		padding: 0 0 50px 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan h2 {
		font-size: 2.531rem;
		font-weight: 400;
		padding: 100px 0 25px 0;
	}
	.page-template-page-conference #primary .contents-wrap #slogan h2 span {
		font-size: 1.5rem;
	}
	.page-template-page-conference #primary .contents-wrap #slogan p.p-1st {
		font-size: 2.25rem !important;
		font-weight: 700 !important;
		margin: 0 0 30px 0 !important;
	} 
	.page-template-page-conference #primary .contents-wrap #slogan p.p-1st + br {
		display: none;
	}
	.page-template-page-conference #primary .contents-wrap #slogan p.p-2nd {
		font-size: 1.5rem !important;
		font-weight: 400 !important;
		line-height: 1.36 !important;
		margin: 0 !important;
	} 
	.page-template-page-conference #primary .contents-wrap #slogan p.p-2nd span {
		font-size: 1.5rem !important;
		font-weight: 400 !important;
		line-height: 1.36 !important;
		margin: 0 !important;
	}
	
	.page-template-page-conference #primary .contents-wrap #slogan #paragraph-01 {
		font-size: 2.953rem !important;
		font-weight: 800 !important;
		margin: 10px 0 0 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan #paragraph-02 {
		font-size: 1.969rem !important;
		font-weight: 500 !important;
		line-height: 1.36 !important;
		word-break: keep-all !important;
		margin: 10px 0 0 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan #paragraph-03 {
		font-size: 2.953rem !important;
		font-weight: 800 !important;
		margin: 10px 0 0 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan #paragraph-04 {
		font-size: 1.969rem !important;
		font-weight: 500 !important;
		line-height: 1.36 !important;
		word-break: keep-all !important;
		margin: 10px 0 0 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan #paragraph-05 {
		font-size: 2.953rem !important;
		font-weight: 800 !important;
		margin: 10px 0 0 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan #paragraph-06 {
		font-size: 1.969rem !important;
		font-weight: 500 !important;
		line-height: 1.36 !important;
		word-break: keep-all !important;
		margin: 10px 0 0 0 !important;
	}
	.page-template-page-conference #primary .contents-wrap #slogan #paragraph-06 span {
		margin: 20px 0 0 0 !important;
		font-size: 2.953rem !important;
		font-weight: 800 !important;
	}
	
	.page-template-page-conference #primary .contents-wrap #session {
		padding: 50px 0;
	}
	.page-template-page-conference #primary .contents-wrap #session .section-header .section-title {
		font-size: 1.688rem;
	}
	.page-template-page-conference #primary .contents-wrap #session .section-header .section-title span {
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.36;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-left {
		margin: 0 0 50px 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.lecture-loop li.lecture-loop-item span {
		width: 100%;
		float: left;
		text-align: left;
	}
	
	.page-template-page-conference #primary .contents-wrap #event {
		padding: 50px 0;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item {
		padding: 30px 30px;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item h3 {
		font-size: 1.688rem;
		margin: 0 0 10px 0;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item:nth-child(1) .event-desc {
		font-size: 1rem;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item .event-thumb {
		height: 250px;
	}
	.page-template-page-conference #primary .contents-wrap #event .cta-trial {
		margin: 35px 0 0 0;
	}
	.page-template-page-conference #primary .contents-wrap #event .cta-trial p {
		font-size: 1.313rem;
	}
	
	.page-template-page-conference #primary .contents-wrap #faq ul.faq-loop li.faq-loop-item div p {
		font-size: 0.875rem;
		color: #676767;
	}
	
	
	.page-template-page-conference #primary .page-header .pattern-01 {
		width: 500px;
		max-width: 500px;
		height: auto;
		position: absolute;
		top: -250px;
		left: -250px;
		z-index: 0;
		animation: moveRightLeft 12.5s infinite;
	}
	.page-template-page-conference #primary .page-header .pattern-02 {
		width: 500px;
		max-width: 500px;
		height: auto;
		position: absolute;
		bottom: -250px;
		right: -250px;
		z-index: 0;
		animation: moveLeftRight 15s infinite;
	}
	
	
	
	
	.conference-banner-wrap {}
	.conference-banner-wrap .conference-banner-bg {
		display: none;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, .65);
		position: fixed;
		top: 0;
		left: 0;
		z-index: 7000;
	}
	.conference-banner-wrap .conference-banner {
		display: none;
		width: 100%;
		height: 90vw;
		position: fixed;
		bottom: 0;
		left: 0;
		background-color: #fff;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		overflow: hidden;
		z-index: 7500;
	}
	.conference-banner-wrap .conference-banner .inner {
		padding: 70px 20px 20px 20px;
		width: 100%;
		height: 100%;
		text-align: center;
		position: relative;
		z-index: 9000;
	}
	.conference-banner-wrap .conference-banner .inner strong {
		width: calc(100vw - 40px);
		display: inline-block;
		float: none;
		text-align: center;
		font-size: 2.953rem;
		line-height: 1.2;
		margin: 0 auto 20px auto;
		font-family: "YdestreetB", sans-serif;
		background: linear-gradient(to right, #FF0209, #00AAC9);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		letter-spacing: -0.01em;
	}
	.conference-banner-wrap .conference-banner .inner p {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 500;
		letter-spacing: 0;
		margin: 0 0 20px 0;
	}
	.conference-banner-wrap .conference-banner .inner .conference-banner-close-icon {
		width: 30px;
		height: 30px;
		background-image: url('../images/icons/icon-close-new.svg');
		background-size: 16px 16px;
		background-position: center;
		background-repeat: no-repeat;
		filter: invert(1);
		position: absolute;
		top: 15px;
		right: 15px;
		cursor: pointer;
	}
	.conference-banner-wrap .conference-banner .inner .conference-banner-close-icon::before {
		content: "24시간 동안 	보지 않기";
		display: inline-block;
		white-space: nowrap;
		position: absolute;
		color: #333;
		font-size: 0.75rem;
		top: 50%;
		transform: translateY(-50%);
		left: -105px;
		filter: invert(1);
		font-weight: 500;
	}
	.conference-banner-wrap .conference-banner .inner span {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 1.125rem;
		line-height: 1.2;
	}
	.conference-banner-wrap .conference-banner .inner .btn-area {
		margin: 35px 0 0 0;
	}
	.conference-banner-wrap .conference-banner .inner .btn-area a.small-cta-btn {
		width: 200px;
		height: 52px;
		line-height: 50px;
		border-radius: 26px 26px;
		font-size: 1.125rem;
		border: 2px solid #FF0209;
		color: #FF0209 !important;
		background-color: #fff;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.conference-banner-wrap .conference-banner .inner .btn-area a.small-cta-btn:hover {
		background-color: #FF0209;
		color: #fff !important;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.conference-banner-wrap .conference-banner .pattern-01 {
		width: 500px;
		max-width: 500px;
		height: auto;
		position: absolute;
		top: -250px;
		left: -250px;
		z-index: 0;
	}
	.conference-banner-wrap .conference-banner .pattern-02 {
		width: 500px;
		max-width: 500px;
		height: auto;
		position: absolute;
		bottom: -250px;
		right: -250px;
		z-index: 0;
	}
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.event-thumb-wrap,
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.event-thumb-wrap .slick-list .slick-track .slick-slide,
	.page-template-page-conference #primary .contents-wrap #event ul.event-loop li.event-loop-item ul.event-thumb-wrap .slick-list .slick-track .slick-slide div {
		height: 250px;
	}
	
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop {
		width: 100%;
		margin: 35px 0 0 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item {
		width: 100%;
		margin: 0 0 24px 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta {
		padding: 20px 15px 60px 15px;
		height: auto;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-title {
		font-size: 1.313em;
		word-break: keep-all;
		margin: 0 0 10px 0;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta > span {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		font-size: 1rem;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta p {
		font-size: 1rem;
		margin: 10px 0;
	}
	
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-cta a {
		padding: 12px 20px;
		font-size: 0.875rem;
	}
	.page-template-page-conference #primary .contents-wrap #session ul.session-loop li.session-loop-item ul.real-lecture-loop li.real-lecture-loop-item .entry-meta .entry-cta a img {
		top: 3px !important;
		width: 15px !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
@media all and (max-width: 430px) {}
@media all and (max-width: 428px) {}
@media all and (max-width: 414px) {}
@media all and (max-width: 412px) {}
@media all and (max-width: 393px) {}
@media all and (max-width: 390px) {}
@media all and (max-width: 375px) {}
@media all and (max-width: 360px) {}
@media all and (max-width: 320px) {}

