@charset "utf-8";
.pcbr{display:block;}
.tbbr{display:none;}
.mbbr{display:none;}
.dn{display:none;}

#wrap{overflow:hidden;background:#d8dde3;}
.innerWrap{width:86%;margin:0 auto;}
#footer .foot{background:#d8dde3;}




/* subPage common title — foundation, gangneung, giaf */
.subPage.foundation,
.subPage.gangneung,
.subPage.giaf,
.subPage.giaf25,
.subPage.yesija,
.subPage.place,
.subPage.artist,
.subPage.artistView,
.subPage.artistViewMap,
.subPage.archiving,
.subPage.visit,
.subPage.shuttle,
.subPage.program{
	padding-top:178px;
}
.subPage.notice{
	padding-top:178px;
}
.subPage.noticeView{
	padding-top:178px;
}
.subPage.foundation .subPage__title,
.subPage.gangneung .subPage__title,
.subPage.giaf .subPage__title,
.subPage.giaf25 .subPage__title,
.subPage.yesija .subPage__title,
.subPage.place .subPage__title,
.subPage.artist .subPage__title,
.subPage.artistView .subPage__title,
.subPage.artistViewMap .subPage__title,
.subPage.archiving .subPage__title,
.subPage.visit .subPage__title,
.subPage.shuttle .subPage__title,
.subPage.program .subPage__title{
	display:flex;flex-direction:column;align-items:center;
	gap:32px;
	padding:110px 0 100px;
	text-align:center;
}
.subPage.notice .subPage__title{
	display:flex;flex-direction:column;align-items:center;
	gap:32px;
	padding:110px 0 100px;
	text-align:center;
}
.subPage.foundation .subPage__category,
.subPage.gangneung .subPage__category,
.subPage.giaf .subPage__category,
.subPage.giaf25 .subPage__category,
.subPage.yesija .subPage__category,
.subPage.place .subPage__category,
.subPage.artist .subPage__category,
.subPage.artistView .subPage__category,
.subPage.archiving .subPage__category,
.subPage.visit .subPage__category,
.subPage.shuttle .subPage__category,
.subPage.program .subPage__category{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	color:#01a1b8;
}
.subPage.notice .subPage__category{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	color:#01a1b8;
}
.subPage.foundation .subPage__heading,
.subPage.gangneung .subPage__heading,
.subPage.giaf .subPage__heading,
.subPage.giaf25 .subPage__heading,
.subPage.yesija .subPage__heading,
.subPage.place .subPage__heading,
.subPage.artist .subPage__heading,
.subPage.artistView .subPage__heading,
.subPage.archiving .subPage__heading,
.subPage.visit .subPage__heading,
.subPage.shuttle .subPage__heading,
.subPage.program .subPage__heading{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-56);font-weight:700;
	color:#000;
}
.subPage.notice .subPage__heading{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-56);font-weight:700;
	color:#000;
}
.subPage.foundation .subPage__divider,
.subPage.gangneung .subPage__divider,
.subPage.giaf .subPage__divider,
.subPage.giaf25 .subPage__divider,
.subPage.yesija .subPage__divider,
.subPage.place .subPage__divider,
.subPage.artist .subPage__divider,
.subPage.artistView .subPage__divider,
.subPage.archiving .subPage__divider,
.subPage.visit .subPage__divider,
.subPage.shuttle .subPage__divider,
.subPage.program .subPage__divider{
	display:block;
	width:1px;height:38px;
	background:#000;
}
.subPage.notice .subPage__divider{
	display:block;
	width:1px;height:38px;
	background:#000;
}
.subPage.foundation .foundation__content{
	display:flex;flex-direction:column;align-items:center;
	gap:100px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 100px;
}
.subPage.foundation .foundation__logo{
	display:flex;justify-content:center;
	width:100%;
}
.subPage.foundation .foundation__logo img{
	display:block;
	max-width:596px;width:100%;height:auto;
}
.subPage.foundation .foundation__desc{
	width:100%;
}
.subPage.foundation .foundation__desc p{
	margin:0 0 1.8em;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262626;
}
.subPage.foundation .foundation__desc p:last-child{
	margin-bottom:0;
}
.subPage.foundation .foundation__link{
	width:100%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:24px 0 40px;
}
.subPage.foundation .foundation__linkInner{
	display:flex;align-items:center;
	gap:16px;
	color:#262626;
	text-decoration:none;
}
.subPage.foundation .foundation__linkInner:hover{
	color:#000;
}
.subPage.foundation .foundation__linkIcon{
	display:flex;flex-shrink:0;
	align-items:center;justify-content:center;
	width:22px;height:22px;
}
.subPage.foundation .foundation__linkIcon svg{
	display:block;
}
.subPage.foundation .foundation__linkLabel{
	display:flex;align-items:center;
	gap:5px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:700;
	line-height:1.6;
	color:#000;
	white-space:nowrap;
}
.subPage.foundation .foundation__linkUrl{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#262727;
	white-space:nowrap;
}

/* intro > gangneung — Figma 01_02 강릉 */
.subPage.gangneung .gangneung__content{
	display:flex;flex-direction:column;align-items:center;
	gap:100px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 100px;
}
.subPage.gangneung .gangneung__desc{
	width:100%;
}
.subPage.gangneung .gangneung__desc p{
	margin:0 0 1.8em;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
}
.subPage.gangneung .gangneung__desc p:last-child{
	margin-bottom:0;
}
.subPage.gangneung .gangneung__figure{
	width:100%;
	height:653px;
	margin:0;
	overflow:hidden;
	background:#000;
}
.subPage.gangneung .gangneung__figure img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
	object-position:center bottom;
}
.subPage.gangneung .gangneung__more{
	display:flex;flex-direction:column;
	gap:40px;
	width:100%;
}
.subPage.gangneung .gangneung__moreTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.6;
	color:#000;
}
.subPage.gangneung .gangneung__linkList{
	width:100%;
	margin:0;padding:24px 0 40px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	list-style:none;
}
.subPage.gangneung .gangneung__linkItem + .gangneung__linkItem{
	margin-top:8px;
}
.subPage.gangneung .gangneung__linkInner{
	display:flex;align-items:center;
	gap:16px;
	color:#262626;
	text-decoration:none;
}
.subPage.gangneung .gangneung__linkInner:hover{
	color:#000;
}
.subPage.gangneung .gangneung__linkIcon{
	display:flex;flex-shrink:0;
	align-items:center;justify-content:center;
	width:22px;height:22px;
}
.subPage.gangneung .gangneung__linkIcon svg{
	display:block;
}
.subPage.gangneung .gangneung__linkLabel{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:700;
	line-height:1.6;
	color:#000;
	white-space:nowrap;
}
.subPage.gangneung .gangneung__linkUrl{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#262727;
	white-space:nowrap;
}

