/* 원본: 01_기획/kmculturelab-plan2/concept-two.css — plan2 구조용 선택자·경로만 변환 */
/* Concept 02: a typographic, asymmetric editorial composition. */
body.concept-two{background:#ffffff;color:#121c30}html:has(.concept-two){scroll-snap-type:none;scroll-padding-top:112px;background:#ffffff}.concept-two .wrap{max-width:1440px}.concept-two h2{font-size:64px;font-weight:650;line-height:1.13;letter-spacing:-.065em}.concept-two .section{padding:105px 0}.concept-two .section-label{font-size:14px;letter-spacing:-.01em;margin-bottom:44px}.concept-two .section-label>span:last-child{color:#64718b}.concept-two #header,.concept-two #header.is-scrolled{background:#fffffff5;color:#142039;border-bottom:1px solid #ccd0d6;box-shadow:none;backdrop-filter:blur(14px)}.concept-two .header-inner{height:100px}.concept-two .brand img{filter:none;width:158px;height:80px}.concept-two #gnb{font-size:16px;gap:38px}.concept-two .header-contact{border-radius:0;border-color:#22334e;padding:12px 22px;font-size:14px}.concept-two .hero{height:auto;min-height:100svh;color:#15213a;overflow:visible;padding-top:150px;padding-bottom:30px;background:#ffffff}.concept-two .cover-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:35px;min-height:770px}.concept-two .cover-copy{position:relative;z-index:1;padding:45px 0 70px}.concept-two .eyebrow{font-size:15px;margin-bottom:55px}.concept-two .eyebrow span{border-color:#99a2b2}.concept-two .hero h1{font-size:114px;line-height:1.1;font-weight:750;letter-spacing:-.08em;white-space:nowrap}.concept-two .hero h1 em{color:#2154d1;display:inline-block;border-bottom:7px solid #2154d1;padding-bottom:4px}.concept-two .hero p{color:#647088;font-size:19px;margin-top:45px;line-height:1.75}.concept-two .white-link{font-size:17px;color:#172943;border-color:#8793a8;gap:50px;margin-top:40px}.concept-two .cover-media{position:relative;height:690px;overflow:hidden;align-self:start;margin-top:10px;border-radius:200px 0 0 0}.concept-two .hero-photo{position:relative;inset:auto;height:100%;width:100%;object-fit:cover;object-position:61% center}.concept-two .hero-caption{background:#132039b0;color:white;padding:10px 14px;bottom:0;right:0;font-size:11px}.concept-two .hero-bottom{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-top:1px solid #c5ccd7;color:#5b6880;font-size:13px}.concept-two .slide-index b{color:#1d365c}.concept-two .slide-index>span{background:#bac5d8}.concept-two .slide-index>span:before{background:#2154d1}.concept-two .hero-bottom>span{display:block}
.concept-two .about{background:#2154d1;color:#fff}.concept-two .about .section-label>span:last-child{color:#c6d6fd}.concept-two .about-editorial{display:grid;grid-template-columns:1fr 1.15fr;gap:115px}.concept-two .about .section-heading{display:block;margin:0}.concept-two .about h2{font-size:52px}.concept-two .about .section-heading>p{min-width:0;color:#cfddff;font-size:18px;margin-top:35px;line-height:1.8}.concept-two .about .section-heading>p br{display:none}.concept-two .service-grid{display:block;border-top:1px solid #abc1f1;border-bottom:0}.concept-two .service-grid>a,.concept-two .service-grid>a:first-child{display:grid;grid-template-columns:38px 1fr 35px;gap:0 20px;padding:25px 0;border-right:0;border-bottom:1px solid #ffffff40;background:none;transition:padding .2s}.concept-two .service-grid>a:hover{padding-left:15px}.concept-two .service-no{grid-row:1/3;color:#b9ceff;padding-top:7px}.concept-two .service-grid h3{font-size:30px;margin:0 0 9px;font-weight:550}.concept-two .service-grid p{font-size:16px;color:#d1defb;grid-column:2;line-height:1.6}.concept-two .service-grid p br{display:none}.concept-two .service-arrow{grid-column:3;grid-row:1/3;align-self:center;margin:0;color:#fff;font-size:32px}
.concept-two .performance{background:#f7f7f2;color:#14213b}.concept-two .performance .section-label{color:#273e69}.concept-two .performance .section-label>span:last-child{color:#738099}.concept-two .performance-grid{grid-template-columns:1.3fr 1fr;gap:95px}.concept-two .performance figure img{height:600px;object-fit:cover;border-radius:0 0 160px 0}.concept-two .performance figcaption{color:#6d7990}.concept-two .performance h2{font-size:62px}.concept-two .performance-text p{color:#66748b;font-size:18px}.concept-two .event-types{display:block;margin-top:30px}.concept-two .event-types span{display:block;border-color:#cbd2dd;padding:12px 0}.concept-two .performance .line-link{color:#1c3458;border-color:#99a8bd}
.concept-two .rental{background:#e9edf1}.concept-two .rental .section-heading{align-items:flex-end}.concept-two .rental h2{font-size:58px}.concept-two .rental-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 50px}.concept-two .rental-story{display:grid;grid-template-columns:260px 1fr;border-top:1px solid #aab4c4;padding-top:24px;gap:28px;align-items:center}.concept-two .rental-grid img{height:280px;width:260px;object-fit:cover}.concept-two .rental-grid a>div{padding:0}.concept-two .rental-grid span{font-size:14px;color:#516078}.concept-two .rental-grid h3{font-size:25px;line-height:1.45;display:block;font-weight:600;word-break:keep-all}.concept-two .rental-grid h3 b{display:block;margin-top:40px;font-size:30px;font-weight:300}.concept-two .rental-note{border-color:#bcc5d1;font-size:14px}.concept-two .rental .section-heading>div p{font-size:18px}
.concept-two .drone{display:grid;grid-template-columns:1.25fr 1fr;height:860px;overflow:hidden;background:#111d32;color:white}.concept-two .aerial-window{position:relative;min-width:0;height:100%;overflow:hidden}.concept-two .aerial-window .aerial-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.concept-two .drone>.wrap{width:100%;max-width:none;padding:65px 70px 40px;position:relative;min-width:0}.concept-two .drone .section-label{margin-bottom:110px;font-size:13px}.concept-two .drone .section-label>span:last-child{color:#9aabc8}.concept-two .drone h2{font-size:56px;line-height:1.2}.concept-two .drone p{font-size:18px;color:#b7c6e0}.concept-two .drone .white-link{color:white;border-color:#7d91b1}.concept-two .drone-bottom{position:static;display:flex;flex-wrap:wrap;gap:18px 25px;font-size:14px;margin-top:80px;border-color:#4c607e;padding-top:25px}.concept-two .drone-bottom small{margin:0;width:100%;color:#8e9eba;font-size:11px}.concept-two .drone .aerial-toggle{bottom:28px;right:28px}
.concept-two .process{padding-top:115px;padding-bottom:115px}.concept-two .process .section-heading{margin-bottom:65px}.concept-two .process h2{font-size:57px}.concept-two .process-grid{gap:0;border-top:1px solid #162c4d;border-bottom:1px solid #c6cdd7}.concept-two .process-grid article{border-top:0;border-right:1px solid #c6cdd7;padding:35px 32px 38px}.concept-two .process-grid article:first-child{padding-left:0}.concept-two .process-grid article:last-child{border-right:0}.concept-two .process-grid article>span{font-size:100px;line-height:1;letter-spacing:-.09em;font-weight:300;color:#2154d1}.concept-two .process-grid h3{font-size:25px;margin-top:35px}.concept-two .process-grid p{font-size:17px}.concept-two .process-grid small{font-size:13px}
.concept-two .news{background:#f7f7f2;padding-top:20px;padding-bottom:100px}.concept-two .news-grid{border-top:1px solid #b9c4d4;padding-top:65px;grid-template-columns:1fr 1.15fr;gap:115px}.concept-two .news h2{font-size:59px}.concept-two .news-tabs{border-color:#bcc7d6}.concept-two .news-symbol{color:#2154d1}.concept-two .news-empty{padding-bottom:0}.concept-two .contact{background:#e5eafa;color:#142745;padding:90px 0 80px;border-top:1px solid #b7c4df}.concept-two .contact .section-label>span:last-child{color:#6a7e9e}.concept-two .contact h2{font-size:100px;line-height:1.08;font-weight:650}.concept-two .contact-bottom{margin-top:45px}.concept-two .contact-bottom p{color:#67799a}.concept-two .contact-button{display:flex;align-items:center;background:#2154d1;color:white;border:0;padding:22px 30px;gap:100px;font-size:19px}.concept-two footer{background:#f7f7f2;color:#5a6981;padding-top:40px}.concept-two .footer-top img{filter:none}.concept-two .footer-top strong{color:#152848}.concept-two .footer-bottom{border-color:#bcc6d6;color:#71809b}.concept-two .footer-bottom a{color:#374b6a}.concept-two .quick{box-shadow:none;border-radius:0;border-color:#bac5d8;right:20px;bottom:30px;background:#f7f7f2}.concept-two .quick button,.concept-two .quick>a{height:42px;width:40px}.concept-two .line-link{font-size:16px}
@media(min-width:1921px){.concept-two .drone>.wrap{padding-right:max(70px,calc((100vw - 1440px)/2))}.concept-two .drone h2{font-size:60px}}
@media(max-width:1400px){.concept-two .hero h1{font-size:86px}.concept-two .cover-grid{min-height:680px}.concept-two .cover-media{height:580px}.concept-two .hero{min-height:900px}.concept-two .about-editorial{gap:60px}.concept-two .performance-grid{gap:60px}.concept-two h2{font-size:48px}.concept-two .performance h2,.concept-two .rental h2,.concept-two .process h2{font-size:48px}.concept-two .rental-story{grid-template-columns:190px 1fr;gap:22px}.concept-two .rental-grid img{width:190px;height:240px}.concept-two .rental-grid h3{font-size:23px}.concept-two .drone>.wrap{padding:60px 40px}.concept-two .drone h2{font-size:44px}.concept-two .drone .section-label{margin-bottom:90px}.concept-two .contact h2{font-size:85px}}
@media(max-width:1000px){.concept-two #gnb{gap:20px}.concept-two .hero h1{font-size:66px}.concept-two .cover-grid{gap:20px}.concept-two .cover-media{height:550px;border-radius:120px 0 0 0}.concept-two .hero p{font-size:17px}.concept-two .about-editorial{gap:40px;grid-template-columns:1fr 1fr}.concept-two .about h2{font-size:40px}.concept-two .performance-grid{gap:35px}.concept-two .performance h2{font-size:42px}.concept-two .rental-story{display:block}.concept-two .rental-grid img{width:100%;height:280px}.concept-two .rental-grid a>div{padding:20px 0}.concept-two .rental-grid h3 b{display:inline;margin-left:20px}.concept-two .rental .section-heading,.concept-two .process .section-heading{display:block}.concept-two .rental .section-heading>div,.concept-two .process .section-heading>p{margin-top:25px}.concept-two .drone{grid-template-columns:1fr 1fr}.concept-two .drone h2{font-size:37px}.concept-two .drone>.wrap{padding:45px 30px}.concept-two .drone-bottom{margin-top:55px}.concept-two .process-grid h3{font-size:20px}.concept-two .process-grid article{padding:25px 18px}.concept-two .process-grid p{font-size:16px}.concept-two .news-grid{gap:55px}}
@media(max-width:760px){.concept-two .wrap{width:calc(100% - 40px)}.concept-two .section{padding:65px 0}.concept-two .header-inner{height:85px}.concept-two .brand img{width:130px;height:66px}.concept-two #gnb{top:85px;background:#ffffff;color:#182c4f}.concept-two .hero{min-height:0;padding:115px 0 0;overflow:hidden}.concept-two .cover-grid{display:flex;flex-direction:column;gap:30px;min-height:0}.concept-two .cover-copy{padding:15px 0 0;width:100%}.concept-two .eyebrow{font-size:13px;margin-bottom:30px}.concept-two .hero h1{font-size:61px;line-height:1.12;white-space:normal;letter-spacing:-.075em}.concept-two .hero h1 em{border-width:4px}.concept-two .hero p{font-size:16px;margin-top:26px}.concept-two .white-link{font-size:15px;margin-top:22px}.concept-two .cover-media{width:100%;height:360px;margin:0;border-radius:100px 0 0 0}.concept-two .hero-bottom{margin-top:25px;padding:20px 0;font-size:12px}.concept-two .hero-bottom>span{display:none}.concept-two .hero-bottom>a{font-size:11px}.concept-two .section-label{font-size:12px;margin-bottom:32px}.concept-two .section-label>span:last-child{font-size:11px}.concept-two .about-editorial{display:block}.concept-two .about h2{font-size:40px}.concept-two .about .section-heading>p{font-size:16px;margin-top:25px}.concept-two .service-grid{margin-top:36px}.concept-two .service-grid>a,.concept-two .service-grid>a:first-child{padding:22px 0;grid-template-columns:25px 1fr 25px;gap:0 15px}.concept-two .service-grid h3{font-size:25px}.concept-two .service-grid p{font-size:15px}.concept-two .performance-grid{display:flex;flex-direction:column;gap:35px}.concept-two .performance figure{width:100%}.concept-two .performance figure img{height:360px;border-radius:0 0 90px 0}.concept-two .performance-text{width:100%}.concept-two .performance h2,.concept-two .rental h2,.concept-two .process h2,.concept-two .news h2{font-size:39px}.concept-two .performance-text p{font-size:16px}.concept-two .event-types{display:grid;grid-template-columns:1fr 1fr}.concept-two .rental .section-heading{margin-bottom:35px}.concept-two .rental .section-heading>div p{font-size:16px}.concept-two .rental-grid{grid-template-columns:1fr;gap:20px}.concept-two .rental-story{display:grid;grid-template-columns:140px 1fr;gap:20px;padding-top:20px}.concept-two .rental-grid img{width:140px;height:170px}.concept-two .rental-grid a>div{padding:0}.concept-two .rental-grid span{font-size:12px}.concept-two .rental-grid h3{font-size:20px;margin-top:12px}.concept-two .rental-grid h3 b{display:block;margin:16px 0 0;font-size:24px}.concept-two .rental-note{font-size:13px}.concept-two .drone{display:flex;flex-direction:column;height:auto}.concept-two .aerial-window{height:400px;flex-shrink:0}.concept-two .drone>.wrap{padding:40px 20px 50px;width:100%}.concept-two .drone .section-label{margin-bottom:38px}.concept-two .drone h2{font-size:40px}.concept-two .drone p{font-size:16px}.concept-two .drone-bottom{margin-top:40px;font-size:13px;gap:14px 22px}.concept-two .drone .aerial-toggle{bottom:20px;right:20px}.concept-two .process .section-heading{margin-bottom:35px}.concept-two .process-grid{grid-template-columns:1fr 1fr;gap:0}.concept-two .process-grid article,.concept-two .process-grid article:first-child{padding:25px 14px}.concept-two .process-grid article:nth-child(2){border-right:0}.concept-two .process-grid article:nth-child(n+3){border-top:1px solid #c6cdd7}.concept-two .process-grid article>span{font-size:70px}.concept-two .process-grid h3{font-size:20px;margin-top:25px;word-break:keep-all}.concept-two .process-grid p{font-size:15px}.concept-two .process-grid small{font-size:12px}.concept-two .news{padding-top:0}.concept-two .news-grid{display:block;padding-top:45px}.concept-two .news-list{margin-top:35px}.concept-two .news h2 br{display:block}.concept-two .contact{padding:50px 0}.concept-two .contact h2{font-size:44px;word-break:keep-all}.concept-two .contact-bottom{margin-top:30px}.concept-two .contact-bottom p{font-size:16px}.concept-two .contact-button{font-size:17px;width:100%;justify-content:space-between;padding:18px 22px;gap:25px}.concept-two .quick{right:6px;bottom:18px}.concept-two .quick button,.concept-two .quick>a{width:30px;height:34px}.concept-two .footer-top{gap:20px}.concept-two footer{padding-top:30px}html:has(.concept-two){scroll-padding-top:100px}}
/* Keep Korean words intact where compact editorial columns wrap. */
.concept-two main h2,.concept-two main h3{word-break:keep-all}
@media(max-width:760px){.concept-two .about h2{font-size:36px}.concept-two .section-heading>p br{display:initial}.concept-two .about .section-heading>p br{display:initial}}
