.vision-section{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(34, 34, 34, 0.32), rgba(34, 34, 34, 0.32)),url(/images/about_main_1.png);background-position:50% 50%;background-size:cover}.vision-section h4{margin:0;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:2rem;line-height:1.5;text-align:center;color:#fff}.vision-section h1{margin:0;margin-top:24px;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:5rem;line-height:1.2;text-align:center;color:#fff}.vision-section h3{margin:0;margin-top:32px;font-family:"Apple SD Gothic Neo";font-style:normal;font-weight:300;font-size:1.5rem;line-height:1.33;text-align:center;color:#fff}@media screen and (max-width: 460px){.vision-section{background:linear-gradient(rgba(34, 34, 34, 0.32), rgba(34, 34, 34, 0.32)),url(/images/mobile_title_vision.png);background-position:100% 100%;background-size:100% 100%}.vision-section h4{font-size:1rem;line-height:1.5}.vision-section h1{margin-top:16px;font-size:2rem;line-height:1.5}.vision-section h3{margin-top:16px;font-size:1rem;line-height:2;font-weight:500}}.mission-section{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(34, 34, 34, 0.32), rgba(34, 34, 34, 0.32)),url(/images/about_main_2.png);background-position:50% 50%;background-size:cover}.mission-section h4{margin:0;font-family:"Montserrat";font-style:normal;font-weight:700;font-size:2rem;line-height:1.5;text-align:center;color:#fff}.mission-section h1{margin:0;margin-top:24px;font-family:"Montserrat";font-style:normal;font-weight:700;font-size:5rem;line-height:1.2;text-align:center;color:#fff}.mission-section h3{margin:0;margin-top:32px;font-family:"Apple SD Gothic Neo";font-style:normal;font-weight:300;font-size:1.5rem;line-height:1.33;text-align:center;color:#fff}@media screen and (max-width: 460px){.mission-section{background:url(/images/mobile_title_mission.png);background-position:100% 100%;background-size:100% 100%}.mission-section h4{font-size:1rem;line-height:1.5}.mission-section h1{margin-top:16px;font-size:2rem;line-height:1.5}.mission-section h3{margin-top:16px;font-size:1rem;line-height:1.5;font-weight:500}}.history-section{position:relative;background-color:#fff}.history-section .histories{padding:72px 0;padding-top:180px;padding-left:118px;display:flex}.history-section .histories .years{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.history-section .histories .years .hor-line{flex:1;background-color:#2d5ebb;width:1px}.history-section .histories .years .hor-line:nth-child(2){flex:1.5}.history-section .histories .years .hor-line:nth-child(4){flex:2}.history-section .histories .year-frame{flex:1;margin:76px 48px;max-width:210px;max-height:210px}.history-section .histories .year-frame .year{width:210px;min-width:210px;height:210px;min-height:210px;background:url(/images/about_diamond.png);transform:rotate(45deg);display:flex;justify-content:center;align-items:center}.history-section .histories .year-frame .year .str{transform:rotate(-45deg);font-style:normal;font-weight:700;font-size:3rem;line-height:1.04;text-align:center;color:#fff}.history-section .histories .year-frame .year::after{display:block;position:absolute;left:-24px;top:44px;z-index:-1;width:192px;height:192px;content:"";background:linear-gradient(270deg, rgba(55, 120, 234, 0.8) 0%, rgba(41, 87, 174, 0.8) 100%);opacity:.5}.history-section .histories .year-frame .year::before{display:block;position:absolute;left:-48px;top:84px;z-index:-1;width:175px;height:175px;content:"";background:linear-gradient(270deg, rgba(55, 120, 234, 0.8) 0%, rgba(41, 87, 174, 0.8) 100%);opacity:.16}.history-section .histories .detail{flex:2;margin-left:10vw}.history-section .histories .detail .detail-title{margin-bottom:18px;font-style:normal;font-weight:700;font-size:2rem;line-height:1.5;color:#2a6fe3}.history-section .histories .detail .detail-title .title{font-family:"Pretendard"}.history-section .histories .detail .detail-contents{font-style:normal;font-weight:700;font-size:1.125rem;line-height:2.67;color:#212121;display:flex;flex-wrap:nowrap;align-items:flex-start}.history-section .histories .detail .detail-contents .day{display:inline-block;width:64px}.history-section .histories .detail .detail-contents .value{flex:1;display:inline-block}.history-section .histories .detail:first-child{margin-top:0}.history-section .histories .detail:nth-child(3){margin-top:64px}.history-section .histories .detail:nth-child(5){margin-top:126px}.history-section .histories .detail:nth-child(6){margin-top:64px}.history-section .histories .detail:nth-child(8){margin-top:126px}.history-section .histories .detail:nth-child(10){margin-top:156px;margin-bottom:96px}@media screen and (max-width: 460px){.history-section .contents-title{margin-top:64px}.history-section .histories{padding-left:0;padding-top:38px}.history-section .histories .years{display:none}.history-section .histories .detail-list .detail{margin:0}.history-section .histories .detail-list .detail .detail-title{margin-bottom:16px;font-size:1rem;line-height:1.5}.history-section .histories .detail-list .detail .detail-title .year{width:64px;display:inline-block;vertical-align:top}.history-section .histories .detail-list .detail .detail-title .title{display:inline-block;vertical-align:top}.history-section .histories .detail-list .detail .detail-contents{margin-top:8px;font-size:1rem;line-height:1.5}.history-section .histories .detail-list .detail:nth-child(2){margin-top:52px}.history-section .histories .detail-list .detail:nth-child(3){margin-top:48px}.history-section .histories .detail-list .detail:nth-child(5){margin-top:52px}.history-section .histories .detail-list .detail:nth-child(6){margin-top:48px}.history-section .histories .detail-list .detail:nth-child(8){margin-top:52px}.history-section .histories .detail-list .detail:nth-child(10){margin-top:52px}.history-section .histories .detail-list .year-frame{display:block;margin:0;padding-left:42px;padding-top:72px}.history-section .histories .detail-list .year-frame .year{width:77px;min-width:77px;height:77px;min-height:77px}.history-section .histories .detail-list .year-frame .year .str{font-size:1rem;line-height:1.5}.history-section .histories .detail-list .year-frame .year::after{width:70px;height:70px;left:-8px;top:16px}.history-section .histories .detail-list .year-frame .year::before{width:64px;height:64px;left:-16px;top:32px}.history-section .histories .detail-list .hor-line{display:none}}.bottommenu-section{background-color:#fff;position:relative}.footer-section{position:relative}
@font-face{font-family:"Manrope";font-style:normal;font-weight:300;src:url(/fonts/manrope-v8-latin-300.eot?10dd62411c19a978680f52f152a1c330);src:local("※"),url(/fonts/manrope-v8-latin-300.eot?10dd62411c19a978680f52f152a1c330?#iefix) format("embedded-opentype"),url(/fonts/manrope-v8-latin-300.woff2?14c431e09e20a9c65760177d6534b8b9) format("woff2"),url(/fonts/manrope-v8-latin-300.woff?766a7a50f627aff4693ec7c6bb000018) format("woff"),url(/fonts/manrope-v8-latin-300.ttf?fd94ab10a965968ceee2c04ca1e5d54e) format("truetype"),url(/images/manrope-v8-latin-300.svg#Manrope) format("svg")}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;src:url(/fonts/manrope-v8-latin-700.eot?2e604a14c7ae09af819f9747ec938168);src:local("※"),url(/fonts/manrope-v8-latin-700.eot?2e604a14c7ae09af819f9747ec938168?#iefix) format("embedded-opentype"),url(/fonts/manrope-v8-latin-700.woff2?f52a8c52f1ec67cd11d1ac49e5b213f0) format("woff2"),url(/fonts/manrope-v8-latin-700.woff?b348654ddd2c43d03fa0424ccf9c3b4d) format("woff"),url(/fonts/manrope-v8-latin-700.ttf?d23341fab10dd120aaf84eefd0cf70ad) format("truetype"),url(/images/manrope-v8-latin-700.svg#Manrope) format("svg")}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;src:url(/fonts/manrope-v8-latin-800.eot?737f15d0296beeb154526c59a1daf2c5);src:local("※"),url(/fonts/manrope-v8-latin-800.eot?737f15d0296beeb154526c59a1daf2c5?#iefix) format("embedded-opentype"),url(/fonts/manrope-v8-latin-800.woff2?1576f3f49c28e3bdc6abf165d247cc90) format("woff2"),url(/fonts/manrope-v8-latin-800.woff?1119cff4b801fc12e3b0f92a08b8ccef) format("woff"),url(/fonts/manrope-v8-latin-800.ttf?e39db6c999eaf637b374b58b5b5f9543) format("truetype"),url(/images/manrope-v8-latin-800.svg#Manrope) format("svg")}@font-face{font-family:"Pretendard";font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/fonts/Pretendard-Black.woff2?14a71ec59ff2b3bc6933d54c6ee04ff1) format("woff2"),url(/fonts/Pretendard-Black.woff?fe80bd8c7ce9b3af972f6e99a5646522) format("woff")}@font-face{font-family:"Pretendard";font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/fonts/Pretendard-ExtraBold.woff2?55bef92e8f01b6b6ef2f8d31fdc0f951) format("woff2"),url(/fonts/Pretendard-ExtraBold.woff?82ea4400a5eea299b40c94aac01985ba) format("woff")}@font-face{font-family:"Pretendard";font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/fonts/Pretendard-Bold.woff2?0676c8838a37a3b770d85a5534f5fdcb) format("woff2"),url(/fonts/Pretendard-Bold.woff?f6866c5eb21ccb9a8749d3a2874a7e6e) format("woff")}@font-face{font-family:"Pretendard";font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/fonts/Pretendard-SemiBold.woff2?7e5eaaf650b9e738991373a7f173b94a) format("woff2"),url(/fonts/Pretendard-SemiBold.woff?a0c72d6162af72df37ec279440595738) format("woff")}@font-face{font-family:"Pretendard";font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/fonts/Pretendard-Medium.woff2?ea235f1edb8815831a25b376b479949e) format("woff2"),url(/fonts/Pretendard-Medium.woff?f902522b86842449110e07cbc07b8346) format("woff")}@font-face{font-family:"Pretendard";font-weight:300;font-display:swap;src:local("Pretendard Regular"),url(/fonts/Pretendard-Regular.woff2?6090e6b5524796768e78f23519d16488) format("woff2"),url(/fonts/Pretendard-Regular.woff?ab56c53f21ca6b32d15fe0ae8daf5f60) format("woff")}@font-face{font-family:"Pretendard";font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/fonts/Pretendard-Light.woff2?27c9a07cbc308ce88d1ab3613e3152c7) format("woff2"),url(/fonts/Pretendard-Light.woff?40808ea4485a78c05f9213ed583b0046) format("woff")}@font-face{font-family:"Pretendard";font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/fonts/Pretendard-ExtraLight.woff2?1a26bede4e9bc7d2e9c0ce548cd4cf83) format("woff2"),url(/fonts/Pretendard-ExtraLight.woff?ff5e73a97b5e7a5c5d5fed684594e8ad) format("woff")}@font-face{font-family:"Pretendard";font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/fonts/Pretendard-Thin.woff2?41861ab4e67767c4c6ed0b5e361fbca6) format("woff2"),url(/fonts/Pretendard-Thin.woff?348f24715998d74e9f5529afd376f55b) format("woff")}@font-face{font-family:"Montserrat";font-weight:900;font-display:swap;src:local("Montserrat Black"),url(/fonts/Montserrat-Black.ttf?1b9fba4a75b89b0dd96aae5a4cf9c598) format("truetype")}@font-face{font-family:"Montserrat";font-weight:800;font-display:swap;src:local("Montserrat ExtraBold"),url(/fonts/Montserrat-ExtraBold.ttf?5daafc620ecc802516f9681ce62d749e) format("truetype")}@font-face{font-family:"Montserrat";font-weight:700;font-display:swap;src:local("Montserrat Bold"),url(/fonts/Montserrat-Bold.ttf?63fae500fdcf19ce83d4e55c5dbb744b) format("truetype")}@font-face{font-family:"Montserrat";font-weight:600;font-display:swap;src:local("Montserrat SemiBold"),url(/fonts/Montserrat-SemiBold.ttf?04af9a9e62bb4c47bd55634f7fedfda3) format("truetype")}@font-face{font-family:"Montserrat";font-weight:500;font-display:swap;src:local("Montserrat Medium"),url(/fonts/Montserrat-Medium.ttf?3a0917345468c959207a35a358557a85) format("truetype")}@font-face{font-family:"Montserrat";font-weight:300;font-display:swap;src:local("Montserrat Regular"),url(/fonts/Montserrat-Regular.ttf?ac98a5f5ca71180fe293683b5ea727a8) format("truetype")}@font-face{font-family:"Montserrat";font-weight:300;font-display:swap;src:local("Montserrat Light"),url(/fonts/Montserrat-Light.ttf?f0963fd9968fbd54cc35e8f0107db8d5) format("truetype")}@font-face{font-family:"Montserrat";font-weight:200;font-display:swap;src:local("Montserrat ExtraLight"),url(/fonts/Montserrat-ExtraLight.ttf?b70ef3d0e89b27907868d31eec178303) format("truetype")}@font-face{font-family:"Montserrat";font-weight:100;font-display:swap;src:local("Montserrat Thin"),url(/fonts/Montserrat-Thin.ttf?e8ecb9f79ef9cbd2d9a81fd4ee62c111) format("truetype")}html{scroll-behavior:smooth}body{margin:0;position:relative;font-family:"Montserrat","Pretendard","Apple SD Gothic Neo",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Malgun Gothic","맑은 고딕",Dotum,돋움,sans-serif;word-break:keep-all}section{position:relative;display:flex;flex-direction:column;align-items:center;min-width:980px;overflow-x:hidden}section .inner-contents{width:100%;padding:0 18px;box-sizing:border-box;max-width:1440px}@media screen and (max-width: 460px){section{min-width:360px}section .inner-contents{padding:0 16px !important}}h1{font-weight:800;font-size:6rem;line-height:1.17}h2{margin:0;font-style:normal;font-weight:800;font-size:4rem;line-height:1.34;text-align:center;color:#161616}h3{margin:0;font-style:normal;font-weight:800;font-size:3rem;line-height:1.33;text-align:center;color:#161616}br.br-mo{content:" "}@media screen and (max-width: 460px){br.br-pc{content:" "}br.br-mo{display:unset;content:unset}}br::after{content:" "}.mo{display:none}@media screen and (max-width: 460px){.pc{display:none !important}.mo{display:unset}}a{text-decoration:none}a:link{color:unset}a:visited{color:unset}a[name]{position:absolute;top:0}.cursor-pointer{user-select:none;cursor:pointer}.font-blue{color:#2a6fe3}.sub-title-section{width:100%;padding-top:272px;height:50vh;min-height:600px;box-sizing:border-box;background-color:#fff;background-position:50% 50%;background-size:cover}.sub-title-section .inner-contents{height:100%;padding-bottom:112px;display:flex;flex-direction:column;justify-content:flex-end}.sub-title-section .inner-contents .position .path{font-style:normal;font-weight:700;font-size:.875rem;line-height:1.43;color:#fff}.sub-title-section .inner-contents .position h1{margin:0;margin-top:32px;font-style:normal;font-weight:700;font-size:5rem;line-height:1.2;color:#fff}.sub-title-section .inner-contents .position .description{margin-top:24px;font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.33;color:#fff;text-align:left}@media screen and (max-width: 460px){.sub-title-section{padding-top:0;min-height:unset;height:310px;max-height:310px}.sub-title-section .inner-contents{justify-content:flex-start}.sub-title-section .inner-contents .position{padding-top:146px}.sub-title-section .inner-contents .position .path{font-size:.875rem;line-height:1.43;font-weight:600}.sub-title-section .inner-contents .position h1{margin-top:4px;font-size:2rem;line-height:1.5}.sub-title-section .inner-contents .position .description{margin-top:12px;font-size:1rem;line-height:1.5}}.contents-title{margin-top:112px;font-style:normal;font-weight:700;font-size:64px;line-height:1.5;text-align:center;color:#212121}.contents-description{margin-top:24px;font-family:"Pretendard";font-style:normal;font-weight:300;font-size:32px;line-height:1.5;text-align:center;color:#212121}@media screen and (max-width: 460px){.contents-title{margin-top:0;font-size:2rem;line-height:1.5}.contents-description{font-size:1rem;font-weight:700;line-height:1.5}}
section{min-width:unset}.header-section{width:100%;height:112px;position:fixed;top:0;left:0;overflow:hidden;z-index:100;box-sizing:border-box;transition:all .3s}.header-section.disabled{visibility:none}.header-section .header{display:flex;align-items:center;padding:44px 0}.header-section .header .logo{margin-right:96px;flex:5;min-width:95px;height:24px}.header-section .header .logo .logo-img{width:95px;height:24px;background-size:95px 24px;background-image:url(/images/Reco_CI.png);filter:brightness(0) invert(1);transition:filter .1s}.header-section .header .menu-group{flex:1;min-width:108px;max-width:184px;transition:.3s;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.33;color:#fff}.header-section .header .mobile-menu-button{display:none}.header-section .border{width:100%;visibility:hidden;border-top:1px solid #e6e6e6}.header-section .submenus{display:flex;justify-content:flex-end;visibility:hidden;height:176px;margin-top:18px}.header-section .submenus .menu-dummy{margin-left:48px;margin-right:48px;min-width:94px;flex:5}.header-section .submenus .menu-lump{flex:1;min-width:108px;max-width:184px;transition:.3s}.header-section .submenus .menu-lump .menu{display:block;font-family:"Pretendard";font-style:normal;font-weight:300;font-size:1rem;line-height:3;color:#fff}.header-section.hover{background-color:#fff;height:288px}.header-section.hover .header .logo .logo-img{filter:unset}.header-section.hover .header .menu-group{flex:1.2;min-width:108px;max-width:184px;color:#212121}.header-section.hover .header .menu-group.selected{color:#3778ea}.header-section.hover .header .menu-group:hover{color:#3778ea}.header-section.hover .border{visibility:visible;transition:.4s}.header-section.hover .submenus{visibility:visible}.header-section.hover .submenus .menu-lump{flex:1.2;min-width:108px;max-width:184px}.header-section.hover .submenus .menu-lump .menu{color:#212121}.header-section.hover .submenus .menu-lump .menu:hover{color:#3778ea}.header-section.scroll-down{background-color:#fff}.header-section.scroll-down .header .logo-img{filter:unset}.header-section.scroll-down .header .menu-group{color:#212121}@media screen and (max-width: 460px){.header-section{height:60px;overflow:visible}.header-section .inner-contents:first-child{z-index:100}.header-section .header{padding-top:16px}.header-section .header .logo{margin:0;margin-top:5px;flex:0}.header-section .header .logo .logo-img{width:76px;height:19px;background-size:76px 19px;transition:.5s}.header-section .header .logo .logo-img.show{margin-left:16px;filter:none}.header-section .header .menu-group{display:none}.header-section .header .mobile-menu .menu-button{display:block;width:16px;height:14px;box-sizing:border-box;transition:.5s}.header-section .header .mobile-menu .menu-button .bar{width:16px;height:2px;background-color:#fff;border-radius:2px;transition:.3s}.header-section .header .mobile-menu .menu-button .bar:nth-child(2){margin-top:4px}.header-section .header .mobile-menu .menu-button .bar:nth-child(3){margin-top:4px;width:12px}.header-section .border{display:none}.header-section .submenus{display:none}.header-section .sidebar{z-index:70;position:fixed;top:0;height:0;width:100vw;height:100vh;transform:translateX(100vw);transition:.3s;transition-timing-function:ease-out}.header-section .sidebar .sidebar-bg{width:inherit;height:inherit;background-color:rgba(51,51,51,.2);position:absolute;display:flex;align-items:center;justify-content:center}.header-section .sidebar .sidebar-bg .sidebar-body{width:inherit;height:inherit;background-color:#fff}.header-section .sidebar.show{transform:translateX(0)}.header-section .sidebar-menu-list{margin-top:109px;padding:0 32px;padding-bottom:32px;overflow-y:auto;height:calc(100vh - 108px - 109px)}.header-section .sidebar-menu-list .scroll{height:unset;overflow:hidden}.header-section .sidebar-menu-list .side-menu-group{padding:16px 0}.header-section .sidebar-menu-list .side-menu-group .big-menu{display:flex;justify-content:space-between;align-items:center;font-family:"Montserrat";font-style:normal;font-weight:700;font-size:24px;line-height:1;color:#212121}.header-section .sidebar-menu-list .side-menu-group .big-menu .plus{width:17px;height:17px;padding-top:8px;position:relative}.header-section .sidebar-menu-list .side-menu-group .big-menu .plus .spin,.header-section .sidebar-menu-list .side-menu-group .big-menu .plus .fix{display:inline-block;width:17px;height:2px;background-color:#212121}.header-section .sidebar-menu-list .side-menu-group .big-menu .plus .spin{transition:.2s;transform:rotate(90deg);position:absolute;left:0}.header-section .sidebar-menu-list .side-menu-group .big-menu .plus .fix{position:absolute;left:0}.header-section .sidebar-menu-list .side-menu-group .big-menu.expand{color:#2a6fe3}.header-section .sidebar-menu-list .side-menu-group .big-menu.expand .spin{transform:rotate(180deg)}.header-section .sidebar-menu-list .side-menu-group .sub-menu-list{height:0;overflow:hidden;transition:.2s}.header-section .sidebar-menu-list .side-menu-group .sub-menu-list a{display:block;transition:.3s;font-family:"Pretendard";font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.33;color:#212121}.header-section .sidebar-menu-list .side-menu-group .sub-menu-list a:first-child{margin-top:32px}.header-section .sidebar-menu-list .side-menu-group .sub-menu-list a:nth-child(n+2){margin-top:16px}.header-section.scroll-down .header .mobile-menu .menu-button .bar{background-color:#000}.header-section.hover{background-color:rgba(0,0,0,0)}.header-section.hover .border{display:none}.header-section.hover .submenus{display:none;visibility:hidden}.header-section.hover.scroll-down .logo-img{opacity:1}.header-section.side-show .header .logo .logo-img{margin-top:14px}.header-section.side-show .header .menu-button{margin-right:16px;margin-top:22px;width:28px;height:28px}.header-section.side-show .header .menu-button .bar{background-color:#000}.header-section.side-show .header .menu-button .bar:nth-child(1){width:32px;height:1px;transform:translate(-2px, 12px) rotate(45deg)}.header-section.side-show .header .menu-button .bar:nth-child(2){opacity:0}.header-section.side-show .header .menu-button .bar:nth-child(3){width:32px;height:1px;transform:translate(-2px, 1px) rotate(-45deg)}.header-section.side-show.scroll-down .logo-img{opacity:1}}
.footer-section{background:#212121;padding-top:89px;padding-bottom:92px}.footer-section .row{display:flex;padding-bottom:77px}.footer-section .row .infos{flex:2;font-style:normal;font-weight:300;font-size:1rem;line-height:1.33;color:#fff}.footer-section .row .infos .info{display:flex;flex-wrap:wrap;align-items:center}.footer-section .row .infos .info .ver-line{font-size:1.125rem;margin:0 16px}.footer-section .row .sns{flex:1;display:flex;margin-left:5.2vw}.footer-section .row .sns .icon{display:flex;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;min-height:64px;background:rgba(255,255,255,.2);border-radius:50%;color:#fff}.footer-section .row .sns .icon:nth-child(n+2){margin-left:46px}.footer-section .news-letter{display:flex;align-items:center;padding-top:35px;border-top:solid 1px rgba(255,255,255,.1)}.footer-section .news-letter .letter{font-style:normal;font-weight:800;font-size:2rem;line-height:.75;color:#fff}.footer-section .news-letter .email-input{display:flex;justify-content:space-between;margin-left:19px;background:rgba(255,255,255,.1568627451);border-radius:96px;min-width:613px;padding:14px;padding-left:24px}.footer-section .news-letter .email-input input[type=text]{flex:1;border:none;background-color:rgba(0,0,0,0);outline:none;font-weight:300;font-size:1rem;line-height:1.5;color:#fff}.footer-section .news-letter .email-input input[type=text]::placeholder{color:#fff}.footer-section .news-letter .email-input a{background:#346fda;border-radius:64px;border:none;padding:6px 15px;font-style:normal;font-weight:300;font-size:1rem;line-height:1.5;color:#fff;cursor:pointer;user-select:none;transition:.25s}.footer-section .news-letter .email-input a:hover{filter:brightness(1.5)}@media screen and (max-width: 460px){.footer-section{padding-top:64px;padding-bottom:64px}.footer-section .inner-contents{display:flex;flex-direction:column-reverse}.footer-section .inner-contents .news-letter{flex-direction:column;border-bottom:solid 1px rgba(255,255,255,.1);border-top:none;padding-top:0;padding-bottom:64px}.footer-section .inner-contents .news-letter .letter-description{margin-top:16px;font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#fff}.footer-section .inner-contents .news-letter .email-input{margin-top:32px;margin-left:0;min-width:unset;padding:0;background-color:none}.footer-section .inner-contents .news-letter .email-input input{display:none}.footer-section .inner-contents .news-letter .email-input a{padding:12px 54px;border-radius:400px;background-color:#fff;font-weight:700;color:#3d6dd8}.footer-section .inner-contents .row{padding-top:48px;padding-bottom:48px;flex-direction:column}.footer-section .inner-contents .row .infos{font-size:.875rem;line-height:1.71;text-align:center}.footer-section .inner-contents .row .infos .info{justify-content:center;align-items:flex-start}.footer-section .inner-contents .row .infos .info .ver-line{font-size:.75rem;line-height:20px;margin:0 8px;vertical-align:middle}.footer-section .inner-contents .row .sns{margin-top:24px;margin-left:0;justify-content:center}.footer-section .inner-contents .row .sns .icon{width:48px;height:48px}.footer-section .inner-contents .row .sns .icon:nth-child(n+2){margin-left:16px}}
.bottommenu-section{padding-top:111px;padding-bottom:112px;border-top:1px solid #eee}.bottommenu-section .inner-contents{display:flex}.bottommenu-section .inner-contents .menu-group{flex:1;max-width:224px;min-width:152px}.bottommenu-section .inner-contents .menu-group .big-menu{display:block;margin-bottom:31px;font-style:normal;font-weight:600;font-size:1.125rem;line-height:2;color:#212121}.bottommenu-section .inner-contents .menu-group .big-menu.selected{color:#3778ea}.bottommenu-section .inner-contents .menu-group .big-menu:hover{color:#3778ea}.bottommenu-section .inner-contents .menu-group .menu{display:block;font-style:normal;font-weight:300;font-size:1.125rem;line-height:2.67;color:#444}.bottommenu-section .inner-contents .menu-group .menu:hover{color:#3778ea}@media screen and (max-width: 460px){.bottommenu-section{display:none}}
.tab-section{position:sticky;z-index:50;top:0;background-color:#fff;box-shadow:0px 1px 0px #ccc;overflow-y:hidden}.tab-section .tab-list{display:flex;justify-content:center;padding:0;margin:0;overflow:visible}.tab-section .tab-list .tab{flex:1;list-style-type:none;max-width:228px;padding:33px;font-family:"Pretendard";font-style:normal;font-weight:300;font-size:1.125rem;line-height:1.33;text-align:center;color:#999;color:#212121;cursor:pointer;user-select:none;transform:translateY(1px)}.tab-section .tab-list .tab:hover{color:#3778ea}.tab-section .tab-list .tab.selected{font-weight:700;color:#212121}.tab-content{display:none}.tab-content.show{display:flex}@media screen and (max-width: 460px){.tab-section .tab-list .tab{font-size:.875rem;line-height:1.71;padding:16px}.tab-section .tab-list .tab.selected{border-bottom:3px solid #3d6dd8}}