/* intro > giaf — Figma 01_03 강릉국제아트페스티벌 GIAF */
.subPage.giaf .giaf__intro{
	display:flex;flex-direction:column;align-items:center;
	gap:80px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.giaf .giaf__desc{
	width:100%;
}
.subPage.giaf .giaf__desc p{
	margin:0 0 1.8em;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
}
.subPage.giaf .giaf__desc p:last-child{
	margin-bottom:0;
}
.subPage.giaf .giaf__letterList{
	display:flex;align-items:flex-start;justify-content:space-between;
	gap:20px;
	width:100%;
	margin:0;padding:0;
	list-style:none;
}
.subPage.giaf .giaf__letterItem{
	display:flex;flex-direction:column;align-items:center;
	gap:27px;
	flex:1 1 0;
	min-width:0;
	max-width:328px;
}
.subPage.giaf .giaf__letterCircle{
	display:flex;flex-direction:column;align-items:center;justify-content:center;
	gap:24px;
	width:322px;max-width:100%;
	aspect-ratio:1/1;
	border:1px solid #262727;
	border-radius:50%;
	text-align:center;
}
.subPage.giaf .giaf__letterChar{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-48);font-weight:700;
	line-height:normal;
	color:#000;
}
.subPage.giaf .giaf__letterWord{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:400;
	line-height:normal;
	color:#000;
}
.subPage.giaf .giaf__letterDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#262727;
	text-align:center;
	word-break:keep-all;
}
.subPage.giaf .giaf__sections{
	display:flex;flex-direction:column;
	max-width:1344px;
	width:100%;
	margin:0 auto;
}
.subPage.giaf .giaf__section{
	display:flex;flex-direction:column;
	gap:53px;
	padding-bottom:100px;
}
.subPage.giaf .giaf__section:first-child{
	border-top:1px solid #000;
	padding-top:130px;
}
.subPage.giaf .giaf__sectionTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:normal;
	color:#000;
}
.subPage.giaf .giaf__sectionTitle em{
	font-style:normal;
	color:#01a1b8;
}
.subPage.giaf .giaf__quote{
	margin:0;
	padding:40px 24px;
	border-top:1px solid #7a7b7d;
	border-bottom:1px solid #7a7b7d;
	background:rgba(255,255,255,0.2);
}
.subPage.giaf .giaf__quote p,
.subPage.giaf .giaf__quote cite{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	font-style:normal;
}
.subPage.giaf .giaf__quote p + cite{
	margin-top:0;
}
.subPage.giaf .giaf__sectionDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
}

