*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;height:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#fff;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;background-color:#1d1d1b;text-shadow:1px 1px 2px rgba(0,0,0,.5)}h1,h2,h3,h4{margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;font-weight:700}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2rem;line-height:1.3}h3{font-size:1.5rem;line-height:1.4}h4{font-size:1.25rem;line-height:1.5}p{margin:0}a{color:#333;text-decoration:none}a:hover{color:#666}ul,ol{padding:0;margin:0;list-style:none}dl,dt,dd{margin:0}button{cursor:pointer}img{max-width:100%;height:auto}.wrap{width:100%;min-width:320px}.wrap header{position:fixed;top:0;left:0;width:100%;min-width:320px;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:29px 35px}@media (max-width: 768px){.wrap header{padding:25px 20px}}.wrap header h1{font-size:16px}.wrap header nav a{margin-left:15px;color:#fff}.panel{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:pan-y;overflow-y:auto}.panel.top-align{justify-content:flex-start}.panel[data-section-name=video],.panel[data-section-name=deep],.panel[data-section-name=gallery]{display:flex;align-items:center;justify-content:flex-start}.container .mainCon{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;background:url(./img_main.jpg) no-repeat center center/cover}.container .mainCon dl{text-align:center;padding-top:15vh}.container .mainCon dl dt{padding-bottom:20px;font-size:clamp(24px,4vw,32px);font-weight:700}.container .mainCon dl dd{margin:0 auto;width:clamp(300px,30vw,440px);font-size:clamp(14px,1.5vw,16px);line-height:1.6;word-break:keep-all}.container .mainCon p{display:flex;align-items:center;justify-content:center;padding-bottom:13vh;gap:28px}.container .mainCon .scrollIcon{position:absolute;bottom:3vh;left:0;width:100%;text-align:center;cursor:pointer;transition:opacity .3s ease}.container .mainCon .scrollIcon:hover{opacity:.7}.container .deepTransformationCon{width:100%;height:100%;background:linear-gradient(#0003,#0003),linear-gradient(to bottom,#1bd4b4 48%,#88ffb0)}.container .deepTransformationCon .title{padding-top:10vh;padding-bottom:10vh;text-align:center}@media (max-width: 768px){.container .deepTransformationCon .title{padding-top:15vh;padding-bottom:0}}.container .deepTransformationCon .title dt{padding-bottom:20px;font-size:clamp(24px,4vw,28px);font-weight:700}@media (max-width: 768px){.container .deepTransformationCon .title dt{padding-bottom:10px}}.container .deepTransformationCon .title dd{margin:0 auto;width:clamp(300px,50vw,720px);font-size:clamp(14px,1.5vw,16px);line-height:1.6}@media (max-width: 768px){.container .deepTransformationCon .title dd{line-height:1.3}}.container .deepTransformationCon .list{position:relative}.container .deepTransformationCon .list .transformation-swiper{width:100%;height:400px;padding:0 10px;margin:0 auto;position:relative}@media (min-width: 1200px){.container .deepTransformationCon .list .transformation-swiper{max-width:1086px}}.container .deepTransformationCon .list .transformation-swiper .swiper-wrapper{height:100%}.container .deepTransformationCon .list .transformation-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;height:100%}.container .deepTransformationCon .list .transformation-swiper .card{position:relative;padding:40px 40px 20px;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:350px;height:350px;border-radius:10px;color:#099;background-color:#fff}@media (max-width: 768px){.container .deepTransformationCon .list .transformation-swiper .card{padding:25px 20px 20px;height:300px}}.container .deepTransformationCon .list .transformation-swiper .card:before{position:absolute;top:32px;right:32px;content:"";width:clamp(60px,10vw,70px);height:clamp(60px,10vw,70px);background:url(./ico_dax.png) no-repeat center center/contain}@media (max-width: 768px){.container .deepTransformationCon .list .transformation-swiper .card:before{top:20px;right:22px}}.container .deepTransformationCon .list .transformation-swiper .card p{font-size:clamp(50px,10vw,60px);line-height:.8;font-weight:700;text-shadow:none}.container .deepTransformationCon .list .transformation-swiper .card p span{padding-top:8px;display:block;font-weight:400;font-size:clamp(14px,10vw,16px)}.container .deepTransformationCon .list .transformation-swiper .card dl{padding-bottom:10px}.container .deepTransformationCon .list .transformation-swiper .card dl dt{padding-bottom:8px;font-size:16px;line-height:1.1;font-weight:700;text-shadow:none}.container .deepTransformationCon .list .transformation-swiper .card dl dd{font-size:13px;line-height:1.4;text-shadow:none;word-break:keep-all}@media (max-width: 768px){.container .deepTransformationCon .list .transformation-swiper .card dl dd{line-height:1.2}}.container .deepTransformationCon .list .transformation-swiper .swiper-slide:nth-child(2) .card:before{background:url(./ico_bx.png) no-repeat center center/contain}.container .deepTransformationCon .list .transformation-swiper .swiper-slide:nth-child(3) .card:before{background:url(./ico_gx.png) no-repeat center center/contain}.container .deepTransformationCon .list .transformation-nav{position:absolute;top:50%;border:none;background:none;cursor:pointer;z-index:100;margin-top:-20px;background-color:#0000004d}.container .deepTransformationCon .list .transformation-nav img{vertical-align:top;width:40px;height:40px}.container .deepTransformationCon .list .transformation-nav.transformation-prev{left:20px}.container .deepTransformationCon .list .transformation-nav.transformation-next{right:20px}@media (min-width: 1200px){.container .deepTransformationCon .list .transformation-nav{display:none}}.container .videoBox{padding-top:40px;width:100%;margin:0 auto;position:relative}.container .videoBox .video-swiper{position:relative;width:100%;height:auto;overflow:hidden}.container .videoBox .video-swiper .swiper-wrapper{display:flex;transition-timing-function:ease-in-out}.container .videoBox .video-swiper .swiper-slide{flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box;margin:0}.container .videoBox .video-swiper .swiper-slide p{font-size:clamp(20px,3vw,28px);font-weight:700;text-align:center;margin-bottom:30px;color:#fff}.container .videoBox .video-swiper .swiper-slide .video{width:70%;margin:0 auto 30px;position:relative;aspect-ratio:16/9}.container .videoBox .video-swiper .swiper-slide .video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-color:#000}.container .videoBox .video-swiper .swiper-slide dl{width:100%;margin:0 auto;text-align:center}.container .videoBox .video-swiper .swiper-slide dl dt{font-size:18px;font-weight:700;margin-bottom:15px;color:#fff;line-height:1.4}.container .videoBox .video-swiper .swiper-slide dl dd{margin:0 auto;padding:0 20px;max-width:540px;font-size:14px;line-height:1.8;color:#fff;opacity:.9;word-break:keep-all;word-spacing:.1em;letter-spacing:.02em}@media (max-width: 768px){.container .videoBox .video-swiper .swiper-slide{padding:20px 0}.container .videoBox .video-swiper .swiper-slide p{margin-bottom:15px}.container .videoBox .video-swiper .swiper-slide .video{width:100%}.container .videoBox .video-swiper .swiper-slide dl dt{font-size:14px;line-height:1.2;margin-bottom:10px}.container .videoBox .video-swiper .swiper-slide dl dd{font-size:13px;line-height:1.2}}@media (min-width: 769px){.container .videoBox .video-swiper .swiper-slide{width:100%;padding:40px 60px}.container .videoBox .video-swiper .swiper-slide{margin:0;padding-left:0;padding-right:0}}@media (min-width: 1440px){.container .videoBox .video-swiper .video{max-width:1024px;margin:0 auto 30px}.container .videoBox .video-swiper dl{max-width:1024px;margin:0 auto}}.container .videoBox .video-nav{position:absolute;top:50%;border:none;background:none;cursor:pointer;z-index:100;margin-top:-20px;background-color:#ffffff4d}.container .videoBox .video-nav img{vertical-align:top;width:40px;height:40px;filter:brightness(0) invert(1)}.container .videoBox .video-nav.video-prev{left:20px}.container .videoBox .video-nav.video-next{right:20px}.container .galleryCon{padding-top:40px}.container .galleryCon .title{padding-top:3vh;font-size:clamp(24px,4vw,28px);font-weight:700;text-align:center}.container .galleryCon ul{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:40px 20px;max-width:920px;margin:0 auto}.container .galleryCon ul li{aspect-ratio:1;overflow:hidden;cursor:pointer}.container .galleryCon ul li p{display:none}.container .galleryCon ul li img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.container .galleryCon ul li img:hover{transform:scale(1.05)}@media (max-width: 768px){.container .galleryCon ul{grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 15px}.container .galleryCon ul li{aspect-ratio:1.2}}@media (min-width: 769px) and (max-width: 1024px){.container .galleryCon ul{grid-template-columns:repeat(3,1fr);gap:18px}}.container .historyCon{width:100%;height:100%}.container .historyCon .history-scroll{padding-top:70px;padding-bottom:50px;max-height:100vh;overflow:auto}.container .historyCon .title{padding-bottom:5vh;font-size:clamp(24px,4vw,28px);font-weight:700;text-align:center}.container .historyCon ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1380px;margin:0 auto;padding:0 20px 50px}.container .historyCon ul li{display:flex;flex-direction:column}.container .historyCon ul li p img{width:100%;height:auto}.container .historyCon ul li dl dt{font-size:16px;font-weight:700}.container .historyCon ul li dl dd{font-size:14px;color:#acacac;word-break:keep-all}@media (max-width: 768px){.container .historyCon ul{grid-template-columns:1fr;gap:20px}.container .historyCon ul li dl dt{font-size:14px}.container .historyCon ul li dl dd{font-size:13px}}.container .awardCon{padding-top:40px;position:relative;width:100%;height:100%}.container .awardCon .title{padding-top:3vh;padding-bottom:3vh;width:100%;font-size:clamp(24px,4vw,28px);font-weight:700;text-align:center}.container .awardCon p{text-align:center}.container .awardCon p img{width:100%;max-width:740px;object-fit:contain}.container .awardCon ul{margin-left:auto;margin-right:auto;padding:34px 0;max-width:calc(100% - 40px);width:fit-content}.container .awardCon ul li{padding-bottom:3px;display:flex;gap:15px;font-size:16px}.container .awardCon ul li strong{display:inline-block;color:#1bd4b4}@media (max-width: 768px){.container .awardCon ul li{font-size:14px}}.container .merchandiseCon{padding-top:40px;position:relative;width:100%;height:100%;background:#d9ccbe}.container .merchandiseCon .title{padding-top:3vh;padding-bottom:3vh;width:100%;font-size:clamp(24px,4vw,28px);font-weight:700;text-align:center;color:#000;text-shadow:none}.container .merchandiseCon p{text-align:center}.container .merchandiseCon dl{padding-top:30px;width:100%;margin:0 auto;text-align:center;color:#000;text-shadow:none}.container .merchandiseCon dl dt{font-size:clamp(24px,4vw,28px);font-weight:700;margin-bottom:15px;line-height:1.4}.container .merchandiseCon dl dd{margin:0 auto;padding:0 20px;max-width:540px;font-size:14px;line-height:1.4;opacity:.9;word-break:keep-all;word-spacing:.1em;letter-spacing:.02em}@media (max-width: 768px){.container .merchandiseCon p{padding:0 40px}.container .merchandiseCon dl{padding-top:20px}.container .merchandiseCon dl dd{line-height:1.2}}.container .ccusCon{padding-top:40px;position:relative;width:100%;height:100%;background:#26cad0}.container .ccusCon .title{padding-top:3vh;padding-bottom:3vh;width:100%;font-size:clamp(24px,4vw,28px);font-weight:700;text-align:center;color:#000;text-shadow:none}.container .ccusCon p{text-align:center}.container .ccusCon dl{padding-top:30px;width:100%;margin:0 auto;text-align:center;color:#000;text-shadow:none}.container .ccusCon dl dt{font-size:clamp(24px,4vw,28px);font-weight:700;margin-bottom:15px;line-height:1.4}.container .ccusCon dl dd{margin:0 auto;padding:0 20px;max-width:540px;font-size:14px;line-height:1.4;opacity:.9;word-break:keep-all;word-spacing:.1em;letter-spacing:.02em}@media (max-width: 768px){.container .ccusCon p{padding:0 40px}.container .ccusCon dl{padding-top:20px}.container .ccusCon dl dd{line-height:1.2}}.container .endingCon{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.container .endingCon .scrollIcon{position:absolute;bottom:5vh;left:0;width:100%;text-align:center;cursor:pointer;transition:opacity .3s ease}.container .endingCon .scrollIcon:hover{opacity:.7}.container .endingCon .scrollIcon img{transform:rotate(180deg)}.container .endingCon dl{padding:20px;text-align:center}.container .endingCon dl dt{padding:0 10px;font-size:clamp(16px,4vw,24px);font-weight:700;color:#fff;margin-bottom:15px;line-height:1.4;word-break:keep-all}.container .endingCon dl dd{margin:0 auto;padding:0 20px;max-width:540px;font-size:14px;line-height:1.4;opacity:.9;word-break:keep-all;word-spacing:.1em;letter-spacing:.02em}.container .endingCon p{padding-top:40px;display:flex;align-items:center;justify-content:center;padding-bottom:13vh;gap:28px}.gallery-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;opacity:0;transition:opacity .3s ease}.gallery-popup.active{display:flex;opacity:1}.gallery-popup .popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6;cursor:pointer}.gallery-popup .popup-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.gallery-popup .popup-close{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;z-index:10001}.gallery-popup .popup-close:hover{background:#fff3}.gallery-popup .popup-close img{width:40px;height:40px}.gallery-popup .popup-image-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:90vw;max-height:90vh}.gallery-popup .popup-swiper-container{position:relative;width:100%;height:100%;min-height:80vh}.gallery-popup .popup-swiper{width:100%;height:100%;min-height:80vh}.gallery-popup .popup-swiper .swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:80vh}.gallery-popup .popup-swiper .swiper-slide img{max-width:100%;max-height:70vh;object-fit:contain;box-shadow:0 10px 30px #00000080;flex-shrink:0}.gallery-popup .popup-swiper .swiper-slide .popup-image-info{margin-top:10px;text-align:center;color:#fff}.gallery-popup .popup-swiper .swiper-slide .popup-image-info p{margin:0}.gallery-popup .popup-nav{position:absolute;top:50%;border:none;background:none;cursor:pointer;z-index:10001;margin-top:-40px}.gallery-popup .popup-nav img{width:40px;height:40px;filter:brightness(0) invert(1)}.gallery-popup .popup-nav.popup-prev{left:20px}.gallery-popup .popup-nav.popup-next{right:20px}@media (max-width: 768px){.gallery-popup .popup-content{padding:10px}.gallery-popup .popup-close img{width:30px;height:30px}.gallery-popup .popup-nav{display:none}.gallery-popup .popup-swiper-container,.gallery-popup .popup-swiper,.gallery-popup .popup-swiper .swiper-slide{min-height:70vh}.gallery-popup .popup-swiper .swiper-slide img{max-height:60vh}.gallery-popup .popup-swiper .swiper-slide .popup-image-info{margin-top:15px}.gallery-popup .popup-swiper .swiper-slide .popup-image-info p{font-size:16px}}
