html.has-scroll-smooth { position: fixed; }

.wrapper [data-page-id=holdings] .affiliate-section ul li.holdings { display: none; }

.wrapper [data-page-id=entertainment] .affiliate-section ul li.entertainment { display: none; }

.wrapper [data-page-id=megaport] .affiliate-section ul li.megaport { display: none; }

.wrapper [data-page-id=rpg] .affiliate-section ul li.rpg { display: none; }

.wrapper [data-page-id=megalab] .affiliate-section ul li.megalab { display: none; }

.wrapper [data-page-id=stove] .affiliate-section ul li.stove { display: none; }

.wrapper [data-page-id=west] .affiliate-section ul li.west { display: none; }

.wrapper [data-page-id=barcelona] .affiliate-section ul li.barcelona { display: none; }

.wrapper [data-page-id=realies] .affiliate-section ul li.realies { display: none; }

.wrapper [data-page-id=ai] .affiliate-section ul li.ai { display: none; }

.wrapper [data-page-id=investment] .affiliate-section ul li.investment { display: none; }

.wrapper [data-page-id=management] .affiliate-section ul li.management { display: none; }

.wrapper [data-page-id=foundation] .affiliate-section ul li.foundation { display: none; }

.wrapper [data-page-id=orangeplanet] .affiliate-section ul li.orangeplanet { display: none; }

.wrapper .business-content .about-section .img-wrap img { width: 100%; }

.wrapper .business-content .affiliate-section .affiliate-wrap { position: relative; margin: 0 auto; padding: 26.66667vw 0 26.66667vw 0; width: 87.2vw; }

.wrapper .business-content .affiliate-section .affiliate-wrap ul { overflow: hidden; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; width: 100%; }

.wrapper .business-content .affiliate-section .affiliate-wrap ul li { float: left; position: relative; width: 29.06667vw; height: 29.33333vw; box-sizing: border-box; }

.wrapper .business-content .affiliate-section .affiliate-wrap ul li:before { content: ""; z-index: 1; position: absolute; top: 0; left: 0; width: calc(100% + 1px); height: calc(100% + 1px); border: 1px solid #e2e2e2; box-sizing: border-box; pointer-events: none; }

.wrapper .business-content .affiliate-section .affiliate-wrap ul li a { display: flex; overflow: hidden; align-items: center; position: relative; width: 100%; height: 100%; text-align: center; }

.wrapper .business-content .affiliate-section .affiliate-wrap ul li a img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 23.46667vw; height: 23.46667vw; }

body.ch .list-wrap .text-wrap .trn, body.en .list-wrap .text-wrap .trn { word-break: break-word; }

.float-inquiry { overflow: hidden; position: fixed; right: 4.26667vw; bottom: 13.06667vw; width: 14.93333vw; height: 12.8vw; cursor: pointer; transition: width 0.8s; transition-timing-function: cubic-bezier(1, 0, 0, 1); }

