@charset "utf-8";

* {-webkit-text-size-adjust:none;}
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, img, input, textarea, blockquote, th, td, p, header, hgroup, nav, section, article, aside {margin:0; padding:0; font-family:'Noto Sans KR'; border:none;}
table {border-collapse:collapse; border-spacing:0px;}
legend {position:absolute; width:0; height:0; visibility:hidden; font-size:0; line-height:0; text-indent:-9999px;}
address, caption, cite, code, dfn, em, var {font-style:normal;}
button {margin:0; padding:0; font-family:'Noto Sans KR', sans-serif; border:none; outline:none; cursor:pointer;}
button span {visibility:hidden; font-size:0px; line-height:0px;}
ol,ul {list-style:none;}
caption {text-align:left;}
q:before, q:after {content:'';}
abbr, acronym {border:0px;}
label {cursor:pointer;}
img, select, input, textarea, select, button {vertical-align:top;}
iframe {border:none;}
a {border:none; text-decoration:none;}
a:link, a:active {}

.hide, caption {visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;}
.cboth, .clear {display:block; clear:both; width:0px; height:0px; font-size:0px; line-height:0px;}
	/* skip */
.skip {position:absolute; top:-200px; display:block; z-index:999;}
.skip:focus {top:0; background:yellow;}

html, body {height:100%;}

/* common */
.only_mobile {display:none;}
.limit1 {margin:0 auto; padding:0 16px; max-width:calc(1024px - 32px); height:100%;}
.limit2 {display:flex; justify-content:center; align-items:center; position:relative;}
			.only_370 {display:none;}
.con_tit1 {font-size:28px; font-weight:700; line-height:140%; text-align:center;}
/* wrap */
#wrap {display:flex; flex-direction:column; min-height:100%; background:#020229 url(../images/bg_wrap1.png) no-repeat center 0; background-size:auto 681px;}
/* header */
#header {position:relative; flex:0 1 420px;}
#header .logo {position:absolute; top:20px; left:32px; width:189px; height:40px; background:url(../images/logo_mt1.svg) no-repeat center center; background-size:100% auto; font-size:0; line-height:0;}
#header .limit1 {display:flex; flex-direction:column;}
#header h1 {margin-top:142px; font-size:58px; font-weight:700; line-height:140%; color:#fff;}
#header h2 {display:flex; flex-direction:column; gap:8px 0; margin-top:20px; font-size:32px; font-weight:400; line-height:140%; color:#fff;} /* 수정 240423 세종 */
/* header h2 span {position:relative;}
#header h2 span + span {margin-left:41px;}
#header h2 span + span:before {content:''; position:absolute; top:9px; left:-21px; bottom:7px; width:1px; background:rgba(255, 255, 255, 0.6); font-size:0; line-height:0;} */ /* 수정 240423 세종 */
/* footer */
#footer {flex:0 1 84px;}
#footer .limit1 {display:flex; justify-content:center; align-items:center;}
#footer .logo {width:98px; height:20px; background:url(../images/logo_mt2.svg) no-repeat center center; background-size:auto 100%; font-size:0; line-height:0;}
#footer .copyright {margin-left:16px; font-size:14px; line-height:160%; letter-spacing:-0.01em; color:#767683;}
/* container */
#container {flex:auto; padding-top:120px; padding-bottom:120px;}
#container .limit1 {display:flex; flex-direction:column; position:relative;}
#container .ctn_bundle {position:relative;}
#container .ctn_bundle:before,
#container .ctn_bundle:after {content:''; position:absolute; top:20px; width:calc(50% - 84px); height:159px; background-repeat:no-repeat; background-size:auto 100%;}
#container .ctn_bundle:before {left:0; background-position:0 0;}
#container .ctn_bundle:after {right:0; background-position:right 0;}
#container .ctn_bundle + .ctn_bundle {margin-top:120px;}
	/* 행사개요 */
