@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+KR:wght@300;400;500;600;700&family=Outfit:wght@500;700;800&display=swap";.header{position:fixed;top:0;left:0;width:100%;padding:1rem 0;z-index:1000;transition:all .3s ease;background-color:transparent;color:#333}.header{background-color:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;color:var(--text-main);padding:1.2rem 0}.header.scrolled{background-color:#fffc;box-shadow:0 4px 20px #0000000d}.header-container{max-width:100%;margin:0;padding:0 3rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px}.symbol-img{height:50px;width:auto;border-radius:50%}.logo-img{height:50px;width:auto;display:block}.nav-menu ul{display:flex;gap:2.5rem}.nav-menu a,.nav-menu .dropdown-trigger{font-size:.95rem;font-weight:700;color:#555;transition:color .2s;cursor:default}.nav-menu a:hover,.nav-menu .dropdown-trigger:hover{color:var(--primary-color)}.nav-item.dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-menu .dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:.5rem 0;min-width:100px;opacity:0;visibility:hidden;transition:all .2s ease;display:flex;flex-direction:column;gap:0}.nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu li{width:100%;margin:0;padding:0}.dropdown-menu a{display:block;padding:.5rem 1rem;font-size:.9rem;line-height:normal;color:#333;text-align:center;white-space:nowrap;transition:background-color .2s;margin:0}.dropdown-menu a:hover{background-color:#f5f7fa;color:var(--primary-color)}.footer{background-color:#fff;color:#333;padding:3rem 5%;font-family:var(--font-main);width:100%;position:relative}.footer.colored{background-color:#efebfd}.footer.visible{clip-path:inset(0 0 0 0)}.footer-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:4rem}.footer-left{flex:1;display:flex;flex-direction:column;min-width:300px}.footer-section-title{font-size:1.2rem;color:#333;margin-bottom:.8rem;font-weight:700}.footer-divider{width:100%;height:1px;background-color:#bbb;margin-bottom:2rem;max-width:600px}.footer-brand{font-size:2rem;font-weight:500;line-height:1.3;margin-bottom:2rem;color:#000;font-family:var(--font-heading)}.footer-contact-info{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.5rem}.contact-item{display:flex;align-items:center;gap:.8rem;color:#666;font-size:.95rem;font-weight:300}.contact-icon{font-size:1.1rem}.footer-bottom-info{font-size:.75rem;color:#999;line-height:1.6}.footer-bottom-info p{margin:0}.footer-right{display:flex;gap:5rem}.footer-links-column{display:flex;flex-direction:column;gap:1.5rem}.footer-link{color:#333;text-decoration:none;font-size:1rem;font-weight:500;transition:opacity .3s}.footer-link:hover{opacity:.7;color:var(--primary-color)}.footer-social-column{display:flex;flex-direction:column}.footer-social-link{display:flex;align-items:center;gap:2rem;color:#333;text-decoration:none;font-size:1rem;font-weight:500}.arrow-icon{font-size:1.2rem}@media(max-width:768px){.footer-container{flex-direction:column;gap:3rem}.footer-brand{font-size:1.5rem;margin-bottom:2rem}.footer-right{flex-direction:column;gap:2rem;width:100%}}.hero{position:relative;height:90vh;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;background-image:linear-gradient(135deg,#dcd7ffb3,#c8befab3),url(/assets/landing_bg_v3-CS1JHlT-.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:60px;padding-bottom:5vh}.hero-overlay{display:none}.hero-content{position:relative;z-index:2;color:var(--text-main);padding:0 1rem;padding-left:10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;width:100%;max-width:1400px;margin:0 auto}.hero-subtitle{font-size:1.25rem;font-weight:800;margin-bottom:1.9rem;color:#6544dc;letter-spacing:.5px;text-transform:uppercase;font-family:var(--font-heading);position:relative;left:0}.hero-title{font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:1.9rem;font-family:var(--font-heading);color:#2e1065;letter-spacing:-1.5px}.hero-description{font-size:1rem;line-height:1.6;color:#4b2fa8;font-weight:600;max-width:700px;margin-bottom:1.5rem;word-break:keep-all}.hero-buttons{display:flex;gap:1.5rem;justify-content:flex-end;width:100%;padding-right:10%}.btn{padding:1rem 3rem;border-radius:50px;font-size:1rem;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block;border:none;cursor:pointer}.btn-outline{background:transparent;color:var(--text-main);border:1px solid #ccc}.btn-outline:hover{background:var(--white);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.btn-solid{background:var(--primary-color);color:var(--white)}.btn-solid:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 15px #0003}@media(max-width:768px){.hero-title{font-size:2.5rem}}.introduction{padding:8rem 2rem;background-color:transparent;text-align:center}.intro-container{max-width:1000px;margin:0 auto}.intro-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#1e1b4b,#4c1d95);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:2.5rem;letter-spacing:-1px;font-family:var(--font-heading);word-break:keep-all}.intro-text{font-size:1.35rem;line-height:1.7;color:var(--text-secondary);margin-bottom:3rem;font-weight:400;max-width:700px;margin-left:auto;margin-right:auto;word-break:keep-all}.intro-text-highlight{font-size:1.8rem;font-weight:700;color:var(--primary-color);font-family:var(--font-heading)}.stats-container{display:flex;justify-content:center;gap:15rem;margin-top:10rem;margin-bottom:4rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-label{font-size:1rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-heading)}.stat-number{font-size:3.5rem;font-weight:800;font-family:var(--font-heading);background:linear-gradient(135deg,#1e1b4b,#4c1d95);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1}.gallery-container{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:2rem 0;margin-top:8rem;scrollbar-width:none}.gallery-container::-webkit-scrollbar{display:none}.gallery-track{display:inline-flex;gap:2rem;padding:0 2rem}.gallery-item{flex:0 0 auto;width:400px;height:250px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0003;transition:transform .3s ease,opacity .3s ease,filter .3s ease;scroll-snap-align:center}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-track:has(.gallery-item:hover) .gallery-item:not(:hover){opacity:.5;filter:blur(2px);transform:scale(.98)}.gallery-item:hover{pointer-events:auto;opacity:1;filter:blur(0);transform:scale(1.05);z-index:10;box-shadow:0 15px 40px #0006}.gallery-item:hover img{transform:scale(1.05)}@media(max-width:768px){.intro-title{font-size:1.8rem}.intro-text{font-size:1.1rem}.stats-container{gap:2rem;margin:3rem 0}.stat-number{font-size:2.5rem}.gallery-item{width:300px;height:200px}}.partners-wrapper{max-width:1200px;margin:10rem auto 8rem;text-align:center;padding:0 1rem}.partners-title{font-size:2rem;font-weight:700;color:var(--text-main);margin-bottom:4rem;font-family:var(--font-heading);letter-spacing:-.5px}.partners-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 6rem}.partner-logo-img{height:50px;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.partner-logo-img:hover{transform:scale(1.1)}.partner-logo-img[alt=CLASSUM],.partner-logo-img[alt=KOLON]{position:relative;top:5px}.partner-logo-img[alt=KOLON]{height:40px}.partner-logo-img[alt=EY]{height:70px;position:relative;top:-8px}.w-100{width:100%;flex-basis:100%}@media(max-width:768px){.partners-wrapper{margin:6rem auto}.partners-grid{gap:2rem 3rem}.partner-logo-img{height:35px}}.greetings-page{padding-bottom:15rem;background-color:#fff}.greetings-container{max-width:1100px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:4rem}.greeting-section{display:flex;align-items:flex-start;gap:4rem;padding-bottom:4rem;border-bottom:1px solid #eee}.greeting-section:last-child{border-bottom:none;padding-bottom:0}.greeting-section.reverse{flex-direction:row-reverse}.greeting-image-wrapper{flex:0 0 250px;height:320px;border-radius:4px;overflow:hidden;background-color:#f5f5f5}.greeting-img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:filter .3s ease;filter:grayscale(20%)}.greeting-image-wrapper:hover .greeting-img{filter:grayscale(0%)}.greeting-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-top:0}.greeting-badge{display:block;font-size:2.2rem;font-weight:800;color:var(--primary-color);line-height:1.2;margin-bottom:1.5rem;font-family:var(--font-heading);letter-spacing:-1px;background:none;padding:0;text-transform:none;width:100%;border-bottom:2px solid var(--primary-color);padding-bottom:1rem}.greeting-title{font-size:1.4rem;font-weight:600;color:#444;margin-bottom:.5rem;font-family:var(--font-heading)}.greeting-name{font-size:1.8rem;color:#111;font-weight:700;margin-bottom:1.5rem;width:100%}.greeting-position{font-size:1.1rem;font-weight:500;color:#666;margin-left:.5rem}.greeting-career{margin-bottom:2rem;color:#555;font-size:.95rem;line-height:1.6;padding-left:1rem;border-left:3px solid #eee}.greeting-career p{margin:0}.greeting-message{font-size:1rem;line-height:1.8;color:#333;white-space:pre-line;font-weight:400;text-align:justify;width:100%;border-top:1px solid #eee;padding-top:2rem;margin-top:.5rem}@media(max-width:968px){.greeting-section{flex-direction:column;gap:2rem;padding-bottom:4rem;text-align:left}.greeting-section.reverse{flex-direction:column}.greeting-image-wrapper{width:100%;max-width:250px;height:320px;margin:0 auto}.greeting-content{padding-top:0;align-items:flex-start;text-align:left}.greeting-badge{font-size:1.8rem}.greeting-message{text-align:left}}.page-sidebar{position:fixed;left:0;top:280px;width:180px;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid #eee;border-radius:0 12px 12px 0;box-shadow:2px 0 15px #0000000d;padding:1.5rem 0;z-index:100}.sidebar-title{font-size:.85rem;font-weight:700;color:var(--primary-color, #6A42E4);text-transform:uppercase;letter-spacing:1px;padding:0 1.5rem 1rem;border-bottom:1px solid #eee;margin-bottom:.5rem}.sidebar-links{list-style:none;padding:0;margin:0}.sidebar-links li{margin:0}.sidebar-links a{display:block;padding:.8rem 1.5rem;font-size:.95rem;color:#555;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.sidebar-links a:hover{background-color:#6a42e40d;color:var(--primary-color, #6A42E4)}.sidebar-links a.active{background-color:#6a42e41a;color:var(--primary-color, #6A42E4);font-weight:700;border-left-color:var(--primary-color, #6A42E4)}@media(max-width:1024px){.page-sidebar{display:none}}.identity-page{padding-bottom:20rem;background-color:#fff;min-height:100vh}.identity-container{max-width:900px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:5rem}.identity-section{display:flex;flex-direction:column;gap:1.2rem;padding-bottom:2rem;border-bottom:1px solid #f0f0f0}.identity-section:last-child{border-bottom:none;padding-bottom:0}.section-header-bar{width:100%;margin-bottom:.5rem}.section-label{display:block;font-size:1.6rem;font-weight:800;color:var(--primary-color);line-height:1.2;margin-bottom:1rem;font-family:var(--font-heading);letter-spacing:-.5px;border-bottom:2px solid var(--primary-color);padding-bottom:.6rem;text-transform:uppercase}.section-content{padding-left:0}.content-item{margin-bottom:1rem}.content-text-large{font-size:1.3rem;font-weight:700;color:#111;line-height:1.5;word-break:keep-all}.content-title-en{font-size:1.3rem;font-weight:700;color:#111;margin-bottom:.6rem;font-family:var(--font-heading)}.content-desc{font-size:.95rem;line-height:1.6;color:#555;word-break:keep-all}.core-values-wrapper{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;padding:10px}.value-circle{width:240px;height:240px;border-radius:50%;background:#fff;box-shadow:0 10px 30px #6a42e426;border:3px solid rgba(135,93,246,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease,z-index 0s;position:relative;margin-left:-15px;z-index:1}.value-circle:first-child{margin-left:0}.value-circle:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 50px #6a42e459;z-index:10}.circle-title{font-size:1.35rem;font-weight:700;color:var(--primary-color);margin-bottom:.6rem}.circle-divider{width:50%;height:1px;background-color:var(--primary-color);margin-bottom:.8rem}.circle-desc{font-size:.95rem;line-height:1.5;color:#333;font-weight:600;word-break:keep-all;margin:0}.info-box{background-color:#fafafa;border-radius:8px;padding:1.5rem;margin-top:3rem;border:1px solid #eee}.info-box-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.info-icon{font-size:1.1rem}.info-title{font-weight:700;font-size:.95rem;color:#333}.info-text{font-size:.9rem;color:#555;line-height:1.6;margin:0;padding-left:.6rem}.ideal-member-summary{font-size:1.35rem;font-weight:500;color:#222;text-align:center;margin-bottom:3.5rem;line-height:1.8;background-color:#fff;padding:3rem 2rem;border-radius:12px;box-shadow:0 4px 20px #0000000a;border:2px solid rgba(106,66,228,.15);word-break:keep-all}.ideal-member-summary .highlight-text{color:#6a42e4;font-weight:800;font-size:1.45rem}.ideal-member-list{display:flex;flex-direction:column;gap:2.5rem;padding-left:1rem}.ideal-item{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:0 0 0 1.5rem;position:relative;background-color:transparent;border:none;box-shadow:none;transition:transform .2s ease}.ideal-item:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background-color:#444;transition:background-color .2s ease}.ideal-item:hover,.ideal-item.active{transform:translate(5px);box-shadow:none}.ideal-title{font-size:1.4rem;font-weight:700;color:#333;margin:0}.ideal-desc{font-size:1rem;color:#444;line-height:1.6;margin:0;word-break:keep-all}@media(max-width:768px){.identity-container{gap:3rem}.section-label{font-size:1.3rem}.content-text-large,.content-title-en{font-size:1.1rem}.core-values-wrapper{flex-direction:column;gap:0}.value-circle{width:210px;height:210px;padding:1.2rem;margin-left:0;margin-top:-15px}.value-circle:first-child{margin-top:0}.ideal-item{padding-left:1.2rem;gap:.5rem}.ideal-member-summary{font-size:1rem;padding:1.5rem}}.culture-page{padding-bottom:20rem;background-color:#fff;min-height:100vh}.culture-container{max-width:900px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:4rem}.culture-header-wrapper{width:100%;margin-bottom:2rem;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #6a42e41a}.culture-header-image{width:100%;height:350px;object-fit:cover;object-position:center;display:block}.culture-section{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid #f0f0f0}.culture-section:last-child{border-bottom:none;padding-bottom:0}.culture-page .section-label{display:block;font-size:1.6rem;font-weight:800;color:var(--primary-color);line-height:1.2;margin-bottom:1rem;font-family:var(--font-heading);letter-spacing:-.5px;border-bottom:2px solid var(--primary-color);padding-bottom:.6rem;text-transform:none}.section-content{font-size:1rem;color:#333;line-height:1.6}.culture-text-block p{margin-bottom:1.2rem;font-size:1.05rem;color:#444;line-height:1.7;word-break:keep-all}.culture-text-block p:last-child{margin-bottom:0}.culture-details{display:flex;flex-direction:column;gap:4rem;margin-top:4rem}.detail-group{display:flex;flex-direction:column;gap:1rem}.detail-header-box{background-color:#f3eafe;padding:.8rem 1.5rem;border-radius:4px;margin-bottom:.5rem;border-bottom:none;display:block}.detail-title{font-size:1.3rem;font-weight:800;color:#222;margin:0}.detail-main-desc{list-style-type:none;margin-left:1rem;margin-bottom:1rem;font-size:1.05rem;color:#222;font-weight:600;line-height:1.5;padding-left:1.2rem;position:relative}.detail-main-desc:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;background-color:#222}.detail-main-desc strong{color:#000;background:none;box-shadow:inset 0 -8px #6a42e426}.detail-table{border:1px solid #ddd;border-radius:4px;overflow:hidden;display:block;gap:0}.table-row{display:flex;border:none;border-bottom:1px solid #eee;background-color:#fff;border-radius:0;box-shadow:none;padding:0;transition:none}.table-row:hover{transform:none;box-shadow:none;border-color:transparent}.table-row:last-child{border-bottom:none}.table-key{width:30%;background-color:#fafafa;padding:1.2rem;border-right:1px solid #eee;display:flex;flex-direction:column;justify-content:center;border-bottom:none}.key-main{font-weight:700;font-size:1rem;color:#333;margin-bottom:.2rem}.key-sub{font-size:.9rem;color:#666;font-weight:500;letter-spacing:0}.table-value{width:70%;padding:1.2rem;display:flex;align-items:center;font-size:.95rem;color:#444;line-height:1.6;word-break:keep-all}@media(max-width:768px){.table-row{flex-direction:column}.table-key,.table-value{width:100%;border-right:none;padding:1.2rem}.table-key{border-bottom:1px solid #f0f0f0;background-color:#fafafa;flex-direction:row;align-items:center;gap:.8rem;justify-content:flex-start}}.teams-page{padding-bottom:20rem;background-color:#fff;min-height:100vh}.teams-container{max-width:900px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:4rem}.teams-section{display:flex;flex-direction:column;gap:1.5rem}.teams-page .section-label{display:block;font-size:1.6rem;font-weight:800;color:var(--primary-color);line-height:1.2;margin-bottom:2rem;font-family:var(--font-heading);border-bottom:2px solid var(--primary-color);padding-bottom:.6rem;text-transform:none}.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.team-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000d;border:1px solid #eee;transition:transform .2s ease,box-shadow .2s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #6a42e41a}.team-image{width:100%;height:200px;object-fit:cover;background-color:#f0f0f0}.team-content{padding:1.5rem}.team-name{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.5rem}.team-desc{font-size:.95rem;color:#666;line-height:1.5}.teams-content-wrapper{width:100%;display:flex;justify-content:center;padding:2rem 0}.org-chart{display:flex;flex-direction:column;align-items:center;width:100%}.org-node{background-color:#7a00f0;color:#fff;padding:.8rem 1rem;font-weight:700;font-size:1.05rem;text-align:center;min-width:150px;box-shadow:0 2px 4px #0000001a}.root-node{padding:1rem 3rem;font-size:1.25rem;background-color:#7a00f0;margin-bottom:0}.org-level-top{display:flex;flex-direction:column;align-items:center}.org-line-vertical-top{width:2px;height:30px;background-color:#7a00f0}.org-level-bottom-container{display:flex;flex-direction:column;align-items:center;width:100%}.org-nodes-row{display:flex;justify-content:center;gap:0;width:auto}.org-node-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 .75rem}.org-node-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:#7a00f0}.org-node-wrapper:first-child:before{left:50%}.org-node-wrapper:last-child:before{right:50%}.org-line-vertical-bottom{width:2px;height:30px;background-color:#7a00f0;margin-bottom:0}.leaf-node{width:100%}@media(max-width:768px){.org-nodes-row{flex-direction:column;align-items:center;gap:1.5rem}.org-node-wrapper:before{display:none}.org-line-vertical-top{height:20px}.org-line-vertical-bottom{display:none}.org-node-wrapper{width:100%;max-width:280px}}.teams-description-section{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:2rem;border-top:1px solid #bbb;border-bottom:1px solid #bbb;width:90%;margin:2rem auto;padding:3rem 0 3rem 1rem}.description-logo{flex:0 0 auto}.description-logo img{width:220px;height:auto;object-fit:contain}.description-text{flex:1;max-width:600px}.description-text p{font-size:1.05rem;line-height:1.7;color:#333;margin:0;word-break:keep-all}@media(max-width:768px){.teams-description-section{flex-direction:column;text-align:center;gap:1.5rem;padding:2rem 0}.description-text p{font-size:1rem}}.teams-roles-section{display:flex;flex-direction:column;gap:3rem;width:100%}.team-detail-block{width:100%}.team-detail-header{background-color:#f0f0f0;padding:.8rem 1.5rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.team-icon{font-size:1.5rem}.team-title{font-size:1.2rem;font-weight:800;color:#333}.team-detail-table{border:1px solid #e0e0e0}.detail-row{display:flex;border-bottom:1px solid #e0e0e0}.detail-row:last-child{border-bottom:none}.detail-label{flex:0 0 120px;padding:1.5rem;background-color:#f9f9f9;font-weight:700;color:#444;display:flex;align-items:flex-start;font-size:1rem}.detail-content{flex:1;padding:1.5rem;font-size:.95rem;line-height:1.6;color:#333}.detail-list{list-style:none;padding:0;margin:0}.detail-list li{position:relative;padding-left:1.2rem;margin-bottom:.4rem}.detail-list li:before{content:"✔️";position:absolute;left:0;font-size:.8rem;top:2px}@media(max-width:768px){.detail-row{flex-direction:column}.detail-label{flex:none;width:100%;padding:.8rem 1.5rem;border-bottom:1px solid #eee;background-color:#fafafa}.detail-content{padding:1rem 1.5rem}}:root{--primary-color: #6A42E4;--secondary-color: #4B2FA8;--accent-color: #B197FC;--text-main: rgba(15, 23, 42, .85);--text-secondary: rgba(51, 65, 85, .8);--text-light: #F8FAFC;--white: #FFFFFF;--font-heading: "Outfit", "Noto Sans KR", sans-serif;--font-main: "Inter", "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--max-width: 1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);color:var(--text-main);background-color:#f5f7fa;background-image:radial-gradient(circle at 20% 20%,#ffffffb3,#fff0 25%),radial-gradient(circle at 75% 15%,#ffffff80,#fff0 20%),radial-gradient(circle at 50% 50%,#fff9,#fff0 30%),radial-gradient(circle at 10% 80%,#ffffff80,#fff0 22%),radial-gradient(circle at 90% 80%,#fff6,#fff0 35%),radial-gradient(circle at 15% 10%,rgba(106,66,228,.4) 0%,transparent 50%),radial-gradient(circle at 85% 60%,rgba(177,151,252,.45) 0%,transparent 50%),linear-gradient(180deg,#eef2ff,#fff);background-size:100% 100%;background-attachment:fixed;background-position:0 0;line-height:1.5;font-weight:400;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.01em}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}ul{list-style:none}