/* exhibition > giaf25 overview — Figma 02_01 GIAF25 개요 */
.subPage.giaf25 .giaf25__content{
	display:flex;flex-direction:column;align-items:center;
	gap:120px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.giaf25 .giaf25__poster{
	width:100%;
	max-width:753px;
	margin:0;
}
.subPage.giaf25 .giaf25__poster img{
	display:block;
	width:100%;height:auto;
}
.subPage.giaf25 .giaf25__info{
	display:flex;flex-direction:column;
	gap:80px;
	width:100%;
}
.subPage.giaf25 .giaf25__infoTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.giaf25 .giaf25__infoDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
}
.subPage.giaf25 .giaf25__detailList{
	display:flex;flex-direction:column;
	gap:60px;
	width:100%;
	margin:0;
}
.subPage.giaf25 .giaf25__detailRow{
	display:flex;
	gap:80px;
	padding-top:24px;
	border-top:1px solid #000;
}
.subPage.giaf25 .giaf25__detailItem{
	flex:1 1 0;
	min-width:0;
	margin:0;
}
.subPage.giaf25 .giaf25__detailItem dt{
	margin:0 0 12px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.giaf25 .giaf25__detailItem dd{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
}
.subPage.giaf25 .giaf25__detailRow--organizer .giaf25__detailItem dt{
	margin-bottom:24px;
}
.subPage.giaf25 .giaf25__organizerLogo img{
	display:block;
	height:34px;
	width:auto;
	max-width:236px;
}

/* exhibition > yesija — Figma 02_02 에시자 오시자 (기획의 글) */
.subPage.yesija .yesija__content{
	display:flex;flex-direction:column;
	gap:100px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.yesija .yesija__intro{
	display:flex;flex-direction:column;
	gap:40px;
	width:100%;
}
.subPage.yesija .yesija__director{
	display:flex;align-items:center;justify-content:flex-end;
	gap:16px;
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);
	line-height:1.5;
	color:#262727;
}
.subPage.yesija .yesija__directorLabel{
	font-weight:700;
}
.subPage.yesija .yesija__directorName{
	font-weight:400;
}
.subPage.yesija .yesija__quote{
	margin:0;
	padding:40px;
	background:rgba(255,255,255,0.2);
	border-top:1px solid #7a7b7d;
	border-bottom:1px solid #7a7b7d;
	text-align:center;
}
.subPage.yesija .yesija__quote p{
	margin:0 0 1.9em;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.9;
	color:#262727;
}
.subPage.yesija .yesija__quote p:last-child{
	margin-bottom:0;
}
.subPage.yesija .yesija__ref{
	font-size:14px;
	line-height:1;
	vertical-align:super;
}
.subPage.yesija .yesija__ref a{
	color:inherit;text-decoration:none;
}
.subPage.yesija .yesija__body p{
	margin:0 0 1.9em;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.9;
	color:#262727;
}
.subPage.yesija .yesija__body p:last-child{
	margin-bottom:0;
}
.subPage.yesija .yesija__theme{
	padding-top:26px;
	border-top:1px solid #000;
}
.subPage.yesija .yesija__themeTitle{
	margin:0 0 24px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.yesija .yesija__themeDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.9;
	color:#262727;
}
.subPage.yesija .yesija__footnotes{
	display:flex;flex-direction:column;
	gap:3px;
	margin:0;padding:0;
	list-style:none;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	color:#262727;
}
.subPage.yesija .yesija__footnote{
	display:flex;align-items:flex-start;
	gap:8px;
	line-height:1.7;
}
.subPage.yesija .yesija__footnoteNum{
	flex-shrink:0;
	width:16px;
	line-height:1.8;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	color:#262727;	
}
.subPage.yesija .yesija__footnoteText{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	color:#262727;	
}
.subPage.yesija .yesija__fnBack{
	color:inherit;text-decoration:none;
}

/* exhibition > place — Figma 02_03_01 장소_강릉역 */
.subPage.place .place__content{
	display:flex;flex-direction:column;
	gap:100px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage .subTab__select{
	display:none;
}
.subPage.place .place__tab{
	width:100%;
}
.subPage.place .place__tabRow{
	display:flex;align-items:center;justify-content:space-between;
	margin:0;padding:16px 0;
	border-top:1px solid #000;
	list-style:none;
}
.subPage.place .place__tabRow:last-child{
	border-bottom:1px solid #000;
}
.subPage.place .place__tabRow + .place__tabRow{
	margin-top:-1px;
}
.subPage.place .place__tabItem{
	flex:1 1 0;
	min-width:0;
	text-align:center;
}
.subPage.place .place__tabLink{
	display:inline-block;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	line-height:normal;
	color:#231815;
	text-decoration:none;
}
.subPage.place .place__tabItem.is-active .place__tabLink{
	color:#01a1b8;
}
.subPage.place .place__detail{
	display:flex;
	align-items:flex-start;
	gap:60px;
	width:100%;
}
.subPage.place .place__gallery{
	display:flex;flex-direction:column;
	gap:40px;
	flex-shrink:0;
	width:660px;
	max-width:100%;
}
.subPage.place .place__galleryMain{
	margin:0;
	width:100%;
	height:440px;
	overflow:hidden;
	position:relative;
}
.subPage.place .place__galleryMain:after{
	display:block;content:"";
	width:52px;height:52px;
	background:url(/images/page/btn_pop.png) no-repeat center / cover;
	position:absolute;right:16px;bottom:16px;
}
.subPage.place .place__galleryMainBtn{
	display:block;
	width:100%;height:100%;
	margin:0;padding:0;
	border:0;
	background:none;
	cursor:pointer;
}
.subPage.place .place__galleryMain img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.place .place__galleryThumbs{
	display:flex;
	align-items:center;
	gap:10px;
	margin:0;padding:0;
	list-style:none;
	width:100%;
	display:none;
}
.subPage.place .place__galleryThumb{
	flex:1 1 0;
	min-width:0;
	aspect-ratio:1024 / 683;
	opacity:0.5;
}
.subPage.place .place__galleryThumb.is-active{
	opacity:1;
}
.subPage.place .place__galleryThumbBtn{
	display:block;
	width:100%;height:100%;
	margin:0;padding:0;
	border:2px solid transparent;
	background:none;
	cursor:pointer;
	overflow:hidden;
}
.subPage.place .place__galleryThumb.is-active .place__galleryThumbBtn{
	border-color:#01a1b8;
}
.subPage.place .place__galleryThumbBtn img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.place .place__info{
	display:flex;flex-direction:column;
	flex:1 1 0;
	min-width:0;
	gap:80px;
	padding-right:8px;
}
.subPage.place .place__infoTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-48);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.place .place__infoTitleSub{
	font-size:var(--font-size-24);text-transform: uppercase;
	font-family: 'Pretendard Variable';
	color: #a6a7a9;
	text-align: left;	
}
.subPage.place .place__infoBody{
	display:flex;flex-direction:column;
	gap:60px;
	width:100%;
}
.subPage.place .place__infoDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.9;
	color:#262727;
}
.subPage.place .place__schedule{
	display:flex;flex-direction:column;
	gap:40px;
	width:100%;
}
.subPage.place .place__scheduleTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.6;
	color:#000;
}
.subPage.place .place__scheduleList{
	display:flex;flex-direction:column;
	gap:12px;
	margin:0;padding:24px 0 40px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.subPage.place .place__scheduleItem{
	display:flex;align-items:center;
	gap:8px;
	margin:0;
}
.subPage.place .place__scheduleLabel{
	flex-shrink:0;
	width:120px;
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.6;
	color:#000;
}
.subPage.place .place__scheduleValue{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.6;
	color:#262727;
	word-break:keep-all;
}
.subPage.place .place__artist{
	margin:0;
}
.subPage.place .place__artistLink{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.9;
	color:#01a1b8;
	text-decoration:none;
}

/* exhibition > artist — Figma 02_04 참여작가_list */
.subPage.artist .artist__content{
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.artist .artist__list{
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:100px 24px;
	margin:0;padding:0;
	list-style:none;
}
.subPage.artist .artist__item{
	margin:0;
}
.subPage.artist .artist__link{
	display:flex;flex-direction:column;
	gap:30px;
	color:inherit;
	text-decoration:none;
}
.subPage.artist .artist__thumb{
	position:relative;
	margin:0;
	width:100%;
	aspect-ratio:1 / 1;
	overflow:hidden;
	background:#000;
}
.subPage.artist .artist__thumb img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.artist .artist__overlay{
	position:absolute;inset:0;
	display:flex;align-items:center;justify-content:center;
	background:rgba(0,0,0,0.49);
	-webkit-backdrop-filter:blur(9px);
	backdrop-filter:blur(9px);
	opacity:0;
	transition:opacity 0.3s ease;
}
.subPage.artist .artist__more{
	display:flex;align-items:center;justify-content:center;
	width:147px;
	padding:20px 10px;
	font-family:"Inter","pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:normal;
	color:#fff;
	text-transform:uppercase;
}
@media (hover:hover){
	.subPage.artist .artist__link:hover .artist__overlay{
		opacity:1;
	}
}
.subPage.artist .artist__info{
	display:flex;flex-direction:column;
	gap:8px;
	width:100%;
}
.subPage.artist .artist__nameEn{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	line-height:normal;
	color:#a6a7a9;
	text-transform:uppercase;
}
.subPage.artist .artist__nameKo{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	line-height:normal;
	color:#000;
}

/* exhibition > artist view — Figma 02_04 참여작가_view */
.subPage.artistView .artistView__content{
	display:flex;flex-direction:column;
	gap:97px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.artistView .artistView__head{
	display:flex;align-items:center;justify-content:space-between;
	padding:24px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.subPage.artistView .artistView__nameWrap{
	display:flex;align-items:flex-end;
	gap:16px;
}
.subPage.artistView .artistView__nameKo{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-46);font-weight:700;
	line-height:normal;
	color:#000;
}
.subPage.artistView .artistView__nameEn{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	line-height:normal;
	color:#a6a7a9;
	text-transform:uppercase;
}
.subPage.artistView .artistView__nav{
	display:flex;align-items:center;
	gap:13px;
}
.subPage.artistView .artistView__navBtn{
	display:block;
	width:66px;height:43px;
}
.subPage.artistView .artistView__navBtn img{
	display:block;
	width:100%;height:100%;
	object-fit:contain;
}
.subPage.artistView .artistView__works{
	display:flex;flex-direction:column;
	gap:100px;
	width:100%;
}
.subPage.artistView .artistView__work{
	display:flex;flex-direction:column;
	width:100%;
}
.subPage.artistView .artistView__workVisual{
	margin:0;
	width:100%;
	overflow:hidden;
	position:relative;
}
.subPage.artistView .artistView__workVisual:after{
	display:block;content:"";
	width:52px;height:52px;
	background:url(/images/page/btn_pop.png) no-repeat center / cover;
	position:absolute;right:16px;bottom:16px;
	pointer-events:none;
}
.subPage.artistView .artistView__workVisualBtn{
	display:block;
	width:100%;
	margin:0;padding:0;
	border:0;
	background:none;
	cursor:pointer;
}
.subPage.artistView .artistView__workVisual img{
	display:block;
	width:100%;height:auto;
}
.subPage.artistView .artistView__workVisual--ratio{
	aspect-ratio:1024 / 683;
}
.subPage.artistView .artistView__workVisual--ratio .artistView__workVisualBtn{
	height:100%;
}
.subPage.artistView .artistView__workVisual--ratio img{
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.artistView .artistView__workVisualThumbs{
	display:none;
	margin:0;padding:0;
	list-style:none;
}
.subPage.artistView .artistView__workInfo{
	display:flex;flex-direction:column;
	gap:100px;
	padding:100px 0;
	width:100%;
}
.subPage.artistView .artistView__workInfo--grey{
	border-bottom:1px solid #000;
}
.subPage.artistView .artistView__workInfo--black{
	border-bottom:1px solid #000;
}
.subPage.artistView .artistView__workTitles{
	display:flex;flex-direction:column;
	gap:4px;
	margin:0;padding:0;
	list-style:none;
	width:100%;
}
.subPage.artistView .artistView__workTitle{
	display:flex;align-items:flex-start;
	gap:8px;
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:700;
	line-height:1.5;
	color:#000;
}
.subPage.artistView .artistView__workBullet{
	flex-shrink:0;
	width:6px;height:6px;
	margin-top:10px;
	border-radius:50%;
	background:#000;
}
.subPage.artistView .artistView__workBody{
	display:flex;flex-direction:column;
	gap:32px;
	width:100%;
	padding-right:16px;
}
.subPage.artistView .artistView__workMap{
	display:flex;align-items:center;
	gap:70px;
	width:100%;
}
.subPage.artistView .artistView__workMapFigure{
	margin:0;
	flex-shrink:0;
	width:648px;
	max-width:100%;
	aspect-ratio:1 / 1;
}
.subPage.artistView .artistView__workMapFigure img{
	display:block;
	width:100%;height:100%;
	object-fit:contain;
}
.subPage.artistView .artistView__workMapBody{
	display:flex;flex-direction:column;
	gap:20px;
	flex:1;
	min-width:0;
}
.subPage.artistView .artistView__workMapList{
	display:flex;flex-direction:column;
	gap:16px;
	margin:0;padding:0;
	list-style:none;
	width:100%;
}
.subPage.artistView .artistView__workMapItem{
	margin:0;
}
.subPage.artistView .artistView__workMapLink{
	display:flex;align-items:flex-start;
	gap:16px;
	width:100%;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-20);font-weight:500;
	line-height:1.6;
	color:#262727;
	text-decoration:none;
	transition:color 0.2s ease;
}
.subPage.artistView .artistView__workMapLink:hover{
	color:#01a1b8;
}
.subPage.artistView .artistView__workMapNum{
	flex-shrink:0;
	width:19px;
}
.subPage.artistView .artistView__workMapText{
	flex:1;
	min-width:0;
	word-break:keep-all;
}
.subPage.artistView .artistView__workMapText img{
	width:22px;height:22px;
}
.subPage.artistView .artistView__workMapNote{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.4;
	color:#262727;
}
.subPage.artistView .artistView__workMapNoteHighlight{
	color:#01a1b8;
}
.subPage.artistView .artistView__workDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.7;
	color:#262727;
}
.subPage.artistView .artistView__screeningList{
	display:flex;flex-direction:column;
	gap:8px;
	margin:0;
	padding-left:24px;
}
.subPage.artistView .artistView__screeningItem{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.7;
	color:#262727;
}
.subPage.artistView .artistView__workPlace{
	margin:0;
}
.subPage.artistView .artistView__placeLink{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:700;
	line-height:1.9;
	color:#01a1b8;
	text-decoration:none;
}
.subPage.artistView .artistView__profile{
	display:flex;align-items:flex-start;justify-content:space-between;
	gap:48px;
	width:100%;
}
.subPage.artistView .artistView__bio{
	display:flex;flex-direction:column;
	gap:80px;
	flex:1 1 0;
	min-width:0;
	max-width:648px;
}
.subPage.artistView .artistView__bioDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#262727;
}
.subPage.artistView .artistView__links{
	display:flex;flex-direction:column;
	gap:24px;
	width:100%;
}
.subPage.artistView .artistView__linksBox{
	display:flex;flex-direction:column;
	gap:8px;
	padding:24px 0 40px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.subPage.artistView .artistView__linkRow{
	display:flex;align-items:center;
	gap:8px;
	margin:0;
}
.subPage.artistView a.artistView__linkRow{
	text-decoration:none;
	color:inherit;
	transition:color 0.2s ease;
}
.subPage.artistView a.artistView__linkRow:hover .artistView__linkText{
	color:#01a1b8;
}
.subPage.artistView .artistView__linkLabel{
	flex-shrink:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:700;
	line-height:1.6;
	color:#000;
}
.subPage.artistView .artistView__linkText{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#262727;
	text-decoration:none;
}
.subPage.artistView .artistView__linkText a{
	color:inherit;
	text-decoration:none;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#262727;	
	transition:color 0.2s ease;
}
.subPage.artistView .artistView__linkText a:hover{
	color:#01a1b8;
}
.subPage.artistView .artistView__linkIcon{
	flex-shrink:0;
	width:22px;height:22px;
}
.subPage.artistView .artistView__linkIcon img{
	display:block;
	width:100%;height:100%;
	object-fit:contain;
}
.subPage.artistView .artistView__placeLinks{
	display:flex;align-items:center;
	gap:24px;
}
.subPage.artistView .artistView__media{
	display:flex;flex-direction:column;
	gap:70px;
	flex-shrink:0;
	width:648px;
	max-width:100%;
}
.subPage.artistView .artistView__profileImg{
	margin:0;
	width:100%;
	aspect-ratio:1 / 1;
	overflow:hidden;
	background:#000;
}
.subPage.artistView .artistView__profileImg img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.artistView .artistView__video{
	margin:0;
	width:100%;
	aspect-ratio:490 / 276;
	overflow:hidden;
}
.subPage.artistView .artistView__video iframe{
	display:block;
	width:100%;height:100%;
	border:0;
	object-fit:cover;
}
.subPage.artistView .artistView__video img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.artistView .artistView__workDesc sup{
	font-size:0.75em;
	vertical-align:super;
	line-height:0;
}
.subPage.artistView .artistView__footnoteRef{
	font-size:14px;
	line-height:1;
	vertical-align:super;
}
.subPage.artistView .artistView__footnoteRef a{
	color:inherit;
	text-decoration:none;
}
.subPage.artistView .artistView__footnoteRef a:hover,
.subPage.artistView .artistView__footnoteBack:hover{
	color:#01a1b8;
}
.subPage.artistView .artistView__footnoteRef a:target,
.subPage.artistView .artistView__footnoteItem:target{
	scroll-margin-top:140px;
}
.subPage.artistView .artistView__footnoteBack{
	color:inherit;
	text-decoration:none;
	white-space:nowrap;
}
.subPage.artistView .artistView__footnotes{
	padding:130px 0 0;
	width:100%;
}
.subPage.artistView .artistView__footnoteList{
	display:flex;flex-direction:column;
	gap:15px;
	margin:0;padding:0;
	list-style:none;
	width:100%;
}
.subPage.artistView .artistView__footnoteItem{
	display:flex;align-items:flex-start;
	gap:8px;
	margin:0;
}
.subPage.artistView .artistView__footnoteNum{
	flex-shrink:0;
	width:16px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.8;
	color:#262727;
}
.subPage.artistView .artistView__footnoteText{
	margin:0;
	flex:1;
	min-width:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.7;
	color:#262727;
	word-break:keep-all;
}

/* exhibition > artistViewMap — Figma 4654:39248 럭키 헤르츠 설화 상세 */
.subPage.artistViewMap .artistViewMap__content{
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:100px 0 130px;
}
.subPage.artistViewMap .artistViewMap__back{
	display:inline-block;
	margin:0 0 48px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:500;
	line-height:1.6;
	color:#262727;
	text-decoration:none;
	transition:color 0.2s ease;
}
.subPage.artistViewMap .artistViewMap__back:hover{
	color:#01a1b8;
}
.subPage.artistViewMap .artistViewMap__article{
	display:flex;flex-direction:column;
	gap:40px;
	width:100%;
}
.subPage.artistViewMap .artistViewMap__divider{width:100%;}
.subPage.artistViewMap .artistViewMap__audio{width:100%;}
.subPage.artistViewMap .artistViewMap__audio iframe{
	display:block;
	width:100%;
	border:0;
}
.subPage.artistViewMap .artistViewMap__caption{
	width:100%;
}
.subPage.artistViewMap .artistViewMap__titles{
	display:flex;flex-direction:column;
	gap:8px;
	margin:0;padding:0;
	list-style:none;
	width:100%;
}
.subPage.artistViewMap .artistViewMap__titleItem{
	display:flex;align-items:flex-start;
	gap:8px;
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:700;
	line-height:1.5;
	color:#000;
	text-align:left;
	word-break:keep-all;
}
.subPage.artistViewMap .artistViewMap__titleItem--sub{
	color:#262727;font-weight:400;
}
.subPage.artistViewMap .artistViewMap__bullet{
	flex-shrink:0;
	width:6px;height:6px;
	margin-top:10px;
	border-radius:50%;
	background:#000;
}
.subPage.artistViewMap .artistViewMap__grid{
	display:flex;align-items:stretch;
	gap:48px;
	width:100%;
}
.subPage.artistViewMap .artistViewMap__legend{
	flex:1 1 0;
	min-width:0;
}
.subPage.artistViewMap .artistViewMap__legendText{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.7;
	color:#262727;
	text-align:left;
	word-break:keep-all;
}
.subPage.artistViewMap .artistViewMap__legendText strong{
	font-weight:700;
}
.subPage.artistViewMap .artistViewMap__legendText strong:first-child{
	font-size:var(--font-size-20);
	line-height:1.6;
}
.subPage.artistViewMap .artistViewMap__map{
	flex:1 1 0;
	min-width:0;
}
.subPage.artistViewMap .artistViewMap__mapIframe,
.subPage.artistViewMap .artistViewMap__map iframe,
.subPage.artistViewMap .artistViewMap__map embed{
	display:block;
	width:100%;
	height:100%;
	min-height:640px;
	border:0;
}
.subPage.artistViewMap .artistViewMap__figure{
	margin:0 auto;
	width:100%;
	text-align:center;
}
.subPage.artistViewMap .artistViewMap__figure img{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
}
.subPage.artistViewMap .artistViewMap__legendSource{
	padding:60px 0;
	font-family: "pretendard", "Segoe UI", sans-serif;
	font-size: var(--font-size-18);
	font-weight: 400;
	line-height: 1.7;
	color: #262727;
	text-align: left;
	word-break: keep-all;
	border-bottom:1px solid #a6a7a9;
}
.subPage.artistViewMap .artistViewMap__legendSource a{
	position:relative;
	font-family: "pretendard", "Segoe UI", sans-serif;
	font-size: var(--font-size-18);
	font-weight: 400;
	line-height: 1.7;
	color: #262727;
	text-align: left;
	word-break: keep-all;	
}
.subPage.artistViewMap .artistViewMap__legendSource a i{
	display:inline-block;vertical-align:top;
	width:22px;height:22px;
	margin:4px 0 0 0;
	background:url("/images/page/icon_external.png") no-repeat center center / contain;
}




/* exhibition > archiving — Figma 02_06 아카이빙영상 */
.subPage.archiving .archiving__content{
	display:flex;flex-direction:column;align-items:center;
	max-width:1064px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.archiving .archiving__video{
	width:100%;
	aspect-ratio:1064 / 600;
	overflow:hidden;
	background:#000;
}
.subPage.archiving .archiving__video iframe{
	display:block;
	width:100%;height:100%;
	border:0;
}

/* visit > 관람안내 — Figma 03_01 관람안내 */
.subPage.visit .visit__content{
	display:flex;flex-direction:column;
	gap:130px;
	padding:0 0 130px;
}
.subPage.visit .visit__summaryGrid{
	display:flex;
	gap:80px;
	padding:24px 0 40px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.subPage.visit .visit__summaryItem{
	flex:1;
	display:flex;flex-direction:column;
	gap:12px;
	min-width:0;
}
.subPage.visit .visit__summaryLabel{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.visit .visit__summaryValue{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
}
.subPage.visit .visit__summaryNote{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#a6a7a9;
}
.subPage.visit .visit__locationTitle{
	margin:0 0 53px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.6;
	color:#000;
}
.subPage.visit .visit__locationBody{
	display:flex;
	gap:60px;
	align-items:flex-start;
}
.subPage.visit .visit__map{
	margin:0;
	flex-shrink:0;
	width:51.3%;
	max-width:689px;
	aspect-ratio:689 / 980;
	overflow:hidden;
}
.subPage.visit .visit__map img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.visit .visit__locationList{
	flex:1;
	display:flex;flex-direction:column;
	gap:24px;
	margin:0;padding:0;
	list-style:none;
	min-width:0;
}
.subPage.visit .visit__locationItem{
	display:flex;
	gap:8px;
	align-items:flex-start;
	padding-top:24px;
	border-top:1px solid #7a7b7d;
}
.subPage.visit .visit__locationItem:first-child{
	padding-top:0;
	border-top:0;
}
.subPage.visit .visit__locationNum{
	flex-shrink:0;
	width:80px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:500;
	line-height:1.6;
	color:#01a1b8;
}
.subPage.visit .visit__locationInfo{
	flex:1;
	display:flex;flex-direction:column;
	gap:8px;
	min-width:0;
}
.subPage.visit .visit__locationName{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:700;
	line-height:1.6;
	color:#262727;
}
.subPage.visit .visit__locationAddr{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#262727;
	word-break:keep-all;
}
.subPage.visit .visit__scheduleHead{
	display:flex;align-items:baseline;
	gap:16px;
}
.subPage.visit .visit__scheduleTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.visit .visit__scheduleTitleEn{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	line-height:normal;
	color:#a6a7a9;
}
.subPage.visit .visit__schedule{
	display:flex;flex-direction:column;
	gap:60px;
}
.subPage.visit .visit__scheduleBlock{
	display:flex;flex-direction:column;
	gap:24px;
	padding-top:26px;
	border-top:1px solid #000;
}
.subPage.visit .visit__scheduleSubTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.visit .visit__scheduleTable{
	display:flex;flex-direction:column;
}
.subPage.visit .visit__scheduleDays{
	display:grid;
	grid-template-columns:repeat(7, minmax(0, 1fr));
	gap:0;
	width:46.4%;
	max-width:624px;
	margin-left:auto;
	text-align:center;
}
.subPage.visit .visit__scheduleDay{
	display:flex;flex-direction:column;
	gap:4px;
	padding:2px 0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-weight:700;
	line-height:1.6;
	color:#01a1b8;
}
.subPage.visit .visit__scheduleDayKo{
	font-size:var(--font-size-22);
}
.subPage.visit .visit__scheduleDayEn{
	font-size:var(--font-size-18);
}
.subPage.visit .visit__scheduleRow{
	display:flex;
	gap:60px;
	align-items:stretch;	
	margin-bottom:-1px;
}
.subPage.visit .visit__scheduleRow:nth-child(2){margin-top:24px;}
.subPage.visit .visit__scheduleInfo{
	display:flex;
	flex:1;
	gap:40px;
	min-width:0;
	padding-top:24px;
	border-top:1px solid #7a7b7d;
}
.subPage.visit .visit__scheduleRow:first-of-type .visit__scheduleInfo,
.subPage.visit .visit__scheduleRow--program:first-of-type .visit__scheduleInfo{
	border-top:0;
	padding-top:0;
}
.subPage.visit .visit__scheduleRow--sub .visit__scheduleInfo{
	border-top:0;
	padding-top:24px;
}
.subPage.visit .visit__schedulePlace,
.subPage.visit .visit__scheduleType{
	flex:1;
	display:flex;flex-direction:column;
	gap:4px;
	min-width:0;
}
.subPage.visit .visit__scheduleInfo--full .visit__schedulePlace{
	flex:none;
	width:100%;
}
.subPage.visit .visit__schedulePlaceKo,
.subPage.visit .visit__scheduleTypeKo{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.6;
	color:#262727;
	word-break:keep-all;
}
.subPage.visit .visit__scheduleTypeKo{font-weight:400;}
.subPage.visit .visit__schedulePlaceEn,
.subPage.visit .visit__scheduleTypeEn{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#a6a7a9;
}
.subPage.visit .visit__scheduleTrack{
	position:relative;
	display:grid;
	grid-template-columns:repeat(7, minmax(0, 1fr));
	flex-shrink:0;
	width:46.4%;
	max-width:624px;
	min-height:130px;
}
.subPage.visit .visit__scheduleTrack--alt{
	background:rgba(255,255,255,0.2);
}
.subPage.visit .visit__scheduleCell{
	display:flex;align-items:center;justify-content:center;
	border:1px solid #7a7b7d;
	min-height:130px;
	margin-right:-1px;
}
.subPage.visit .visit__marker{
	position:relative;
	z-index:2;
	flex-shrink:0;
}
.subPage.visit .visit__marker--dot{
	width:24px;height:24px;
	border-radius:50%;
	background:#01a1b8;
}
.subPage.visit .visit__marker--square{
	width:40px;height:40px;
	background:#e0e4e9;
	border:2px solid #01a1b8;
	box-sizing:border-box;
}
.subPage.visit .visit__marker--squareDot{
	width:40px;height:40px;
	background:#e0e4e9;
	border:2px solid #01a1b8;
	box-sizing:border-box;
}
.subPage.visit .visit__marker--squareDot::after{
	content:"";
	position:absolute;
	top:50%;left:50%;
	width:16px;height:16px;
	background:#01a1b8;
	transform:translate(-50%, -50%);
}
.subPage.visit .visit__scheduleTrack--line-1-7::before,
.subPage.visit .visit__scheduleTrack--line-2-7::before,
.subPage.visit .visit__scheduleTrack--line-4-7::before,
.subPage.visit .visit__scheduleTrack--line-5-7::before,
.subPage.visit .visit__scheduleTrack--line-6-7::before{
	content:"";
	position:absolute;
	top:50%;
	height:2px;
	background:#01a1b8;
	transform:translateY(-50%);
	z-index:1;
}
.subPage.visit .visit__scheduleTrack--line-1-7::before{left:7.14%;right:7.14%;}
.subPage.visit .visit__scheduleTrack--line-2-7::before{left:21.43%;right:7.14%;}
.subPage.visit .visit__scheduleTrack--line-4-7::before{left:50%;right:7.14%;}
.subPage.visit .visit__scheduleTrack--line-5-7::before{left:64.29%;right:7.14%;}
.subPage.visit .visit__scheduleTrack--line-6-7::before{left:78.57%;right:7.14%;}
.subPage.visit .visit__legend{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	width:46.4%;
	max-width:624px;
	margin:0 0 0 auto;
	padding:0;
	list-style:none;
}
.subPage.visit .visit__legend--program{
	justify-content:space-between;
}
.subPage.visit .visit__legendItem{
	display:flex;
	gap:16px;
	align-items:flex-start;
}
.subPage.visit .visit__legendIcon{
	flex-shrink:0;
	position:relative;
}
.subPage.visit .visit__legendIcon--dot{
	width:24px;height:24px;
	margin-top:0;
	border-radius:50%;
	background:#01a1b8;
}
.subPage.visit .visit__legendIcon--square{
	width:24px;height:24px;
	background:transparent;
	border:1px solid #01a1b8;
	box-sizing:border-box;
}
.subPage.visit .visit__legendIcon--squareDot{
	width:24px;height:24px;
	background:transparent;
	border:1px solid #01a1b8;
	box-sizing:border-box;
}
.subPage.visit .visit__legendIcon--squareDot::after{
	content:"";
	position:absolute;
	top:50%;left:50%;
	width:9.6px;height:9.6px;
	background:#01a1b8;
	transform:translate(-50%, -50%);
}
.subPage.visit .visit__legendText{
	display:flex;flex-direction:column;
}
.subPage.visit .visit__legendKo{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#262727;
}
.subPage.visit .visit__legendEn{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.6;
	color:#a6a7a9;
}

/* visit > 셔틀버스 — Figma 03_02 셔틀버스 */
.subPage.shuttle .shuttle__content{
	display:flex;flex-direction:column;
	gap:130px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.shuttle .shuttle__intro{
	display:flex;
	gap:60px;
	align-items:flex-start;
}
.subPage.shuttle .shuttle__routeMap{
	margin:0;
	flex-shrink:0;
	width:51.3%;
	max-width:689px;
	aspect-ratio:689 / 800;
	overflow:hidden;
}
.subPage.shuttle .shuttle__routeMap img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.shuttle .shuttle__guide{
	flex:1;
	display:flex;flex-direction:column;
	gap:40px;
	min-width:0;
}
.subPage.shuttle .shuttle__guideTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.6;
	color:#000;
}
.subPage.shuttle .shuttle__guideBody{
	display:flex;flex-direction:column;
	gap:40px;
}
.subPage.shuttle .shuttle__guideItem{
	display:flex;flex-direction:column;
	gap:12px;
	padding-top:24px;
	border-top:1px solid #7a7b7d;
}
.subPage.shuttle .shuttle__guideItem:first-child{
	padding-top:0;
	border-top:0;
}
.subPage.shuttle .shuttle__guideLabel{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.shuttle .shuttle__guideText{
	display:flex;flex-direction:column;
	gap:8px;
}
.subPage.shuttle .shuttle__guideText p{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
}
.subPage.shuttle .shuttle__guideRoute{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	word-break:keep-all;
}
.subPage.shuttle .shuttle__guideNote{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-16);font-weight:400;
	line-height:1.6;
	color:#7a7b7d;
	word-break:keep-all;
}
.subPage.shuttle .shuttle__stopsHead{
	display:flex;align-items:baseline;
	gap:16px;
}
.subPage.shuttle .shuttle__stopsTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.shuttle .shuttle__stopsTitleEn{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	line-height:normal;
	color:#a6a7a9;
}
.subPage.shuttle .shuttle__stopsList{
	display:flex;flex-direction:column;
	gap:100px;
	margin-top:60px;
}
.subPage.shuttle .shuttle__stop{
	display:flex;flex-direction:column;
	gap:40px;
	padding-top:26px;
	border-top:1px solid #000;
}
.subPage.shuttle .shuttle__stopHead{
	display:flex;flex-wrap:wrap;
	align-items:baseline;
	gap:16px;
}
.subPage.shuttle .shuttle__stopTitleKo{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.5;
	color:#262727;
	word-break:keep-all;
}
.subPage.shuttle .shuttle__stopTitleEn{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	line-height:normal;
	color:#a6a7a9;
}
.subPage.shuttle .shuttle__stopVisual{
	display:flex;
	gap:40px;
	align-items:flex-start;
}
.subPage.shuttle .shuttle__stopMap,
.subPage.shuttle .shuttle__stopPhoto{
	flex:1;
	margin:0;
	min-width:0;
	aspect-ratio:1 / 1;
	overflow:hidden;
}
.subPage.shuttle .shuttle__stopMap img,
.subPage.shuttle .shuttle__stopPhoto img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.subPage.shuttle .shuttle__stopInfo{
	display:flex;flex-direction:column;
	gap:8px;
}
.subPage.shuttle .shuttle__stopAddr{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	word-break:keep-all;
}
.subPage.shuttle .shuttle__stopName{
	font-weight:700;
}
.subPage.shuttle .shuttle__stopSpot{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	word-break:keep-all;
}
.subPage.shuttle .shuttle__timetableWrap{
	width:100%;
}
.subPage.shuttle .shuttle__timetable{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
.subPage.shuttle .shuttle__timetable th,
.subPage.shuttle .shuttle__timetable td{
	box-sizing:border-box;
	height:60px;
	padding:2px 8px;
	border:1px solid #7a7b7d;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);
	line-height:1.6;
	text-align:center;
	vertical-align:middle;
	color:#262727;
}
.subPage.shuttle .shuttle__timetable thead th{
	background:rgba(255,255,255,0.2);
	font-weight:700;
}
.subPage.shuttle .shuttle__timetable thead th:not(:first-child){
	color:#01a1b8;
}
.subPage.shuttle .shuttle__timetable tbody th{
	font-weight:700;
	background:transparent;
}
.subPage.shuttle .shuttle__timetable tbody td{
	font-weight:400;
}
.subPage.shuttle .shuttle__stopNotes{
	margin:0;padding:0;
	list-style:none;
	display:flex;flex-direction:column;
	gap:12px;
}
.subPage.shuttle .shuttle__stopNotes li{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-16);font-weight:400;
	line-height:1.6;
	color:#7a7b7d;
	word-break:keep-all;
}

/* visit > 프로그램 — Figma 03_03 프로그램 */
.subPage.program .program__content{
	display:flex;flex-direction:column;
	gap:100px;
	max-width:1344px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.program .program__tab{
	width:100%;
}
.subPage.program .program__tabList{
	display:flex;align-items:center;justify-content:space-between;
	margin:0;padding:16px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	list-style:none;
}
.subPage.program .program__tabItem{
	flex:1 1 0;
	min-width:0;
	text-align:center;
}
.subPage.program .program__tabLink{
	display:inline-block;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-24);font-weight:700;
	line-height:normal;
	color:#231815;
	text-decoration:none;
	word-break:keep-all;
}
.subPage.program .program__tabItem.is-active .program__tabLink{
	color:#01a1b8;
}
.subPage.program .program__panel{
	display:flex;flex-direction:column;
	gap:100px;
	width:100%;
}
.subPage.program .program__intro{
	display:flex;flex-direction:column;
	gap:80px;
}
.subPage.program .program__sectionTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-48);font-weight:700;
	line-height:1.5;
	color:#262727;
	word-break:keep-all;
}
.subPage.program .program__introBody{
	display:flex;flex-direction:column;
	gap:60px;
}
.subPage.program .place__gallery{
	display:flex;flex-direction:column;
	gap:16px;
	width:100%;
}
.subPage.program .place__galleryMain{
	margin:0;
	width:100%;
	height:720px;
	overflow:hidden;
	position:relative;
}
.subPage.program .place__galleryMain:after{
	display:block;content:"";
	width:52px;height:52px;
	background:url(/images/page/btn_pop.png) no-repeat center / cover;
	position:absolute;right:16px;bottom:16px;
	pointer-events:none;
}
.subPage.program .place__galleryMainBtn{
	display:block;
	width:100%;height:100%;
	margin:0;padding:0;
	border:0;
	background:none;
	cursor:pointer;
}
.subPage.program .place__galleryMain img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
	object-position:center top;
}
.subPage.program .place__galleryThumbs{
	display:none;
}
.subPage.program .program__desc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.9;
	color:#262727;
	word-break:keep-all;
}
.subPage.program .program__article{
	display:flex;flex-direction:column;
	gap:24px;
}
.subPage.program .program__articleTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.5;
	color:#262727;
	word-break:keep-all;
}
.subPage.program .program__articleText{
	display:flex;flex-direction:column;
	gap:0;
}
.subPage.program .program__articleText p{
	margin:0 0 1.9em;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.9;
	color:#262727;
	word-break:keep-all;
}
.subPage.program .program__articleText p:last-child{
	margin-bottom:0;
}
.subPage.program .program__details,
.subPage.program .program__schedule{
	display:flex;flex-direction:column;
	gap:60px;
}
.subPage.program .program__schedule{
	gap:40px;
}
.subPage.program .program__subTitle{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.6;
	color:#000;
}
.subPage.program .program__infoRow{
	display:flex;
	gap:80px;
	align-items:stretch;
	padding-top:24px;
	border-top:1px solid #000;
}
.subPage.program .program__infoItem{
	flex:1 1 0;
	display:flex;flex-direction:column;
	gap:12px;
	min-width:0;
}
.subPage.program .program__infoItem--empty{
	visibility:hidden;
}
.subPage.program .program__infoLabel{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.program .program__infoValue{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	word-break:keep-all;
}
.subPage.program .program__infoValue p{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	word-break:keep-all;	
}
.subPage.program .program__org{
	display:flex;flex-direction:column;
	gap:12px;
	padding-top:24px;
	border-top:1px solid #000;
}
.subPage.program .program__orgDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	word-break:keep-all;
}
.subPage.program .program__sessions{
	display:flex;flex-direction:column;
	gap:40px;
}
.subPage.program .program__sessionList{
	margin:0;padding:0;
	list-style:none;
	display:flex;flex-direction:column;
	gap:60px;
}
.subPage.program .program__sessionItem{
	display:flex;
	gap:8px;
	align-items:flex-start;
	padding-top:24px;
	border-top:1px solid #000;
}
.subPage.program .program__sessionRound{
	flex-shrink:0;
	width:120px;
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.program .program__sessionBody{
	flex:1;
	display:flex;flex-direction:column;
	gap:12px;
	min-width:0;
}
.subPage.program .program__sessionSpeaker{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.5;
	color:#262727;
	word-break:keep-all;
}
.subPage.program .program__sessionDesc{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	word-break:keep-all;
}

/* notice — 공지사항 게시판 (Figma 4592:17113) */
.subPage.notice .notice__content{
	display:flex;flex-direction:column;
	max-width:1334px;
	width:100%;
	margin:0 auto;
	padding:0 0 130px;
}
.subPage.notice .notice__board{
	display:flex;flex-direction:column;
	gap:40px;
	width:100%;
}
.subPage.notice .notice__head{
	display:flex;align-items:flex-end;justify-content:space-between;
	gap:24px;
	width:100%;
}
.subPage.notice .notice__total{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.65;
	color:#232323;
	white-space:nowrap;
}
.subPage.notice .notice__totalNum{
	color:#01a1b8;
}
.subPage.notice .notice__search{
	display:flex;align-items:center;
	gap:8px;
}
.subPage.notice .notice__searchLabel{
	position:absolute;
	width:1px;height:1px;
	margin:-1px;padding:0;
	overflow:hidden;clip:rect(0,0,0,0);
	border:0;
}
.subPage.notice .notice__searchType{
	position:relative;
	flex-shrink:0;
	width:140px;
}
.subPage.notice .notice__searchSelect{
	appearance:none;
	width:100%;height:56px;
	margin:0;padding:0 44px 0 18px;
	border:1px solid #7a7b7d;
	background:transparent;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-16);font-weight:400;
	line-height:1.65;
	color:#232323;
	cursor:pointer;
}
.subPage.notice .notice__searchSelectIcon{
	position:absolute;top:50%;right:18px;
	width:22px;height:22px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M5.5 8.25L11 13.75L16.5 8.25' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
	transform:translateY(-50%);
	pointer-events:none;
}
.subPage.notice .notice__searchField{
	display:flex;align-items:center;
}
.subPage.notice .notice__searchInput{
	width:325px;height:56px;
	margin:0;padding:0 18px;
	border:1px solid #7a7b7d;
	background:transparent;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-16);font-weight:400;
	line-height:1.65;
	color:#232323;
}
.subPage.notice .notice__searchInput::placeholder{
	color:#232323;
}
.subPage.notice .notice__searchBtn{
	flex-shrink:0;
	width:100px;height:56px;
	margin:0 0 0 -1px;padding:0;
	border:0;
	background:#000;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-16);font-weight:400;
	line-height:1.65;
	color:#fff;
	cursor:pointer;
}
.subPage.notice .notice__list{
	margin:0;padding:0;
	list-style:none;
}
.subPage.notice .notice__item{
	border-bottom:1px solid #7a7b7d;
}
.subPage.notice .notice__item:first-child{
	border-top:1px solid #7a7b7d;
}
.subPage.notice .notice__link{
	display:flex;align-items:center;
	gap:40px;
	padding:32px 40px;
	text-decoration:none;
}
.subPage.notice .notice__item:hover .notice__link{
	background:rgba(255,255,255,0.2);
	border-top:1px solid #111;
	border-bottom:1px solid #111;
	margin-top:-1px;
	margin-bottom:-1px;
}
.subPage.notice .notice__item:first-child:hover .notice__link{
	margin-top:0;
}
.subPage.notice .notice__item:hover + .notice__item{
	border-top-color:transparent;
}
.subPage.notice .notice__item:hover .notice__subject{
	font-weight:600;
}
.subPage.notice .notice__badge{
	flex-shrink:0;
	padding:3px 10px;
	background:#01a1b8;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-16);font-weight:400;
	line-height:1.65;
	color:#fff;
	text-align:center;
	white-space:nowrap;
}
.subPage.notice .notice__num{
	flex-shrink:0;
	width:67px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.65;
	color:#666;
	text-align:center;
}
.subPage.notice .notice__body{
	display:flex;flex:1 1 auto;align-items:center;
	gap:20px 80px;
	min-width:0;
}
.subPage.notice .notice__subject{
	flex:1 1 auto;
	min-width:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:500;
	line-height:1.65;
	color:#232323;
	word-break:keep-all;
}
.subPage.notice .notice__meta{
	display:flex;flex-shrink:0;align-items:center;
	gap:46px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.4;
	color:#9e9e9e;
	white-space:nowrap;
}
.subPage.notice .notice__paging{
	display:flex;align-items:center;justify-content:center;
	gap:40px;
	padding-top:100px;
}
.subPage.notice .notice__pagingGroup{
	display:flex;align-items:center;
	gap:10px;
}
.subPage.notice .notice__pagingBtn{
	display:flex;align-items:center;justify-content:center;
	width:48px;height:48px;
	border:1px solid #7a7b7d;
	text-decoration:none;
}
.subPage.notice .notice__pagingIcon{
	display:block;
	width:22px;height:22px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M8.25 5.5L13.75 11L8.25 16.5' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}
.subPage.notice .notice__pagingIcon--prev{
	transform:rotate(180deg);
}
.subPage.notice .notice__pagingIcon--first{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M12.375 5.5L6.875 11L12.375 16.5' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 5.5L11 11L16.5 16.5' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.subPage.notice .notice__pagingIcon--next{
	transform:none;
}
.subPage.notice .notice__pagingIcon--last{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M5.5 5.5L11 11L5.5 16.5' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.625 5.5L15.125 11L9.625 16.5' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.subPage.notice .notice__pagingList{
	display:flex;align-items:center;justify-content:space-between;
	gap:24px;
	min-width:56px;
	margin:0;padding:0;
	list-style:none;
}
.subPage.notice .notice__pagingLink{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.4;
	color:#111;
	text-decoration:none;
}
.subPage.notice .notice__pagingItem.is-active .notice__pagingLink{
	font-weight:500;
	color:#01a1b8;
	text-decoration:underline;
	text-underline-offset:3px;
}
.subPage.notice .notice__paging--single .notice__pagingList{
	justify-content:center;
	min-width:auto;
}

/* noticeView — 공지사항 상세 (Figma 4592:17263) */
.subPage.noticeView .noticeView__content{
	display:flex;flex-direction:column;align-items:center;
	max-width:1334px;
	width:100%;
	margin:0 auto;
	padding:110px 0 130px;
}
.subPage.noticeView .noticeView__article{
	width:100%;
}
.subPage.noticeView .noticeView__head{
	display:flex;flex-direction:column;
	gap:40px;
	padding-bottom:56px;
	border-bottom:1px solid #262727;
}
.subPage.noticeView .noticeView__title{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-34);font-weight:700;
	line-height:1.5;
	color:#262727;
	word-break:keep-all;
}
.subPage.noticeView .noticeView__meta{
	display:flex;align-items:center;
	gap:24px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.4;
	color:#9e9e9e;
}
.subPage.noticeView .noticeView__metaDivider{
	display:block;
	width:1px;height:21px;
	background:#7a7b7d;
}
.subPage.noticeView .noticeView__attach{
	display:flex;align-items:center;
	gap:24px;
	width:100%;
	margin:0;
	padding:22px 24px;
	background:rgba(255,255,255,0.2);
}
.subPage.noticeView .noticeView__attachHead{
	display:flex;align-items:center;
	gap:8px;
	flex-shrink:0;
}
.subPage.noticeView .noticeView__attachIcon{
	display:block;
	width:28px;height:28px;
	background:url("/images/page/icon_down.png") no-repeat center / contain;
}
.subPage.noticeView .noticeView__linkIcon{
	display:block;
	width:28px;height:28px;
	background:url("/images/page/icon_link.png") no-repeat center / contain;
}
.subPage.noticeView .noticeView__attachLabel{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.5;
	color:#262727;
	white-space:nowrap;
}
.subPage.noticeView .noticeView__attachDivider{
	display:block;
	flex-shrink:0;
	width:1px;height:21px;
	background:#7a7b7d;
}
.subPage.noticeView .noticeView__attachLink{
	display:flex;align-items:center;
	gap:8px;
	min-width:0;
	text-decoration:none;
}
.subPage.noticeView .noticeView__attachName{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.5;
	color:#7a7b7d;
	word-break:keep-all;
}
.subPage.noticeView .noticeView__attachSize{
	flex-shrink:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-18);font-weight:400;
	line-height:1.5;
	color:#a6a7a9;
	white-space:nowrap;
}
.subPage.noticeView .noticeView__body{
	width:100%;
	margin-top:100px;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.65;
	color:#232323;
	word-break:keep-all;
}
.subPage.noticeView .noticeView__body p{
	margin:0;
}
.subPage.noticeView .noticeView__nav{
	display:flex;align-items:stretch;
	gap:80px;
	width:100%;
	margin-top:130px;
	padding:40px 0;
	border-top:1px solid #7a7b7d;
	border-bottom:1px solid #7a7b7d;
}
.subPage.noticeView .noticeView__navItem{
	display:flex;flex-direction:column;
	gap:12px;
	flex:1 1 0;
	min-width:0;
}
.subPage.noticeView .noticeView__navItem--next{
	align-items:flex-end;
	text-align:right;
}
.subPage.noticeView .noticeView__navLabel{
	margin:0;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:700;
	line-height:1.5;
	color:#262727;
}
.subPage.noticeView .noticeView__navLink{
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-22);font-weight:400;
	line-height:1.8;
	color:#262727;
	text-decoration:none;
	word-break:keep-all;
}
.subPage.noticeView .noticeView__navItem--next .noticeView__navLink{
	text-align:right;
}
.subPage.noticeView .noticeView__listBtn{
	display:inline-flex;align-items:center;justify-content:center;
	gap:12px;
	height:56px;
	margin-top:100px;
	padding:0 32px;
	border:1px solid #111;
	font-family:"pretendard","Segoe UI",sans-serif;
	font-size:var(--font-size-16);font-weight:500;
	line-height:0.96;
	color:#111;
	text-decoration:none;
	text-transform:uppercase;
}
.subPage.noticeView .noticeView__listBtnIcon{
	display:block;
	width:30px;height:30px;
	background:url("/images/page/icon_menu.png") no-repeat center / contain;
}

