@font-face{font-family:NanumBarunGothic;src:url(//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot);font-weight:400;font-display:swap}@font-face{font-family:NanumBarunGothic;src:url(//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot);font-weight:700;font-display:swap}@font-face{font-family:NanumBarunGothic;src:url(//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot);font-weight:300;font-display:swap}:root{font-family:NanumBarunGothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}.header{width:100%;position:sticky;top:0;z-index:1000;background:#fff}.navbar{background:#fff;border-bottom:2px solid #1CABE2}.navbar-content{max-width:1920px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:22px 40px}.logo-section{display:flex;align-items:center;gap:48px;padding-left:95px}.logo-link{text-decoration:none;transition:opacity .3s}.logo-link:hover{opacity:.8}.main-logo{height:54px;width:auto}.sub-logo{height:30px;width:auto}.nav-menu{display:flex;list-style:none;gap:0;margin:0;padding:0;align-items:center}.nav-menu li{width:146px;display:flex;justify-content:center;align-items:center}.nav-menu a{text-decoration:none;color:#000;font-size:16px;font-weight:600;transition:all .3s;text-align:center;display:inline-block}.nav-menu a:hover{color:#1976d2}.nav-menu a.btn-apply,.nav-menu a.btn-register{background:#00aeef;color:#fff;padding:10px 28px;border-radius:25px;font-size:15px;font-weight:600;display:inline-block}.nav-menu a.btn-apply:hover,.nav-menu a.btn-register:hover{background:#0096d1;color:#fff}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px;width:32px;height:32px;justify-content:center}.hamburger-menu span{display:block;width:20px;height:2px;background:#333;transition:all .3s}.menu-overlay{position:fixed;inset:0;background:#00000080;z-index:1999;animation:fadeIn .3s}.side-menu{position:fixed;top:0;right:0;width:80%;max-width:320px;height:100vh;background:#fff;z-index:2000;display:flex;flex-direction:column;box-shadow:-2px 0 10px #0000001a;animation:slideIn .3s}.side-menu-header{background:#1cabe2;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.unicef-logo-white{height:24px;width:auto;object-fit:contain}.menu-close{background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:relative}.menu-close span{position:absolute;width:20px;height:2px;background:#fff;transition:all .3s}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}.side-menu-list{list-style:none;margin:0;padding:0;flex:1}.side-menu-list li{border-bottom:1px solid #E5E5E5}.side-menu-list a{display:flex;justify-content:space-between;align-items:center;padding:20px;text-decoration:none;color:#000;font-size:16px;font-weight:400;transition:background .3s}.side-menu-list a:hover{background:#f5f5f5}.menu-arrow{color:#1cabe2;font-size:18px;font-weight:600}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){.navbar-content{padding:12px 16px}.logo-section{padding-left:0;gap:8px;flex:1}.main-logo{height:24px}.sub-logo{height:16px}.nav-menu{display:none}.hamburger-menu{display:flex;flex-shrink:0}.side-menu{max-width:100%;width:100%}}@media(min-width:769px){.side-menu{display:none!important;max-width:100%;width:100%}.menu-overlay{display:none!important}}.hero{height:1300px;background:#fff;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;padding-top:139px}.hero .hero-decorative-left{top:30px;left:0;background-image:url(/background_left.png);background-position:left top;background-size:80%}.hero .hero-decorative-right{top:-50px;right:0;background-image:url(/background_right.png);background-position:right top;background-size:80%}.hero-content{max-width:1200px;width:100%;padding:0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:5}.hero-title-container{display:flex;justify-content:center;align-items:center}.main-title{width:801px;height:auto}.main-title-mobile,.hero-hashtags,.hero-login-section{display:none}.hero-info{display:flex;flex-direction:column;gap:5px;color:#fff;width:100%;max-width:800px;padding:0 210px}.hero-info .info-item{display:flex;gap:10px;align-items:flex-start;border-bottom:0;padding:5px 0}.hero-info .info-label{font-size:20px;font-weight:600;color:#000;flex:0 0 50px;min-width:50px;white-space:nowrap}.hero-info .info-value{font-size:20px;font-weight:400;color:#000;word-break:keep-all;white-space:normal;line-height:1.5}.hero-description{margin-top:140px;display:flex;flex-direction:column;gap:20px;color:#fff;width:100%;max-width:800px}.hero-description p{margin:27px 0 0;color:#000;text-align:center;font-size:26px;font-style:normal;font-weight:600;line-height:180%}.hero-description-mobile{display:none}.hero-icons{display:flex;justify-content:center;align-items:center;gap:60px;margin-top:40px}.hero-icon{width:64px;height:64px;object-fit:contain}.info-value-mobile{display:none}@media(max-width:1024px){.hero-decorative-left,.hero-decorative-right{display:none}.hero-content{padding:0 20px}}@media(max-width:768px){.hero{height:auto;min-height:100vh;padding:0;background:#fff;background-image:url(/m_main_bg.png);background-size:100%;background-position:top;background-repeat:no-repeat;background-position-y:-40px;position:relative;overflow:visible}.hero-decorative-left,.hero-decorative-right{display:none}.hero-content{padding:20px;align-items:flex-start;gap:0px;position:relative;z-index:1}.hero-title-container{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:0}.main-title{display:none}.main-title-mobile{display:block;width:50%;max-width:50%;height:auto;object-fit:contain}.hero-hashtags{display:block;width:100%;margin:5px 15px}.hero-hashtags .hashtag{margin:4px 0;font-size:10px;font-weight:400;color:#000;text-align:left;font-family:NanumBarunGothic,sans-serif}.hero-login-section{display:block;width:100%;background:#fff;border-radius:12px;padding:20px;margin:15px 0;box-shadow:0 2px 8px #0000001a;position:relative}.hero-login-close{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#fff;border:none;border-radius:50%;color:#1cabe2;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .3s}.hero-login-close:hover{background:#f5f5f5}.hero-login-title{font-family:NanumBarunGothic,sans-serif;font-size:18px;font-weight:700;color:#1cabe2;margin:0 0 16px;text-align:left;padding-bottom:8px;border-bottom:1px solid #1CABE2}.hero-login-form{display:flex;flex-direction:column;gap:12px}.hero-login-input-group{display:flex;flex-direction:column;gap:10px}.hero-login-input{width:100%;height:48px;border:2px solid #87CFF3;background:#fff;border-radius:8px;padding:0 14px;font-size:14px;font-family:NanumBarunGothic,sans-serif;color:#000;box-sizing:border-box}.hero-login-input::placeholder{color:#999}.hero-login-input:focus{outline:none;border-color:#1cabe2}.hero-login-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;font-family:NanumBarunGothic,sans-serif;color:#1cabe2}.hero-login-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1CABE2}.hero-login-checkbox label{cursor:pointer;-webkit-user-select:none;user-select:none}.hero-login-button{width:100%;height:48px;background:#1cabe2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;font-family:NanumBarunGothic,sans-serif;cursor:pointer;transition:background .3s;margin-top:4px}.hero-login-button:hover:not(:disabled){background:#16a0c8}.hero-login-button:disabled{opacity:.6;cursor:not-allowed}.hero-login-error{display:flex;flex-direction:column;gap:16px;text-align:center}.hero-login-error-message{font-family:NanumBarunGothic,sans-serif;font-size:14px;font-weight:600;color:#000;margin:0;padding-bottom:12px;border-bottom:1px solid #E5E5E5}.hero-login-error-buttons{display:flex;flex-direction:column;gap:10px}.hero-login-error-button{width:100%;height:44px;background:#1cabe2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:NanumBarunGothic,sans-serif;cursor:pointer;transition:background .3s}.hero-login-error-button:hover{background:#16a0c8}.hero-info{gap:20px;padding:0;width:100%;max-width:100%;align-items:center;margin-top:20px}.hero-info .info-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.hero-info .info-label{font-size:18px;font-weight:600;color:#000;flex:none;min-width:auto;white-space:nowrap}.hero-info .info-value{font-size:20px;font-weight:400;color:#000;flex:none;word-break:keep-all;white-space:normal;line-height:1.6;display:block}.hero-info .info-value-mobile{display:block;font-size:11px;font-weight:400;color:#000}.hero-description{margin-top:20px;width:100%;padding:0;display:none}.hero-description p{font-size:14px;text-align:left;line-height:1.8;margin:15px 0;color:#000}.hero-description-mobile{margin-top:20px;width:100%;padding:0;display:block}.hero-description-mobile p{font-size:17px;text-align:center;font-weight:600;line-height:1.8;margin:30px 0;color:#000}.hero-icons{gap:15px;margin-top:20px;justify-content:center}.hero-icon{width:32px;height:32px}}.promo-video-section{background:#1cabe2;height:1061px;display:flex;align-items:center;justify-content:center}.promo-video-container{max-width:1920px;padding:0 40px;display:flex;justify-content:space-between;align-items:center;gap:60px;position:relative}.promo-video-left{display:flex;flex-direction:column;gap:20px;align-items:flex-start;flex-shrink:0}.unicef-logo{flex-shrink:0}.unicef-logo img{width:214px;height:113px;display:block}.video-container{width:462px;height:821px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.promo-video{width:100%;height:100%;object-fit:cover}.video-placeholder{width:462px;height:821px;background:#d0d0d0;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:28px;color:#333;font-weight:600;flex-shrink:0}.children-festa-logo{flex-shrink:0}.children-festa-logo img{height:95px;width:219px;display:block}.promo-video-right{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.unicef-korea-logo{flex-shrink:0}.unicef-korea-logo img{width:214px;height:113px;display:block}.program-detail-button{display:none}@media(max-width:1400px){.promo-video-container{gap:40px;padding:0 30px}.video-container{width:350px;height:621px}}@media(max-width:1024px){.promo-video-section{height:auto;padding:60px 0}.promo-video-container{flex-direction:column;gap:30px}.promo-video-left{align-items:center}.promo-video-right{display:none}.video-container{width:100%;max-width:462px;height:621px}}@media(max-width:768px){.promo-video-section{height:auto;padding:50px 10px;background:#1cabe2}.promo-video-container{padding:0 20px;gap:20px;flex-direction:column;align-items:center;width:100%}.promo-video-left{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px;margin-bottom:10px}.promo-video-right{display:none}.unicef-logo img{width:auto;height:30px}.children-festa-logo img{height:25px;width:auto}.video-container{width:100%;max-width:100%;height:100%;background:#d0d0d0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.promo-video{width:100%;height:100%;object-fit:cover}.program-detail-button{display:block;width:calc(100% - 40px);max-width:400px;padding:14px 20px;background:#fff;color:#1cabe2;border:none;border-radius:30px;font-size:16px;font-weight:600;font-family:NanumBarunGothic,sans-serif;text-align:center;text-decoration:none;cursor:pointer;margin-top:20px;transition:background .3s}.program-detail-button:hover{background:#f5f5f5}}.programs{background:#fff;min-height:auto;display:flex;align-items:flex-start;justify-content:center;padding:80px 20px}.programs-content{max-width:1600px;width:100%;padding:0;background:#fff}.program-header{display:flex;justify-content:center;align-items:center;margin:20px 0 80px}.program-title-image{height:50px;width:auto}.session-tabs{display:flex;gap:100px;margin-bottom:60px;justify-content:center}.session-tab{padding:14px 40px;border:none;border-radius:50px;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;width:377px;height:70px}.session-tab.active{background:#1cabe2;color:#fff}.session-tab:not(.active){background:#d0d0d0;color:#666}.home-main .program-list{display:flex;flex-direction:column;gap:0px}.programs .program-item{display:flex!important;align-items:center!important;padding:30px 0;border-bottom:1px solid #e5e5e5;position:relative;gap:130px;min-height:100px}.program-item:first-child{border-top:1px solid #e5e5e5}.programs .program-time-section{display:flex!important;align-items:center!important;gap:10px;min-width:200px;flex-shrink:0;padding-left:50px;justify-content:flex-start}.program-clock{font-size:22px;display:flex;align-items:center}.program-clock-icon{width:15px;height:15px;margin-top:2px}.program-time{font-size:24px;color:#a4a4a4;font-weight:400}.program-content-section{flex:1;display:flex;flex-direction:column;gap:10px}.program-item-title-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.program-item-title{font-size:24px;font-weight:600;color:#000;margin:0;line-height:1.5;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1}.program-item-detail-btn{padding:8px 20px;background:#1cabe2;color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:600;font-family:NanumBarunGothicOTF;cursor:pointer;transition:all .3s;white-space:nowrap;flex-shrink:0;margin-right:50px}.program-item-detail-btn:hover{background:#0096d1;transform:translateY(-1px);box-shadow:0 2px 8px #1cabe24d}.program-item-title .program-tag{width:auto;display:inline-block;color:#1976d2;padding:4px 12px;border-radius:15px;font-size:14px;font-weight:600;border:1px solid #1976d2;margin:0;text-align:center;white-space:nowrap}.program-subtitle{font-size:16px;color:#666;margin:0;font-weight:400}.program-details{display:flex;flex-direction:column;gap:6px}.program-detail{font-size:16px;color:#666;font-weight:400;margin:0;line-height:1.6}.program-detail-indent{padding-left:151px}.program-detail-indent2{padding-left:361px}.session-speaker-item-indent{padding-left:30px}.session-speaker-item-indent2{padding-left:80px}.session-speaker-item-indent3{padding-left:156px}.track-sessions-container{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start}.track-column{display:flex;flex-direction:column;gap:40px}.track-title{font-size:32px;font-weight:700;color:#000;margin:0 0 10px;text-align:left}.programs .track-session-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:0;display:flex!important;flex-direction:row!important;overflow:hidden;min-height:120px}.programs .track-time-section{display:flex!important;align-items:center!important;gap:10px;padding:20px;background:#fff;border-right:1px solid #e5e5e5;min-width:200px;flex-shrink:0;justify-content:center}.session-label{display:inline-block;background:#1cabe2;color:#fff;padding:4px 14px;border-radius:15px;font-size:13px;font-weight:600;margin-bottom:10px;align-self:flex-start}.track-session-content{display:flex;flex-direction:column;gap:12px;padding:25px;background:#f9f9f9;flex:1;justify-content:center}.track-session-title{font-size:20px;font-weight:700;color:#000;margin:0;line-height:1.5}.track-session-subtitle{font-size:16px;color:#000;margin:0;font-weight:600;line-height:1.5}.track-moderator{font-size:14px;color:#666;margin:2px 0;line-height:1.6}.track-speakers{display:flex;flex-direction:column;gap:3px;margin-top:6px}.track-speaker{font-size:14px;color:#666;margin:0;line-height:1.6;padding-left:15px;position:relative}.track-divider-vertical{width:1px;background:#000;min-height:100%;position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch}.divider-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;font-size:14px;font-weight:600;color:#000;background:#fff;padding:15px 30px;letter-spacing:1px}@media(max-width:1024px){.programs{min-height:auto;padding:60px 20px}.programs-content{padding:0 20px}.program-item{flex-direction:column;gap:15px}.program-time-section{min-width:auto;width:100%;padding-left:0}.session-tab{padding:12px 30px;font-size:14px}.track-sessions-container{grid-template-columns:1fr;gap:50px}.track-divider-vertical{display:none}.track-session-item{flex-direction:column;min-height:auto}.track-time-section{border-right:none;border-bottom:1px solid #e5e5e5;min-width:auto;padding:15px 20px}.track-session-content{padding:20px;justify-content:flex-start}}.track-sessions-new-container{display:flex;flex-direction:column;gap:0;max-width:1600px;margin:0 auto}.track-session-block{display:flex;flex-direction:column;gap:0;margin-top:40px}.session-titles-row{display:grid;grid-template-columns:auto 1fr 1fr;gap:20px;align-items:center;margin-bottom:20px}.session-titles-row-mobile{display:none}.session-title-empty{min-width:180px}.session-title-box{display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 15px;gap:30px}.session-number-large{font-family:NanumBarunGothicOTF;font-size:42px;font-weight:700;color:#ed7a2b;margin:0;line-height:1}.session-number-left{color:#ea6123;padding-left:15px}.session-number-right{color:#f29600}.session-label-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:50px;font-family:NanumBarunGothicOTF;font-size:18px;font-weight:700;white-space:nowrap;border:2px solid}.session-label-left{color:#ea6123;border-color:#ea6123;background:transparent}.session-label-right{color:#f29600;border-color:#f29600;background:transparent}.session-content-row{display:grid;grid-template-columns:auto 1fr;align-items:stretch;border-bottom:1px solid #E5E5E5;padding:0;margin-bottom:0}.session-time-box{display:flex;align-items:stretch;padding:0}.session-time-inner{display:flex;align-items:center;gap:8px;background:#e3f2fd;border-radius:30px 0 0;padding:12px 20px;min-width:180px;height:100%;align-self:stretch;justify-content:space-between}.session-expand-btn{background:transparent;border:none;cursor:pointer;padding:0;display:none;align-items:center;justify-content:center;margin-left:auto}.session-expand-icon{font-size:16px;color:#666;transition:transform .3s ease;display:inline-block}.session-expand-icon.expanded{transform:rotate(180deg)}.session-contents-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #E5E5E5;padding:0 20px;position:relative}.session-contents-wrapper:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#e5e5e5;transform:translate(-50%)}.session-clock-icon{width:18px;height:18px;object-fit:contain}.session-time-text{font-family:NanumBarunGothicOTF;font-size:20px;font-weight:600;color:#000}.session-content-box{display:flex;flex-direction:column;gap:12px;padding:0}.session-content-left,.session-content-right{padding:20px}.session-content-title{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:700;color:#000;margin:0;line-height:1.4}.session-content-subtitle{font-family:NanumBarunGothicOTF;font-size:18px;font-weight:400;color:#000;margin:0;line-height:1.5}.session-speakers-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.session-speaker-item{font-family:NanumBarunGothicOTF;font-size:14px;font-weight:400;color:#000;margin:0;line-height:1.6}.session-break-row{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:15px 20px;background:#f5f5f5;border-bottom:1px solid #E5E5E5;margin-top:0;margin-bottom:0}.break-time{font-family:NanumBarunGothicOTF;font-size:16px;font-weight:400;color:#999;min-width:40px}.break-text{font-family:NanumBarunGothicOTF;font-size:16px;font-weight:400;color:#999;text-align:center}@media(max-width:768px){.programs{padding:40px 15px}.programs-content{padding:0 15px}.program-title-image{height:40px}.session-tabs{gap:10px;margin-bottom:40px}.session-tab{padding:10px 20px;font-size:13px}.session-time-text{font-size:24px}.session-titles-row{display:none}.session-titles-row-mobile{display:grid;grid-template-columns:1fr;gap:10px;align-items:flex-start;margin-bottom:20px;justify-items:flex-start}.session-title-empty{display:none}.session-title-box{display:flex;align-items:flex-start;justify-content:flex-start;padding:0;gap:10px;text-align:left}.programs .program-time-section{padding-left:20px}.programs .program-item{padding:20px 0;gap:10px;align-items:flex-start!important}.program-content-section{align-items:flex-start;text-align:left;justify-content:flex-start;margin-left:44px}.program-tag{font-size:12px;padding:3px 10px;margin-bottom:6px}.program-detail-indent,.program-detail-indent2{padding-left:0}.program-time{font-size:14px}.program-clock-icon{width:13px;height:13px}.program-item-title-wrapper{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.program-item-title{font-size:24px;width:100%;text-align:left;align-items:flex-start}.program-item-title span,.program-details,.program-detail{text-align:left}.program-item-detail-btn{align-self:flex-start;font-size:12px;padding:6px 16px}.program-detail{font-size:14px}.track-title{font-size:24px}.track-session-title{font-size:18px}.track-session-subtitle{font-size:16px}.track-moderator,.track-speaker{font-size:14px}.session-content-row{grid-template-columns:1fr;gap:15px}.session-contents-wrapper{grid-template-columns:1fr;gap:15px;padding:0;text-align:left;border-top:none}.session-contents-wrapper:before{display:none}.session-number-large{font-size:24px}.session-label-badge{font-size:16px;padding:0 10px}.session-time-box{justify-content:center}.session-time-inner{width:100%;justify-content:space-between;border-radius:0 30px 0 0}.session-expand-btn{display:flex!important;margin-left:auto}.session-expand-icon{font-size:14px;color:#666}.session-contents-wrapper.collapsed{display:none!important}.session-contents-wrapper.expanded{display:grid!important}.session-content-box{padding:0;align-items:flex-start;text-align:left;border-bottom:1px solid #D9D9D9}.session-content-left,.session-content-right{padding:20px 0;text-align:left}.session-content-title{font-size:22px;text-align:left;padding-left:15px}.session-speakers-list{text-align:left;align-items:flex-start;padding-left:15px}.session-speaker-item{text-align:left;padding-left:0!important}.session-speaker-item-indent,.session-speaker-item-indent2,.session-speaker-item-indent3{padding-left:0!important}.session-number-large,.session-label-badge{text-align:left}.session-content-subtitle{font-size:16px}.session-speaker-item{font-size:14px}}.program-button-container{display:flex;justify-content:center;align-items:center;margin-top:40px;padding:0 20px}.program-detail-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:#1cabe2;border:none;border-radius:50px;font-size:20px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;white-space:nowrap}.program-detail-btn:hover{background:#16a0c8;transform:translateY(-2px);box-shadow:0 4px 12px #1cabe24d}.program-detail-btn .arrow{font-size:20px;font-weight:700;transition:transform .3s ease}.program-detail-btn:hover .arrow{transform:translate(4px)}@media(max-width:768px){.program-button-container{margin-top:40px}.program-detail-btn{padding:14px 30px;font-size:16px}.program-detail-btn .arrow{font-size:16px}}.lucky-draw{background:#fff;height:1447px;padding:60px 20px;display:flex;align-items:center;justify-content:center}.lucky-draw-content{max-width:1920px;width:100%;margin:0 auto}.event-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;justify-content:center}.event-logo{width:200px}.event-title{font-size:32px;font-weight:700;color:#000;margin:0;text-transform:uppercase}.event-subtitle{font-size:18px;color:#000;margin:0 0 10px;text-align:center}.event-main-title{font-size:28px;font-weight:700;color:#000;margin:0 0 50px;text-align:center}.prizes-container{display:flex;flex-direction:column;gap:30px;align-items:center}.cards-row{display:flex;gap:30px;justify-content:center}.lucky-card-1{width:337px;height:285px}.lucky-card-2{width:794px;height:285px}.lucky-card-3{width:1154px;height:553px}.lucky-card{max-width:22%;height:auto;border-radius:16px}.lucky-card-bottom{width:100%;max-width:100%;height:auto;border-radius:16px}@media(max-width:1400px){.lucky-draw{height:auto;padding:40px 20px}.cards-row{flex-direction:column;align-items:center}.lucky-card{max-width:100%}}@media(max-width:1024px){.lucky-card,.lucky-card-bottom{border-radius:12px}}@media(max-width:768px){.lucky-draw{padding:30px 15px}.event-main-title{font-size:20px}.cards-row{gap:20px}}.sponsors-section{background:#1cabe2;padding:80px 0 0;position:relative}.sponsors-container{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:60px}.sponsors-header{display:flex;justify-content:center;align-items:center}.sponsor-title-image{height:50px;width:auto}.sponsors-content{width:100%;min-height:200px;display:flex;justify-content:center;align-items:center;gap:100px;flex-wrap:wrap;background:#fff;padding:40px 0}.sponsor-image{height:auto;max-width:25%;max-height:120px;object-fit:contain}.sponsor-image:nth-child(1){width:100px;height:92px}.sponsor-image:nth-child(2){width:116px;height:50px}.sponsor-image:nth-child(3){width:200px;height:50px}.sponsor-image:nth-child(4){width:115px;height:98px}@media(max-width:1024px){.sponsors-section{padding:60px 20px}.sponsor-title-image{height:40px}.sponsors-content{gap:60px}.sponsor-image{max-width:30%;max-height:100px}}@media(max-width:768px){.sponsors-section{padding:40px 0}.sponsor-title-image{height:35px}.sponsors-content{min-height:150px;gap:30px}.sponsor-image{height:auto;max-width:20%}.sponsor-image:nth-child(1){width:38px;height:38px}.sponsor-image:nth-child(2){width:54px;height:23px}.sponsor-image:nth-child(3){width:95px;height:23px}.sponsor-image:nth-child(4){width:54px;height:46px}}.location{background:#ebebeb;padding:80px 20px 100px;position:relative}.location-container{max-width:1680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}.location-header{display:flex;align-items:center;gap:12px;width:100%;justify-content:center;padding-left:0}.location-icon{width:41px;height:41px;object-fit:contain}.location-title{font-size:46px;font-weight:700;color:#333;margin:0;letter-spacing:1px;text-transform:uppercase}.location-info{text-align:center;display:flex;flex-direction:column;gap:8px;width:100%;padding-left:0}.venue-name{font-size:46px;font-weight:700;color:#000;margin:0;line-height:1.4}.venue-address{font-size:24px;color:#666;margin:0;font-weight:400}.location-main-content{width:100%;display:flex;gap:60px;align-items:flex-start}.map-wrapper{flex:1;display:flex;justify-content:center;min-width:0}.map-image{width:100%;height:auto;object-fit:contain}.location-info-section{flex:1;display:flex;flex-direction:column;gap:40px;min-width:0}.directions-section{width:100%;display:flex;flex-direction:column}.section-title{font-size:32px;font-weight:600;color:#000;line-height:270%;text-align:left}.section-divider{width:100%;height:2px;background:#d1d1d1}.direction-item{width:100%}.direction-row{display:flex;align-items:flex-start;gap:20px;width:100%;padding:30px 0}.direction-label{font-size:24px;font-weight:600;font-style:normal;color:#000;line-height:150%;text-align:left}.subway-info{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.subway-info-top{display:flex;align-items:center;gap:12px}.subway-badge{width:36px;height:36px;background:#96c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subway-number{color:#fff;font-size:18px;font-weight:700}.subway-text-title{font-size:24px;font-weight:600}.subway-text{font-size:20px;color:#000;line-height:1.5}.car-direction-content{flex:1;display:flex;flex-direction:column;gap:16px;padding-left:30px}.car-direction-item{display:flex;align-items:flex-start;gap:20px}.car-direction-label{font-size:24px;font-weight:600;color:#000;line-height:150%;text-align:left}.car-direction-text{font-size:20px;font-style:normal;color:#000;line-height:1.5;margin:0;flex:1}.parking-section{width:100%;display:flex;flex-direction:column;gap:20px}.parking-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.parking-list li{font-size:24px;font-weight:600;color:#000;line-height:150%;font-style:normal;position:relative;padding-left:20px}.parking-list li:before{content:"•";position:absolute;left:0;color:#666;font-weight:700;font-size:18px}.parking-method-item{display:flex;flex-direction:column;gap:8px}.parking-method-details{list-style:none;margin:0;padding:0 0 0 115px;display:flex;flex-direction:column;gap:6px}.parking-method-details li{font-size:20px;color:#000;font-weight:400;line-height:150%;font-style:normal;position:relative;padding-left:0}.parking-method-details-label{font-weight:600}.parking-method-details li:before{display:none}@media(max-width:1024px){.location{padding:60px 20px 80px}.location-main-content{flex-direction:column;gap:30px}.map-wrapper,.location-info-section{width:100%}.venue-name{font-size:24px}.venue-address{font-size:15px}.section-title{font-size:24px;text-align:center}}@media(max-width:768px){.location{padding:40px 15px 60px}.location-container{gap:30px}.location-header{gap:10px}.location-icon{width:18px;height:18px}.location-title{font-size:14px}.venue-name{font-size:20px}.venue-address{font-size:14px}.location-main-content{flex-direction:column;gap:30px}.map-wrapper{width:100%;margin:0}.location-info-section{width:100%;gap:30px}.section-title{font-size:22px;margin-bottom:16px;text-align:center}.direction-row{flex-direction:row;gap:12px}.direction-label{font-size:16px;min-width:auto}.subway-info{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.subway-info-top{display:flex;align-items:center;gap:12px}.subway-badge{width:32px;height:32px}.subway-number,.subway-text-title{font-size:16px}.subway-text{font-size:14px;width:100%}.car-direction-content{width:100%}.car-direction-item{flex-direction:column;gap:8px}.car-direction-label{font-size:15px;min-width:auto}.car-direction-text,.parking-list li{font-size:14px}.parking-method-details{padding-left:20px}.parking-method-details li{font-size:13px}}.faq{background:#1cabe2;padding:80px 20px}.faq-container{max-width:1920px;margin:0 auto}.faq-title{font-size:64px;font-weight:700;color:#fff;text-align:center;margin:0 0 60px}.faq-section{margin-bottom:50px}.section-header{font-size:32px;font-weight:600;width:300px;margin:30px auto;padding:5px;background:#fff;border-radius:30px;color:#1cabe2;text-align:center}.faq-list{display:flex;flex-direction:column;gap:0;align-items:center}.faq-item{width:100%;display:flex;flex-direction:column;align-items:center;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);overflow:hidden}.faq-question{width:1500px;height:147px;padding:0;display:flex;align-items:center;gap:20px;cursor:pointer;transition:opacity .3s;flex-shrink:0;color:#fff;font-family:NanumBarunGothicOTF;font-size:24px;font-style:normal;font-weight:600;line-height:130%}.faq-question:hover{opacity:.8}.faq-number{font-weight:600;color:#fff;min-width:50px}.faq-text{flex:1;color:#fff;cursor:pointer;transition:opacity .3s}.faq-text:hover{opacity:.8}.faq-arrow{font-size:18px;color:#fff;min-width:30px;text-align:right;cursor:pointer;transition:opacity .3s;display:inline-block}.faq-arrow:hover{opacity:.8}.faq-answer{width:1500px;max-height:0;overflow:hidden;background:#0000004d;transition:max-height .3s ease-out,padding .3s ease-out;padding:0 40px;margin:0 auto;width:1435px;border-radius:15px}.faq-item.open .faq-answer{max-height:500px;padding:30px 40px;margin-bottom:30px;width:1435px;margin-left:280px;border-radius:15px;transition:max-height .4s ease-in,padding .4s ease-in}.faq-answer p{margin:0;font-size:16px;color:#fff;line-height:1.8;opacity:0;transition:opacity .2s ease-out}.faq-item.open .faq-answer p{opacity:1;transition:opacity .3s ease-in .1s}@media(max-width:1024px){.faq{padding:60px 20px}.faq-title{font-size:48px}.faq-text{font-size:16px}}@media(max-width:768px){.faq{padding:40px 30px}.faq-title{font-size:36px}.section-header{font-size:20px}.faq-number{font-size:16px;min-width:30px;color:#ffffffab}.faq-text{font-size:16px}.faq-answer{width:100%}.faq-answer p{font-size:14px}.faq-question{width:100%;height:auto;padding:20px 0;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;transition:opacity .3s;flex-shrink:0;color:#fff;font-family:NanumBarunGothicOTF;font-size:24px;font-style:normal;font-weight:600;line-height:130%}.faq-number{text-align:left;flex-shrink:0}.faq-text{flex:1;text-align:left}.faq-arrow{text-align:right;flex-shrink:0;margin-left:auto}.faq-list,.faq-item{align-items:flex-start}.faq-item .faq-answer{margin-left:46px;width:89%}.faq-item.open .faq-answer{max-height:500px;padding:30px 40px;margin-bottom:30px;width:89%;margin-left:46px;border-radius:15px;transition:max-height .4s ease-in,padding .4s ease-in}}.footer{background:#fff}.section-banner{background:#e3f2fd;padding:20px}.section-banner h2{max-width:1920px;margin:0 auto;font-size:24px;color:#1976d2}.footer-content{background:#ebebeb;padding:0}.footer-main{max-width:1920px;margin:0 auto;padding:60px 40px;display:flex;justify-content:space-between;align-items:center;height:289px}.footer-logos{display:flex;align-items:center;gap:60px;margin-left:137px}.footer-logo,.footer-sub-logo{height:40px;width:auto}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:0px;margin-right:137px}.footer-links-mobile{display:none}.footer-links-top{display:flex;align-items:center;gap:88px}.footer-links a{text-decoration:none;color:#aaa;font-size:28px;font-weight:400;transition:color .3s}.footer-links a:hover{color:#1976d2}.footer-link-button{background:transparent;border:none;text-decoration:none;color:#aaa;font-size:28px;font-weight:400;transition:color .3s;cursor:pointer;padding:0;font-family:inherit}.footer-link-button:hover{color:#1976d2}.separator{color:#aaa;font-size:16px}.footer-text-small{font-size:28px;color:#aaa;font-weight:400}.footer-company-info{display:flex;flex-direction:column;gap:8px;text-align:right;margin-top:20px}.footer-company-line{display:flex;justify-content:flex-end;align-items:center;gap:15px;color:#aaa;font-size:20px;line-height:1.3}.footer-company-line span{white-space:nowrap}.footer-separator{color:#999;font-size:12px}.footer-logo-mobile{display:none}@media(max-width:1024px){.footer-main{flex-direction:row;gap:10px;padding:0 10px}.footer-logos{gap:30px}.footer-links{align-items:center}.footer-links-top,.footer-company-info{display:none}.footer-company-line{justify-content:center}.footer-logo{display:none}.footer-logo-mobile{display:block}}@media(max-width:768px){.footer{border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;position:relative;z-index:1}.footer-content{background:#ebebeb}.footer-main{padding:0 20px;height:auto;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;height:200px}.footer-logos{margin-left:0;gap:20px;flex-direction:row;align-items:center;flex-shrink:0;width:180px;justify-content:center}.footer-logo{display:none}.footer-logo-mobile{display:block;height:auto;width:auto;max-height:33px;max-width:62px}.footer-sub-logo{max-height:21px;width:auto}.footer-links{display:none}.footer-links-mobile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.footer-links-mobile .footer-links-top{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.footer-links-mobile .footer-links-top a{font-size:12px;color:#aaa;white-space:nowrap;text-decoration:none;transition:color .3s}.footer-links-mobile .footer-links-top a:hover{color:#1976d2}.footer-links-mobile .footer-text-small{font-size:12px;color:#aaa}.footer-links-mobile .footer-link-button{font-size:12px;color:#aaa;white-space:nowrap;background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color .3s}.footer-links-mobile .footer-link-button:hover{color:#1976d2}.footer-links-mobile .separator{display:inline;color:#aaa;font-size:12px;margin:0 4px}.footer-links-mobile .footer-company-info{display:flex;flex-direction:column;text-align:right;margin-top:12px;gap:4px}.footer-links-mobile .footer-company-line{display:flex;flex-direction:row;gap:8px;font-size:6px;color:#aaa;justify-content:flex-start;flex-wrap:wrap;line-height:1.4}.footer-links-mobile .footer-company-line span{white-space:nowrap}.footer-links-mobile .footer-separator{display:inline;color:#aaa;font-size:10px}}.apply-form-page{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#fff}.apply-form-main{flex:1;padding:60px 20px 40px}.form-container{max-width:1000px;margin:0 auto;background:#fff;padding:0}.form-header{text-align:center;margin-bottom:40px}.form-brand{font-family:NanumBarunGothicOTF;font-size:46px;font-weight:600;color:#000;margin:0 0 10px}.form-brand-highlight{color:#1cabe2}.form-title{font-family:NanumBarunGothicOTF;font-size:64px;font-style:normal;font-weight:600;color:#000;margin:0 0 20px}.form-event-info{display:flex;flex-direction:row;gap:20px;font-family:NanumBarunGothicOTF;font-size:24px;font-style:normal;font-weight:500;color:#000;justify-content:center}.form-event-info-icon{width:24px;height:24px}.form-event-info .icon{margin-right:5px}.registration-form{display:flex;flex-direction:column;gap:30px}.form-section{width:800px;display:flex;flex-direction:column;gap:15px;margin:0 auto}.form-input{width:100%;height:76px;padding:12px 15px;border:3px solid rgba(28,171,226,.72);border-radius:10px;font-family:NanumBarunGothicOTF;font-size:24px;color:#000;background:#1cabe20f;transition:all .3s}.form-input:focus{outline:none;border-color:#0096d1;box-shadow:0 0 0 2px #00aeef1a}.form-input::placeholder{color:#aaa}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231CABE2' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px;cursor:pointer}.form-select option{padding:10px}.checkbox-label{display:flex;align-items:flex-start;gap:8px;font-family:NanumBarunGothicOTF;font-size:12px;color:#666;cursor:pointer;line-height:150%}.bottom-notice-label{font-family:NanumBarunGothicOTF;font-size:20px;font-style:normal;font-weight:400;color:#1cabe2;text-align:center;margin-top:20px}.checkbox-label input[type=checkbox]{margin-top:2px;cursor:pointer;flex-shrink:0}.checkbox-label.small{font-size:11px}.session-section{width:800px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.applyform-section-title{font-family:NanumBarunGothicOTF;font-size:46px;font-style:normal;font-weight:600;color:#000;margin:60px 0 0;text-align:center}.required-mark{color:#1cabe2;margin-left:4px}.section-description{font-family:NanumBarunGothicOTF;font-size:20px;font-style:normal;font-weight:400;color:#000;margin:0 0 20px;text-align:center}.time-slot-group{display:flex;flex-direction:column;gap:0;position:relative}.time-header{background:#00aeef;color:#fff;padding:20px;border-radius:50px 8px 0 0;font-family:NanumBarunGothicOTF;font-size:32px;font-weight:600;text-align:center;width:100%}.top-left-rounded{border-radius:8px 8px 0 0}.sessions-container{display:flex;flex-direction:column;gap:0;padding:20px;background:#fff;border:1px solid #D9D9D9;border-top:none;border-radius:0 0 8px 8px;position:relative}.bottom-round-rounded{border-radius:0 0 40px 8px}.session-label{display:flex;align-items:flex-start;gap:15px;padding:20px;cursor:default;position:relative;background:#fff;border-radius:8px;color:#000;width:100%;box-sizing:border-box;margin-bottom:15px}.session-radio-label{position:absolute;left:20px;top:22px;width:20px;height:20px;cursor:pointer;z-index:3}.session-checkbox{position:absolute;opacity:0;width:32px;height:32px;margin:0;padding:0;cursor:pointer;z-index:2}.session-radio-label:before{content:"";width:32px;height:32px;border-radius:50%;display:inline-block;position:absolute;left:0;top:0;background:#d9d9d9;transition:all .2s;z-index:1}.session-radio-label:after{content:"";width:32px;height:32px;border-radius:50%;display:inline-block;position:absolute;left:0;top:0;background:transparent;transition:all .2s;z-index:2}.session-radio-label:has(.session-checkbox:checked):after{background:#00aeef;border:2px solid #00AEEF}.session-radio-label:has(.session-checkbox:checked):before{content:"✓";position:absolute;left:0;top:0;color:#fff;font-size:20px;font-weight:700;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none}.session-content-wrapper{position:relative;padding-left:60px;flex:1}.session-header-row{display:flex;align-items:center;gap:15px;margin-bottom:15px;position:relative;flex-wrap:wrap}.session-number{font-family:NanumBarunGothicOTF;font-size:32px;line-height:100%;font-style:normal;font-weight:600;color:#000;margin-bottom:6px}.session-badges{display:flex;gap:8px;align-items:center}.track-badge{padding:0 12px;border-radius:30px;font-family:NanumBarunGothicOTF;font-size:24px;font-style:normal;font-weight:600;color:#ea6123;background:#fff;border:1px solid #EA6123;width:133px;height:38px;text-align:center}.track-badge-yellow{color:#f29600;background:#fff;border:1px solid #F29600}.location-badge{padding:4px 12px;border-radius:15px;font-family:NanumBarunGothicOTF;font-size:16px;font-style:normal;font-weight:600;color:#ea6123}.location-badge-yellow{color:#f29600;background:#fff}.session-icon{position:absolute;right:0;top:0;width:24px;height:24px;background:#f0f0f0;border-radius:4px;display:flex;align-items:center;justify-content:center}.session-icon img{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(.5)}.session-title-row{margin-bottom:8px}.session-title-en{font-family:NanumBarunGothicOTF;font-size:18px;font-weight:600;color:#000;margin:0;line-height:140%}.session-title-ko{font-family:NanumBarunGothicOTF;font-size:30px;font-weight:600;color:#000;margin:0;line-height:150%}.terms-group{display:flex;flex-direction:column;gap:15px;padding:15px 15px 10px;background:transparent;border-radius:0;margin-top:10px}.terms-checkbox-item{display:flex;align-items:flex-start;gap:20px;position:relative}.terms-radio-label{position:relative;width:20px;height:20px;cursor:pointer;z-index:3;flex-shrink:0;top:5px}.terms-checkbox{position:absolute;opacity:0;width:20px;height:20px;margin:0;padding:0;cursor:pointer;z-index:2}.terms-radio-label:before{content:"✓";width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;background:#d9d9d9;transition:all .2s;z-index:1;color:#fff;font-size:14px}.terms-radio-label:after{content:"";width:22px;height:22px;border-radius:50%;display:inline-block;position:absolute;left:0;top:0;background:transparent;transition:all .2s;z-index:2}.terms-checkbox:checked+.terms-radio-label:after{background:#00aeef}.terms-checkbox:checked+.terms-radio-label:before{color:#fff;font-weight:700;z-index:3;background:transparent}.terms-text{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:600;color:#000;line-height:150%;flex:1}.terms-view-button{color:#6f6f6f;font-family:NanumBarunGothicOTF;font-size:20px;font-weight:700;cursor:pointer;border-bottom:1px solid #6F6F6F}.terms-view-button:hover{background:#f7f7f7}.terms-view-button.placeholder{visibility:hidden}.terms-radio-item{display:flex;flex-direction:row;gap:60px;margin-bottom:15px}.terms-radio-item .terms-text{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.terms-radio-item-content-wrapper{width:600px;display:flex;flex-direction:row;gap:12px;margin-bottom:15px}.terms-radio-group{display:flex;gap:20px;align-items:center;margin-left:auto;width:300px;margin-top:-15px}.terms-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.terms-radio-option:first-child{width:100px}.terms-radio{width:20px;height:20px;cursor:pointer;accent-color:#1CABE2}.terms-radio-option span{font-family:NanumBarunGothicOTF;font-size:20px;font-weight:400;color:#000}.terms-notice-item{width:600px}.terms-notice-item .terms-text{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:600;color:#888;line-height:150%;margin:0}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{min-width:760px;max-width:1044px;background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:center;padding:20px 24px;border-bottom:1px solid #eee;position:relative}.modal-title{margin:0;font-family:NanumBarunGothicOTF;font-size:28px;font-weight:700;text-align:center}.modal-close{background:transparent;border:none;font-size:48px;line-height:1;cursor:pointer;color:#666;position:absolute;right:16px;top:14px}.modal-body{padding:16px 20px 24px;font-size:18px;line-height:1.6}.modal-body ol{margin:12px 0 0 20px}.terms-content h4,.terms-content h5{margin:0 0 8px}.terms-content ul{margin:6px 0 14px 22px}.terms-content ul{list-style:none;padding-left:0;margin-left:0}.terms-content ul li:before{content:"- "}.terms-panel{background:#f2f3f6;border-radius:8px;padding:18px;margin:20px}.terms-scroll{background:#f2f3f6;border-radius:6px;padding:18px;max-height:60vh;overflow:auto}.terms-group span{color:#888;font-size:24px;font-weight:600;line-height:150%}.code-section{display:flex;flex-direction:column;gap:15px;width:800px;margin:0 auto}.payment-btn{width:100%;padding:16px;background:#00aeef;color:#fff;border:none;border-radius:5px;font-family:NanumBarunGothicOTF;font-size:18px;font-weight:700;cursor:pointer;transition:background .3s}.payment-btn:hover{background:#0096d1}.payment-btn:active{background:#007bb5}@media(max-width:768px){.apply-form-main{padding:40px 30px 30px}.form-container{padding:0}.form-title{font-size:24px}.applyform-section-title{font-size:24px;margin-top:30px}.form-brand{font-family:NanumBarunGothicOTF;font-size:16px;font-weight:600;color:#000;margin:0 0 10px}.form-section{width:auto}.form-input{padding:10px 12px;font-size:13px;height:53px}.form-event-info{display:none}.track-header{padding:8px 15px;font-size:13px}.section-description{font-size:11px}.session-section{width:auto}.session-label{padding:10px}.session-content strong{font-size:13px}.session-content p{font-size:12px}.bottom-notice-label{font-size:11px}.test-payment-section{position:fixed;bottom:20px;right:20px;z-index:1000;opacity:.3;transition:opacity .3s}.test-payment-section:hover{opacity:1}.test-payment-btn{padding:8px 16px;background:#fff;color:#666;border:none;border-radius:0;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s;font-family:NanumBarunGothicOTF;box-shadow:none}.test-payment-btn:hover{background:#fff;color:#333;border:none;box-shadow:none}.payment-btn{padding:14px;font-size:16px}.time-header{font-size:16px;padding:10px;border-radius:20px 8px 0 0}.sessions-container{padding:20px 10px}.session-number,.session-title-ko{font-size:16px}.session-radio-label{top:12px}.session-radio-label:before{width:16px;height:16px}.session-radio-label:after{width:16px;height:16px}.session-radio-label:has(.session-checkbox:checked):before{width:16px;height:16px}.session-checkbox{width:16px;height:16px}.session-content-wrapper{padding-left:40px}.session-header-row{margin-bottom:5px}.top-left-rounded{border-radius:8px 8px 0 0}.terms-radio-item{flex-direction:column;gap:10px}.terms-radio-item .terms-text{display:block}.terms-radio-item span{text-align:center}.terms-group span{font-size:10px}.terms-radio-item-content-wrapper{width:auto;margin-bottom:5px}.terms-radio-group{width:auto;margin:0 auto}.terms-notice-item .terms-text{font-size:10px}.terms-notice-item{width:auto;text-align:center}.terms-section{padding:0 10px}.code-section{width:100%}}.test-payment-btn{padding:8px 16px;background:#fff;color:#fff;border:none;border-radius:0;font-size:12px;font-weight:500;transition:all .3s;font-family:NanumBarunGothicOTF;box-shadow:none}.test-payment-btn:hover{background:#fff;color:#fff;border:none;box-shadow:none}.login-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s}.login-modal{background:#fff;border-radius:16px;padding:32px 24px;max-width:400px;width:100%;position:relative;box-shadow:0 10px 40px #0003;animation:slideUp .3s}.login-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#1cabe2;border:none;border-radius:50%;color:#fff;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.login-modal-close:hover{background:#16a0c8}.login-modal-title{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:700;color:#000;margin:0 0 24px;text-align:left}.login-modal-form{display:flex;flex-direction:column;gap:16px}.login-modal-input-group{display:flex;flex-direction:column;gap:12px}.login-modal-input{width:100%;height:50px;border:2px solid #87CFF3;background:#fff;border-radius:8px;padding:0 16px;font-size:16px;font-family:NanumBarunGothicOTF;color:#000;box-sizing:border-box}.login-modal-input::placeholder{color:#999}.login-modal-input:focus{outline:none;border-color:#1cabe2}.login-modal-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;font-family:NanumBarunGothicOTF;color:#666}.login-modal-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.login-modal-checkbox label{cursor:pointer;-webkit-user-select:none;user-select:none}.login-modal-button{width:100%;height:50px;background:#1cabe2;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;font-family:NanumBarunGothicOTF;cursor:pointer;transition:background .3s;margin-top:8px}.login-modal-button:hover:not(:disabled){background:#16a0c8}.login-modal-button:disabled{opacity:.6;cursor:not-allowed}.login-modal-error{display:flex;flex-direction:column;gap:24px;text-align:center}.login-modal-error-message{font-family:NanumBarunGothicOTF;font-size:16px;font-weight:600;color:#000;margin:0;padding-bottom:16px;border-bottom:1px solid #E5E5E5}.login-modal-error-buttons{display:flex;flex-direction:column;gap:12px}.login-modal-error-button{width:100%;height:44px;background:#1cabe2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;font-family:NanumBarunGothicOTF;cursor:pointer;transition:background .3s}.login-modal-error-button:hover{background:#16a0c8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.login-modal-overlay,.login-modal{display:none!important}}.introduce-page{width:100%;min-height:100vh;display:flex;flex-direction:column}.introduce-main{flex:1}.introduce-hero{height:1050px;background:#fff;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;padding-top:139px}.introduce-hero .hero-decorative-left{top:30px;left:0;background-image:url(/background_left.png);background-position:left top;background-size:80%}.introduce-hero .hero-decorative-right{top:-50px;right:0;background-image:url(/background_right.png);background-position:right top;background-size:80%}.introduce-hero-content{max-width:1200px;width:100%;padding:0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:5}.introduce-title-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.introduce-main-title{width:801px;height:auto}.introduce-icons{display:flex;justify-content:center;align-items:center;gap:30px;margin:150px 0 30px}.introduce-icon{width:60px;height:60px;object-fit:contain}.introduce-section{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:center;gap:40px}.introduce-heading{color:#000;text-align:center;font-family:NanumBarunGothicOTF;font-size:64px;font-style:normal;font-weight:600;line-height:150%;margin:0}.introduce-heading .highlight{color:#00aeef}.introduce-description{display:flex;flex-direction:column;gap:10px;text-align:center}.introduce-description p{margin:0;color:#000;text-align:center;font-family:NanumBarunGothicOTF;font-size:24px;font-style:normal;font-weight:400;line-height:180%}.unicef-the-children-festa{width:1100px}.role-cards-section{margin:100px 0 0;width:100%;background:#fff;display:flex;justify-content:center;min-height:550px}.role-cards{display:flex;justify-content:center;gap:30px;width:100%;flex-wrap:wrap}.role-card{width:1468px;flex-shrink:0}.role-image{width:100%;height:auto;display:block}.role-image-mobile{display:none}.program-bottom-section{width:100%;background:linear-gradient(180deg,#fff,#fffef4);position:relative;padding-bottom:80px}.program-bottom-section:before{content:"";position:absolute;top:-350px;right:0;width:100%;max-width:500px;height:100%;background-image:url(/introduce_bg_1.png);background-size:contain;background-position:right center;background-repeat:no-repeat;opacity:1;z-index:0;pointer-events:none}.program-bottom-section>*{position:relative;z-index:1}.program-container{margin:0 auto}.introduce-program-header{padding-bottom:300px}.header-text-lines{display:flex;flex-direction:column;gap:15px;text-align:center;justify-content:center;align-items:center}.text-line{display:flex;align-items:center;gap:15px}.line-1 .main-text{align-items:flex-start;color:#000;text-align:center;font-family:NanumBarunGothicOTF;font-size:46px;font-style:normal;font-weight:600;line-height:150%}.line-2 .main-text{color:#000;text-align:center;font-family:Roboto;font-size:64px;font-style:normal;font-weight:700;line-height:150%}.line-3{margin-top:30px}.line-3 .description-text,.line-4 .description-text{color:#000;text-align:center;font-family:NanumBarunGothicOTF;font-size:24px;font-style:normal;font-weight:400;line-height:150%}.header-icon{width:40px;height:40px;background:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:NanumBarunGothicOTF;font-size:14px;font-weight:600;color:#333;flex-shrink:0}.main-text{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:700;color:#000;line-height:140%}.description-text{font-size:24px;font-weight:400;color:#000;line-height:150%}.program-image-section{position:relative;width:100%;margin-bottom:80px}.program-hero-image{width:100%;height:auto;display:block}.overlay-cards-container{position:absolute;top:-190px;left:50%;transform:translate(-50%);display:flex;width:90%;max-width:1650px;gap:50px;height:272px}.overlay-card{flex:1;padding:30px;color:#000;border-radius:0;text-align:center}.left-card{left:0;border-radius:59px 10px 10px;border:1px solid #D9D9D9;background:#fff}.left-card h4{color:#1cabe2;text-align:center;font-family:Univers LT Std;font-size:46px;font-style:normal;font-weight:700;line-height:150%;text-transform:uppercase;margin:10px 0 40px}.left-card p{color:#1cabe2;text-align:center;font-family:NanumBarunGothicOTF;font-size:24px;font-style:normal;font-weight:600;line-height:150%;margin:10px 0}.right-card{right:0;border-radius:10px 10px 59px;border:1px solid #D9D9D9;background:#fff}.right-card h4{color:#fff;text-align:center;font-family:Univers LT Std;font-size:46px;font-style:normal;font-weight:700;line-height:150%;text-transform:uppercase;margin:10px 0 40px}.right-card p{color:#fff;text-align:center;font-family:NanumBarunGothicOTF;font-size:24px;font-style:normal;font-weight:600;line-height:150%;margin:10px 0}.white-card{background:#ffffffe6}.black-card{background:#000000e6}.blue-card{background:#00aeefe6}.highlight-orange{color:#ed7b2d}.statistics-wrapper{text-align:center;padding:106px 40px}.statistics-main-title{color:#000;text-align:center;font-family:NanumBarunGothicOTF;font-size:64px;font-style:normal;font-weight:600;line-height:150%;width:1092px;margin:0 auto}.statistics-main-title-mobile{display:none}.highlight-blue{color:#00aeef}.statistics-content{margin-bottom:94px}.statistics-numbers{display:flex;justify-content:center;gap:320px;margin-top:100px}.stat-item{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.stat-background-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;opacity:1;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.baby-icon{background-image:url(/introduce_image_2.png)}.ribbon-icon{background-image:url(/introduce_image_3.png)}.stat-label{font-size:46px;font-weight:400;color:#000;margin:0;position:relative;z-index:2}.stat-big-number{font-size:96px;font-weight:600;color:#000;margin:0 0 10px;position:relative;z-index:2}.stat-unit{font-size:96px;font-weight:600}.stat-footnote{font-size:24px;font-weight:400;color:#666;margin:0;position:relative;z-index:2}.highlight-bold{font-weight:700}.approach-section{display:flex;gap:150px;justify-content:center;max-width:1600px;margin:0 auto;background-image:url(/introduce_middle_card_bg2.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 40px}.approach-section-mobile{display:none}.approach-card{flex:1;max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center}.approach-icon-wrapper{margin-bottom:25px}.approach-icon-img{width:80px;height:80px;object-fit:contain}.approach-title{font-size:46px;font-weight:700;color:#fff;margin:0 0 20px;line-height:150%}.approach-text{font-size:24px;font-weight:400;color:#fff;line-height:150%;margin:0}@media(max-width:1024px){.hero-decorative-left,.hero-decorative-right{display:none}.introduce-hero-content{padding:0 20px}.role-cards-section{padding:60px 20px;min-height:300px}.role-cards{gap:20px}.role-card{width:450px}.main-text{font-size:20px}.description-text{font-size:14px}.line-2{padding-left:50px}.line-3,.line-4{padding-right:15px}.overlay-cards-container{flex-direction:column;gap:15px;width:85%}.overlay-card{padding:25px}.overlay-card h4{font-size:18px}.overlay-card p{font-size:13px}.statistics-content{flex-direction:column;gap:40px}.statistics-numbers{gap:10px}.approach-section{flex-direction:column;gap:40px;padding:60px 20px}}@media(max-width:768px){.introduce-hero{height:auto;padding:40px 0}.header-text-lines{gap:0}.introduce-hero .hero-decorative-left{top:30px;left:0;background-size:20%;background-image:url(/m_sub_bg_left.png);display:block}.introduce-hero .hero-decorative-right{top:-40px;right:0;background-size:20%;background-image:url(/m_sub_bg_right.png);display:block}.introduce-main-title{width:60%;max-width:500px}.introduce-icons{gap:20px;margin:60px 0 20px}.introduce-icon{width:40px;height:40px}.introduce-heading{font-size:24px}.introduce-description p{font-size:11px}.role-cards-section{padding:10px 15px;margin:0}.role-cards{gap:15px}.role-card{width:100%;max-width:90%}.main-text{font-size:18px}.description-text{font-size:13px}.line-2{padding-left:0;display:flex;justify-content:center;margin-top:15px}.line-3,.line-4{padding-right:0}.header-icon{width:35px;height:35px;font-size:12px}.overlay-cards-container{width:90%;flex-direction:row;height:auto}.statistics-wrapper{padding:20px;width:auto}.left-card{border-radius:40px 8px 8px}.right-card{border-radius:8px 8px 40px}.introduce-program-header{padding-bottom:250px}.overlay-card{padding:20px}.overlay-card h4{font-size:16px;margin-bottom:10px}.overlay-card p{font-size:12px}.statistics-main-title{display:none}.statistics-main-title-mobile{color:#000;text-align:center;font-family:NanumBarunGothicOTF;font-size:20px;font-style:normal;font-weight:600;line-height:150%;margin:0 auto 40px;display:block}.statistics-numbers{gap:10px;margin-top:10px}.statistics-content{margin-bottom:60px}.stat-item{width:100%}.stat-background-icon{width:180px;height:180px}.stat-big-number{font-size:36px}.approach-section{display:none}.approach-section-mobile{display:block;margin:0 20px}.program-bottom-section{padding-bottom:10px}.approach-icon-img{width:100%;height:auto}.approach-title{font-size:18px;color:#fff}.approach-text{font-size:14px;color:#fff}.statistics-boxes{flex-direction:column;gap:40px;margin-bottom:60px}.stat-number{font-size:56px}.stat-unit{font-size:28px}.stat-label{font-size:16px}.approach-icons{gap:30px}.approach-icon{width:60px;height:60px}.approach-item h4{font-size:18px}.approach-item p{font-size:14px}}.what-to-do-section{width:100%;background:linear-gradient(180deg,#fffef4,#fff7f2);padding:0 40px 80px;position:relative;margin-top:0}.what-to-do-section:before{content:"";position:absolute;top:-850px;left:-3%;width:976px;height:100%;background-image:url(/introduce_bg_2.png);background-size:contain;background-position:center top;background-repeat:no-repeat;opacity:1;z-index:0;pointer-events:none}.what-to-do-section>*{position:relative;z-index:1}.what-to-do-content{margin:0 50px;display:flex;flex-direction:column;gap:60px;padding-top:80px}.introduce-what-to-do-header{text-align:center;margin-bottom:20px}.introduce-header-icon{margin-bottom:20px}.introduce-header-icon-img{width:40px;height:40px}.introduce-stakeholders-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto}.introduce-stakeholder-card{background:#fff;overflow:hidden;box-shadow:0 2px 8px #0000001a}.top-left-radius{border-radius:30px 8px 8px}.top-right-radius{border-radius:8px 30px 8px 8px}.bottom-left-radius{border-radius:8px 8px 8px 30px}.bottom-right-radius{border-radius:8px 8px 30px}.introduce-card-header{background:#ed7a2b;color:#fff;padding:10px 20px;max-height:70px;font-family:NanumBarunGothicOTF;font-size:32px;font-weight:600;text-align:center}.introduce-card-body{padding:20px;height:200px}.introduce-card-body p{font-family:NanumBarunGothicOTF;font-size:20px;font-weight:400;line-height:150%;color:#000;width:95%;margin:10px;text-align:center;height:100px}.introduce-card-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.introduce-card-tag{display:inline-block;padding:4px 12px;color:#ed7a2b;font-family:NanumBarunGothicOTF;font-size:24px;font-weight:400}.introduce-section-subtitle{margin:0 0 10px;font-family:NanumBarunGothicOTF;font-size:46px;font-weight:600;color:#000}.introduce-section-main-title{margin:0 0 15px;font-family:NanumBarunGothicOTF;font-size:64px;font-weight:600;line-height:150%;color:#000}.introduce-section-main-title-mobile{display:none}.introduce-section-main-title p{margin:0}.introduce-highlight-blue{color:#00aeef}.introduce-section-description{margin:40px 0 10px;font-family:NanumBarunGothicOTF;font-size:24px;font-weight:400;line-height:150%;color:#000}.introduce-section-description-mobile{display:none}.stakeholders-list{display:flex;flex-direction:column;gap:20px;margin-top:10px}.stakeholder-item{display:flex;flex-direction:column;gap:8px}.stakeholder-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stakeholder-bullet{color:#00aeef;font-size:24px;font-weight:700;line-height:1}.stakeholder-header h4{margin:0;font-family:NanumBarunGothicOTF;font-size:18px;font-weight:700;color:#000}.tag-group{display:flex;gap:6px;flex-wrap:wrap}.tag{display:inline-block;padding:3px 10px;background:#e3f2fd;color:#00aeef;font-family:NanumBarunGothicOTF;font-size:12px;font-weight:500;border-radius:12px}.stakeholder-item p{margin:0;padding-left:24px;font-family:NanumBarunGothicOTF;font-size:14px;font-weight:400;line-height:160%;color:#666}.forum-programs-section{width:100%;background:linear-gradient(180deg,#fff7f2,#f2fbff);padding:0 40px 80px;position:relative;margin-top:0}.forum-programs-section:before{content:"";position:absolute;top:0;right:0;width:100%;max-width:1920px;height:100%;background-image:url(/introduce_bg_3.png);background-size:contain;background-position:right center;background-repeat:no-repeat;opacity:1;z-index:0;pointer-events:none}.forum-programs-section>*{position:relative;z-index:1}.forum-programs-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:50px;padding-top:150px}.introduce-forum-programs-header{text-align:center}.introduce-forum-icons{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.introduce-forum-icon{width:40px;height:40px}.introduce-forum-title,.introduce-forum-title-highlight{margin:0;font-family:NanumBarunGothicOTF;font-size:64px;font-weight:600;line-height:150%;color:#000}.introduce-forum-title-highlight .introduce-text-blue{color:#00aeef}.introduce-forum-program-list{display:flex;flex-direction:column;gap:0}.introduce-forum-program-item{padding:25px 0;border-bottom:1px solid #D1D1D1}.introduce-forum-program-item:first-child{border-top:1px solid #D1D1D1}.introduce-program-title{margin:0 0 8px;font-family:NanumBarunGothicOTF;font-size:32px;font-weight:600;color:#000;text-align:center}.introduce-program-description{margin:0;font-family:NanumBarunGothicOTF;font-size:24px;font-weight:400;line-height:160%;color:#888;text-align:center}@media(max-width:1024px){.what-to-do-section,.forum-programs-section{padding:0 20px 60px}.what-to-do-content{gap:40px;padding-top:60px}.forum-programs-content{padding-top:60px}.introduce-stakeholders-grid{gap:20px}.introduce-card-header{font-size:16px;padding:12px 15px}.introduce-card-body{padding:15px}.introduce-card-body p{font-size:13px}.introduce-card-tag{font-size:11px;padding:3px 10px}.forum-programs-content{gap:40px}.introduce-forum-icons{gap:15px}.introduce-forum-icon{width:35px;height:35px}.introduce-section-main-title,.introduce-section-question{font-size:24px}.introduce-forum-title,.introduce-forum-title-highlight{font-size:26px}.introduce-program-title{font-size:16px}.introduce-program-description{font-size:13px}.introduce-forum-program-item{padding:20px 0}}@media(max-width:768px){.what-to-do-section,.forum-programs-section{padding:10px 15px}.what-to-do-content{gap:30px;margin:0 20px}.introduce-stakeholders-grid{grid-template-columns:repeat(2,1fr);gap:15px}.introduce-header-icon-img{width:30px;height:30px}.introduce-section-subtitle{font-size:16px}.introduce-section-main-title{display:none}.introduce-section-main-title-mobile{display:block}.introduce-section-main-title-mobile{font-size:24px}.introduce-section-question{font-size:20px}.introduce-section-description{display:none}.introduce-section-description-mobile{display:block;font-size:11px;text-align:center;padding:0 80px}.introduce-card-header{font-size:14px;padding:10px 12px}.introduce-card-body{padding:11px;height:auto}.introduce-card-body p{font-size:12px;margin-bottom:10px;height:90px}.introduce-card-tag{font-size:11px;padding:0}.introduce-forum-icons{gap:10px}.introduce-forum-icon{width:30px;height:30px}.introduce-forum-title,.introduce-forum-title-highlight{font-size:22px}.introduce-program-title{font-size:14px}.introduce-program-description{font-size:12px}.introduce-forum-program-item{padding:15px 0}.line-1 .main-text{font-size:16px}.line-2 .unicef-the-children-festa{width:70%}.line-3 .description-text{font-size:11px}.line-4 .description-text{font-size:11px;padding:0 80px}.forum-programs-content{padding:10px 20px}.role-image{display:none}.role-image-mobile{width:100%;height:auto;display:block}}.programs-page{width:100%;min-height:100vh;display:flex;flex-direction:column}.programs-main{flex:1}.programs-hero{height:600px;background:#fff;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;padding-top:139px}.hero-decorative-left,.hero-decorative-right{position:absolute;top:70px;bottom:0;width:600px;pointer-events:none;background-size:66.67%;background-repeat:no-repeat}.hero-decorative-left{left:0;background-image:url(/background_left.png);background-position:left top}.hero-decorative-right{top:-70px;right:0;background-image:url(/background_right.png);background-position:right top}.programs-hero-content{max-width:1200px;width:100%;padding:0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;z-index:5}.programs-title-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.programs-main-title{width:801px;height:auto}.programs-icons{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:30px}.programs-icon{width:60px;height:60px;object-fit:contain}.programs-section-title{font-family:NanumBarunGothicOTF;font-size:36px;font-weight:700;color:#000;margin:0 0 60px;text-align:center}.keynote-card{flex:1;display:flex;flex-direction:column;align-items:center;max-width:350px}.keynote-image-placeholder{width:280px;height:280px;background:#d9d9d9;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.placeholder-text{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:700;color:#fff;text-align:center}.keynote-info{text-align:center}.keynote-affiliation{font-family:NanumBarunGothicOTF;font-size:14px;font-weight:400;color:#000;margin:0}.lecture-section{width:100%;background:#f4f4f4;padding:80px 40px;display:flex;flex-direction:column;align-items:center}.lecture-cards{display:flex;flex-direction:column;gap:80px;max-width:1130px;width:100%}.lecture-card{display:flex;gap:60px;align-items:center}.lecture-card.reverse{flex-direction:row-reverse}.lecture-text-content{flex:1}.lecture-title{font-family:NanumBarunGothicOTF;font-size:46px;font-weight:600;color:#000;margin:0 0 20px;line-height:160%}.lecture-description{font-family:NanumBarunGothicOTF;font-size:21px;font-weight:400;color:#666;margin:0;line-height:150%}.lecture-image-wrapper{flex:0 0 535px;display:flex;flex-direction:column;background:#fff;overflow:hidden;border:1px solid #D9D9D9}.left-bottom-radius{border-radius:5px 5px 5px 45px}.right-bottom-radius{border-radius:5px 5px 45px}.right-top-radius{border-radius:5px 45px 5px 5px}.lecture-image-placeholder{width:100%;height:611px;background:#e0e0e0;position:relative;display:flex;align-items:flex-end;padding:30px}.lecture-overlay{position:absolute;bottom:30px;left:30px;right:30px}.lecture-name{font-family:NanumBarunGothicOTF;font-size:64px;font-weight:600;color:#fff;margin:0;line-height:130%;text-shadow:2px 2px 3px rgba(0,0,0,.37)}.lecture-info{padding:20px 30px;background-color:#fff}.lecture-affiliation{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:400;color:#000;margin:0;line-height:150%}.lecture-affiliation-title{font-weight:600}.keynote-section{width:100%;background:#fff;padding:80px 40px;display:flex;flex-direction:column;align-items:center}.keynote-cards{display:flex;gap:80px;justify-content:center;max-width:535px;width:100%}@media(max-width:1024px){.hero-decorative-left,.hero-decorative-right{display:none}.programs-hero{height:500px;padding-top:100px}.programs-hero-content{padding:0 20px}.programs-main-title{width:90%;max-width:600px}.programs-icons{gap:20px;margin-bottom:20px}.programs-icon{width:50px;height:50px}.keynote-section,.lecture-section{padding:60px 20px}.programs-section-title{font-size:28px;margin-bottom:40px}.keynote-cards{flex-direction:column;gap:40px;align-items:center}.keynote-image-placeholder{width:250px;height:250px}.placeholder-text{font-size:20px}.lecture-card,.lecture-card.reverse{flex-direction:column;align-items:center}.lecture-image-wrapper{flex:0 0 auto;width:100%;max-width:400px}.lecture-image-placeholder{height:250px}.lecture-title{font-size:20px}.lecture-description,.lecture-affiliation{font-size:13px}}@media(max-width:768px){.programs-hero{height:auto;padding:60px 0}.programs-main-title{width:90%;max-width:500px}.programs-icons{gap:20px}.programs-icon{width:40px;height:40px}.keynote-section,.lecture-section{padding:40px 15px}.programs-section-title{font-size:24px;margin-bottom:30px}.keynote-image-placeholder{width:220px;height:220px}.placeholder-text{font-size:18px}.keynote-affiliation{font-size:13px}.lecture-image-wrapper{max-width:100%}.lecture-image-placeholder{height:200px;padding:20px}.lecture-overlay{bottom:20px;left:20px;right:20px}.lecture-name{font-size:20px}.lecture-info{padding:15px}.lecture-title{font-size:18px}.lecture-description,.lecture-affiliation{font-size:12px}}.track-section{width:100%;background:#fff;padding:80px 40px}.time-slot-container{display:flex;flex-direction:column;gap:0px;margin:0 auto;width:1630px}.time-slot-title{display:grid;grid-template-columns:80px 1fr 1fr;gap:0px;align-items:stretch;width:1630px}.time-slot-title .track-title{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:700;color:#ff8c00;text-align:center;margin-bottom:5px;position:relative}.time-slot{display:grid;grid-template-columns:80px 1fr;gap:0px;align-items:stretch;border-bottom:1px solid #D9D9D9;width:1630px}.time-sidebar{background:#f1fbff;border-radius:20px 0 0;padding:20px 15px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:12px 0 5px}.time-sidebar-bottom{border-radius:0;background:#d8f4ff}.time-icon{margin-bottom:20px}.time-icon img{width:24px;height:24px}.time-info{display:flex;flex-direction:column;align-items:center;gap:8px}.time-start,.time-end{font-family:NanumBarunGothicOTF;font-size:16px;font-weight:700;color:#000}.time-line{width:1px;height:20px;background:#000}.sessions-row{display:grid;grid-template-columns:1fr 1fr;gap:0px}.track-group{display:flex;flex-direction:column;gap:0;border-top:1px solid #D9D9D9}.track-group:first-child{border-right:1px solid #D9D9D9}.track-title{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:700;color:#ff8c00;text-align:center;margin-bottom:20px;position:relative}.session-card{background:#fff;border-radius:12px;overflow:hidden;padding:25px;align-items:center;justify-content:center;text-align:center}.session-header{color:#ea6123;border:1px solid #EA6123;padding:8px 16px;font-family:NanumBarunGothicOTF;font-size:24px;font-weight:400;text-align:center;border-radius:30px;display:inline-block;margin-bottom:20px}.session-content{padding:0}.session-topic{margin:0 0 8px;font-family:NanumBarunGothicOTF;font-size:32px;font-weight:600;color:#000;line-height:150%}.session-subtitle{margin:0 0 15px;font-family:NanumBarunGothicOTF;font-size:32px;font-weight:600;color:#000;height:90px}.session-content .session-description{margin:20px 0 40px;font-family:NanumBarunGothicOTF;font-size:20px;font-weight:400;color:#000;line-height:150%}.session-divider{width:100%;height:1px;background:#ddd;margin:20px 0}.session-detail{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.detail-content{flex:1;text-align:center;justify-content:center;align-items:center}.session-content .detail-label{margin:0 0 8px;font-family:NanumBarunGothicOTF;font-style:normal;font-size:24px;font-weight:600;color:#000}.session-content .detail-text{margin:0;font-family:NanumBarunGothicOTF;font-size:20px;font-style:normal;font-weight:400;color:#000;line-height:150%}.speaker-photo{width:50px;height:50px;background:#ff8c00;border-radius:8px;margin-left:15px;flex-shrink:0}.speaker-photos{display:flex;gap:8px;margin-left:15px;flex-shrink:0}.speaker-photos .speaker-photo{width:50px;height:50px;background:#ff8c00;border-radius:8px;margin:0}@media(max-width:1024px){.track-section{padding:60px 20px}.time-slot{grid-template-columns:60px 1fr;gap:30px}.sessions-row{grid-template-columns:1fr;gap:20px}.time-sidebar{background:#f0f0f0;border-radius:8px;padding:15px 10px}.time-icon img{width:20px;height:20px}.time-start,.time-end{font-size:14px}.track-group{gap:20px}.track-title{font-size:20px;margin-bottom:15px}.session-card{padding:20px}.session-header{font-size:11px;padding:6px 12px;margin-bottom:15px}.session-topic{font-size:18px;margin-bottom:8px}.session-subtitle{font-size:14px;margin-bottom:12px}.session-description{font-size:13px;margin-bottom:15px}.session-detail{margin-bottom:15px}.detail-label{font-size:13px}.detail-text{font-size:12px}.speaker-photo,.speaker-photos .speaker-photo{width:40px;height:40px}}@media(max-width:768px){.track-section{padding:40px 15px}.time-slot-container{gap:30px}.time-slot{grid-template-columns:1fr;gap:20px}.sessions-row{grid-template-columns:1fr;gap:15px}.time-sidebar{display:none}.track-group{gap:15px}.track-title{font-size:18px;margin-bottom:12px}.session-card{padding:15px}.session-header{font-size:10px;padding:5px 10px;margin-bottom:12px}.session-topic{font-size:16px;margin-bottom:6px}.session-subtitle{font-size:13px;margin-bottom:10px}.session-description{font-size:12px;margin-bottom:12px}.session-detail{margin-bottom:12px;flex-direction:column}.detail-content{margin-bottom:10px}.detail-label{font-size:12px}.detail-text{font-size:11px}.speaker-photo{width:35px;height:35px;margin-left:0;margin-top:10px}.speaker-photos{margin-left:0;margin-top:10px}.speaker-photos .speaker-photo{width:35px;height:35px}}.apply-page{width:100%;min-height:100vh;display:flex;flex-direction:column}.apply-main{flex:1}.apply-hero{min-height:800px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;overflow:visible;padding-top:139px}.hero-decorative-left,.hero-decorative-right{position:absolute;top:0;bottom:0;width:600px;pointer-events:none;background-size:66.67%;background-repeat:no-repeat}.apply-hero .hero-decorative-left{top:30px;left:0;background-image:url(/background_left.png);background-position:left top;background-size:80%}.apply-hero .hero-decorative-right{top:-50px;right:0;background-image:url(/background_right.png);background-position:right top;background-size:80%}.apply-hero-content{max-width:1200px;width:100%;padding:0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;z-index:5;position:relative}.apply-title-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.apply-main-title{width:801px;height:auto}.apply-main-title-mobile{display:none}.apply-icons{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:30px}.apply-icon{width:60px;height:60px;object-fit:contain}.register-info-section{width:1000px;background:#fff;padding:80px 40px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:5}.register-title{font-family:NanumBarunGothicOTF;font-size:64px;font-style:normal;font-weight:700;color:#000;margin:0 0 60px;text-align:center}.info-list{width:100%;max-width:850px;display:flex;flex-direction:column;gap:40px}.apply-main .info-row{display:flex;gap:90px;align-items:flex-start;padding-bottom:30px;border-bottom:none}.apply-main .info-row:not(:last-child){border-bottom:none}.apply-main .info-label{font-family:NanumBarunGothicOTF;font-size:46px;font-style:normal;font-weight:600;color:#000;min-width:230px;flex-shrink:0;padding-left:50px;position:relative}.apply-main .info-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:40px;background:#00aeef}.apply-main .info-value{font-family:NanumBarunGothicOTF;font-size:32px;font-style:normal;font-weight:400;color:#000;flex:1;line-height:150%;display:flex;flex-direction:column;align-items:flex-start;padding:10px 0;gap:15px}.fee-check-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:543px;height:69px;padding:12px 30px;background:#fff;border:2px solid #00AEEF;border-radius:40px;font-family:NanumBarunGothicOTF;font-size:32px;font-weight:400;color:#000;transition:all .3s;margin-bottom:0;align-self:flex-start;text-align:center}.offline-btn{background:#00aeef;color:#fff}.fee-notice{font-size:22px;color:#888;line-height:150%;margin:0}.fee-notice-container{padding:10px 0 10px 30px;border-radius:10px}.apply-button-section{width:100%;background:#00aeef;display:flex;justify-content:center;align-items:center}.main-apply-btn{width:100%;height:100%;padding:40px 0;border:none;cursor:pointer;text-align:center}@media(max-width:1400px){.hero-decorative-left,.hero-decorative-right{width:400px;background-size:66.67%}}@media(max-width:1024px){.hero-decorative-left,.hero-decorative-right{display:none}.apply-hero{height:500px;padding-top:100px}.apply-hero-content{padding:0 20px}.apply-main-title{width:90%;max-width:600px}.apply-icons{gap:20px;margin-bottom:20px}.apply-icon{width:50px;height:50px}.register-info-section{padding:60px 20px}.register-title{font-size:28px;margin-bottom:40px}.info-row{flex-direction:column;gap:15px}.info-label{font-size:18px}.info-value{font-size:16px}.apply-button-section{padding:50px 20px}.main-apply-btn{font-size:24px;padding:20px 40px}}@media(max-width:768px){.apply-main,.apply-page{padding-bottom:0}.apply-hero{height:auto;padding:0;background:#fff;position:relative;overflow:visible}.apply-hero .hero-decorative-left{display:block;top:0;left:0;width:50%;height:150px;background-image:url(/m_apply_bg_left.png);background-size:contain;background-position:left top;background-repeat:no-repeat;z-index:1}.apply-hero .hero-decorative-right{display:block;top:-40px;right:0;width:50%;height:180px;background-image:url(/m_apply_bg_right.png);background-size:contain;background-position:right top;background-repeat:no-repeat;z-index:1}.apply-hero-content{padding:20px 0 40px;position:relative;z-index:2}.apply-title-container{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:0}.apply-main-title{display:none}.apply-main-title-mobile{display:block;width:60%;max-width:60%;height:auto;object-fit:contain}.apply-icons{display:none}.register-info-section{width:100%;padding:30px 20px;background:#fff}.register-title{font-size:24px;font-weight:700;margin:0 0 25px;text-align:center}.info-list{gap:0;width:100%}.apply-main .info-row{flex-direction:column;gap:5px;padding:15px 0;border-bottom:1px solid #1CABE2;align-items:center}.apply-main .info-row:last-child{border-bottom:none}.apply-main .info-label{font-size:16px;font-weight:600;color:#000;min-width:auto;padding-left:0;position:relative;flex:0 0 10px}.apply-main .info-label:before{display:none}.apply-main .info-value{font-size:16px;font-weight:400;color:#000;padding:5px 0 0;gap:12px;border-top:2px solid #1CABE2;width:70%;text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.apply-main .fee-value{border-top:none}.fee-row{flex-direction:column;align-items:center}.fee-value{width:100%;align-items:center}.fee-check-btn{width:100%;max-width:100%;height:50px;padding:0;font-size:16px;font-weight:600;border-radius:30px;margin-bottom:12px;border:2px solid #1CABE2;background:#fff;color:#000}.fee-check-btn.offline-btn{background:#1cabe2;color:#fff;border:2px solid #1CABE2}.fee-notice-container{padding:15px 0 0;width:100%}.fee-notice{font-size:12px;color:#999;line-height:1.6;text-align:center;margin:0}.apply-button-section{width:100%;padding:0;margin:0;background:#fff}.main-apply-btn{width:100%;height:60px;padding:0;display:flex;align-items:center;justify-content:center;background:#1cabe2;border:none;cursor:pointer}.main-apply-btn img{height:24px;width:auto}}.payment-confirm-page{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.payment-confirm-main{flex:1;padding:60px 20px 80px;display:flex;justify-content:center;background:#fff}.payment-confirm-container{max-width:720px;width:100%;background:#fff;padding:50px 40px;border-radius:0}.payment-header{text-align:center;margin-bottom:50px}.payment-event-title{font-family:NanumBarunGothicOTF;font-size:46px;font-style:normal;font-weight:600;color:#000;margin:0 0 10px}.payment-event-title-highlight{color:#1cabe2}.payment-main-title{font-family:NanumBarunGothicOTF;font-size:64px;font-style:normal;font-weight:600;color:#000;margin:0;line-height:150%}.confirm-section,.fee-section,.payment-method-section{margin-bottom:40px}.confirm-main-section-title{font-family:NanumBarunGothicOTF;font-size:32px;font-style:normal;font-weight:600;color:#000;margin:0 0 25px;padding-bottom:20px;text-align:center;border-bottom:1px solid #D9D9D9}.confirm-section-title{font-family:NanumBarunGothicOTF;font-size:32px;font-style:normal;font-weight:600;color:#000;margin:0 0 15px;text-align:left;width:150px}.info-box{border:1px solid #e0e0e0;border-radius:8px;padding:35px 20px;background:#fff;width:490px;align-items:center;justify-content:center;margin:0 auto}.confirm-section .info-row{display:flex;align-items:center;padding:10px 40px;gap:30px}.confirm-section .info-row:not(:last-child){border-bottom:none}.confirm-section .info-label{flex:0 0 100px;font-family:NanumBarunGothicOTF;font-size:24px;font-weight:600;color:#000}.confirm-section .info-value{flex:1;font-family:NanumBarunGothicOTF;font-size:24px;font-weight:400;color:#000}.fee-section{text-align:center;display:flex;flex-direction:row;width:490px;align-items:center;justify-content:center;margin:0 auto 40px}.fee-display{background:#949494;color:#fff;padding:12px 0;border-radius:5px;font-family:NanumBarunGothicOTF;font-size:24px;font-weight:600;line-height:150%;width:331px;height:68px}.payment-method-section{text-align:center;display:flex;flex-direction:row;width:490px;align-items:center;justify-content:center;margin:0 auto}.payment-buttons{display:flex;flex-direction:column;gap:10px;width:331px}.payment-method-btn{width:100%;padding:14px 0;border-radius:5px;font-family:NanumBarunGothicOTF;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.card-payment{background:#fff;color:#585858;border:1px solid #D9D9D9;font-size:24px;font-weight:600;line-height:150%}.card-payment:hover{background:#f8f9fa;border-color:#ccc}.card-payment:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;border-color:#e0e0e0}.card-payment:disabled:hover{background:#f5f5f5;border-color:#e0e0e0}.unicef-payment{background:#00aeef;font-size:24px;font-weight:600;line-height:150%;color:#fff}.unicef-payment:hover{background:#0096d1}@media(max-width:768px){.payment-confirm-page{background:#fff}.payment-confirm-main{padding:20px 15px 40px;background:#fff}.payment-confirm-container{padding:30px 20px;background:transparent;max-width:100%}.payment-header{margin-bottom:30px;text-align:center}.payment-event-title{font-size:18px;margin-bottom:8px}.payment-main-title{font-size:24px;font-weight:700;line-height:1.4}.confirm-section,.fee-section,.payment-method-section{margin-bottom:30px}.confirm-main-section-title{font-size:18px;font-weight:700;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid #E5E5E5}.confirm-section-title{font-size:18px;font-weight:700;text-align:center;width:100%;margin:0 0 15px}.info-box{width:100%;padding:20px;border-radius:8px;background:#fff;margin:0}.confirm-section .info-row{padding:5px 30px;gap:10px;flex-direction:row;align-items:flex-start}.confirm-section .info-row:not(:last-child){border-bottom:none}.confirm-section .info-label{flex:none;font-size:14px;font-weight:700;margin-bottom:4px;width:100px}.confirm-section .info-value{flex:none;font-size:14px;font-weight:400}.fee-section{width:100%;flex-direction:column;margin:0 auto 30px}.fee-display{width:100%;max-width:100%;height:50px;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;background:#949494;color:#fff;border-radius:8px;padding:0}.payment-method-section{width:100%;flex-direction:column;margin:0 auto}.payment-buttons{width:100%;max-width:100%}.payment-method-btn{width:100%;height:50px;padding:0;font-size:16px;font-weight:600;border-radius:8px}.card-payment{background:#fff;color:#000;border:1px solid #D9D9D9;font-size:16px}.card-payment:hover{background:#f8f9fa}}@media(max-width:480px){.payment-confirm-container{padding:30px 20px}.payment-header{margin-bottom:40px}.payment-event-title{font-size:14px}.payment-main-title{font-size:22px}.info-label{flex:0 0 55px;font-size:12px}.info-value{font-size:12px}}.invite-code-notice{margin-top:10px;padding:10px;background:#f0f9ff;border:1px solid #1CABE2;border-radius:6px;color:#1cabe2;font-size:14px;text-align:center}.payment-method-btn.direct-apply{background:#1cabe2;color:#fff;width:100%;max-width:300px}.payment-method-btn.direct-apply:hover{background:#0096d1}.payment-method-btn.direct-apply:disabled{background:#ccc;cursor:not-allowed}.payment-success-page{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#fff}.payment-success-main{flex:1;padding:60px 20px 80px;display:flex;justify-content:center;align-items:center}.payment-success-container{max-width:1100px;width:100%;background:#fff;padding:0;display:flex;flex-direction:column;align-items:center;gap:30px}.payment-success-container .success-title{text-align:center;font-family:NanumBarunGothicOTF;font-size:64px;font-style:normal;font-weight:600;color:#000;margin:0;line-height:1.5}.payment-success-container .success-subtitle{text-align:center;font-family:NanumBarunGothicOTF;font-size:40px;font-style:normal;font-weight:600;color:#000;margin:0}.payment-success-container .success-subtitle p{margin:0;line-height:1.6}.link-button{background:transparent;border:none;color:#1cabe2;font-family:NanumBarunGothicOTF;font-size:40px;font-style:normal;font-weight:600;cursor:pointer;padding:0;margin:0}.link-button:hover{color:#0096d1}.event-details-box{width:100%;background:#f5f5f5;border-radius:8px;padding:30px 40px;display:flex;align-items:center;gap:40px}.event-logo{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.apply-result-title{max-width:100%;height:auto}.logo-text-large{font-family:NanumBarunGothicOTF;font-size:36px;font-weight:700;color:#1cabe2;line-height:1.2}.logo-text-small{font-family:NanumBarunGothicOTF;font-size:14px;font-weight:400;color:#fff;background:#1cabe2;padding:2px 8px;border-radius:4px;margin:4px 0;line-height:1.4}.event-divider{width:1px;height:100%;min-height:150px;background:#ddd;flex-shrink:0}.event-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding-left:50px}.event-info-item{display:flex;align-items:flex-start;width:100%;gap:12px}.event-label{font-family:NanumBarunGothicOTF;font-size:32px;font-weight:700;color:#000;min-width:80px;flex-shrink:0}.event-value{font-family:NanumBarunGothicOTF;font-size:32px;font-weight:400;color:#000;flex:1}.apply-result-title-mobile{display:none}@media(max-width:768px){.payment-success-main{padding:40px 30px 60px}.payment-success-container{gap:25px}.success-title,.payment-success-container .success-title{font-size:24px}.payment-success-container .success-subtitle{font-size:16px;padding:0 70px}.apply-result-title{display:none}.apply-result-title-mobile{display:block;width:251px;height:auto}.success-subtitle,.link-button{font-size:16px}.event-details-box{flex-direction:column;padding:25px 30px;gap:30px;align-items:center}.event-divider{width:100%;height:1px;min-height:1px;background:#ddd;margin:0}.event-logo{width:100%;align-items:center}.event-info{padding-left:0;align-items:center}.event-info-item{flex-direction:row;align-items:flex-start;gap:8px}.event-label{font-size:18px;min-width:auto}.event-value{font-size:18px}.logo-text-large{font-size:28px}.logo-text-small{font-size:12px}}@media(max-width:480px){.payment-success-container{gap:20px}.success-title{font-size:24px}.success-subtitle,.link-button{font-size:14px}.event-details-box{padding:20px;gap:20px;align-items:center}.event-divider{width:100%;height:1px;min-height:1px}.event-logo,.event-info{align-items:center}.event-info-item{flex-direction:row;align-items:flex-start;gap:20px}.event-label{font-size:16px;min-width:auto}.event-value{font-size:16px}.logo-text-large{font-size:24px}}.payment-return-page{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.payment-return-main{flex:1;padding:60px 20px 80px;display:flex;justify-content:center;align-items:center}.payment-return-container{max-width:600px;width:100%;background:#fff;padding:50px 40px;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center}.loading-section{padding:40px 0}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #00AEEF;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-section h2{font-family:NanumBarunGothicOTF;font-size:24px;font-weight:700;color:#000;margin:0 0 10px}.loading-section p{font-family:NanumBarunGothicOTF;font-size:16px;color:#666;margin:0}.success-section{padding:20px 0}.success-icon{width:80px;height:80px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin:0 auto 20px}.success-title{font-family:NanumBarunGothicOTF;font-size:28px;font-weight:700;color:#000;margin:0 0 15px}.success-message{font-family:NanumBarunGothicOTF;font-size:16px;color:#666;margin:0 0 30px}.payment-details{background:#f9f9f9;padding:25px;border-radius:8px;margin-bottom:30px;text-align:left}.payment-details h3{font-family:NanumBarunGothicOTF;font-size:18px;font-weight:700;color:#000;margin:0 0 20px;text-align:center}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e0e0e0}.detail-item:last-child{border-bottom:none}.detail-item .label{font-family:NanumBarunGothicOTF;font-size:14px;font-weight:600;color:#333}.detail-item .value{font-family:NanumBarunGothicOTF;font-size:14px;color:#666;font-weight:500}.redirect-message{font-family:NanumBarunGothicOTF;font-size:14px;color:#999;margin:20px 0 0}.error-section{padding:20px 0}.error-icon{width:80px;height:80px;background:#f44336;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin:0 auto 20px}.error-title{font-family:NanumBarunGothicOTF;font-size:28px;font-weight:700;color:#000;margin:0 0 15px}.error-message{font-family:NanumBarunGothicOTF;font-size:16px;color:#666;margin:0 0 30px}.error-message-box{background:#fff3e0;padding:20px;border-radius:8px;margin-bottom:30px;border-left:4px solid #ff9800}.error-message-main{font-family:NanumBarunGothicOTF;font-size:18px;font-weight:700;color:#e65100;margin:0 0 10px}.error-message-sub{font-family:NanumBarunGothicOTF;font-size:14px;color:#666;margin:0}.error-help{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:30px;text-align:left}.error-help h4{font-family:NanumBarunGothicOTF;font-size:16px;font-weight:700;color:#333;margin:0 0 10px}.error-help p{font-family:NanumBarunGothicOTF;font-size:14px;color:#666;margin:0;line-height:1.6}.error-details{background:#fff3e0;padding:25px;border-radius:8px;margin-bottom:30px;text-align:left;border-left:4px solid #ff9800}.error-details h3{font-family:NanumBarunGothicOTF;font-size:18px;font-weight:700;color:#e65100;margin:0 0 20px;text-align:center}.error-actions{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.retry-btn,.home-btn{padding:12px 24px;border-radius:5px;font-family:NanumBarunGothicOTF;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.retry-btn{background:#00aeef;color:#fff}.retry-btn:hover{background:#0096d1}.home-btn{background:#fff;color:#333;border:1px solid #e0e0e0}.home-btn:hover{background:#f8f9fa;border-color:#ccc}@media(max-width:768px){.payment-return-main{padding:40px 15px 60px}.payment-return-container{padding:40px 30px}.success-icon,.error-icon{width:60px;height:60px;font-size:30px}.success-title,.error-title{font-size:24px}.success-message,.error-message{font-size:14px}.payment-details,.error-details{padding:20px}.payment-details h3,.error-details h3{font-size:16px}.detail-item .label,.detail-item .value{font-size:13px}.error-actions{flex-direction:column;gap:10px}.retry-btn,.home-btn{font-size:14px;padding:11px 20px}.redirect-message{font-size:13px}}@media(max-width:480px){.payment-return-container{padding:30px 20px}.success-icon,.error-icon{width:50px;height:50px;font-size:25px}.success-title,.error-title{font-size:22px}.success-message,.error-message{font-size:13px}.payment-details,.error-details{padding:15px}.payment-details h3,.error-details h3{font-size:15px}.detail-item .label,.detail-item .value{font-size:12px}.retry-btn,.home-btn{font-size:13px;padding:10px 18px}.redirect-message{font-size:12px}}.mypage-page{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.mypage-page .mypage-main{flex:1;position:relative;padding:60px 20px;background-color:#fff}.mypage-page .mypage-background-left{position:absolute;top:0;left:0;width:300px;height:400px;background-image:url(/background_mypage_left.png);background-size:contain;background-repeat:no-repeat;background-position:top left;z-index:1}.mypage-page .mypage-background-right{position:absolute;bottom:0;right:0;width:300px;height:400px;background-image:url(/background_mypage_right.png);background-size:contain;background-repeat:no-repeat;background-position:bottom right;z-index:1}.mypage-page .mypage-container{max-width:800px;margin:0 auto;position:relative;z-index:2}.mypage-page .mypage-content{background:#fff;padding:40px}.mypage-page .loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.mypage-page .loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #1CABE2;border-radius:50%;animation:mypage-spin 1s linear infinite}@keyframes mypage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mypage-page .loading-text{font-size:18px;color:#666;font-weight:500;margin:0}.mypage-page .welcome-message{text-align:center;margin-bottom:40px}.mypage-page .welcome-message h1{font-size:32px;font-weight:700;color:#000;margin:0}.mypage-page .mypage-section-title{font-size:46px;font-weight:700;color:#000;text-align:center;margin:0;padding-top:30px}.mypage-page .application-details-section{margin-bottom:40px}.mypage-page .application-info-card,.mypage-page .sessions-card{background:#1cabe208;border:1px solid #e0e0e0;border-radius:8px;padding:30px;margin-bottom:20px}.mypage-page .card-title{font-size:20px;font-weight:700;color:#000;text-align:center;margin:0 0 25px}.mypage-page .info-grid{display:flex;flex-direction:column;gap:0}.mypage-page .info-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;gap:40px}.mypage-page .info-item:last-child{border-bottom:none}.mypage-page .info-label{font-weight:600;color:#000;font-size:16px;min-width:150px;flex-shrink:0}.mypage-page .info-value{color:#999;font-size:16px;flex:1;white-space:nowrap}.mypage-page .sessions-section{margin-bottom:40px}.mypage-page .sessions-list{display:flex;flex-direction:column;gap:15px}.mypage-page .session-item{display:flex;align-items:flex-start;gap:12px}.mypage-page .session-bullet{width:20px;height:20px;background-color:#1cabe2;border-radius:50%;margin-top:3px;flex-shrink:0}.mypage-page .session-content{flex:1}.mypage-page .session-header-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:nowrap}.mypage-page .session-label{font-style:normal;font-weight:600;width:auto;color:#000;white-space:nowrap;flex-shrink:1;background-color:#1cabe208;border:none;padding:0 15px;margin:0;text-align:left;display:inline-block;vertical-align:middle;line-height:1;font-size:24px}.mypage-page .track-badge{padding:2px 12px;border-radius:30px;font-family:NanumBarunGothicOTF;font-size:14px;font-style:normal;font-weight:600;color:#ea6123;background:#fff;border:1px solid #EA6123;width:89px;height:26px;text-align:center}.mypage-page .track-badge.track-a{color:#ea6123;border:1px solid #EA6123}.mypage-page .track-badge.track-b{color:#f19837;border:1px solid #F19837}.mypage-page .session-titles{display:flex;flex-direction:column;gap:4px;font-size:24px;color:#000;line-height:1.5}.mypage-page .session-english,.mypage-page .session-korean{font-weight:600}.mypage-page .no-sessions{text-align:center;color:#999;font-size:16px;padding:20px 0}.mypage-page .qr-section{margin-bottom:0}.mypage-page .qr-container{display:flex;justify-content:center;margin-bottom:30px}.mypage-page .qr-code-wrapper{width:500px;height:500px;max-width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:10px;box-sizing:border-box}.mypage-page .qr-code-wrapper svg{width:100%;height:100%;max-width:500px;max-height:500px}.mypage-page .qr-placeholder{width:500px;height:500px;max-width:100%;background-color:#f5f5f5;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.mypage-page .qr-instructions{background-color:#f9f9f9;padding:20px;border-radius:8px}.mypage-page .qr-instructions ul{margin:0;padding-left:20px}.mypage-page .qr-instructions li{font-size:14px;color:#666;line-height:1.6;margin-bottom:8px}.mypage-page .qr-instructions li:last-child{margin-bottom:0}.mypage-page .mypage-actions{display:flex;justify-content:center;margin-top:40px;margin-bottom:20px}.mypage-page .apply-confirmation-btn{background-color:#1cabe2;color:#fff;border:none;border-radius:30px;padding:16px 40px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .3s;width:300px}.mypage-page .apply-confirmation-btn:hover{background-color:#0096d1}.mypage-page .apply-confirmation-btn:active{background-color:#0084b8}.mypage-page .mypage-cancel-section{display:flex;justify-content:center;margin-top:20px;margin-bottom:20px}.mypage-page .cancel-btn{background-color:#e0e0e0;color:#999;border:none;border-radius:30px;padding:16px 40px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .3s;width:100%;max-width:300px}.mypage-page .cancel-btn:hover{background-color:#d0d0d0}.mypage-page .cancel-btn:active{background-color:silver}.mypage-page .cancel-btn:disabled{background-color:#f0f0f0;color:#ccc;cursor:not-allowed}.mypage-page .mypage-logout-section{display:flex;justify-content:center;margin-top:20px;margin-bottom:40px}.mypage-page .logout-btn{background-color:#999;color:#fff;border:none;border-radius:30px;padding:14px 40px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;width:300px}.mypage-page .logout-btn:hover{background-color:#777}.mypage-page .logout-btn:active{background-color:#666}@media(max-width:768px){.mypage-page .mypage-background-left,.mypage-page .mypage-background-right{display:none}.mypage-page .mypage-content{padding:20px}.mypage-page .welcome-message h1{font-size:24px}.mypage-page .mypage-section-title{font-size:20px}.mypage-page .qr-code-wrapper,.mypage-page .qr-placeholder{width:300px;height:300px}.mypage-page .loading-text{font-size:16px}.mypage-page .loading-spinner{width:40px;height:40px;border-width:3px}}@media(max-width:480px){.mypage-page .mypage-main{padding:20px 10px}.mypage-page .mypage-content{padding:15px}.mypage-page .welcome-message{margin-bottom:10px}.mypage-page .welcome-message h1{font-size:24px}.mypage-page .mypage-section-title{font-size:24px;padding:10px 0}.mypage-page .card-title{font-size:24px;border-bottom:1px solid #D9D9D9;padding-bottom:20px}.mypage-page .info-item{border-bottom:none;justify-content:flex-start;margin-left:20px;gap:10px}.mypage-page .info-label{min-width:150px;width:auto;flex-shrink:0}.mypage-page .info-value{white-space:nowrap}.mypage-page .info-label,.mypage-page .info-value,.mypage-page .session-english,.mypage-page .session-korean{font-size:16px}.mypage-page .session-label{font-size:16px;padding:5px 0}.mypage-page .track-badge{font-size:11px;padding:3px 10px}.mypage-page .apply-confirmation-btn,.mypage-page .cancel-btn{font-size:16px;padding:14px 32px;width:300px;border-radius:30px}.mypage-page .logout-btn{font-size:14px;padding:12px 32px;width:300px;border-radius:30px}.mypage-page .loading-text{font-size:14px}.mypage-page .loading-spinner{width:35px;height:35px;border-width:3px}.mypage-page .loading-wrapper{min-height:300px}}.confirmation-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirmation-modal{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;min-width:500px;max-width:600px;overflow:hidden}.confirmation-modal-header{display:flex;align-items:center;justify-content:center;padding:20px 24px;border-bottom:1px solid #eee;position:relative}.confirmation-modal-title{margin:0;font-family:NanumBarunGothicOTF;font-size:28px;font-weight:700;text-align:center;color:#000}.confirmation-modal-close{background:transparent;border:none;font-size:48px;line-height:1;cursor:pointer;color:#666;position:absolute;right:16px;top:14px;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.confirmation-modal-close:hover{color:#000}.confirmation-modal-body{padding:30px 40px;text-align:center}.confirmation-modal-text{font-family:NanumBarunGothicOTF;font-size:20px;font-weight:400;color:#000;line-height:1.8;margin:0}.confirmation-modal-footer{padding:20px 40px 30px;display:flex;justify-content:center}.confirmation-modal-button{background-color:#1cabe2;color:#fff;border:none;border-radius:8px;padding:12px 40px;font-family:NanumBarunGothicOTF;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .3s}.confirmation-modal-button:hover{background-color:#0096d1}.confirmation-modal-button:active{background-color:#0084b8}@media(max-width:768px){.confirmation-modal{min-width:90%;max-width:90%;margin:20px}.confirmation-modal-title{font-size:24px}.confirmation-modal-body{padding:20px 30px}.confirmation-modal-text{font-size:18px}.confirmation-modal-footer{padding:15px 30px 20px}.confirmation-modal-button{font-size:16px;padding:10px 32px}}.login-page{min-height:100vh;width:100%;background:url(/background_login.png) no-repeat right center;background-size:92% auto;background-position:right center;background-position-y:1cap;display:flex;flex-direction:column}.login-content{flex:1;display:flex;align-items:center;justify-content:left;width:100%}.login-container{width:min(1080px,92%);margin:120px 80px}.login-title-logo-mobile{display:none}.login-title-logo{width:800px;max-width:90%;height:auto}.login-subtitle{margin:0 0 26px 20px;display:flex;gap:10px;color:#000;font-family:Univers LT Std;font-weight:400;font-size:24px;font-style:normal}.login-form{display:flex;align-items:flex-end;gap:12px;padding-left:20px}.login-input-group{display:flex;flex-direction:column;gap:10px}.login-input{width:590px;height:76px;border:2px solid #87CFF3;background:#ffffffe6;border-radius:8px;padding:0 14px;font-size:28px;color:#1cabe2}.login-button{height:162px;width:162px;padding:0 26px;background:#16a6e5;color:#fff;border:none;border-radius:8px;font-size:28px;font-weight:700;cursor:pointer}.login-links{display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-left:20px}.login-link{width:300px;padding:10px 5px;color:#000;font-size:24px;font-weight:700;cursor:pointer;border-bottom:4px solid #1CABE2;text-decoration:none}.login-arrow-right{width:20px;height:20px;margin-top:5px;top:5px}.login-error-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:40px 20px;text-align:center;width:800px}.login-error-message{font-family:NanumBarunGothicOTF;font-size:42px;font-weight:700;color:#000;margin:0;padding-bottom:20px;border-bottom:2px solid #1CABE2;width:100%}.login-error-buttons{display:flex;gap:20px;justify-content:center}.login-action-button{padding:16px 40px;background:#1cabe2;color:#fff;border:none;border-radius:50px;font-family:NanumBarunGothicOTF;font-size:46px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:160px}.login-action-button:hover{background:#16a0c8;transform:translateY(-2px);box-shadow:0 4px 12px #1cabe24d}.login-action-button:active{transform:translateY(0)}.login-mobile-section,.login-mobile-error{display:none}@media(max-width:768px){.login-content{align-items:flex-start}.login-page{min-height:100vh;width:100%;background:url(/m_main_bg.png) no-repeat right center;background-size:92% auto;background-position:right center;background-position-y:1cap;display:flex;flex-direction:column}.login-subtitle{margin:0 0 26px 20px;display:flex;flex-direction:column;gap:0px;color:#000;font-family:Univers LT Std;font-weight:400;font-size:10px;font-style:normal}.login-form{display:none}.login-links{padding-left:0}.login-link{font-size:16px;text-align:center;width:300px;margin:0 auto}.login-error-section{display:none}.login-mobile-section{display:block;width:100%;background:#fff;border-radius:12px;padding:20px;margin:15px 0;box-shadow:0 2px 8px #0000001a;position:relative}.login-mobile-title{font-family:NanumBarunGothic,sans-serif;font-size:18px;font-weight:700;color:#1cabe2;margin:0 0 16px;text-align:left;padding-bottom:8px;border-bottom:1px solid #1CABE2}.login-mobile-form{display:flex;flex-direction:column;gap:12px}.login-mobile-input-group{display:flex;flex-direction:column;gap:10px}.login-mobile-input{width:100%;height:48px;border:2px solid #87CFF3;background:#fff;border-radius:8px;padding:0 14px;font-size:14px;font-family:NanumBarunGothic,sans-serif;color:#000;box-sizing:border-box}.login-mobile-input::placeholder{color:#999}.login-mobile-input:focus{outline:none;border-color:#1cabe2}.login-mobile-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;font-family:NanumBarunGothic,sans-serif;color:#1cabe2}.login-mobile-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1CABE2}.login-mobile-checkbox label{cursor:pointer;-webkit-user-select:none;user-select:none}.login-mobile-button{width:100%;height:48px;background:#1cabe2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;font-family:NanumBarunGothic,sans-serif;cursor:pointer;transition:background .3s;margin-top:4px}.login-mobile-button:hover:not(:disabled){background:#16a0c8}.login-mobile-button:disabled{opacity:.6;cursor:not-allowed}.login-mobile-error{display:flex;flex-direction:column;gap:16px;text-align:center;width:100%;background:#fff;border-radius:12px;padding:20px;margin:70px 0}.login-mobile-error-message{font-family:NanumBarunGothic,sans-serif;font-size:24px;font-weight:600;color:#000;border-bottom:2px solid #1CABE2}.login-mobile-error-buttons{display:flex;flex-direction:column;gap:20px;margin-top:30px}.login-mobile-error-button{width:250px;height:61px;background:#1cabe2;color:#fff;border:none;border-radius:30px;font-size:24px;font-weight:600;font-family:NanumBarunGothic,sans-serif;cursor:pointer;text-align:center;margin:0 auto;transition:background .3s}.login-mobile-error-button:hover{background:#16a0c8}.login-title-logo{display:none}.login-title-logo-mobile{display:block;width:60%;height:auto}.login-container{margin:30px 20px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:NanumBarunGothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{min-height:100vh}.home-page{min-height:100vh;display:flex;flex-direction:column}.home-main{flex:1}