#container .event_summary {}
#container .event_summary:before {background-image:url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M412 1H40C18.4609 1 1 18.4609 1 40V159H0V40C0 17.9086 17.9086 0 40 0H412V1Z' fill='url(%23paint0_linear_211_47133)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_211_47133' x1='206.5' y1='0' x2='206.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF8EA8'/%3E%3Cstop offset='1' stop-color='%23FF8EA8' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .event_summary:after {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1L372 1C393.539 1 411 18.4609 411 40V159H412V40C412 17.9086 394.091 0 372 0L0 0V1Z' fill='url(%23paint0_linear_212_47208)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_212_47208' x1='205.5' y1='0' x2='205.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF8EA8'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .event_summary .con_tit1 {color:#FF8EA9;}
#container .event_summary .limit2 {padding:40px 0 0;}
#container .event_summary ul {}
#container .event_summary ul li {display:flex; align-items:center;}
#container .event_summary ul li + li {margin-top:22px;}
#container .event_summary ul li strong {display:flex; justify-content:center; align-items:center; margin-right:12px; width:96px; height:33px; background:#E25374; font-size:18px; line-height:140%; color:#fff; border-radius:40px;}
#container .event_summary ul li .txt {display:flex; align-items:center; font-size:18px; line-height:140%; color:#fff;}
#container .event_summary ul li .txt a {color:#fff;}
#container .event_summary ul li .txt em {color:rgba(255, 255, 255, 0.80);} /* 추가 240423 세종 */
	/* 모시는 글 */
#container .invitation {}
#container .invitation:before {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M412 1H40C18.4609 1 1 18.4609 1 40V159H0V40C0 17.9086 17.9086 0 40 0H412V1Z' fill='url(%23paint0_linear_212_47248)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_212_47248' x1='206.5' y1='0' x2='206.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF974B'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .invitation:after {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1L372 1C393.539 1 411 18.4609 411 40V159H412V40C412 17.9086 394.091 0 372 0L0 0V1Z' fill='url(%23paint0_linear_212_47249)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_212_47249' x1='205.5' y1='0' x2='205.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF974B'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .invitation .con_tit1 {color:#FF974C;}
#container .invitation .limit2 {flex-direction:column; padding:40px 85px 0;}
#container .invitation p {width:100%; font-size:18px; line-height:160%; word-break:break-all; color:#fff;} /* 수정 240423 세종 */
#container .invitation p + p {margin-top:1.6em;}
	/* 행사 구성 */
#container .program {}
#container .program:before {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M412 1H40C18.4609 1 1 18.4609 1 40V159H0V40C0 17.9086 17.9086 0 40 0H412V1Z' fill='url(%23paint0_linear_212_47300)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_212_47300' x1='206.5' y1='0' x2='206.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F4EE75'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .program:after {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1L372 1C393.539 1 411 18.4609 411 40V159H412V40C412 17.9086 394.091 0 372 0L0 0V1Z' fill='url(%23paint0_linear_212_47301)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_212_47301' x1='205.5' y1='0' x2='205.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0EA80'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .program .con_tit1 {color:#FFF76A;}
#container .program .limit2 {padding:40px 85px 0;}
#container .program table {width:100%; border:1px solid #9E9E9E;}
#container .program table thead {background:#424242; font-size:20px; line-height:160%; color:#FFF76A;}
#container .program table thead th {padding:16px; border:1px solid #9E9E9E;}
#container .program table tbody {font-size:18px; line-height:160%; color:#fff;}
#container .program table tbody th {padding:12px; width:20%; font-weight:normal; white-space:nowrap; border:1px solid #9E9E9E;}
#container .program table tbody td {padding:12px; border:1px solid #9E9E9E;}
#container .program table tbody td[colspan="2"] {text-align:center;}
#container .program table tbody td + td,
#container .program table tbody tr.row td {width:30%; text-align:center; word-break:keep-all;} /* 수정 240423 세종 */
#container .program table tbody td em {display:block; font-size:16px; font-weight:400; color:#9F9FAD;}
#container .program table.spareinfo tbody tr:last-child td {padding-top:32px; padding-bottom:32px;} /* 추가 240423 세종 */
#container .program table.spareinfo tbody tr:last-child td img {display:inline-block; margin-right:8px; vertical-align:middle;} /* 추가 240423 세종 */
	/* 경품 */