.float-inquiry.open { width: 56vw; transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.float-inquiry .text-wrap { overflow: hidden; position: relative; left: 5.86667vw; top: 0; height: 12.8vw; }

.float-inquiry .text-wrap .text-inner { position: absolute; top: 0; right: 0; width: 56vw; height: 12.8vw; transform: translateX(-5.86667vw); background: url("/assets/img/business/rpg/bg-inquiry.svg") no-repeat 50% 50%/cover; }

.float-inquiry .text-wrap .text-inner span { position: absolute; right: 6.4vw; top: 50%; transform: translateY(-50%); color: #fff; font-family: "SDGothicNeoa-hExBd"; font-size: 3.2vw; font-weight: normal; line-height: 2.38; letter-spacing: -0.32px; text-align: center; }

.float-inquiry .icon-wrap { position: absolute; left: 0; top: 0; width: 14.93333vw; height: 12.8vw; background: url("/assets/img/business/rpg/ico-bg-inquiry.svg") no-repeat 50% 50%/cover; }

.float-inquiry .icon-wrap img { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 5.33333vw; height: 4.66667vw; }

.dimmed { visibility: hidden; opacity: 0; z-index: 11; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); transition: all 1s cubic-bezier(0.86, 0, 0.07, 1); }

.dimmed.active { visibility: visible; opacity: 1; transition: all 0s; }

.popup-inquiry { overflow-y: auto; z-index: 10001; position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: #fff; transform: translateY(100vh); }

.popup-inquiry * { box-sizing: border-box; }

.popup-inquiry .popup-inner .btn-close:before { content: ''; position: absolute; top: 4.26667vw; right: 4.26667vw; width: 8.26667vw; height: 8.26667vw; background: url("/assets/img/business/rpg/ico-close-inquiry.svg") no-repeat 0 0/contain; }

.popup-inquiry .popup-inner .content-wrap { position: relative; margin: 19.2vw auto 0; width: 87.2vw; }

.popup-inquiry .popup-inner .content-wrap .text-wrap { position: relative; }

.popup-inquiry .popup-inner .content-wrap .text-wrap h2 span { color: #ff5000; }

.popup-inquiry .popup-inner .content-wrap .text-wrap p { margin-top: 0.7em; }

.popup-inquiry .popup-inner .content-wrap .table-wrap { margin-top: 9.6vw; width: 100%; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr { display: block; position: relative; margin-bottom: 5.33333vw; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr th { display: inline-block; position: relative; top: 5.33333vw; text-align: left; vertical-align: top; height: 14.4vw; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr td { width: 87.2vw; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr td .custom-select { position: relative; margin-bottom: 2.13333vw; height: 13.86667vw; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr td .custom-select .select-items div, .popup-inquiry .popup-inner .content-wrap .table-wrap tr td .custom-select .select-selected { padding: 3.2vw 4vw 2.93333vw; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr td .custom-select .select-selected { height: 13.6vw; border-bottom: solid 1px #e5e5e5; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr td .custom-select.open .select-items { top: 13.33333vw; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr td .custom-select.left { float: left; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr td .custom-select.right { float: right; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr td textarea { display: block; float: left; width: 87.2vw; min-height: 170px; padding-top: 4.26667vw; padding-left: 4.26667vw; background-color: #f5f5f5; outline: none; resize: none; font-family: "SDGothicNeoa-eMd"; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr.contact { margin-bottom: 0; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr.contact th { line-height: 8vw; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr.contact td textarea { position: relative; margin-bottom: 2.13333vw; padding-top: 4.26667vw; width: 87.2vw; height: 13.86667vw; min-height: inherit; }

.popup-inquiry .popup-inner .content-wrap .table-wrap tr.contact td textarea:nth-of-type(2n) { float: right; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap { border-top: 1px solid #111; position: relative; margin-top: 8.53333vw; padding-top: 8.53333vw; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap .agree-tit { margin-bottom: 6.4vw; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap ul { margin-bottom: 7.2vw; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap ul li:not(:last-of-type) { margin-bottom: 2.66667vw; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap ul li { color: #111; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap ul li:nth-of-type(3) { font-weight: bold; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap ul li:last-of-type { color: #666666; width: fit-content; position: relative; display: inline; background-image: linear-gradient(transparent calc(100% - 1px), #666666 1px); background-repeat: no-repeat; line-height: 1.8; background-size: 100% 100%; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap .agree-box { top: 50%; transform: translateY(50%); margin-bottom: 8vw; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap .agree-box input[type="checkbox"] { display: none; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap .agree-box label { display: flex; align-content: center; padding-left: 9.06667vw; cursor: pointer; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap .agree-box label:before { position: absolute; top: 50%; transform: translateY(-50%); content: ""; left: 0; width: 4.8vw; height: 4.8vw; border: 2px solid #111; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap .agree-box input[type="checkbox"]:checked + label:before { background: #111 url("/assets/img/business/rpg/ico-agree-checked.svg") no-repeat center/4.26667vw; }

.popup-inquiry .popup-inner .content-wrap .submit-wrap .btn_area { display: flex; justify-content: center; align-items: center; margin-bottom: 19.2vw; }

html:not([lang=ko]) .float-inquiry { display: none; }

html:not([lang=ko]) .dimmed { display: none; }

html:not([lang=ko]) .popup-inquiry { display: none; }

@keyframes subtitleClip { 0% { clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%); }
  45% { clip-path: polygon(0% 0%, 45% 0%, 35% 100%, 0% 100%); }
  75% { clip-path: polygon(0% 0%, 85% 0%, 85% 100%, 0% 100%); }
  100% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); } }

.wrapper { overflow: hidden; z-index: 1; }

.wrapper .business-content { position: relative; }

.wrapper .business-content .kv-section { overflow: hidden; position: relative; padding-top: 22vh; margin-left: 6.4vw; }

.wrapper .business-content .kv-section.motion-kv .title-wrap .logo .svg-symbol { transition: all 0.96s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s; transform: translateY(0%); }

.wrapper .business-content .kv-section.motion-kv .title-wrap .title { animation: subtitleClip 1.3s linear 0.6s 1 normal forwards; }

.wrapper .business-content .kv-section.motion-kv .title-wrap .title .txt { transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s; transform: translateY(0%); }

.wrapper .business-content .kv-section.motion-kv .title-wrap .copy { transition: all 0.5s 0.96s; transform: translateY(0%); opacity: 1; }

.wrapper .business-content .kv-section.motion-kv .image-wrap .img-bg { transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateX(0%); }

.wrapper .business-content .kv-section.motion-kv .image-wrap .video-bg { transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateX(0%); }

.wrapper .business-content .kv-section.motion-kv .image-wrap .img-character { transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateX(0%); }

.wrapper .business-content .kv-section .title-wrap { z-index: 1; position: relative; color: #111; font-weight: normal; }

.wrapper .business-content .kv-section .title-wrap .logo { overflow: hidden; position: relative; width: 12.8vw; height: 11.2vw; }

.wrapper .business-content .kv-section .title-wrap .logo .svg-symbol { width: 100%; transform: translateY(96%); }

.wrapper .business-content .kv-section .title-wrap .title { overflow: hidden; position: relative; text-align: left; clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%); }

.wrapper .business-content .kv-section .title-wrap .title .txt { display: inline-block; position: relative; left: 0; top: 0; transform: translateY(0%); }

.wrapper .business-content .kv-section .title-wrap .copy { margin-top: 6.4vw; transform: translateY(5.33333vw); opacity: 0; }

.wrapper .business-content .kv-section .image-wrap { z-index: 0; position: relative; top: 8.53333vw; margin-top: 172px; height: 96vw; }

.wrapper .business-content .kv-section .image-wrap img { display: block; position: absolute; top: 0; left: 0; width: 100%; }

.wrapper .business-content .kv-section .image-wrap .img-bg { transform: translateX(62%); }

.wrapper .business-content .kv-section .image-wrap .video-bg { object-fit: cover; transform: translateX(62%); }

.wrapper .business-content .kv-section .image-wrap .img-character { transform: translateX(29%); }

.wrapper .business-content .about-section { position: relative; margin: 29.33333vw 0 29.33333vw; }

.wrapper .business-content .about-section .title-wrap { position: relative; margin: 0 6.4vw 19.2vw 6.4vw; color: #111; font-weight: normal; text-align: center; }

.wrapper .business-content .about-section .title-wrap span { display: inline-block; margin-bottom: 0.8em; }

.wrapper .business-content .about-section .title-wrap p { margin-top: 1em; }

.wrapper .business-content .about-section .title-wrap p strong { color: #ff5000; font-family: "SDGothicNeoa-hExBd"; }

.wrapper .business-content .about-section .introduce-wrap { height: calc(50vw - 12px); font-weight: normal; }

.wrapper .business-content .about-section .introduce-wrap li { overflow: hidden; position: relative; width: calc(50vw - 12px); box-sizing: border-box; color: #fff; }

.wrapper .business-content .about-section .introduce-wrap li:nth-of-type(2n + 1) .img-wrap:after { background-color: #ff5000; }

.wrapper .business-content .about-section .introduce-wrap li:nth-of-type(2n + 1) .text-wrap div { background: #ff5000; }

.wrapper .business-content .about-section .introduce-wrap li .img-wrap { position: relative; }

.wrapper .business-content .about-section .introduce-wrap li .img-wrap:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #1eebc8; transform-origin: top center; transition: top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.wrapper .business-content .about-section .introduce-wrap li .img-wrap img { display: block; width: 100%; }

.wrapper .business-content .about-section .introduce-wrap li .text-wrap span { position: absolute; left: 0; top: 0; margin: 4.26667vw 0 0 4.26667vw; color: #fff; }

.wrapper .business-content .about-section .introduce-wrap li .text-wrap p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; color: #fff; text-align: center; }

.wrapper .business-content .about-section .introduce-wrap li:hover .img-wrap:after { top: -160%; transform: skewY(0deg) scaleY(1.2); transition: top 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.9s cubic-bezier(0.215, 0.61, 0.355, 1); }

.wrapper .business-content .portfolio-section { position: relative; margin-bottom: 29.33333vw; }

.wrapper .business-content .portfolio-section .title-wrap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 87.2%; color: #fff; font-weight: normal; text-align: center; z-index: 1; }

.wrapper .business-content .portfolio-section .title-wrap span { display: inline-block; margin-bottom: 0.8em; }

.wrapper .business-content .portfolio-section .title-wrap h2 { color: #fff; }

.wrapper .business-content .portfolio-section .title-wrap h2 img { display: block; margin: 0 auto 2.13333vw; }

.wrapper .business-content .portfolio-section .title-wrap h2 img.txt { margin: 0 auto 12.8vw; }

.wrapper .business-content .portfolio-section .title-wrap p { margin-top: 6.93333vw; }

.wrapper .business-content .portfolio-section .title-wrap .title img { display: block; margin: 0 auto 2.66667vw; width: 230.4vw; }

.wrapper .business-content .portfolio-section .video-wrap video { height: 85vh; }

.wrapper .business-content .strength-section { z-index: 1; position: relative; margin: 0 auto; width: 87.2vw; }

.wrapper .business-content .strength-section .title-wrap { color: #111; font-weight: normal; text-align: left; }

.wrapper .business-content .strength-section .title-wrap span { display: inline-block; margin-bottom: 0.8em; }

.wrapper .business-content .strength-section .list-wrap { content: ""; clear: both; overflow: hidden; }

.wrapper .business-content .strength-section .list-wrap:nth-of-type(1) li:nth-of-type(2) { float: left; margin-left: 4.1667vw; margin-top: 19.2vw; }

.wrapper .business-content .strength-section .list-wrap:nth-of-type(1) li:nth-of-type(2) .image-wrap .color { background: #ff5000; }

.wrapper .business-content .strength-section .list-wrap:nth-of-type(1) li:nth-of-type(3) { float: right; margin-right: 4.1667vw; }

.wrapper .business-content .strength-section .list-wrap:nth-of-type(1) li:nth-of-type(3) .image-wrap .color { background: #ffd241; }

.wrapper .business-content .strength-section .list-wrap:nth-of-type(1) li:nth-of-type(4) { float: left; margin-left: 4.1667vw; }

.wrapper .business-content .strength-section .list-wrap:nth-of-type(1) li:nth-of-type(4) .image-wrap .color { background: #111111; }

.wrapper .business-content .strength-section .list-wrap li { float: right; margin-top: 18.6vw; width: 64vw; color: #111; font-weight: normal; }

.wrapper .business-content .strength-section .list-wrap li .image-wrap { overflow: hidden; position: relative; width: 240px; height: 320px; }

.wrapper .business-content .strength-section .list-wrap li .image-wrap.motion-cover .color { top: -160%; transform: skewY(0deg) scale(1.2, 1.2); transition: top 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.wrapper .business-content .strength-section .list-wrap li .image-wrap img { width: 100%; height: 100%; object-fit: cover; }

.wrapper .business-content .strength-section .list-wrap li .image-wrap .color { position: absolute; top: -50%; left: 0; width: 100%; height: 100%; transform: skewY(-40deg) scale(1.5, 1.5); transform-origin: top center; background: #1eebc8; }

.wrapper .business-content .strength-section .list-wrap li .text-wrap { margin-right: 3.2vw; }

.wrapper .business-content .strength-section .list-wrap li .text-wrap p.title { margin-top: 1em; }

.wrapper .business-content .strength-section .list-wrap li .text-wrap p.desc { margin-top: 1em; }

.wrapper .business-content .affiliate-section { z-index: 0; position: relative; margin-top: 53.33333vw; margin-bottom: 26.66667vw; }

.wrapper .business-content .affiliate-section .info-wrap { text-align: center; }

.wrapper .business-content .affiliate-section .info-wrap dl { color: #111; margin-bottom: 4.26667vw; }

.wrapper .business-content .affiliate-section .info-wrap dl:last-of-type { margin-bottom: 8.53333vw; }

.wrapper .business-content .affiliate-section .info-wrap dl dt { color: #999; font-family: "CircularXXWeb-Book"; margin-bottom: 2.66667vw; }

.wrapper .business-content .affiliate-section .info-wrap dl dd { font-family: "SDGothicNeoa-eMd"; font-size: 3.73333vw; font-weight: normal; font-style: normal; line-height: 1.6; letter-spacing: normal; }

.wrapper .business-content .affiliate-section .symbol-wrap { z-index: 0; position: relative; margin: 53.33333vw auto 10.66667vw; text-align: center; width: 169px; height: 35px; }

.wrapper .business-content .affiliate-section .symbol-wrap img { width: 100%; height: 100%; object-fit: contain; }

body[class='jp'] .business-content h1, body[class='jp'] .business-content h2, body[class='jp'] .business-content h3, body[class='jp'] .business-content p { line-break: anywhere; }

/*# sourceMappingURL=rpg.css.map */