.notice-container{gap:var(--gp-72);width:100%;max-width:var(--wd-container);box-sizing:border-box;padding:0 var(--pd-container-lr);flex-direction:column;display:flex}@media (width<=767px){.notice-container{gap:var(--gp-48)}}.notice-container .notice-head{align-items:flex-start;gap:var(--gp-24);width:100%;padding-top:var(--pd-48);border-top:2px solid var(--color-neutral-900);flex-direction:column;display:flex}@media (width<=767px){.notice-container .notice-head{padding-top:var(--pd-32)}}.notice-container .notice-title{width:100%;font-family:MaruBuri;font-size:var(--fs-32);font-weight:var(--fw-bld);letter-spacing:-.025em;color:var(--color-neutral-900);word-break:keep-all;line-height:1.35}@media (width<=767px){.notice-container .notice-title{font-size:var(--fs-28)}}.notice-container .notice-intro{gap:var(--gp-16);max-width:var(--col-8);flex-direction:column;display:flex}@media (width<=1024px){.notice-container .notice-intro{max-width:100%}}.notice-container .notice-text{font-size:var(--fs-18);font-weight:var(--fw-reg);letter-spacing:-.005em;color:var(--color-neutral-700);word-break:keep-all;line-height:1.7}@media (width<=767px){.notice-container .notice-text{font-size:var(--fs-16)}}.notice-container .notice-note{font-size:var(--fs-15);color:var(--color-neutral-500)}.notice-container .notice-closing{font-family:MaruBuri;font-size:var(--fs-20);font-weight:var(--fw-sbld);color:var(--color-neutral-900);word-break:keep-all;line-height:1.7}@media (width<=767px){.notice-container .notice-closing{font-size:var(--fs-18)}}.notice-container .notice-gallery{gap:var(--gp-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=767px){.notice-container .notice-gallery{gap:var(--gp-4);grid-template-columns:repeat(2,1fr)}}.notice-container .notice-gallery img{aspect-ratio:4/3;object-fit:cover;object-position:center;background:var(--color-neutral-100);width:100%}@media (width<=767px){.notice-container .notice-gallery img:first-child{grid-column:1/-1}}.notice-container .notice-section{grid-template-columns:var(--col-3) minmax(0, 1fr);column-gap:var(--gp-48);padding-top:var(--pd-40);border-top:1px solid var(--color-neutral-200);display:grid}@media (width<=767px){.notice-container .notice-section{row-gap:var(--gp-20);padding-top:var(--pd-32);grid-template-columns:minmax(0,1fr)}}.notice-container .notice-subtitle{font-family:MaruBuri;font-size:var(--fs-24);font-weight:var(--fw-ebld);color:var(--color-neutral-900);word-break:keep-all;line-height:1.35}@media (width<=767px){.notice-container .notice-subtitle{font-size:var(--fs-20)}}.notice-container .notice-body{align-items:flex-start;gap:var(--gp-20);flex-direction:column;min-width:0;display:flex}.notice-container .notice-info{flex-direction:column;width:100%;display:flex}.notice-container .notice-info .info-row{gap:var(--gp-16);padding:var(--pd-16) 0;border-bottom:1px solid var(--color-neutral-200);grid-template-columns:120px minmax(0,1fr);display:grid}.notice-container .notice-info .info-row:first-child{padding-top:0}@media (width<=767px){.notice-container .notice-info .info-row{gap:var(--gp-4);grid-template-columns:minmax(0,1fr)}}.notice-container .notice-info dt{font-size:var(--fs-15);font-weight:var(--fw-med);color:var(--color-neutral-500);line-height:1.6}.notice-container .notice-info dd{font-size:var(--fs-16);font-weight:var(--fw-sbld);color:var(--color-neutral-900);word-break:keep-all;line-height:1.6}.notice-container .notice-program{flex-direction:column;width:100%;display:flex}.notice-container .notice-program li{gap:var(--gp-16);padding:var(--pd-12) 0;border-bottom:1px solid var(--color-neutral-200);grid-template-columns:80px minmax(0,1fr);display:grid}.notice-container .notice-program li:first-child{padding-top:0}@media (width<=767px){.notice-container .notice-program li{gap:var(--gp-12);grid-template-columns:56px minmax(0,1fr)}}.notice-container .notice-program .program-time{font-size:var(--fs-16);font-weight:var(--fw-sbld);color:var(--color-main-400);font-variant-numeric:tabular-nums;line-height:1.6}.notice-container .notice-program .program-text{font-size:var(--fs-16);color:var(--color-neutral-800);word-break:keep-all;line-height:1.6}.notice-container .notice-map{aspect-ratio:4/3;background:var(--color-neutral-100);width:100%;position:relative;overflow:hidden}.notice-container .notice-map .map-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.notice-container .notice-map .root_daum_roughmap{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.notice-container .notice-map .root_daum_roughmap .wrap_map{width:100%!important;height:100%!important}.notice-container .notice-place{gap:var(--gp-4);flex-direction:column;display:flex}.notice-container .notice-place .place-name{font-size:var(--fs-18);font-weight:var(--fw-bld);color:var(--color-neutral-900);line-height:1.5}.notice-container .notice-callout{width:100%;padding:var(--pd-16) var(--pd-20);border-radius:var(--cn-8);background:var(--color-neutral-050);font-size:var(--fs-15);color:var(--color-neutral-700);line-height:1.6}.notice-container .notice-button{width:320px;padding:var(--pd-16) var(--pd-32);border:1px solid var(--color-main-400);border-radius:var(--cn-48);font-size:var(--fs-16);font-weight:var(--fw-sbld);color:var(--color-main-400);justify-content:center;align-items:center;line-height:1.2;transition:background .2s,color .2s;display:inline-flex}.notice-container .notice-button:hover{background:var(--color-main-050)}@media (width<=767px){.notice-container .notice-button{width:100%}}.notice-container .notice-button--fill{background:var(--color-main-400);color:var(--color-neutral-000)}.notice-container .notice-button--fill:hover{background:var(--color-main-500)}.notice-container .notice-contact{gap:var(--gp-8);flex-direction:column;display:flex}.notice-container .notice-contact li{gap:var(--gp-12);font-size:var(--fs-16);flex-wrap:wrap;line-height:1.6;display:flex}.notice-container .notice-contact .contact-label{min-width:88px;color:var(--color-neutral-500)}.notice-container .notice-contact .contact-link{font-weight:var(--fw-sbld);color:var(--color-neutral-900);text-underline-offset:3px;text-decoration:underline}
