@charset "UTF-8";html{font-size:12px}body{font-size:1rem}.header{overflow:hidden;position:fixed;left:0;top:0;width:100%;height:87px;z-index:5000;background:#fff0;transition:all .2s}.header .logo{position:absolute;left:70px;top:22px;z-index:1000}.header .logo a{display:block;width:150px;height:50px;background-image:url(../../../../layouts/rektei/assets/images/logo_w.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.header .spot{display:flex;align-items:center;position:absolute;right:98px;top:0;height:87px;z-index:1000}.header .spot .global{position:relative;margin-right:18px}.header .spot .global ul li{display:inline-block;position:relative}.header .spot .global ul li~li::before{content:"";position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:2px;height:2px;background:#fff}.header .spot .global ul li:first-child{margin-right:15px}.header .spot .global ul li:first-child::before{content:"\e7f6";margin-right:9px;font-family:'xeicon';font-size:20px;color:#fff;vertical-align:top}.header .spot .global ul li a{font-size:16px;color:#fff}.header .spot .global ul li a:hover{text-decoration:underline}.header .spot .bar{background:#fff0;cursor:pointer}.header .spot .bar::before{content:"\e607";font-family:'xeicon';font-size:30px;color:#fff}.gnb>ul{display:flex;align-items:center;justify-content:center;height:87px;text-align:center}.gnb>ul>li{position:relative;padding:0 59px}.gnb>ul>li:last-child{display:none}.gnb>ul>li>a{display:flex;align-items:center;height:87px;font-size:18px;font-weight:500;color:#fff;transition:all .3s}.gnb>ul>li>a::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:1px;background:#004386;transition:all .3s}.gnb .depth2{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:350px}.gnb .depth2 li{margin-top:20px}.gnb .depth2 li a{display:block;font-size:16px;line-height:26px;color:#666}.gnb>ul>li:hover>a{color:#004386}.gnb>ul>li:hover>a::after{width:100%}.gnb>ul>li:hover>.depth2{background:#f8f8f8}.gnb .depth2 li a:hover{font-weight:500;color:#004386}.header.active{background:#fff}.header.active::before{content:"";position:absolute;left:0;top:87px;width:100%;height:1px;background:#ddd}.header.active .logo a{background-image:url(../../../../layouts/rektei/assets/images/logo.png)}.header.active .spot .global ul li:first-child::before{color:#000}.header.active .spot .global ul li~li::before{background:#000}.header.active .spot .global ul li a{color:#000}.header.active .spot .bar::before{color:#000}.header.active .gnb>ul>li>a{color:#000}.header.active .gnb>ul>li:hover>a{color:#004386}.header.on{background:#fff}.header.on::before{content:"";position:absolute;left:0;top:87px;width:100%;height:1px;background:#ddd}.header.on .logo a{background-image:url(../../../../layouts/rektei/assets/images/logo.png)}.header.on .spot .global ul li:first-child::before{color:#000}.header.on .spot .global ul li~li::before{background:#000}.header.on .spot .global ul li a{color:#000}.header.on .spot .bar::before{color:#000}.header.on .gnb>ul>li>a{color:#000}.header.on .gnb>ul>li:hover>a{color:#004386}.x-section{display:table;position:relative;width:100%}.x-section>div{display:table-cell;position:relative;width:100%;height:100vh;vertical-align:middle}.visual-wrap{overflow:hidden;position:relative}.visual-wrap .visual .item{position:relative;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover}.visual-wrap .title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:50}.visual-wrap .title>div{margin:0 auto;padding:0 75px;max-width:1500px;box-sizing:border-box}.visual-wrap .title h2{opacity:0;font-size:6.25rem;font-weight:700;line-height:1.2631;color:#fff;word-break:keep-all;animation:text 1s .2s both}.visual-wrap .title p{opacity:0;margin-top:1.6666rem;font-size:1.6666rem;font-weight:300;color:#fff;animation:text 1s .5s both}.visual-wrap .scroll-down{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);animation:mouse 1.3s ease infinite}.visual-wrap .bubble{display:none;position:absolute;left:735px;top:70px;animation:bubble 1.3s ease infinite}.visual-wrap .bubble a{display:block;width:200px;height:187px;background:url(../../../../layouts/rektei/assets/images/bubble.png) no-repeat center / cover}.about{background:url(../../../../layouts/rektei/assets/images/bg_about.jpg) no-repeat center center / cover}.about .inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:100%}.about .inner .title{font-size:6.25rem;font-weight:800;line-height:.9em;text-align:center}.about .inner .stit{margin:4.5rem 0 4rem;font-size:1.5rem;font-weight:300;line-height:1.6em;color:#7e7e7e;text-align:center}.about .inner .list{overflow:hidden;display:flex;margin:63px auto 0;width:100%;max-width:1520px;height:367px}.about .inner .list>a{overflow:hidden;display:flex;flex-direction:column;justify-content:center;position:relative;float:left;width:25%;height:367px;background-repeat:no-repeat;background-size:cover;transition:all .5s}.about .inner .list>a .txt1{position:relative;text-align:center}.about .inner .list>a .txt1 .icon{margin:auto;width:79px;height:80px;background-repeat:no-repeat;background-size:cover}.about .inner .list>a:nth-child(1) .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about01.png)}.about .inner .list>a:nth-child(2) .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about02.png)}.about .inner .list>a:nth-child(3) .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about03.png)}.about .inner .list>a:nth-child(4) .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about04.png)}.about .inner .list>a .txt1>p{margin-top:3.25rem;font-size:2.1666rem;font-weight:900;line-height:1em;transition:all .3s ease}.about .inner .list>a .txt2{position:relative;margin-top:22px;height:4.8em;opacity:0;font-size:19px;line-height:1.6em;color:#fff;text-align:center}.about .inner .list>a:hover{background-image:url(../../../../layouts/rektei/assets/images/bg_about_list.jpg)}.about .inner .list>a:nth-child(1):hover .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about01_on.png)}.about .inner .list>a:nth-child(2):hover .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about02_on.png)}.about .inner .list>a:nth-child(3):hover .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about03_on.png)}.about .inner .list>a:nth-child(4):hover .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about04_on.png)}.about .inner .list>a:hover .txt1>p{color:#fff}.about .inner .list>a:hover .txt2{opacity:1}.ktei{margin-top:-3px}.ktei>div{height:auto}.ktei .tbox{position:absolute;top:200px;padding:0 3%;width:100%;z-index:99;box-sizing:border-box;text-align:center;transition:all 1s}.ktei .tbox .stit{margin-bottom:5px;font-size:16px;font-weight:700;line-height:24px;color:#b50000}.ktei .tbox .title{margin-bottom:25px;font-size:55px;font-weight:700;letter-spacing:-2pt;line-height:68px;color:#fff}.ktei .tbox .txt{font-size:17px;letter-spacing:-.3pt;line-height:27px;color:#fff;word-break:keep-all}.ktei .slider{display:block;position:relative;width:100%;height:100vh}.ktei .slider li{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .5s}.ktei .slider li.active{opacity:1;transition:all .5s}.ktei .slider li>div{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.ktei .tabs{position:absolute;left:0;top:0;width:100%;height:100%;z-index:50}.ktei .tabs ul{display:flex;flex-wrap:wrap;height:100%}.ktei .tabs ul li{width:33.33%;border-right:1px solid rgb(255 255 255 / .2);box-sizing:border-box;text-align:center}.ktei .tabs ul li a{display:flex;align-items:center;justify-content:center;padding:200px 50px 0;height:100%;box-sizing:border-box}.ktei .tabs ul li dl dt{position:relative;margin:0 auto;width:180px;height:180px;background:rgb(255 255 255 / .1);border-radius:50%;transition:all .5s}.ktei .tabs ul li.active dl dt{background:#b50000}.ktei .tabs ul li dl dt img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%}.ktei .tabs ul li dl dd{padding:25px 0 0}.ktei .tabs ul li dl dd h3{font-size:28px;font-weight:700;letter-spacing:-.5pt;line-height:120%;color:#fff}.ktei .tabs ul li dl dd p{padding:20px 0 40px;font-size:17px;letter-spacing:-.3pt;line-height:27px;color:rgb(255 255 255 / .7);word-break:keep-all}.ktei .tabs ul li dl dd span{display:inline-block;font-size:17px;letter-spacing:.3pt;color:#fff}.know{display:block}.know>div{display:block;margin:0 auto;max-width:125rem;height:auto}.know .cont{margin:80px 0 0}.know .layout{position:relative;margin:0 auto;max-width:1420px;width:100%}.know .group .box1{float:left;width:calc(100% - 480px)}.know .title strong{display:inline-block;font-size:30px;font-weight:700;line-height:1;color:#444}.know .title strong span{display:inline-block;color:#2f68c2}.know .title p{display:inline-block;margin:-9px 0 0;font-size:15px;color:#555;vertical-align:middle;word-break:keep-all}.know .title p::before{content:"";display:inline-block;margin:-2px 15px 0;width:1px;height:25px;background:#ddd;vertical-align:top}.bbs-wrap{position:relative;margin:25px 0 0}.bbs-wrap .menu-wrap{padding-right:60px;background:#f7f7f8;border:1px solid #ddd;border-radius:10px}.bbs-wrap .menu-wrap li{position:relative;float:left;width:25%}.bbs-wrap .menu-wrap li button{display:block;width:100%;height:60px;background:#fff;border-right:1px solid #ddd;line-height:60px;text-align:center;cursor:pointer}.bbs-wrap .menu-wrap li:first-child button{border-radius:10px 0 0 10px}.bbs-wrap .menu-wrap li button::before{content:'';display:block;position:absolute;left:-5px;right:-5px;top:0;width:auto;height:100%;z-index:1;opacity:0;background:#2f68c2;border-radius:10px;box-shadow:0 5px 10px rgb(0 0 0 / .1);transition:all 0.3s}.bbs-wrap .menu-wrap li.active button::before{opacity:1}.bbs-wrap .menu-wrap li button span{display:block;position:relative;height:100%;z-index:2;font-size:16px;color:#333}.bbs-wrap .menu-wrap li.active button span{color:#fff}.bbs-wrap .con ul li:first-child{margin-bottom:30px;padding:35px 15px 35px 120px;border-bottom:1px dashed #ccc;box-sizing:border-box}.bbs-wrap .con ul li a{display:block;padding:37px 0 37px 140px;border-bottom:1px dashed #ddd}.bbs-wrap .con ul li:first-child a{display:block;padding:0;width:100%;height:100%;border-bottom:0}.bbs-wrap .con ul li strong{border-bottom:1px solid #fff0}.bbs-wrap .con ul li:first-child strong{font-size:20px;font-weight:600}.bbs-wrap .con ul li p{overflow:hidden;display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:14px;height:48px;font-size:15px;line-height:1.6;color:#666;white-space:normal;text-overflow:ellipsis}.bbs-wrap .con ul li:first-child .date{position:absolute;left:10px;top:95px;padding-top:48px;width:92px;height:92px;border:3px solid #e3e3e3;border-radius:100%;box-sizing:border-box;font-size:14px;color:#2a2a2a;text-align:center}.bbs-wrap .con ul li:first-child .date span{position:absolute;left:0;top:15px;width:100%;font-size:31px;font-weight:700;letter-spacing:-.05em;line-height:1;color:#2a2a2a;text-align:center;text-indent:-2px}.bbs-wrap .con ul li:not(:first-child){position:relative;margin-bottom:12px;padding:0 20px 0 35px;box-sizing:border-box}.bbs-wrap .con ul li:not(:first-child)::before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#000;border-radius:100%}.bbs-wrap .con ul li:not(:first-child) a{display:block;padding:0;width:101%;height:100%;border-bottom:0;line-height:1.6}.bbs-wrap .con ul li:not(:first-child) strong{overflow:hidden;display:inline-block;margin:0;width:auto;border-bottom:1px solid #fff0;font-size:16px;font-weight:300;color:#686868;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}.bbs-wrap .con ul li:not(:first-child) .date{display:inline-block;position:absolute;left:auto;right:10px;top:5px;padding:0;width:80px;font-size:14px;color:#939393;text-align:center;vertical-align:middle}.bbs-wrap .con>a{position:absolute;right:1px;top:1px;width:60px;height:60px;font-size:0;line-height:60px;text-align:center}.bbs-wrap .con>a::before{content:"\e665";font-family:'xeicon';font-size:24px}.gtabcont{display:none}.gtabcont.active{display:block}.know .group .box2{float:right;width:440px}.know .group .box2 .news{position:relative}.know .group .box2 .news .item{vertical-align:top}.know .group .box2 .news .item a{overflow:hidden;display:block;width:100%;height:450px;border:1px solid #ddd;border-radius:10px;box-sizing:border-box}.know .group .box2 .news .item .thumb{height:285px;background-position:center;background-size:cover;border-bottom:1px solid #ddd}.know .group .box2 .news .item .thumb img{display:block;width:100%;height:auto}.know .group .box2 .news .item .x-info{padding:34px 25px 0}.know .group .box2 .news .item .x-info span{display:block;margin:0 0 18px;font-size:14px;line-height:1;color:#2f68c2}.know .group .box2 .news .item .x-info strong{overflow:hidden;display:block;margin:0 0 3px;font-size:18px;color:#333;white-space:nowrap;text-overflow:ellipsis}.know .group .box2 .news .item .x-info p{overflow:hidden;display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:42px;font-size:15px;line-height:1.4;color:#666;white-space:normal;text-overflow:ellipsis}.us{padding:70px 0}.us>div{display:block;margin:0 auto;max-width:1500px;height:auto}.us .title{position:relative;margin-bottom:65px;padding-bottom:20px;font-size:36px;font-weight:500;color:#000;text-align:center}.us .title::after{content:"";display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:28px;height:2px;background:#1391cc}.us .row .col{float:left;width:16.6666%}.us .row .col .item{margin-bottom:20px}.us .row .col .item img{max-width:100%}.contact .bg{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%}.contact .bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background:url(../../../../layouts/rektei/assets/images/bg_contact.jpg) no-repeat center center / cover}.contact .title-box{overflow:hidden;position:relative;width:100%;z-index:9;text-align:center}.contact .title-box p{font-size:16px;font-weight:700;line-height:1.35;color:#00aeef}.contact .title-box .title{margin-top:40px;font-size:40px;font-weight:300;line-height:160%;color:#fff;word-break:keep-all}.contact .title-box .title strong{font-weight:700}.contact .title-box .btns{margin-top:85px}.contact .title-box .btns a{display:flex;align-items:center;justify-content:center;margin:0 auto;width:170px;height:55px;background:#fff;border-radius:5px}.contact .title-box .btns a span{position:relative;font-size:13px;font-weight:600;color:#140c44;text-transform:uppercase}.x-basis h3{margin-bottom:20px;font-size:16px;font-weight:600;color:#005bac;text-align:center}.x-basis p{margin:0 0 20px;font-size:13px;color:#777;text-align:center}#basis{margin:0 auto;border-collapse:collapse}#basis th{height:36px;background:#fafafa;border:1px solid #ddd;border-top:2px solid #1d88ca;font-size:14px;color:#1d88ca}#basis td{padding:8px;border:1px solid #ddd;font-size:12px;color:#707276;text-align:center}#basis td.license{text-align:left}.x-history h3{padding-bottom:30px;padding-left:26px;border-bottom:2px solid #333;font-size:26px;font-weight:500;line-height:1.15;color:#333}.x-history>ul{display:table;padding:35px 0;width:100%;font-size:17px}.x-history>ul>li{display:table;padding:35px 0;width:100%;border-bottom:1px dotted #999;font-size:17px}.x-history>ul>li>*{display:table-cell;vertical-align:top}.x-history>ul>li .year{width:260px;font-size:24px;font-weight:500;color:#027cb5;text-align:center}.x-history .det>li{position:relative;margin-top:17px}.x-history .det>li:first-child{margin-top:0}.x-history .det>li::after{content:"";display:block;clear:both}.x-history .det>li>span{position:relative;padding-left:17px;padding-right:17px;font-size:18px;font-weight:500;color:#333}.x-history .det>li>span::before{content:"";position:absolute;left:0;top:50%;margin-top:-3px;width:5px;height:5px;background:#027cb5}.greeting{position:relative;margin-bottom:100px}.greeting .thum{display:inline-block;position:absolute;left:0;top:0;box-shadow:15px 25px 20px rgb(0 0 0 / 12%)}.greeting .conts{display:inline-block;width:100%;box-sizing:border-box}.greeting .conts .title{margin-bottom:60px;padding-left:455px;box-sizing:border-box}.greeting .conts .title p{font-size:38px;letter-spacing:-2px;line-height:1.3;color:#333;text-align:left;word-break:keep-all}.greeting .conts .title p span{color:#024cb0}.greeting .conts .text{margin-left:150px;padding:40px 50px 30px 300px;width:calc(100% - 150px);background:#f2f8fb;box-sizing:border-box}.greeting .conts .text p{margin-top:25px;font-size:18px;letter-spacing:-1px;line-height:1.6;color:#333;text-align:left;word-break:keep-all}.greeting .conts .sign-box{margin-top:65px;text-align:right}.greeting .conts .sign-box .position{display:inline-block;position:relative;margin-right:18px;padding-left:15px;font-size:20px;letter-spacing:-.5px;line-height:1.4;color:#151515;text-align:left}.greeting .conts .sign-box .name{font-family:'KOTRA_SONGEULSSI';font-size:24px}.x-local ul li.list{float:left;margin-right:2%;margin-bottom:12px;width:23%;background:#ececec}.x-local ul li.list:nth-child(4n){margin-right:0}.x-local ul li.list a{display:block;width:100%;border:1px solid #dfdfdf;border-radius:5px;box-sizing:border-box}.x-local ul li.list .tp{display:block;padding:48px 0;height:50px;background:#fff;text-align:center}.x-local ul li.list .tp img{vertical-align:middle}.x-local ul li.list .bt{display:block;padding:20px 0;font-size:14px;color:#222;text-align:center}.x-local ul li.list .bt strong{display:block;color:#222}.x-local ul li .depth2{overflow:auto;padding:10px 10px 5px 10px;height:150px;border:1px solid #dedede;border-top:none;box-sizing:border-box}.x-local ul li .depth2 ul{margin-bottom:10px;background:#fff}.x-local ul li .depth2 ul li{position:relative;padding:2px 0 2px 12px}.x-local ul li .depth2 ul li::after{content:"";position:absolute;left:2px;top:11px;width:3px;height:3px;background:#d2d2d2}.x-local ul li .depth2 ul li a{display:block;border:none;font-size:14px;color:#505050}.x-local ul li .depth2 ul li a:hover{text-decoration:underline}.x-researcher{text-align:center}.x-researcher img{max-width:100%}.x-mng .title{text-align:center}.x-mng .title h2{font-size:40px;font-weight:700;letter-spacing:1px;color:#333}.x-mng .title h3::after{content:"";display:block;margin:15px auto 30px auto;width:40px;border-top:2px solid #555}.x-mng .title p{display:block;margin-top:10px;margin-left:auto;margin-right:auto;max-width:700px;font-size:22px;font-weight:300;color:#777}.x-mng .bg{position:relative;margin-top:85px;height:420px;background-image:url(../../../../layouts/rektei/assets/images/philosophy.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.x-mng .bg .title-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.x-mng .bg .title-box h2{font-size:32px;font-weight:700;color:#eee}.x-mng .philosophy{margin-top:55px}.x-mng .philosophy .tr{display:table;table-layout:fixed;width:100%;border-collapse:collapse}.x-mng .philosophy .tr>div{display:table-cell;padding:50px 0 45px;border:1px solid #e2e2e2;text-align:center}.x-mng .philosophy .tr>div .tit{margin-top:45px;font-size:20px;font-weight:700;color:#000}.x-mng .mind{margin-top:20px;font-size:16px;letter-spacing:-.4px;line-height:160%}.x-advisory table{border-collapse:collapse}.x-advisory table th{height:5.6666rem;background:#f6f4f0;border-top:1px solid #7f7f7f;border-bottom:1px solid #e2e2e2;font-size:1.6666rem;color:#222}.x-advisory table td{height:7rem;border-bottom:1px solid #e2e2e2;font-size:1.5rem;text-align:center}.x-advisory table tr:hover td{background:#fdfaf2}.x-license ul::before{content:"";display:table;line-height:0}.x-license ul li{float:left;margin-bottom:30px;width:33.33%}.x-license ul li>span{overflow:hidden;display:block;position:relative;max-width:100%;background:#fff;border:1px solid #1d88ca;text-align:center}.x-license ul li>span img{width:100%}.x-license ul li .con-tit{position:relative;padding:5px;z-index:3;background:#1d88ca;font-size:14px;color:#fff}.x-license ul li .con-tit+span>div{display:none;padding:15px;text-align:left}.x-license ul li .con-tit+span>div h6{margin-bottom:10px;font-size:16px;font-weight:600;color:#fff}.x-license ul li .con-tit+span>div p{font-size:13px;line-height:1.5;color:#fff}.x-license ul li>span:hover .con-tit+span>div{display:block;position:absolute;left:0;top:0;z-index:5}.x-license ul li>span:hover>span::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:rgb(23 23 23 / .8);transition:all .3s}.org-wrap{position:relative;margin-bottom:50px}.org-wrap::before{content:"";position:absolute;left:50%;top:0;width:1px;height:540px;background:#656565}.org-wrap .org-cap{display:block;position:relative;margin:0 auto;width:194px;height:194px;background:linear-gradient(139deg,rgb(47 91 193) 0%,rgb(4 140 110) 100%);border:20px solid #e9eef5;border-radius:50%;font-size:25px;font-weight:900;line-height:194px;color:#fff;text-align:center}.org-wrap .org-A01{position:absolute;left:150px;top:0;width:200px;background:#3c4047;font-size:18px;line-height:53px;color:#fff;text-align:center}.org-wrap>ul{position:relative;margin-top:55px}.org-wrap .team{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:0 auto 30px;max-width:750px}.org-wrap .item>div{display:flex;flex-direction:column;width:50%}.org-wrap .team .left{align-items:flex-start}.org-wrap .team .left dl dt::after{content:"";position:absolute;right:-310px;top:50%;width:310px;height:1px;background:#ddd}.org-wrap .team dl dt{display:flex;align-items:center;justify-content:center;position:relative;width:200px;height:60px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:18px;letter-spacing:-.55pt;line-height:60px;color:#777}.org-wrap .team .right{align-items:flex-end;position:relative}.org-wrap .team .right::after{content:"";position:absolute;left:-40px;top:30px;width:1px;height:161px;background:#ddd}.org-wrap .team .right dl{position:relative}.org-wrap .team .right dl::before{content:"";position:absolute;left:-40px;top:50%;width:41px;height:1px;background:#ddd}.org-wrap .team .right dl:nth-child(2){margin:20px 0}.org-wrap .director{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;margin:10px auto 40px;width:200px}.org-wrap .director::before{content:"";position:absolute;left:-30px;top:30px;width:1px;height:75px;background:#ddd}.org-wrap .director::after{content:"";position:absolute;right:-30px;top:30px;width:1px;height:75px;background:#ddd}.org-wrap .director dl{position:relative}.org-wrap .director dl~dl{margin:15px 0 0}.org-wrap .director dl::before{content:"";position:absolute;left:-30px;top:50%;width:30px;height:1px;background:#ddd}.org-wrap .director dl::after{content:"";position:absolute;right:-30px;top:50%;width:30px;height:1px;background:#ddd}.org-wrap .director dl dt{display:flex;align-items:center;justify-content:center;position:relative;width:200px;height:60px;background:#d8df37;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:18px;letter-spacing:-.55pt;line-height:60px}.org-wrap .director dl~dl dt::after{content:"";position:absolute;left:50%;bottom:-40px;width:1px;height:40px;background:#656565}.org-wrap .department{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.org-wrap .department::after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:73.5%;height:1px;background:#ddd}.org-wrap .department dl{position:relative;margin:0 7px 0 0;padding:30px 0 0;width:calc((100% - 10px) / 7)}.org-wrap .department dl::before{content:"";position:absolute;left:50%;top:0;width:1px;height:30px;background:#ddd}.org-wrap .department dl dt{display:flex;align-items:center;justify-content:center;margin:0 0 10px;width:100%;height:55px;border:2px solid #222;border-radius:55px;box-sizing:border-box;font-size:18px;letter-spacing:-.35pt;line-height:55px;color:#222}.org-wrap .department dl dd{padding:15px 20px;min-height:165px;border-radius:5px;box-sizing:border-box}.org-wrap .department dl dd ul li{position:relative;margin:20px 0;height:50px;background:#f9f9f9;box-sizing:border-box;font-size:16px;letter-spacing:-.35pt;line-height:50px;color:#777;text-align:center}.org-wrap .department dl dd ul li~li::before{content:"";position:absolute;left:50%;top:-20px;width:1px;height:20px;background:#ddd}.org-wrap .department dl dd ul li:first-child::before{content:"";position:absolute;left:50%;top:-45px;width:1px;height:45px;background:#ddd}.org-wrap .department dl:first-child dt{background:#2067a5;color:#fff}.org-wrap .department dl:first-child dd ul li{background:#bae3ff;font-weight:700}.org-wrap .branch{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;position:absolute;right:0;bottom:150px}.org-wrap .branch .left{position:absolute;left:-350px}.org-wrap .branch .left::after{content:"";position:absolute;right:-110px;top:50%;width:110px;height:1px;background:#ddd}.org-wrap .branch .left dl dt{background:#2067a5;color:#fff}.org-wrap .branch dl dt{display:flex;align-items:center;justify-content:center;position:relative;width:200px;height:60px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:18px;line-height:60px;color:#777}.org-wrap .branch .right{position:relative}.org-wrap .branch .right::after{content:"";display:none;position:absolute;left:-40px;top:45px;width:1px;height:300px;background:#ddd}.org-wrap .branch .right dl{position:relative;margin:15px 0}.org-wrap .branch .right dl::before{content:"";position:absolute;left:-40px;top:50%;width:40px;height:1px;background:#ddd}.x-location .dl-icon{display:flex;align-items:normal;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;font-size:20px}.x-location .dl-icon dt{flex:0 0 140px;font-weight:700}.x-location .dl-icon dt.maker::before{content:"\eb59";margin-right:8px;font-family:'xeicon'}.x-location .dl-icon dt.call::before{content:"\e9d3";margin-right:8px;font-family:'xeicon'}.x-location .dl-icon dd{flex-basis:0%;flex-grow:1;min-width:0;max-width:100%}.x-location .map-wrap{margin:30px 0;height:540px;border-radius:10px}.x-location .transport .tit{margin-bottom:18px;font-size:24px;font-weight:700}.x-location .transport .tit.subways::before{content:"\eb68";margin-right:8px;font-family:'xeicon'}.x-location .transport .subway dl{display:flex}.x-location .transport .subway dl dt{flex:0 0 188px;font-size:20px;font-weight:700;color:#222}.x-location .transport .subway dl dt span{display:inline-block;margin-right:8px;width:24px;height:24px;border-radius:50%;font-size:18px;color:#fff;text-align:center}.x-location .transport .subway dl dt span.circle1{background:#263c96}.x-location .transport .subway dl dt span.circle7{background:#697215}.x-location .transport .subway dl dd{font-size:20px}.x-location .transport .subway dl dd span{font-weight:700}.x-location .transport .subway dl dd .color1{color:#263c96}.x-location .transport .subway dl dd .color7{color:#697215}.x-location .transport .bus{margin-top:30px;padding-top:30px;border-top:1px solid #cacaca}.x-location .transport .tit.buss::before{content:"\eb42";margin-right:8px;font-family:'xeicon'}.x-location .bus>ul{display:flex;flex-wrap:wrap}.x-location .bus>ul>li{flex:0 0 50%;margin-bottom:35px}.x-location .bus>ul>li>h4{font-size:20px;font-weight:600}.x-location .bus>ul>li>ul{margin-top:28px}.x-location .bus>ul>li>ul>li{margin:15px 0;font-size:18px}.x-location .bus>ul>li>ul>li span{display:inline-block;margin-right:10px;width:54px;height:24px;border:1px solid #000;border-radius:32px;font-size:16px;font-weight:600;line-height:24px;text-align:center}.x-location .bus>ul>li>ul>li span.bus1{border-color:#386de8;color:#386de8}.x-location .bus>ul>li>ul>li span.bus2{border-color:#3cc344;color:#3cc344}.x-location .bus>ul>li>ul>li span.bus3{border-color:#90c73d;color:#90c73d}.x-location .bus>ul>li>ul>li span.bus4{border-color:#fb5852;color:#fb5852}.x-location .bus>ul>li>ul>li span.bus5{border-color:#65a6d2;color:#65a6d2}.x-location .bus>ul>li>ul>li span.bus6{border-color:#90c73d;color:#90c73d}.visuals{height:423px;background-repeat:no-repeat;background-position:center center;background-size:cover}.visuals>div{position:relative;margin:0 auto;max-width:1500px;height:423px}.visuals .title{position:absolute;left:0;bottom:45px}.visuals .title h2{font-size:49px;font-weight:800;color:#fff}.visuals .title .loc{margin-top:29px}.visuals .title .loc ul li{display:inline-block}.visuals .title .loc ul li.home a{font-size:0}.visuals .title .loc ul li.home a::before{content:"\e900";margin-right:8px;font-family:'xeicon';font-size:22px;color:#ffbc0f;vertical-align:bottom}.visuals .title .loc ul li a{font-size:16px;color:#fff}.visuals .title .loc ul li::after{content:"\e93f";margin:0 10px;font-family:'xeicon';font-size:14px;color:#fff}.visuals .title .loc ul li:last-child::after,.visuals .title .loc ul li.home::after{display:none}.main-wrap{background:#fff}.main-wrap>div{margin:0 auto;max-width:1500px}.lnb{position:relative;float:right;margin-top:-124px;width:262px;z-index:15}.lnb .title{display:flex;align-items:center;justify-content:center;height:124px;background:rgb(0 84 181 / .9);border-radius:20px 20px 0 0;font-size:26px;font-weight:800;color:#fff}.lnb .list{overflow:hidden;background:#fff;border-width:0 1px 1px;border-style:solid;border-color:#c6c6c6;border-radius:0 0 4px 4px;box-shadow:0 5px 20px rgb(180 180 180 / .12)}.lnb .list>ul>li>a{display:block;position:relative;padding:14px 50px 14px 24px;border-bottom:1px solid #f1f1f1;box-sizing:border-box;font-size:18px;font-weight:600;line-height:26px;color:#333}.lnb .list>ul>li.active>a{background:#1e2b57;color:#fff}.lnb .list>ul>li>ul{overflow:hidden;visibility:hidden;padding:0 15px;width:0;height:0;opacity:0;background:#fafafa;border-bottom:1px solid #e5e5e5;box-sizing:border-box}.lnb .list>ul>li.active>ul{overflow:visible;visibility:visible;padding:25px;width:auto;height:auto;opacity:1}.lnb .list>ul>li>ul li{margin-top:10px}.lnb .list>ul>li>ul li:first-child{margin-top:0}.lnb .list>ul>li>ul li a{display:block;position:relative;padding-left:12px;font-size:17px;font-weight:500;line-height:20px;color:#6a6a6a;text-align:left}.lnb .list>ul>li>ul li a::before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;background:#3c444a;border-radius:100%}.lnb .list>ul>li>ul li.active a{font-weight:600;color:#111;text-decoration:underline}#contents{float:left;margin-top:50px;width:calc(100% - 310px)}.nav-depth{display:none;position:relative;height:5.8333rem;z-index:11}.nav-depth>*{float:left}.nav-depth .submenu{position:relative;max-width:calc(33.33% - 1px);width:100%;border-right:1px solid rgb(255 255 255 / .1)}.nav-depth .submenu button{position:relative;padding:0 1.6666rem 0 2rem;width:100%;height:5.8333rem;background:none;font-size:1.4166rem;font-weight:300;line-height:5.8333rem;text-align:left;cursor:pointer}.nav-depth .submenu button::before{content:"\e936";position:absolute;right:1.6666rem;top:50%;transform:translateY(-50%);font-family:'xeicon'}.nav-depth .submenu>div{display:none;position:absolute;left:0;top:5.8333rem;padding:0 1px 1px;width:100%;height:auto}.nav-depth .submenu>div.on{display:block}.nav-depth .submenu ul{position:relative;padding:1.5rem 0 2.5rem;z-index:1;background:#fff}.nav-depth .submenu ul li a{display:block;padding:.8333rem 2rem;font-weight:300;color:#333;transition:color .2s}.x-cost h2{margin:0 0 15px;font-size:20px;font-weight:700;color:#005bac}.x-cost>ul>li{margin:0 0 15px}.x-cost>ul>li h3{margin:0 0 10px;font-size:16px;font-weight:500;color:#005bac}.x-cost>ul>li p{font-size:12px;line-height:160%;color:#636363}#calc{border-collapse:collapse}#calc th{padding-left:7px;height:88px;background:#ababab;border:1px solid #cecece;font-size:14px;font-weight:500;color:#fff;text-align:left}#calc td{padding:15px 0 14px 10px;border:1px solid #cecece;font-size:12px;line-height:20px;color:#707276}#calc .bds{border-top:2px solid #005bac}.x-cost .cost-bg{margin:0 0 15px;padding:25px 0 0 15px;min-height:146px;background:url(../../../../layouts/rektei/assets/images/bg_cost.png) center center no-repeat;background-position-x:left}.x-cost .cost-bg h3{margin:0 0 10px;padding:26px 0 0;font-size:24px;font-weight:500;line-height:24px;color:#fff}.x-cost .cost-bg p{margin:0 0 20px;font-size:12px;color:#fff}.x-cost .cost-cnt{margin-left:-8px;margin-right:-8px}.x-cost .cost-cnt>li{float:left;padding:8px}.x-cost .cost-cnt .bg{padding:15px;width:385px;min-height:150px;background-position:90% center;background-repeat:no-repeat;border:1px solid #c2c2c2}.x-cost .cost-cnt .bg.item01{background-image:url(../../../../layouts/rektei/assets/images/cost_item_01.png)}.x-cost .cost-cnt .bg.item02{background-image:url(../../../../layouts/rektei/assets/images/cost_item_02.png)}.x-cost .cost-cnt .bg.item03{background-image:url(../../../../layouts/rektei/assets/images/cost_item_03.png)}.x-cost .cost-cnt .bg.item04{background-image:url(../../../../layouts/rektei/assets/images/cost_item_04.png)}.x-cost .cost-cnt .bg.item05{background-image:url(../../../../layouts/rektei/assets/images/cost_item_05.png)}.x-cost .cost-cnt .bg.item06{background-image:url(../../../../layouts/rektei/assets/images/cost_item_06.png)}.x-cost .cost-cnt .bg h3{margin:0 0 10px;font-size:18px;font-weight:500;line-height:20px;color:#4f5964}.x-cost .cost-cnt .bg ul li{position:relative;padding-left:10px;font-size:12px;line-height:16px}.x-aca h2{margin:0 0 15px;font-size:20px;font-weight:700;color:#005bac}.x-aca ul li{margin:0 0 15px}.x-aca ul li h3{margin:0 0 10px;font-size:16px;font-weight:500;color:#005bac}.x-aca ul li p{font-size:12px;line-height:160%;color:#636363}.x-aca ul li strong{display:block;margin:0 0 10px;font-size:14px;font-weight:500;color:#636363}.x-aca img{max-width:100%}.x-aca .study_bg{padding:25px 0 0 15px;min-height:110px;background:url(../../../../layouts/rektei/assets/images/bg_academic.jpg) center center no-repeat;background-position-x:left}.x-aca .study_bg h5{margin:0 0 10px;font-size:14px;font-weight:500;color:#363636}.x-aca>p{font-size:14px;font-weight:500;color:#363636}.contain{margin:0 auto;padding:30px 20px;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.sections{position:relative;margin:0 0 30px;padding:20px 25px;background:#fdfdfd;border-left:5px solid #2980b9;border-radius:8px}.sections h2{margin:0 0 12px;font-size:20px;color:#2980b9}.sections p,.sections li{font-size:16px;line-height:1.7}.sections ul{padding:0 0 0 20px}.sections .highlight{padding:2px 6px;background:#ffeaa7;border-radius:4px;font-weight:700}.sections .boxx{margin:15px 0 0;padding:20px;background:#f0f4f8;border-radius:8px}.sections .boxx h3{margin:0 0 15px;font-size:18px;color:#34495e}.sections .boxx h4{margin:0 0 10px;font-size:16px;color:#2c3e50}.sections table{margin:0 0 20px;width:100%;border-collapse:collapse;font-size:15px}.sections table td,.sections table th{padding:10px 14px;border:1px solid #dcdde1;text-align:left}.sections table th{background:#dff9fb;font-weight:600;color:#0984e3}.sections table tr:nth-child(even) td{background:#f8f9fa}.x-res h2{margin:0 0 15px;font-size:20px;font-weight:700;color:#005bac}.x-res ul li{margin:0 0 15px}.x-res ul li h3{margin:0 0 10px;font-size:16px;font-weight:500;color:#005bac}.x-res ul li p{font-size:12px;line-height:160%;color:#636363}.x-res img{max-width:100%}#inProcess{border-collapse:collapse}#inProcess th{padding:8px;border-top:1px solid #ddd;font-size:13px;font-weight:700;color:#363636;text-align:left}#inProcess td{padding:8px;border:1px solid #c2c2c2;color:#363636}#inProcess .bdb{border-top:3px solid #005bac}#inProcess td.tdim{text-align:center}#inProcess td ul li{margin:0}.x-edu .upside h2{margin:0 0 15px;font-size:20px;font-weight:700;color:#005bac}.x-edu .upside ul li{margin:0 0 15px}.x-edu .upside ul li h3{margin:0 0 10px;font-size:16px;font-weight:500;color:#005bac}.x-edu .upside ul li p{font-size:12px;line-height:160%;color:#636363}.x-edu .upside img{max-width:100%}.x-central ul li{float:left;margin-right:2%;margin-bottom:12px;width:23%;background:#ececec}.x-central ul li:nth-child(4n){margin-right:0}.x-central ul li a{display:block;width:100%;border:1px solid #dfdfdf;border-radius:5px;box-sizing:border-box}.x-central ul li .tp{display:block;padding:48px 0;height:50px;background:#fff;text-align:center}.x-central ul li .tp img{vertical-align:middle}.x-central ul li .bt{display:block;padding:20px 0;font-size:14px;color:#222;text-align:center}.x-central ul li .bt strong{display:block;color:#222}.x-local ul li.list{float:left;margin-right:2%;margin-bottom:12px;width:23%;background:#ececec}.x-local ul li.list:nth-child(4n){margin-right:0}.x-local ul li.list a{display:block;width:100%;border:1px solid #dfdfdf;border-radius:5px;box-sizing:border-box}.x-local ul li.list .tp{display:block;padding:48px 0;height:50px;background:#fff;text-align:center}.x-local ul li.list .tp img{vertical-align:middle}.x-local ul li.list .bt{display:block;padding:20px 0;font-size:14px;color:#222;text-align:center}.x-local ul li.list .bt strong{display:block;color:#222}.x-local ul li .depth2{overflow:auto;padding:10px 10px 5px 10px;height:150px;border:1px solid #dedede;border-top:none;box-sizing:border-box}.x-local ul li .depth2 ul{margin-bottom:10px;background:#fff}.x-local ul li .depth2 ul li{position:relative;padding:2px 0 2px 12px}.x-local ul li .depth2 ul li::after{content:"";position:absolute;left:2px;top:11px;width:3px;height:3px;background:#d2d2d2}.x-local ul li .depth2 ul li a{display:block;border:none;font-size:14px;color:#505050}.x-local ul li .depth2 ul li a:hover{text-decoration:underline}#mMenu{position:fixed;right:-120%;top:0;max-width:300px;width:100%;height:100%;z-index:9999;transition:all .3s}#mMenu.active{right:0}#mMenu .menuList{max-width:300px;width:100%;height:100%;background:#fff;box-sizing:border-box}#mMenu .menuList h2{overflow:hidden;position:relative;padding:20px 20px;border-bottom:1px solid #ddd}#mMenu .menuList h2 a{display:block;width:140px}#mMenu .menuList h2 a img{height:52px;vertical-align:middle}#mMenu .menuList .close button{position:absolute;right:20px;top:24px;background:none;cursor:pointer}#mMenu .menuList .close button::before{content:"\e616";font-family:'xeicon';font-size:20px}.gnbm>ul{width:100%;background:#fff}.gnbm>ul>li{background:#fff;border-bottom:1px solid #ddd}.gnbm>ul>li>a{display:block;position:relative;padding:15px 20px;width:100%;box-sizing:border-box;font-size:16px;font-weight:500;letter-spacing:-.05em;color:#222}.gnbm>ul>li.on>a{background:#065bba;font-weight:700;color:#fff}.gnbm>ul>li>a .plus{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:14px;height:14px}.gnbm>ul>li>a .plus .line{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:2px;background:#aaa;transition:all .3s linear}.gnbm>ul>li.active>a .plus .line,.gnbm>ul>li.on>a .plus .line{background:#fff}.gnbm>ul>li>a .plus .line1{transform:rotate(-90deg)}.gnbm>ul>li.active>a .plus .line1,.gnbm>ul>li.on>a .plus .line1{transform:rotate(0)}.gnbm>ul>li:last-child{display:none}.gnbm .depth2{display:none;position:relative;padding:15px 20px 20px;width:100%;background:#fff;box-sizing:border-box}.gnbm .depth2>li{padding:8px 0;line-height:120%}.gnbm .depth2>li>a{display:block;position:relative;font-size:14px;letter-spacing:-.025em;line-height:120%;color:#222}#mMenu .member{margin:30px auto 0;width:calc(100% - 40px);transition:all .3s linear}#mMenu .member ul{display:flex}#mMenu .member ul li{padding:12px;width:50%}#mMenu .member ul li.login{background:#3c434c}#mMenu .member ul li.signup{background:#84ba2a}#mMenu .member ul li.logout{background:#3c434c}#mMenu .member ul li.mypage{background:#84ba2a}#mMenu .member ul li a{display:flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:-.05em;color:#fff}#mMenu .member ul li a::before{display:inline-block;margin:0 10px 0 0;font-family:'xeicon'}#mMenu .member ul li.login a::before{content:"\e68a"}#mMenu .member ul li.signup a::before{content:"\e6bb"}#mMenu .member ul li.logout a::before{content:"\e9f8"}#mMenu .member ul li.mypage a::before{content:"\e972"}.dim{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:6500;background:rgb(0 0 0 / .8);cursor:pointer}.footer{position:relative;padding:50px 0 60px 0;box-sizing:border-box}.footer>div{position:relative;margin:0 auto;max-width:1500px}.footer .top{position:relative;padding-bottom:30px;box-sizing:border-box;border-bottom:1px solid #eff1f2}.footer .top .logo{text-align:left}.footer .top .logo img{height:60px}.footer .top>ul{position:absolute;right:0;top:10px}.footer .top>ul>li{display:inline-block;position:relative;margin-left:27px;padding-left:33px}.footer .top>ul>li:first-child{margin-left:0;padding-left:0}.footer .top>ul>li~li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#e0e0e0;border-radius:5px}.footer .top>ul>li>a{font-size:15px;font-weight:300;color:#333}.footer .bottom{position:relative;margin-top:50px}.footer .bottom address p{font-size:15px;font-weight:300;letter-spacing:-.02em;color:#666}.footer .bottom address p strong{display:inline-block;margin-right:8px;font-weight:500;color:#333}.footer .bottom address p .bar{overflow:hidden;display:inline-block;position:relative;margin:1px 16px 0 16px;width:1px;height:12px;text-indent:-9999em;vertical-align:top}.footer .bottom address p .bar::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#ddd}.footer .bottom .copyright{margin-top:18px;font-size:14px;font-weight:300;line-height:140%;color:#666}.scrollup{display:none;position:fixed;right:3px;bottom:6px;width:46px;height:47px;z-index:9999;background:#fff;border-radius:50%;box-shadow:-5px 10px 15px rgb(0 0 0 / .2);cursor:pointer}.scrollup::before{content:"\e60e";font-family:'xeicon';font-size:18px;color:#464646}@media screen and (max-width:1440px){.header .logo{left:3%}.header .spot{right:3%}.gnb{display:none}.visual-wrap .bubble{display:none}#layerPopup{display:none!important}.footer>div{padding:0 20px;box-sizing:border-box}}@media screen and (max-width:1350px){.ktei .tabs ul li dl dd p br{display:none}}@media screen and (max-width:1280px){.contact .title-box .title{margin-top:30px;font-size:32px}.contact .title-box .btns{margin-top:65px}.contact .title-box .btns a{width:160px;height:50px}.know .cont{margin:40px 0}.know .layout{padding:0 40px;max-width:100%;box-sizing:border-box}.know .group .box1{float:none;margin:0 0 35px;width:100%}.know .group .box2{float:none;width:100%}.know .group .box2 .news .item a{height:280px}.know .group .box2 .news .item .thumb{float:left;width:50%;height:100%}.know .group .box2 .news .item .x-info{float:left;padding:40px 25px 0;width:50%;box-sizing:border-box}.know .group .box2 .news .item .x-info span{margin:0 0 20px}.know .group .box2 .news .item .x-info strong{margin:0 0 5px}.know .group .box2 .news .item .x-info p{-webkit-line-clamp:4;height:84px}}@media screen and (max-width:1240px){.know .inner{flex-wrap:wrap}.know .news-wrap{display:block;max-width:inherit;width:100%}.know .news-wrap .title{align-items:center;flex-direction:column;justify-content:center;text-align:center}.know .news-wrap .title h2{font-size:37px}.know .news-wrap .title p{margin-left:0;margin-top:18px}.know .news-wrap .news h3{margin-bottom:18px;font-size:21px}.know .news-wrap .news .list .item .category span{padding:5px 9px;width:auto;height:auto}.know .news-wrap .news .list .item .date .day{font-size:23px}.know .news-wrap .news .list .item .tit{font-size:16px}}@media screen and (max-width:1024px){.visual-wrap .txt>div{padding:0 3.25rem}.visual-wrap .txt h2{font-size:4.25rem}.visual-wrap .txt p{font-size:1.3rem}.contact .title-box{padding:0 20px;box-sizing:border-box}.contact .title-box p{font-size:15px}.contact .title-box .title{font-size:26px}.contact .title-box .btns{margin-top:40px}.contact .title-box .btns a{width:150px;height:46px}.lnb{display:none}.nav-depth{display:block}#contents{width:100%}.greeting .thum{width:280px}.greeting .thum img{width:100%}.greeting .conts .title{padding-left:330px;padding-top:180px;height:320px}.greeting .conts .title p{margin-bottom:20px;font-size:32px}.greeting .conts .title p span{font-size:32px}.greeting .conts .text{margin-left:30px;padding-left:30px;width:100%}.x-history>ul>li{display:block;padding:28px 0}.x-history>ul>li>*{display:block}.x-history>ul>li .year{margin-bottom:22px;width:100%;text-align:left}.x-history .det>li{padding-left:20px}.x-location .map-wrap{height:340px}.x-researcher .chart-wrap{flex-direction:column}.footer .top>ul{position:relative;right:auto;top:0;margin-top:25px}.footer .top>ul>li{margin-left:10px;padding-left:18px}.know .title{text-align:center}.know .title strong{display:block}.know .title p{margin:10px 0 0}.know .title p::before{display:none}}@media screen and (max-width:980px){.about .inner .list{overflow:visible;flex-wrap:wrap;padding:0 3.9%;height:auto;box-sizing:border-box}.about .inner .list>a{margin:0 0 -1px -1px;padding:10% 0;width:50%;height:auto;box-sizing:border-box;background:#fff;border:1px solid #ddd}.about .inner .list>a:hover{background:none}.about .inner .list>a:nth-child(1):hover .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about01.png)}.about .inner .list>a:nth-child(2):hover .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about01.png)}.about .inner .list>a:nth-child(3):hover .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about01.png)}.about .inner .list>a:nth-child(4):hover .txt1 .icon{background-image:url(../../../../layouts/rektei/assets/images/icon_about01.png)}.about .inner .list>a:hover .txt1>p{color:#000}.about .inner .list>a .txt2{display:none}.ktei .inner{height:700px}.ktei .tbox{top:88px}.ktei .tbox .title{margin-bottom:15px;font-size:42px;line-height:54px}.ktei .tabs ul li a{align-items:normal;padding:250px 30px 0}.ktei .tabs ul li dl dt{width:120px;height:120px}.ktei .tabs ul li dl dd{padding:20px 0 0}.ktei .tabs ul li dl dd h3{font-size:22px}.ktei .tabs ul li dl dd p{padding:15px 0 30px}.x-central ul li{width:48%}.x-central ul li:nth-child(2n){margin-right:0}.x-local ul li.list{width:48%}.x-local ul li:nth-child(2n){margin-right:0}.x-license ul li{width:50%}}@media screen and (max-width:890px){.org-wrap::before,.org-wrap .org-A01,.org-wrap .team .left dl dt::after,.org-wrap .team .right dl::before,.org-wrap .team .right::after,.org-wrap .branch .left::after,.org-wrap .branch .right::after,.org-wrap .branch .right dl::before,.org-wrap .department dl::before,.org-wrap .department::after,.org-wrap .director dl~dl dt::after{display:none}.org-wrap>ul{text-align:center}.org-wrap .team{display:inline-block}.org-wrap .team .right dl:nth-child(2){margin:0}.org-wrap .team .right dl{margin:15px 0}.org-wrap .department{display:inline-block}.org-wrap .department dl{width:100%}.org-wrap .branch{display:block;position:relative;text-align:center}.org-wrap .branch .left{display:block;position:static;left:auto}.org-wrap .branch .right{display:inline-block}.org-wrap .branch dl dt{margin:0 auto}}@media screen and (max-width:767px){html{font-size:11px}.greeting .thum{display:block;position:initial;margin:0 auto;width:90%}.greeting .conts .title{margin-bottom:30px;padding-left:0;padding-top:50px;height:auto}.greeting .conts .title p{margin-bottom:5px;font-size:24px;text-align:center}.greeting .conts .title p span{margin-bottom:5px;font-size:24px}.greeting .conts .text{margin-left:0;padding-top:10px}.greeting .conts .sign-box .position{margin-right:0}.greeting .conts .sign-box .name{display:block}.us .row .col{width:25%}.footer{padding:45px 0 50px 0}.footer .top{padding-bottom:30px}.footer .bottom{margin-top:35px}.footer .bottom address p{line-height:150%;word-break:keep-all}.footer .bottom address p .bar{display:block}.know .cont{padding:50px 0}.know .layout{padding:30px 20px 0}}@media screen and (max-width:680px){.ktei .inner{height:auto}.ktei .tbox{position:relative;top:auto;margin-bottom:20px;padding-top:60px}.ktei .tbox .title{margin-bottom:10px;font-size:31px;letter-spacing:-1.5pt;line-height:45px}.ktei .slider{position:absolute;top:0;height:100%}.ktei .tabs{position:relative;margin-bottom:75px}.ktei .tabs ul{height:auto}.ktei .tabs ul li{width:100%;border-right:0;border-bottom:1px solid rgb(255 255 255 / .2)}.ktei .tabs ul li a{padding:25px 3%}.ktei .tabs ul li dl{display:flex;align-items:center;width:100%}.ktei .tabs ul li dl dt{width:80px;height:80px}.ktei .tabs ul li dl dd{padding:0 0 0 15px;width:calc(100% - 80px);text-align:left}.ktei .tabs ul li dl dd h3{font-size:18px}.ktei .tabs ul li dl dd p{padding:8px 0 15px;box-sizing:border-box}}@media screen and (max-width:640px){html{font-size:10px}.visual-wrap .txt h2{font-size:4rem}.visual-wrap .txt p{font-size:1.2rem}.contact .title-box p{font-size:14px}.contact .title-box .title{margin-top:25px;font-size:18px}.contact .title-box .btns{margin-top:30px}.contact .title-box .btns a{width:150px;height:42px}.contact .title-box .btns a span{font-size:12px}.x-central ul li{float:none;margin-bottom:20px;width:100%;max-width:100%}.x-local ul li.list{float:none;margin-bottom:20px;width:100%;max-width:100%}.x-location .dl-icon{flex-direction:column;margin-top:15px}.x-location .dl-icon dt{flex:0 0 100%}.x-location .dl-icon dd{word-break:keep-all}.x-location .transport .subway dl{flex-direction:column;margin-top:15px}.x-location .transport .subway dl dt{flex:0 0 100%}.x-location .transport .subway dl dd{word-break:keep-all}.x-location .bus>ul>li{flex:0 0 100%}}@media screen and (max-width:580px){.bbs-wrap .menu-wrap{padding:0;background:none}.bbs-wrap .menu-wrap li{width:50%}.bbs-wrap .menu-wrap li button{background:none;border:none}.bbs-wrap .menu-wrap li:nth-child(1) button::after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;height:auto;background:#ddd}.bbs-wrap .menu-wrap li:nth-child(3) button::after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;height:auto;background:#ddd}.bbs-wrap .menu-wrap li:nth-child(1)::after,.bbs-wrap .menu-wrap li:nth-child(2)::after{content:"";position:absolute;left:20px;right:20px;bottom:0;width:auto;height:1px;background:#ddd}.bbs-wrap .con ul li strong{border-bottom:1px solid #fff0}.bbs-wrap .con ul li:not(:first-child) strong{width:100%}.bbs-wrap .con ul li:not(:first-child) .date{display:block;position:initial;margin-top:10px}.bbs-wrap .con>a{display:block;justify-content:center;position:relative;width:100%;background:#f7f7f8;border:1px solid #ddd;border-radius:10px;font-size:16px;line-height:55px;text-align:center}.bbs-wrap .con>a .more-btn{display:inline-block;position:relative;padding-right:20px}.bbs-wrap .con>a::before{display:none}.bbs-wrap .con ul li:first-child .date{top:155px}.know .group .box2 .news .item a{height:auto}.know .group .box2 .news .item .thumb{float:none;width:100%;height:auto}.know .group .box2 .news .item .x-info{float:none;padding:35px 25px;width:100%}.know .group .box2 .news .item .x-info p{-webkit-line-clamp:2;height:42px}}@media screen and (max-width:480px){html{font-size:9px}.header{height:65px}.header .logo{top:8px}.header .spot{height:65px}.header.active::before{top:65px}.know .news-wrap .news h3{display:none}}@media screen and (max-width:390px){html{font-size:8px}}