@charset "UTF-8";html{font-size:12px}body{font-size:1rem}.container{margin:0 auto;max-width:102.5rem}.header{overflow:hidden;position:fixed;top:0;width:100%;height:120px;z-index:999;transition:all .3s linear}.header::before{content:"";position:absolute;left:0;top:120px;width:100%;height:1px;background:#ddd;opacity:0;transition:all .3s linear}.header.on{background:#fff;box-shadow:rgb(0 0 0 / 15%) 0 3px 15px}.header.on::before{opacity:1}.header.active{background:#fff;box-shadow:rgb(0 0 0 / 15%) 0 3px 15px}.header-top>div{position:relative}.header-top ul{display:flex;position:absolute;right:0;top:14px;z-index:99}.header-top ul li:nth-child(1){margin-right:18px}.header-top ul li a{display:flex;align-items:center;font-size:13px;font-weight:100;line-height:1;color:#fff}.header-top ul li.login .icon::before{content:"\e966";font-family:'xeicon';font-size:17px}.header-top ul li.signup .icon::before{content:"\ea2a";font-family:'xeicon';font-size:17px}.header-in{display:flex;align-items:center;justify-content:space-between;position:relative;height:120px;box-sizing:border-box}.header-in .logo{margin-top:35px}.header-in .logo a{display:block;width:230px;height:47px;background:url(../../../../layouts/karod/assets/images/logo_w.png) no-repeat center;background-size:100%;font-size:0}.gnb{position:absolute;left:50%;top:65px;transform:translateX(-50%);width:730px;height:30px;transition:all .3s linear}.gnb>ul{display:flex}.gnb>ul>li{display:inline-block;position:relative;width:120px}.gnb>ul>li>a{display:block;position:relative;height:57px;font-size:18px;letter-spacing:-.4px;color:#fff;text-align:center}.gnb>ul>li>a::after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:3px;background:#fdd000;transition:all .3s}.gnb>ul>li:hover>a::after{width:100%}.gnb>ul>li:last-child{display:none}.gnb .depth2{padding:15px 0 0;height:320px}.gnb .depth2 li{text-align:center}.gnb .depth2 li a{display:block;font-size:14px;line-height:29px;color:#000}.gnb .depth2 li:hover a{text-decoration:underline}.header.on .header-in .logo a{background-image:url(../../../../layouts/karod/assets/images/logo.png)}.header.on .gnb>ul>li>a{color:#000}.header.on .header-top ul li a{font-weight:400;color:#000}.header.active .header-in .logo a{background-image:url(../../../../layouts/karod/assets/images/logo.png)}.header.active .gnb>ul>li>a{color:#000}.header.active .header-top ul li a{font-weight:400;color:#000}.header-m{display:none}.slider-box{font-size:0}.slider .list{height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}.slider .slick-dots{position:absolute;left:50%;bottom:50px;transform:translateX(-50%)}.slider .slick-dots li{display:inline-block;margin:0 12px 0 0;width:30px;height:3px;background:#fff;opacity:.3;cursor:pointer}.slider .slick-dots li.slick-active{opacity:1}.slider .slick-dots li button{font-size:0}.gallery{margin:10.8333rem 0 0}.gallery>div{display:flex;justify-content:space-between;margin-bottom:10.8333rem}.gallery-txt{width:calc(100% - 67.5rem)}.gallery-txt h2{font-size:4.1666rem;font-weight:700;letter-spacing:-.05em}.gallery-txt h2 span{color:#0089cf}.gallery-txt p{margin:1.5rem 0 6.9166rem 0;font-size:1.4166rem;letter-spacing:-.05em;line-height:2.1666rem;color:#777}.gallery-box{display:flex;align-items:flex-start;flex-wrap:wrap;width:67.5rem}.gallery-box>a{display:block;margin-right:2.5rem;width:calc((100% - 2.5rem) / 2);background:#fff;box-shadow:0 0 2.5rem rgb(0 0 0 / .08)}.gallery-box>a:nth-child(2n){margin-right:0}.gallery-box>a:nth-child(2){margin-top:5rem;margin-bottom:2.5rem}.gallery-box>a:nth-child(3){margin-top:-5rem}.gallery-box .pic{overflow:hidden}.gallery-box .pic img{width:100%}.gallery-box .txt{position:relative;padding:2.9166rem}.gallery-box .txt h3{font-size:1.8333rem;font-weight:700;letter-spacing:-.05em;line-height:1}.gallery-box .txt p{margin-top:1.25rem;font-size:1.0833rem;line-height:1;color:#999}.gallery-box .txt .plus{position:absolute;right:1.3333rem;top:-2.0833rem;width:4.1666rem;height:4.1666rem;background:#0089cf;border-radius:100%;line-height:4.1666rem;text-align:center;transition:all .4s ease}.gallery-box .txt .plus::before{content:"\e913";font-family:'xeicon';font-size:1.4166rem;color:#fff}.gallery-box>a:hover .pic img{transform:scale(1.1,1.1);transition:transform .6s}.gallery-box>a:hover .plus{transform:rotate(180deg)}.operate{margin-bottom:4.5833rem;background:url(../../../../layouts/karod/assets/images/bg_operate.jpg) no-repeat center / cover}.operate .title{padding:7.6666rem 0 0;text-align:center}.operate .title h2{margin-bottom:2.5rem;font-size:4rem;letter-spacing:-.5px;line-height:1.25;color:#fff}.operate .title h2 span{font-weight:300}.operate .title>a{display:inline-block;margin-bottom:8.1666rem;padding:0 3.5rem;height:4.6666rem;background:#0e3f97;border-radius:2.3333rem;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;line-height:4.6666rem;color:#c6d4ed;text-align:center}.bbs-wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.bbs-wrap>div{display:flex;justify-content:space-between;width:100%}.bbs-wrap>div>div{margin:5.4166rem 0;width:48.3333rem}.bbs-wrap .title-box{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;width:100%;border-bottom:2px solid #333}.bbs-wrap .title-box .title{font-size:2.5rem;font-weight:700;letter-spacing:-.05em}.bbs-wrap .title-box>a{display:block;width:2.3333rem;height:2.3333rem;background:#333;border-radius:100%;line-height:2.3333rem;text-align:center}.bbs-wrap .title-box>a::before{content:"\e913";font-family:'xeicon';font-size:1.4166rem;color:#fff}.bbs-wrap .preview{display:flex;align-items:center;margin-bottom:2.0833rem;width:100%;height:12.0833rem;border-bottom:1px solid #ddd}.bbs-wrap .preview .date{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-right:2.1666rem;min-width:7.5rem;height:7.5rem;background:#0089cf;border-radius:8.3333rem}.bbs-wrap .preview .date span{font-size:1.1666rem;font-weight:200;line-height:1;color:rgb(255 255 255 / .6)}.bbs-wrap .preview .date .day{display:block;padding-top:.3333rem;font-size:2.6666rem;font-weight:700;color:#fff;text-align:center}.bbs-wrap .preview-txt{display:flex;flex-direction:column}.bbs-wrap .preview-txt span:first-child{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:1.5833rem;font-weight:700;letter-spacing:-.05em}.bbs-wrap .preview-txt span:nth-child(2){overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:1.4166rem;font-weight:400;letter-spacing:-.05em;color:#777}.bbs-wrap .list li a{display:flex;align-items:center;justify-content:space-between;padding-bottom:.4166rem}.bbs-wrap .list li a span:first-child{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding-right:.8333rem;font-size:1.4166rem;font-weight:400;letter-spacing:-.05em;color:#333}.bbs-wrap .list li a span{font-size:1.0833rem;color:#999}.visual{height:41.6666rem;background-repeat:no-repeat;background-size:cover;background-position:center top}.visual .title{padding-top:22.5rem}.visual .title h2{font-size:4.1666rem;font-weight:700;letter-spacing:-.05em;line-height:1;color:#fff;text-align:center}.lnb-wrap{height:5.8333rem;border-bottom:1px solid #ddd}.lnb-wrap ul{display:flex;justify-content:center}.lnb-wrap ul li{margin:0 2.9166rem}.lnb-wrap ul li a{display:block;position:relative;height:5.8333rem;font-size:1.4166rem;letter-spacing:-.05em;line-height:5.8333rem}.lnb-wrap ul li a::after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:3px;background:#0089cf;transition:all .3s}.lnb-wrap ul li:hover a::after,.lnb-wrap ul li.active a::after{width:100%}.title-wrap{padding:6.6666rem 0 4.1666rem;text-align:center}.title-wrap h2{font-size:3.6666rem;font-weight:300;letter-spacing:-2.4px;line-height:120%;color:#222}.greeting figure{text-align:center}.greeting figure img{max-width:100%}.history .table-wrap{position:relative;padding:5rem 8.75rem 0}.history .table-wrap::before{content:"";display:block;position:absolute;left:21.6666rem;top:0;margin-left:-3px;width:3px;height:100%;z-index:-1;background:#ddd}.history .his-in{margin-bottom:4.1666rem;box-sizing:border-box}.history .his-in .his-box{display:flex;flex-wrap:wrap}.history .his-in .his-box h3{position:relative;width:18.3333rem;font-size:3rem;font-weight:700;line-height:100%;color:#333}.history .his-in .his-box h3::before{content:"";display:block;position:absolute;left:12.5rem;top:1.0833rem;width:.5833rem;height:.5833rem;z-index:-1;background:#0089cf;border-radius:50%;animation:dots 1.5s ease-in-out infinite}.history .his-in .his-box h3::after{content:"";display:block;position:absolute;left:12.5rem;top:1.0833rem;width:.5833rem;height:.5833rem;background:#0089cf;border-radius:50%;animation:dot linear 1.5 infinite}.history .his-in .his-box h3 span{display:block;margin-left:2.5rem}.history .his-in .his-box .his-list{position:relative;margin-top:.3333rem;width:calc(100% - 18.3333rem)}.history .his-in .his-box .his-list::before{content:"";display:block;position:absolute;left:-5.5833rem;top:1rem;width:3.0833rem;height:1px;background:#0089cf}.history .his-in .his-box .his-list dl{display:flex;flex-wrap:wrap;margin-bottom:.5rem}.history .his-in .his-box .his-list dt{width:2.9166rem;font-size:1.4166rem;font-weight:700;line-height:2rem;color:#333}.history .his-in .his-box .his-list dd{width:calc(100% - 2.8333rem);font-size:1.4166rem;line-height:2rem;letter-spacing:-.05em}@keyframes dots{0%{opacity:.5;transform:scale(1)}100%{opacity:0;transform:scale(4)}}.org img{width:100%}.location{padding:0 0 12.5rem}.kakaomap{position:relative;margin:0 auto;max-width:1230px;width:100%}.kakaomap>.root_daum_roughmap{padding-bottom:56.25%;width:100%}.kakaomap>.root_daum_roughmap .wrap_map{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.kakaomap .hide{display:none}.map-info dl{margin:3.1666rem 0 0}.map-info dt{display:inline-block;margin:0 0 .4166rem;width:3.8333rem;font-size:1.4166rem;font-weight:700;letter-spacing:-.025em;color:#222}.map-info dd{display:inline-block;margin:0 5rem .4166rem 0;font-size:1.4166rem;letter-spacing:-.025em}.map-info dd:nth-child(2){margin-right:0;width:calc(100% - 4.1666rem)}.corp{padding:0 0 12.5rem}.corp ol li{font-family:'Noto Sans KR',sans-serif;font-size:1.0833rem;line-height:160%}.corp ul{padding-left:2rem}.corp ul li{list-style-type:disc;font-family:'Noto Sans KR',sans-serif;font-size:1.0833rem;line-height:160%}.corp h3{font-family:'Noto Sans KR',sans-serif;font-size:1.7083rem;font-weight:700;line-height:160%;text-align:center}.corp h4{font-family:'Noto Sans KR',sans-serif;font-size:1.4166rem;font-weight:700;line-height:160%;text-align:center}.corp h5{font-family:'Noto Sans KR',sans-serif;font-size:1.5rem;font-weight:700;line-height:160%}.corp p{font-size:1.0833rem;line-height:160%}.corp .students{border-collapse:collapse}.corp .students caption{font-size:1.0833rem;text-align:left}.corp .students td{height:3.75rem;border:2px solid #2c2c2c;font-family:'Noto Sans KR',sans-serif;font-size:1.0833rem;text-align:center}.corp .students td.etc{padding-left:.5833rem;text-align:left}.corp .students td.head{height:5rem}.corp .students td.block{background:#000}.corp .projects{border-collapse:collapse}.corp .projects caption{text-align:left}.corp .projects td{height:3.3333rem;border:2px solid #2c2c2c;font-size:1.0833rem;text-align:center}.corp .projects td.head{height:4.1666rem}.corp .projects td.left{padding-left:.5833rem;text-align:left}.corp .plan{border-collapse:collapse}.corp .plan caption{text-align:left}.corp .plan th{height:1.75rem;border:2px solid #2c2c2c;font-size:1.0833rem;font-weight:700}.corp .plan td{height:3.4166rem;border:2px solid #2c2c2c;font-size:1.0833rem;line-height:160%;text-align:center}.corp .volunteer{border-collapse:collapse}.corp .volunteer th{border:2px solid #2c2c2c;border-bottom:0;font-size:1.0833rem;line-height:160%}.corp .volunteer td{height:1.6666rem;border:2px solid #2c2c2c;font-size:1.0833rem;line-height:160%}.corp .volunteer td.center{text-align:center}.corp .volunteer td ul li{font-size:1.0833rem;line-height:160%}.corp .yearly{border-collapse:collapse}.corp .yearly caption{text-align:left}.corp .yearly th{height:1.75rem;border:2px solid #2c2c2c;font-size:1.0833rem}.corp .yearly td{height:3.4166rem;border:2px solid #2c2c2c;font-size:1.0833rem}.corp .yearly td.center{text-align:center}.corp .yearly td.fin{height:1.6666rem}.sponser .txt{display:table;margin:0 auto;max-width:99.8333rem;width:100%;height:13.75rem;border:1px solid #ddd}.sponser .txt p{display:table-cell;font-size:1.8333rem;font-weight:100;line-height:2.9166rem;text-align:center;vertical-align:middle}.bank-info{display:flex;justify-content:space-between;margin:5.1666rem 0 0}.bank-info>div{display:table;width:49.5rem;height:15.0833rem;background:#2a8bb5;text-align:center}.bank-info>div>div{display:table-cell;vertical-align:middle}.bank-info>div>div h3{font-size:1.6666rem;font-weight:100;color:#e2ffff}.bank-info>div>div span{display:block;padding:1.6666rem 0 0;font-size:1.4166rem;color:rgb(255 255 255 / .5)}.bank-info>div>div h4{padding:.8333rem 0 0;font-size:2.0833rem;color:#fff}.bank-info>div>div p{padding:.6666rem 0 0;font-size:1.5833rem;font-weight:300;color:#fff}.sponser .where{margin:5.1666rem 0 0;padding:0 0 4.1666rem;background:#faf0e8}.sponser .where .title{padding:11.25rem 0 0}.sponser .where .title h3{font-family:'ChosunSm';font-size:4rem;line-height:5.8333rem;color:#312b29;text-align:center}.sponser .where .title h3 span{color:#8a3b14}.sponser .where .txts{display:flex;justify-content:space-between;flex-wrap:wrap;margin:5rem 0 0}.sponser .where .txts>div{padding:1rem;background:#fff;text-align:center}.sponser .where .txts>div h4{padding:2.4166rem 0 0;font-size:2rem;line-height:1;color:#8a3b14}.sponser .where .txts>div p{padding:1.5rem 0 0;font-size:1.3333rem;line-height:2.4166rem;color:#312b29}.ass{padding:0 0 12.5rem}.ass h3{font-family:'Noto Sans KR',sans-serif;font-size:1.5833rem;text-align:center}.ass p{font-family:'Noto Sans KR',sans-serif;font-size:1.1666rem;line-height:160%}.ass ol li{font-family:'Noto Sans KR',sans-serif;font-size:1.1666rem;line-height:160%}.partner ul{margin:0 0 40px}.partner ul li{display:inline-block}.footer{height:34.3333rem;background:#222;clear:both}.footer>div{padding-top:2.1666rem}.footer-top{display:flex}.footer-top li{padding:0 1.25rem}.footer-top li a{position:relative;font-size:1.25rem;letter-spacing:-.75px;color:#fff;transition:all .3s linear}.footer-top li a::after{content:"";display:inline-block;position:absolute;right:-1.3333rem;top:50%;transform:translateY(-50%);width:1px;height:.8333rem;background:#fff;opacity:.1}.footer-top li:last-child a::after{display:none}.footer-top li:hover a{color:#999}.footer .logo{margin:5.5833rem 0 3.3333rem 0;width:18.6666rem;height:4.4166rem;background:url(../../../../layouts/karod/assets/images/logo_footer.png) no-repeat center / cover;font-size:0}.footer .copyress ul{display:flex;flex-wrap:wrap;margin-bottom:.4166rem}.footer .copyress ul li{margin-right:2.8333rem;font-size:1.25rem;font-weight:400;letter-spacing:-.45px;color:#fff}.footer .copyress ul li:first-child{font-size:1.25rem;font-weight:700}.footer .copyress ul li span{color:#999}.footer .copyright{margin-top:4.6666rem;font-size:1.25rem;font-weight:400;color:#999}.scrollup{display:none;position:fixed;right:2.5rem;bottom:2.5rem;width:5.8333rem;height:5.8333rem;background:#0089cf;border-radius:100%;font-size:0;text-align:center;cursor:pointer}.scrollup::before{content:"\e944";font-family:'xeicon';font-size:1.4166rem;color:#fff}@media screen and (max-width:1200px){.header{display:none}.header-m{display:block;position:fixed;top:0;width:100%;height:60px;z-index:999;background:#fff;box-shadow:rgb(0 0 0 / 15%) 0 3px 15px}.header-m .inner{display:flex;align-items:center;justify-content:space-between;height:60px}.header-m .inner .logo{margin-left:20px}.header-m .inner .logo a{display:block;width:230px;height:47px;background:url(../../../../layouts/karod/assets/images/logo.png) no-repeat center / cover;font-size:0}.header-m .inner .all-menu{margin-right:20px;background:#fff0;font-size:0;cursor:pointer}.header-m .inner .all-menu::before{content:"\e91c";font-family:'xeicon';font-size:28px}.sidebar{overflow-y:scroll;position:fixed;left:-120%;top:0;width:300px;height:100vh;background:#fff;transition:all .4s}.sidebar.active{left:0}.sidebar .logo{margin-top:15px}.sidebar .logo a{display:block;margin:0 auto;width:240px;height:47px;background:url(../../../../layouts/karod/assets/images/logo.png) no-repeat center / cover;font-size:0}.sidebar .member{margin-top:12px}.sidebar .member ul{display:flex;justify-content:center}.sidebar .member ul li{margin:0 10px}.sidebar .member ul li a{display:block;width:120px;height:30px;background:#0e3f97;border-radius:5px;font-size:14px;line-height:30px;color:#fff;text-align:center}.sidebar .gnbm{margin-top:25px}.sidebar .gnbm>ul{border-top:1px solid #e4e4e4}.sidebar .gnbm>ul>li{border-bottom:1px solid #e4e4e4}.sidebar .gnbm>ul>li>a{display:block;position:relative;padding:15px 22px;font-size:14px;letter-spacing:-.5pt;line-height:1;color:#222}.sidebar .gnbm>ul>li>a::before{content:"";position:absolute;right:33px;top:14px;width:.1875px;height:14px;background:#ccc;transition:all .5s}.sidebar .gnbm>ul>li.on>a::before{background:#fff;transform:rotate(90deg);transition:all .5s}.sidebar .gnbm>ul>li>a::after{content:"";position:absolute;right:26px;top:24px;margin-top:-4.5px;width:15px;height:2px;background:#ccc}.sidebar .gnbm>ul>li.on>a::after{background:#fff;transition:all .5s}.sidebar .gnbm>ul>li.on>a{background:#005bac;color:#fff}.sidebar .gnbm .depth2{display:none;position:relative;padding:18px 23px;width:100%;box-sizing:border-box}.sidebar .gnbm .depth2 li a{display:block;margin-bottom:14px;font-size:13px;letter-spacing:-.2pt;line-height:1;color:#777;transition:all .3s ease}.dim{display:none;position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:98;background:rgb(0 0 0 / .7)}}@media screen and (max-width:480px){html{font-size:8px}body{font-size:1rem}.container{padding:0 1.5rem}.gallery{margin:5.8rem 0 0}.gallery>div{justify-content:center;flex-wrap:wrap;margin-bottom:3.8rem}.gallery-txt{width:auto;text-align:center}.gallery-txt p{margin:1.5rem 0 2.9rem 0}.gallery-box{width:auto}.gallery-box>a{margin-right:0;width:100%}.gallery-box>a:nth-child(3){margin-top:0}.gallery-box>a:nth-child(4){margin-top:5rem;margin-bottom:2.5rem}.operate .title h2{font-size:3rem}.bbs-wrap{margin-bottom:55px}.bbs-wrap>div{flex-direction:column}.bbs-wrap>div>div{margin:1.4rem 0;width:auto}.footer .copyress ul li{margin-right:.8rem}.sponser .txt p{font-size:1.5rem;line-height:1.9rem}.bank-info{flex-direction:column;margin:2.1rem 0 0}.bank-info>div{width:auto}.bank-info>div:nth-child(2){margin-top:10px}.sponser .where{margin:2.1rem 0 0}.sponser .where .title{padding:4.25rem 0 0}.sponser .where .title h3{font-size:2.7rem;line-height:3.4rem}.sponser .where .txts{justify-content:center}.sponser .where .txts figure img{max-width:100%}}