@charset "UTF-8";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-jp-dynamic-subset.min.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;700&family=Noto+Sans+KR:wght@400;500;700&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Sans+SC:wght@400;500;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Sans+Thai:wght@400;500;700&display=swap";.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-container{background:#fff;padding:2rem;border-radius:8px;max-width:90vw;max-height:90vh;overflow:auto}#eruda{display:none}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}a{color:unset;text-decoration:none;outline:none}a:hover,a:active{text-decoration:none;color:unset}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul,ol{list-style:none}button,input,select{margin:0}input:focus{border:none;outline:0}input:disabled{color:inherit}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{background:inherit;border:none;box-shadow:none;border-radius:0;padding:0;overflow:visible;cursor:pointer}:focus-visible{outline:none}html{box-sizing:border-box}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root{--font-family-base: Pretendard, Pretendard JP, Noto Sans, Noto Sans JP, Noto Sans TC, Noto Sans KR, Noto Sans Thai, -apple-system, BlinkMacSystemFont, Roboto, MalGunGothic, 맑은 고딕, Malgun Gothic, Microsoft JhengHei, meiryo, MS PGothic, 돋움, Dotum, sans-serif}:where([lang=ko]){--font-family-base: Pretendard, Pretendard JP, Noto Sans KR, Noto Sans, Noto Sans JP, Noto Sans TC, -apple-system, BlinkMacSystemFont, Roboto, MalGunGothic, 맑은 고딕, Malgun Gothic, Microsoft JhengHei, meiryo, MS PGothic, 돋움, Dotum, sans-serif}:where([lang=ja]){--font-family-base: Pretendard JP, Pretendard, Noto Sans JP, Noto Sans KR, Noto Sans, Noto Sans TC, -apple-system, BlinkMacSystemFont, Roboto, MalGunGothic, 맑은 고딕, Malgun Gothic, Microsoft JhengHei, meiryo, MS PGothic, 돋움, Dotum, sans-serif}:where([lang=zh][data-country=CN]){--font-family-base: Noto Sans SC, Pretendard, Pretendard JP, Noto Sans JP, Noto Sans KR, Noto Sans, Noto Sans TC, -apple-system, BlinkMacSystemFont, Roboto, MalGunGothic, 맑은 고딕, Malgun Gothic, Microsoft JhengHei, meiryo, MS PGothic, 돋움, Dotum, sans-serif}:where([lang=zh][data-country=TW]){--font-family-base: Noto Sans TC, Pretendard, Pretendard JP, Noto Sans JP, Noto Sans KR, Noto Sans, Noto Sans SC, -apple-system, BlinkMacSystemFont, Roboto, MalGunGothic, 맑은 고딕, Malgun Gothic, Microsoft JhengHei, meiryo, MS PGothic, 돋움, Dotum, sans-serif}:root{--BG000: #ffffff;--BG050: #FAFAFA;--BG100: #F5F5F7;--BG200: #EDEDED;--BG300: #DEDEDE;--BG400: #CCCCCC;--BG500_P: #FFFFFF;--Glyphs100: #000000;--Glyphs200: rgba(0,0,0, .8);--Glyphs250: rgba(0,0,0, .65);--Glyphs250_S: #595959;--Glyphs270: rgba(0,0,0, .45);--Glyphs300: rgba(0,0,0, .36);--Glyphs300_S: #A3A3A3;--Glyphs400: rgba(0,0,0, .18);--Glyphs900: rgba(255,255,255, 1);--Glyphs100_W: #FFFFFF;--Glyphs200_W: rgba(255,255,255, .8);--Glyphs250_W: rgba(255,255,255, .65);--Glyphs270_W: rgba(255,255,255, .45);--Glyphs300_W: rgba(255,255,255, .36);--Glyphs400_W: rgba(255,255,255, .18);--Bright100: rgba(0,0,0, .04);--Bright200: rgba(0,0,0, .08);--Bright300: rgba(0,0,0, .12);--Bright300_S: #E0E0E0;--Bright400: rgba(0,0,0, .16);--Bright500: rgba(0,0,0, .24);--Bright1000: rgba(0,0,0, 1);--Dimmed8: rgba(0,0,0, .08);--Dimmed40: rgba(0,0,0, .4);--Dimmed60: rgba(0,0,0, .6);--Dimmed85: rgba(0,0,0, .85);--Black: #000000;--White: #FFFFFF;--PrimaryNomral: #000000;--PrimaryHover: #333333;--PrimaryTouch: #333333;--PrimaryActive: #000000;--PrimaryDisable: #A3A3A3;--Purple: #862CFB;--Pink: #F91BE9;--Red: #FF4146;--Point1: #4A6FA5}:root[data-theme=dark]{--BG000: #000000;--BG050: #0F1011;--BG100: #141414;--BG200: #191919;--BG300: #1D1D1D;--BG400: #212121;--BG500_P: #1D1D1D;--Glyphs100: #FFFFFF;--Glyphs200: rgba(255,255,255, .8);--Glyphs250: rgba(255,255,255, .65);--Glyphs250_S: #A6A6A6;--Glyphs270: rgba(255,255,255, .45);--Glyphs300: rgba(255,255,255, .36);--Glyphs300_S: #5C5C5C;--Glyphs400: rgba(255,255,255, .18);--Glyphs900: rgba(0,0,0, 1);--Glyphs100_W: #FFFFFF;--Glyphs200_W: rgba(255,255,255, .8);--Glyphs250_W: rgba(255,255,255, .65);--Glyphs270_W: rgba(255,255,255, .45);--Glyphs300_W: rgba(255,255,255, .36);--Glyphs400_W: rgba(255,255,255, .18);--Bright100: rgba(255,255,255, .04);--Bright200: rgba(255,255,255, .08);--Bright300: rgba(255,255,255, .12);--Bright300_S: #1F1F1F;--Bright400: rgba(255,255,255, .16);--Bright500: rgba(255,255,255, .24);--Bright1000: rgba(255,255,255, 1);--Dimmed8: rgba(0,0,0, .08);--Dimmed40: rgba(0,0,0, .4);--Dimmed85: rgba(0,0,0, .85);--Black: #000000;--White: #FFFFFF;--PrimaryNomral: #FFFFFF;--PrimaryHover: #CCCCCC;--PrimaryTouch: #CCCCCC;--PrimaryActive: #323232;--PrimaryDisable: #A3A3A3;--Purple: #862CFB;--Pink: #F91BE9;--Red: #FF4146}:root{--web-gnb-height: 56px;--web-lnb-height: 48px;--company-container-padding-top: 104px;--company-section-padding-side: 16px;--company-section-padding-top: 60px;--company-section-padding-bottom: 120px;--company-header-padding-bottom: 16px}@media screen and (min-width: 640px){:root{--company-section-padding-side: 40px;--company-section-padding-top: 60px}}@media screen and (min-width: 960px){:root{--web-gnb-height: 80px;--web-lnb-height: 52px;--company-container-padding-top: 132px;--company-section-padding-side: 48px;--company-section-padding-top: 48px;--company-section-padding-bottom: 240px;--company-header-padding-bottom: 24px}}@media screen and (min-width: 1260px){:root{--company-section-padding-side: 140px}}@media screen and (min-width: 1440px){:root{--company-section-padding-top: 80px}}[data-service=company][lang=ko] body *{word-break:keep-all}[data-service=company] body{height:100%;margin:0;padding:0;background-color:var(--BG000);font-family:var(--font-family-base)}[data-service=company] .company-container{min-height:calc(100vh - 500px)}[data-service=company] body:not(.page-about,.page-about-information,.page-about-brand) .company-content{margin:0 auto;padding-top:var(--company-section-padding-top);padding-left:var(--company-section-padding-side);padding-right:var(--company-section-padding-side);padding-bottom:var(--company-section-padding-bottom)}@media screen and (min-width: 1440px){[data-service=company] body:not(.page-about,.page-about-information,.page-about-brand) .company-content{max-width:1160px;padding-left:0;padding-right:0}}[data-service=company] .company-header h1{padding-bottom:var(--company-header-padding-bottom);font-size:32px;font-weight:700;line-height:44px;color:var(--Glyphs100)}@media screen and (min-width: 960px){[data-service=company] .company-header h1{font-size:52px;font-weight:700;line-height:74px}}[data-service=company] .company-header p{padding-bottom:var(--company-section-padding-top);font-size:16px;font-weight:400;line-height:24px;color:var(--Glyphs200)}@media screen and (min-width: 960px){[data-service=company] .company-header p{font-size:20px;font-weight:400;line-height:32px}}[data-service=company] .br-m{display:block}@media screen and (min-width: 960px){[data-service=company] .br-m{display:none}}[data-service=company] .br-pc{display:none}@media screen and (min-width: 960px){[data-service=company] .br-pc{display:block}}.headoffice{padding-bottom:60px;border-bottom:1px solid var(--Bright200)}@media screen and (min-width: 960px){.headoffice{padding-bottom:120px}}.headoffice h2{margin-bottom:20px;color:var(--Glyphs100);font-size:24px;font-weight:700;line-height:34px}@media screen and (min-width: 960px){.headoffice h2{margin-bottom:40px;font-size:36px;font-weight:700;line-height:46px}}.headoffice .headoffice-list{display:grid;grid-template-columns:1fr;grid-gap:40px 0}@media screen and (min-width: 960px){.headoffice .headoffice-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 24px}}.headoffice .headoffice-item{width:100%}.headoffice .headoffice-figure{margin-top:8px;font-size:18px;font-weight:700;line-height:26px;color:var(--Glyphs200)}@media screen and (min-width: 960px){.headoffice .headoffice-figure{margin-top:12px;font-size:24px;font-weight:700;line-height:34px}}.headoffice .headoffice-img{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.headoffice .headoffice-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.studio{display:flex;flex-direction:column;border-bottom:1px solid var(--Bright200);padding:32px 0}@media screen and (min-width: 960px){.studio{flex-direction:row;align-items:center;gap:0 24px;padding:60px 0}.studio h3,.studio .studio-list{flex:1 1 50%;max-width:50%}}.studio h3{padding-bottom:12px;font-size:20px;font-weight:700;line-height:28px;color:var(--Glyphs100)}@media screen and (min-width: 960px){.studio h3{width:50%;padding-bottom:0;font-size:28px;font-weight:700;line-height:38px}}.studio .studio-list{display:flex;flex-direction:column}@media screen and (min-width: 960px){.studio .studio-list{gap:16px 0}}.studio .studio-item{display:flex;align-items:center;height:44px;font-size:16px;font-weight:400;line-height:24px;color:var(--Glyphs250)}@media screen and (min-width: 960px){.studio .studio-item{height:28px;font-size:20px;font-weight:400;line-height:28px}}.studio .studio-link{display:flex;align-items:center;color:var(--Glyphs250)}.studio .studio-outlink{display:inline-flex;width:12px;height:13px;margin-left:5px;color:var(--Glyphs270)}
