.nav-up{top:-80px}.nav-down{top:0}@font-face{font-family:NanumSquare;font-weight:400;src:url(./NanumSquareR.631b4c8b.eot);src:local("☺"),url(./NanumSquareR.631b4c8b.eot?#iefix) format("embedded-opentype"),url(./NanumSquareR.25c076b9.woff2) format("woff2"),url(./NanumSquareR.cb59276c.woff) format("woff"),url(./NanumSquareR.1ed2785e.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:700;src:url(./NanumSquareB.cdd1c01f.eot);src:local("☺"),url(./NanumSquareB.cdd1c01f.eot?#iefix) format("embedded-opentype"),url(./NanumSquareB.557db512.woff2) format("woff2"),url(./NanumSquareB.4a82556b.woff) format("woff"),url(./NanumSquareB.3a7a00b7.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:800;src:url(./NanumSquareEB.bbe94603.eot);src:local("☺"),url(./NanumSquareEB.bbe94603.eot?#iefix) format("embedded-opentype"),url(./NanumSquareEB.c0b9241b.woff2) format("woff2"),url(./NanumSquareEB.673d4294.woff) format("woff"),url(./NanumSquareEB.99606977.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:300;src:url(./NanumSquareL.5d1aff0c.eot);src:local("☺"),url(./NanumSquareL.5d1aff0c.eot?#iefix) format("embedded-opentype"),url(./NanumSquareL.6e2bcc1a.woff2) format("woff2"),url(./NanumSquareL.9f65ba8c.woff) format("woff"),url(./NanumSquareL.00ddd499.ttf) format("truetype")}@font-face{font-family:NanumSquareAc;font-weight:400;src:url(./NanumSquareAcR.82bfd46f.eot);src:local("☺"),url(./NanumSquareAcR.82bfd46f.eot?#iefix) format("embedded-opentype"),url(./NanumSquareAcR.dfe0d9f3.woff2) format("woff2"),url(./NanumSquareAcR.0dfb8077.woff) format("woff"),url(./NanumSquareAcR.1544f966.ttf) format("truetype")}@font-face{font-family:NanumSquareAc;font-weight:700;src:url(./NanumSquareAcB.f1bccb5a.eot);src:local("☺"),url(./NanumSquareAcB.f1bccb5a.eot?#iefix) format("embedded-opentype"),url(./NanumSquareAcB.76fd9b87.woff2) format("woff2"),url(./NanumSquareAcB.0def6722.woff) format("woff"),url(./NanumSquareAcB.dc17d4af.ttf) format("truetype")}@font-face{font-family:NanumSquareAc;font-weight:800;src:url(./NanumSquareAcEB.475006be.eot);src:local("☺"),url(./NanumSquareAcEB.475006be.eot?#iefix) format("embedded-opentype"),url(./NanumSquareAcEB.098dda4b.woff2) format("woff2"),url(./NanumSquareAcEB.6a6e5e82.woff) format("woff"),url(./NanumSquareAcEB.f9f67441.ttf) format("truetype")}@font-face{font-family:NanumSquareAc;font-weight:300;src:url(./NanumSquareAcL.ee51f52d.eot);src:local("☺"),url(./NanumSquareAcL.ee51f52d.eot?#iefix) format("embedded-opentype"),url(./NanumSquareAcL.715a8ee6.woff2) format("woff2"),url(./NanumSquareAcL.f1211da1.woff) format("woff"),url(./NanumSquareAcL.1f18786d.ttf) format("truetype")}*{box-sizing:border-box}body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0}body,button,input,select,table,textarea{color:#101010;font-family:NanumSquare,Malgun Gothic,맑은 고딕,helvetica,Apple SD Gothic Neo,sans-serif;font-size:14px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit}textarea{word-wrap:break-word;backface-visibility:hidden;background-color:transparent;border:0;word-break:keep-all}button,input{border:0;border-radius:0}button{background-color:transparent}fieldset,img{border:0}img{vertical-align:top}ol,ul{list-style:none}address,em{font-style:normal}a{color:inherit}a,a:hover{text-decoration:none}b{font-weight:800}iframe{border:0;margin:0;overflow:hidden;padding:0;vertical-align:top}mark{background-color:transparent}i{font-style:normal}:root{--black100:#101010;--black80:#4d5159;--black60:#848992;--black50:#b1b4b9;--black30:#d7e1e8;--black10:#eff2f5;--blue100:#1e9eff;--blue50:#8fcfff}h1,h2,h3,h4,h5,h6{margin:0;word-break:keep-all}h2{font-size:80px}h2,h3{font-weight:800}h3{font-size:56px;letter-spacing:-2.8px}h4{font-size:48px;letter-spacing:-2.4px}h4,h5{font-weight:800}h5{font-size:36px;letter-spacing:-1.8px}h6{font-size:24px;font-weight:800}h5 .color{position:relative}h5 .color:before{background:var(--blue50);bottom:0;content:" ";display:block;height:17px;position:absolute;width:100%;z-index:-999}.txt_center{text-align:center}.gray_bg{background-color:var(--black10)}.gray_txt{color:var(--black60)}.black_txt{color:var(--black100)}.white_txt{color:#fff!important}.blue_txt{color:var(--blue100)}.sub_txt02{color:var(--black60);font-size:24px;letter-spacing:-1.2px}.sub_txt03{color:var(--black60);font-size:20px;letter-spacing:-1px}.sub_txt04{color:var(--black60);font-size:17px;letter-spacing:-.5px}.l_wrap{padding:200px 0}.l_wrap,.m_wrap{margin:0 auto;position:relative;width:1200px;z-index:4}.m_wrap{padding:120px 0}.s_wrap,.sub_wrap{margin:0 auto;position:relative;width:1200px;z-index:4}.sub_wrap{padding:120px 0}.col_wrap{display:flex}.a_center{align-items:center}.col_12{width:100%}.col_6{width:50%}.col_4{width:33.3333%}.col_5{width:41.6666%}.col_7{width:58.3333%}.btn_more{color:var(--blue100);display:inline-block;font-size:24px;font-weight:800;margin-top:50px}.btn_more img{height:28px;vertical-align:middle;width:28px}.intro_start{animation:intro_start .8s linear forwards;background:#fff;height:100vh;position:fixed;width:100vw;z-index:9999}@keyframes intro_start{0%{opacity:1;z-index:9999}70%{opacity:1;z-index:9999}to{opacity:0;z-index:-99}}.intro_start .circle{animation:circle .8s ease forwards;background-color:var(--blue100);border-radius:50%;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes circle{0%{border-radius:50%;height:0;width:0}to{border-radius:50%;height:145vw;width:145vw}}.intro_start .img_center{border-radius:50%;height:300px;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:300px}.intro_start img{width:300px}.intro_start .img_center .iconic{animation:iconic .8s linear forwards}.intro_start .img_center img{left:0;position:absolute;top:0}@keyframes iconic{0%{opacity:1}50%{opacity:1}to{opacity:0}}header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff80;height:80px;left:0;position:fixed;right:0;top:0;transition:.2s;z-index:999}header,header .s_wrap{align-items:center;display:flex}header .s_wrap{justify-content:flex-end}.h_logo{margin-right:auto}.h_item_wrap{display:flex}.h_item{color:var(--black80);font-size:16px;padding:10px 25px}.h_item.on{color:var(--black100);font-weight:800}.title01{font-size:80px;font-weight:800;letter-spacing:-3px;word-break:keep-all}.btn_menu{display:none}footer{border-top:1px solid var(--black50);color:var(--black60);font-size:15px;padding:80px 0}.footer{margin:0 auto;width:1200px}.footer b{color:var(--black80);display:block;font-size:17px;margin-bottom:10px}.footer ul{font-size:15px}.footer ul:last-of-type{margin-top:30px}.footer ul li{display:inline-block}.footer ul li+li:before{background:var(--black60);content:" ";display:inline-block;height:12px;margin:0 10px;vertical-align:middle;width:.5px}.footer .copyright{display:block;font-size:15px;margin:30px 0 0}h6.top_title{color:var(--blue100);margin-bottom:25px}.intro{animation:intro_bg 30s ease-in infinite;background:#000;background-size:cover;color:#fff;height:100vh;overflow:hidden;padding:45vh 0 0;position:relative}.intro .txt_box{position:absolute;z-index:5}.intro_wrap{margin:0 auto;width:1400px}.txt_animation{align-items:center;display:flex;gap:15px}.intro_line{animation:intro_txt_line 1.5s ease-in-out;background:#fff;height:4px}.intro_bg{min-width:1200px;top:0}.intro_bg,.intro_bg:after{height:100vh;position:absolute;width:100vw}.intro_bg:after{background:rgba(0,0,0,.2);content:"";display:inline-block;z-index:4}.intro_bg .fade01,.intro_bg .fade02,.intro_bg .fade03,.intro_bg .fade04{height:100vh;position:relative;width:100vw}.intro_bg .img_wrap{height:100vh;width:100vw}.intro_bg .fade01 img,.intro_bg .fade02 img,.intro_bg .fade03 img,.intro_bg .fade04 img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;transition-delay:.5s;width:100%}.intro_bg .fade01,.intro_bg .fade02{animation:fade 20s linear infinite;opacity:0;position:absolute}.intro_bg .fade02{animation-delay:5.8s}.intro_bg .fade03{animation:fade 20s linear infinite;animation-delay:10.8s;opacity:0;position:absolute}.intro_bg .fade04{animation:fade 20s linear infinite;animation-delay:15.8s;opacity:0;position:absolute}.intro_bg img{width:100%}.intro .sub_txt02{color:#fff;margin-top:25px}.ico_scroll_down{bottom:60px;display:block;height:60px;left:calc(50% - 30px);position:absolute;width:60px;z-index:4}.team .l_space{letter-spacing:-6px}.team .sub_txt02{margin-top:50px}.team_culture .img_wrap{background:url(./main_obj_01.219dbaba.jpg) 50%;background-size:cover;border-radius:24px;height:400px;overflow:hidden;width:calc(100% - 80px)}.team_culture .img_wrap img{width:130%}.service .l_space{letter-spacing:-5px}.service .col_wrap{margin-top:120px}.service .sub_txt02{margin-top:50px;width:70%;word-break:keep-all}.service .img_wrap{background:url(./main_obj_02.77e40eb8.jpg) 50%;background-size:cover;border-radius:24px;height:530px;overflow:hidden;width:100%}.bg_record{background:url(./main_bg_record.cefe1828.jpg) no-repeat bottom,#1c3254;background-size:cover}.bg_record .col_wrap{gap:40px;margin-top:200px}.bg_record .record_title{border-bottom:1px solid #fff;color:#d7e1e8;font-size:24px;font-weight:800;letter-spacing:-2px;padding-bottom:20px;text-align:center}.bg_record .record_num{align-items:center;color:#fff;display:flex;font-size:74px;font-weight:800;justify-content:center;text-align:center}.bg_record .record_num small{font-size:20px;position:relative}.bg_record .record_num small:before{content:url(./plus_3.82641344.svg);display:block;height:24px;position:absolute;right:-24px;top:-36px;width:24px}.bg_history{background:linear-gradient(90deg,#1c3254,#0e213f 50%,#1c3254)}.bg_history .l_wrap:after{border-left:1px dashed #fff;content:" ";display:block;height:100%;left:50%;margin:0 auto;position:absolute;top:0}.bg_history .col_wrap{position:relative}.bg_history .m_title{position:sticky;top:280px;width:470px;word-break:keep-all}.history_item{color:var(--black80);margin-bottom:220px;margin-left:80px;position:relative;transition:all .3s ease-in-out}.history_item:last-of-type{margin-bottom:0}.history_item.on{color:#fff}.history_item:before{background:#0e213f;border:1px solid var(--black80);border-radius:100%;content:" ";display:block;height:31px;left:-95.5px;position:absolute;top:15px;transition:all .3s ease-in-out;width:31px;z-index:1}.history_item.on:before{background:#102648;border:1px solid var(--blue100)}.history_item:after{background:var(--black80);border:1px solid var(--black80);border-radius:100%;content:" ";display:block;height:15px;left:-87.5px;position:absolute;top:23px;transition:all .3s ease-in-out;width:15px;z-index:1}.history_item.on:after{background:var(--blue100);border:1px solid var(--blue100)}.history_item li{display:flex;font-size:20px;letter-spacing:-1px;margin-bottom:30px;word-break:keep-all}.history_item li b{flex-shrink:0;font-size:24px;width:60px}.history_item .year{color:var(--black80);margin-bottom:35px;transition:all .3s ease-in-out}.history_item.on .year{color:var(--blue100);margin-bottom:35px}.bg_join{background:url(./bg_join.158e14a2.jpg) no-repeat 50%,#000;background-size:cover}.bg_join .sub_txt02,.bg_join h4{margin:0 auto;width:500px;word-break:keep-all}.bg_join .sub_txt02{margin-top:30px}.top_ban{background:#000;color:#fff;height:700px;padding-top:230px;position:relative}.top_ban:after{background-color:#0006;bottom:0;content:" ";display:block;left:0;position:absolute;right:0;top:0}.top_ban .sub_txt02{color:#fff;margin-top:30px;width:430px;word-break:keep-all}.top_ban.teamculture{background:url(./culture_office_02.d82a4011.jpg) 50% no-repeat;background-size:cover}.teamculture01_box{margin-top:200px;position:relative}.teamculture01_box:after{border-left:1px dashed var(--black50);content:" ";display:block;height:calc(100% + 200px);left:calc(50% - .5px);margin:0 auto;position:absolute;top:-100px;z-index:1;z-index:-999}.teamculture01 .col_wrap{position:relative}.teamculture01 .col_wrap:first-of-type:after{background:#fff;border:1px solid var(--black50);border-radius:100%;content:" ";display:block;height:13px;left:calc(50% - 6.5px);position:absolute;top:-106.5px;width:13px;z-index:2}.teamculture01 .col_wrap:before,.teamculture01 .col_wrap:last-of-type:after{background:#fff;border:1px solid var(--black50);border-radius:100%;bottom:-106.5px;content:" ";display:block;height:13px;left:calc(50% - 6.5px);position:absolute;width:13px;z-index:2}.teamculture01 .col_wrap .col_6:first-of-type .img_wrap{text-align:right}.teamculture01 .col_wrap .img_wrap img{width:100%}.teamculture01 .col_wrap .col_6:last-child .txt_wrap{margin-left:10%}.teamculture01 h3{margin-bottom:100px}.teamculture01 .col_wrap{margin:200px 0}.teamculture01 .col_wrap:last-of-type{margin-bottom:100px}.teamculture01 .txt_wrap{display:inline-block;width:340px;word-break:keep-all}.teamculture01 .txt_wrap h6{margin-bottom:10px}.teamculture01 .txt_wrap .sub_txt04{margin-top:30px}.interview_wrap{margin-top:100px}.interview_wrap .card{background:#fff;border-radius:24px;display:flex;justify-content:space-between;margin-top:50px;padding:100px}.interview_wrap .txt_wrap{width:67%;word-break:keep-all}.interview_wrap .txt_wrap h5{font-size:30px;margin-bottom:30px}.interview_wrap .txt_wrap .name{font-size:24px;font-weight:800;margin-top:50px}.interview_wrap .txt_wrap .name li{display:inline-block}.interview_wrap .txt_wrap .name li+li:before{background:var(--black60);content:" ";display:inline-block;height:20px;margin:0 15px;vertical-align:middle;width:.5px}.interview_wrap .img_wrap{border-radius:100%;flex-shrink:0;height:280px;margin-right:10%;overflow:hidden;width:280px}.interview_wrap .txt_wrap+.img_wrap{margin-left:10%;margin-right:0}.interview_wrap .img_wrap img{width:100%}.welfare h3{margin-bottom:50px}.welfare_wrap{border-bottom:1px solid var(--black50);display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:50px}.welfare_wrap .item{display:flex;margin:50px 30px;word-break:keep-all}.welfare_wrap .img_wrap{margin-right:30px}.welfare_wrap .title{font-size:20px;font-weight:800;letter-spacing:-1.5px;margin-bottom:10px}.office{margin-top:100px}.office .col_wrap{gap:20px;margin-top:20px}.office .col_6{height:390px}.office_01{background:url(./culture_office_01.bc0a4383.png) 50%;background-size:cover}.office_02{background:url(./culture_office_02.b2c09e6e.png) 50%;background-size:cover}.office_03{background:url(./culture_office_03.c14e6449.png) 50%;background-size:cover}.office_04{background:url(./culture_office_04.17353e44.png) 50%;background-size:cover}.office_05{background:url(./culture_office_05.02ed845f.png) 50%;background-size:cover}.office_06{background:url(./culture_office_06.1744cf26.png) 50%;background-size:cover}.top_ban.newspage{background:url(./culture_office_01.bc0a4383.png) 50% no-repeat;background-size:cover}.sub_wrap.newspage01{padding-top:0}.newspage01_box .col_wrap{box-sizing:border-box;gap:60px;padding:120px 30px}.newspage01_box .col_wrap+.col_wrap{border-top:1px solid #b2b2b2}.newspage01_box .col_7 .sub_txt03{margin:40px 0 20px}.newspage01_box .col_7 .date{color:var(--black80);font-size:24px;font-weight:800;letter-spacing:-1.2px;line-height:36px}.newspage01_box .col_5{max-width:440px}.newspage01_box .col_5 .img_wrap{border-radius:24px;max-height:300px;max-width:440px;overflow:hidden}.newspage01_box .col_5 .img_wrap img{width:100%}.newspage01_box .col_7 .sub_txt03{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;max-height:89px;overflow:hidden;text-overflow:ellipsis}.top_ban.jobs{background:url(./jobs_office_01.438491de.jpg) 50% no-repeat;background-size:cover}@media (max-width:767px){.top_ban.jobs{background:url(./jobs_office_01.438491de.jpg) 100% no-repeat;background-size:cover}}.top_ban.jobs:after{background:linear-gradient(90deg,rgba(0,0,0,.6) 1%,rgba(0,0,0,.4) 50%)}.jobs01_box .col_wrap{gap:36px;margin-top:30px;word-break:keep-all}.jobs01_box .col_wrap .txt_wrap{border-top:1px solid #000;display:flex;flex-direction:column;gap:10px;padding-top:20px}.jobs01_box .col_wrap .txt_wrap .step{color:var(--blue100);font-size:24px;font-weight:800}.jobs01_box .col_wrap .txt_wrap .sub_txt02{color:var(--black100);font-weight:800}.jobs01_box .col_wrap .col_3{flex:1}.post_wrap{display:flex;flex-direction:column;gap:30px;margin-top:30px}.post_wrap .txt_wrap{display:flex;gap:15px;justify-content:space-between}.post_wrap .card{background-color:#fff;border-radius:24px;box-sizing:border-box;padding:50px}.post_wrap .card .career,.post_wrap .card .recurit{border:1px solid var(--black80);border-radius:30px;box-sizing:border-box;color:var(--black80);font-size:15px;letter-spacing:-.75px;padding:5px 20px}.post_wrap .card .recurit{border-color:var(--blue100);color:var(--blue100);font-weight:700;letter-spacing:0}.post_wrap .card .position{color:var(--black100);font-size:24px;font-weight:800;letter-spacing:-1.2px}.post_wrap .card .ability{color:var(--black60);font-size:17px;word-break:keep-all}.post_wrap .card .btn_more{align-items:center;display:flex;gap:10px;margin-top:0}.post_wrap .card .date{color:var(--black60);font-size:17px}.post_wrap .card .col.left{gap:20px}.post_wrap .card .col.left,.post_wrap .card .col.right{display:flex;flex-direction:column;justify-content:space-between}.post_wrap .card .col.right{align-items:flex-end}.post_wrap .card .sort{display:flex;gap:10px}.post_wrap.off .card{align-items:center;color:var(--black60);display:flex;font-size:24px;font-weight:800;height:255px;justify-content:center}@keyframes intro_txt_line{50%{opacity:1;width:150px}75%{opacity:.8}90%{opacity:1}to{opacity:0;width:0}}@keyframes fade{0%{opacity:0;transform:scale(1.2);z-index:2}7.5%{opacity:1;z-index:2}24.5%{opacity:1;z-index:2}25%{z-index:1}42.5%{opacity:0}50%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (max-width:1400px){.intro_wrap{padding:30px;width:100%}}@media (max-width:1200px){.footer,.intro_wrap,.l_wrap,.m_wrap,.s_wrap,.sub_wrap{padding-left:50px;padding-right:50px;width:100%}.intro{height:100vh;min-height:100vh;padding:30vh 0 0}.intro_bg,.intro_bg:after{height:100%;width:100%}.intro_bg{min-width:100%}.intro_bg .fade01,.intro_bg .fade02,.intro_bg .fade03,.intro_bg .fade04,.intro_bg .img_wrap{height:100%;width:100%}.ico_scroll_down{left:calc(50% - 20px);width:40px}.bg_record .col_wrap{gap:20px}.bg_record .record_num{font-size:40px}.service h3 br{content:" ";display:inline-block}.bg_history .m_title{padding-right:50px;width:100%}@keyframes fade{0%{opacity:0;transform:scale(2);z-index:2}7.5%{opacity:1;z-index:2}24.5%{opacity:1;z-index:2}25%{z-index:1}42.5%{opacity:0}50%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.bg_record .record_title{font-size:20px}.bg_record .record_num small:before{content:url(./plus_s.de0beec8.svg);right:-22px;top:-19px}.welfare_wrap{grid-template-columns:1fr 1fr}.newspage01_box .col_7 .sub_txt03{-webkit-line-clamp:2}.newspage01_box .col_7 h5{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-height:108px;overflow:hidden;text-overflow:ellipsis}.newspage01_box .col_7 .sub_txt03{font-size:17px;margin-top:20px}.newspage01_box .col_7 .date{font-size:18px}}@media (max-width:768px){h3{font-size:38px;letter-spacing:-1.9px}h4{font-size:30px;letter-spacing:-1.5px}h5{font-size:24px}.bg_record .record_title,.btn_more,.history_item li b,.interview_wrap .txt_wrap .name,.teamculture01 .txt_wrap h6,.welfare_wrap .title,h6{font-size:19px}.btn_more img{height:21px;width:21px}.history_item li,.sub_txt02{font-size:17px;letter-spacing:-.85px}.sub_txt03,.sub_txt04{font-size:15px;letter-spacing:-.85px}h5 .color:before{height:12px}.l_wrap{padding-bottom:150px;padding-top:150px}.m_wrap{padding-bottom:80px;padding-top:80px}header{background-color:#fff;box-shadow:0 2px 3px #0000001a;height:56px}header .h_logo img{height:24px}.btn_menu{display:block}.btn_menu .close,.btn_menu.on .menu{display:none}.btn_menu.on .close{display:block}.btn_menu.on+.h_item_wrap{right:0}.h_item_wrap{background:#fff;bottom:0;display:flex;flex-direction:column;height:120vh;overflow-y:hidden;padding-top:20px;position:fixed;right:-100%;top:56px;transition:.2s ease-in-out;width:100%;z-index:1}.h_item{display:block;font-size:18px;padding:20px 30px}.title01{font-size:48px}.intro_start{animation:intro_start 1s linear forwards}.intro_start .img_center .iconic{animation:iconic 1s linear forwards}.intro{height:700px;min-height:700px;padding:280px 0 0}.intro_line{animation:intro_txt_line 2s ease-in-out}.ico_scroll_down{bottom:20px}.txt_animation{gap:10px}.team .l_space{letter-spacing:-4px}.team .sub_txt02{margin-top:45px}.team_culture .img_wrap{height:325px;width:calc(100% - 70px)}.service .l_space{letter-spacing:-4px;margin-right:10px}.service .col_wrap{margin-top:45px}.service .img_wrap{height:370px;width:100%}.service .lg_afterdoc{width:70%}.bg_record .record_title{border-bottom:0;font-size:18px;letter-spacing:-1px;padding-bottom:10px;text-align:left}.bg_record .col_wrap{flex-direction:column;margin-top:120px}.bg_record .record_num{font-size:36px}.bg_record .col_4{align-items:center;border-bottom:1px solid var(--black60);display:flex;justify-content:space-between;width:100%}.bg_record .record_num{box-sizing:border-box;padding-right:30px}.bg_record .record_num small:before{top:-22px}.bg_record .record_num small{font-size:24px}.bg_history{overflow:hidden}.bg_history .l_wrap:after{left:30px;top:0}.bg_history .col_wrap{flex-direction:column}.bg_history .m_title{margin:0 0 100px;padding-left:50px;position:relative;top:0;width:100%}.bg_history .col_6{width:100%}.history_item:before{height:18px;left:-80px;top:9px;width:18px;z-index:1}.history_item:after{content:" ";height:8px;left:-75px;top:14px;width:8px}.history_item{margin-bottom:150px;margin-left:50px}.history_item li{margin-bottom:20px}.bg_join .sub_txt02,.bg_join h4{width:310px}.top_ban{height:550px;padding-top:300px}.top_ban .col_6,.top_ban .sub_txt02{width:100%}.teamculture01_box{margin-top:120px}.teamculture01 .col_wrap{margin:120px 0}.teamculture01_box:after{height:calc(100% + 120px);top:-60px}.teamculture01 .col_wrap:before,.teamculture01 .col_wrap:first-of-type:after{top:-66.5px}.teamculture01 .col_wrap:last-of-type:after{bottom:-66.5px}.teamculture01 .img_wrap img{width:100%}.teamculture01 .txt_wrap{width:90%}.teamculture01 .txt_wrap .sub_txt04{margin-top:20px}.teamculture01 .col_wrap:last-of-type{margin-bottom:60px}.interview_wrap{margin-top:50px}.interview_wrap .card{margin-top:30px;padding:50px}.interview_wrap .txt_wrap h5{font-size:20px;margin-bottom:15px}.interview_wrap .txt_wrap .name{margin-top:15px}.interview_wrap .img_wrap{height:160px;width:160px}.welfare_wrap .item{margin:20px 20px 20px 0}.welfare_wrap .img_wrap{margin-right:20px}.welfare_wrap .img_wrap img{height:80px;width:80px}.welfare_wrap .title{margin-bottom:5px}.office{margin-top:80px}.office .s_wrap{padding-left:0;padding-right:0}.office .col_6{height:220px}.newspage01_box .col_5 .img_wrap{border-radius:16px}.newspage01_box .col_7 .sub_txt03{display:none}.newspage01_box .col_wrap{align-items:center;gap:20px;padding:40px 0}.top_ban.jobs{background-position:100%}.jobs01_box .col_wrap{display:grid;grid-template-columns:repeat(2,1fr)}.post_wrap .txt_wrap{flex-direction:column}.post_wrap .card .col.right{align-items:flex-start;border-top:1px solid #b2b2b2;flex-direction:row;gap:10px;margin-top:20px;padding-top:20px}.post_wrap .card{padding:30px 30px 20px}.post_wrap .card .career,.post_wrap .card .recurit{font-size:13px;padding:2px 14px}.post_wrap .card .position{font-size:19px}.post_wrap .card .ability{font-size:14px}.post_wrap.off .card{font-size:20px;height:220px}@keyframes fade{0%{opacity:0;transform:scale(1.5);z-index:2}7.5%{opacity:1;z-index:2}24.5%{opacity:1;z-index:2}25%{z-index:1}42.5%{opacity:0}50%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes intro_txt_line{0%{opacity:1;width:100px}50%{opacity:.8;width:100px}75%{opacity:1}to{opacity:0;width:0}}}@media (max-width:500px){footer{padding:30px 0}.footer b{font-size:15px}.footer .copyright,.footer ul li{font-size:12px}.footer ul li.line_none{display:block}.footer ul li.line_none:before{display:none}h3 br{content:" ";display:inline;margin-left:5px}.sub_txt02 br,.sub_txt04 br{content:" ";display:inline;margin-left:2px}.l_wrap{padding-bottom:100px;padding-top:100px}h3{font-size:28px;letter-spacing:-1.4px}h4{font-size:24px;letter-spacing:-1.2px}h5{font-size:20px;letter-spacing:-1px}.bg_record .record_title,.btn_more,.history_item li b,.interview_wrap .txt_wrap .name,.teamculture01 .txt_wrap h6,.welfare_wrap .title,h6{font-size:17px;letter-spacing:-.85px}.btn_more{margin-top:40px}.btn_more img{height:21px;width:21px}.history_item li,.sub_txt02{font-size:17px;letter-spacing:-.85px}.sub_txt03,.sub_txt04{font-size:15px;letter-spacing:-.85px}h5 .color:before{height:12px}.footer,.intro_wrap,.l_wrap,.m_wrap,.s_wrap,.sub_wrap{padding-left:20px;padding-right:20px;width:100%}.sub_wrap{padding-bottom:80px;padding-top:80px}.intro{height:620px;min-height:620px;padding:200px 0 0}.ico_scroll_down{width:40px}.intro_bg .fade01 img,.intro_bg .fade02 img,.intro_bg .fade03 img,.intro_bg .fade04 img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.title01{font-size:35px;letter-spacing:-1.75px}.txt_animation{gap:7px}.intro_line{height:3px}.intro .txt_box{position:relative;width:100%}.intro .txt_box br{content:" ";display:inline;margin-left:5px}.team .l_space{letter-spacing:-1px}.team_culture .img_wrap{width:100%}.team_culture .col_wrap{flex-direction:column}.team_culture .col_6{width:100%}.team_culture .col_6:last-of-type{order:1}.team_culture .col_6:first-of-type{margin-top:20px;order:2}.service .l_space{letter-spacing:-2px;margin-right:3px}.service.l_wrap{padding-left:0;padding-right:0}.service h3{padding-left:20px;padding-right:20px}.service .col_wrap{flex-direction:column}.service .col_6{width:100%}.service .col_6:last-of-type{order:1}.service .col_6:first-of-type{margin-top:20px;order:2;padding-left:20px;padding-right:20px}.service .lg_afterdoc{margin-top:50px;width:40%}.service .sub_txt02{margin-top:20px;width:100%}.service .img_wrap{border-radius:0}.bg_record .record_num{padding:0}.bg_record .col_wrap{gap:30px;margin-top:70px}.bg_record .col_4{align-items:center;flex-direction:column;padding-bottom:30px}.bg_record .record_title{text-align:center}.bg_history .m_title{padding-left:30px;padding-right:30px}.history_item:before{left:-30px}.history_item:after{left:-25px}.history_item{margin-bottom:100px;margin-left:30px}.top_ban{height:300px;padding-top:100px}.top_ban .col_6{width:100%}.teamculture01 h3{margin-bottom:50px}.teamculture01 .col_wrap{flex-direction:column;margin:80px 0}.teamculture01 .col_wrap:first-of-type,.teamculture01_box{margin-top:0}.teamculture01 .col_6{width:100%}.teamculture01 .col_wrap:first-of-type .col_6,.teamculture01 .col_wrap:last-of-type .col_6{order:2}.teamculture01 .col_wrap:first-of-type .col_6+.col_6,.teamculture01 .col_wrap:last-of-type .col_6+.col_6{order:1}.teamculture01 .txt_wrap{padding:30px 40px;position:relative;width:100%}.teamculture01 .col_wrap .col_6:last-child .txt_wrap{margin-left:0}.teamculture01 .txt_wrap h6{background-color:#fff;font-size:20px;left:0;position:absolute;top:30px}.teamculture01 h5 br{content:" ";display:inline;margin-left:5px}.teamculture01_box:after{height:calc(100% + 80px);left:10px;top:0}.teamculture01 .col_wrap:before,.teamculture01 .col_wrap:first-of-type:after,.teamculture01 .col_wrap:last-of-type:after{display:none}.teamculture01 .col_wrap:last-of-type{margin-bottom:0}.interview_wrap .card{align-items:center;flex-direction:column;padding:30px}.interview_wrap .txt_wrap{display:flex;flex-direction:column;order:2;width:100%}.interview_wrap .img_wrap,.interview_wrap .txt_wrap+.img_wrap{margin:0}.interview_wrap .txt_wrap .name{margin-top:30px;order:1;text-align:center}.interview_wrap .txt_wrap .name li+li:before{height:15px;margin:0 10px}.interview_wrap .txt_wrap h5{border-top:1px solid var(--black30);margin:20px 0;order:2;padding-top:20px}.interview_wrap .txt_wrap .sub_txt03{order:3}.welfare_wrap{grid-template-columns:1fr}.welfare h3{text-align:center}.office .col_wrap{flex-direction:column}.office .col_wrap [class^=col_]{width:100%}@keyframes intro_txt_line{0%{opacity:1;width:90px}50%{opacity:.8;width:90px}75%{opacity:1}to{opacity:0;width:0}}.newspage01_box .col_5 .img_wrap{border-radius:8px}.newspage01_box .col_7 .date{font-size:13px}.newspage01_box .col_7 h5{font-size:15px}.jobs01_box .col_wrap{gap:18px}.post_wrap .card .date{font-size:15px}.post_wrap.off .card{font-size:18px;height:140px}@keyframes circle{0%{border-radius:50%;height:0;width:0}to{border-radius:50%;height:300vw;width:300vw}}}@media (max-width:360px){.bg_join .sub_txt02,.bg_join h4{width:100%}}