#container .prizes {}
#container .prizes:before {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M412 1H40C18.4609 1 1 18.4609 1 40V159H0V40C0 17.9086 17.9086 0 40 0H412V1Z' fill='url(%23paint0_linear_212_47993)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_212_47993' x1='206.5' y1='0' x2='206.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2390FF86'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .prizes:after {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1L372 1C393.539 1 411 18.4609 411 40V159H412V40C412 17.9086 394.091 0 372 0L0 0V1Z' fill='url(%23paint0_linear_212_47994)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_212_47994' x1='205.5' y1='0' x2='205.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2390FF86'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .prizes .con_tit1 {color:#90FF86;}
#container .prizes .limit2 {flex-direction:column; padding:48px 85px 0;}
#container .prizes ul {display:flex; justify-content:space-between; width:100%;}
#container .prizes ul li {width:180px;}
#container .prizes ul li .thum {display:block; position:relative; overflow:hidden; padding-bottom:100%; width:100%; background:#fff; border-radius:50%;}
#container .prizes ul li .thum img {position:absolute; top:0; left:0; width:100%;}
#container .prizes ul li .tit {display:block; position:relative; margin:-15px 52px 0; height:33px; background:#8FFF86; font-size:18px; font-weight:700; line-height:33px; text-align:center; color:#111; border-radius:40px;}
#container .prizes ul li .txt {display:block; margin-top:10px; font-size:18px; font-weight:400; line-height:160%; text-align:center; color:#8FFF86;}
#container .prizes p {margin-top:32px; font-size:16px; line-height:160%; text-align:center; color:#9F9FAD;}
#container .prizes p + p {margin-top:4px;}
	/* 발표자 */
#container .speaker {}
#container .speaker:before {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M412 1H40C18.4609 1 1 18.4609 1 40V159H0V40C0 17.9086 17.9086 0 40 0H412V1Z' fill='url(%23paint0_linear_284_276)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_284_276' x1='206.5' y1='0' x2='206.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232DD9FF'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .speaker:after {background-image: url("data:image/svg+xml,%3Csvg width='412' height='159' viewBox='0 0 412 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1L372 1C393.539 1 411 18.4609 411 40V159H412V40C412 17.9086 394.091 0 372 0L0 0V1Z' fill='url(%23paint0_linear_284_277)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_284_277' x1='205.5' y1='0' x2='205.5' y2='110' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232DD9FF'/%3E%3Cstop offset='1' stop-color='%23020229' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
#container .speaker .con_tit1 {color:#2DD9FF;}
#container .speaker .limit2 {padding:40px 85px 0;}
#container .speaker .speaker_list {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%;}
#container .speaker .speaker_list .bundle {flex:0 1 48.5401459854%;}
#container .speaker .speaker_list .bundle:nth-child(1n + 3) {margin-top:32px;}
#container .speaker .speaker_list .bundle .thum {display:block; position:relative; overflow:hidden; width:200px; height:200px; border-radius:20px;}
#container .speaker .speaker_list .bundle .thum img {position:absolute; top:0; left:0; min-width:100%; height:100%;}
#container .speaker .speaker_list .bundle h4 {margin-top:20px; color:#fff;}
#container .speaker .speaker_list .bundle h4 strong {font-size:24px; line-height:140%;}
#container .speaker .speaker_list .bundle h4 span {margin-left:8px; font-size:18px; font-weight:400; line-height:140%;}
#container .speaker .speaker_list .bundle h4 br + span {display:block; margin-left:0; margin-top:8px;}
#container .speaker .speaker_list .bundle .sub span {position: relative; left: -8px; font-size: 16px;}
#container .speaker .speaker_list .bundle ul {margin-top:16px;}
#container .speaker .speaker_list .bundle ul li {position:relative; padding-left:12px; font-size:16px; line-height:160%; color:#9F9FAD;}
#container .speaker .speaker_list .bundle ul li + li {margin-top:8px;}
#container .speaker .speaker_list .bundle ul li:before {content:''; position:absolute; top:12px; left:0; width:4px; height:4px; background:#2DD9FF; font-size:0; line-height:0; border-radius:50%;}
	/* 참가 신청하기 */