/* placeGalleryLayer — 장소 이미지 팝업 (Figma 4437:17820) */
body.is-place-gallery-open{
	overflow:hidden;
}
.placeGalleryLayer{
	position:fixed;inset:0;z-index:10000;
	width:100vw;height:100vh;
}
.placeGalleryLayer[hidden]{
	display:none !important;
}
.placeGalleryLayer__backdrop{
	position:absolute;inset:0;
	background:rgba(0,0,0,0.7);
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
}
.placeGalleryLayer__dialog{
	position:relative;
	width:100%;height:100%;
	box-sizing:border-box;
	padding:110px 70px 160px;
	pointer-events:none;
}
.placeGalleryLayer__dialog > *{
	pointer-events:auto;
}
.placeGalleryLayer__figure{
	display:flex;align-items:center;justify-content:center;
	width:auto;height:100%;
	max-width:calc(100% - 200px);
	margin:0 auto;
	aspect-ratio:1024 / 683;
}
.placeGalleryLayer__image{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
}
.placeGalleryLayer__close{
	position:absolute;top:30px;right:30px;z-index:2;
	width:40px;height:40px;
	margin:0;padding:0;
	border:0;
	background:transparent;
	cursor:pointer;
}
.placeGalleryLayer__closeIcon{
	display:block;
	width:100%;height:100%;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M10 10L30 30M30 10L10 30' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;
}
.placeGalleryLayer__nav{
	position:absolute;top:50%;z-index:2;
	display:flex;align-items:center;justify-content:center;
	width:52px;height:52px;
	margin:0;padding:8px;
	border:0;border-radius:100px;
	background:rgba(255,255,255,0.3);
	backdrop-filter:blur(15px);
	-webkit-backdrop-filter:blur(15px);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.12);
	transform:translateY(-50%);
	cursor:pointer;
}
.placeGalleryLayer__nav--prev{
	left:30px;
}
.placeGalleryLayer__nav--next{
	right:30px;
}
.placeGalleryLayer__navIcon{
	display:block;
	width:16px;height:16px;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3L11 8L6 13' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}
.placeGalleryLayer__nav--prev .placeGalleryLayer__navIcon{
	transform:rotate(180deg);
}
.placeGalleryLayer__thumbs{
	position:absolute;left:30px;bottom:30px;z-index:2;
	display:flex;align-items:center;
	gap:10px;
	margin:0;padding:0;
	list-style:none;
}
.placeGalleryLayer__thumb{
	flex:1 1 0;
	max-width:120px;
	aspect-ratio:1024 / 683;
	opacity:0.5;

}
.placeGalleryLayer__thumb.is-active{
	opacity:1;
}
.placeGalleryLayer__thumbBtn{
	display:block;
	width:100%;height:100%;
	margin:0;padding:0;
	border:2px solid transparent;
	background:#fff;
	cursor:pointer;
	overflow:hidden;
}
.placeGalleryLayer__thumb.is-active .placeGalleryLayer__thumbBtn{
	border-color:#01a1b8;
}
.placeGalleryLayer__thumbBtn img{
	display:block;
	width:100%;height:100%;
	object-fit:cover;
	opacity:0.86;
}
.placeGalleryLayer__thumb.is-active .placeGalleryLayer__thumbBtn img{
	opacity:1;
}
