header{position:fixed;inset:0 0 auto;transition:border-color .3s;height:3.75rem;padding:.75rem 0;border-bottom:1px solid transparent;background:rgba(255,255,255,.95);z-index:var(--zi-header)}header .inner_wrap{display:flex;align-items:center;justify-content:space-between;max-width:120rem}header .logo{flex-shrink:0;z-index:1}header .logo img{height:2.25rem}header .h_menu{flex:0 0 auto;justify-content:flex-start;width:2.25rem;height:2.25rem;margin-right:-.375rem;padding:.125rem;border-radius:0;background:none;z-index:1}header .h_menu img,header .h_menu img:first-child,header .h_menu img:last-child,header .h_menu img:only-child{width:100%;margin:0}header .gnb_wrap{position:fixed;top:0;right:0;width:100%;height:100%;pointer-events:none}header .gnb{display:flex;flex-direction:column;position:absolute;top:0;right:-100%;transition:right .3s;width:100%;height:100%;padding-top:3.75rem;background:white;overflow:hidden auto}header .gnb:before{content:"";flex-shrink:0;position:-webkit-sticky;position:sticky;top:-3.75rem;height:3.75rem;margin-top:-3.75rem;border-bottom:1px solid var(--gray-200);background:white;z-index:1}header .menu_wrap{padding:1.25rem}header .menu:not(:last-child){border-bottom:1px solid var(--gray-200)}header .menu a{display:flex;align-items:center;justify-content:space-between}header .title{cursor:pointer}header .title a{font-size:1.125rem;font-weight:600;line-height:3.75rem}header .title a:after{content:"";width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:cover}header .depth .title a{pointer-events:none}header .depth .title a:after{background-image:url(/_next/static/media/icon_chevronDown.eac0745c.svg)}header .launch .title a:after{background-image:url(/_next/static/media/icon_launch.a6e41325.svg)}header .sub_menu_wrap{display:none;padding-bottom:1rem}header .sub_menu a{font-size:1rem;font-weight:400;line-height:3rem;white-space:nowrap}header .sns_wrap{display:flex;flex-direction:column;gap:1.5rem;margin-top:auto;padding:1.25rem 1.25rem 2rem}header .sns{display:flex;gap:.625rem}header .sns li{flex-basis:3rem;border:1px solid var(--gray-200);border-radius:50%}header .sns a{padding:.3125rem}header .copyright{font-size:.875rem;color:var(--gray-500)}header.scrolled{border-color:var(--black-a15)}header.scrolled~footer .f_util_wrap{opacity:1;visibility:visible}header.scrolled~footer .f_util_wrap.hide{opacity:0;visibility:hidden}header.active .h_menu{justify-content:flex-end}header.active .gnb_wrap{pointer-events:auto}header.active .gnb{right:0}header .active .title a:after{transform:scaleY(-1)}header .active .sub_menu_wrap{display:block}footer{padding:3rem 0;background:var(--black-05)}footer .f_util_wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;position:fixed;left:50%;bottom:0;transition:opacity .3s,visibility .3s;transform:translateX(-50%);width:100%;max-width:102.5rem;padding:0 .75rem .75rem;opacity:0;visibility:hidden;z-index:calc(var(--zi-header) - 1);pointer-events:none}footer .f_util_wrap a{width:3.5rem;height:3.5rem;border-radius:50%;box-shadow:var(--bs-gray-200);background:white;pointer-events:auto}footer .f_util_wrap .kakaochannel{padding:.3125rem;background:#fae100}footer .f_util_wrap .kakaochannel img{filter:sepia(100%) saturate(200%) hue-rotate(319deg) brightness(120%) contrast(100%)}footer .f_util_wrap .scroll_top{padding:.6875rem}footer .inner_wrap{display:flex;flex-direction:column;gap:.5rem;max-width:37rem}footer .f_logo img{height:4rem}footer .nav_wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem}footer .sns{display:flex;gap:.5rem}footer .sns li{flex-basis:2.5rem}footer .menu_wrap{padding:1rem 0 1.5rem}footer .menu{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.5rem}footer .menu a{font-size:.9375rem;font-weight:500;line-height:2rem}footer .menu .privacy a{font-weight:600}footer .related_site{position:relative}footer .related_site .title{justify-content:space-between;transition:box-shadow .3s;width:100%;padding-left:1.25rem;box-shadow:var(--bs-gray-200);border-radius:2.5rem;background:white;font-size:.875rem;font-weight:500;line-height:2.5rem}footer .related_site .title:after{content:"";width:1.5rem;height:1.5rem;background:url(/_next/static/media/icon_plus.7c002a87.svg) no-repeat 50%/cover}footer .site_wrap{position:absolute;left:0;bottom:3.125rem;width:100%;overflow:hidden;pointer-events:none}footer .site{display:flex;flex-direction:column;gap:1rem 0;transition:transform .3s,opacity .3s,visibility .3s;transform:translateY(100%);padding:1.25rem;box-shadow:var(--bs-black);border-radius:.75rem;background:white;opacity:0;visibility:hidden;pointer-events:auto}footer .site a{display:flex;align-items:center;gap:.25rem;font-size:.875rem}footer .site a[target=_blank]:after{content:"";flex-shrink:0;width:1rem;height:1rem;background:url(/_next/static/media/icon_launch.a6e41325.svg) no-repeat 50%/cover}footer .related_site.active .title{box-shadow:var(--bs-black)}footer .related_site.active .title:after{transform:rotate(45deg)}footer .related_site.active .site{transform:translateY(0);opacity:1;visibility:visible}footer .company_info{display:flex;flex-direction:column;gap:.5rem 0;color:var(--gray-700)}footer .info_wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem 1rem;padding:1.25rem 0;font-size:0;text-align:center}footer .info_wrap span{padding-right:.375rem}footer .info_wrap p,footer .info_wrap span{display:inline;font-size:.875rem}footer .copyright{font-size:.875rem;text-align:center}.sticky_tab{position:-webkit-sticky;position:sticky;top:calc(3.75rem - 1px);margin-top:-1px;padding:0;border-bottom:1px solid var(--black-a15);background:rgba(255,255,255,.95);z-index:calc(var(--zi-header) - 1)}.sticky_tab ul{max-width:100rem}.sticky_tab li{padding-left:1.25rem;width:unset}.sticky_tab li:last-of-type{padding-right:1.25rem}.sticky_tab a{transition:color .3s;font-size:.9375rem;font-weight:700;line-height:3.25rem;color:var(--gray-500)}.sticky_tab .on a{color:var(--black)}.marquee,.marquee ul{font-size:0;white-space:nowrap}.marquee ul{display:inline-block;position:relative;width:max-content;animation:marquee 30s linear infinite}.marquee li{display:inline-block;height:3rem;padding-right:3rem}.marquee img{height:100%}@keyframes marquee{0%{trnasform:translateX(0)}to{transform:translateX(-100%)}}.chip{width:100%;overflow:visible}.chip .chip_item{width:auto;padding-right:.5rem;font-size:.875rem;line-height:1.75rem}.chip .chip_item:last-of-type{padding-right:0!important}.chip .chip_item a{padding:0 .625rem;border-radius:.3125rem;background:var(--gray-10)}.chip .chip_item a:before{content:"#"}.chip .tit{padding-right:1rem;font-weight:500}.chip.tab .chip_item{padding-right:.375rem;line-height:2.25rem}.chip.tab .chip_item a{transition:background .3s,color .3s;padding:0 1.25rem;border-radius:2.25rem;box-shadow:var(--bs-gray-200);background:white;font-weight:500;color:var(--gray)}.chip.tab .chip_item a:before{display:none}.chip.tab .chip_item.on a{background:var(--gray);font-weight:600;color:white}.pagination{column-gap:.875rem;padding-top:3rem}.pagination,.pagination a{display:flex;align-items:center;justify-content:center}.pagination a{flex-shrink:0;min-width:2.25rem;height:2.25rem;border-radius:2.25rem;font-size:.875rem;font-weight:500}.pagination .next,.pagination .prev{box-shadow:var(--bs-gray-400)}.pagination .next{transform:scaleX(-1)}.pagination .next:before,.pagination .prev:before{content:"";width:1.5rem;height:1.5rem;background:url(/_next/static/media/icon_chevronLeft.5c850316.svg) no-repeat 50%/cover}.pagination .disabled{opacity:.3;pointer-events:none}.pagination ol{flex-shrink:0;display:flex;align-items:center;justify-content:center;column-gap:.375rem}.pagination li{flex-shrink:0}.pagination li a{padding:0 .375rem}.pagination li .current{background:var(--gray);color:white}.board{max-width:100rem;margin:0 auto}.board_wrap{padding:4rem 1.25rem 6rem}.board .subject .category,.board .subject .status{display:inline-flex;align-items:center;align-self:center;justify-content:center;position:relative;top:-1px;min-height:var(--label-sm-mh);margin-right:.125rem;padding:0 .5rem;border-radius:1.25rem;background:var(--gray-10);font-size:var(--label-sm-fs);font-weight:500}.board .subject .category.blue,.board .subject .status.ongoing{background:var(--blue-10);color:var(--blue)}.board .subject .category.red,.board .subject .status.expired{background:var(--red-10);color:var(--red)}.board .date{font-size:.875rem;color:var(--gray-500)}.board_head{padding-bottom:2rem}.board_head .board_header{display:flex;flex-direction:column;row-gap:1.5rem}.board_head .board_header .back{display:none}.board_head .board_header .desc{font-weight:500}.board_head .board_search{padding-top:1.25rem}.board_head .board_search .input{display:flex;align-items:center;column-gap:.5rem;max-width:30rem}.board_head .board_search .btn{flex-shrink:0;min-width:5.625rem;font-size:var(--btn-md-fs)}.board_head .board_tab{padding-top:.75rem}.board_body .article{font-size:.9375rem;line-height:1.6}.board_body .article article:not(:first-child){padding-top:9rem}.board_body .article article:not(:last-child){margin-bottom:-6rem}.board_body .article article>*{position:relative;z-index:1}.board_body .article h3{margin-bottom:1.25rem;font-size:1.25rem}.board_body .article h4{margin-bottom:1.25rem;font-size:1.125rem}.board_body .article b{display:block;font-size:107%;line-height:1.4;color:var(--black-90)}.board_body .article b+a,.board_body .article b+b,.board_body .article b+ol,.board_body .article b+p{padding-top:.625rem}.board_body .article b+b{padding-top:1.25rem}.board_body .article p{color:var(--black-80)}.board_body .article p+a,.board_body .article p+b,.board_body .article p+ol,.board_body .article p+p{padding-top:1.25rem}.board_body .article a{display:block;text-decoration:underline;color:var(--navy)}.board_body .article a+a,.board_body .article a+b,.board_body .article a+ol,.board_body .article a+p{padding-top:1.25rem}.board_body .article ol li{color:var(--black-80)}.board_body .article ol li+li{padding-top:.625rem}.board_body .article ol li:not(:last-child) .tbl_wrap{margin-bottom:1.25rem}.board_body .article ol ol{padding:.5rem 0 .5rem 1rem;font-size:.875rem}.board_body .article ol+a,.board_body .article ol+b,.board_body .article ol+ol,.board_body .article ol+p{padding-top:1.5rem}.board_body .article .box{padding:1.5rem;border-radius:.375rem;box-shadow:var(--bs-gray-200)}.board_body .article .box a{text-decoration:unset;color:inherit}.board_body .article .box+a,.board_body .article .box+b,.board_body .article .box+ol,.board_body .article .box+p{padding-top:1.5rem}.board_body .article .box.link{margin-top:1.25rem;padding:1rem 1.25rem 1.25rem;border-radius:.25rem;background:var(--black-05);font-size:.875rem}.board_body .article .box.link b{padding-top:.5rem}.board_body .article .box.link b:not(:first-child){padding-top:.75rem}.board_body .article .box.link p{display:inline-block;padding:.5rem .5rem .5rem 0}.board_body .article .box.link a{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem;padding:0 .625rem;border-radius:.25rem;background:var(--gray);font-size:.75rem;font-weight:500;line-height:1.5rem;text-decoration:none;color:white}.board_body .article .tbl_wrap{margin:0 -1.25rem;padding:.625rem 1.25rem 0}.board_body .article .tbl_wrap.scroller::-webkit-scrollbar-button:horizontal:end:decrement,.board_body .article .tbl_wrap.scroller::-webkit-scrollbar-button:horizontal:start:decrement{display:block;width:1.25rem}.board_body .article .tbl_wrap+a,.board_body .article .tbl_wrap+b,.board_body .article .tbl_wrap+ol,.board_body .article .tbl_wrap+p{padding-top:1.5rem}.board_body .board_list{border-top:1px solid var(--black)}.board_body .board_list .board_item{border-bottom:1px solid var(--gray-200)}.board_body .board_list .board_item>a{position:relative;padding:1.125rem 0}.board_body .board_list .subject{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden}.board_body .board_list .subject+.date{padding-top:.375rem}.board_body .board_list .title{display:inline;font-size:.9375rem;font-weight:500}.board_body .board_list.acc .acc_head{padding-right:2.5rem}.board_body .board_list.acc .acc_head:after{content:"";position:absolute;top:1.25rem;right:0;transition:transform .3s;width:1.375rem;height:1.375rem;background:url(/_next/static/media/icon_chevronDown.eac0745c.svg) no-repeat 50%/cover}.board_body .board_list.acc .acc_body{display:none;padding-bottom:1.25rem}.board_body .board_list.acc .article{padding:1.125rem 1.25rem;border-radius:.375rem;box-shadow:inset 0 0 0 1px var(--black-a05);background:var(--black-05);font-size:.875rem;word-break:break-all}.board_body .board_list.acc .article b{font-size:inherit}.board_body .board_list.acc .article b+p{padding-top:.3125rem}.board_body .board_list.acc .article a+a,.board_body .board_list.acc .article a+b,.board_body .board_list.acc .article a+ol,.board_body .board_list.acc .article a+p,.board_body .board_list.acc .article b+b,.board_body .board_list.acc .article p+a,.board_body .board_list.acc .article p+b,.board_body .board_list.acc .article p+ol,.board_body .board_list.acc .article p+p{padding-top:.625rem}.board_body .board_list.acc .article ol li+li{padding-top:.125rem}.board_body .board_list.acc .article ol ol{padding:.125rem 0 .125rem 1rem}.board_body .board_list.acc .article ol+b,.board_body .board_list.acc .article ol+ol,.board_body .board_list.acc .article ol+p{padding-top:1.25rem}.board_body .board_list.acc .on .acc_head:after{transform:scaleY(-1)}.board.view .sticky_tab{display:none}.board.view .board_wrap{margin:0 auto;padding-top:0;padding-left:0;padding-right:0;overflow:unset}.board.view .board_head{position:-webkit-sticky;position:sticky;top:0;margin-top:-3.75rem;padding:0;z-index:var(--zi-header)}.board.view .board_head .board_header>:not(.back):not(.title),.board.view .board_head>:not(.board_header){display:none}.board.view .board_head .board_header{flex-direction:row;align-items:center;justify-content:space-between;column-gap:.625rem;height:3.75rem;padding:0 1.25rem;border-bottom:1px solid var(--gray-200);background:white}.board.view .board_head .board_header:after{content:"";width:2.25rem;margin-right:-.5rem}.board.view .board_head .board_header .back{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:-.5rem;font-size:0}.board.view .board_head .board_header .back:before{content:"";width:2rem;height:2rem;background:url(/_next/static/media/icon_chevronLeft.5c850316.svg) no-repeat 50%/cover}.board.view .board_head .board_header .title{font-size:1.0625rem;font-weight:600}.board.view .board_body{max-width:54rem;margin:0 auto;padding:0 1.25rem}.board.view .board_body .subject{display:flex;flex-direction:column;row-gap:.75rem;padding:1.5rem 0;border-bottom:1px solid var(--black)}.board.view .board_body .subject .title{font-size:1.5rem;font-weight:600;line-height:1.25;word-break:break-all}.board.view .board_body .subject .info{display:flex;align-items:center;column-gap:.375rem}.board.view .board_body .subject .category,.board.view .board_body .subject .status{top:unset;min-height:1.375rem;margin:0;padding:0 .625rem;border-radius:1.375rem;font-size:.75rem}.board.view .board_body .thumbnail{padding-top:1.5rem}.board.view .board_body .thumbnail .thumb{padding-bottom:60%}.board.view .board_body .thumbnail .thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(0,0,0,.12)}.board.view .board_body .btn_wrap{padding-top:2.5rem}.board.view .board_body .btn_wrap .btn{min-width:10rem}.board.view .board_body .article{padding:1.5rem 0 2.5rem;font-size:1rem;word-break:break-all;border-bottom:1px solid var(--gray-200)}.board.view .board_body .article h3{font-size:1.375rem}.board.view .board_body .article h4{font-size:1.25rem}.board.view .board_body .article b{font-size:inherit}.modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;transition:opacity .3s,visibility .3s;padding:2.5rem 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;z-index:calc(var(--zi-header) + 1)}.modal .inner_wrap{width:calc(100% - 2.5rem);max-width:30rem;margin:auto;padding:0}.modal .modal_wrap{border-radius:.75rem;background:white;overflow:hidden}.modal .modal_head{padding:1.25rem 1.5rem}.modal .modal_head .tit_wrap{display:flex;align-items:center;justify-content:space-between;column-gap:.625rem}.modal .modal_head .tit{font-size:1.0625rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.modal .modal_head .close{flex-shrink:0;width:1.875rem;height:1.875rem;margin:-.125rem -.375rem;background:url(/_next/static/media/icon_close.f2fc0810.svg) no-repeat 50%/cover}.modal .modal_body{position:relative;max-height:70dvh;padding:0 1.5rem;overflow-y:auto}.modal .modal_body:first-child{padding-top:1.5rem}.modal .modal_body:last-child{padding-bottom:1.5rem}.modal .modal_body .desc_wrap{font-size:.9375rem;word-break:break-all}.modal .modal_body .desc_wrap,.modal .modal_body li{display:flex;flex-direction:column;row-gap:.625rem}.modal .modal_body a{font-weight:500;color:var(--blue);text-decoration:underline}.modal .modal_foot{padding:1.25rem 1.5rem}.modal .modal_foot .btn_wrap{align-items:center;justify-content:center}.modal .modal_foot .btn{min-width:6rem;min-height:var(--btn-sm-mh);padding:var(--btn-md-pd);border-radius:var(--btn-sm-br);font-size:var(--btn-sm-fs)}.modal.show,.modal.show .overlay{opacity:1;visibility:visible}.modal.main.show .inner_wrap{transform:translateY(0)}.modal.main{padding:0}.modal.main .inner_wrap{transition:transform .3s;transform:translateY(100%);width:100%;max-width:37.5rem;margin:auto 0 0}.modal.main .modal_wrap{border-radius:1rem 1rem 0 0;background:none}.modal.main .modal_body{max-height:unset;padding:0!important}.modal.main .modal_body .desc_wrap{flex-direction:row}.modal.main .modal_body .swiper-pagination{display:flex;align-items:center;justify-content:center;column-gap:.25rem;inset:auto 1rem 1rem auto;width:auto;padding:0 1rem;border-radius:2rem;background:rgba(0,0,0,.6);font-size:.875rem;line-height:2rem;color:rgba(255,255,255,.8)}.modal.main .modal_foot{padding:0 0 0 1.25rem;background:white}.modal.main .modal_foot label{margin-top:0}.modal.main .modal_foot .btn{min-width:unset;min-height:var(--btn-lg-mh);padding:var(--btn-md-pd);font-size:var(--btn-md-fs);font-weight:500}@media screen and (min-width:500px){header .menu_wrap{padding:1.25rem 2rem}header .sns_wrap{padding:1.25rem 2rem 3rem}footer .f_util_wrap{gap:.5rem;padding:0 1rem 1rem}footer .menu{flex-wrap:wrap;flex-direction:row;gap:0 1rem}.sticky_tab li{padding-left:1.5rem}.sticky_tab li:first-of-type{padding-left:2rem}.sticky_tab li:last-of-type{padding-right:2rem}.marquee li{height:3.5rem;padding-right:3.5rem}.chip .chip_item{padding-right:.625rem;line-height:2rem}.chip .chip_item a{padding:0 .75rem;border-radius:.375rem}.chip .tit{padding-right:1.25rem}.chip.tab .chip_item{line-height:2.5rem}.chip.tab .chip_item a{padding:0 1.5rem;border-radius:2.5rem}.board_wrap{padding-left:2rem;padding-right:2rem}.board .subject .category,.board .subject .status{min-height:var(--label-md-mh);margin-right:.25rem;padding:0 .625rem;border-radius:1.5rem;font-size:var(--label-md-fs)}.board_head{padding-bottom:2.5rem}.board_head .board_header .title{font-size:2.25rem}.board_head .board_header .desc{font-weight:500}.board_head .board_search .btn{min-width:6rem}.board_body .article{font-size:1rem}.board_body .article article:not(:last-child){margin-bottom:-5rem}.board_body .article h3{font-size:1.375rem}.board_body .article h4{font-size:1.25rem}.board_body .article ol ol{padding:.625rem 0 .625rem 1rem;font-size:.9375rem}.board_body .article .box.link a{vertical-align:1px}.board_body .article .tbl_wrap{margin:0 -2rem;padding:.75rem 2rem 0}.board_body .article .tbl_wrap.scroller::-webkit-scrollbar-button:horizontal:end:decrement,.board_body .article .tbl_wrap.scroller::-webkit-scrollbar-button:horizontal:start:decrement{width:1.6875rem}.board_body .board_list .title{font-size:1rem}.board_body .board_list.acc .acc_head:after{top:1.125rem;width:1.5rem;height:1.5rem}.board_body .board_list.acc .acc_body{padding-bottom:1.375rem}.board_body .board_list.acc .article{padding:1.25rem 1.375rem;font-size:.9375rem}.board.view .board_head .board_header{padding:0 2rem}.board.view .board_head .board_header .title{font-size:1.125rem}.board.view .board_body{padding:0 2rem}.board.view .board_body .subject{padding:2rem 0}.board.view .board_body .subject .title{font-size:1.75rem}.board.view .board_body .subject .info{column-gap:.625rem}.board.view .board_body .subject .category,.board.view .board_body .subject .status{min-height:1.5rem;padding:0 .75rem;border-radius:1.5rem}.board.view .board_body .thumbnail{padding-top:2rem}.board.view .board_body .article{padding:2rem 0 2.5rem}.board.view .board_body .article h3{font-size:1.5rem}.board.view .board_body .article h4{font-size:1.375rem}.modal .inner_wrap{width:calc(100% - 4rem)}.modal .modal_head{padding:1.5rem 2rem}.modal .modal_head .tit{font-size:1.125rem}.modal .modal_body{padding:0 2rem}.modal .modal_body:first-child{padding-top:2rem}.modal .modal_body:last-child{padding-bottom:2rem}.modal .modal_foot{padding:1.5rem 2rem}.modal .modal_foot .btn{min-width:7rem;min-height:var(--btn-md-mh);border-radius:var(--btn-md-br);font-size:var(--btn-md-fs)}.modal.main .modal_body .swiper-pagination{right:1.5rem;bottom:1.5rem}.modal.main .modal_foot{padding-left:1.5rem}.modal.main .modal_foot .btn{min-height:var(--btn-xl-mh);padding:0 2rem;font-size:var(--btn-lg-fs)}}@media screen and (min-width:750px){header .gnb{width:26.25rem}header.active .logo{z-index:0}header.active .overlay{opacity:1;visibility:visible}footer .f_util_wrap{padding-bottom:1.5rem}footer .f_util_wrap a{width:3.75rem;height:3.75rem}footer .f_util_wrap .kakaochannel{padding:.375rem}footer .f_util_wrap .scroll_top{padding:.75rem}footer .menu{gap:0 1.5rem}.sticky_tab li{padding-left:2rem}.sticky_tab a{font-size:1rem;line-height:3.75rem}.pagination{padding-top:5rem}.pagination a{min-width:2.5rem;height:2.5rem;border-radius:2.5rem;font-size:.9375rem}.chip.tab .chip_item{padding-right:.5rem;font-size:.9375rem;line-height:2.75rem}.chip.tab .chip_item a{padding:0 1.75rem;border-radius:2.75rem}.board_wrap{padding:6rem 2rem 9rem}.board .subject .category,.board .subject .status{margin-right:.5rem;padding:0 .75rem}.board_head{padding-bottom:3rem}.board_head .board_header{row-gap:2rem}.board_head .board_header .title{font-size:2.5rem}.board_head .board_header .desc{font-size:1.0625rem}.board_head .board_search .btn{min-width:6.25rem;font-size:var(--btn-lg-fs)}.board_head .board_tab{padding-top:1rem}.board_body .article article:not(:first-child){padding-top:10.5rem}.board_body .article article:not(:last-child){margin-bottom:-6rem}.board_body .article h3{font-size:1.5rem}.board_body .article h4{font-size:1.375rem}.board_body .article b+a,.board_body .article b+b,.board_body .article b+ol,.board_body .article b+p{padding-top:.75rem}.board_body .article b+b,.board_body .article p+a,.board_body .article p+b,.board_body .article p+ol,.board_body .article p+p{padding-top:1.5rem}.board_body .article ol li+li{padding-top:.75rem}.board_body .article ol li:not(:last-child) .tbl_wrap{margin-bottom:1.75rem}.board_body .article ol+a,.board_body .article ol+b,.board_body .article ol+ol,.board_body .article ol+p{padding-top:2rem}.board_body .article .box{padding:1.5rem 2rem 2rem;border-radius:.75rem}.board_body .article .box+a,.board_body .article .box+b,.board_body .article .box+ol,.board_body .article .box+p{padding-top:2rem}.board_body .article .box.link{padding:1.25rem 2rem;font-size:.9375rem}.board_body .article .box.link p{padding-right:.75rem}.board_body .article .box.link a{padding:0 .75rem;font-size:.8125rem;line-height:1.75rem;vertical-align:unset}.board_body .article .tbl_wrap+a,.board_body .article .tbl_wrap+b,.board_body .article .tbl_wrap+ol,.board_body .article .tbl_wrap+p{padding-top:2rem}.board_body .board_list .board_item>a{display:flex;align-items:center;justify-content:space-between;column-gap:1.5rem;padding:1.625rem 1rem}.board_body .board_list .subject+.date{flex-shrink:0;padding:0}.board_body .board_list.acc .acc_head{padding-right:3.25rem}.board_body .board_list.acc .acc_head:after{top:1.5625rem;right:.9375rem;width:1.625rem;height:1.625rem}.board_body .board_list.acc .acc_body{padding:0 1rem 1.75rem}.board_body .board_list.acc .article{padding:1.5rem 1.75rem;border-radius:.625rem;font-size:1rem}.board_body .board_list.acc .article b+p{padding-top:.375rem}.board_body .board_list.acc .article a+a,.board_body .board_list.acc .article a+b,.board_body .board_list.acc .article a+ol,.board_body .board_list.acc .article a+p,.board_body .board_list.acc .article b+b,.board_body .board_list.acc .article p+a,.board_body .board_list.acc .article p+b,.board_body .board_list.acc .article p+ol,.board_body .board_list.acc .article p+p{padding-top:.75rem}.board_body .board_list.acc .article ol li+li{padding-top:.25rem}.board_body .board_list.acc .article ol ol{padding:.25rem 0 .25rem 1rem}.board_body .board_list.acc .article ol+b,.board_body .board_list.acc .article ol+ol,.board_body .board_list.acc .article ol+p{padding-top:1.5rem}.modal .modal_head .tit{font-size:1.25rem}.modal .modal_body .desc_wrap{font-size:1rem}.modal .modal_body .row{flex-direction:row;column-gap:1.5rem}.modal .modal_body .row li{flex:1 1}.modal-sm .inner_wrap{max-width:35rem}.modal-md .inner_wrap{max-width:40rem}.modal-lg .inner_wrap{max-width:45rem}.modal-xl .inner_wrap{max-width:50rem}.modal.main{padding:2.5rem 0}.modal.main .inner_wrap{transform:translateY(0);max-width:27.5rem;margin:auto}.modal.main .modal_wrap{border-radius:.75rem}}@media screen and (min-width:1025px){header{height:5rem}header .inner_wrap{padding:0 2.5rem}header .logo img{height:2.75rem}header .h_menu{display:none}header .gnb_wrap{position:relative;pointer-events:auto}header .gnb{flex-direction:row;justify-content:flex-end;position:relative;right:unset;width:unset;padding:0;background:none;overflow:unset}header .gnb:before{display:none}header .menu_wrap{display:flex;column-gap:2rem;padding:0}header .menu{display:flex;align-items:center;position:relative}header .menu:not(:last-child){border:none}header .title a{padding:0 1rem;font-size:1rem;font-weight:500;line-height:3.5rem}header .title a:after{display:none}header .depth .title a{pointer-events:auto}header .depth:hover .sub_menu_wrap{opacity:1;visibility:visible}header .launch .title a{border-radius:.375rem;box-shadow:var(--bs-primary);font-size:.875rem;font-weight:600;line-height:2.25rem;color:var(--primary)}header .sub_menu_wrap{display:block;position:absolute;top:3.5rem;transition:opacity .3s;min-width:10rem;padding:.5rem;border-radius:.75rem;border:1px solid var(--gray-200);background:white;opacity:0;visibility:hidden}header .sub_menu a{padding:0 2.5rem 0 1rem;border-radius:.375rem;font-size:.9375rem}header .sub_menu a:hover{background:var(--primary-10)}header .sns_wrap{display:none}header.scrolled~footer .f_util_wrap.hide{opacity:1;visibility:visible}header.active .overlay{opacity:0;visibility:hidden}footer{padding-bottom:4rem}footer .f_util_wrap{padding-bottom:2.75rem}footer .inner_wrap{max-width:100rem}footer .f_logo p{display:inline-block}footer .f_logo img{height:5rem}footer .middle{display:flex;align-items:flex-end;justify-content:space-between;position:relative}footer .nav_wrap{align-items:flex-start}footer .sns_wrap{position:absolute;right:0;bottom:3.125rem}footer .sns li{flex-basis:3rem;box-shadow:var(--bs-gray-200);border-radius:50%;background:white}footer .sns a{padding:.3125rem}footer .menu_wrap{padding:.25rem 0}footer .menu{gap:0 1.125rem}footer .menu li{display:flex;align-items:center;gap:0 1.125rem}footer .menu li+li:before{content:"";height:.75rem;border-left:1px solid var(--gray-300)}footer .related_site .title{width:13.75rem}footer .bottom{margin-top:1rem;border-top:1px solid var(--gray-200)}footer .info_wrap{justify-content:flex-start;gap:.625rem 1.5rem;max-width:52rem;padding-top:2rem}footer .copyright{text-align:left}.sticky_tab{top:calc(5rem - 1px)}.sticky_tab li{padding-left:2.5rem}.sticky_tab li:first-of-type{padding-left:5rem}.sticky_tab li:last-of-type{padding-right:5rem}.sticky_tab a{font-size:1.0625rem;line-height:4rem}.marquee li{height:4rem;padding-right:4rem}.chip.tab .chip_item{font-size:1rem;line-height:3rem}.chip.tab .chip_item a{padding:0 1.875rem;border-radius:3rem}.board_wrap{padding-left:5rem;padding-right:5rem}.board .subject .category,.board .subject .status{top:-.125rem;padding:0 .875rem;font-size:var(--label-lg-fs)}.board .date{font-size:.9375rem}.board_head .board_header .title{font-size:2.75rem}.board_body .article{font-size:1.0625rem}.board_body .article article:not(:first-child){padding-top:12rem}.board_body .article article:not(:last-child){margin-bottom:-7rem}.board_body .article h3{font-size:1.75rem;line-height:1.4}.board_body .article h4{font-size:1.5rem;line-height:1.4}.board_body .article b+a,.board_body .article b+b,.board_body .article b+ol,.board_body .article b+p{padding-top:1.25rem}.board_body .article b+b,.board_body .article p+a,.board_body .article p+b,.board_body .article p+ol,.board_body .article p+p{padding-top:1.5rem}.board_body .article ol li+li{padding-top:1.25rem}.board_body .article ol li:not(:last-child) .tbl_wrap{margin-bottom:2rem}.board_body .article ol ol{padding:.75rem 0 .75rem 1rem}.board_body .article ol ol li+li{padding-top:1rem}.board_body .article ol+a,.board_body .article ol+b,.board_body .article ol+ol,.board_body .article ol+p{padding-top:3rem}.board_body .article .box{padding:2.25rem 3rem 2.5rem}.board_body .article .box:not(.link) a{display:inline-block}.board_body .article .box:not(.link) a:hover{text-decoration:underline}.board_body .article .box+a,.board_body .article .box+b,.board_body .article .box+ol,.board_body .article .box+p{padding-top:3rem}.board_body .article .box.link a{line-height:1.875rem}.board_body .article .tbl_wrap{margin:0;padding:.75rem 0 0}.board_body .article .tbl_wrap.scroller{white-space:unset}.board_body .article .tbl_wrap+a,.board_body .article .tbl_wrap+b,.board_body .article .tbl_wrap+ol,.board_body .article .tbl_wrap+p{padding-top:3rem}.board_body .board_list .board_item>a{column-gap:2rem;padding:1.875rem 1.25rem}.board_body .board_list .title{font-size:1.0625rem}.board_body .board_list.acc .acc_head{padding-right:3.5rem}.board_body .board_list.acc .acc_head:after{top:1.875rem;right:1.125rem}.board_body .board_list.acc .acc_body{padding:0 1.25rem 2rem}.board_body .board_list.acc .article{padding:1.75rem 2rem;border-radius:.75rem}.board.view .sticky_tab{display:block}.board.view .board_wrap{padding:6rem 0 9rem}.board.view .board_head{position:static;max-width:54rem;margin:0 auto;padding:0 2rem}.board.view .board_head .board_header{height:unset;padding:0;border:none}.board.view .board_head .board_header .back{width:unset;height:unset;font-size:1rem;font-weight:600;color:var(--primary)}.board.view .board_head .board_header .back:before{width:1.5rem;height:1.5rem;filter:var(--ico-primary)}.board.view .board_head .board_header .title{display:none}.board.view .board_body .subject{row-gap:1rem;padding:1.5rem 0 2.5rem}.board.view .board_body .subject .title{font-size:2.25rem}.board.view .board_body .subject .info{column-gap:.75rem}.board.view .board_body .subject .category,.board.view .board_body .subject .status{padding:0 .875rem;font-size:.8125rem}.board.view .board_body .article{padding:2.5rem 0 3.5rem;font-size:1.0625rem}.board.view .board_body .article h3{font-size:1.75rem}.board.view .board_body .article h4{font-size:1.5rem}.modal.main .modal_foot .btn{min-height:3.75rem}}@media screen and (min-width:1280px){header .menu_wrap{column-gap:4rem}header .sub_menu_wrap{min-width:11.25rem}header .sub_menu a{padding-right:4rem}footer .middle{gap:.625rem}footer .nav_wrap{flex:1 1;flex-direction:row}footer .sns_wrap{order:1;position:static;margin-left:auto}footer .sns{gap:.625rem}footer .menu_wrap{padding:.5rem 0}footer .menu a{font-size:.9375rem}footer .related_site .title{line-height:3rem}footer .site_wrap{bottom:3.625rem}footer .bottom{margin-top:1.25rem}footer .company_info{flex-direction:row;align-items:flex-end;justify-content:space-between}footer .info_wrap{padding-bottom:0}.sticky_tab li{padding-left:3rem}.sticky_tab a{font-size:1.125rem}.board{display:flex;align-items:flex-start;justify-content:space-between;column-gap:5rem;padding:9rem 5rem}.board .subject .category,.board .subject .status{align-self:unset;top:unset;min-height:var(--label-lg-mh);margin:0;padding:0 1rem}.board .sticky_tab{flex:0 0 13.75rem;top:9rem;margin:0;border:none;background:none}.board .sticky_tab ul{flex-direction:column;row-gap:.625rem;transform:none!important}.board .sticky_tab li{margin:0;padding:0}.board .sticky_tab a{transition:none;padding:0 1.25rem;border-radius:.5rem;background:var(--black-05);font-size:.875rem;font-weight:500;line-height:3rem;color:var(--gray)}.board .sticky_tab .on a{background:var(--gray);font-weight:600;color:white}.board_wrap{flex:1 1;max-width:67.5rem;padding:0!important}.board .date{font-size:1rem}.board_head .board_header .title{font-size:3.125rem}.board_head .board_header .desc{font-size:1.125rem}.board_head .board_search{padding-top:1.5rem}.board_body .article{font-size:1.125rem}.board_body .article article:not(:first-child){padding-top:9rem}.board_body .article article:not(:last-child){margin-bottom:-3rem}.board_body .article ol li:not(:last-child) .tbl_wrap{margin-bottom:2.5rem}.board_body .article ol ol{font-size:1rem}.board_body .board_list .board_item>a{padding:2rem 1.5rem}.board_body .board_list .subject{display:flex;align-items:center;column-gap:1.5rem}.board_body .board_list .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board_body .board_list.acc .acc_head{padding-right:3.625rem}.board_body .board_list.acc .acc_head:after{top:2.125rem;right:1.375rem}.board_body .board_list.acc .acc_body{padding:0 1.5rem 2.25rem}.board_body .board_list.acc .article{padding:1.75rem 2.5rem}.board.view .board_body .subject .category,.board.view .board_body .subject .status{min-height:1.625rem;border-radius:1.625rem}.board.view .board_body .article{font-size:1.125rem}}.main_visual{padding-top:1.25rem}.main_visual .inner_wrap{display:flex;flex-direction:column;align-items:center}.main_visual .img_wrap{width:100%;max-width:30rem}.main_visual .visual{position:relative;padding-bottom:100%}.main_visual .visual img{position:absolute}.main_visual .visual .main{top:50%;left:50%;transform:translate(-50%,-50%);width:80%;animation:floating_main 4s ease-in-out infinite}.main_visual .visual .sub{width:20%;animation:floating_sub 3s ease-in-out infinite}.main_visual .visual .sub-tl{top:18.75%;left:15%}.main_visual .visual .sub-tr{top:8.75%;right:5%;animation-delay:-.5s}.main_visual .visual .sub-bl{left:5%;bottom:8.75%;animation-delay:-1s}.main_visual .visual .sub-br{right:15%;bottom:18.75%;animation-delay:-1.5s}.main_visual .txt_wrap{width:100%;max-width:25rem}.main_visual .marquee{padding-top:1rem}.main_visual .marquee ul{animation-duration:60s}@keyframes floating_main{0%,to{transform:translate(-50%,-47.5%)}50%{transform:translate(-50%,-52.5%)}}@keyframes floating_sub{0%,to{transform:translateY(1.5%)}50%{transform:translateY(-1.5%)}}.main_features .item_wrap .item_row{row-gap:1.25rem}.main_features .item_wrap .item:first-child .info{background:var(--primary);color:white}.main_features .item_wrap .item:nth-child(2) .info{background:var(--primary-10)}.main_guide{padding-bottom:6rem}.main_epilogue{background:linear-gradient(-45deg,var(--primary),var(--secondary))}.main_epilogue:last-of-type{padding-bottom:4rem}.main_epilogue .circle_01{position:absolute;left:10%;bottom:10%;transform:translate(-50%,50%);width:unset;height:85%;opacity:.1;animation:circle_01 15s linear infinite}.main_epilogue .circle_02{position:absolute;top:-10%;left:75%;transform:translate(-50%,-50%);width:unset;height:168%;opacity:.15;animation:circle_02 30s linear infinite}.main_epilogue .circle_03{position:absolute;left:80%;bottom:0;transform:translate(-50%,50%);width:unset;height:90%;opacity:.1;animation:circle_03 20s linear infinite}.main_epilogue .txt_wrap{color:white}.main_epilogue .btn-outlined-primary{box-shadow:none;background:white;font-weight:800}@keyframes circle_01{0%{transform:translate(-50%,50%) rotate(0deg) translateX(10%) scale(1)}50%{transform:translate(-50%,50%) rotate(-180deg) translateX(10%) scale(1.1)}to{transform:translate(-50%,50%) rotate(-1turn) translateX(10%) scale(1)}}@keyframes circle_02{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(5%) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) translateX(5%) scale(1.2)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(5%) scale(1)}}@keyframes circle_03{0%{transform:translate(-50%,50%) rotate(0deg) translateX(5%) scale(1)}50%{transform:translate(-50%,50%) rotate(180deg) translateX(5%) scale(1.1)}to{transform:translate(-50%,50%) rotate(1turn) translateX(5%) scale(1)}}.about_visual{margin-top:-3.75rem;padding:0;overflow:unset}.about_visual .bg_clip{position:relative;margin-bottom:-75dvh;height:75dvh;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);z-index:2}.about_visual .txt_wrap{gap:1.25rem}.about_visual .txt_wrap.fixed{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.about_visual .txt_wrap.sticky{display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:0;color:white;z-index:1;pointer-events:none}.about_visual .txt_wrap.fixed h2,.about_visual .txt_wrap.sticky h2{font-size:3rem}.about_visual .txt_wrap.fixed em,.about_visual .txt_wrap.sticky em{font-size:1.25rem;line-height:inherit;color:inherit}.about_visual .bg_scroll{height:200dvh}.about_visual .vid_wrap{position:-webkit-sticky;position:sticky;top:50%;transition:width .05s linear,height .05s linear;width:75%;height:50vh;margin:0 auto;border-radius:1rem;overflow:hidden;will-change:width,height;animation:vid_up .75s forwards}.about_visual .vid_wrap video{position:absolute;width:100%;height:100%;object-position:center;object-fit:cover}.about_visual .inner_wrap{margin-top:-50dvh;padding-top:4rem}@keyframes vid_up{0%{transform:translateY(0);opacity:0}to{transform:translateY(-50%);opacity:1}}.about_intro .inner_wrap{display:flex;flex-direction:column;row-gap:7.5rem}.about_intro .intro{width:100%;margin:0 auto}.about_intro figure{display:flex;flex-direction:column;row-gap:1.5rem;position:relative}.about_intro .tit{padding-bottom:1.25rem}.about_intro .tit span{color:var(--gray-400)}.about_intro .intro_01,.about_intro .intro_02{max-width:66rem}.about_intro .intro_02 .img_wrap{width:80%;max-width:25rem}.about_intro .intro_02 .thumb{padding-bottom:125%}.about_intro .intro_02 figcaption .img_wrap{margin-left:auto;padding:4rem 0 1.5rem}.about_intro .intro_02 .desc{width:80%;max-width:25rem;margin-left:auto}.about_intro .intro_03{padding-bottom:2rem}.about_timeline .txt_wrap{padding-bottom:3rem}.about_timeline .swiper{width:calc(100% + 1.25rem);overflow:visible}.about_timeline dl{counter-reset:number}.about_timeline dt{margin-bottom:2rem;border-bottom:.125rem solid var(--gray-200)}.about_timeline dt span{display:inline-block;position:relative;padding-bottom:1.25rem;font-size:4.5rem;font-weight:700;line-height:1;letter-spacing:-.05em}.about_timeline dt span:before{content:"";position:absolute;left:0;right:0;bottom:-.125rem;border-bottom:.25rem solid var(--black)}.about_timeline dd{counter-increment:number 1;position:relative;padding-left:2.5rem;padding-right:1.25rem;font-size:1.0625rem;font-weight:500;line-height:1.3}.about_timeline dd:before{content:counter(number,decimal-leading-zero);position:absolute;left:0;font-weight:700;color:var(--gray-500)}.about_timeline dd+dd{margin-top:.625rem}.about_timeline .swiper-button-wrap{position:absolute;top:4.5rem;right:1.25rem;transform:translateY(-100%)}.service{padding:0!important;overflow:unset}.service.sticky_tab ul{column-gap:unset}.service.sticky_tab li{flex:1 1 25%;padding:0}.service.sticky_tab li:first-of-type{padding-left:.625rem}.service.sticky_tab li:last-of-type{padding-right:.625rem}.service.sticky_tab a{text-align:center}.service .inner_wrap{display:flex;flex-direction:column;align-items:flex-start}.service .tab_title{flex-shrink:0;align-self:stretch;position:relative}.service .tab_title .inner{display:flex;flex-direction:column;justify-content:flex-end;height:15rem;padding-bottom:2.5rem}.service .tab_title strong{font-size:2rem;font-weight:800}.service .tab_title p{padding-top:.5rem;font-size:1rem;font-weight:500}.service .tab_content{width:100%}.service .tab_content .inner{padding:3rem 0 6rem}.service .img_item_wrap{display:flex;flex-direction:column;row-gap:3.5rem}.service .img_item .thumb{padding-bottom:60%}.service .img_item strong{display:flex;flex-direction:column;row-gap:.125rem;padding-top:1rem;font-size:1.25rem}.service .img_item strong em{align-self:flex-start}.service .img_item p{padding-top:.625rem;font-size:1rem;font-weight:500}.service .panel:not(:last-child){padding-bottom:3.75rem}.service .tbl_wrap{margin:0 -1.25rem}.service th{padding-left:1.25rem;padding-right:0;border-right:none;text-align:left}.service td{padding-left:0;padding-right:1.25rem;border-right:none;font-weight:500;text-align:right}.service thead tr{background:white}.service thead th{border-top:none;font-size:.9375rem;font-weight:700}.service tbody th{font-weight:500}.service .sticky_tit{position:-webkit-sticky;position:sticky;top:calc(7rem - 1px);margin-top:-1px;z-index:1}.service .sticky_tit .tbl_wrap{border-bottom:1px solid var(--black-a15);background:rgba(255,255,255,.95)}.service .sticky_tit tr{background:none}.service .sticky_tit td,.service .sticky_tit th{padding-top:0;padding-bottom:0;border:none;font-size:.9375rem;font-weight:700;line-height:3.25rem}.service .helper_wrap{padding-top:1rem}.service .price_item_wrap{display:flex;flex-direction:column;row-gap:1.5rem}.service .price_item{position:relative;border-radius:.75rem;overflow:hidden}.service .price_item:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--bs-gray-300);pointer-events:none}.service .price_head{padding:1.5rem;border-bottom:1px solid var(--black-20);background:var(--black-05)}.service .price_head strong{display:flex;column-gap:.5rem;font-size:1.375rem;font-weight:800}.service .price_head p{padding-top:.625rem;font-size:1rem;font-weight:500}.service .price_body{padding:2rem 1.5rem}.service .price_body .desc{display:flex;flex-direction:column;row-gap:1.25rem}.service .price_body dl{display:flex;flex-wrap:wrap;row-gap:1.25rem}.service .price_body dt{font-size:.9375rem;font-weight:700}.service .price_body dd{display:flex;justify-content:flex-end;margin-left:auto;font-size:1rem;font-weight:500}.service .price_body dd+dd{flex:1 1 100%}.service .price_body .strike{margin-right:.75rem;text-decoration:line-through;font-weight:400;color:var(--gray-500)}.service .price_body .label{margin-right:.25rem}.service .rcmd:after{box-shadow:var(--bs2-primary)}.service#tab_01 .tab_title{box-shadow:50dvw 0 0 0 var(--primary),-50dvw 0 0 0 var(--primary);background:var(--primary)}.service#tab_02 .tab_title{box-shadow:50dvw 0 0 0 #7577ff,-50dvw 0 0 0 #7577ff;background:#7577ff}.service#tab_03 .tab_title{box-shadow:50dvw 0 0 0 #fda06c,-50dvw 0 0 0 #fda06c;background:#fda06c}.service#tab_04 .tab_title{box-shadow:50dvw 0 0 0 var(--black-05),-50dvw 0 0 0 var(--black-05);background:var(--black-05)}.service:not(#tab_04) .tab_title .inner{color:white}.contact{margin-bottom:-6rem}.contact .inner_wrap{display:flex;flex-direction:column;align-items:flex-start;padding:0}.contact .form_title{width:100%}.contact .form_title .inner{padding:0 1.5rem 1.25rem}.contact .form_title strong{font-size:2rem;font-weight:800}.contact .form_title strong~p{padding-top:.5rem;font-size:1rem;font-weight:500}.contact .form_title .helper_wrap{padding-top:2.5rem}.contact .form_title .helper_wrap p{font-size:.9375rem;color:var(--red)}.contact .form_content{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:var(--black-02)}.contact .form_content .inner{padding:2.5rem 1.5rem 5rem}.contact .input input[type=checkbox]~label[for]{margin-right:0}.contact .input input[type=checkbox]~label[for]:nth-of-type(2n){width:40%}.contact .input input[type=checkbox]~label[for]:nth-of-type(odd){width:55%}.contact .agreement{margin-top:2.5rem;padding:2rem 0;border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300)}.contact .agreement input[type=checkbox]+.label_wrap{justify-content:space-between;width:100%;margin-right:0;padding-right:0}.contact .agreement input[type=checkbox]+.label_wrap .label{margin-top:-.125rem;cursor:pointer}.contact .agreement .helper{margin-top:1.25rem}.promotion_list .search{max-width:30rem;padding-top:1rem}.promotion_list .input{display:flex;align-items:center;column-gap:.5rem}.promotion_list .input .btn{flex-shrink:0;min-width:5.625rem;font-size:var(--btn-md-fs)}.promotion_list .item_container{padding-top:2rem}.promotion_list .thumb{padding-bottom:60%}.login{margin-top:-3.75rem;padding:0!important}.login .inner_wrap{row-gap:1.5rem;max-width:27.5rem;min-height:100dvh;padding:8rem 2rem 2rem}.login .inner_wrap,.login .login_wrap{display:flex;flex-direction:column}.login .logo{display:flex;align-items:center;justify-content:center;padding-bottom:1rem}.login .logo img{height:5.5rem}.login .txt_wrap{padding-bottom:2.5rem}.login .input_wrap{row-gap:.625rem}.login .input_wrap input{box-shadow:var(--bs-gray-200);font-size:.9375rem}.login .input_wrap input:focus{box-shadow:var(--bs-primary)}.login .btn_wrap{padding-top:.375rem}.login .btn_wrap .btn{min-height:3.25rem}.login .copyright{margin-top:auto;font-size:.875rem;text-align:center;color:var(--gray-700)}@media screen and (min-width:500px){.main_visual .marquee{padding-top:2rem}.main_features .item_wrap .item_row{row-gap:2rem}.main_features .item_wrap .info .tit{font-size:1.5rem}.main_features .item_wrap .info .desc{padding-top:.75rem;font-size:1rem}.main_epilogue .circle_01{height:100%}.main_epilogue .circle_02{top:-20%;height:240%}.main_epilogue .circle_03{height:120%}.about_visual .txt_wrap{gap:1.5rem}.about_visual .txt_wrap.fixed h2,.about_visual .txt_wrap.sticky h2{font-size:3.5rem}.about_visual .inner_wrap{padding-top:6rem}.about_intro figure{row-gap:1.75rem}.about_intro .thumb{padding-bottom:60%}.about_timeline .swiper{width:calc(100% + 2rem)}.about_timeline dt{margin-bottom:2.25rem}.about_timeline dd{padding-right:2rem}.about_timeline dd+dd{margin-top:.75rem}.about_timeline .swiper-button-wrap{right:2rem}.service.sticky_tab ul{column-gap:2rem}.service.sticky_tab li{flex:unset}.service.sticky_tab li:first-of-type{padding-left:2rem}.service.sticky_tab li:last-of-type{padding-right:2rem}.service .tab_title strong{font-size:2.25rem}.service .tab_content .inner{padding:4rem 0 8rem}.service .img_item_wrap{row-gap:5rem}.service .panel:not(:last-child){padding-bottom:5rem}.service .tbl_wrap{margin:0 -2rem}.service th{padding-left:2rem}.service td{padding-right:2rem}.service thead th{font-size:1rem}.service .helper_wrap{padding-top:1.25rem}.service .price_item_wrap{row-gap:2rem}.service .price_head{padding:1.75rem 2rem}.service .price_head strong{font-size:1.5rem}.service .price_body{padding:2rem 2rem 2.5rem}.service .price_body .desc{row-gap:1.5rem}.contact .form_title .inner{padding:0 2rem 1.5rem}.contact .form_title strong{font-size:2.25rem}.contact .form_title .helper_wrap{padding-top:3rem}.contact .form_content .inner{padding:4rem 2rem 6rem}.contact .agreement{margin-top:2.75rem;padding:2.5rem 0}.contact .agreement input[type=checkbox]+.label_wrap .label{margin-top:-.25rem}.contact .btn_wrap .btn{min-width:12.5rem}.promotion_list .txt_wrap h2{font-size:2.25rem}.promotion_list .input .btn{min-width:6rem}.login .inner_wrap{padding:8rem 3.125rem 3rem}}@media screen and (min-width:750px){.main_guide{padding-bottom:9rem}.main_epilogue:last-of-type{padding-bottom:6rem}.main_epilogue .circle_01{height:120%}.main_epilogue .circle_02{top:-25%;height:250%}.main_epilogue .circle_03{bottom:-10%;height:140%}.about_intro .inner_wrap{row-gap:10rem}.about_intro .intro_01,.about_intro .intro_02{padding:0 3rem}.about_intro .intro_01 figcaption,.about_intro .intro_03 figcaption{display:flex;column-gap:5rem}.about_intro .intro_01 .tit,.about_intro .intro_03 .tit{flex-shrink:0}.about_timeline .txt_wrap{padding-bottom:4rem}.about_timeline .swiper-slide{width:50%;max-width:30rem}.about_timeline dt span{padding-bottom:1.5rem;font-size:5rem}.about_timeline dd{font-size:1.125rem}.about_timeline dd+dd{margin-top:1rem}.about_timeline .swiper-button-wrap{top:-4rem}.service.sticky_tab ul{column-gap:2.5rem}.service .tab_title .inner{height:17.5rem}.service .tab_content .inner{padding-bottom:9rem}.service .img_item_wrap{flex-direction:row;flex-wrap:wrap;column-gap:2rem;row-gap:6rem}.service .img_item{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 1rem);position:relative}.service .img_item:nth-child(2n){top:15rem}.service .img_item .thumb{padding-bottom:125%}.service .panel:not(:last-child){padding-bottom:6rem}.service td,.service th{font-size:.9375rem}.service thead th{font-size:1.0625rem}.service .sticky_tit{top:calc(7.5rem - 1px)}.service .sticky_tit td,.service .sticky_tit th{font-size:1rem;line-height:3.75rem}.service .helper_wrap{padding-top:1.5rem}.service .price_item_wrap{flex-direction:row;column-gap:2rem}.service .price_item{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 1rem)}.service .price_body dt{font-size:1rem}.service#tab_02 .tab_content .inner{padding-bottom:23rem}.contact{margin-bottom:-9rem}.contact .form_title strong{font-size:2.5rem}.contact .form_title strong~p{padding-top:1rem;font-size:1.0625rem}.contact .form_title .helper_wrap{padding-top:3.5rem}.contact .form_content .inner{padding-bottom:9rem}.contact .input input[type=checkbox]~label[for]:nth-of-type(2n){width:25%}.contact .input input[type=checkbox]~label[for]:nth-of-type(odd){width:70%}.promotion_list .txt_wrap h2{font-size:2.5rem}.promotion_list .input .btn{min-width:6.25rem}.login{background:var(--black-05)}.login .inner_wrap{padding:8rem 0 3rem}.login .login_wrap{padding:3.125rem 3.125rem 3.5rem;border-radius:1rem;box-shadow:inset 0 0 0 1px var(--black-a10);background:white}.login .logo img{height:5.75rem}.login .btn_wrap{padding-top:.625rem}}@media screen and (min-width:1025px){.main_visual{padding-top:3rem}.main_visual .inner_wrap{flex-direction:row-reverse;justify-content:space-between}.main_features .item_wrap .info .tit{font-size:1.75rem}.main_features .item_wrap .info .desc{padding-top:1rem;font-size:1.125rem}.main_features .item_wrap .info:only-child{padding:2.25rem 3rem 3rem}.main_epilogue .circle_01{left:20%;height:130%}.main_epilogue .circle_02{top:-40%;left:65%;height:280%}.main_epilogue .circle_03{left:75%;bottom:-15%;height:160%}.about_visual .txt_wrap.fixed h2,.about_visual .txt_wrap.sticky h2{font-size:4.5rem}.about_visual .txt_wrap.fixed em,.about_visual .txt_wrap.sticky em{font-size:1.375rem}.about_intro .thumb{border-radius:1rem}.about_intro .intro_01,.about_intro .intro_02{padding:0 5rem}.about_timeline .swiper{width:100%}.about_timeline dt{margin-bottom:3rem}.about_timeline .swiper-button-wrap{right:0}.service.sticky_tab li:first-of-type{padding-left:5rem}.service.sticky_tab li:last-of-type{padding-right:5rem}.service .tab_title .inner{height:20rem;padding-bottom:3rem}.service .tab_title strong{font-size:2.5rem}.service .tab_title p{padding-top:.75rem;font-size:1.125rem}.service .tab_content .inner{padding:5rem 0 10rem}.service .img_item_wrap{column-gap:4rem;row-gap:7.5rem}.service .img_item{flex-basis:calc(50% - 2rem)}.service .img_item strong{row-gap:.25rem;padding-top:1.25rem;font-size:1.375rem}.service .img_item p{padding-top:.75rem;font-size:1.0625rem}.service .panel:not(:last-child){padding-bottom:7.5rem}.service .tbl_wrap{margin:0 -5rem}.service td,.service th{font-size:1rem}.service th{padding-left:5rem}.service td{padding-right:5rem}.service thead th{font-size:1.125rem}.service .sticky_tit{top:calc(9rem - 1px)}.service .sticky_tit td,.service .sticky_tit th{font-size:1.0625rem;line-height:4rem}.service .helper_wrap{padding-top:1.75rem}.service .price_item{border-radius:1rem}.service .price_head strong{column-gap:.625rem;font-size:1.75rem}.service .price_head p{font-size:1.125rem}.service .price_body .desc{row-gap:1.75rem}.service .price_body dt{font-size:1.0625rem}.service .price_body dd{font-size:1.125rem}.service#tab_02 .tab_content .inner{padding-bottom:25rem}.contact .form_title .inner{padding:0 5rem 1.5rem}.contact .form_title strong{font-size:2.75rem}.contact .form_content .inner{padding:5rem 5rem 9rem}.contact .agreement{margin-top:3rem}.promotion_list .txt_wrap h2{font-size:2.75rem}.login{margin-top:-5rem}}@media screen and (min-width:1280px){.main_visual{padding-top:4rem}.main_visual .img_wrap{max-width:35rem}.main_visual .txt_wrap{max-width:37rem}.main_visual .vid_wrap{height:30rem}.main_visual .vid_wrap .txt_wrap{padding:0 5rem}.main_features .item_wrap .info .tit{font-size:2rem}.main_guide .item_wrap.tall.card .info .tit{font-size:1.75rem}.main_epilogue .circle_01{left:25%;bottom:-25%;height:160%}.main_epilogue .circle_02{top:-60%;left:60%;height:340%}.main_epilogue .circle_03{bottom:-40%;height:240%}.about_intro .inner_wrap{row-gap:12.5rem}.about_intro figure{row-gap:2.5rem}.about_intro .tit{padding-bottom:2.5rem}.about_intro .intro_01 .thumb{padding-bottom:50%}.about_intro .intro_01 figcaption,.about_intro .intro_03 figcaption{column-gap:6.25rem}.about_intro .intro_02 figure{padding-bottom:10rem}.about_intro .intro_02 figcaption .img_wrap{position:absolute;right:0;bottom:0;margin:0;padding:0}.about_intro .intro_02 figcaption .thumb{padding-bottom:150%}.about_intro .intro_02 .desc{margin:0}.about_intro .intro_03{padding-bottom:2.5rem}.about_intro .intro_03 figcaption{padding:0 6.25rem}.about_intro .intro_03 .thumb{padding-bottom:40%}.about_timeline .txt_wrap{width:52rem;padding-bottom:4.5rem}.about_timeline dt span{font-size:5.5rem}.about_timeline dd{padding:0 3rem;font-size:1.25rem}.about_timeline .swiper-button-wrap{top:-4.5rem}.service.sticky_tab ul{column-gap:3rem}.service .inner_wrap{flex-direction:row}.service .tab_title{flex-basis:30%}.service .tab_title .inner{position:-webkit-sticky;position:sticky;top:9rem;height:unset;padding:7.5rem 5rem 15rem 0}.service .tab_title strong{font-size:3rem}.service .tab_title p{padding-top:1.25rem}.service .tab_content .inner{padding:7.5rem 0 15rem 7.5rem}.service .img_item_wrap{column-gap:5rem;row-gap:10rem}.service .img_item{flex-basis:calc(50% - 2.5rem)}.service .img_item strong{font-size:1.5rem}.service .img_item p{font-size:1.125rem}.service .panel:not(:last-child){padding-bottom:10rem}.service .tbl_wrap{margin:0}.service td,.service th{font-size:1.125rem}.service th{padding-left:2rem}.service td{padding-right:2rem}.service thead th{font-size:1.25rem}.service .sticky_tit td,.service .sticky_tit th{font-size:1.125rem}.service .price_item_wrap{column-gap:1.5rem}.service .price_item{flex-basis:calc(50% - .75rem)}.service#tab_01,.service#tab_03{background:var(--black-05)}.service#tab_01 .tab_title{box-shadow:-20rem 0 0 0 var(--primary),-40rem 0 0 0 var(--primary),-60rem 0 0 0 var(--primary),-80rem 0 0 0 var(--primary),-100rem 0 0 0 var(--primary),-120rem 0 0 0 var(--primary),-140rem 0 0 0 var(--primary),-160rem 0 0 0 var(--primary),-180rem 0 0 0 var(--primary),-200rem 0 0 0 var(--primary)}.service#tab_02 .tab_title{box-shadow:-20rem 0 0 0 #7577ff,-40rem 0 0 0 #7577ff,-60rem 0 0 0 #7577ff,-80rem 0 0 0 #7577ff,-100rem 0 0 0 #7577ff,-120rem 0 0 0 #7577ff,-140rem 0 0 0 #7577ff,-160rem 0 0 0 #7577ff,-180rem 0 0 0 #7577ff,-200rem 0 0 0 #7577ff}.service#tab_02 .tab_content .inner{padding-bottom:30rem}.service#tab_03 .tab_title{box-shadow:-20rem 0 0 0 #fda06c,-40rem 0 0 0 #fda06c,-60rem 0 0 0 #fda06c,-80rem 0 0 0 #fda06c,-100rem 0 0 0 #fda06c,-120rem 0 0 0 #fda06c,-140rem 0 0 0 #fda06c,-160rem 0 0 0 #fda06c,-180rem 0 0 0 #fda06c,-200rem 0 0 0 #fda06c}.service#tab_04 .tab_title{box-shadow:none;background:none}.contact{margin-bottom:0}.contact .inner_wrap{flex-direction:row;padding:0 5rem}.contact .form_title{flex-shrink:0;flex-basis:30%;align-self:stretch}.contact .form_title .inner{padding:0 5rem 0 0}.contact .form_title strong{font-size:3.125rem}.contact .form_title strong~p{padding-top:1.25rem;font-size:1.125rem}.contact .form_title .helper_wrap p{font-size:1rem}.contact .form_content{border-radius:1rem;border:1px solid var(--gray-200)}.contact .form_content .inner{padding:5rem}.contact .input input[type=checkbox]~label[for]{margin-right:2rem}.contact .input input[type=checkbox]~label[for]:nth-of-type(2n),.contact .input input[type=checkbox]~label[for]:nth-of-type(odd){width:auto}.promotion_list .txt_wrap h2{font-size:3.125rem}}