@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0;outline:0;background:none;text-decoration:none;list-style:none}:focus,:focus-visible,:focus-within{outline:0;box-shadow:none}html{font-size:62.5%}html,body{height:100%;-webkit-text-size-adjust:100%;position:relative}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:inherit}a{color:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border-radius:0;box-shadow:none;border:0}textarea{resize:none}button,[role=button]{cursor:pointer}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}body{font-family:Pretendard,sans-serif!important;line-height:1.5;color:inherit}p,a,small,strong,em,i,b,u,mark,s,del,ins,sub,sup,code,pre,samp,kbd,var,abbr,cite,q,dfn,blockquote,address,time,data,meter,progress,label,legend,caption,figcaption,summary,details,li,dt,dd,th,td,option,h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:Pretendard,sans-serif!important;font-size:1.6rem;font-weight:400;line-height:1.5;color:inherit;word-break:keep-all;color:#222}input::placeholder,textarea::placeholder{font-size:2rem;line-height:1.5}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}a,button{-webkit-tap-highlight-color:transparent}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #1e88e5;outline-offset:2px;border-radius:8px}footer{background:#1e73be;padding:80px 5% 0}.footer_inner .mobile{display:none}.footer_inner{display:flex;justify-content:space-between;align-items:flex-start}.footer_inner>div{width:50%}footer .left .top{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:60px}footer .left .top p{font-size:14px;font-weight:400;color:#fff;letter-spacing:-.05rem}footer .left .bottom p{margin-bottom:8px;font-size:14px;font-weight:400;color:#fff;letter-spacing:-.05rem}footer .right{display:flex;justify-content:space-between;align-items:flex-start;max-width:400px}footer .right>div span{display:inline-block;font-size:16px;font-weight:500;color:#fff;margin-bottom:12px}footer .right ul{display:flex;flex-direction:column;gap:12px}footer .right ul li a{font-size:14px;font-weight:400;color:#fff;letter-spacing:0}footer .right ul li.policy_btn{border-bottom:1px solid #fff}footer .footer_bottom{padding:20px 0;margin-top:40px;border-top:1px solid #fff}footer .footer_bottom p{font-size:14px;font-weight:300;color:#fff;text-align:right}.top_btn{display:flex;justify-content:center;align-items:center;position:fixed;z-index:99999;bottom:20px;right:20px;width:40px;height:40px;border-radius:50px;transform:rotate(-90deg);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff9;border:1px solid #f5f5f5;transition:all .3s ease;cursor:pointer;opacity:0}.top_btn:hover{background:#1e73becc}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#2e85e5;border-radius:20px}::-webkit-scrollbar-track{background:none}html{scroll-behavior:smooth}body{overflow-x:hidden;position:relative}.inner{width:1440px;max-width:100%;margin:auto;padding:0 20px;box-sizing:border-box}.sub_cont{padding:80px 0}.sub_cont.inner{padding:80px 20px}header{display:flex;justify-content:space-between;align-items:center;padding:0 40px;width:100%;height:80px;position:fixed;top:0;left:0;right:0;z-index:999;transition:all .3s ease;background:#fff;box-shadow:0 0 5px #0000001a}header nav>ul{display:flex;align-items:center}header nav>ul>li{margin:0 4px;align-self:stretch;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}header nav>ul>li>a{padding:29px 20px;font-size:1.6rem;font-weight:500;color:#222;letter-spacing:-.05em}header:hover nav ul li a,header.active nav ul li a{color:#222}header nav>ul>li>a:hover,header.active nav ul li a:hover{color:#1e73be}header nav>ul>li:after{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:#1e73be;transition:all .3s ease;z-index:-1}header nav>ul>li:hover:after{width:100%}header nav>ul>li.nav_btn{margin:0 0 0 24px;align-self:auto}header nav>ul>li.nav_btn:after{display:none}header nav>ul>li.nav_btn{background:#1e73be;border-radius:8px;transition:all .5s ease}header nav>ul>li.nav_btn:hover{background:#185c98}header nav>ul>li.nav_btn a{padding:4px 32px;font-size:16px;color:#fff}header nav ul li.ham{display:none}header nav>ul>li ul{display:flex;position:absolute;flex-direction:column;top:100%;background:#fff;padding:8px 28px;border:1px solid #1e73be;border-radius:8px;min-width:max-content;opacity:0;pointer-events:none;transition:all .3s ease;z-index:-2}header nav>ul>li:hover>ul{opacity:1;pointer-events:visible}header nav>ul>li ul li{display:flex;justify-content:center}header nav>ul>li ul a{padding:12px 0;font-weight:500;transition:all .3s ease;width:100%;text-align:center}header nav>ul>li ul a:hover{color:#1e73be}.sub_visual{width:100%;height:400px;background:#222;margin-top:80px}.sub_visual .inner{display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%}.sub_visual .inner h2{font-size:40px;font-weight:700;color:#fff}.sub_visual .inner h3{font-size:20px;font-weight:500;color:#fff}.sub_nav{box-shadow:0 1px #ddd}.sub_nav ul{display:flex;gap:20px}.sub_nav ul li{display:flex}.sub_nav ul a{position:relative;display:inline-block;font-size:16px;font-weight:500;padding:20px 12px;overflow-x:hidden;transition:all .3s ease}.sub_nav ul a:after{position:absolute;content:"";bottom:0;left:-100%;width:100%;height:2px;background:#1e73be;transition:all .3s ease}.sub_nav ul li.active a,.sub_nav ul a:hover{color:#1e73be}.sub_nav ul li.active a{font-weight:600}.sub_nav ul li.active a:after,.sub_nav ul a:hover:after{left:0}.sub_tit h2{font-size:36px;font-weight:700;margin-bottom:80px}.sub_tit h2.mb_40{margin-bottom:40px}.sub_tit p{font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.02em}.sub_nav .mobile{position:relative;display:none}.sub_nav .mobile h2{font-size:16px;font-weight:500;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:#1e73be}.sub_nav .mobile h2 img{width:20px;height:20px;margin-left:12px}.sub_nav .mobile ul{width:100%;background:#fff;flex-direction:column;align-items:flex-start;gap:0;position:absolute;top:100%;left:0%;z-index:9;max-height:0;overflow:hidden;transition:all .3s ease}.sub_nav .mobile ul.active{max-height:500px;box-shadow:0 2px 4px #0000001a}.sub_nav .mobile ul li{justify-content:center}.sub_nav .mobile ul a{width:100%;font-size:14px;padding:12px 20px}.sub_nav .mobile ul a:after{display:none}.sub_nav .mobile ul a:hover{color:#222}aside{position:fixed;top:0;right:-120%;width:100vw;height:100vh;background:#fff;transition:all .3s ease;padding:40px 20px;display:flex;flex-direction:column;align-items:center}aside.active{right:0}aside .logo{margin-bottom:40px}aside .logo img{width:160px;height:auto}aside>ul{display:flex;flex-direction:column;align-items:center;width:100%;flex:1}aside>ul>li{width:100%}aside>ul>li.nav_btn{margin-top:auto}aside>ul>li.nav_btn a{justify-content:center;background:#1e73be;color:#fff;border-radius:8px}aside>ul>li>a{display:flex;justify-content:space-between;width:100%;font-size:16px;font-weight:500;padding:12px 8px}aside>ul>li>ul{background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;max-height:0;transition:max-height .3s ease}aside>ul>li>ul li a{display:flex;font-size:14px;font-weight:500;padding:16px 20px}aside .close_btn{position:absolute;top:20px;right:20px}aside .close_btn img{width:24px;height:24px}.company_visual{background:url(/assets/company_page_visual-CQvcJ3Su.png) no-repeat center / cover}.mission_vision{margin-top:80px;height:640px;display:flex;align-items:center;justify-content:center;background:url(/assets/mission_vision_back-zxqzL_0N.png) no-repeat center center / cover}.mission_vision>div{border:1px solid #fff;width:400px;height:400px;border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.mission_vision>div h3{font-size:32px;font-weight:700;margin-bottom:24px;color:#fff}.mission_vision>div h4{font-size:20px;font-weight:600;color:#fff;margin-bottom:24px}.mission_vision>div p{width:310px;font-size:16px;font-weight:400;color:#fff;line-height:1.5;text-align:center;letter-spacing:-.02em}.mission{transform:translate(-20px)}.vision{transform:translate(20px)}.core_value{padding:120px 0;position:relative}.core_value:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border:4px dotted #ddd;margin-top:60px;border-radius:100%;z-index:-1;animation:rotateCircle 40s linear infinite}.core_value h2{font-size:40px;font-weight:800;color:#fff;display:flex;justify-content:center;align-items:center;width:230px;height:230px;border-radius:100%;background:#1e73be;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:60px;text-align:center}.core_value h2:after{position:absolute;content:"";width:calc(100% + 30px);height:calc(100% + 30px);top:50%;left:50%;transform:translate(-50%,-50%);border:4px dotted #bcd5ec;border-radius:100%;animation:rotateCircle2 40s linear infinite}.core_value .value{display:flex;flex-wrap:wrap;width:100%}.core_value .value .w_50{width:50%}.core_value .value .w_100{width:100%}.core_value .value>div{display:flex;align-items:center;gap:24px;justify-content:flex-end}.core_value .value>div:first-child{flex-direction:column}.core_value .value>div:nth-child(3),.core_value .value>div:nth-child(5){flex-direction:row-reverse}.core_value .value>div:nth-child(2){padding-right:230px;padding-top:80px}.core_value .value>div:nth-child(3){padding-left:230px;padding-top:80px}.core_value .value>div:nth-child(4){padding-right:120px;padding-top:220px}.core_value .value>div:nth-child(5){padding-left:120px;padding-top:220px}.core_value .value>div:nth-child(2) h4,.core_value .value>div:nth-child(2) p,.core_value .value>div:nth-child(4) h4,.core_value .value>div:nth-child(4) p{text-align:right}.core_value .value>div .txt_box{display:flex}.core_value .value>div .txt_box{flex-direction:column}.core_value .value>div:first-child .txt_box h4{text-align:center}.core_value .value>div h4{font-size:16px;font-weight:600;margin-bottom:8px}.core_value .value>div:first-child .txt_box p{text-align:center}.core_value .value>div p{font-size:16px;font-weight:500;color:#444}.core_value .value>div .icon_box{width:120px;height:120px;border-radius:100%;background:#1e73be;display:flex;justify-content:center;align-items:center}.domains{background:#f9f9f9;padding:120px 0}.domains h3{font-size:36px;font-weight:700;margin-bottom:80px}.domains ul{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:8px}.domains ul li{display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:32px 20px}.domains ul li h4{font-size:20px;font-weight:600;color:#1e73be;margin-bottom:12px}.domains ul li p{font-size:16px;font-weight:400;color:#444}.domains ul li .icon_box{display:flex;justify-content:flex-end;margin-top:auto}.contact{padding:120px 20px}.contact h2{font-size:36px;font-weight:700;margin-bottom:80px}.contact .map{width:100%;height:400px;margin-bottom:24px}.contact .bottom{display:flex;align-items:center;gap:40px}.contact .bottom>div{display:flex;justify-content:space-between;flex:1;padding:24px;background:#f9f9f9;border-radius:20px}.contact .bottom>div .text{display:flex;flex-direction:column;gap:20px}.contact .bottom>div .text p{font-size:16px;font-weight:500}.contact .bottom>div .icon{display:flex;align-items:center}.greeting_back{height:400px;background:url(/assets/greeting_back-C_hCg81L.png) no-repeat center center / cover;margin-bottom:80px}.greeting{display:flex}.greeting>div{flex:1}.greeting h3{font-size:32px;font-weight:800;line-height:1.8}.greeting p{font-weight:500;line-height:2;margin-bottom:28px}.greeting span{display:flex;justify-content:flex-end}.history{display:flex}.history>div{flex:1}.history>div ul{display:flex;flex-direction:column;position:relative}.history .left ul:after{position:absolute;content:"";top:16px;left:5px;width:1px;height:calc(100% - 40px);background:#1e73be}.history>div ul li:first-child{padding:0}.history>div ul li{padding-top:80px;display:flex}.history>div ul li .dot{width:12px;height:12px;border-radius:100%;background:#1e73be;margin-top:16px;margin-right:80px}.history>div ul li h3{margin-right:40px;font-size:32px;font-weight:600;color:#1e73be;line-height:1.25}.history>div ul li .desc{margin-top:10px;display:flex;flex-direction:column;gap:24px;flex:1}.history>div ul li .desc p{font-size:18px;font-weight:500;line-height:1.25}.history .right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.history .right .img_box{width:100%;display:flex}.history .right>div:nth-child(odd){justify-content:flex-end}.certificate ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.certificate ul li{border:1px solid #ddd}.policy{padding:60px;background:#f9f9f9;margin:20px}.policy h2{font-size:24px;font-weight:600;text-align:center;margin-bottom:60px}.policy h3{font-size:18px;font-weight:500;margin-bottom:24px}.policy ul{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.policy ul li{font-size:14px;font-weight:400}.contact-popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#0000008c;z-index:99999}.contact-popup{position:relative;width:90%;height:90vh;max-width:780px;background:#fff;border-radius:16px;overflow:hidden;animation:popupShow .3s ease}.contact-iframe{width:100%;height:100%;border:none}.contact-popup .popup-close{position:absolute;top:12px;right:16px;font-size:22px;background:none;border:none;cursor:pointer}@keyframes popupShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.contact_page{padding:60px 0 20px;position:relative}.contact_page br{display:block}.contact_page .w_full{width:100%}.contact_page .w_50{width:calc(50% - 4px)}.contact_page .close_btn{position:fixed;top:20px;right:20px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer}.contact_page .close_btn img{height:24px}.contact_page h2{font-size:24px;text-align:center;font-weight:700}.contact_page h2 span{color:#1e73be}.contact_page .cont{display:flex;justify-content:center;gap:20px 8px;flex-wrap:wrap;margin-top:40px}.contact_page .input_box{display:flex;flex-direction:column}.contact_page input{padding:12px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:400}.contact_page .textarea{display:flex;flex-direction:column}.contact_page textarea{padding:12px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:400;height:200px;resize:none}.contact_page textarea::placeholder,.contact_page input::placeholder{font-size:14px;font-weight:400;color:#999}.contact_page .select_box:has(.error) .select_tit,.contact_page .textarea:has(.error) textarea,.contact_page .input_box:has(.error) input{border-color:#ed0000}.contact_page textarea:focus,.contact_page input:focus{border-color:#1e73be}.contact_page .label{display:inline-block;font-size:14px;font-weight:500;color:#222;margin-bottom:8px}.contact_page .select_box .error,.contact_page .input_box .error,.contact_page .textarea .error{font-size:14px;font-weight:400;color:#ed0000;margin-top:4px}.contact_page .select_box{z-index:9}.contact_page .select{position:relative}.contact_page .select .hidden_select{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.contact_page .select_tit{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:400;color:#222;cursor:pointer}.contact_page .select:has(.option.active) .select_tit img{transform:rotate(180deg)}.contact_page .select .option{background:#fff;display:flex;flex-direction:column;border-radius:8px;position:absolute;z-index:2;width:100%;top:calc(100% + 4px);overflow:hidden;height:0;transition:all .3s ease;box-sizing:border-box;border:1px solid #1e73be;opacity:0;cursor:pointer}.contact_page .select .option.active{height:auto;max-height:160px;overflow-y:auto;padding:6px 0;opacity:1}.contact_page .select .option.active{height:auto;max-height:160px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.contact_page .select .option.active::-webkit-scrollbar{display:none}.contact_page .select .option li{font-size:14px;padding:6px 24px}.contact_page .select .option li:hover{background:#f3f8fc}.contact_page button{margin-top:4rem;padding:12px 32px;background:#fff;border:1px solid #1e73be;border-radius:50px;color:#1e73be;font-weight:500;font-size:14px}.contact_page button:hover{background:#1e73be;color:#fff}.contact_page .popup{width:340px;height:160px;border:1px solid #1e73be;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;position:fixed;top:50%;left:50%;z-index:999999;transform:translate(-50%,-50%);border-radius:20px;transition:all .5s ease;opacity:0;pointer-events:none}.contact_page .popup p{font-size:16px;font-weight:500;margin-top:16px;color:#222}.contact_page .popup span{font-size:14px;font-weight:500;color:#fff;display:block;padding:6px 32px;background:#1e73be;border-radius:4px;transition:all .5s ease;cursor:pointer}.contact_page .popup span:hover{background:#185c98}.contact_page .popup.active{opacity:1;pointer-events:auto}.support_visual{background:url(/assets/support_page_visual-COQxDokf.png) no-repeat center center / cover}.faq .tab_box{margin-bottom:80px}.faq .tab_btn{display:flex;justify-content:center;margin:4rem 0 6rem}.faq .tab_btn ul{display:flex;gap:8px}.faq .tab_btn ul li{padding:8px 32px;border:1px solid #ddd;border-radius:50px;background:#fff;cursor:pointer;transition:all .3s ease;opacity:0;transform:translateY(40px)}.faq .tab_btn ul li:hover,.faq .tab_btn ul li.active{background:#1e73be;color:#fff;border-color:#1e73be}.faq .tab_cont{display:flex;flex-direction:column;gap:8px}.faq .tab_cont .tab_item{padding:20px 32px;background:#fff;border:1px solid #ddd;transition:all .3s ease;border-radius:20px;cursor:pointer;opacity:0;transform:translateY(40px)}.faq .tab_cont .tab_item:hover,.faq .tab_cont .tab_item.active{border-color:#1e73be;background:#f3f8fc}.faq .tab_cont .tab_item .tab_q{display:flex;justify-content:space-between;align-items:center}.faq .tab_cont .tab_item .tab_q p{font-size:18px;font-weight:500;color:#222;max-width:calc(100% - 100px)}.faq .tab_cont .tab_item .tab_q span{position:relative;width:24px;height:24px}.faq .tab_cont .tab_item .tab_q span:after{position:absolute;content:"";width:100%;height:3px;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e73be}.faq .tab_cont .tab_item .tab_q span:before{position:absolute;content:"";width:3px;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e73be;transition:all .3s ease}.faq .tab_cont .tab_item.active .tab_q span:before{transform:translate(-50%,-50%) rotate(90deg)}.faq .tab_cont .tab_item .tab_a p{font-size:16px;font-weight:400;color:#444;margin-top:24px;width:calc(100% - 100px)}.notice .tab_btn{margin-top:80px}.notice .tab_btn ul{display:flex;justify-content:center;gap:8px}.notice .tab_btn ul li{font-size:16px;font-weight:400;padding:8px 32px;border-radius:50px;border:1px solid #ddd;transition:all .3s ease;cursor:pointer}.notice .tab_btn ul li.active,.notice .tab_btn ul li:hover{color:#fff;background:#1e73be;border-color:#1e73be}.notice .tab_cont{margin-top:60px}.notice .tab_cont ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.notice .tab_cont ul li{display:flex;flex-direction:column;gap:20px;border:1px solid #ddd;border-radius:20px;padding:32px}.notice .tab_cont ul li .badge:after{position:relative;padding:3px 12px;font-size:12px;font-weight:600;color:#fff;background:#1e73be;border-radius:4px}.notice .tab_cont ul li.notice .badge:after{content:"공지사항"}.notice .tab_cont ul li.update .badge:after{content:"업데이트"}.notice .tab_cont ul li.event .badge:after{content:"이벤트"}.notice .tab_cont ul li h2{font-size:18px;font-weight:500}.notice .tab_cont ul li p{font-size:16px;font-weight:400;color:#666}.notice .tab_cont ul li b{font-size:14px;font-weight:600;color:#444;display:block;text-align:right}.review{margin-top:80px}.review ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review ul li{display:flex;flex-direction:column;gap:20px;padding:32px 24px;border:1px solid #ddd;border-radius:20px}.review ul li h2{font-size:18px;font-weight:600;color:#1e73be}.review ul li p{font-size:16px;font-weight:400;color:#666;line-height:1.5}.review ul li span{font-size:14px;font-weight:600;color:#444;display:block;text-align:right}@keyframes rotateCircle{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotateCircle2{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}