#container .btn_apply {display:flex; justify-content:center; align-items:center; margin-top:120px;}
#container .btn_apply a {flex:0 1 520px; display:flex; justify-content:center; align-items:center; height:80px; background:#924FEF; font-size:28px; font-weight:700; line-height:140%; color:#fff; border-radius:40px;}

/*** 1024px 이하 ***/
@media only screen and (max-width:1024px) {
	
}
/*** 818px 이하 ***/
@media only screen and (max-width:818px) {
	#container .prizes ul {flex-wrap:wrap; justify-content:space-around;}
	#container .prizes ul li {flex:0 1 40%;}
	#container .prizes ul li:nth-child(1n + 3) {margin-top:16px;}

	#container .speaker .speaker_list {flex-direction:column; justify-content:flex-start;}
	#container .speaker .speaker_list .bundle {flex:auto;}
	#container .speaker .speaker_list .bundle + .bundle {margin-top:32px;}
}
/*** 640px 이하 ***/
@media only screen and (max-width:640px) {
	.only_mobile {display:unset;}
	.limit1 {margin:0 auto; padding:0 12px; max-width:calc(640px - 24px); height:100%;}
	.con_tit1 {font-size:18px;}

	#wrap {background-image:url(../images/bg_wrap2.png); background-size:100% auto;}

	#header {flex:0 1 225px;}
	#header .logo {top:12px; left:12px; width:143px; height:30px;}
	#header h1 {margin-top:81px; font-size:29px;}
	#header h2 {gap:4px 0; margin-top:16px; font-size:16px;} /* 수정 240423 세종 */
	/*#header h2 span + span {margin-top:3px; margin-left:0;}
	#header h2 span + span:before {display:none;} */ /* 수정 240423 세종 */

	#footer {flex:0 1 64px;}
	#footer .limit1 {flex-direction:column;}
	#footer .logo {width:78px; height:16px;}
	#footer .copyright {margin-top:8px; margin-left:0; font-size:11px; line-height:100%;}

	#container {padding-top:40px; padding-bottom:40px;}
	#container .ctn_bundle:before,
	#container .ctn_bundle:after {top:13px; width:calc(50% - 48px); height:80px;}
	#container .ctn_bundle + .ctn_bundle {margin-top:40px;}

	#container .event_summary .limit2 {padding:24px 9px 0;}
	#container .event_summary ul li {align-items:flex-start;}
	#container .event_summary ul li + li {margin-top:14px;}
	#container .event_summary ul li strong {flex:0 0 73px; margin-right:6px; width:73px; height:26px; font-size:13px;}
	#container .event_summary ul li .txt {flex-wrap:wrap; padding-top:4px; font-size:13px; word-break:keep-all;} /* 수정 240423 세종 */
	#container .event_summary ul li .txt span {white-space:nowrap;}
	#container .event_summary ul li .img img {height:26px;}

	#container .invitation .limit2 {padding:24px 9px 0;}
	#container .invitation p {font-size:13px;}

	#container .program .limit2 {padding:24px 9px 0;}
	#container .program table thead tr {display:flex; flex-direction:column; font-size:13px;}
	#container .program table thead tr th {padding:8px; border:none;}
	#container .program table thead tr th + th {border-top:1px solid #9E9E9E;}
	#container .program table tbody tr {display:flex; flex-direction:column; font-size:13px;}
	#container .program table tbody tr th {padding:8px; width:auto; background:#0E0E36; border:none; border-top:1px solid #9E9E9E;}
	#container .program table tbody tr td {padding:8px; border:none; border-top:1px solid #9E9E9E;}
	#container .program table tbody tr td + td {width:auto;}
	#container .program table tbody td + td,
	#container .program table tbody tr.row td {width:auto; text-align:left;}
	#container .program table tbody td em {display:unset; font-size:12px; font-weight:400; color:#9F9FAD; padding-left:4px;}
	#container .program table tbody td em {display: unset; padding-left: 4px;}
	/* 추가 240423 세종 */
	#container .program table.spareinfo thead {display:none;}
	#container .program table.spareinfo tbody tr:first-child td {border-top:none;}
	#container .program table.spareinfo tbody tr {display:grid; grid-template-columns: repeat(6, 1fr);}
	#container .program table.spareinfo tbody tr:nth-child(1) td,
	#container .program table.spareinfo tbody tr:nth-child(4) td {grid-column-start:1; grid-column-end:none;}
	#container .program table.spareinfo tbody tr:nth-child(2) th,
	#container .program table.spareinfo tbody tr:nth-child(3) th {grid-row-start:1; grid-row-end:3; display:inline-flex; justify-content:center; align-items:center; border-right:1px solid #9E9E9E;}
	#container .program table.spareinfo tbody tr:nth-child(2) td:nth-child(2),
	#container .program table.spareinfo tbody tr:nth-child(3) td:nth-child(2) {grid-column-start:2; grid-column-end:none; grid-row-start:1;}
	#container .program table.spareinfo tbody tr:nth-child(2) td:nth-child(3),
	#container .program table.spareinfo tbody tr:nth-child(3) td:nth-child(3) {grid-column-start:2; grid-column-end:none; grid-row-start:2;}
	#container .program table.spareinfo tbody tr:nth-child(4) td {display:flex; flex-direction:column; gap:6px 0; padding-top:20px; padding-bottom:20px;}
	#container .program table.spareinfo tbody tr:nth-child(4) td img {height:20px;}
	/* //추가 240423 세종 */

	#container .prizes .limit2 {padding:24px 16px 0;}
	#container .prizes ul li {min-width:120px;}
	#container .prizes ul li .thum {margin:0 10px; width:calc(100% - 20px); padding-bottom:calc(100% - 20px);}
	#container .prizes ul li .tit {margin:-14px 23px 0; height:26px; font-size:13px; line-height:26px;}
	#container .prizes ul li .txt {margin-top:6px; font-size:13px;}
	#container .prizes p {margin-top:10px; font-size:12px;}

	#container .speaker .limit2 {padding:24px 9px 0;}
	#container .speaker .speaker_list .bundle + .bundle {margin-top:16px;}
	#container .speaker .speaker_list .bundle .thum {width:100px; height:100px; border-radius:10px;}
	#container .speaker .speaker_list .bundle h4 {margin-top:10px;}
	#container .speaker .speaker_list .bundle h4 strong {font-size:16px;}
	#container .speaker .speaker_list .bundle h4 span {margin-left:4px; font-size:13px;}
	#container .speaker .speaker_list .bundle h4 br + span {margin-top:2px;}
	#container .speaker .speaker_list .bundle .sub span {left: -5px; font-size: 12px;}
	#container .speaker .speaker_list .bundle ul {margin-top:8px;}
	#container .speaker .speaker_list .bundle ul li {padding-left:8px; font-size:12px;}
	#container .speaker .speaker_list .bundle ul li + li {margin-top:4px;}
	#container .speaker .speaker_list .bundle ul li:before {top:8px;}

	#container .btn_apply {margin-top:40px;}
	#container .btn_apply a {flex:auto; height:46px; font-size:16px; border-radius:20px;}
}
/*** 370px 이하 ***/
@media only screen and (max-width:370px) {
	
}