@charset "UTF-8";.lottie-animation-container{width:var(--lottie-animation-container-width);height:var(--lottie-animation-container-height);background-color:var(--lottie-animation-container-background-color);overflow:hidden;margin:0 auto}.scrollbar__thumbPlaceholder{position:absolute;display:inline-flex;justify-content:center;align-items:center;user-select:none;cursor:pointer;contain:strict;transition:opacity 275ms ease}.scrollbar__thumbPlaceholder--vertical{top:3px;right:0;width:12px}.scrollbar__thumbPlaceholder--horizontal{left:3px;bottom:0;height:12px}.scrollbar__thumbPlaceholder--autoHide{opacity:0}.scrollbar__thumbPlaceholder--scrolling,.scrollbar__thumbPlaceholder:hover>.scrollbar__thumb{opacity:1}.scrollbar__thumbPlaceholder--autoExpand:hover>.scrollbar__thumb--vertical{transform:scaleX(1.5)}.scrollbar__thumbPlaceholder--autoExpand:hover>.scrollbar__thumb--horizontal{transform:scaleY(1.5)}.scrollbar__thumb{background-color:#091e4280;opacity:.6;transition:opacity 275ms ease,transform .2s ease;contain:strict;border-radius:4px}.scrollbar__thumb--vertical{width:66.667%;height:100%}.scrollbar__thumb--horizontal{height:66.667%;width:100%}.scrollbar__shepherd{position:absolute;contain:strict}.scrollbar__shepherd--vertical{width:0%;height:1000;top:0;right:0}.scrollbar__shepherd--horizontal{width:100%;height:0%;bottom:0;left:0}.scrollbar__wrapper{position:relative;height:fit-content}.scrollbar__wrapper:hover>.scrollbar__thumbPlaceholder{opacity:1}.scrollbar__scroller{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto!important}.scrollbar__scroller::-webkit-scrollbar{display:none}.scrollbar__content--vertical{display:block}.scrollbar__content--vertical.scrollbar__content--fixedThumb{display:inline-block}.scrollbar__content--horizontal{display:inline-flex}html,body{overscroll-behavior-y:none}body{position:relative;color:#fff;background:#000;line-height:1}*{font-family:Pretendard,Malgun Gothic,MalgunGothic,\b9d1\c740\ace0\b515,Dotum,\b3cb\c6c0,Verdana,sans-serif}*,*:before,*:after{margin:0;box-sizing:border-box}table,th,td,input,select,button,textarea,pre{font:inherit;color:inherit}body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,button,textarea,p,blockquote,table,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:inherit}ol,ul,[role=list]{list-style:none}img,fieldset{border:0}img{vertical-align:middle}a{color:#fff;text-decoration:none}table{border-spacing:0;border-collapse:collapse;border:0}th,td{word-break:break-all;word-wrap:break-word}label{cursor:pointer}input,button{border:0;border-radius:0;background:none}textarea{resize:none}input,button,select,textarea{vertical-align:middle}address,caption,cite,code,dfn,em,var{font-style:normal}hr{clear:both;display:none}blockquote,q{quotes:none}abbr,acronym{border:0}legend,caption{visibility:hidden;overflow:hidden;line-height:0;width:0;height:0;margin:0;padding:0;text-indent:-99999px;font-size:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}.hidden{position:absolute;visibility:hidden;overflow:hidden;height:0;line-height:0;width:0;margin:0;padding:0;font:0/0 Arial}button[type=button]{cursor:pointer}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:#ccc}::-webkit-scrollbar-thumb{background:#707070}::-webkit-scrollbar-thumb:hover{background:#707070}.scrollbar__thumb{background-color:#707070}.scrollbar__thumbPlaceholder--horizontal{display:none}.form-rdo{position:relative;display:inline-block;min-height:80px}.form-rdo input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form-rdo input+label{position:relative;display:inline-block;padding:0 39px;border-radius:10px;background:#1c1c1c;border:1px solid #1c1c1c;font-size:16px;line-height:78px;transition:background .2s,border-color .2s}.form-rdo input+label .icon{display:inline-block;width:30px;height:30px;margin:24px 10px 0 0;vertical-align:top}.form-rdo input+label .icon.project{background:url(/assets/images/request/icon_request_type_project@2x.png) no-repeat center;background-size:30px 30px}.form-rdo input+label .icon.etc{background:url(/assets/images/request/icon_request_type_etc@2x.png) no-repeat center;background-size:30px 30px}.form-rdo input+label .icon.newcomer{background:url(/assets/images/recruit/icon_recruit_type_newcomer@2x.png) no-repeat center;background-size:30px 30px}.form-rdo input+label .icon.career{background:url(/assets/images/recruit/icon_recruit_type_career@2x.png) no-repeat center;background-size:30px 30px}.form-rdo input:checked+label{border-color:#fff;background:#000}.rdo-list,.rdo-list .item{display:inline-block}.rdo-list .item+.item{margin-left:10px}.input-box{background:#1c1c1c;border:1px solid #1c1c1c;border-radius:10px;padding:19px}.input-box.has-data{border-color:#fff;background:#000}.input-box.error{border-color:red;background:#000}.input-box .label-area{position:relative;display:flex;justify-content:space-between}.input-box .label-area label{flex:1;font-size:13px}.input-box .label-area label.required:after{content:"";display:inline-block;width:3px;height:3px;margin-left:5px;border-radius:50%;background:#f00;vertical-align:top}.input-box .label-area .error-text{color:red;font-size:13px}.input-box .input-area{margin-top:10px}.input-box .input-area input,.input-box .input-area textarea{width:100%;outline:none;font-size:16px}.input-box .input-area input::-webkit-input-placeholder,.input-box .input-area textarea::-webkit-input-placeholder{font-size:inherit;color:#515151}.input-box .input-area input::placeholder,.input-box .input-area textarea::placeholder{font-size:inherit;color:#515151}.input-box .input-area input:-ms-input-placeholder,.input-box .input-area textarea:-ms-input-placeholder{font-size:inherit;color:#515151}.input-box .input-area input::-ms-input-placeholder,.input-box .input-area textarea::-ms-input-placeholder{font-size:inherit;color:#515151}.input-box .input-area input::-moz-placeholder,.input-box .input-area textarea::-moz-placeholder{opacity:1}.input-box .input-area input[type=number]::-webkit-outer-spin-button,.input-box .input-area input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-box .input-area textarea{background:transparent;border:none;line-height:22px}.input-box .input-area .select-box input.phone-number{width:calc(100% - 94px);margin-left:30px}.input-box .count-area{text-align:right}.input-box .count-area .current-count,.input-box .count-area .total-count{font-size:13px}.input-box .count-area .total-count{color:#666}.input-box .count-area .total-count:before{content:" / "}.swiper .swiper-button-prev,.swiper .swiper-button-next{width:30px;height:30px;background:rgba(0,0,0,.1);border:1px solid #fff;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:-15px;font-size:0}.swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{width:28px;height:28px;font-size:0;background:url(/assets/images/common/icon_swiper_arrow@2x.png) no-repeat center;background-size:6px 9px}.swiper .swiper-button-next:after{transform:rotate(180deg)}.dropdown-list{position:relative;display:inline-block;z-index:2}.rdo-btn-group .rdo-button input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.rdo-btn-group .rdo-button input[type=radio]+label{display:inline-block;color:#000;border:1px solid #000;border-radius:17px;padding:0 16px;line-height:30px;font-size:15px;font-weight:700}.rdo-btn-group .rdo-button input[type=radio]:checked+label{color:#fff;background:#000}.rdo-btn-group .rdo-button+.rdo-button{margin-left:6px}.btn-like{position:relative;background:#f00;border-radius:25px;padding:0 20px;font-size:16px;line-height:50px}.btn-like .ico-like{position:relative;display:inline-block;width:28px;height:24px;vertical-align:middle}.btn-like .ico-like img{width:100%;vertical-align:top}.btn-like .value{display:inline-block;margin-left:9px}.btn-like.type-sm{padding:0 12px;font-size:14px;line-height:34px}.btn-like.type-sm .ico-like{width:20px;height:20px;margin-bottom:2px}.btn-like .heart-motion-box{position:absolute;left:20px;top:13px}.btn-like .heart-motion-box .heart{position:absolute;display:inline-block;width:28px;height:24px;left:0;bottom:0;opacity:.5;background:url(/assets/images/common/icon_like_big_sel_red@2x.png) no-repeat center;background-size:28px 24px}.btn-like .heart-motion-box.type-sm{left:12px;top:12px}.btn-like .heart-motion-box.type-sm .heart{width:18px;height:18px;background:url(/assets/images/common/icon_like_small_sel_red@2x.png) no-repeat center;background-size:20px 20px}.detail-util-right .btn-like .heart-motion-box.type-sm{left:0;top:0}@keyframes flowOne{0%{bottom:0;left:-8.4px}50%{left:0}80%{opacity:.5;bottom:120px}to{opacity:0;bottom:150px;left:11.2px}}@keyframes flowTwo{0%{bottom:0;left:0}50%{left:-5.6px}80%{opacity:.5;bottom:90px}to{opacity:0;bottom:120px;left:0}}@keyframes flowThree{0%{bottom:0;left:0}50%{left:11.2px}80%{opacity:.5;bottom:105px}to{opacity:0;bottom:135px;left:0}}@keyframes flowFour{0%{bottom:0;left:0}20%{left:11.2px}60%{left:-5.6px}80%{opacity:.5;bottom:97.5px}to{opacity:0;bottom:127.5px;left:0}}@keyframes flowFive{0%{bottom:0;left:0}20%{left:-11.2px}60%{left:5.6px}80%{opacity:.5;bottom:120px}to{opacity:0;bottom:180px;left:0}}@keyframes flowOneSM{0%{bottom:0;left:-6px}50%{left:0}80%{opacity:.5;bottom:48px}to{opacity:0;bottom:60px;left:8px}}@keyframes flowTwoSM{0%{bottom:0;left:0}50%{left:-12px}80%{opacity:.5;bottom:36px}to{opacity:0;bottom:48px;left:0}}@keyframes flowThreeSM{0%{bottom:0;left:0}50%{left:12px}80%{opacity:.5;bottom:42px}to{opacity:0;bottom:54px;left:0}}@keyframes flowFourSM{0%{bottom:0;left:0}20%{left:9px}60%{left:-2px}80%{opacity:.5;bottom:39px}to{opacity:0;bottom:51px;left:0}}@keyframes flowFiveSM{0%{bottom:0;left:0}20%{left:-5px}60%{left:8px}80%{opacity:.5;bottom:48px}to{opacity:0;bottom:72px;left:0}}.ref-btn-toggle{position:relative;display:inline-block;width:46px;height:130px;border:1px solid #fff;border-radius:23px;vertical-align:top;box-sizing:border-box}.ref-btn-toggle input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ref-btn-toggle input[type=checkbox]+label{position:relative;display:inline-block;width:100%;height:100%;background:rgba(0,0,0,.8);border:1px solid #000;border-radius:22px;font-size:0;transition:background .2s ease-out;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.ref-btn-toggle input[type=checkbox]+label:before{content:"";position:absolute;width:40px;height:66px;background:#fff;border-radius:20px;left:1px;top:1px;z-index:2;transition:all .2s ease-out}.ref-btn-toggle input[type=checkbox]~.toggle-ico.big span{border-color:#000}.ref-btn-toggle input[type=checkbox]~.toggle-ico.grid span{border-color:#fff}.ref-btn-toggle input[type=checkbox]:checked+label:before{top:100%;margin-top:-67px}.ref-btn-toggle input[type=checkbox]:checked~.toggle-ico.big span{border-color:#fff}.ref-btn-toggle input[type=checkbox]:checked~.toggle-ico.grid span{border-color:#000}.ref-btn-toggle input[type=checkbox][disabled],.ref-btn-toggle input[type=checkbox][aria-disabled],.ref-btn-toggle input[type=checkbox][readonly]{pointer-events:none}.ref-btn-toggle input[type=checkbox][disabled]+label,.ref-btn-toggle input[type=checkbox][aria-disabled]+label,.ref-btn-toggle input[type=checkbox][readonly]+label{cursor:default}.ref-btn-toggle .toggle-ico{position:absolute;display:inline-block;width:10px;height:10px;font-size:0;left:50%;margin-left:-5px;z-index:3;pointer-events:none}.ref-btn-toggle .toggle-ico span{display:inline-block;border:1px solid #fff;transition:border-color .5s}.ref-btn-toggle .toggle-ico.big{top:31px}.ref-btn-toggle .toggle-ico.big span{width:100%;height:100%;border-radius:2px}.ref-btn-toggle .toggle-ico.grid{bottom:31px}.ref-btn-toggle .toggle-ico.grid span{width:4px;height:4px;border-radius:50%}.ref-btn-toggle .toggle-ico.grid span:nth-child(2n){margin-left:2px}.ref-btn-toggle .toggle-ico.grid span:nth-child(n+2){margin-top:2px}.phone-first-selector{position:relative;display:inline-block;width:64px}.phone-first-selector.opened .icon-arrow{transform:rotate(-180deg)}.phone-first-selector .selected-number,.phone-first-selector .phone-first-list-box{display:inline-block;font-size:16px}.phone-first-selector .selected-number{width:100%;text-align:left;line-height:19px}.phone-first-selector .phone-first-list-box{position:absolute;width:104px;height:160px;padding:15px 20px;background:#000;border:1px solid #fff;border-radius:10px;overflow-y:auto;left:-21px;top:-16px;z-index:1}.phone-first-selector .phone-first-list-box .phone-first-list .phone-first-item+.phone-first-item{margin-top:15px}.phone-first-selector .phone-first-list-box .phone-first-list .phone-first-item .btn-phone-num{width:100%;height:19px;text-align:left}.phone-first-selector .phone-first-list-box .phone-first-list .phone-first-item .btn-phone-num.selected{font-weight:700}.phone-first-selector .icon-arrow{position:absolute;display:inline-block;width:8px;height:6px;background:url(/assets/images/common/icon_phone_sel_arr@2x.png) no-repeat center;background-size:8px 6px;font-size:0;right:0;top:5px;z-index:2;pointer-events:none;transition:transform .2s}.phone-first-selector .selector-overlay{position:fixed;left:0;top:0;right:0;bottom:0}header .gnb{position:fixed;display:flex;align-items:center;height:70px;padding:0 30px;border:1px solid #fff;border-radius:40px;left:50%;top:30px;transform:translate(-50%);white-space:nowrap;z-index:10;transition:left .5s,top .5s,transform .5s,width .5s}header .gnb:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.6);border-radius:40px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header .gnb .logo{position:relative;display:inline-block}header .gnb .logo svg{width:80px;height:34px}header .gnb h1,header .gnb .dropdown-list,header .gnb .btn_toggle{vertical-align:middle}header .gnb h1{display:inline-block;vertical-align:middle;font-size:0}header .gnb .gnb-box{display:inline-block;margin-left:30px;vertical-align:middle}header .gnb .gnb-box .dropdown-list{width:124px}@media (max-width: 720px){header .gnb .gnb-box .dropdown-list{width:106px}}header .gnb .util-box{display:inline-block;position:relative;margin-left:6px;vertical-align:middle}header .gnb .util-box[class*=glimmer],header .gnb .util-box[class*=brief]{margin-left:20px}header .gnb .util-box[class*=detail]{margin-left:30px}header .gnb .util-box .dropdown-btn:not(.opened) .ref-list-item.router-link-active:not(.router-link-exact-active){opacity:0}@media (max-width: 720px){header .gnb .util-box,header .gnb .util-box[class*=glimmer],header .gnb .util-box[class*=brief]{margin-left:5px}header .gnb .util-box[class*=detail]{margin-left:0}}header .gnb[class*=glimmer]{left:calc(100% - 40px);transform:translate(-100%)}header .gnb[class*=brief]{left:40px;transform:translate(0)}header .gnb[class*=detail]{width:auto;top:calc(100% - 80px);left:50%;transform:translate(-50%,-100%);padding-right:0}@media (max-width: 720px){header .gnb[class*=detail]{top:calc(100% - 90px)}}header .gnb[class*=detail] .btn-detail-prev svg,header .gnb[class*=detail] .btn-detail-prev span,header .gnb[class*=detail] .btn-detail-next svg,header .gnb[class*=detail] .btn-detail-next span{vertical-align:top}header .gnb[class*=detail] .btn-detail-prev span,header .gnb[class*=detail] .btn-detail-next span{display:inline-block;color:#000;margin-top:3px;font-size:12px;line-height:15px}header .gnb[class*=detail] .btn-detail-prev{transform:translate(0)}header .gnb[class*=detail] .btn-detail-prev span{margin-left:3px}header .gnb[class*=detail] .btn-detail-prev:hover{animation:hoverPrev 1.5s;animation-iteration-count:infinite}@keyframes hoverPrev{0%{transform:translate(0)}50%{transform:translate(-5px)}to{transform:translate(0)}}header .gnb[class*=detail] .btn-detail-next span{margin-right:3px}header .gnb[class*=detail] .btn-detail-next:hover{animation:hoverNext 1.5s;animation-iteration-count:infinite}@keyframes hoverNext{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}header .gnb[class*=detail] .btn-detail-home{display:inline-block;margin:0 12px;vertical-align:middle}header .gnb[class*=detail] .detail-util-right{display:inline-block;width:140px;height:70px;margin-left:30px;padding:23px 33px;background:#000;border:1px solid #fff;border-radius:35px;vertical-align:middle;transform:translate(1px);text-align:center}header .gnb[class*=detail] .detail-util-right button{height:20px;vertical-align:middle}header .gnb[class*=detail] .detail-util-right .pipe{display:inline-block;width:1px;height:13px;margin:0 15px;background:rgba(255,255,255,.3);font-size:0;vertical-align:middle}header .gnb[class*=detail] .detail-util-right .btn-like{background:transparent;padding:0}header .gnb[class*=detail] .detail-util-right .btn-like .ico-like{margin-top:2px;vertical-align:top}header .gnb[class*=detail] .detail-util-right .btn-like .value{display:none;margin-left:0;font-size:0}@media (max-width: 720px){header .gnb[class*=detail] .detail-util-right{width:120px;height:60px;padding:18px 23px;margin-left:20px}}@media (max-width: 1024px){header .gnb[class*=detail]{transform:translate(-50%,-100%)}}@media (max-width: 720px){header .gnb{height:60px;padding:12px 20px}header .gnb,header .gnb[class*=detail],header .gnb[class*=glimmer],header .gnb[class*=brief]{left:50%;transform:translate(-50%)}header .gnb{width:311px;visibility:visible;overflow:visible}header .gnb[class*=brief]{width:323px}header .gnb.transition{overflow-x:hidden}header .gnb.minimized{width:100px}header .gnb.minimized .gnb-box,header .gnb.minimized .util-box{opacity:0;visibility:hidden}header .gnb .logo{width:54px}header .gnb .logo svg{width:54px;height:23.43px}header .gnb .gnb-box,header .gnb .util-box{opacity:1;transform:opacity .5s}header .gnb .gnb-box{margin-left:16px}}header .dropdown-list .gnb-list-item,header .dropdown-list .ref-list-item{position:relative;display:block;color:#fff;padding:0 34px 0 16px;left:0;border-radius:17px;transition:transform .5s,opacity .5s;font-size:15px;font-weight:700;line-height:34px;-webkit-user-select:none;user-select:none}@media (max-width: 720px){header .dropdown-list .gnb-list-item,header .dropdown-list .ref-list-item{padding-left:14px;font-size:12px;line-height:32px}}header .dropdown-list .dropdown-item.router-link-active,header .dropdown-list .dropdown-item.active{position:relative;z-index:1;font-weight:700}header .dropdown-list .dropdown-item.reference{background:#f00}header .dropdown-list .dropdown-item.glimmer{color:#000;background:#0f0}header .dropdown-list .dropdown-item.brief{background:#00f}header .dropdown-list .gnb-list-item{width:100%}header .dropdown-list .ref-list-item{width:100%;color:#000;background:rgba(255,255,255,.6);border:1px solid #000;font-weight:400;line-height:32px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header .dropdown-list .ref-list-item .count{display:inline-block;color:#fc0000;margin-left:3px;font-size:11px;font-weight:400;line-height:1}@media (max-width: 720px){header .dropdown-list .ref-list-item{min-width:88px;padding:0 30px 0 13px;line-height:30px}}header .dropdown-list .dropdown-btn{height:34px}header .dropdown-list .dropdown-btn .gnb-list-item,header .dropdown-list .dropdown-btn .ref-list-item{pointer-events:none}header .dropdown-list .dropdown-btn .ref-list-item{text-align:left}header .dropdown-list .dropdown-btn:not(.opened){cursor:pointer}header .dropdown-list .dropdown-btn:not(.opened) .gnb-list-item,header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item{opacity:0}header .dropdown-list .dropdown-btn:not(.opened) .gnb-list-item:nth-child(2),header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item:nth-child(2){transform:translateY(-100%)}header .dropdown-list .dropdown-btn:not(.opened) .gnb-list-item:nth-child(3),header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item:nth-child(3){transform:translateY(-200%)}header .dropdown-list .dropdown-btn:not(.opened) .gnb-list-item:nth-child(4),header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item:nth-child(4){transform:translateY(-300%)}header .dropdown-list .dropdown-btn:not(.opened) .gnb-list-item:nth-child(5),header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item:nth-child(5){transform:translateY(-400%)}header .dropdown-list .dropdown-btn:not(.opened) .gnb-list-item.router-link-active,header .dropdown-list .dropdown-btn:not(.opened) .gnb-list-item.active,header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item.router-link-active,header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item.active{opacity:1;transition:none}header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item{background:transparent}header .dropdown-list .dropdown-btn:not(.opened) .ref-list-item.active{background:transparent}header .dropdown-list .dropdown-btn.opened{pointer-events:none}header .dropdown-list .dropdown-btn.opened .gnb-list-item,header .dropdown-list .dropdown-btn.opened .ref-list-item{pointer-events:all}header .dropdown-list .dropdown-btn.opened .gnb-list-item:nth-child(2),header .dropdown-list .dropdown-btn.opened .ref-list-item:nth-child(2){top:6px}header .dropdown-list .dropdown-btn.opened .gnb-list-item:nth-child(3),header .dropdown-list .dropdown-btn.opened .ref-list-item:nth-child(3){top:12px}header .dropdown-list .dropdown-btn.opened .gnb-list-item:nth-child(4),header .dropdown-list .dropdown-btn.opened .ref-list-item:nth-child(4){top:18px}header .dropdown-list .dropdown-btn.opened .gnb-list-item:nth-child(5),header .dropdown-list .dropdown-btn.opened .ref-list-item:nth-child(5){top:24px}header .dropdown-list .dropdown-btn .dropdown-item{top:0;transform:translateY(0)}header .dropdown-list .dropdown-btn .dropdown-ico{position:absolute;left:calc(100% - 28px);top:8px;z-index:2;transition:left .5s;pointer-events:none}header .dropdown-list .dropdown-btn .dropdown-ico svg{width:18px;height:18px}@media (max-width: 720px){header .dropdown-list .dropdown-btn{height:32px}header .dropdown-list .dropdown-btn .dropdown-ico{left:calc(100% - 24px)}header .dropdown-list .dropdown-btn .dropdown-ico svg{width:16px;height:16px}}header .gnb-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:transparent;z-index:9}.btn-top{position:fixed;width:34px;height:34px;background:#000;border:1px solid #fff;border-radius:17px;font-size:0;right:30px;bottom:80px;z-index:10;transition:right .5s}.gnb[class*=detail]+.btn-top{right:30px}@media (max-width: 1024px){.gnb[class*=detail]+.btn-top{right:30px}}footer{position:fixed;background:#000;left:0;right:0;bottom:0;padding:15px 20px;z-index:10}@media (max-width: 720px){footer{display:none}}footer .footer-inner{display:flex;justify-content:space-between;align-items:center}footer .footer-inner .copyright{font-size:12px;margin-right:20px}footer .footer-inner .social-btn-box,footer .footer-inner .action-btn-box{display:inline-block}footer .footer-inner .action-btn-box .btn-brochure,footer .footer-inner .action-btn-box .btn-request{display:inline-block;border-radius:15px}footer .footer-inner .action-btn-box .btn-brochure img,footer .footer-inner .action-btn-box .btn-request img{margin-right:6px;vertical-align:middle}footer .footer-inner .action-btn-box .btn-brochure span,footer .footer-inner .action-btn-box .btn-request span{display:inline-block;font-size:12px;line-height:20px;vertical-align:middle}footer .footer-inner .action-btn-box .btn-brochure+.btn-request,footer .footer-inner .action-btn-box .btn-request+.btn-brochure{margin-left:6px}footer .footer-inner .slash{display:inline-block;width:5px;height:20px;margin:0 16px;vertical-align:middle;background:url(/assets/images/common/icon_footer_slash@2x.png) no-repeat center;background-size:5px 11px;font-size:0}footer .footer-inner .social-btn-box a+a{margin-left:10px}main{height:calc(100vh - 40px);border:10px solid #000;border-radius:30px;overflow:auto;isolation:isolate}@media (max-width: 720px){main{height:calc(var(--vh) * 100);border-left-width:0;border-right-width:0;border-radius:20px}}.main-section{transform-origin:50% 0}.main-section.route-slide-rtol-enter-active,.main-section.route-slide-rtol-leave-active,.main-section.route-slide-ltor-enter-active,.main-section.route-slide-ltor-leave-active{transition:transform 1s}.main-section.route-slide-rtol-enter-active{transform:translate(100%) scale(.8)}.main-section.route-slide-rtol-enter-to{transform:translate(0) scale(1)}.main-section.route-slide-rtol-leave-active{position:fixed;top:0;left:0;right:0;transform:translate(0) scale(1)}.main-section.route-slide-rtol-leave-to{transform:translate(-100%,10vh) scale(.8)}.main-section.route-slide-ltor-leave-active{position:fixed;top:0;left:0;right:0;transform:translate(0) scale(1)}.main-section.route-slide-ltor-enter-active{transform:translate(-100%) scale(.8)}.main-section.route-slide-ltor-enter-to{transform:translate(0) scale(1)}.main-section.route-slide-ltor-leave-to{transform:translate(100%,10vh) scale(.8)}.sub-section{min-height:calc(100vh - 60px)}@media (max-width: 720px){.sub-section{min-height:calc(var(--vh) * 100 - 20px);padding-bottom:0}}.tbl-detail-info{width:100%;table-layout:fixed}.tbl-detail-info th,.tbl-detail-info td{border-top:1px solid #fff;padding:10px 0;font-size:13px;line-height:17px}.tbl-detail-info th{text-align:left}.tbl-detail-info td{text-align:right;font-weight:700}.reference-list{height:calc(100vh - 60px);border-radius:30px;overflow-y:auto;scroll-snap-type:y mandatory}.reference-list .ref-list-item{position:relative;height:100%;scroll-snap-align:start;border-radius:30px;overflow:hidden}.reference-list .ref-list-item .ref-list-item-inner{height:100%}.reference-list .ref-list-item .ref-back{display:block;height:100%}.reference-list .ref-list-item .ref-back img,.reference-list .ref-list-item .ref-back video{width:100%;height:100%;object-fit:cover;background:#000;transition:transform .5s}.reference-list .ref-list-item .ref-back:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.2);left:0;bottom:0;z-index:1}.reference-list .ref-list-item+.ref-list-item{margin-top:30px}@-webkit-keyframes imgScaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes imgScaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}.reference-list:not(.grid) .ref-list-item.intersect .ref-back img{-webkit-animation:imgScaleUp 5.1s ease;animation:imgScaleUp 5.1s ease;animation-fill-mode:forwards}.reference-list.grid{display:grid;overflow-y:auto;scroll-snap-type:none;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:min-content;gap:10px}@media (max-width: 1600px){.reference-list.grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 1024px){.reference-list.grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.reference-list.grid{display:block;height:calc(var(--vh) * 100 - 20px);overflow-y:auto;scroll-snap-type:y mandatory}}.reference-list.grid .ref-list-item{padding-top:100%}.reference-list.grid .ref-list-item .ref-list-item-inner{position:absolute;left:0;top:0;right:0;bottom:0}.reference-list.grid .ref-list-item .ref-back:before{background:rgba(0,0,0,.1)}.reference-list.grid .ref-list-item .ref-back:after{content:"";position:absolute;width:100%;height:74.07%;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%) 0% 0% no-repeat padding-box;left:0;bottom:0;opacity:.4;transition:opacity .5s}.reference-list.grid .ref-list-item:hover .ref-back img,.reference-list.grid .ref-list-item:focus .ref-back img,.reference-list.grid .ref-list-item:focus-within .ref-back img{transform:scale(1.0683)}.reference-list.grid .ref-list-item:hover .ref-info .awards,.reference-list.grid .ref-list-item:hover .ref-info .project-skill,.reference-list.grid .ref-list-item:hover .ref-info .project-name,.reference-list.grid .ref-list-item:hover .ref-info .ref-util-box,.reference-list.grid .ref-list-item:focus .ref-info .awards,.reference-list.grid .ref-list-item:focus .ref-info .project-skill,.reference-list.grid .ref-list-item:focus .ref-info .project-name,.reference-list.grid .ref-list-item:focus .ref-info .ref-util-box,.reference-list.grid .ref-list-item:focus-within .ref-info .awards,.reference-list.grid .ref-list-item:focus-within .ref-info .project-skill,.reference-list.grid .ref-list-item:focus-within .ref-info .project-name,.reference-list.grid .ref-list-item:focus-within .ref-info .ref-util-box{opacity:1}.reference-list.grid .ref-list-item .ref-info{position:absolute;z-index:2;display:flex;flex-direction:column;width:calc(100% - 40px);left:20px;bottom:20px;top:20px;pointer-events:none}.reference-list.grid .ref-list-item .ref-info a,.reference-list.grid .ref-list-item .ref-info button,.reference-list.grid .ref-list-item .ref-info input,.reference-list.grid .ref-list-item .ref-info label{pointer-events:auto}.reference-list.grid .ref-list-item .ref-info .awards,.reference-list.grid .ref-list-item .ref-info .project-skill,.reference-list.grid .ref-list-item .ref-info .project-name,.reference-list.grid .ref-list-item .ref-info .ref-util-box{opacity:0;transition:opacity .5s}.reference-list.grid .ref-list-item .ref-info .awards{flex:1}.reference-list.grid .ref-list-item .ref-info .awards img{height:30px}.reference-list.grid .ref-list-item .ref-info .awards span{margin-left:6px;font-size:14px;font-weight:700}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail{margin-top:20px}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail .project-skill .skill,.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail .project-skill .more{display:inline-block;border-radius:9px}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail .project-skill .skill{display:inline-block;padding:0 5px;border:1px solid #fff;font-size:11px;line-height:16px}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail .project-skill .skill+.skill{margin-left:3px}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail .project-skill .more{color:#fff;margin-left:3px;padding:0 6px;background:#000;font-size:12px;line-height:18px}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail .project-skill+.project-name{margin-top:12px}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail .project-name{word-break:break-all;font-weight:700;font-size:24px;line-height:30px}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .project-detail .project-name+.project-name{margin-top:2px}.reference-list.grid .ref-list-item .ref-info .ref-info-bottom .ref-util-box{position:absolute;display:flex;flex-direction:column-reverse;align-items:end;margin-top:0;right:0;bottom:0}.reference-list.grid .ref-list-item+.ref-list-item{margin-top:0}@media (max-width: 720px){.reference-list{height:calc(var(--vh) * 100 - 20px);border-radius:20px}.reference-list .ref-list-item{border-radius:20px}}.reference-no-data{display:flex;height:calc(100vh - 70px);justify-content:center;align-items:center;font-size:16px}@media (max-width: 720px){.reference-no-data{height:calc(var(--vh) * 100 - 20px)}}.reference-no-data .no-data-inner{display:inline-block;text-align:center}.reference-no-data .no-data-inner .balloon{position:relative;display:block;background:#222;margin-bottom:28px;padding:0 30px;border-radius:25px;line-height:50px}.reference-no-data .no-data-inner .balloon:after{content:"";position:absolute;display:inline-block;width:0;height:0;border-style:solid;border-width:8px;border-color:#222 transparent transparent transparent;left:calc(50% - 8px);bottom:-16px}.reference-nav-box{position:absolute;display:flex;justify-content:flex-end;align-items:flex-end;left:40px;right:40px;bottom:80px;z-index:2;pointer-events:none}.reference-nav-box a,.reference-nav-box button,.reference-nav-box input,.reference-nav-box label{pointer-events:auto}@media (max-width: 1024px){.reference-nav-box{flex-wrap:wrap}}@media (max-width: 720px){.reference-nav-box{left:10px;right:10px;bottom:40px}}.reference-nav-box .ref-info{flex:1;margin-right:40px}@media (max-width: 1024px){.reference-nav-box .ref-info{flex:1 1 100%;margin-bottom:60px;margin-right:0}}@media (max-width: 720px){.reference-nav-box .ref-info{margin-bottom:0}}.reference-nav-box .ref-info .awards span{margin-left:6px;font-size:20px;font-weight:700}@media (max-width: 720px){.reference-nav-box .ref-info .awards img{width:24px}.reference-nav-box .ref-info .awards span{font-size:14px}}.reference-nav-box .ref-info .ref-info-bottom{margin-top:10px}.reference-nav-box .ref-info .ref-info-bottom .project-detail .project-name{font-size:60px;font-weight:700;line-height:70px;word-break:break-word}.reference-nav-box .ref-info .ref-info-bottom .project-detail .project-name+.project-name{margin-top:2px}@media (max-width: 720px){.reference-nav-box .ref-info .ref-info-bottom .project-detail .project-name{font-size:40px;line-height:50px}}.reference-nav-box .ref-info .ref-info-bottom .ref-util-box{margin-top:30px;display:flex;justify-content:space-between}.reference-nav-box .ref-info .ref-info-bottom .ref-util-box .project-name{font-size:18px;line-height:21px}.reference-nav-box .ref-info .ref-info-bottom .ref-util-box .project-info{margin-top:4px}.reference-nav-box .ref-info .ref-info-bottom .ref-util-box .project-skill{margin-top:12px}@media (max-width: 720px){.reference-nav-box .ref-info .ref-info-bottom .ref-util-box .btn-like{align-self:end;font-size:14px;line-height:40px}.reference-nav-box .ref-info .ref-info-bottom .ref-util-box .btn-like .ico-like{width:20px;height:20px;margin-bottom:2px}.reference-nav-box .ref-info .ref-info-bottom .ref-util-box .btn-like .value{margin-left:5px}}.reference-nav-box .ref-info.animate{animation:showInfo .5s forwards;opacity:0;transform:translateY(100px)}@keyframes showInfo{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.reference-nav-box .reference-nav-list{position:relative;flex:1;max-width:calc(50% - 86px);height:130px;margin-left:40px;border:1px solid #fff;border-radius:30px;pointer-events:all}.reference-nav-box .reference-nav-list:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:30px}@media (max-width: 1024px){.reference-nav-box .reference-nav-list{flex:1 1 calc(100% - 66px);max-width:calc(100% - 66px);margin-left:0}}.reference-nav-box .swiper{height:100%;padding:0 0 20px;overflow-x:clip;overflow-y:visible}.reference-nav-box .swiper .swiper-wrapper .swiper-slide{position:relative;width:160px;height:70px;margin-bottom:10px;border-radius:35px;overflow:hidden;align-self:end;transition:height .3s,border-radius .3s}.reference-nav-box .swiper .swiper-wrapper .swiper-slide .reference-nav-item{width:100%;height:100%}.reference-nav-box .swiper .swiper-wrapper.calc-size .swiper-slide{width:70px;height:70px}.reference-nav-box .swiper .swiper-wrapper.calc-size .swiper-slide.swiper-slide-active{width:160px;height:205px;margin-bottom:0;background:#eee;border-radius:20px}.reference-nav-box .swiper .swiper-button-prev,.reference-nav-box .swiper .swiper-button-next{width:30px;height:30px;background:rgba(0,0,0,.1);border:1px solid #fff;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:-15px;font-size:0}.reference-nav-box .swiper .swiper-button-prev:after,.reference-nav-box .swiper .swiper-button-next:after{width:28px;height:28px;font-size:0;background:url(/assets/images/common/icon_swiper_arrow@2x.png) no-repeat center;background-size:6px 9px}.reference-nav-box .swiper .swiper-button-next:after{transform:rotate(180deg)}.reference-nav-box .ref-view-toggle-box{margin-left:20px}.reference-nav-box .ref-view-toggle-box img,.reference-nav-box .ref-view-toggle-box .btn-toggle{vertical-align:middle}.reference-nav-box .ref-view-toggle-box .btn-toggle{margin:0 6px}.project-skill{margin-top:14px;font-size:0}.project-skill .skill,.project-skill .more{display:inline-block;font-size:11px;padding:0 5px;border:1px solid #fff;border-radius:9px;line-height:16px}.project-skill .more{color:#fff;background:#000;border-color:#000}.project-skill .project-skill-inner{display:inline-block;white-space:nowrap}.tbl-detail-info .project-skill .project-skill-inner{white-space:initial}.project-skill .skill+.skill,.project-skill .skill+.more,.project-skill .project-skill-inner+.more{margin-left:3px}.project-info{margin-top:20px;font-size:14px}.project-info .info-value+.info-value:before{content:" / "}.reference-nav-item{position:relative;z-index:1}.reference-nav-item .project-thumb-box{text-align:right}.reference-nav-item .project-thumb-box img{width:70px;height:70px;object-fit:cover}.reference-nav-item .project-info-box{display:none;color:#000}.reference-nav-item .project-info-box .project-name{font-size:16px;font-weight:700;line-height:19px}.reference-nav-item .project-info-box .project-detail,.reference-nav-item .project-info-box .project-type{font-size:13px;line-height:16px}.reference-nav-item .project-info-box .project-detail{margin-top:10px}.reference-nav-item .project-info-box .project-type{margin-top:2px}.reference-nav-item .project-info-box .project-skill .skill{border-color:#000}.swiper-slide-active .reference-nav-item{padding:14px 14px 20px 20px}.swiper-slide-active .reference-nav-item .project-thumb-box img{width:50px;height:50px;border-radius:50%}.swiper-slide-active .reference-nav-item .project-info-box{display:block;margin-top:26px;text-align:left}.sub-section.detail{--bg-color: #000;--text-color: #fff;padding-bottom:120px;color:var(--text-color);background:var(--bg-color);transform:translate(0) scale(1);transform-origin:50% 0;transition:color .3s,background-color .3s}.sub-section.detail.route-slide-rtol-enter-active,.sub-section.detail.route-slide-rtol-leave-active,.sub-section.detail.route-slide-ltor-enter-active,.sub-section.detail.route-slide-ltor-leave-active{transition:transform 1s}.sub-section.detail.route-slide-rtol-enter-active{transform:translate(100%) scale(.8)}.sub-section.detail.route-slide-rtol-enter-to{transform:translate(0) scale(1)}.sub-section.detail.route-slide-rtol-leave-active{position:fixed;top:0;left:0;right:0;transform:translate(0) scale(1)}.sub-section.detail.route-slide-rtol-leave-to{transform:translate(-100%,10vh) scale(.8)}.sub-section.detail.route-slide-ltor-leave-active{position:fixed;top:0;left:0;right:0;transform:translate(0) scale(1)}.sub-section.detail.route-slide-ltor-enter-active{transform:translate(-100%) scale(.8)}.sub-section.detail.route-slide-ltor-enter-to{transform:translate(0) scale(1)}.sub-section.detail.route-slide-ltor-leave-to{transform:translate(100%,10vh) scale(.8)}.sub-section.detail .project-info .util-box{display:flex;height:40px;margin-top:30px;justify-content:space-between}.sub-section.detail .project-info .util-box>div{position:relative}.sub-section.detail .project-info .util-box .btn-like{line-height:40px}.sub-section.detail .project-info .util-box .btn-like .value{margin-left:5px}.sub-section.detail .project-info .util-box .btn-outer-link{margin-left:6px}@media (max-width: 720px){.sub-section.detail .project-info .util-box .btn-outer-link svg{margin-bottom:2px}}.sub-section.detail .project-info .util-box .btn-share{position:absolute;width:40px;height:40px;border:1px solid #fff;border-radius:20px;right:0;bottom:0;transition:all .3s}.sub-section.detail .project-info .util-box .btn-share svg{width:20px;height:20px;margin-top:2px;transition:all .3s}.sub-section.detail .project-info .project-detail{margin-top:20px}.sub-section.detail .project-worker{display:flex;flex-wrap:wrap}.sub-section.detail .project-worker .worker-group{flex:0 0 175px;height:175px;margin-top:10px;padding:20px 19px 20px 20px;border-radius:30px}.sub-section.detail .project-worker .worker-group:nth-child(2n){margin-left:10px}.sub-section.detail .project-worker .worker-group:nth-child(n+3){margin-top:10px}.sub-section.detail .project-worker .worker-group.mgt{background:#1c1c1c}.sub-section.detail .project-worker .worker-group.uxp{background:#0f0}.sub-section.detail .project-worker .worker-group.uxp .group-name,.sub-section.detail .project-worker .worker-group.uxp .worker-total{color:#000}.sub-section.detail .project-worker .worker-group.uxd{background:#f00}.sub-section.detail .project-worker .worker-group.uxi{background:#00f}.sub-section.detail .project-worker .worker-group .worker-group-inner{display:flex;height:100%;flex-direction:column;justify-content:space-between}.sub-section.detail .project-worker .worker-group .group-name{color:#fff;font-size:16px;font-weight:700}.sub-section.detail .project-worker .worker-group .worker-list{display:flex;flex-wrap:wrap-reverse;flex-direction:row-reverse}.sub-section.detail .project-worker .worker-group .worker-list .worker{position:relative;flex:0 0 42px;height:42px;border-radius:21px;margin-left:5px;transition:background .3s}.sub-section.detail .project-worker .worker-group .worker-list .worker:nth-child(3n){margin-left:0}.sub-section.detail .project-worker .worker-group .worker-list .worker:nth-child(n+4){margin-bottom:5px}.sub-section.detail .project-worker .worker-group .worker-list .worker:not(.more):hover img,.sub-section.detail .project-worker .worker-group .worker-list .worker:not(.more):focus img{background:#fff}.sub-section.detail .project-worker .worker-group .worker-list .worker:not(.more):hover .worker-name,.sub-section.detail .project-worker .worker-group .worker-list .worker:not(.more):focus .worker-name{right:47px;opacity:1}.sub-section.detail .project-worker .worker-group .worker-list .worker.more{height:auto}.sub-section.detail .project-worker .worker-group .worker-list .worker.more .more-value{display:inline-block;width:42px;height:42px;background:#000;border-radius:21px;font-size:13px;line-height:42px;text-align:center;-webkit-user-select:none;user-select:none}.sub-section.detail .project-worker .worker-group .worker-list .worker.more.hover .worker-more-box{display:inline-block}.sub-section.detail .project-worker .worker-group .worker-list .worker img{width:42px;height:42px;max-height:42px;border-radius:21px;background-color:#000;object-fit:contain}.sub-section.detail .project-worker .worker-group .worker-list .worker .worker-name{position:absolute;display:inline-block;color:#fff;background:#000;border-radius:12px;padding:0 10px;font-size:12px;line-height:24px;top:9px;right:37px;opacity:0;z-index:1;transition:right .2s,opacity .2s;pointer-events:none}.sub-section.detail .project-worker .worker-group .worker-list .worker .worker-name .name{display:inline-block;word-break:keep-all;white-space:nowrap;-webkit-user-select:none;user-select:none}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box{position:absolute;display:none;width:175px;height:90px;padding:0 22px;background:#222;border-radius:10px;border:1px solid #fff;left:-20px;top:-103px}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box:after{content:"";position:absolute;display:inline-block;width:12px;height:12px;background:#222;border-right:1px solid #fff;border-bottom:1px solid #fff;left:32px;bottom:-6px;transform:rotate(45deg)}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .worker-more-list{padding:14px 0;overflow-x:auto;scroll-snap-type:x mandatory;white-space:nowrap;touch-action:auto}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .btn-worker-prev,.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .btn-worker-next{position:absolute;padding:3px 5px;top:50%;transform:translateY(-50%)}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .btn-worker-prev{left:5px}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .btn-worker-next{right:5px}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .worker{display:inline-block;width:66px;height:auto;flex:auto;margin-left:0;text-align:center;scroll-snap-align:start}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .worker:hover img,.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .worker:focus img{background-color:#000}.sub-section.detail .project-worker .worker-group .worker-list .worker-more-box .worker .worker-name{position:static;display:block;margin-top:5px;padding:0;background:none;opacity:1;line-height:15px}@media (max-width: 1024px){.sub-section.detail .project-worker .worker-group,.sub-section.detail .project-worker .worker-group:nth-child(n+3),.sub-section.detail .project-worker .worker-group:nth-child(2n){margin:10px 10px 0 0}}.sub-section.detail .project-worker.mobile .worker-group{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 calc((100vw - 30px) / 3);height:calc((100vw - 30px) / 3);border-radius:20px;transition:background .3s;padding:12px}.sub-section.detail .project-worker.mobile .worker-group .group-info{display:flex;justify-content:space-between}.sub-section.detail .project-worker.mobile .worker-group .group-name{flex:1;font-size:14px}.sub-section.detail .project-worker.mobile .worker-group .worker-total{flex:0;font-size:30px}.sub-section.detail .project-worker.mobile .worker-group .btn-box{text-align:right}.sub-section.detail .project-worker.mobile .worker-group .btn-box .btn-more-worker{height:20px}.sub-section.detail .project-worker.mobile .worker-group .btn-box .btn-more-worker .circle{transition:fill .3s}.sub-section.detail .project-worker.mobile .worker-group.active{background:#000;padding:11px}.sub-section.detail .project-worker.mobile .worker-group.active .btn-more-worker .line-col{display:none}.sub-section.detail .project-worker.mobile .worker-group.uxp.active{border:1px solid #0f0}.sub-section.detail .project-worker.mobile .worker-group.uxp.active .group-name,.sub-section.detail .project-worker.mobile .worker-group.uxp.active .worker-total{color:#0f0}.sub-section.detail .project-worker.mobile .worker-group.uxp.active .btn-more-worker .circle{fill:#0f0}.sub-section.detail .project-worker.mobile .worker-group.uxd.active{border:1px solid #f00}.sub-section.detail .project-worker.mobile .worker-group.uxd.active .group-name,.sub-section.detail .project-worker.mobile .worker-group.uxd.active .worker-total{color:red}.sub-section.detail .project-worker.mobile .worker-group.uxd.active .btn-more-worker .circle{fill:red}.sub-section.detail .project-worker.mobile .worker-group.uxi.active{border:1px solid #00f}.sub-section.detail .project-worker.mobile .worker-group.uxi.active .group-name,.sub-section.detail .project-worker.mobile .worker-group.uxi.active .worker-total{color:#00f}.sub-section.detail .project-worker.mobile .worker-group.uxi.active .btn-more-worker .circle{fill:#00f}.sub-section.detail .worker-detail-list{width:100vw;margin-top:10px;overflow-x:auto;scroll-snap-type:x mandatory;white-space:nowrap;touch-action:auto}.sub-section.detail .worker-detail-list .worker{display:inline-flex;flex-direction:column;justify-content:space-between;width:145px;height:145px;padding:12px 0 0 12px;border-radius:20px;background:#222;margin-bottom:0;scroll-snap-align:start;-webkit-user-select:none;user-select:none;margin-right:10px}.sub-section.detail .worker-detail-list .worker:last-child{margin-right:0}.sub-section.detail .worker-detail-list .worker .worker-info .worker-name,.sub-section.detail .worker-detail-list .worker .worker-info .worker-rank{font-size:13px;line-height:18px}.sub-section.detail .worker-detail-list .worker img{width:90px;height:90px;max-height:90px;align-self:end}.sub-section.detail .ref-detail-img{width:100%;max-width:100%;border-radius:30px}@media (max-width: 720px){.sub-section.detail .project-info{padding:0 10px}}.sub-section.detail .project-info p{font-size:60px;font-weight:700;line-height:72px}@media (max-width: 720px){.sub-section.detail .project-info p{font-size:40px;line-height:48px}.sub-section.detail .project-info p+p{margin-top:4px}}.sub-section.detail .project-info+.ref-main-visual{margin-top:20px}.sub-section.detail .ref-main-visual{position:relative;overflow:hidden;border-radius:30px}.sub-section.detail .ref-main-visual .ref-detail-img{width:100%;height:100%;object-fit:cover}.sub-section.detail .ref-main-visual video{width:100%;border-radius:30px}@media (max-width: 1024px){.sub-section.detail .ref-main-visual{height:755px}}@media (max-width: 720px){.sub-section.detail .ref-main-visual{height:100vw;border-radius:20px}.sub-section.detail .ref-main-visual .ref-detail-img,.sub-section.detail .ref-main-visual video{border-radius:20px}}.sub-section.detail .ref-header{display:flex}.sub-section.detail .ref-header .ref-main-visual{flex:1}.sub-section.detail .ref-header .ref-detail-info-box{flex:0 0 360px;margin-left:10px}@media (max-width: 1024px){.sub-section.detail .ref-header{flex-wrap:wrap}.sub-section.detail .ref-header .ref-main-visual,.sub-section.detail .ref-header .ref-detail-info-box{flex:1 0 100%}.sub-section.detail .ref-header .ref-detail-info-box{margin-top:30px;margin-left:0}}.sub-section.detail .ref-contents{margin-top:100px}@media (max-width: 720px){.sub-section.detail .ref-contents{margin-top:80px}}.sub-section.detail .ref-contents .contents-box.overview .overview-title{font-size:80px}.sub-section.detail .ref-contents .contents-box.overview .overview-desc-box{display:flex}.sub-section.detail .ref-contents .contents-box.overview .overview-desc-box p{flex:1;font-size:16px;line-height:24px;white-space:pre-line}.sub-section.detail .ref-contents .contents-box.overview .overview-desc-box p+p{margin-left:24px}@media (max-width: 720px){.sub-section.detail .ref-contents .contents-box.overview .overview-desc-box{flex-wrap:wrap}.sub-section.detail .ref-contents .contents-box.overview .overview-desc-box p{flex:1 1 100%;font-size:14px;line-height:22px}.sub-section.detail .ref-contents .contents-box.overview .overview-desc-box p+p{margin-top:20px;margin-left:0}}.sub-section.detail .ref-contents .contents-box.overview .overview-visual{margin-top:60px;font-size:0}.sub-section.detail .ref-contents .contents-box.overview .overview-visual video{width:100%}@media (max-width: 720px){.sub-section.detail .ref-contents .contents-box.overview .overview-title,.sub-section.detail .ref-contents .contents-box.overview .overview-desc-box{padding:0 10px}.sub-section.detail .ref-contents .contents-box.overview .overview-title{font-size:40px}.sub-section.detail .ref-contents .contents-box.overview .overview-desc-box{width:100%;margin-top:24px;font-size:14px}}@media (max-width: 539px){.sub-section.detail .ref-contents .contents-box.overview .overview-visual video{width:100%;object-fit:cover}}.sub-section.detail .ref-contents .contents-box.overview+.overview.text{margin-top:30px}@media (max-width: 720px){.sub-section.detail .ref-contents .contents-box.overview+.overview.text{margin-top:24px}}.sub-section.detail .ref-contents .contents-box.overview+.overview.visual{margin-top:60px}.sub-section.detail .ref-contents .contents-box.overview+.contents-box.image,.sub-section.detail .ref-contents .contents-box.overview+.contents-box.video{margin-top:0}.sub-section.detail .ref-contents .detail-title{font-size:60px;line-height:72px}@media (max-width: 720px){.sub-section.detail .ref-contents .detail-title{font-size:40px;line-height:48px}}.sub-section.detail .ref-contents .detail-title+.ref-detail-desc-box{margin-top:30px}.sub-section.detail .ref-detail-info{position:sticky;top:0}.sub-section.detail .ref-detail-info .project-info{background:#fff;margin-top:0;padding:20px 20px 18px;border-radius:30px}.sub-section.detail .ref-detail-info .project-info p{color:#000;font-size:28px;line-height:34px;font-weight:700}.sub-section.detail .ref-detail-info .project-info .util-box .btn-share{border-color:#000}.sub-section.detail .ref-detail-info .project-info .tbl-detail-info th,.sub-section.detail .ref-detail-info .project-info .tbl-detail-info td{color:#000;border-color:#000;padding:9px 0 10px}.sub-section.detail .ref-detail-info .project-info .tbl-detail-info td .project-skill{min-height:18px;font-weight:400}.sub-section.detail .ref-detail-info .project-info .project-skill .skill{border-color:#000}@media (max-width: 1024px){.sub-section.detail .ref-detail-info .project-info{padding:0;background:transparent;border-radius:0}.sub-section.detail .ref-detail-info .project-info p{color:#fff;font-size:30px;line-height:40px}.sub-section.detail .ref-detail-info .project-info .util-box .btn-outer-link{background:#fff}.sub-section.detail .ref-detail-info .project-info .util-box .btn-outer-link .text{color:#000}.sub-section.detail .ref-detail-info .project-info .util-box .btn-outer-link svg path{stroke:#000}.sub-section.detail .ref-detail-info .project-info .util-box .btn-share{border-color:#fff}.sub-section.detail .ref-detail-info .project-info .util-box .btn-share svg g,.sub-section.detail .ref-detail-info .project-info .util-box .btn-share svg path{stroke:#fff}.sub-section.detail .ref-detail-info .project-info .tbl-detail-info th,.sub-section.detail .ref-detail-info .project-info .tbl-detail-info td,.sub-section.detail .ref-detail-info .project-info .project-skill .skill{color:#fff;border-color:#fff}}@media (max-width: 720px){.sub-section.detail .ref-detail-info .project-info{padding:0 10px}}main{position:relative}main .detail-capture{position:fixed;left:0;top:0;transform:translate(0) scale(1);transition:transform .75s}main .detail-capture.route-prev{transform:translate(100%) scale(.8)}main .detail-capture.route-next{transform:translate(-100%) scale(.8)}.btn-outer-link{display:inline-block;width:40px;height:40px;padding:0 14px;border-radius:20px;background:#000;vertical-align:top;line-height:40px;transition:width .5s;white-space:nowrap}.btn-outer-link .text{position:absolute;display:inline-block;color:#fff;width:0;height:0;transform:translate(-100%,-100%);font-size:14px;vertical-align:middle;opacity:0;visibility:hidden;word-break:keep-all;white-space:nowrap}.btn-outer-link svg{position:relative;vertical-align:middle;z-index:1}.btn-outer-link.type-white{background:#fff}.btn-outer-link.type-white .text{color:#000}.btn-outer-link.type-white .path{stroke:#000}.btn-outer-link:hover,.btn-outer-link:focus{width:104px}.btn-outer-link:hover .text,.btn-outer-link:focus .text{position:relative;width:auto;height:auto;opacity:1;visibility:visible;transform:none}.btn-outer-link:hover svg,.btn-outer-link:focus svg{margin-left:8px}.tbl-detail-info .award-list,.tbl-detail-info .award-list .award-item{display:inline-block}.tbl-detail-info .award-list .award-item img{width:20px}.tbl-detail-info .award-list .award-item+.award-item{margin-left:10px}.tbl-detail-info .project-skill{margin-top:0}.sub-section.glimmer{min-height:calc(100vh - 190px);margin-top:120px}.sub-section.glimmer .glimmer-title{font-size:130px;line-height:140px}.sub-section.glimmer .glimmer-title>span{position:relative;display:inline-block;vertical-align:top;word-break:break-all}.sub-section.glimmer .glimmer-title .sticker{position:absolute;width:144px;height:50px;background:#000;border:1px solid #fff;border-radius:25px;text-align:center;font-size:16px;line-height:50px;transform:rotate(-5deg);left:146px;top:106px;z-index:1;animation:aniStickerShake 2s infinite}@keyframes aniStickerShake{0%{transform:rotate(-5deg)}10%{transform:rotate(5deg)}20%{transform:rotate(-5deg)}30%{transform:rotate(5deg)}40%{transform:rotate(-5deg)}to{transform:rotate(-5deg)}}.sub-section.glimmer .glimmer-title img{vertical-align:top}.sub-section.glimmer .glimmer-title .img-do,.sub-section.glimmer .glimmer-title .img-something,.sub-section.glimmer .glimmer-title .img-amazing{width:100px}.sub-section.glimmer .glimmer-title .img-together{width:159px}.sub-section.glimmer .glimmer-title .img-do{margin-top:20px}.sub-section.glimmer .glimmer-title .img-something{margin-top:32px}.sub-section.glimmer .glimmer-title .img-amazing{margin-top:26px}.sub-section.glimmer .glimmer-title .img-together{margin-top:-35px}.sub-section.glimmer .glimmer-title .img-together+span{margin-left:-35px}@media (max-width: 720px){.sub-section.glimmer .glimmer-title{font-size:60px;line-height:76px}.sub-section.glimmer .glimmer-title .sticker{width:106px;height:32px;border-radius:16px;line-height:32px;font-size:12px;left:54px;top:43px}.sub-section.glimmer .glimmer-title img,.sub-section.glimmer .glimmer-title .img-do,.sub-section.glimmer .glimmer-title .img-something,.sub-section.glimmer .glimmer-title .img-amazing{width:50px}.sub-section.glimmer .glimmer-title .img-together{width:80px}.sub-section.glimmer .glimmer-title .img-do{margin-top:14px}.sub-section.glimmer .glimmer-title .img-something,.sub-section.glimmer .glimmer-title .img-amazing{margin-top:16px}.sub-section.glimmer .glimmer-title .img-together{margin-top:-17px}.sub-section.glimmer .glimmer-title .img-together+span{margin-left:-17px}}.sub-section.glimmer .visual-wrap{position:relative;margin-top:130px}.sub-section.glimmer .visual-wrap .nx-face{position:absolute;display:inline-block;width:90px;height:90px;background-repeat:no-repeat;background-position:center;background-size:90px;top:-90px;transform:rotate(0);animation-timing-function:ease-in-out}.sub-section.glimmer .visual-wrap .nx-face.red{background-image:url(/assets/images/glimmer/img_nx_face_red.svg);left:0;animation:aniFaceRed 8s infinite}.sub-section.glimmer .visual-wrap .nx-face.green{background-image:url(/assets/images/glimmer/img_nx_face_green.svg);left:40%;animation:aniFaceGreen 10s infinite}.sub-section.glimmer .visual-wrap .nx-face.blue{background-image:url(/assets/images/glimmer/img_nx_face_blue.svg);left:calc(100% - 90px);animation:aniFaceBlue 16s infinite}@keyframes aniFaceRed{0%{left:0;transform:rotate(0)}50%{left:calc(100% - 90px);transform:rotate(1800deg)}to{left:0;transform:rotate(0)}}@keyframes aniFaceGreen{0%{left:40%;transform:rotate(0)}30%{left:calc(100% - 90px);transform:rotate(1080deg)}70%{left:0;transform:rotate(-1800deg)}to{left:40%;transform:rotate(0)}}@keyframes aniFaceBlue{0%{left:calc(100% - 90px);transform:rotate(0)}50%{left:0;transform:rotate(-1800deg)}to{left:calc(100% - 90px);transform:rotate(0)}}@media (max-width: 720px){.sub-section.glimmer .visual-wrap .nx-face{width:50px;height:50px;background-size:50px;top:-50px}.sub-section.glimmer .visual-wrap .nx-face.red{left:0;animation:aniFaceRedMobile 15s infinite}.sub-section.glimmer .visual-wrap .nx-face.green{left:40%;animation:aniFaceGreenMobile 18s infinite}.sub-section.glimmer .visual-wrap .nx-face.blue{left:calc(100% - 90px);animation:aniFaceBlueMobile 22s infinite}@keyframes aniFaceRedMobile{0%{left:0;transform:rotate(0)}50%{left:calc(100% - 50px);transform:rotate(1800deg)}to{left:0;transform:rotate(0)}}@keyframes aniFaceGreenMobile{0%{left:40%;transform:rotate(0)}30%{left:calc(100% - 50px);transform:rotate(1080deg)}70%{left:0;transform:rotate(-1800deg)}to{left:40%;transform:rotate(0)}}@keyframes aniFaceBlueMobile{0%{left:calc(100% - 50px);transform:rotate(0)}50%{left:0;transform:rotate(-1800deg)}to{left:calc(100% - 50px);transform:rotate(0)}}}.sub-section.glimmer .visual-wrap video{width:100%;border-radius:30px}.sub-section.glimmer .visual-wrap .btn-video-sound{position:absolute;width:144px;height:50px;padding:0 20px;background:rgba(0,0,0,.5);border:1px solid #fff;border-radius:40px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);right:20px;bottom:20px;line-height:50px;text-align:left}.sub-section.glimmer .visual-wrap .btn-video-sound .icon{display:inline-block;width:30px;height:30px;margin-top:10px;vertical-align:top;background:url(/assets/images/glimmer/icon_video_sound_off@2x.png) no-repeat center;background-size:30px 30px}.sub-section.glimmer .visual-wrap .btn-video-sound .text{margin-left:10px;font-size:14px}.sub-section.glimmer .visual-wrap .btn-video-sound.on .icon{background:url(/assets/images/glimmer/icon_video_sound_on@2x.png) no-repeat center;background-size:30px 30px}@media (max-width: 720px){.sub-section.glimmer .visual-wrap .btn-video-sound{width:40px;height:40px;padding:0 10px;text-align:center}.sub-section.glimmer .visual-wrap .btn-video-sound .icon{width:20px;height:20px;background:url(/assets/images/glimmer/icon_video_sound_off@2x.png) no-repeat center;background-size:20px 20px}.sub-section.glimmer .visual-wrap .btn-video-sound .text{font-size:0}.sub-section.glimmer .visual-wrap .btn-video-sound.on .icon{background:url(/assets/images/glimmer/icon_video_sound_on@2x.png) no-repeat center;background-size:20px 20px}}.sub-section.glimmer .visual-wrap+.people-section{margin-top:100px}.sub-section.glimmer .people-section .people-title{font-size:100px;line-height:110px}.sub-section.glimmer .people-section .people-title .cnt{display:inline-block;margin:20px 0 0 10px;padding:4px 16px;border-radius:19px;font-size:24px;line-height:27px;vertical-align:top;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@media (max-width: 720px){.sub-section.glimmer .people-section .people-title{font-size:50px;line-height:60px;margin:0 10px}.sub-section.glimmer .people-section .people-title .group{display:block}.sub-section.glimmer .people-section .people-title .cnt{margin:7px 0 0 6px;padding:1px 9px;font-size:18px;line-height:21px}}.sub-section.glimmer .people-section .people-desc-box{display:flex;margin-top:30px}.sub-section.glimmer .people-section .people-desc-box p{flex:1;font-size:14px;line-height:22px;white-space:pre-line}.sub-section.glimmer .people-section .people-desc-box p+p{margin-left:20px}@media (max-width: 720px){.sub-section.glimmer .people-section .people-desc-box{flex-wrap:wrap;margin:30px 10px 0}.sub-section.glimmer .people-section .people-desc-box p{flex:1 1 100%}.sub-section.glimmer .people-section .people-desc-box p+p{margin-top:20px;margin-left:0}}.sub-section.glimmer .people-section .people-list{display:grid;margin-top:50px;gap:10px;grid-template-columns:repeat(8,1fr);grid-template-rows:masonry}.sub-section.glimmer .people-section .people-list .people-item{position:relative;padding-top:100%;border-radius:30px}.sub-section.glimmer .people-section .people-list .people-item .people-item-inner{position:absolute;display:flex;flex-direction:column;justify-content:space-between;background:#1c1c1c;border-radius:30px;padding:20px;left:0;top:0;right:0;bottom:0;transition:background .4s}.sub-section.glimmer .people-section .people-list .people-item .group-name,.sub-section.glimmer .people-section .people-list .people-item .people-name{transition:color .4s}.sub-section.glimmer .people-section .people-list .people-item .group-name{line-height:19px}.sub-section.glimmer .people-section .people-list .people-item .group-name .name,.sub-section.glimmer .people-section .people-list .people-item .group-name .comment{font-size:16px;font-weight:700;word-break:break-all}.sub-section.glimmer .people-section .people-list .people-item .group-name .comment{display:none}.sub-section.glimmer .people-section .people-list .people-item .people-name{margin-top:4px;font-size:14px;line-height:17px}.sub-section.glimmer .people-section .people-list .people-item .people-memoji-box{text-align:right}.sub-section.glimmer .people-section .people-list .people-item .people-memoji-box img{width:140px;height:140px;object-fit:contain;transition:transform .4s}.sub-section.glimmer .people-section .people-list .people-item.leader{grid-column-end:span 2;grid-row-end:span 2}.sub-section.glimmer .people-section .people-list .people-item.leader .group-name{line-height:29px}.sub-section.glimmer .people-section .people-list .people-item.leader .group-name .name,.sub-section.glimmer .people-section .people-list .people-item.leader .group-name .comment{font-size:24px}.sub-section.glimmer .people-section .people-list .people-item.leader .people-name{font-size:16px;line-height:19px}.sub-section.glimmer .people-section .people-list .people-item.leader .people-memoji-box img{width:280px;height:280px}.sub-section.glimmer .people-section .people-list .people-item:hover .group-name .name{display:none}.sub-section.glimmer .people-section .people-list .people-item:hover .group-name .comment{display:inline}.sub-section.glimmer .people-section .people-list .people-item:hover .people-memoji-box img{transform:rotate(15deg)}@media (max-width: 1600px){.sub-section.glimmer .people-section .people-list{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1280px){.sub-section.glimmer .people-section .people-list{grid-template-columns:repeat(4,1fr)}.sub-section.glimmer .people-section .people-list .people-item .group-name,.sub-section.glimmer .people-section .people-list .people-item.leader .group-name{line-height:19px}.sub-section.glimmer .people-section .people-list .people-item .group-name .name,.sub-section.glimmer .people-section .people-list .people-item .group-name .comment,.sub-section.glimmer .people-section .people-list .people-item.leader .group-name .name,.sub-section.glimmer .people-section .people-list .people-item.leader .group-name .comment{font-size:16px}.sub-section.glimmer .people-section .people-list .people-item .people-name,.sub-section.glimmer .people-section .people-list .people-item.leader .people-name{font-size:14px;line-height:17px}.sub-section.glimmer .people-section .people-list .people-item.leader{grid-column-end:span 1;grid-row-end:span 1}.sub-section.glimmer .people-section .people-list .people-item.leader .people-memoji-box img{width:140px;height:140px}}@media (max-width: 1024px){.sub-section.glimmer .people-section .people-list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.sub-section.glimmer .people-section .people-list{margin-top:40px;grid-template-columns:repeat(2,1fr)}.sub-section.glimmer .people-section .people-list .people-item .group-name .name,.sub-section.glimmer .people-section .people-list .people-item .group-name .comment,.sub-section.glimmer .people-section .people-list .people-item.leader .group-name .name,.sub-section.glimmer .people-section .people-list .people-item.leader .group-name .comment{font-size:14px}.sub-section.glimmer .people-section .people-list .people-item .people-name,.sub-section.glimmer .people-section .people-list .people-item.leader .people-name{font-size:12px}.sub-section.glimmer .people-section .people-list .people-item .people-memoji-box img,.sub-section.glimmer .people-section .people-list .people-item.leader .people-memoji-box img{width:110px;height:110px}.sub-section.glimmer .people-section .people-list .people-item .people-item-inner{border-radius:20px;padding:12px}}.sub-section.glimmer .people-section+.people-section{margin-top:100px;border-top:1px solid #fff;padding-top:60px}.sub-section.glimmer .people-section.mgt .cnt,.sub-section.glimmer .people-section.uxp .cnt{color:#000}.sub-section.glimmer .people-section.mgt .cnt{background:rgba(255,255,255,.8);border:1px solid #fff}.sub-section.glimmer .people-section.mgt .people-item .people-item-inner:hover{background:#fff}.sub-section.glimmer .people-section.mgt .people-item .people-item-inner:hover .group-name,.sub-section.glimmer .people-section.mgt .people-item .people-item-inner:hover .people-name{color:#000}.sub-section.glimmer .people-section.uxp .people-title{color:#0f0}.sub-section.glimmer .people-section.uxp .cnt{background:rgba(0,255,0,.8);border:1px solid #0f0}.sub-section.glimmer .people-section.uxp .people-item .people-item-inner:hover{background:#0f0}.sub-section.glimmer .people-section.uxp .people-item .people-item-inner:hover .group-name,.sub-section.glimmer .people-section.uxp .people-item .people-item-inner:hover .people-name{color:#000}.sub-section.glimmer .people-section.uxd .cnt,.sub-section.glimmer .people-section.uxi .cnt{color:#fff}.sub-section.glimmer .people-section.uxd .people-title{color:red}.sub-section.glimmer .people-section.uxd .cnt{background:rgba(255,0,0,.8);border:1px solid #f00}.sub-section.glimmer .people-section.uxd .people-item .people-item-inner:hover{background:#f00}.sub-section.glimmer .people-section.uxi .people-title{color:#00f}.sub-section.glimmer .people-section.uxi .cnt{background:rgba(0,0,255,.8);border:1px solid #00f}.sub-section.glimmer .people-section.uxi .people-item .people-item-inner:hover{background:#00f}.sub-section.glimmer .people-section.outro .people-title .spot{color:#0f0}.sub-section.glimmer .people-section.outro .people-sub-title{margin-top:30px;font-size:30px;line-height:36px}@media (max-width: 720px){.sub-section.glimmer .people-section.outro .people-sub-title{margin:20px 10px 0;font-size:16px;line-height:21px}}.sub-section.glimmer .people-section.outro .horizon-line-box{position:relative;margin:156px 0 60px}.sub-section.glimmer .people-section.outro .horizon-line-box .line{display:inline-block;width:100%;height:1px;background:#fff}.sub-section.glimmer .people-section.outro .horizon-line-box .line:nth-child(2){margin-top:20px}.sub-section.glimmer .people-section.outro .horizon-line-box .line:nth-child(3){margin-top:25px}.sub-section.glimmer .people-section.outro .horizon-line-box .line:nth-child(4){margin-top:30px}.sub-section.glimmer .people-section.outro .horizon-line-box .line:nth-child(5){margin-top:35px}.sub-section.glimmer .people-section.outro .horizon-line-box .line:nth-child(6){margin-top:40px}.sub-section.glimmer .people-section.outro .horizon-line-box .line:nth-child(7){margin-top:45px}.sub-section.glimmer .people-section.outro .horizon-line-box .line:nth-child(8){margin-top:50px}.sub-section.glimmer .people-section.outro .horizon-line-box .nx-face{position:absolute;display:inline-block;width:120px;height:120px;background-repeat:no-repeat;background-position:center;background-size:120px;transform:rotate(0);animation-timing-function:ease-in-out}.sub-section.glimmer .people-section.outro .horizon-line-box .nx-face.red{background-image:url(/assets/images/glimmer/img_nx_face_red.svg);left:0;bottom:4px;animation:aniFaceRedHorizon 8s infinite}.sub-section.glimmer .people-section.outro .horizon-line-box .nx-face.green{background-image:url(/assets/images/glimmer/img_nx_face_green.svg);left:40%;bottom:221px;animation:aniFaceGreenHorizon 13.5s infinite}.sub-section.glimmer .people-section.outro .horizon-line-box .nx-face.blue{background-image:url(/assets/images/glimmer/img_nx_face_blue.svg);left:calc(100% - 120px);bottom:149px;animation:aniFaceBlueHorizon 16s infinite}@keyframes aniFaceRedHorizon{0%{left:0;transform:rotate(0)}50%{left:calc(100% - 120px);transform:rotate(1800deg)}to{left:0;transform:rotate(0)}}@keyframes aniFaceGreenHorizon{0%{left:40%;transform:rotate(0)}30%{left:calc(100% - 120px);transform:rotate(1080deg)}70%{left:0;transform:rotate(-1800deg)}to{left:40%;transform:rotate(0)}}@keyframes aniFaceBlueHorizon{0%{left:calc(100% - 120px);transform:rotate(0)}50%{left:0;transform:rotate(-1800deg)}to{left:calc(100% - 120px);transform:rotate(0)}}@media (max-width: 720px){.sub-section.glimmer .people-section.outro .horizon-line-box .nx-face{width:80px;height:80px;background-size:80px}.sub-section.glimmer .people-section.outro .horizon-line-box .nx-face.red{animation:aniFaceRedHorizonMobile 8s infinite}.sub-section.glimmer .people-section.outro .horizon-line-box .nx-face.green{animation:aniFaceGreenHorizonMobile 13.5s infinite}.sub-section.glimmer .people-section.outro .horizon-line-box .nx-face.blue{animation:aniFaceBlueHorizonMobile 16s infinite;left:calc(100% - 80px)}@keyframes aniFaceRedHorizonMobile{0%{left:0;transform:rotate(0)}50%{left:calc(100% - 80px);transform:rotate(1800deg)}to{left:0;transform:rotate(0)}}@keyframes aniFaceGreenHorizonMobile{0%{left:40%;transform:rotate(0)}30%{left:calc(100% - 80px);transform:rotate(1080deg)}70%{left:0;transform:rotate(-1800deg)}to{left:40%;transform:rotate(0)}}@keyframes aniFaceBlueHorizonMobile{0%{left:calc(100% - 80px);transform:rotate(0)}50%{left:0;transform:rotate(-1800deg)}to{left:calc(100% - 80px);transform:rotate(0)}}}.sub-section.glimmer .people-section.outro .horizon-line-box .btn-recruit{position:absolute;width:274px;height:90px;padding:22px 0;border-radius:45px;background:#000;border:1px solid #fff;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-15deg);transition:transform .2s cubic-bezier(.29,1.19,.61,1.2)}.sub-section.glimmer .people-section.outro .horizon-line-box .btn-recruit span{display:block;font-size:20px;line-height:24px}.sub-section.glimmer .people-section.outro .horizon-line-box .btn-recruit span.sub-text{color:#999;margin-top:4px;font-size:13px;line-height:16px}.sub-section.glimmer .people-section.outro .horizon-line-box .btn-recruit:hover,.sub-section.glimmer .people-section.outro .horizon-line-box .btn-recruit:focus{transform:translate(-50%,-50%) rotate(0)}@media (max-width: 720px){.sub-section.glimmer .people-section.outro .horizon-line-box{margin-top:86px}}.gallery-list{display:grid;overflow-y:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:min-content;gap:10px}@media (max-width: 1600px){.gallery-list{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 1024px){.gallery-list{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.gallery-list{display:block;height:calc(var(--vh) * 100 - 20px);overflow-y:auto;scroll-snap-type:y mandatory}}.gallery-list .gallery-list-item{position:relative;height:100%;border-radius:30px;padding-top:100%;overflow:hidden}.gallery-list .gallery-list-item .gallery-list-item-inner{position:absolute;left:0;top:0;right:0;bottom:0}.gallery-list .gallery-list-item .gallery-back{display:block;height:100%}.gallery-list .gallery-list-item .gallery-back img,.gallery-list .gallery-list-item .gallery-back video{width:100%;height:100%;object-fit:cover;background:#000}.gallery-list .gallery-list-item .gallery-back:before,.gallery-list .gallery-list-item .gallery-back:after{opacity:0;transition:opacity .2s}.gallery-list .gallery-list-item .gallery-back:before{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:1;background:rgba(0,0,0,.1)}.gallery-list .gallery-list-item .gallery-back:after{content:"";position:absolute;width:100%;height:74.07%;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%) 0% 0% no-repeat padding-box;left:0;bottom:0;transition:opacity .5s}@media (max-width: 720px){.gallery-list .gallery-list-item .gallery-back:before{opacity:1}.gallery-list .gallery-list-item .gallery-back:after{opacity:.4}}.gallery-list .gallery-list-item:hover .gallery-back:before{opacity:1}.gallery-list .gallery-list-item:hover .gallery-back:after{opacity:.4}.gallery-list .gallery-list-item .gallery-info{position:absolute;opacity:0;left:20px;bottom:20px;right:20px;pointer-events:none;transition:opacity .5s;z-index:2}.gallery-list .gallery-list-item .gallery-info a,.gallery-list .gallery-list-item .gallery-info button,.gallery-list .gallery-list-item .gallery-info input,.gallery-list .gallery-list-item .gallery-info label{pointer-events:auto}.gallery-list .gallery-list-item .gallery-info .left-box{flex:1}.gallery-list .gallery-list-item .gallery-info .right-box{margin-left:20px}.gallery-list .gallery-list-item .gallery-info .gallery-type{font-size:14px;font-weight:700;line-height:17px}.gallery-list .gallery-list-item .gallery-info .gallery-title{margin-top:10px;font-size:24px;font-weight:700;line-height:32px}.gallery-list .gallery-list-item .gallery-info .gallery-info-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px}@media (max-width: 720px){.gallery-list .gallery-list-item .gallery-info .gallery-info-bottom .btn-like{font-size:14px;line-height:40px}.gallery-list .gallery-list-item .gallery-info .gallery-info-bottom .btn-like .ico-like{width:20px;height:20px;margin-bottom:2px}.gallery-list .gallery-list-item .gallery-info .gallery-info-bottom .btn-like .value{margin-left:5px}}.gallery-list .gallery-list-item .gallery-info .date{font-size:13px}.gallery-list .gallery-list-item:hover .gallery-info,.gallery-list .gallery-list-item:focus .gallery-info,.gallery-list .gallery-list-item:focus-within .gallery-info{opacity:1}@media (max-width: 720px){.gallery-list .gallery-list-item{height:auto;scroll-snap-align:start;-webkit-user-select:none;user-select:none;border-radius:20px}.gallery-list .gallery-list-item+.gallery-list-item{margin-top:10px}.gallery-list .gallery-list-item .gallery-info{opacity:1}}.gallery-detail{transform:translate(0) scale(1);transform-origin:50% 0}.gallery-detail.route-slide-rtol-enter-active,.gallery-detail.route-slide-rtol-leave-active,.gallery-detail.route-slide-ltor-enter-active,.gallery-detail.route-slide-ltor-leave-active{transition:transform 1s}.gallery-detail.route-slide-rtol-enter-active{transform:translate(100%) scale(.8)}.gallery-detail.route-slide-rtol-enter-to{transform:translate(0) scale(1)}.gallery-detail.route-slide-rtol-leave-active{position:fixed;top:0;left:0;right:0;transform:translate(0) scale(1)}.gallery-detail.route-slide-rtol-leave-to{transform:translate(-100%,10vh) scale(.8)}.gallery-detail.route-slide-ltor-leave-active{position:fixed;top:0;left:0;right:0;transform:translate(0) scale(1)}.gallery-detail.route-slide-ltor-enter-active{transform:translate(-100%) scale(.8)}.gallery-detail.route-slide-ltor-enter-to{transform:translate(0) scale(1)}.gallery-detail.route-slide-ltor-leave-to{transform:translate(100%,10vh) scale(.8)}.gallery-detail .gallery-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #fff}.gallery-detail .gallery-header .detail-type{padding:0 19px;border:1px solid #fff;border-radius:25px;font-size:24px;line-height:48px}.gallery-detail .gallery-header .util-btn-box .btn-share{width:50px;height:50px;margin-left:6px;border:1px solid #fff;border-radius:50%;right:0;bottom:0;transition:all .3s}.gallery-detail .gallery-header .util-btn-box .btn-share svg{width:30px;height:30px;transition:all .3s}@media (max-width: 720px){.gallery-detail .gallery-header .detail-type{border-radius:20px;font-size:14px;line-height:38px}.gallery-detail .gallery-header .util-btn-box .btn-like{font-size:14px;line-height:40px}.gallery-detail .gallery-header .util-btn-box .btn-like .ico-like{width:20px;height:20px;margin-bottom:2px}.gallery-detail .gallery-header .util-btn-box .btn-share{width:40px;height:40px}.gallery-detail .gallery-header .util-btn-box .btn-share svg{width:20px;height:20px;margin-top:2px}}.gallery-detail .gallery-content{padding-bottom:120px}.ref-contents,.gallery-content{margin-top:60px}@media (max-width: 720px){.ref-contents,.gallery-content{margin-top:40px}}.ref-contents .contents-box+.contents-box,.gallery-content .contents-box+.contents-box{margin-top:80px}@media (max-width: 720px){.ref-contents .contents-box+.contents-box,.gallery-content .contents-box+.contents-box{margin-top:60px}}.ref-contents .contents-box.title+.contents-box.text,.gallery-content .contents-box.title+.contents-box.text{margin-top:30px}@media (max-width: 720px){.ref-contents .contents-box.title+.contents-box.text,.ref-contents .contents-box.title+.contents-box.title,.gallery-content .contents-box.title+.contents-box.text,.gallery-content .contents-box.title+.contents-box.title{margin-top:0}}@media (max-width: 720px){.ref-contents .contents-box.text+.contents-box.text,.gallery-content .contents-box.text+.contents-box.text{margin-top:0}}.ref-contents .contents-box.image,.ref-contents .contents-box.video,.gallery-content .contents-box.image,.gallery-content .contents-box.video{margin-top:60px;overflow:hidden;font-size:0}@media (max-width: 720px){.ref-contents .contents-box.image,.ref-contents .contents-box.video,.gallery-content .contents-box.image,.gallery-content .contents-box.video{margin-top:40px}}.ref-contents .contents-box.image+.contents-box.image,.ref-contents .contents-box.image+.contents-box.video,.ref-contents .contents-box.video+.contents-box.image,.ref-contents .contents-box.video+.contents-box.video,.gallery-content .contents-box.image+.contents-box.image,.gallery-content .contents-box.image+.contents-box.video,.gallery-content .contents-box.video+.contents-box.image,.gallery-content .contents-box.video+.contents-box.video{margin-top:0}.ref-contents .contents-box.image img,.ref-contents .contents-box.image video,.ref-contents .contents-box.video img,.ref-contents .contents-box.video video,.gallery-content .contents-box.image img,.gallery-content .contents-box.image video,.gallery-content .contents-box.video img,.gallery-content .contents-box.video video{width:100%;max-width:100%}@media (max-width: 720px){.ref-contents .contents-box.image+.contents-box.text,.ref-contents .contents-box.image+.contents-box.title,.ref-contents .contents-box.video+.contents-box.text,.ref-contents .contents-box.video+.contents-box.title,.gallery-content .contents-box.image+.contents-box.text,.gallery-content .contents-box.image+.contents-box.title,.gallery-content .contents-box.video+.contents-box.text,.gallery-content .contents-box.video+.contents-box.title{margin-top:40px}}.ref-contents .contents-box.sticky .sticky-wrap,.gallery-content .contents-box.sticky .sticky-wrap{display:flex}.ref-contents .contents-box.sticky .sticky-wrap .text-box,.gallery-content .contents-box.sticky .sticky-wrap .text-box{flex:1}.ref-contents .contents-box.sticky .sticky-wrap.reverse,.gallery-content .contents-box.sticky .sticky-wrap.reverse{flex-direction:row-reverse}.ref-contents .contents-box.sticky .sticky-wrap.reverse .text-box-inner,.gallery-content .contents-box.sticky .sticky-wrap.reverse .text-box-inner{text-align:right;padding:0 0 0 33.33333%}.ref-contents .contents-box.sticky .sticky-wrap.reverse .img-box,.gallery-content .contents-box.sticky .sticky-wrap.reverse .img-box{margin:0 0 0 10px}.ref-contents .contents-box.sticky .text-box .text-box-inner,.gallery-content .contents-box.sticky .text-box .text-box-inner{position:sticky;top:40px;padding:0 33.33333% 0 0}.ref-contents .contents-box.sticky .sticky-title,.ref-contents .contents-box.sticky .sticky-desc,.gallery-content .contents-box.sticky .sticky-title,.gallery-content .contents-box.sticky .sticky-desc{word-break:keep-all}.ref-contents .contents-box.sticky .sticky-title,.gallery-content .contents-box.sticky .sticky-title{font-size:40px;line-height:50px}.ref-contents .contents-box.sticky .sticky-desc,.gallery-content .contents-box.sticky .sticky-desc{margin-top:30px;font-size:16px;line-height:24px;white-space:pre-line}.ref-contents .contents-box.sticky .img-box,.gallery-content .contents-box.sticky .img-box{flex:1}.ref-contents .contents-box.sticky .img-box img,.gallery-content .contents-box.sticky .img-box img{width:100%;border-radius:30px}.ref-contents .contents-box.sticky .img-box img+img,.gallery-content .contents-box.sticky .img-box img+img{margin-top:60px}@media (max-width: 720px){.ref-contents .contents-box.sticky,.ref-contents .contents-box.sticky .sticky-wrap,.gallery-content .contents-box.sticky,.gallery-content .contents-box.sticky .sticky-wrap{flex-wrap:wrap}.ref-contents .contents-box.sticky .text-box,.ref-contents .contents-box.sticky .img-box,.ref-contents .contents-box.sticky .sticky-wrap .text-box,.ref-contents .contents-box.sticky .sticky-wrap .img-box,.gallery-content .contents-box.sticky .text-box,.gallery-content .contents-box.sticky .img-box,.gallery-content .contents-box.sticky .sticky-wrap .text-box,.gallery-content .contents-box.sticky .sticky-wrap .img-box{flex:1 0 100%}.ref-contents .contents-box.sticky .text-box,.ref-contents .contents-box.sticky .sticky-wrap .text-box,.gallery-content .contents-box.sticky .text-box,.gallery-content .contents-box.sticky .sticky-wrap .text-box{margin:0}.ref-contents .contents-box.sticky .text-box .text-box-inner,.ref-contents .contents-box.sticky .sticky-wrap .text-box .text-box-inner,.gallery-content .contents-box.sticky .text-box .text-box-inner,.gallery-content .contents-box.sticky .sticky-wrap .text-box .text-box-inner{display:block;padding:0;margin:0 10px;text-align:left}.ref-contents .contents-box.sticky .img-box,.ref-contents .contents-box.sticky .sticky-wrap .img-box,.gallery-content .contents-box.sticky .img-box,.gallery-content .contents-box.sticky .sticky-wrap .img-box{margin:40px 0 0}.ref-contents .contents-box.sticky .img-box img+img,.ref-contents .contents-box.sticky .sticky-wrap .img-box img+img,.gallery-content .contents-box.sticky .img-box img+img,.gallery-content .contents-box.sticky .sticky-wrap .img-box img+img{margin-top:40px}.ref-contents .contents-box.sticky.reverse .text-box,.ref-contents .contents-box.sticky .sticky-wrap.reverse .text-box,.gallery-content .contents-box.sticky.reverse .text-box,.gallery-content .contents-box.sticky .sticky-wrap.reverse .text-box{margin:0}.ref-contents .contents-box.sticky.reverse .img-box,.ref-contents .contents-box.sticky .sticky-wrap.reverse .img-box,.gallery-content .contents-box.sticky.reverse .img-box,.gallery-content .contents-box.sticky .sticky-wrap.reverse .img-box{margin:40px 0 0}.ref-contents .contents-box.sticky .sticky-desc,.gallery-content .contents-box.sticky .sticky-desc{margin-top:24px;font-size:14px;line-height:22px}}.ref-contents .contents-box.slide,.gallery-content .contents-box.slide{margin-top:60px}.ref-contents .contents-box.slide .swiper-wrapper,.gallery-content .contents-box.slide .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.ref-contents .contents-box.slide .swiper-wrapper .swiper-slide,.gallery-content .contents-box.slide .swiper-wrapper .swiper-slide{width:auto!important}@media (max-width: 720px){.ref-contents .contents-box.slide,.gallery-content .contents-box.slide{margin-top:40px}}.ref-contents .detail-title,.ref-contents .date-box,.ref-contents .detail-desc-box,.gallery-content .detail-title,.gallery-content .date-box,.gallery-content .detail-desc-box{padding:0 10px}.ref-contents .detail-title,.gallery-content .detail-title{font-size:60px;line-height:72px}@media (max-width: 720px){.ref-contents .detail-title,.gallery-content .detail-title{font-size:40px;line-height:48px}}.ref-contents .date-box,.gallery-content .date-box{margin-top:10px;font-size:18px}.ref-contents .detail-desc-box,.gallery-content .detail-desc-box{display:flex;margin-top:30px}.ref-contents .detail-desc-box p,.gallery-content .detail-desc-box p{flex:1;font-size:16px;line-height:24px;white-space:pre-line}.ref-contents .detail-desc-box p+p,.gallery-content .detail-desc-box p+p{margin-left:24px}@media (max-width: 720px){.ref-contents .detail-desc-box,.gallery-content .detail-desc-box{flex-wrap:wrap;margin-top:24px}.ref-contents .detail-desc-box p,.gallery-content .detail-desc-box p{flex:1 1 100%;font-size:14px;line-height:22px}.ref-contents .detail-desc-box p+p,.gallery-content .detail-desc-box p+p{margin-top:20px;margin-left:0}}.ref-contents .detail-main-img,.gallery-content .detail-main-img{width:100%;margin-top:60px;border-radius:30px}.ref-contents .contents-box.sticky .sticky-wrap .text-box{margin:0 0 0 10px}@media (max-width: 720px){.ref-contents .contents-box.sticky .sticky-wrap .text-box{margin:0}}.ref-contents .contents-box.sticky .sticky-wrap.reverse .text-box,.ref-contents .contents-box.sticky .img-box{margin:0 10px 0 0}.ref-contents .contents-box.sticky .sticky-title{font-size:60px;line-height:70px}@media (max-width: 720px){.ref-contents .contents-box.sticky .sticky-title{font-size:40px;line-height:50px}}@media (max-width: 720px){.gallery-content .contents-box.sticky .sticky-title{font-size:28px;line-height:36px}}.sub-section.brief .motion-wrap{display:flex;justify-content:center;height:calc(var(--vh) * 100 - 70px);margin:0 20px}@media (max-width: 720px){.sub-section.brief .motion-wrap{height:calc(var(--vh) * 100 - 20px);margin:0}}.sub-section.brief .motion-wrap .motion-wrap-inner{max-width:1250px;margin:0 auto;align-self:center}.sub-section.brief .motion-wrap .motion-wrap-inner video{max-width:100%}.sub-section.brief .intro-wrap{position:relative;margin-top:160px}.sub-section.brief .intro-wrap:first-child{margin-top:220px}@media (max-width: 720px){.sub-section.brief .intro-wrap{margin-top:100px;overflow-x:clip}.sub-section.brief .intro-wrap:first-child{margin-top:60px}}.sub-section.brief .intro-wrap>.title{position:relative;font-size:100px;line-height:110px;z-index:1}@media (max-width: 720px){.sub-section.brief .intro-wrap>.title{margin:0 10px;font-size:50px;line-height:60px}}.sub-section.brief .intro-wrap .desc-box{position:relative;display:flex;margin-top:30px;z-index:1}.sub-section.brief .intro-wrap .desc-box .desc{flex:1;font-size:14px;line-height:22px;word-break:keep-all}.sub-section.brief .intro-wrap .desc-box .desc+.desc{margin-left:20px}@media (max-width: 720px){.sub-section.brief .intro-wrap .desc-box{flex-wrap:wrap;margin:30px 10px 0}.sub-section.brief .intro-wrap .desc-box .desc{flex:1 1 100%}.sub-section.brief .intro-wrap .desc-box .desc+.desc{margin-left:0}.sub-section.brief .intro-wrap .desc-box .desc+.desc:not(.empty){margin-top:20px}}.sub-section.brief .intro-wrap .intro-group-list{position:relative;margin-top:160px;z-index:1}@media (max-width: 720px){.sub-section.brief .intro-wrap .intro-group-list{margin-top:80px}}.sub-section.brief .intro-wrap .intro-group-list .group-item{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #fff;padding:20px 0}.sub-section.brief .intro-wrap .intro-group-list .group-item:nth-child(even){flex-direction:row-reverse}.sub-section.brief .intro-wrap .intro-group-list .group-item:last-child{border-bottom:1px solid #fff}.sub-section.brief .intro-wrap .intro-group-list .group-item .group-name{font-size:26px;font-weight:700;text-transform:uppercase}.sub-section.brief .intro-wrap .intro-group-list .group-item .group-desc{font-size:16px}@media (max-width: 720px){.sub-section.brief .intro-wrap .intro-group-list .group-item{flex-wrap:wrap;margin:0 10px;padding:30px 0}.sub-section.brief .intro-wrap .intro-group-list .group-item:nth-child(even){flex-direction:row}.sub-section.brief .intro-wrap .intro-group-list .group-item .group-name,.sub-section.brief .intro-wrap .intro-group-list .group-item .group-desc{flex:1 0 100%}.sub-section.brief .intro-wrap .intro-group-list .group-item .group-name{font-size:24px}.sub-section.brief .intro-wrap .intro-group-list .group-item .group-desc{margin-top:6px;font-size:13px}}.sub-section.brief .intro-wrap .nx-face{position:absolute;display:inline-block;width:120px;height:120px;background-repeat:no-repeat;background-position:center;background-size:120px;transform:rotate(0);transition:left .5s,top .5s,transform .5s;animation-timing-function:ease-in-out}.sub-section.brief .intro-wrap .nx-face.red{background-image:url(/assets/images/glimmer/img_nx_face_red.svg);left:calc(100% - 273px);top:70px}.sub-section.brief .intro-wrap .nx-face.green{background-image:url(/assets/images/glimmer/img_nx_face_green.svg);left:46.45%;top:455px}.sub-section.brief .intro-wrap .nx-face.blue{background-image:url(/assets/images/glimmer/img_nx_face_blue.svg);left:127px;top:-75px}@keyframes aniFaceRed{0%{left:0;transform:rotate(0)}50%{left:calc(100% - 120px);transform:rotate(1800deg)}to{left:0;transform:rotate(0)}}@keyframes aniFaceGreen{0%{left:40%;transform:rotate(0)}30%{left:calc(100% - 120px);transform:rotate(1080deg)}70%{left:0;transform:rotate(-1800deg)}to{left:40%;transform:rotate(0)}}@keyframes aniFaceBlue{0%{left:calc(100% - 120px);transform:rotate(0)}50%{left:0;transform:rotate(-1800deg)}to{left:calc(100% - 120px);transform:rotate(0)}}@media (max-width: 1024px){.sub-section.brief .intro-wrap .nx-face.red{top:188px}.sub-section.brief .intro-wrap .nx-face.green{top:525px}}@media (max-width: 720px){.sub-section.brief .intro-wrap .nx-face{width:80px;height:80px;background-size:80px}.sub-section.brief .intro-wrap .nx-face.red{left:25px;top:445px;transform:rotate(180deg)}.sub-section.brief .intro-wrap .nx-face.green{left:calc(100% - 60px);top:696px;transform:rotate(30deg)}.sub-section.brief .intro-wrap .nx-face.blue{left:243px;top:65px;transform:rotate(30deg)}@keyframes aniFaceRedMobile{0%{left:0;transform:rotate(0)}50%{left:calc(100% - 80px);transform:rotate(1800deg)}to{left:0;transform:rotate(0)}}@keyframes aniFaceGreenMobile{0%{left:40%;transform:rotate(0)}30%{left:calc(100% - 80px);transform:rotate(1080deg)}70%{left:0;transform:rotate(-1800deg)}to{left:40%;transform:rotate(0)}}@keyframes aniFaceBlueMobile{0%{left:calc(100% - 80px);transform:rotate(0)}50%{left:0;transform:rotate(-1800deg)}to{left:calc(100% - 80px);transform:rotate(0)}}}.sub-section.brief .intro-wrap .history-list{display:grid;margin-top:60px;overflow-y:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:min-content;gap:10px}@media (max-width: 1600px){.sub-section.brief .intro-wrap .history-list{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 1024px){.sub-section.brief .intro-wrap .history-list{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.sub-section.brief .intro-wrap .history-list{display:block;width:100vw;margin-top:40px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;white-space:nowrap;touch-action:auto;-webkit-overflow-scrolling:touch}}.sub-section.brief .intro-wrap .history-list .history-item{display:inline-block;position:relative;height:100%;background:#1c1c1c;border-radius:30px;padding-top:100%;overflow:hidden;pointer-events:none}@media (max-width: 720px){.sub-section.brief .intro-wrap .history-list .history-item{width:300px;height:360px;padding-top:0;border-radius:20px;scroll-snap-align:start;-webkit-user-select:none;user-select:none}.sub-section.brief .intro-wrap .history-list .history-item+.history-item{margin-left:10px}}.sub-section.brief .intro-wrap .history-list .history-item .history-item-inner{position:absolute;display:flex;flex-direction:column;justify-content:space-between;left:20px;top:20px;right:20px;bottom:30px}.sub-section.brief .intro-wrap .history-list .history-item .history-item-inner .year{text-align:right;font-size:28px;font-weight:700}.sub-section.brief .intro-wrap .history-list .history-item .history-item-inner .history-detail-list .detail-item .name{font-size:14px;line-height:20px}.sub-section.brief .intro-wrap .history-list .history-item .history-item-inner .history-detail-list .detail-item .name:before{content:"- "}.sub-section.brief .intro-wrap .history-list .history-item .history-item-inner .history-detail-list .detail-item .awards{width:14px;margin-left:4px;vertical-align:top}.sub-section.brief .intro-wrap .history-list .history-item .history-item-inner .history-detail-list .detail-item .awards img{width:20px;height:20px}.sub-section.brief .intro-wrap .history-list .history-item .history-item-inner .history-detail-list .detail-item+.detail-item{margin-top:4px}.sub-section.brief .intro-wrap .award-list{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;white-space:nowrap;margin-top:46px}.sub-section.brief .intro-wrap .award-list .award-item{display:inline-flex;width:260px;height:260px;border-radius:30px;padding:20px;margin-right:10px;vertical-align:top;flex-direction:column;justify-content:space-between;scroll-snap-align:start;-webkit-user-select:none;user-select:none;color:#000;background:#fff}.sub-section.brief .intro-wrap .award-list .award-item .award-name .name{display:inline-block;width:90px;font-size:16px;line-height:22px;font-weight:700;word-break:keep-all;white-space:normal}.sub-section.brief .intro-wrap .award-list .award-item .award-name .count{float:right;font-size:50px;line-height:60px;transform:translateY(-10px)}.sub-section.brief .intro-wrap .award-list .award-item .award-name:after{content:"";display:block;width:100%;height:0;clear:both}@media (max-width: 720px){.sub-section.brief .intro-wrap .award-list .award-item .award-name .name{font-size:14px;line-height:20px}.sub-section.brief .intro-wrap .award-list .award-item .award-name .count{font-size:40px;line-height:50px;transform:none}}.sub-section.brief .intro-wrap .award-list .award-item img{width:60px;margin-left:auto;border-radius:0}.sub-section.brief .intro-wrap .award-list .award-item.type-red-dot{color:#000;background:#ddd}.sub-section.brief .intro-wrap .award-list .award-item.type-if{color:#fff;background:#f00019}.sub-section.brief .intro-wrap .award-list .award-item.type-and-kr{color:#fff;background:#333}.sub-section.brief .intro-wrap .award-list .award-item.type-web-kr{color:#fff;background:#c5061c}.sub-section.brief .intro-wrap .award-list .award-item.type-app-kr{color:#fff;background:#12378d}@media (max-width: 720px){.sub-section.brief .intro-wrap .award-list{overflow:auto;scroll-snap-type:none;white-space:normal}.sub-section.brief .intro-wrap .award-list .award-item{width:calc((100vw - 10px)/2);height:calc((100vw - 10px)/2);margin:0;padding:12px;border-radius:20px}.sub-section.brief .intro-wrap .award-list .award-item:nth-child(2n){margin-left:10px}.sub-section.brief .intro-wrap .award-list .award-item:nth-child(n+3){margin-top:10px}.sub-section.brief .intro-wrap .award-list .award-item .award-name{font-size:14px;line-height:20px}}.sub-section.brief .intro-wrap .welfare-list{display:grid;margin-top:60px;overflow-y:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:min-content;gap:10px}@media (max-width: 1600px){.sub-section.brief .intro-wrap .welfare-list{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 1024px){.sub-section.brief .intro-wrap .welfare-list{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.sub-section.brief .intro-wrap .welfare-list{grid-template-columns:1fr}}.sub-section.brief .intro-wrap .welfare-list .welfare-item{display:inline-block;position:relative;height:100%;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:30px;padding-top:100%;overflow:hidden;transition:background .2s,border-color .2s}.sub-section.brief .intro-wrap .welfare-list .welfare-item:hover{border-color:#fff;background:#000}.sub-section.brief .intro-wrap .welfare-list .welfare-item:hover .img-box .front{width:0;height:0;opacity:0}.sub-section.brief .intro-wrap .welfare-list .welfare-item:hover .img-box .hover{width:auto;height:auto;opacity:1}@media (max-width: 720px){.sub-section.brief .intro-wrap .welfare-list .welfare-item{border-radius:20px}}.sub-section.brief .intro-wrap .welfare-list .welfare-item .welfare-item-inner{position:absolute;display:flex;flex-direction:column;justify-content:space-between;left:20px;top:70px;right:20px;bottom:30px}.sub-section.brief .intro-wrap .welfare-list .welfare-item .img-box{position:relative;width:160px;height:160px;margin:0 auto}.sub-section.brief .intro-wrap .welfare-list .welfare-item .img-box .front,.sub-section.brief .intro-wrap .welfare-list .welfare-item .img-box .hover{position:absolute;left:0;top:0;transition:opacity .2s}.sub-section.brief .intro-wrap .welfare-list .welfare-item .img-box .hover{width:0;height:0;opacity:0}.sub-section.brief .intro-wrap .welfare-list .welfare-item .text-box{position:relative;z-index:1}.sub-section.brief .intro-wrap .welfare-list .welfare-item .text-box .title{font-size:18px;font-weight:700;line-height:1}.sub-section.brief .intro-wrap .welfare-list .welfare-item .text-box .desc{margin-top:14px;font-size:14px;line-height:24px}.sub-section.brief .intro-wrap .space-swiper-wrap{margin:60px 0 50px}.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-slide{width:auto}.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-slide img{border-radius:30px;height:600px}@media (max-width: 720px){.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-slide img{height:300px;border-radius:20px}}.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-button-prev,.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-button-next{width:50px;height:50px;border-radius:25px}.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-button-prev:after,.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-button-next:after{background:url(/assets/images/common/icon_swiper_arrow_lg@2x.png) no-repeat center;background-size:8px 16px}@media (max-width: 720px){.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-button-prev,.sub-section.brief .intro-wrap .space-swiper-wrap .space-swiper .swiper-button-next{display:none}}.sub-section.brief .contact-wrap{display:flex}.sub-section.brief .contact-wrap .contact-map{flex:1;height:calc(var(--vh) * 100 - 60px);border-radius:30px;overflow:hidden}@media (max-width: 1024px){.sub-section.brief .contact-wrap .contact-map{height:calc(var(--vh) * 100 - 340px)}}@media (max-width: 720px){.sub-section.brief .contact-wrap .contact-map{height:calc(100vw - 20px);border-radius:20px}}.sub-section.brief .contact-wrap .contact-map .map-drawer{width:100%;height:100%}.sub-section.brief .contact-wrap .contact-map .map-drawer .gm-style{border-radius:30px;overflow:hidden}.sub-section.brief .contact-wrap .contact-info{flex:0 0 360px;margin-left:10px}.sub-section.brief .contact-wrap .contact-info .address-box{color:#000;border-radius:30px;padding:20px;background:#fff}.sub-section.brief .contact-wrap .contact-info .address-box .loc-eng{font-size:20px;line-height:26px;font-weight:700}.sub-section.brief .contact-wrap .contact-info .address-box .company-name,.sub-section.brief .contact-wrap .contact-info .address-box .loc-kor{font-size:14px}.sub-section.brief .contact-wrap .contact-info .address-box .company-name{margin-top:20px;font-weight:700}.sub-section.brief .contact-wrap .contact-info .address-box .loc-kor{margin-top:4px}.sub-section.brief .contact-wrap .contact-info .address-box .btn-box{margin-top:30px}.sub-section.brief .contact-wrap .contact-info .address-box .btn-box:after{content:"";display:block;width:100%;height:0;clear:both}.sub-section.brief .contact-wrap .contact-info .address-box .btn-box .map-link,.sub-section.brief .contact-wrap .contact-info .address-box .btn-box .btn-share{width:40px;height:40px}.sub-section.brief .contact-wrap .contact-info .address-box .btn-box .map-link{display:inline-block;font-size:0;vertical-align:top}.sub-section.brief .contact-wrap .contact-info .address-box .btn-box .map-link.kakao{background:url(/assets/images/brief/icon_map_kakao@2x.png) no-repeat center;background-size:40px 40px}.sub-section.brief .contact-wrap .contact-info .address-box .btn-box .map-link.naver{background:url(/assets/images/brief/icon_map_naver@2x.png) no-repeat center;background-size:40px 40px}.sub-section.brief .contact-wrap .contact-info .address-box .btn-box .map-link+.map-link{margin-left:6px}.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box{margin-top:20px}.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box .info-list .info-item{border-top:1px solid #000;padding:10px 0}.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box .info-list .info-item:after{content:"";display:block;width:100%;height:0;clear:both}.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box .info-list .info-item .label,.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box .info-list .info-item .info-data{font-size:13px}.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box .info-list .info-item .info-data{float:right;font-weight:700}.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box .info-list .info-item .info-data a{color:#000}.sub-section.brief .contact-wrap .contact-info .util-btn-box{margin-top:10px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact{position:relative;color:#fff;width:175px;height:175px;border-radius:30px;padding:20px;text-align:right}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact.request{background:#f00}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact.recruit{color:#000;background:#0f0}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact.show-reel{background:#222}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact.brochure{display:inline-block;background:#00f;vertical-align:top}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact:nth-child(2n){margin-left:10px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact:nth-child(n+3){margin-top:10px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact .text-box{position:absolute;left:20px;top:20px;right:20px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact .title,.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact .desc{display:block;text-align:left}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact .title{font-size:20px;font-weight:700}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact .desc{margin-top:6px;font-size:13px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact img{position:absolute;right:20px;bottom:20px;user-select:none}@media (max-width: 1024px){.sub-section.brief .contact-wrap .contact-info{margin:21px 10px 0}.sub-section.brief .contact-wrap .contact-info .address-box{color:#fff;background:none}.sub-section.brief .contact-wrap .contact-info .address-box .loc-eng{font-size:28px;line-height:36px}.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box .info-list .info-item{border-top-color:#fff}.sub-section.brief .contact-wrap .contact-info .address-box .company-info-box .info-list .info-item .info-data a{color:#fff}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact{margin-right:10px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact:nth-child(2n){margin-left:0}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact:nth-child(n+3){margin-top:0}}@media (max-width: 720px){.sub-section.brief .contact-wrap .contact-info{margin:21px 0 0}.sub-section.brief .contact-wrap .contact-info .address-box{padding:0 10px}.sub-section.brief .contact-wrap .contact-info .address-box .loc-eng{font-size:20px;line-height:26px}.sub-section.brief .contact-wrap .contact-info .util-btn-box{margin-top:20px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact{width:calc((100vw - 10px)/2);height:calc((100vw - 10px)/2);margin-right:0;border-radius:20px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact:nth-child(2n){margin-left:10px}.sub-section.brief .contact-wrap .contact-info .util-btn-box .btn-contact:nth-child(n+3){margin-top:10px}}.sub-section.brief .contact-wrap .contact-footer{margin-top:60px;text-align:center;padding-bottom:80px}.sub-section.brief .contact-wrap .contact-footer .copyright{font-size:14px;line-height:17px}.sub-section.brief .contact-wrap .contact-footer .social-btn-box{margin-top:20px}.sub-section.brief .contact-wrap .contact-footer .social-btn-box a{display:inline-block}.sub-section.brief .contact-wrap .contact-footer .social-btn-box a img{width:30px}.sub-section.brief .contact-wrap .contact-footer .social-btn-box a+a{margin-left:10px}@media (max-width: 1024px){.sub-section.brief .contact-wrap{display:block}}.dialog-wrap{position:relative}.dialog-wrap .dialog-content-wrap{position:fixed;left:0;right:0;top:0;bottom:0}.dialog-wrap .dialog-content-wrap .dialog-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.6)}.dialog-wrap .dialog-content-wrap .dialog-content{position:relative;display:flex;width:100vw;height:100vh;justify-content:center;align-items:center;z-index:1;pointer-events:none}.dialog-wrap .dialog-content-wrap .dialog-content>*{pointer-events:auto}.dialog-wrap .dialog-content-wrap .dialog-footer{display:flex;flex-direction:row-reverse;justify-content:space-between}.dialog-share{padding:30px;background:#000;border:1px solid #fff;border-radius:30px}.dialog-share .dialog-title{font-size:28px;font-weight:700;line-height:36px}.dialog-share .share-list{margin-top:20px}.dialog-share .share-list:after{content:"";display:block;width:100%;height:0;clear:both}.dialog-share .share-list .share-item{float:left}.dialog-share .share-list .share-item+.share-item{margin-left:6px}.dialog-share .share-list .share-item .btn-share{width:50px;height:50px;background:#222;border-radius:10px}.dialog-share .share-list .share-item .btn-share .share-name{font-size:0}.dialog-share .dialog-footer{margin-top:30px}.dialog-share .dialog-footer .toast-copied{color:#ffffffb3;font-size:14px;opacity:1;animation:animateToastCopied 2s}@keyframes animateToastCopied{0%{opacity:1}50%{opacity:1}to{opacity:0}}@media (max-width: 720px){.dialog-share{border-radius:20px}}.dialog-alert,.dialog-thanks,.dialog-loading{max-width:320px;background:#000;border:1px solid #fff;border-radius:30px}.dialog-alert,.dialog-thanks{padding:30px}.dialog-alert .dialog-title,.dialog-thanks .dialog-title{font-size:28px;font-weight:700}.dialog-alert .dialog-main,.dialog-thanks .dialog-main{margin-top:14px;font-size:14px;line-height:20px}.dialog-alert .dialog-footer,.dialog-thanks .dialog-footer{margin-top:30px}.dialog-alert .btn-thanks,.dialog-thanks .btn-thanks{position:relative;width:100%;height:70px;padding:0 21px;border:1px solid #fff;border-radius:35px;text-align:right;font-size:18px;font-weight:700}.dialog-alert .btn-thanks .icon-arrow,.dialog-thanks .btn-thanks .icon-arrow{position:absolute;display:inline-block;width:60px;height:60px;background:#fff url(/assets/images/common/icon_thanks_arrow_b@2x.png) no-repeat center;background-size:20px 20px;border-radius:50%;left:4px;top:4px;transition:left .3s;transition-timing-function:ease-out}.dialog-alert .btn-thanks .icon-arrow.transition,.dialog-thanks .btn-thanks .icon-arrow.transition{left:calc(100% - 64px)}@media (max-width: 720px){.dialog-alert,.dialog-thanks{border-radius:20px}}.dialog-loading{min-width:240px;padding:40px;text-align:center}.dialog-loading .loading-mov{text-align:center;line-height:0}.dialog-loading .loading-mov video{width:120px;height:120px}.dialog-loading p{margin-top:21px;font-size:14px;line-height:17px}.dialog-request,.dialog-recruit,.dialog-show-reel{width:100%;height:100%;padding:30px 30px 80px;background:#000;overflow-y:auto}.dialog-request:after,.dialog-recruit:after,.dialog-show-reel:after{content:"";display:block;width:100%;height:0;clear:both}.dialog-request .dialog-title,.dialog-recruit .dialog-title,.dialog-show-reel .dialog-title{position:fixed;display:inline-block;top:30px;z-index:1}.dialog-request .dialog-title .title,.dialog-recruit .dialog-title .title,.dialog-show-reel .dialog-title .title{padding:0 19px;background:#000;border:1px solid #fff;border-radius:25px;font-size:24px;font-weight:700;line-height:48px}.dialog-request .btn-dialog-close,.dialog-recruit .btn-dialog-close,.dialog-show-reel .btn-dialog-close{position:fixed;vertical-align:top;width:50px;height:50px;background:#000;border:1px solid #fff;border-radius:50%;font-size:0;top:30px;right:30px;z-index:10;float:right}.dialog-request .text-box .text-box-inner .text-box-title,.dialog-recruit .text-box .text-box-inner .text-box-title,.dialog-show-reel .text-box .text-box-inner .text-box-title{font-size:100px;line-height:110px}.dialog-request .text-box .text-box-inner .text-box-sub-title,.dialog-recruit .text-box .text-box-inner .text-box-sub-title,.dialog-show-reel .text-box .text-box-inner .text-box-sub-title{margin-top:30px;font-size:14px;line-height:22px;word-break:keep-all}@media (max-width: 1280px){.dialog-request .text-box .text-box-inner .text-box-sub-title,.dialog-recruit .text-box .text-box-inner .text-box-sub-title,.dialog-show-reel .text-box .text-box-inner .text-box-sub-title{margin-right:50%}}@media (max-width: 720px){.dialog-request .text-box .text-box-inner .text-box-sub-title,.dialog-recruit .text-box .text-box-inner .text-box-sub-title,.dialog-show-reel .text-box .text-box-inner .text-box-sub-title{margin-top:20px;margin-right:0}}.dialog-request .form-box-wrap,.dialog-recruit .form-box-wrap,.dialog-show-reel .form-box-wrap{flex:1;margin-left:47px}.dialog-request .form-box-wrap .form-box-list .form-box-item,.dialog-recruit .form-box-wrap .form-box-list .form-box-item,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item{position:relative;padding-left:60px;padding-bottom:60px}.dialog-request .form-box-wrap .form-box-list .form-box-item:before,.dialog-recruit .form-box-wrap .form-box-list .form-box-item:before,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item:before{content:"";position:absolute;display:inline-block;width:1px;height:100%;background:repeating-linear-gradient(0deg,#fff 0 2px,transparent 2px 6px);left:15px;top:0}@media (max-width: 720px){.dialog-request .form-box-wrap .form-box-list .form-box-item:before,.dialog-recruit .form-box-wrap .form-box-list .form-box-item:before,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item:before{left:13px}}.dialog-request .form-box-wrap .form-box-list .form-box-item .item-no,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .item-no,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .item-no{position:absolute;display:inline-block;width:30px;height:30px;background:#000;border:1px solid #fff;border-radius:50%;font-size:16px;line-height:30px;text-align:center;left:0;top:0}.dialog-request .form-box-wrap .form-box-list .form-box-item:first-child .item-no,.dialog-recruit .form-box-wrap .form-box-list .form-box-item:first-child .item-no,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item:first-child .item-no{top:0}.dialog-request .form-box-wrap .form-box-list .form-box-item:last-child .item-no,.dialog-recruit .form-box-wrap .form-box-list .form-box-item:last-child .item-no,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item:last-child .item-no{top:20px}.dialog-request .form-box-wrap .form-box-list .form-box-item:last-child:before,.dialog-recruit .form-box-wrap .form-box-list .form-box-item:last-child:before,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item:last-child:before{height:20px}.dialog-request .form-box-wrap .form-box-list .form-box-item .label,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .label,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .label{font-size:20px;line-height:26px}.dialog-request .form-box-wrap .form-box-list .form-box-item .label .desc,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .label .desc,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .label .desc{display:block;color:#999;margin-top:10px;font-size:14px}.dialog-request .form-box-wrap .form-box-list .form-box-item .label-box,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .label-box,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .label-box{display:flex;justify-content:space-between}.dialog-request .form-box-wrap .form-box-list .form-box-item .label-box .file-selector,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .label-box .file-selector,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .label-box .file-selector{width:138px}.dialog-request .form-box-wrap .form-box-list .form-box-item .label-box~.file-selector,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .label-box~.file-selector,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .label-box~.file-selector{margin-top:20px}.dialog-request .form-box-wrap .form-box-list .form-box-item .file-selector,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .file-selector,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .file-selector{position:relative;display:inline-block;width:100%;height:50px}.dialog-request .form-box-wrap .form-box-list .form-box-item .file-selector input[type=file],.dialog-recruit .form-box-wrap .form-box-list .form-box-item .file-selector input[type=file],.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .file-selector input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.dialog-request .form-box-wrap .form-box-list .form-box-item .file-selector input[type=file]:focus+label,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .file-selector input[type=file]:focus+label,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .file-selector input[type=file]:focus+label{outline:2px solid Highlight;outline:2px solid -webkit-focus-ring-color}.dialog-request .form-box-wrap .form-box-list .form-box-item .file-selector label,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .file-selector label,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .file-selector label{display:block;color:#fff;width:100%;height:100%;padding:0 28px;font-size:14px;text-align:center;border:1px solid #fff;border-radius:10px}.dialog-request .form-box-wrap .form-box-list .form-box-item .file-selector label span,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .file-selector label span,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .file-selector label span{display:inline-block;margin-top:16px}.dialog-request .form-box-wrap .form-box-list .form-box-item .file-selector label .icon-search,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .file-selector label .icon-search,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .file-selector label .icon-search{width:16px;height:16px;margin-left:10px;vertical-align:top;background:url(/assets/images/common/icon_upload_file@2x.png) no-repeat center;background-size:16px 16px}.dialog-request .form-box-wrap .form-box-list .form-box-item .form-box,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .form-box,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .form-box{margin-top:30px}.dialog-request .form-box-wrap .form-box-list .form-box-item .form-box .career-count,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .form-box .career-count,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .form-box .career-count{display:inline-flex;align-items:center;height:80px;margin-left:10px;background:#000;border:1px solid #fff;border-radius:10px;vertical-align:top;padding:0 39px}.dialog-request .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter{display:block;width:28px;padding:4px 0;font-size:0}.dialog-request .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter .icon-arrow,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter .icon-arrow,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter .icon-arrow{display:inline-block;width:8px;height:6px;background:url(/assets/images/common/icon_phone_sel_arr@2x.png) no-repeat center;background-size:8px 6px}.dialog-request .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter.plus .icon-arrow,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter.plus .icon-arrow,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter.plus .icon-arrow{transform:rotate(180deg)}.dialog-request .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter:disabled,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter:disabled,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .form-box .career-count .btn-counter:disabled{opacity:.5}.dialog-request .form-box-wrap .form-box-list .form-box-item .form-box .career-count input,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .form-box .career-count input,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .form-box .career-count input{width:28px;text-align:right;font-size:24px}.dialog-request .form-box-wrap .form-box-list .form-box-item .form-box .career-count .text,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .form-box .career-count .text,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .form-box .career-count .text{display:inline-block;font-size:16px;margin-left:10px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list{margin-top:30px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item{display:inline-block;background:#1c1c1c;padding:0 20px;border-radius:10px;line-height:50px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item+.attach-file-item,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item+.attach-file-item,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item+.attach-file-item{margin-left:10px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-name,.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-size,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-name,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-size,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-name,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-size{display:inline-block}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-name,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-name,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-name{font-size:14px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-size,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-size,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .file-size{color:#666;margin-left:20px;font-size:12px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .btn-del-file,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .btn-del-file,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .btn-del-file{width:16px;height:16px;margin-left:10px;background:url(/assets/images/common/icon_close_s@2x.png) no-repeat center;background-size:16px 16px;font-size:0}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box{padding:20px;background:#1c1c1c;border-radius:10px}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header{display:flex;justify-content:space-between;align-items:center}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box{position:relative}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox],.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox],.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label{position:relative;display:inline-block;padding-left:50px;font-size:16px;line-height:30px}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:before,.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:after,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:before,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:after,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:before,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:after{content:"";position:absolute;display:inline-block;width:30px;height:30px;left:0;top:0}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:before,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:before,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:before{background:url(/assets/images/request/icon_request_term_check@2x.png) no-repeat center;background-size:30px 30px;opacity:0;transition:opacity .3s}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:after,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:after,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label:after{border:1px solid #fff;border-radius:50%}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]:checked+label:before,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]:checked+label:before,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]:checked+label:before{opacity:1}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more{padding:0 14px;border:1px solid #aaa;border-radius:15px;line-height:30px}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more span,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more span,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more span{display:inline-block}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more .text,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more .text,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more .text{font-size:13px}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more .icon-fold,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more .icon-fold,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more .icon-fold{width:8px;height:8px;margin-top:11px;margin-left:6px;font-size:0;vertical-align:top;background:url(/assets/images/request/icon_folding@2x.png) no-repeat center;background-size:8px 8px;transition:transform .3s}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more.expanded .icon-fold,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more.expanded .icon-fold,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more.expanded .icon-fold{transform:rotate(-180deg)}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-content,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-content,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-content{transition:padding .5s}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-content.expanded,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-content.expanded,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-content.expanded{padding-top:20px}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-content.expanded .term-content-inner,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-content.expanded .term-content-inner,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-content.expanded .term-content-inner{height:400px;overflow:auto;padding:20px}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-content .term-content-inner,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-content .term-content-inner,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-content .term-content-inner{height:0;padding:0 20px;overflow:hidden;background:#000;border-radius:10px;font-size:13px;line-height:18px;transition:height .5s,padding .5s}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-content .term-content-inner .title,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-content .term-content-inner .title,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-content .term-content-inner .title{margin-bottom:20px;font-size:16px;font-weight:700}.dialog-request .form-box-wrap .input-list,.dialog-recruit .form-box-wrap .input-list,.dialog-show-reel .form-box-wrap .input-list{display:flex}.dialog-request .form-box-wrap .input-list:not(.type-row),.dialog-recruit .form-box-wrap .input-list:not(.type-row),.dialog-show-reel .form-box-wrap .input-list:not(.type-row){flex-wrap:wrap}.dialog-request .form-box-wrap .input-list:not(.type-row) .item,.dialog-recruit .form-box-wrap .input-list:not(.type-row) .item,.dialog-show-reel .form-box-wrap .input-list:not(.type-row) .item{flex:0 0 calc(50% - 5px)}.dialog-request .form-box-wrap .input-list:not(.type-row) .item:nth-child(2n),.dialog-recruit .form-box-wrap .input-list:not(.type-row) .item:nth-child(2n),.dialog-show-reel .form-box-wrap .input-list:not(.type-row) .item:nth-child(2n){margin-left:10px}.dialog-request .form-box-wrap .input-list:not(.type-row) .item:nth-child(n+3),.dialog-recruit .form-box-wrap .input-list:not(.type-row) .item:nth-child(n+3),.dialog-show-reel .form-box-wrap .input-list:not(.type-row) .item:nth-child(n+3){margin-top:10px}.dialog-request .form-box-wrap .input-list.type-row,.dialog-recruit .form-box-wrap .input-list.type-row,.dialog-show-reel .form-box-wrap .input-list.type-row{flex-wrap:wrap}.dialog-request .form-box-wrap .input-list.type-row .item,.dialog-recruit .form-box-wrap .input-list.type-row .item,.dialog-show-reel .form-box-wrap .input-list.type-row .item{flex:1 0 100%}.dialog-request .form-box-wrap .input-list.type-row .item+.item,.dialog-recruit .form-box-wrap .input-list.type-row .item+.item,.dialog-show-reel .form-box-wrap .input-list.type-row .item+.item{margin-top:10px}.dialog-request .form-box-wrap .btn-wrap,.dialog-recruit .form-box-wrap .btn-wrap,.dialog-show-reel .form-box-wrap .btn-wrap{text-align:right}.dialog-request .form-box-wrap .btn-wrap .btn-send,.dialog-recruit .form-box-wrap .btn-wrap .btn-send,.dialog-show-reel .form-box-wrap .btn-wrap .btn-send{padding:0 40px;border-radius:40px;font-size:24px;font-weight:700;line-height:80px}.dialog-request .form-box-wrap .btn-wrap .btn-send span,.dialog-recruit .form-box-wrap .btn-wrap .btn-send span,.dialog-show-reel .form-box-wrap .btn-wrap .btn-send span{display:inline-block;vertical-align:top}.dialog-request .form-box-wrap .btn-wrap .btn-send .icon-arrow,.dialog-recruit .form-box-wrap .btn-wrap .btn-send .icon-arrow,.dialog-show-reel .form-box-wrap .btn-wrap .btn-send .icon-arrow{width:24px;height:24px;margin-top:26px;margin-left:20px;background:url(/assets/images/common/icon_send_w@2x.png) no-repeat center;background-size:24px 24px}@media (max-width: 1280px){.dialog-request .form-box-wrap,.dialog-recruit .form-box-wrap,.dialog-show-reel .form-box-wrap{margin-left:0}.dialog-request .form-box-wrap .input-list:not(.type-row) .item,.dialog-recruit .form-box-wrap .input-list:not(.type-row) .item,.dialog-show-reel .form-box-wrap .input-list:not(.type-row) .item{flex:1 0 100%}.dialog-request .form-box-wrap .input-list:not(.type-row) .item:nth-child(2n),.dialog-recruit .form-box-wrap .input-list:not(.type-row) .item:nth-child(2n),.dialog-show-reel .form-box-wrap .input-list:not(.type-row) .item:nth-child(2n){margin-left:0}.dialog-request .form-box-wrap .input-list:not(.type-row) .item+.item,.dialog-recruit .form-box-wrap .input-list:not(.type-row) .item+.item,.dialog-show-reel .form-box-wrap .input-list:not(.type-row) .item+.item{margin-top:10px}}@media (max-width: 720px){.dialog-request .form-box-wrap .form-box-list .form-box-item,.dialog-recruit .form-box-wrap .form-box-list .form-box-item,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item{padding-left:46px}.dialog-request .form-box-wrap .form-box-list .form-box-item .item-no,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .item-no,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .item-no{width:26px;height:26px;font-size:13px;line-height:26px}.dialog-request .form-box-wrap .form-box-list .form-box-item .label,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .label,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .label{font-size:18px;line-height:24px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list{margin-top:20px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item{display:flex;align-items:center}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item+.attach-file-item,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item+.attach-file-item,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item+.attach-file-item{margin-left:0;margin-top:10px}.dialog-request .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item .file-name,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item .file-name,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .attach-file-list .attach-file-item .file-name{flex:1}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box{padding:20px 10px}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header{padding:0 10px;flex-wrap:wrap}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box{flex:1 0 100%}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .term-chk-box input[type=checkbox]+label{font-size:13px}.dialog-request .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more,.dialog-recruit .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more,.dialog-show-reel .form-box-wrap .form-box-list .form-box-item .term-box .term-header .btn-term-more{margin-left:50px;margin-top:1px}.dialog-request .form-box-wrap .btn-wrap .btn-send,.dialog-recruit .form-box-wrap .btn-wrap .btn-send,.dialog-show-reel .form-box-wrap .btn-wrap .btn-send{position:relative;width:100%}.dialog-request .form-box-wrap .btn-wrap .btn-send .icon-arrow,.dialog-recruit .form-box-wrap .btn-wrap .btn-send .icon-arrow,.dialog-show-reel .form-box-wrap .btn-wrap .btn-send .icon-arrow{position:absolute;right:30px}.dialog-request .form-box-wrap .rdo-list .item,.dialog-recruit .form-box-wrap .rdo-list .item,.dialog-show-reel .form-box-wrap .rdo-list .item{display:inherit}.dialog-request .form-box-wrap .rdo-list .item .form-rdo,.dialog-recruit .form-box-wrap .rdo-list .item .form-rdo,.dialog-show-reel .form-box-wrap .rdo-list .item .form-rdo{display:block}.dialog-request .form-box-wrap .rdo-list .item .form-rdo label,.dialog-recruit .form-box-wrap .rdo-list .item .form-rdo label,.dialog-show-reel .form-box-wrap .rdo-list .item .form-rdo label{display:block;text-align:center;padding:0}}@media (max-width: 720px){.dialog-request,.dialog-recruit,.dialog-show-reel{padding:20px 10px 130px}.dialog-request .dialog-title,.dialog-recruit .dialog-title,.dialog-show-reel .dialog-title{position:static}.dialog-request .dialog-title .title,.dialog-recruit .dialog-title .title,.dialog-show-reel .dialog-title .title{padding:0 15px;font-size:14px;font-weight:400;line-height:38px}.dialog-request .btn-dialog-close,.dialog-recruit .btn-dialog-close,.dialog-show-reel .btn-dialog-close{width:40px;height:40px;right:20px;top:20px}.dialog-request .btn-dialog-close svg,.dialog-recruit .btn-dialog-close svg,.dialog-show-reel .btn-dialog-close svg{width:20px;height:20px}}.dialog-request .dialog-main{display:flex;margin-top:90px}.dialog-request .dialog-main .text-box{flex:0 0 483px}.dialog-request .dialog-main .text-box .text-box-inner{position:sticky;top:90px}.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box{position:relative;display:inline-block;width:60px;height:60px;margin:0 3px;transform:translateY(4px)}.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box .nx-face{position:absolute;display:inline-block;width:60px;height:60px;background-repeat:no-repeat;background-position:center;background-size:60px;top:0}.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.red,.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.green{animation:aniFaceBounce 1.5s infinite;animation-timing-function:cubic-bezier(.29,1.19,.61,1.2)}.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.red{background-image:url(/assets/images/glimmer/img_nx_face_red.svg)}.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.green{background-image:url(/assets/images/glimmer/img_nx_face_green.svg);animation-delay:.5s}.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.blue{background-image:url(/assets/images/glimmer/img_nx_face_blue.svg);animation-delay:1s}@keyframes aniFaceBounce{0%{top:0}50%{top:-100px}to{top:0}}@media (max-width: 720px){.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box{width:40px;height:40px}.dialog-request .dialog-main .text-box .text-box-inner .nx-face-box .nx-face{width:40px;height:40px;background-size:40px}}.dialog-request .dialog-main .form-box-wrap .btn-wrap .btn-send{background:#f00}@media (max-width: 1279px){.dialog-request .dialog-main{flex-direction:column}.dialog-request .dialog-main .text-box{flex:1}.dialog-request .dialog-main .text-box .text-box-inner{position:static;top:inherit}.dialog-request .dialog-main .form-box-wrap{margin-top:100px;margin-left:0}}@media (max-width: 720px){.dialog-request .dialog-main{margin-top:20px}.dialog-request .dialog-main .text-box .text-box-inner .text-box-title{font-size:60px;line-height:62px}.dialog-request .dialog-main .form-box-wrap .rdo-list{display:block}.dialog-request .dialog-main .form-box-wrap .rdo-list .item+.item{margin-left:0;margin-top:10px}}.dialog-recruit .dialog-main{display:flex}.dialog-recruit .dialog-main .text-box{flex:0 0 483px}.dialog-recruit .dialog-main .text-box .text-box-inner{position:sticky;top:90px}.dialog-recruit .dialog-main .text-box .text-box-inner .recruit-title{font-size:100px;line-height:110px}.dialog-recruit .dialog-main .text-box .text-box-inner .recruit-sub-title{margin-top:30px;font-size:14px;line-height:22px;word-break:keep-all}@media (max-width: 1280px){.dialog-recruit .dialog-main .text-box .text-box-inner .recruit-sub-title{margin-right:50%}}@media (max-width: 720px){.dialog-recruit .dialog-main .text-box .text-box-inner .recruit-sub-title{margin-top:20px;margin-right:0}}.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box{position:relative;display:inline-block;width:160px;height:60px;margin-left:24px}.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box .nx-face{position:absolute;display:inline-block;width:60px;height:60px;background-repeat:no-repeat;background-position:center;background-size:60px;left:0}.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.red{background-image:url(/assets/images/glimmer/img_nx_face_red.svg)}.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.green{background-image:url(/assets/images/glimmer/img_nx_face_green.svg);animation:aniFaceBounceGreen 3s infinite;animation-delay:.75s}.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.blue{background-image:url(/assets/images/glimmer/img_nx_face_blue.svg);animation:aniFaceBounceBlue 3s infinite;animation-delay:1.5s}@keyframes aniFaceBounceGreen{0%{left:0;transform:rotate(0)}50%{left:50px;transform:rotate(2160deg)}to{left:0;transform:rotate(0)}}@keyframes aniFaceBounceBlue{0%{left:0;transform:rotate(0)}50%{left:100px;transform:rotate(4320deg)}to{left:0;transform:rotate(0)}}@media (max-width: 720px){.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box{width:106px;height:40px;margin-left:16px}.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box .nx-face{width:40px;height:40px;background-size:40px}.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.green{animation-name:aniFaceBounceGreenMobile}.dialog-recruit .dialog-main .text-box .text-box-inner .nx-face-box .nx-face.blue{animation-name:aniFaceBounceBlueMobile}@keyframes aniFaceBounceGreenMobile{0%{left:0;transform:rotate(0)}50%{left:33px;transform:rotate(2160deg)}to{left:0;transform:rotate(0)}}@keyframes aniFaceBounceBlueMobile{0%{left:0;transform:rotate(0)}50%{left:66px;transform:rotate(4320deg)}to{left:0;transform:rotate(0)}}}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box{position:sticky;top:0;z-index:5;transition:margin-left .2s}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab{height:50px;padding:0 20px;border-radius:25px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);font-size:18px}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab+.btn-toggle-tab{margin-left:6px}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab.active{font-weight:700}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab.active.uxp,.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab.active.mgt{color:#000}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab.active.uxp{background:#0f0}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab.active.uxd{background:#f00}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab.active.uxi{background:#00f}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab.active.mgt{background:#fff}@media (max-width: 1279px){.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box{margin-top:100px}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box.stickied{margin-left:136px}}@media (max-width: 720px){.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box{margin-top:80px}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box .btn-toggle-tab{height:40px;font-size:14px}.dialog-recruit .dialog-main .form-box-wrap .toggle-tab-box.stickied{margin-left:0}}.dialog-recruit .dialog-main .form-box-wrap .group-info-box{margin-top:50px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box+.form-box-list{margin-top:80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-name{font-size:50px;line-height:60px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-name.uxp{color:#0f0}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-name.uxd{color:red}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-name.uxi{color:#00f}@media (max-width: 720px){.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-name .group{display:block}}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc{margin-top:20px;font-size:16px;line-height:22px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc span{display:block}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list{display:flex;margin-top:50px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item{display:inline-flex;flex:0 1 calc((100% - 30px)/4);align-items:center;aspect-ratio:1/1;background:#1c1c1c;border-radius:30px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .skill-item-inner{display:flex;flex:1;flex-direction:column;align-items:center}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item+.skill-item{margin-left:10px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill{display:inline-block;width:80px;height:80px;margin-bottom:40px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.communication{background:url(/assets/images/recruit/icon_skill_communication@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.research{background:url(/assets/images/recruit/icon_skill_research@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.architecture{background:url(/assets/images/recruit/icon_skill_architecture@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.unity{background:url(/assets/images/recruit/icon_skill_unity@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.trend{background:url(/assets/images/recruit/icon_skill_trend@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.tools{background:url(/assets/images/recruit/icon_skill_tools@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.flexible{background:url(/assets/images/recruit/icon_skill_flexible@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.unity{background:url(/assets/images/recruit/icon_skill_unity@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill.logical{background:url(/assets/images/recruit/icon_skill_logical@2x.png) no-repeat center;background-size:80px 80px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .desc{font-size:14px;line-height:20px}@media (max-width: 1600px){.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc span{display:inline}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc span+span{margin-left:3px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list{flex-wrap:wrap}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item{flex:1 1 calc(50% - 10px)}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item+.skill-item{margin-left:0}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item:nth-child(2n){margin-left:10px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item:nth-child(n+3){margin-top:10px}}@media (max-width: 1279px){.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc span{display:block}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc span+span{margin-left:0}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list{flex-wrap:nowrap}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item{flex:0 1 calc((100% - 30px)/4)}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item+.skill-item{margin-left:10px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item:nth-child(n+3){margin-top:0}}@media (max-width: 1024px){.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list{flex-wrap:wrap}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item{flex:0 1 calc(50% - 10px)}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item+.skill-item{margin-left:0}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item:nth-child(2n){margin-left:10px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item:nth-child(n+3){margin-top:10px}}@media (max-width: 720px){.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc span{display:inline}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc span+span{margin-left:3px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-name{font-size:40px;line-height:50px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .group-desc{font-size:14px;line-height:20px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item{border-radius:20px}.dialog-recruit .dialog-main .form-box-wrap .group-info-box .required-skill-list .skill-item .icon-skill{width:50px;height:50px;margin-bottom:20px;background-size:50px 50px!important}}.dialog-recruit .dialog-main .form-box-wrap .btn-wrap .btn-send.uxp,.dialog-recruit .dialog-main .form-box-wrap .btn-wrap .btn-send.mgt{color:#000}.dialog-recruit .dialog-main .form-box-wrap .btn-wrap .btn-send.uxp .icon-arrow,.dialog-recruit .dialog-main .form-box-wrap .btn-wrap .btn-send.mgt .icon-arrow{background:url(/assets/images/common/icon_send_b@2x.png) no-repeat center;background-size:24px 24px}.dialog-recruit .dialog-main .form-box-wrap .btn-wrap .btn-send.uxp{background:#0f0}.dialog-recruit .dialog-main .form-box-wrap .btn-wrap .btn-send.uxd{background:#f00}.dialog-recruit .dialog-main .form-box-wrap .btn-wrap .btn-send.uxi{background:#00f}.dialog-recruit .dialog-main .form-box-wrap .btn-wrap .btn-send.mgt{background:#fff}@media (max-width: 1279px){.dialog-recruit .dialog-main{flex-direction:column}.dialog-recruit .dialog-main .text-box{flex:1;margin-top:80px}.dialog-recruit .dialog-main .text-box .text-box-inner{position:static;top:inherit}.dialog-recruit .dialog-main .text-box .text-box-inner .recruit-title{font-size:60px;line-height:62px}}@media (max-width: 720px){.dialog-recruit .dialog-main .text-box{margin-top:20px}.dialog-recruit .dialog-main .text-box .text-box-inner .text-box-title{font-size:60px;line-height:62px}.dialog-recruit .dialog-main .form-box-wrap .rdo-list{display:block}.dialog-recruit .dialog-main .form-box-wrap .rdo-list .item{display:inline-block;width:calc(50% - 5px)}.dialog-recruit .dialog-main .form-box-wrap .rdo-list .item+.item{margin-left:10px}.dialog-recruit .dialog-main .form-box-wrap .form-box-list .form-box-item .form-box .career-count{display:flex;justify-content:center;margin-left:0;margin-top:10px}}.dialog-show-reel .dialog-main{display:flex;align-items:center;height:calc(100% - 80px);margin-top:80px}.dialog-show-reel .show-reel-wrap{position:relative;flex:1 0 100%;padding-top:56.25%}.dialog-show-reel .show-reel-wrap iframe,.dialog-show-reel .show-reel-wrap object,.dialog-show-reel .show-reel-wrap embed{position:absolute;top:0;left:50%;width:100%;height:100%;transform:translate(-50%)}@media (max-width: 720px){.dialog-show-reel .dialog-main{margin-top:0;height:calc(var(--vh) * 100 - 140px)}.dialog-show-reel .show-reel-wrap{left:0;margin:0 -20px;transform:none}}.error-wrap{display:-ms-flex;display:flex;align-items:center;flex-direction:row;justify-content:center;height:calc(100vh - 70px)}.error-wrap .error-inner{display:flex;align-items:center;flex-direction:column}.error-wrap .error-inner .lottie-box{max-width:400px;padding:0 48px}.error-wrap .error-inner .lottie-box .lottie-animation-container{width:100%}.error-wrap .error-inner h1{margin-top:30px;font-size:50px}.error-wrap .error-inner p{margin-top:20px;font-size:14px;line-height:20px;text-align:center}.error-wrap .error-inner .btn-wrap{margin-top:40px;text-align:center}.error-wrap .error-inner .btn-back,.error-wrap .error-inner .btn-home{display:inline-block;width:130px;height:50px;line-height:48px;border-radius:25px}.error-wrap .error-inner .btn-back+.btn-back,.error-wrap .error-inner .btn-back+.btn-home,.error-wrap .error-inner .btn-home+.btn-back,.error-wrap .error-inner .btn-home+.btn-home{margin-left:10px}.error-wrap .error-inner .btn-back{border:1px solid #fff}.error-wrap .error-inner .btn-home{color:#000;border:1px solid #fff;background:#fff}@media (max-width: 720px){.error-wrap .error-inner h1{font-size:32px;margin-top:20px}}
