@charset "utf-8";#mainVisualWrap,.site-header{background:rgba(0,0,0,.2)}#mainQuickInfo,#mainVisualWrap,.site-header{animation:1.5s fadeIn ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#mainVisualWrap{position:relative;height:100vh;min-height:900px}.visual_list{overflow:hidden;height:100%;color:var(--color-white);opacity:0;visibility:hidden}.visual_list.slick-initialized{height:100%;opacity:1;visibility:visible}.visual_list .slick-list{height:100%}.visual_list .slick-track{height:100%}.visual_list .slick-slide{background:no-repeat center/contain}.visual_list [class^=slide] .container{position:relative;z-index:1;height:calc(100% - 176px);padding-top:80px}.visual_list [class^=slide] .thumb{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.visual_list .slide_tit{display:block;padding-top:13.4rem}.visual_list .slide_tit p:not(.tit){margin-bottom:23px;font-size:22px;font-weight:700;line-height:1.36}.visual_list .slide_tit .tit{margin-bottom:2.5rem;text-shadow:0 3px 5px rgba(40,50,65,.5);font-size:6.5rem;font-weight:700;line-height:1.38;letter-spacing:-4px}.visual_list .slide_tit .tit span{position:relative;box-shadow:inset 0 -50px 0 0 rgba(0,0,0,.3)}.visual_list .slide_tit p:not(.tit).desc{font-size:18px;font-weight:400;margin-bottom:43px}.visual_list .slide_tit .btn_arrow{display:inline-flex;font-weight:700;font-size:3rem;font-weight:700;letter-spacing:-1.2px;color:var(--color-white);line-height:1.45}.visual_list .slide_tit .btn_arrow::after{content:'';display:inline-block;width:4rem;height:4rem;margin-left:10px;background:url(/wp-content/uploads/sites/2/image/main/ico_arrow_main.png) no-repeat center/contain}.visual_count_ctrl{position:absolute;left:0;right:0;bottom:305px;display:flex;justify-content:flex-start}.visual_count_ctrl .count_wrap{display:flex;align-items:center}.visual_count_ctrl .count_wrap span{font-weight:700;line-height:1.44;color:var(--color-white)}.visual_count_ctrl .count_wrap .current{margin-right:13px}.visual_count_ctrl .count_wrap .total{margin-left:13px}.visual_count_ctrl .bar{position:relative;display:inline-block;width:250px;height:2px;background:rgba(255,255,255,.3)}.visual_count_ctrl .bar i{position:absolute;top:0;left:0;width:25%;height:100%;background:var(--color-point);transition:width .3s ease-in-out}.ctrl_wrap{display:flex;margin-left:30px}.ctrl_wrap button{width:25px;height:25px;background:var(--color-white)}.ctrl_wrap .arrow.next,.ctrl_wrap .arrow.prev{background:url(/wp-content/uploads/image/common/ico_arrow_w.svg) no-repeat center/7px 12px}.ctrl_wrap .arrow.prev{transform:rotate(180deg)}.ctrl_wrap .ctrl{display:flex}.ctrl_wrap .ctrl button:not(.active){display:none}.ctrl_wrap .ctrl .play{background:url(/wp-content/uploads/sites/2/image/main/ico_play_slide_ctrl.png) no-repeat center/7px 12px}.ctrl_wrap .ctrl .pause{background:url(/wp-content/uploads/sites/2/image/main/ico_pause_slide_ctrl.png) no-repeat center/7px 12px}.visual_ctrl{position:absolute;top:calc(50% - 25px);left:0;display:flex;justify-content:space-between;width:100%;padding:0 35px}.visual_ctrl button{display:inline-flex;font-size:0;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:transparent;align-items:center}.visual_ctrl button::before{content:'';display:inline-block;width:20px;height:50px;background:url(/wp-content/uploads/image/common/ico_slide-1.svg) no-repeat center;transition:all .25s}.visual_ctrl .next{flex-direction:row-reverse}.visual_ctrl .prev::before{transform:rotate(180deg)}#mainQuickInfo{position:relative;z-index:1;padding:28px 0;background-color:rgba(22,33,50,.8);color:var(--color-white);margin-top:-176px}#mainQuickInfo .item{flex:1;width:33.333%;min-height:120px;position:relative}#mainQuickInfo .tit{text-shadow:0 2px 2px #000;margin-bottom:13.2px;font-size:20px;line-height:1.25;color:var(--color-sub);font-weight:700}#mainQuickInfo .item.news{padding-right:32.5px}#mainQuickInfo .item.news>div p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainQuickInfo .news_tit{overflow:hidden;margin-bottom:9px;height:32px;color:var(--color-white)}#mainQuickInfo .news_tit+p{font-size:14px;line-height:1.79}#mainQuickInfo .slick-dotted.slick-slider{margin-bottom:0}#mainQuickInfo .slick_custom_dots{position:absolute;display:inline-flex;top:0;right:32.5px;height:30px;align-items:center;gap:0 5px}#mainQuickInfo .slick_custom_dots button{width:9px;height:9px;border:1px solid var(--color-sub);border-radius:var(--radius-half)}#mainQuickInfo .slick_custom_dots button.active{background:var(--color-sub)}#mainQuickInfo .item.notice{padding:0 3.2rem;border-left:solid 1px var(--color-grey)}#mainQuickInfo .item.notice .tit+p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;height:65px}#mainQuickInfo .item.stock{padding-left:3.2rem}.cont .flex_wrap .img{flex-shrink:0;width:57.21%}.cont .flex_wrap .img+div{flex:1}.cont.rnd,.cont.vision{position:relative;padding-top:14rem}.cont.rnd .container,.cont.vision .container{position:relative;z-index:1}.cont.rnd .flex_wrap .img,.cont.vision .flex_wrap .img{overflow:hidden;border-radius:0 15px 0 0}.cont.rnd .flex_wrap .img+div,.cont.vision .flex_wrap .img+div{margin-top:19px}.cont.rnd .cont_tit,.cont.vision .cont_tit{margin-bottom:4.9rem}.cont.rnd .cont_tit+p,.cont.vision .cont_tit+p{margin-bottom:6.6rem}.cont.vision{padding-bottom:7rem}.cont.vision:after{content:'';position:absolute;display:block;width:50%;height:430px;background:var(--color-sub) url(/wp-content/uploads/sites/2/image/main/bg_vision.webp) no-repeat right bottom/480px auto;bottom:0;left:50%;transform:translateX(calc(-100% - 210px))}.cont.vision .flex_wrap .img{background:url(/wp-content/uploads/sites/2/image/main/img_vision.webp) center/cover}.cont.vision .flex_wrap .img+a{padding-left:40px}.cont.rnd{padding-bottom:6rem}.cont.rnd:after{content:'';position:absolute;bottom:0;right:50%;display:block;width:50%;height:407px;background:url(/wp-content/uploads/sites/2/image/main/bg_rnd.webp) no-repeat right bottom/contain;transform:translateX(calc(100% + 40px))}.cont.rnd .flex_wrap{flex-flow:row-reverse}.cont.rnd .flex_wrap .img{background:url(/wp-content/uploads/sites/2/image/main/img_rnd-1.webp) top center/cover}.cont.rnd .flex_wrap .img+a{padding-right:40px}.cont.video{position:relative;padding-top:12.8rem}.cont.video::before{content:'';position:absolute;bottom:0;right:50%;display:block;width:50%;height:327px;background:#f1ebe9;transform:translateX(-400px)}.cont.blog{padding-top:12.8rem;padding-bottom:14rem}.cont.blog .cont_tit{margin-bottom:25px}.cont.blog .card.row .thumb{height:328px}.cont.blog .card.row .thumb img{height:100%}.cont.blog .card.row .info .tit{margin-bottom:1.4rem}.cont.blog .card .info ul.desc{margin-bottom:2.7rem}.cont.blog .card .btn_more_ico{display:inline-block}.cont.case{padding:12.8rem 0 14rem;background-color:var(--color-grey-l)}.cont.case .cont_tit{margin-bottom:5.7rem}.cont.case .tab_wrap{margin-bottom:6.4rem}.cont.case .tab_wrap{flex-wrap:wrap;gap:0 24px;padding:0 20px}.cont.case .tab_wrap button{flex:1;padding:13px 13px 14px;font-size:24px;line-height:1.4;font-weight:700;border-radius:30px;border:solid 1px var(--color-grey-m);transition:all .3s ease-out}.cont.case .tab_wrap button:hover,.tab_wrap button.active{background-color:var(--color-point);color:var(--color-white)}.cont.case .tab_cont_wrap{overflow:hidden;position:relative;border-radius:15px;box-shadow:0 20px 50px 0 rgba(204,204,204,.35);background-color:var(--color-white)}.cont.case .tab_cont{display:flex}.cont.case .tab_cont:not(.active){display:none}.cont.case .tab_cont.active{display:flex;animation:fadeIn;animation-duration:1.5s}.cont.case .tab_cont .info{width:50%;padding:5.3rem 5rem 6rem}.cont.case .tab_cont .info .tit{margin-bottom:4.6rem;font-size:26px;font-weight:700;line-height:1.38}.cont.case .tab_cont .info .tit+p{margin-bottom:6.6rem}.cont.case .tab_cont .thumb{width:50%;overflow:hidden;background-size:cover;background-position:center}.cont.case .tab_cont .thumb img{width:100%;height:100%;object-fit:cover}.cont.cs{padding:13rem 0 12.5rem}.cont.cs .flex_wrap>div{flex:1}.cont.cs .flex_wrap>div:first-child{padding-right:20px}.cont.cs .flex_wrap>div:last-child{position:relative;padding-left:70px}.cont.cs .flex_wrap>div:last-child::before{content:'';position:absolute;top:2%;left:0;width:1px;height:96%;background-color:var(--color-grey-m)}.cont.cs .cont_tit{margin-bottom:19px}.cont.cs .cont_tit+p{margin-bottom:32px}.cont.newsletterForm{padding:0 0 12.5rem}.cont.newsletterForm .cont_form{margin-top:3.4rem;border-radius:15px;padding:4rem 3.9rem;background:url(/ko-kr/wp-content/uploads/sites/2/image/main/img_newsletter_pc_v2.webp) no-repeat center/cover}.cont.newsletterForm .cont_form>div{max-width:650px}.cont.newsletterForm .cont_form .thumb{display:none}.cont.newsletterForm .cont_form .newsletter_input{width:100%;margin-bottom:10px;padding:15px;border:1px solid #e5d9d9;box-sizing:border-box;background-color:#fff;color:#7f7f7f;font-size:14px}.cont.newsletterForm .cont_form input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.cont.newsletterForm .cont_form label{padding:5px 0;color:var(--color-black);font-size:14px;line-height:1.43}.cont.newsletterForm .cont_form .newsletter_btn{text-align:center;cursor:pointer;display:inline-block;min-width:168px;margin-top:10px;padding:13px 16px;border-radius:4px;background:#525560;color:#fff;font-size:20px;line-height:1;font-weight:500}.cont.newsletterForm .cont_form .error_msg{padding:5px;font-size:14px;color:#e80000}.page_newsletter{margin-top:8rem}.page_newsletter .flex_wrap{flex-direction:column;align-items:center;padding:14rem 0;color:var(--color-grey-d)}.page_newsletter h1{padding-bottom:18px;font-size:38px;font-weight:700;line-height:1.32;letter-spacing:-2px}.page_newsletter p{line-height:1.78}#irInfo .radio_wrap{justify-content:center;margin:2rem 0}#irInfo .dialog_form>div:not(.active){display:none}#irInfo .dialog_form{width:60%;margin:auto}#csInquiry .dialog{max-width:700px}#csInquiry .dialog_form{width:100%;padding:0 2.5rem;margin-top:4.2rem}#csInquiry .dialog_form label.w_ico{width:15rem}#csInquiry .dialog_form label.w_ico[for=userOpinion]{align-items:flex-start}.newsletter.dialog{max-width:592px}.newsletter .dialog_middle{width:100%;padding:6.8rem 6.8rem 0}.newsletter .desc{margin:3.6rem 0 4rem;font-size:1.8rem;text-align:left}.newsletter .desc ul{display:flex;flex-direction:column;gap:2rem;margin-top:3.6rem;padding:14px 16px;border-radius:4px;background-color:var(--color-grey-l);color:var(--color-grey);line-height:1.22}.newsletter .dialog_cont .btn_close{position:relative;background:var(--color-point);width:100%;height:auto;padding:2.2rem;font-size:2.6rem;font-weight:700;line-height:1.38;color:var(--color-white);cursor:pointer}.newsletter .dialog_cont .btn_close::after,.newsletter .dialog_cont .btn_close::before{display:none}@media (hover :hover) and (min-width:1025px){#mainQuickInfo .item.news>div a:hover p{text-decoration:underline}#mainQuickInfo .item.notice .tit+p:hover{text-decoration:underline}}@media all and (max-width:1400px){.visual_ctrl{padding:0}}@media all and (max-width:1024px){#mainVisualWrap{min-height:768px}#mainQuickInfo .item.news{padding-right:2rem}#mainQuickInfo .item.notice{padding:0 2rem}#mainQuickInfo .item.status{padding-left:2rem}.visual_list .slide_tit{padding-top:30px}.visual_ctrl{display:none}.cont.rnd .flex_wrap .img+a{padding-right:0}#irInfo .dialog_form{width:100%}#csInquiry .dialog_form{padding:0}#csInquiry .dialog_form>.flex_wrap{flex-direction:column}#csInquiry .dialog_form label.w_ico{width:100%!important;margin-bottom:1rem}.cont.rnd,.cont.video,.cont.vision{padding:7rem 0 0}.cont.blog,.cont.case,.cont.cs{padding:7rem 0}.cont.rnd .flex_wrap,.cont.vision .flex_wrap{flex-direction:column}.cont .flex_wrap .img{width:100%;height:280px;border-radius:10px!important}.cont.vision .flex_wrap .img+a{padding-left:0}.cont.rnd:after,.cont.vision:after{display:none}.cont.rnd .flex_wrap .img+div{padding-right:0}.cont.blog .card.row{flex-direction:column}.cont.blog .card.row .thumb{height:320px!important;overflow:hidden;flex:auto}.cont.case .tab_wrap{flex-wrap:wrap;justify-content:space-between;gap:13px 5px;padding:0 20px}.cont.case .tab_wrap button{width:calc(50% - 5px);flex:none}.cont.case .tab_cont{flex-direction:column-reverse}.cont.case .tab_cont .info .tit+p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%}.cont.case .tab_cont .info,.cont.case .tab_cont .thumb{width:100%}.cont.case .tab_cont .thumb{height:320px}.cont.cs .flex_wrap{flex-direction:column}.cont.cs .flex_wrap>div:last-child{padding:52px 0 0 0}.cont.cs .flex_wrap>div:last-child::before{display:none}}@media all and (max-width:640px){#mainVisualWrap{max-height:1024px}#mainVisualWrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#000,rgba(0,0,0,0))}.visual_list [class^=slide] .thumb{background-position:80% center}.visual_list .slide_tit{padding-top:21px}.visual_list .slide_tit p:not(.tit){margin-bottom:5px;font-size:12px;line-height:1.67}.visual_list .slide_tit .tit{margin-bottom:20px;font-size:28px;line-height:1.29;letter-spacing:-2px}.visual_list .slide_tit .tit span{box-shadow:inset 0 -20px 1px 0 rgba(0,0,0,.3)}.visual_list .slide_tit p:not(.tit).desc{margin-bottom:24px;font-size:14px}.visual_list .slide_tit .btn_arrow{font-size:16px;line-height:1.5;letter-spacing:-.64px}.visual_list .slide_tit .btn_arrow::after{width:25px;height:24px}.visual_count_ctrl{bottom:240px}.visual_count_ctrl .bar{width:110px}#mainQuickInfo{margin:-156px 20px 0;padding:0}:lang(ja) .visual_count_ctrl{bottom:290px}:lang(ja) #mainQuickInfo{margin:-277px 20px 0;padding:0}#mainQuickInfo .container{padding:0!important}#mainQuickInfo .flex_wrap{flex-direction:column;margin-bottom:20px}#mainQuickInfo .item{width:100%;min-height:68px}#mainQuickInfo .item.news{padding:14px 18px}#mainQuickInfo .item.news>div p.news_tit{display:block;height:22px;margin-bottom:0;font-size:14px;letter-spacing:-.25px;line-height:1.58;white-space:nowrap}#mainQuickInfo .item.news>div p{display:none}#mainQuickInfo .item.notice{padding:14px 18px;border-top:solid 1px var(--color-grey);border-bottom:solid 1px var(--color-grey)}#mainQuickInfo .item.notice .tit+p{height:17px;font-size:12px;letter-spacing:-.25px;-webkit-line-clamp:1}#mainQuickInfo .item.stock{padding:14px 18px}#mainQuickInfo .item.stock .tit+p{font-size:12px;letter-spacing:-.25px}#mainQuickInfo .tit{margin-bottom:4px;font-size:12px;text-shadow:0 2px 2px rgba(0,0,0,.3)}.cont.vision{padding:52px 0}.cont.rnd{padding:0 0 52px}.cont .flex_wrap .img{height:140px}.cont_tit span{font-size:12px;line-height:1.67;margin-bottom:0}.cont.rnd .cont_tit,.cont.vision .cont_tit{margin:12px 0 18px}.cont.rnd .cont_tit+p,.cont.vision .cont_tit+p{margin-bottom:18px;font-size:14px;line-height:1.57}.cont.video{padding:0}.cont.blog{padding:52px 0}.cont.blog .card.row .thumb{height:160px!important}.cont.blog .card .info ul.desc{margin-bottom:18px}.cont.blog .card .info ul.desc li{line-height:1.57}.cont.blog .card.row .info .cont{-webkit-line-clamp:4}.cont.case{padding:0;background:var(--color-white)}.cont.case .cont_tit{margin-bottom:28px}.cont.case .tab_wrap{margin-bottom:38px}.cont.case .tab_wrap button{padding:9px 10px;font-size:14px;background:var(--color-white)}.cont.case .tab_wrap button.active{background:var(--color-point)}.cont.case .tab_cont .thumb{height:160px;overflow:hidden}.cont.case .tab_cont .info{padding:18px 10px 10px}.cont.case .tab_cont .info .tit{margin-bottom:18px;font-size:20px;line-height:1.6}.cont.case .tab_cont .info .tit+p{margin-bottom:6px;font-size:14px;line-height:1.57}.cont.case .tab_cont .info .tit+p+p{text-align:right}.cont.cs{padding:52px 0}.cont.cs .cont_tit+p{margin-bottom:18px;font-size:14px;line-height:1.57}.cont.newsletterForm{padding:0 0 7rem}.cont.newsletterForm .cont_form{margin-top:18px;border-radius:10px;padding:0;background:var(--color-grey-l);overflow:hidden}.cont.newsletterForm .cont_form .thumb{display:block}.cont.newsletterForm .cont_form .thumb img{width:100%;height:auto}.cont.newsletterForm .signs_form{margin:0 0 24px;padding:0 10px}.cont.newsletterForm .signs_form .newsletter_btn{padding:14px 40px;font-size:14px}.newsletter .dialog_middle{padding:3.8rem 16px 0}}