:root{--main-color1:#f7f7f7;--main-color2:#ffdf32;--main-color3:#0253a5;--main-color4:#117fee;--main-color5:#013367;--main-color6:#000}.df{display:flex;flex-wrap:wrap}.x-scr-view{opacity:1;transition:opacity .3s ease}.x-scr-view.hidden{opacity:0}*{margin:0;padding:0}html{overflow-y:scroll}html::-webkit-scrollbar{display:none}html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}html.noscr{overflow:hidden}html.fixed{overflow-y:hidden}body{font-family:Paperlogy,Pretendard,sans-serif;font-size:17px;font-weight:400;letter-spacing:-1px;margin:0;padding:0;word-break:keep-all}fieldset,form,h1,h2,h3,h4,h5,h6,html,img{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse}dd,dl,dt,ul{list-style:none;margin:0;padding:0}legend{font-size:0;line-height:0;margin:0;overflow:hidden;padding:0;position:absolute;text-indent:-9999em}button,img,input,label,select{font-size:1em;max-width:100%;vertical-align:middle}button,input{background:none;border:none;border-radius:0;box-shadow:none;font-family:Paperlogy,Pretendard,sans-serif;font-size:1em;font-weight:400;margin:0;overflow:visible;padding:0}button,input,input[type=submit]{cursor:pointer}button{background:none;border:none;border-radius:0;box-shadow:none;font-weight:400;overflow:visible;padding:0}select,textarea{font-family:Paperlogy,Pretendard,sans-serif;font-size:1em}p,select{margin:0}p{padding:0;word-break:keep-all}hr{display:none}pre{font-size:1.1em;overflow-x:scroll}a{color:#000;display:inline-block;font-weight:400;text-decoration:none}*,:after,:before{box-sizing:border-box}input[type=password],input[type=text],textarea{outline:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #558ab7!important;box-shadow:0 0 5px #9ed4ff}.placeholdersjs{color:#aaa!important}@font-face{font-display:swap;font-family:Pretendard;font-weight:100;src:local("Pretendard Thin"),url(./Pretendard-Thin.subset.CIJfwvSz.woff2) format("woff2"),url(./Pretendard-Thin.subset.DjxeqmoS.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:200;src:local("Pretendard ExtraLight"),url(./Pretendard-ExtraLight.subset.Dne8vBUr.woff2) format("woff2"),url(./Pretendard-ExtraLight.subset.D-kBGiz2.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:300;src:local("Pretendard Light"),url(./Pretendard-Light.subset.-7YfZPHv.woff2) format("woff2"),url(./Pretendard-Light.subset.BH9bwXKk.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:400;src:local("Pretendard Regular"),url(./Pretendard-Regular.subset.BZqc2FCe.woff2) format("woff2"),url(./Pretendard-Regular.subset.Dpq6qleg.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:500;src:local("Pretendard Medium"),url(./Pretendard-Medium.subset.D07TkZcI.woff2) format("woff2"),url(./Pretendard-Medium.subset.D-vxZJjN.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:600;src:local("Pretendard SemiBold"),url(./Pretendard-SemiBold.subset.DdMYyxPR.woff2) format("woff2"),url(./Pretendard-SemiBold.subset.Doheemvi.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:700;src:local("Pretendard Bold"),url(./Pretendard-Bold.subset.NvQkMce4.woff2) format("woff2"),url(./Pretendard-Bold.subset.ByYJKlCl.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:800;src:local("Pretendard ExtraBold"),url(./Pretendard-ExtraBold.subset.C8ahUYWx.woff2) format("woff2"),url(./Pretendard-ExtraBold.subset.A1cPG3di.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:900;src:local("Pretendard Black"),url(./Pretendard-Black.subset.DBVlHUpa.woff2) format("woff2"),url(./Pretendard-Black.subset.BHKzTnjN.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:100;src:url(./Paperlogy-1Thin.DDZw3CVl.woff2) format("woff2"),url(./Paperlogy-1Thin.rtEyfg-r.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:200;src:url(./Paperlogy-2ExtraLight.CMUIMs7h.woff2) format("woff2"),url(./Paperlogy-2ExtraLight.BU0UUAs1.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:300;src:url(./Paperlogy-3Light.C7LsImYI.woff2) format("woff2"),url(./Paperlogy-3Light.CnW8XBHo.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:400;src:url(./Paperlogy-4Regular.DIDoo1ID.woff2) format("woff2"),url(./Paperlogy-4Regular.Efkjhrvs.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:500;src:url(./Paperlogy-5Medium.DRnvCX70.woff2) format("woff2"),url(./Paperlogy-5Medium.jQszCR9_.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:600;src:url(./Paperlogy-6SemiBold.DCpHmk6V.woff2) format("woff2"),url(./Paperlogy-6SemiBold.CXM5_m_p.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:700;src:url(./Paperlogy-7Bold.DBuKOf_n.woff2) format("woff2"),url(./Paperlogy-7Bold.vbK31Csr.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:800;src:url(./Paperlogy-8ExtraBold.DFVYPjXi.woff2) format("woff2"),url(./Paperlogy-8ExtraBold.BPiRedah.woff) format("woff")}@font-face{font-display:swap;font-family:Paperlogy;font-style:normal;font-weight:900;src:url(./Paperlogy-9Black.B12Afvqk.woff2) format("woff2"),url(./Paperlogy-9Black.DDUCBDS0.woff) format("woff")}header{align-items:center;height:100%;position:relative;z-index:3}header>div{flex:100%}header .top-con{align-items:center;background:#03213b;color:#fff;font-size:clamp(13px,2vw,15px);font-weight:300;gap:6px;justify-content:center;padding:12px}header .top-con img{-o-object-fit:contain;object-fit:contain}header .btm-con{justify-content:space-between}header .btm-con .left-con{flex:0 1 380px;padding:25px 0 25px clamp(20px,2vw,36px)}header .btm-con .cnt-con{flex:0 1 calc(100% - 620px)}header .btm-con .cnt-con .main-menu .menu{align-items:center;display:flex;height:100%;justify-content:space-around}header .btm-con .cnt-con .main-menu .menu .menu-item{flex:0 1 16.66667%;text-align:center}header .btm-con .cnt-con .main-menu .menu .menu-item a{font-family:Pretendard;font-size:clamp(18px,2vw,20px);width:100%}header .btm-con .cnt-con .menu-wrapper{height:100%}header .btm-con .cnt-con .mega-menu-wrapper{background:#fff;box-shadow:0 4px 16px #0000001a;left:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:100%;transition:all .4s ease;width:100%;z-index:999}header .btm-con .cnt-con .mega-menu-content{display:flex;margin:0 auto}header .btm-con .cnt-con .mega-menu-wrapper.show{max-height:1000px;opacity:1;pointer-events:auto}header .btm-con .cnt-con .left-panel{background-color:#036;border-top-right-radius:50px;color:#fff;display:flex;flex-shrink:0;flex-wrap:wrap;padding:2rem;width:380px}header .btm-con .cnt-con .left-panel .slogan{font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1.4em;margin-bottom:clamp(40px,6.4vw,140px)}header .btm-con .cnt-con .left-panel .since{display:flex;flex-wrap:wrap;font-size:clamp(18px,2vw,20px);font-weight:800;gap:clamp(6px,2vw,12px)}header .btm-con .cnt-con .left-panel .since span{color:#117fee;font-size:clamp(14px,2vw,16px);font-weight:700}header .btm-con .cnt-con .mega-menu{align-items:flex-start;background:url(../img/sub/menu-bg.png) no-repeat 100% 100%;display:flex;gap:4px;height:100%;justify-content:space-around;margin-left:6px;padding:2rem calc(clamp(20px,2vw,36px) + 200px) 2rem 0;width:100%}header .btm-con .cnt-con .mega-menu ul{align-items:center;display:flex;flex:0 1 16.66667%;flex-direction:column;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;text-align:center}header .btm-con .cnt-con .mega-menu ul li{border-bottom:1px solid transparent;font-size:clamp(16px,2vw,18px);font-weight:500;margin:0 0 16px;padding:0 0 16px;text-align:center;transition:all .3s;width:100%}header .btm-con .cnt-con .mega-menu ul li:hover{border-bottom:1px solid #117fee;color:#117fee}header .btm-con .cnt-con .mega-menu ul li strong{display:block;font-weight:700;margin-bottom:1rem}header .btm-con .cnt-con .mega-menu ul li a{font-family:Pretendard;width:100%}header .btm-con .cnt-con .main-menu{height:100%}header .btm-con .right-con{align-items:center;display:flex;padding:0 clamp(20px,2vw,36px) 0 0}header .btm-con .right-con>div{height:100%;min-width:100px;text-align:center;width:100%}header .btm-con .right-con .login a,header .btm-con .right-con .login button{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;width:100%}header .btm-con .right-con .login img{max-width:26px}header .btm-con .right-con .search{background:#0253a5}header .btm-con .right-con .search button{height:100%;width:100%}header .btm-con .right-con .sitemap button{height:100%;width:100%}header .btm-con .mobile-menu-wrapper{background:#fff;box-shadow:-2px 0 5px #0003;display:flex;flex-direction:column;height:100vh;padding:1rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%;z-index:1000}header .btm-con .mobile-menu-wrapper.open{right:0}header .btm-con .mobile-menu-wrapper .mobile-menu-header{align-items:center;display:flex;justify-content:space-between}header .btm-con .mobile-menu-wrapper .mobile-menu-header img{height:40px}header .btm-con .mobile-menu-wrapper .mobile-menu-header .close-btn{background:none;border:none;font-size:1.5rem}header .btm-con .mobile-menu-wrapper .mobile-menu-list{list-style:none;margin-top:1rem;padding:0}header .btm-con .mobile-menu-wrapper .mobile-menu-list .mobile-menu-item{border-bottom:1px solid #ddd;cursor:pointer;display:flex;font-size:1.2rem;justify-content:space-between;padding:.8rem 0}.search-bar{align-items:center;background:url(../img/header/seach_icon.png) no-repeat 100% 100% #fff;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;min-height:30ch;overflow:hidden;padding:2rem;pointer-events:auto;position:absolute;top:100%;transition:all .4s ease;width:100%;z-index:999}.sub-menu{animation:slideDown 1s ease-out;padding-left:1rem}.sub-menu li{font-size:1rem;padding:.5rem 0}.sub-menu a{color:#333;text-decoration:none}.rotate{transform:rotate(180deg);transition:transform 1s}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}header .btm-con .mobile-menu-wrapper{display:none}@media screen and (max-width:1440px){header .btm-con .cnt-con,header .btm-con .cnt-con .main-menu{display:none}header .btm-con .cnt-con .mega-menu{padding:2rem}header .btm-con .cnt-con .left-panel,header .btm-con .cnt-con .mega-menu{display:none}header .btm-con .mobile-menu-wrapper{display:block}}@media screen and (max-width:1024px){header .btm-con .left-con{flex:0 1 300px}}@media screen and (max-width:768px){header .btm-con .left-con{flex:0 1 clamp(200px,36vw,280px)}}@media screen and (max-width:500px){header .btm-con .right-con>div{min-width:74px}header .btm-con .left-con{flex:0 1 clamp(160px,50vw,180px)}}@media screen and (max-width:420px){header .btm-con .right-con .search{display:none}}footer{background:#050f19;border-radius:30px 30px 0 0;padding:clamp(40px,3.4vw,60px) clamp(40px,5.2vw,100px) clamp(36px,3.4vw,50px)}footer,footer a{color:#fff;font-weight:300}footer>div{margin:0 auto}footer .top-con{border-bottom:1px solid #ffffff20;gap:12px 20px;padding:0 0 clamp(12px,2vw,20px)}footer .top-con .left-con{align-items:center;display:flex;flex:0 1 calc(100% - 266px);gap:12px clamp(20px,2.4vw,40px);justify-content:flex-start}footer .top-con .left-con a{font-size:clamp(16px,2vw,20px);font-weight:500;transition:all .3s}footer .top-con .left-con a:hover{color:#2b8eff;font-weight:700}footer .top-con .right-con{border:1px solid #707070;border-radius:8px;max-width:246px;width:100%}footer .top-con .right-con .button{align-items:center;color:#fff;display:flex;font-family:Pretendard;justify-content:space-between;padding:14px 20px;width:100%}footer .top-con .right-con .dropdown{background-color:#f9f9f9;border-radius:4px;box-shadow:0 8px 16px #0003;max-height:0;max-width:246px;overflow:hidden;position:absolute;transition:max-height .3s ease-out;visibility:hidden;width:100%;z-index:1}footer .top-con .right-con .dropdown a{color:#000;display:block;font-family:Pretendard;font-size:clamp(16px,2vw,18px);padding:12px 16px;text-decoration:none}footer .top-con .right-con .dropdown.show{max-height:200px;visibility:visible}footer .btm-con{gap:20px;justify-content:space-between;padding:clamp(20px,2vw,34px) 0 0}footer .btm-con .left-con{display:flex;flex-wrap:wrap;gap:clamp(20px,2vw,46px);justify-content:space-between}footer .btm-con .left-con .text-wr{color:#fff;font-family:Pretendard;font-size:clamp(16px,2vw,21px);font-weight:400;line-height:2em;width:100%}footer .btm-con .left-con .text-wr .df{gap:clamp(12px,1.8vw,40px)}footer .btm-con .left-con .text-wr .df span{font-weight:700}footer .btm-con .left-con .half>.text{color:#ffffff50;font-family:Pretendard;font-size:clamp(14px,2vw,16px);font-weight:400;padding:clamp(24px,2vw,46px) 0 0}footer .btm-con .left-con .half{flex:unset}footer .btm-con .left-con .text-wr .tit{color:#fff;font-size:clamp(16px,2vw,21px);font-weight:700}footer .btm-con .left-con .text-wr .df .txt{color:#fff;font-size:clamp(16px,2vw,21px);font-weight:400}footer .btm-con .right-con{background:#1a232c;border-radius:8px;display:flex;flex:auto;justify-content:space-between;max-width:378px;padding:20px 16px 20px 18px;width:auto}footer .btm-con .right-con .text-con{background:#ffffff08;border-radius:6px;font-family:Pretendard;font-size:clamp(10px,1.6vw,14px);font-weight:400;margin:clamp(4px,2vw,14px) 0 0;padding:6px 12px}footer .btm-con .right-con .text{display:flex;flex-wrap:wrap;font-family:Pretendard;font-size:clamp(12px,1.6vw,14px);font-weight:400;gap:6px;justify-content:space-between}footer .btm-con .right-con .text .tit{font-weight:700}footer .btm-con .right-con .half:nth-child(2){display:flex;flex-direction:column;flex-wrap:wrap;gap:25px}footer .quick_link{display:flex;flex-direction:column;flex-wrap:wrap;min-width:100px;position:fixed;right:40px;top:50%;z-index:2}footer .quick_link .three_menu{background:var(--main-color1);border-radius:8px;flex-direction:column;overflow:hidden}footer .quick_link .three_menu a{align-items:center;color:#6e7a88;flex-direction:column;font-size:clamp(14px,2vw,16px);gap:clamp(4px,2vw,10px);padding:clamp(16px,2vw,26px) 8px clamp(14px,2vw,22px)}footer .quick_link .three_menu a:first-child{background:var(--main-color2);color:#000}footer .quick_link .top_button{align-items:center;background:#03213b;border:1px solid #6e7a88;border-radius:8px;color:#fff;cursor:pointer;flex-direction:column;font-family:Pretendard;font-size:clamp(13px,2vw,15px);gap:8px;margin:8px 0 0;padding:18px 8px}@media screen and (max-width:768px){footer .quick_link{display:none}}@media screen and (max-width:1440px){footer{padding:clamp(40px,3.4vw,60px) 40px clamp(36px,3.4vw,50px)}}@media screen and (max-width:768px){footer{padding:clamp(40px,3.4vw,60px) 20px clamp(36px,3.4vw,50px)}footer .top-con .left-con,footer .top-con .right-con{flex:100%}footer .btm-con .left-con{flex-direction:column-reverse}footer .btm-con .left-con,footer .btm-con .right-con{flex:100%;max-width:none;width:100%}}@media screen and (max-width:520px){footer .btm-con .right-con .half:nth-child(2){gap:4px}}.section01{padding:0 clamp(40px,5.2vw,100px) clamp(40px,4.8vw,60px)}.section01 .main_banner{position:relative}.section01 .main_banner .swiper_wr{color:#fff;height:100%;left:50%;padding:clamp(40px,6.4vw,120px);position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.section01 .main_banner .swiper_wr .text_wr{font-family:Paperlogy;font-size:clamp(28px,3.2vw,60px);font-weight:700;padding:0 0 clamp(24px,3.2vw,50px)}.section01 .main_banner .swiper_wr .arrow_wr{gap:clamp(20px,4.2vw,80px)}.section01 .main_banner .swiper_wr .arrow_wr>div{cursor:pointer}.section01 .main_banner .swiper_wr .arrow_wr>div img,.section01 .main_banner a{height:100%;width:100%}.section01 .main_banner img{width:100%}.section01 .content_wr{gap:30px;padding:clamp(24px,3.2vw,50px) 0 0}.section01 .content_wr .four{align-items:center;background:#f7f7f7;border-radius:20px;flex:0 1 calc(25% - 23px);font-family:Pretendard;gap:10px;justify-content:space-between;padding:clamp(20px,3.4vw,50px);transition:all .3s}.section01 .content_wr .four:hover{background:#117fee0f}.section01 .content_wr .four .text{flex:0 1 calc(100% - 96px)}.section01 .content_wr .four .text .tit{font-family:Paperlogy;font-size:clamp(24px,2vw,30px);font-weight:700;padding:0 0 clamp(8px,2vw,16px);transition:all .3s}.section01 .content_wr .four:hover .tit{color:#117fee}.section01 .content_wr .four .text .txt{font-size:clamp(16px,1.6vw,20px);font-weight:300;line-height:1.4em}.section01 .content_wr .four img{-o-object-fit:contain;object-fit:contain;width:86px}@media screen and (max-width:1920px){.section01{margin:0 auto;max-width:1760px;padding:0 0 clamp(40px,4.8vw,60px)}.section01 .main_banner .swiper_wr{padding:clamp(40px,4.8vw,80px)}.section01 .content_wr .four{align-items:flex-end;padding:clamp(20px,2vw,28px)}}@media screen and (max-width:1800px){.section01{margin:0 auto;max-width:1760px;padding:clamp(40px,4.8vw,60px) 40px}}@media screen and (max-width:1620px){.section01 .content_wr .four .text{flex:100%}.section01 .content_wr .four img{margin:0 0 0 auto}}@media screen and (max-width:1560px){.section01{padding:clamp(40px,4.8vw,60px) 40px}}@media screen and (max-width:1024px){.section01 .content_wr{gap:20px}.section01 .content_wr .four{flex:0 1 calc(25% - 15px)}.section01 .main_banner .swiper_wr .arrow_wr>div img{max-height:30px}}@media screen and (max-width:960px){.section01 .content_wr .four{flex:0 1 calc(50% - 10px);flex-wrap:nowrap}.section01 .content_wr .four .text{flex:100%;width:100%}}@media screen and (max-width:768px){.section01{padding:clamp(40px,4.8vw,60px) 20px}.section01 .main_banner,.section01 .main_banner .swiper,.section01 .main_banner .swiper .swiper-wrapper,.section01 .main_banner .swiper .swiper-wrapper .swiper-slide,.section01 .main_banner .swiper .swiper-wrapper .swiper-slide a{min-height:380px}.section01 .main_banner .swiper .swiper-wrapper .swiper-slide a img{border-radius:30px;min-height:380px;-o-object-fit:cover;object-fit:cover}.section01 .content_wr .four{flex-direction:columns}}@media screen and (max-width:520px){.section01 .main_banner .swiper_wr .text_wr br{display:none}.section01 .content_wr .four{flex:100%}}.section02{background:#f2f6f957;padding:clamp(40px,5.4vw,100px) clamp(40px,14.8vw,320px) clamp(40px,4.8vw,60px)}.section02>.text_wr{font-family:Paperlogy;padding:0 0 clamp(32px,2.4vw,56px);text-align:center}.section02>.text_wr .txt{color:#a2acb7;font-size:clamp(16px,2vw,18px);padding:0 0 clamp(14px,2vw,24px)}.section02>.text_wr .tit{font-size:clamp(24px,3.2vw,50px);font-weight:700}.section02 .tab_wr .tab_list{gap:18.5px;justify-content:left;padding:0 0 clamp(20px,2vw,34px)}.section02 .tab_wr .tab_list .tab_item{align-items:center;background:#fff;border:1px solid #d9e0e8;border-radius:12px;box-shadow:0 3px 10px #00000008;cursor:pointer;display:flex;flex:0 1 calc(25% - 14.8px);font-family:Paperlogy;font-size:clamp(16px,2vw,22px);font-weight:500;justify-content:center;padding:clamp(14px,2vw,18px) 12px;text-align:center;transition:all .3s}.section02 .tab_wr .tab_list .tab_item.active{background:#03213b;border-radius:32px;color:#fff}.section02 .tab_wr .tab_content{transition:all .3s}.section02 .tab_wr .tab_content .tab-content_item{height:0;overflow:hidden;position:relative}.section02 .tab_wr .tab_content .tab-content_item.active{height:100%;overflow:visible}.section02 .tab_wr .tab_content .tab-content_item .arrow_wr{display:flex;justify-content:space-between;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 100px);z-index:1}.section02 .tab_wr .tab_content .tab-content_item .arrow_wr>div{cursor:pointer}.section02 .tab_wr .tab_content .tab-content_item .content a{border-radius:18px;box-shadow:0 3px 10px #00000008;width:100%}.section02 .tab_wr .tab_content .tab-content_item .content a .img{border-top-left-radius:18px;border-top-right-radius:18px;max-height:180px;overflow:hidden;position:relative}.section02 .tab_wr .tab_content .tab-content_item .content a .img img{height:100%;max-height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.section02 .tab_wr .tab_content .tab-content_item .content a .img .status{background:#fff;border:1px solid #117fee;border-radius:24px;color:#117fee;font-family:Pretendard;font-size:13px;font-weight:700;max-width:64px;padding:4px;position:absolute;right:16px;text-align:center;top:16px;width:100%}.section02 .tab_wr .tab_content .tab-content_item .content .text_wr{background:#fff;border:1px solid #d9e0e8;border-bottom-left-radius:18px;border-bottom-right-radius:18px;border-top:0;font-family:Pretendard;overflow:hidden;padding:clamp(16px,2vw,24px) clamp(18px,2vw,30px) clamp(20px,2vw,34px)}.section02 .tab_wr .tab_content .tab-content_item .content .text_wr .txt{color:#334355;font-size:16px;font-weight:300;padding:0 0 6px}.section02 .tab_wr .tab_content .tab-content_item .content .text_wr .tit{display:-webkit-box;font-size:clamp(18px,2vw,20px);font-weight:600;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none}.section02 .tab_wr .tab_content .tab-content_item .swiper-pagination{padding:clamp(24px,2.4vw,54px) 0 0;position:relative}.section02 .tab_wr .tab_content .tab-content_item .swiper-pagination span{height:clamp(10px,2vw,14px);width:clamp(10px,2vw,14px)}.section02 .tab_wr .tab_content .tab-content_item .swiper-pagination span.swiper-pagination-bullet-active{background:#000}@media screen and (max-width:1920px){.section02{padding:clamp(40px,5.4vw,100px) 0 clamp(40px,4.8vw,60px)}.section02>div{margin:0 auto;max-width:1520px}}@media screen and (max-width:1700px){.section02 .tab_wr .tab_content .tab-content_item .arrow_wr{width:calc(100% + 40px)}}@media screen and (max-width:1560px){.section02{padding:clamp(40px,5.4vw,100px) 40px clamp(40px,4.8vw,60px)}}@media screen and (max-width:1024px){.section02 .tab_wr .tab_list .tab_item{flex:0 1 calc(25% - 15px)}}@media screen and (max-width:768px){.section02{padding:clamp(40px,5.4vw,100px) 20px clamp(40px,4.8vw,60px)}.section02 .tab_wr .tab_list .tab_item{flex:0 1 calc(33.33333% - 13px)}.section02 .tab_wr .tab_content .tab-content_item .arrow_wr{display:none}}@media screen and (max-width:520px){.section02 .tab_wr .tab_list .tab_item{flex:0 1 calc(50% - 10px)}}.section03{padding:clamp(32px,3.2vw,54px) clamp(40px,5.2vw,100px) clamp(40px,5.6vw,110px)}.section03 .top_con{font-family:Paperlogy;font-size:clamp(16px,2vw,20px);font-weight:400;gap:10px;justify-content:space-between;padding:0 0 clamp(40px,5.6vw,110px);text-align:center}.section03 .top_con .eight{flex:0 1 calc(12.5% - 8.8px)}.section03 .top_con .eight a{display:flex;flex-direction:column;flex-wrap:wrap;gap:clamp(18px,2vw,22px);height:100%;width:100%;word-break:break-all}.section03 .top_con .eight a .icon{width:100%}.section03 .btm_con{gap:60px}.section03 .btm_con .left_con{flex:0 1 calc(55% - 30px)}.section03 .btm_con .left_con .text_wr{align-items:center;justify-content:space-between;padding:0 0 clamp(18px,2vw,24px)}.section03 .btm_con .left_con .text_wr .tit{color:#1581ee;font-size:clamp(26px,2.4vw,44px);font-weight:700}.section03 .btm_con .left_con .text_wr .more{color:#000;font-size:clamp(16px,2vw,20px);font-weight:100}.section03 .btm_con .left_con .text_wr .more a{font-family:Pretendard;font-weight:100}.section03 .btm_con .left_con .notice_list{margin:0;max-width:none;padding:0}.section03 .btm_con .left_con .notice_list ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.section03 .btm_con .left_con .notice_list li{background:#f8f8f8;border-radius:6px;transition:all .4s ease}.section03 .btm_con .left_con .notice_list li:hover{background:#fff;box-shadow:0 0 6px #00000029}.section03 .btm_con .left_con .notice_list li a{align-items:center;display:flex;flex-wrap:wrap;font-family:Pretendard;gap:10px;justify-content:space-between;padding:clamp(18px,2vw,24px);transition:all .4s ease}.section03 .btm_con .left_con .notice_list li a .catagori{background:#fff;border:1px solid #d7dbe0;border-radius:4px;color:#6d7884;font-size:16px;font-weight:600;max-width:74px;padding:8px;text-align:center;transition:all .4s ease;width:100%}.section03 .btm_con .left_con .notice_list li a:hover .catagori{background:#f5f6fa}.section03 .btm_con .left_con .notice_list li a .tit{display:-webkit-box;flex:0 1 calc(100% - 168px);-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;font-size:clamp(18px,2vw,22px);font-weight:600}.section03 .btm_con .left_con .notice_list li a .date{color:#9b9b9b;flex:74px;font-size:14px;font-weight:500}.section03 .btm_con .right_con{background:#03213b;border-radius:24px;color:#fff;flex:0 1 calc(45% - 30px);gap:20px;padding:clamp(50px,3.6vw,100px)}.section03 .btm_con .right_con .left_con{flex:0 1 calc(35% - 10px)}.section03 .btm_con .right_con .left_con .text_wr{padding:0 0 clamp(20px,2vw,40px);text-align:left}.section03 .btm_con .right_con .left_con .text_wr .tit{color:#fff;font-size:clamp(26px,2.4vw,44px);font-weight:700;padding:0 0 clamp(12px,2vw,16px)}.section03 .btm_con .right_con .left_con .text_wr .txt{color:#edf6ff;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400}.section03 .btm_con .right_con .right_con{border-radius:0;flex:0 1 calc(65% - 10px);flex-direction:column;padding:0}.section03 .btm_con .right_con .right_con .text_wr{align-items:end;border-bottom:1px dashed #fff;-o-border-image:repeating-linear-gradient(90deg,#ffffff18 0,#ffffff18 4px,transparent 0,transparent 8px) 1;border-image:repeating-linear-gradient(90deg,#ffffff18 0,#ffffff18 4px,transparent 0,transparent 8px) 1;justify-content:space-between;margin:0 0 clamp(12px,2vw,40px);padding:0 0 clamp(12px,2vw,40px)}.section03 .btm_con .right_con .right_con .text_wr:last-child{border:0;margin:0;padding:0}.section03 .btm_con .right_con .right_con .text_wr .txt{color:#a1a1a1;font-family:Pretendard;font-size:clamp(20px,1.8vw,24px);font-weight:600}.section03 .btm_con .right_con .right_con .text_wr a{color:#fff;font-size:clamp(24px,1.8vw,40px);font-weight:800}@media screen and (max-width:1920px){.section03{margin:0 auto;max-width:1760px;padding:clamp(32px,3.2vw,54px) 40px clamp(40px,5.6vw,110px)}}@media screen and (max-width:1560px){.section03{padding:clamp(32px,3.2vw,54px) 40px clamp(40px,5.6vw,110px)}.section03 .btm_con{gap:40px}.section03 .btm_con .left_con,.section03 .btm_con .right_con{flex:0 1 calc(50% - 20px)}}@media screen and (max-width:1024px){.section03 .top_con{gap:20px 10px}.section03 .top_con .eight{flex:0 1 calc(25% - 10px)}.section03 .btm_con .right_con .left_con{display:flex;flex:100%;justify-content:space-between}.section03 .btm_con .right_con .right_con{flex:100%}}@media screen and (max-width:768px){.section03{padding:clamp(32px,3.2vw,54px) 20px clamp(40px,5.6vw,110px)}.section03 .btm_con{flex-direction:column;gap:20px}}@media screen and (max-width:520px){.section03 .top_con{justify-content:center}.section03 .top_con .eight{flex:0 1 calc(33.33333% - 7px)}.section03 .btm_con .right_con .right_con .text_wr{gap:10px 0}}.popup-overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{align-items:center;background-color:#fff;border-radius:8px;display:flex;justify-content:center;overflow:hidden;padding:10px 20px;position:fixed}.popup-close{background:transparent;border:none;cursor:pointer;font-size:24px;position:absolute;right:5px;top:5px;z-index:10}#login{background:url(../img/login_bg.png) no-repeat center left -25%,url(../img/login_bg.png) no-repeat center right -25%;background-size:contain,contain}#login .login-form{align-items:center;display:flex;flex-direction:column;font-family:Pretendard;gap:clamp(32px,3.8vw,72px);height:100%;justify-content:center;min-height:60vh;padding:40px 20px 60px;width:100%}#login .login-form .login-form-inner{max-width:520px;width:100%}#login .login-form .login-form-inner .form-group{flex-direction:column;padding:0 0 clamp(20px,2vw,30px);width:100%}#login .login-form .login-form-inner .form-group .tit{font-size:16px;font-weight:500;padding:0 0 clamp(12px,2vw,16px)}#login .login-form .login-form-inner .form-group input{background:#fff;border:1px solid #00000000!important;border-radius:12px;box-shadow:2px 2px 10px #00000029!important;font-family:Pretendard;padding:clamp(16px,2vw,20px) clamp(18px,2vw,24px);width:100%}#login .login-form .login-form-inner .form-group input::-moz-placeholder{color:#a3a3a3;font-family:Pretendard;font-size:16px;font-weight:500}#login .login-form .login-form-inner .form-group input::placeholder{color:#a3a3a3;font-family:Pretendard;font-size:16px;font-weight:500}#login .login-form .login-form-inner .form-group .toggle-password{cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px}#login .login-form .login-form-inner .form-group .password-container{position:relative}#login .login-form .login-form-inner .login-button{background:#013367;border-radius:10px;color:#fff;font-family:Pretendard;font-size:16px;font-weight:800;margin:clamp(24px,2.4vw,50px) 0;padding:clamp(12px,2vw,20px);text-align:center;width:100%}#login .login-form .login-form-inner .join{align-items:center;color:#a3a3a3;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:center;text-align:center}#login .login-form .login-form-inner .join span{color:#117fee}@media screen and (max-width:1800px){#login{background-position:center left -30%,center right -30%;background-size:36%}}@media screen and (max-width:1440px){#login{background:url(../img/login_bg.png) no-repeat 50%;background-size:contain;background-size:50%}}.join_form{margin:0 auto;max-width:1400px;padding:40px 0 80px}.join_form .top_con{border:1px solid #c2d4e6;border-radius:16px;margin:0 0 clamp(40px,4vw,70px);padding:clamp(20px,2.6vw,48px) clamp(12px,2vw,20px)}.join_form .top_con .three{align-items:center;display:flex;flex:0 1 33.33333%;font-family:Pretendard;font-size:clamp(20px,2vw,24px);font-weight:700;gap:clamp(8px,2vw,18px);justify-content:center;text-align:center}.join_form .top_con .three.active{color:#117fee}.join_form .top_con .three .no_active{display:block}.join_form .top_con .three .active,.join_form .top_con .three.active .no_active{display:none}.join_form .top_con .three.active .active{display:block}.join_form .mid_con .container .container-inner{border:1px solid #c2d4e6;border-radius:16px;font-family:Pretendard;overflow:hidden}.join_form .mid_con .container:first-child{padding:0 0 clamp(40px,3.4vw,76px)}.join_form .mid_con .container>.tit{font-size:clamp(20px,3.2vw,28px);font-weight:400;padding:0 0 clamp(16px,2vw,24px);text-align:center}.join_form .mid_con .container .scl{max-height:360px;overflow:scroll;padding:clamp(20px,2vw,40px)}.join_form .mid_con .container .scl section{padding:0 0 clamp(12px,2vw,20px)}.join_form .mid_con .container .scl section .chapter{color:#1f2937;font-size:clamp(18px,2vw,20px);font-weight:700}.join_form .mid_con .container .scl section .article-title{color:#111827;font-size:clamp(18px,2vw,20px);font-weight:700;margin-bottom:.5rem;margin-top:1rem}.join_form .mid_con .container .scl section .article-content{color:#848484;line-height:1.6em}.join_form .mid_con .container .container-inner .agree-button{background:#f2f2f2;color:#6e7a88;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:700;padding:22px 12px;transition:all .3s;width:100%}.join_form .mid_con .container .container-inner .agree-button .df{align-items:center;gap:5px;justify-content:center}.join_form .mid_con .container .container-inner .agree-button img.no-active{display:block}.join_form .mid_con .container .container-inner .agree-button img.active{display:none}.join_form .mid_con .container .container-inner .agree-button.active{background:#117fee;color:#fff}.join_form .mid_con .container .container-inner .agree-button.active img.no-active{display:none}.join_form .mid_con .container .container-inner .agree-button.active img.active{display:block}.join_form .btm_con{gap:10px;justify-content:center;padding:clamp(20px,2vw,40px) 0 0}.join_form .btm_con button{border-radius:10px;font-family:Pretendard;max-width:146px;padding:14px;width:100%}.join_form .btm_con .left-btn{background-color:#007bff;border:none;color:#fff;cursor:pointer}.join_form .btm_con .right-btn{background:none;border:1px solid #a2acb7;color:#6e7a88;cursor:pointer}@media screen and (max-width:1440px){.join_form .top_con{margin:0 40px clamp(40px,4vw,70px)}.join_form>div{margin:0 40px}}@media screen and (max-width:768px){.join_form .top_con{flex-direction:column;margin:0 20px clamp(40px,4vw,70px)}.join_form .top_con .three{border-bottom:1px solid #c2d4e6;margin:0 0 12px;padding:0 0 12px}.join_form .top_con .three:last-child{border-bottom:none;margin:0;padding:0}.join_form>div{margin:0 20px}}.join_form #signupForm{border-top:2px solid #03213b;font-family:Pretendard}.join_form #signupForm .content_wr{border-bottom:1px solid #ccd5de}.join_form #signupForm .content_wr .half{display:flex;flex:0 1 50%;flex-wrap:wrap}.join_form #signupForm .content_wr>div label{align-items:center;background:#f4f9ff;display:flex;font-size:clamp(16px,2vw,18px);font-weight:700;justify-content:center;min-width:170px;padding:clamp(12px,2vw,20px) 6px;text-align:center}.join_form #signupForm .content_wr .half>.input{flex:0 1 calc(100% - 170px);gap:10px;padding:14px 12px}.join_form #signupForm .content_wr .half>.input input{border:1px solid #dbdbdb;border-radius:5px;font-family:Pretendard;height:100%;padding:12px;width:100%}.join_form #signupForm .content_wr .half>.input input:focus{background:none;border:1px solid #dbdbdb!important;box-shadow:none}.join_form #signupForm .content_wr .full{display:flex;flex:0 1 100%;flex-wrap:wrap}.join_form #signupForm .content_wr .full>.input{flex:0 1 calc(100% - 170px);padding:14px 12px}.join_form #signupForm .content_wr .half.id>.input.df input{flex:0 1 calc(100% - 122px)}.join_form #signupForm button{background:#eaeaea 0 0 no-repeat padding-box;border:1px solid #dbdbdb;border-radius:5px;color:#707989;font-size:16px;font-weight:400;max-width:108px;padding:14px 12px;width:100%}.join_form #signupForm .content_wr .half>.input.df{align-items:center}.join_form #signupForm .content_wr .half>.input.df input{flex:0 1 calc(50% - 17px)}.join_form #signupForm .content_wr .half>.input.df span{text-align:center;width:14px}.join_form #signupForm .content_wr .full .input .phone{align-items:center;gap:10px;height:100%;width:100%}.join_form #signupForm .content_wr .full .input .phone input{border:1px solid #dbdbdb;border-radius:5px;flex:0 1 calc(33.33333% - 18px);font-family:Pretendard;height:100%;padding:12px;width:100%}.join_form #signupForm .content_wr .full .address_search{flex:0 1 calc(100% - 170px);padding:14px 12px}.join_form #signupForm .content_wr .full .address_search .address{gap:10px;margin:0 0 12px}.join_form #signupForm .content_wr .full .address_search .address input{border:1px solid #dbdbdb;border-radius:5px;flex:0 1 calc(33.33333% - 18px);font-family:Pretendard;height:100%;padding:12px;width:100%}.join_form #signupForm .content_wr .full .address_search .input{gap:12px}.join_form #signupForm .content_wr .full .input input{border:1px solid #dbdbdb;border-radius:5px;flex:0 1 calc(50% - 7px);font-family:Pretendard;height:100%;padding:12px;width:100%}@media screen and (max-width:960px){.join_form #signupForm .content_wr{border:0}.join_form #signupForm .content_wr .half{border-bottom:1px solid #ccd5de;flex:100%}.join_form #signupForm .content_wr .full{border-bottom:1px solid #ccd5de}}@media screen and (max-width:520px){.join_form #signupForm .content_wr .half{flex-direction:column}.join_form #signupForm .content_wr .half>.input{flex:none;flex-wrap:nowrap}.join_form #signupForm .content_wr .full{flex-direction:column}}.join_form .join_success{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-family:Pretendard;justify-content:center;text-align:center}.join_form .join_success .text{padding:clamp(20px,2vw,34px) 0 clamp(24px,2vw,50px)}.join_form .join_success .text .tit{font-size:clamp(28px,2.4vw,40px);font-weight:700;padding:0 0 clamp(12px,2vw,28px)}.join_form .join_success .text .txt{color:#6e7a88;font:clamp(18px,2vw,22px)}.join_form .join_success button{border:1px solid #a2acb7;border-radius:10px;color:#6e7a88;font-family:Pretendard;font-size:clamp(16px,2vw,17px);max-width:250px;padding:14px;width:100%}.modify_form{margin:0 auto;max-width:1400px;padding:40px 0 80px}.modify_form .top_con{align-items:center;border-radius:16px;gap:8px;justify-content:center;padding:0 clamp(20px,2.6vw,48px) clamp(20px,2vw,40px)}.modify_form .top_con .active{background:#013367;color:#fff}.modify_form .top_con a{border:1px solid #d9d9d9;font-size:clamp(16px,2vw,20px);max-width:262px;padding:clamp(12px,2vw,20px);text-align:center;width:100%}.modify_form .top_con .active button{color:#fff}.modify_form .top_con a button{color:#6e7a88;font-family:Pretendard;font-weight:800}.modify_form #signupForm{border-top:2px solid #03213b;font-family:Pretendard}.modify_form #signupForm .content_wr{border-bottom:1px solid #ccd5de}.modify_form #signupForm .content_wr .half{display:flex;flex:0 1 50%;flex-wrap:wrap}.modify_form #signupForm .content_wr>div label{align-items:center;background:#f4f9ff;display:flex;font-size:clamp(16px,2vw,18px);font-weight:700;justify-content:center;min-width:170px;padding:clamp(12px,2vw,20px) 6px;text-align:center}.modify_form #signupForm .content_wr .half>.input{flex:0 1 calc(100% - 170px);gap:10px;padding:14px 12px}.modify_form #signupForm .content_wr .half>.input input{border:1px solid #dbdbdb;border-radius:5px;font-family:Pretendard;height:100%;padding:12px;width:100%}.modify_form #signupForm .content_wr .half>.input input:focus{background:none;border:1px solid #dbdbdb!important;box-shadow:none}.modify_form #signupForm .content_wr .full{display:flex;flex:0 1 100%;flex-wrap:wrap}.modify_form #signupForm .content_wr .full>.input{flex:0 1 calc(100% - 170px);padding:14px 12px}.modify_form #signupForm .content_wr .half.id>.input.df input{flex:0 1 100%}.modify_form #signupForm button{background:#eaeaea 0 0 no-repeat padding-box;border:1px solid #dbdbdb;border-radius:5px;color:#707989;font-size:16px;font-weight:400;max-width:108px;padding:14px 12px;width:100%}.modify_form #signupForm .content_wr .half>.input.df{align-items:center}.modify_form #signupForm .content_wr .half>.input.df input{flex:0 1 calc(50% - 17px)}.modify_form #signupForm .content_wr .full .input .phone{align-items:center;gap:10px;height:100%;width:100%}.modify_form #signupForm .content_wr .full .input .phone input{border:1px solid #dbdbdb;border-radius:5px;flex:0 1 calc(33.33333% - 18px);font-family:Pretendard;height:100%;padding:12px;width:100%}.modify_form #signupForm .content_wr .full .address_search{flex:0 1 calc(100% - 170px);padding:14px 12px}.modify_form #signupForm .content_wr .full .address_search .address{gap:10px;margin:0 0 12px}.modify_form #signupForm .content_wr .full .address_search .address input{border:1px solid #dbdbdb;border-radius:5px;flex:0 1 calc(33.33333% - 18px);font-family:Pretendard;height:100%;padding:12px;width:100%}.modify_form #signupForm .content_wr .full .address_search .input{gap:12px}.modify_form #signupForm .content_wr .full .input input{border:1px solid #dbdbdb;border-radius:5px;flex:0 1 calc(50% - 7px);font-family:Pretendard;height:100%;padding:12px;width:100%}.modify_form .btm_con{gap:10px;justify-content:center;padding:clamp(20px,2vw,40px) 0 0}.modify_form .btm_con button{border-radius:10px;font-family:Pretendard;max-width:146px;padding:14px;width:100%}.modify_form .btm_con .left-btn{background-color:#007bff;border:none;color:#fff;cursor:pointer}.modify_form .btm_con .right-btn{background:none;border:1px solid #a2acb7;color:#6e7a88;cursor:pointer}.coursecheck.modify_form>div{margin:0}.coursecheck.modify_form .completed-courses>.tit{margin:clamp(24px,3.2vw,50px) 0 0;padding:clamp(16px,2vw,24px) 0}@media screen and (max-width:1440px){.modify_form .top_con{margin:0 40px clamp(40px,4vw,70px)}.modify_form>div{margin:0 40px}}@media screen and (max-width:1024px){.coursecheck.modify_form>.course-table{min-width:1024px}}@media screen and (max-width:768px){.modify_form .top_con{margin:0 20px clamp(40px,4vw,70px)}.modify_form>div{margin:0 20px}}.navigation,.navigation nav{position:relative}.navigation nav{background-size:cover;height:370px;margin:0 0 clamp(20px,2vw,40px)}.navigation nav>.text{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.navigation nav>.text .tit{font-size:clamp(28px,2vw,46px);font-weight:700;padding:0 0 clamp(8px,2vw,16px);text-shadow:0 3px 15px #00000040}.navigation nav>.text .txt{font-size:clamp(18px,2vw,22px);font-weight:300;line-height:1.4em;text-shadow:0 3px 15px #00000040}.navigation .sub_nav{align-items:center;background:#03213b;border-radius:38px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:12px clamp(20px,2vw,38px) 12px 12px;position:relative;z-index:2}.navigation .sub_nav .left-con{align-items:center;display:flex;flex-wrap:wrap}.navigation .sub_nav .left-con .home a{align-items:center;background:#117fee;border-radius:100%;display:flex;justify-content:center;padding:16px 18px}.navigation .sub_nav .right-con{gap:clamp(12px,2vw,40px)}.navigation .sub_nav .right-con>div{cursor:pointer}.navigation .sub_nav .left-con .menu{align-items:center;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;font-size:clamp(16px,2vw,18px);font-weight:400;gap:clamp(12px,3.2vw,40px);min-width:148px;padding:0 clamp(12px,2vw,18px) 0 clamp(20px,2vw,40px);position:relative}.navigation .sub_nav .left-con .menu:nth-child(2){border-right:1px solid #ffffff29}.navigation .sub_nav .left-con .dropdown-content{background-color:#03213b;border-radius:5px;box-shadow:0 8px 16px #0003;left:50%;min-width:148px;position:absolute;top:calc(100% + 20px);transform:translate(-50%);z-index:1}.navigation .sub_nav .left-con .menu.active .dropdown-content{visibility:visible}.navigation .sub_nav .left-con .dropdown-content li{color:#fff;display:block;font-size:clamp(16px,2vw,18px);font-weight:400;padding:12px 16px;text-decoration:none}.navigation .sub_nav .left-con .dropdown-content li a{color:#fff}@media screen and (max-width:1440px){.navigation .sub_nav{margin:0 40px}}@media screen and (max-width:768px){.navigation nav{height:300px}.navigation .sub_nav{margin:0 20px}}@media screen and (max-width:520px){.sub_nav .right-con{display:none}.navigation nav{height:240px}.navigation .sub_nav .left-con .menu{min-width:100px}}@media screen and (max-width:380px){.navigation .sub_nav .left-con .menu:nth-child(2){display:none}}.announcement{margin:0 auto;max-width:1400px;padding:40px 0 80px}.announcement.greeting .bg-img{background-image:url(../img/sub/greeting_bg01.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;height:400px;overflow:hidden;position:relative;width:100%}.announcement.greeting .text-wr{text-align:center}.announcement.greeting .text-wr p{font-family:Pretendard;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.8em;padding:clamp(40px,3.6vw,60px) 0}@media screen and (max-width:1440px){.announcement.greeting{margin:0 40px}.announcement.greeting .text-wr p br{display:none}}@media screen and (min-width:1200px){.announcement.greeting .bg-img{background-attachment:fixed}}@media screen and (max-width:768px){.announcement.greeting{margin:0 20px}.announcement.greeting .bg-img{background-size:cover;height:240px}}.announcement.objective{max-width:none;overflow:hidden}.announcement.objective .overflow-ct{max-height:-moz-fit-content!important;max-height:fit-content!important;padding:70px 0 0}.announcement.objective .top_kv_area .core-wrap{max-height:900px;position:relative}.announcement.objective .core-wrap-inner{height:-moz-fit-content;height:fit-content;height:100%;max-height:900px;overflow:hidden}.announcement.objective .top_kv_area .text{color:#fff;font-family:Pretendard;font-size:clamp(16px,2vw,20px);font-weight:400;left:50%;line-height:1.8em;margin:0 auto;max-width:1400px;padding:0 40px;position:absolute;top:60%;transform:translate(-50%,-50%)!important;width:100%}.announcement.objective .top_kv_area .text .mo-only{display:none}.announcement.objective .top_kv_area .core-wrap-inner>img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.announcement.objective .top_kv_area .core-wrap .content_box{left:calc(50% + 40px);margin:0 auto;max-width:1400px;position:absolute;top:-70px;transform:translate(-50%);width:100%}.announcement.objective .top_kv_area .core-wrap .content_box>.color_box{background:#117fee;border-radius:18px;height:clamp(180px,14.4vw,350px);padding:40px;position:relative;width:500px}.announcement.objective .top_kv_area .core-wrap .content_box>.color_box .txt>p{color:#ffffff60;font-family:Pretendard;font-size:clamp(12px,2vw,14px);letter-spacing:0;position:absolute;top:50px}.announcement.objective .top_kv_area .core-wrap .content_box>.color_box .txt>h1{bottom:50px;color:#fff;font-family:SCoreDream;font-size:clamp(26px,2vw,40px);position:absolute}.announcement.objective .content-wr{gap:32px;margin:0 auto;max-width:1400px;padding:clamp(40px,4.8vw,80px) 0 0}.announcement.objective .content-wr .content-inner{align-items:center;border:1px solid #c2d4e6;border-radius:14px;display:flex;flex:0 1 calc(25% - 24px);flex-direction:column;flex-wrap:wrap;gap:clamp(20px,2vw,36px) 0;justify-content:center;padding:clamp(24px,2.4vw,44px) 20px clamp(26px,2.8vw,50px);text-align:center}.announcement.objective .content-wr .content-inner .img{align-items:center;background:#f8f8f8;border:1px solid #c2d4e6;border-radius:100%;display:flex;height:clamp(80px,8vw,100px);justify-content:center;width:clamp(80px,8vw,100px)}.announcement.objective .content-wr .content-inner .txt{font-family:Pretendard;font-size:clamp(18px,1.8vw,20px);font-weight:500;line-height:1.8em}@media screen and (max-width:1440px){.announcement.objective .top_kv_area .core-wrap{height:500px}.announcement.objective .content-wr{margin:0 40px}.announcement.objective .content-wr .content-inner .txt br{display:none}}@media screen and (max-width:1024px){.announcement.objective .content-wr{gap:20px}.announcement.objective .content-wr .content-inner{flex:0 1 calc(25% - 15px)}}@media screen and (max-width:768px){.announcement.objective .top_kv_area .core-wrap .content_box{display:none}.announcement.objective .top_kv_area .text{top:50%}.announcement.objective .top_kv_area .text .mo-only{display:block;font-size:clamp(20px,2vw,40px);line-height:1.4em;padding:0 0 20px}.announcement.objective .top_kv_area .text .mo-only br,.announcement.objective .top_kv_area .text .pc-only{display:none}.announcement.objective .content-wr .content-inner{flex:0 1 calc(50% - 10px)}}@media screen and (max-width:520px){.announcement.objective .top_kv_area .core-wrap{height:620px}.announcement.objective .content-wr .content-inner{flex:0 1 100%}}.note-editor .note-editing-area .note-editable h1,.note-editor .note-editing-area .note-editable h2,.note-editor .note-editing-area .note-editable h3,.note-editor .note-editing-area .note-editable h4,.note-editor .note-editing-area .note-editable h5,.note-editor .note-editing-area .note-editable h6{color:#03213b;font-family:Pretendard;font-weight:700;line-height:1.4em;margin:clamp(12px,1.2vw,20px) 0}.note-editor .note-editing-area .note-editable h1{font-size:clamp(28px,3.2vw,40px)}.note-editor .note-editing-area .note-editable h2{font-size:clamp(24px,2.8vw,36px)}.note-editor .note-editing-area .note-editable h3{font-size:clamp(20px,2.4vw,32px)}.note-editor .note-editing-area .note-editable h4{font-size:clamp(18px,2.2vw,28px)}.note-editor .note-editing-area .note-editable h5{font-size:clamp(16px,2vw,24px)}.note-editor .note-editing-area .note-editable h6{font-size:clamp(14px,1.8vw,20px)}.note-editor .note-editing-area .note-editable blockquote{background:#f4f9ff;border-left:4px solid #117fee;color:#5a6b7a;font-family:Pretendard;font-style:italic;line-height:1.6em;margin:clamp(12px,1.2vw,20px) 0;padding:clamp(12px,1.2vw,20px);word-break:break-all}.note-editor .note-editing-area .note-editable pre{background:#2d2d30;border:1px solid #3e3e42;border-radius:8px;font-size:clamp(12px,1.4vw,16px);line-height:1.5em;margin:clamp(12px,1.2vw,20px) 0;overflow-x:auto;padding:clamp(16px,1.6vw,24px)}.note-editor .note-editing-area .note-editable pre,.note-editor .note-editing-area .note-editable pre code{color:#d4d4d4;font-family:Courier New,Courier,monospace}.announcement.organization .organization-content{padding:clamp(40px,4.8vw,80px) 0 0}.announcement.organization .organization-content>.tit{font-size:clamp(20px,3.2vw,28px);font-weight:400;padding:0 0 clamp(16px,2vw,24px);text-align:center}.announcement.organization .organization-content .course-table{border-collapse:collapse;border-top:2px solid #03213b;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400;height:100%;min-width:944px;width:100%}.announcement.organization .organization-content .course-table th{background-color:#f4f9ff;border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-weight:500;padding:12px;text-align:center}.announcement.organization .organization-content .course-table th.cnt{text-align:center!important}.announcement.organization .organization-content .course-table th.left{text-align:left!important}.announcement.organization .organization-content .course-table th:first-child{text-align:left}.announcement.organization .organization-content .course-table th:last-child{border-right:0}.announcement.organization .organization-content .course-table td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;padding:28px 20px;vertical-align:top}.announcement.organization .organization-content .course-table td.cnt{padding:12px clamp(12px,2vw,20px);text-align:center}.announcement.organization .organization-content .course-table td.bold{font-weight:700}.announcement.organization .organization-content .course-table td:last-child{border-right:0}.announcement.organization .organization-content .course-table td .txt,.announcement.organization .organization-content .course-table td a{align-items:center;display:flex;height:100%;justify-content:center}.announcement.organization .organization-content .course-table td ul{line-height:1.6em}.announcement.organization .organization-content .course-table td ul li{padding:0 0 0 18px;position:relative;text-align:left}.announcement.organization .organization-content .course-table td ul li:before{background:#dbdbdb;border-radius:100%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}@media screen and (max-width:1440px){.announcement.organization>div{margin:0 40px}}@media screen and (max-width:1024px){.announcement.organization .x-scr{overflow-x:scroll;position:relative;width:100%}.announcement.organization .x-scr-view{background:url(../img/sub/swipe.png) no-repeat center top 30% #fff9;background-size:120px;display:block;height:100%;left:0;padding-top:30px;position:absolute;top:0;width:100%;z-index:0}}@media screen and (max-width:768px){.announcement.organization>div{margin:0 20px}}.announcement.history .history-content{gap:20px}.announcement.history .history-content .left-con{flex:0 1 calc(40% - 10px)}.announcement.history .history-content .right_con{flex:0 1 calc(60% - 10px)}.announcement.history .history-content .left-con .text{padding:0 0 clamp(20px,2vw,40px)}.announcement.history .history-content .left-con .text .sub_tit{color:#117fee60;font-family:Pretendard;font-size:16px;font-weight:700;letter-spacing:.5px;padding:0 0 clamp(26px,2.6vw,48px)}.announcement.history .history-content .left-con .text .tit{font-size:clamp(24px,2vw,32px);font-weight:700;padding:0 0 clamp(28px,2.8vw,52px)}.announcement.history .history-content .left-con .text .txt{color:#4e4e4e;font-family:Pretendard;font-size:clamp(18px,2vw,20px);font-weight:400}.announcement.history .history-content .left-con .tab-wr .tab-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}.announcement.history .history-content .left-con .tab-wr .tab-list .tab-list-item.active{background:#117fee;border:0;color:#fff}.announcement.history .history-content .left-con .tab-wr .tab-list .tab-list-item{border:1px solid #a2acb7;border-radius:30px;color:#6e7a88;font-family:Pretendard;font-weight:700;letter-spacing:.5px;max-width:254px;padding:clamp(16px,2vw,20px);text-align:center;width:100%}.announcement.history .history-content{position:relative}.announcement.history .history-content .history-con{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between;padding:clamp(20px,2.4vw,42px);position:relative;width:100%}.announcement.history .history-content .history-con.col{background:#f4f4f4;border-radius:12px}.announcement.history .history-content .history-con:before{background-color:#a2acb7;border-radius:50%;content:"";height:10px;left:180px;position:absolute;top:46px;transform:translate(-50%,-50%)!important;transition:bottom .3s ease;width:10px;z-index:3}.announcement.history .history-content .history-con.active:before{background-color:#117fee}.announcement.history .history-content .history-con .left_con{flex:0 1 120px;height:100%;line-height:1.6em}.announcement.history .history-content .history-con .right_con{display:flex;flex:0 1 calc(100% - 180px);flex-direction:column;flex-wrap:wrap;gap:clamp(12px,2vw,20px)}.announcement.history .history-content .history-con .year{align-items:anchor-center;color:#000;display:flex;font-family:Pretendard;font-size:clamp(24px,2vw,36px);font-weight:700;gap:10px;height:100%;justify-content:flex-start;line-height:inherit;position:relative}.announcement.history .history-content .history-con .right_con .year{justify-content:flex-start}.announcement.history .history-content .history-con .year span{font-size:clamp(16px,2vw,18px)}.announcement.history .history-content .history-con .text{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:400}.announcement.history .history-content .history-con .text:last-child{padding:0}.announcement.history .history-content .history-con .text span{color:#000;flex:0 1 50px;font-weight:700}.announcement.history .history-content .history-con .text p{flex:calc(100% - 100px);text-align:left;word-break:auto-phrase}.announcement.history .history-content .timeline{background-color:#e0e0e0;bottom:0;left:180px;position:absolute;top:0;transform:translate(-50%);width:1px;z-index:1}.announcement.history .history-content .timeline .line{background-color:#e0e0e0;height:calc(100% - 20px);position:absolute;width:100%;z-index:1}.announcement.history .history-content .timeline .progress{background-color:#117fee;height:0;position:absolute;transition:height .3s ease;width:1px;z-index:2}.announcement.history .history-content .timeline .progress .circle{background-color:#002958;border:6px solid #fff;border-radius:50%;bottom:0;box-shadow:0 0 0 2px #002958;display:none;height:24px;left:180px;position:absolute;transform:translate(-50%,50%)!important;transition:bottom .3s ease;width:24px;z-index:3}.announcement.history .history-content .right_con .tab-content-item{display:none;position:relative}.announcement.history .history-content .right_con .tab-content-item.active{display:block}@media screen and (max-width:1440px){.announcement.history .history-content{margin:0 40px}.announcement.history .history-content .left-con{text-align:center}.announcement.history .history-content .left-con .tab-wr .tab-list{align-items:center;flex-direction:row;justify-content:center}.announcement.history .history-content .history-con .left_con{flex:0 1 74px}.announcement.history .history-content .history-con .right_con{flex:0 1 calc(100% - 134px)}.announcement.history .history-content .history-con:before,.announcement.history .history-content .timeline{left:134px}.announcement.history .history-content .left-con,.announcement.history .history-content .right_con{flex:100%}}@media screen and (max-width:768px){.announcement.history .history-content{margin:0 20px}.announcement.history .history-content .history-con:before,.announcement.history .history-content .timeline{display:none}.announcement.history{flex-direction:column}.announcement.history .history-content .history-con{align-items:flex-start;flex-direction:column;gap:20px}.announcement.history .history-content .history-con>div{width:100%!important}.announcement.history .history-content .history-con .year{justify-content:left}.announcement.history .history-content .history-con .right_con .year:after,.announcement.history .history-content .history-con .right_con .year:before{display:none}.announcement.history .history-content .history-con .left_con{flex:none;width:100%}.announcement.history .history-content .history-con .text{gap:4px}.announcement.history .history-content .history-con .text span{flex:none}.announcement.history .history-content .history-con .text p{word-break:keep-all}.announcement.history .history-content .history-con .text p br{display:none}}.announcement.map .map_content{border:1px solid #c4c4c4;display:flex;position:relative}.announcement.map .map_content .map_bg{flex:0 1 55%}.announcement.map .map_content .map_bg>div{max-width:1350px;width:100%!important}.announcement.map .map_content .wrap_map{height:600px!important}.announcement.map .map_content .box_wr{flex:0 1 45%}.announcement.map .map_content .box01{align-items:center;background:#fff;border-bottom:1px solid #d9d9d9;display:flex;font-family:Pretendard;font-size:clamp(18px,2vw,20px);height:150px;justify-content:space-between;margin:0 54px;padding:48px 0}.announcement.map .map_content .box01 p:first-child{font-size:clamp(22px,2vw,26px);font-weight:800;padding-bottom:15px}.announcement.map .map_content .box02{align-items:center;background:#fff;border-bottom:1px solid #d9d9d9;display:flex;font-family:Pretendard;font-size:clamp(18px,2vw,20px);height:150px;justify-content:space-between;margin:0 54px;padding:48px 0}.announcement.map .map_content .box02 p:first-child{font-family:TheJamsil;font-size:clamp(22px,2vw,26px);font-weight:700;padding-bottom:15px}.announcement.map .map_content .box03{align-items:center;background:#fff;display:flex;font-family:Pretendard;font-size:clamp(18px,2vw,20px);height:150px;justify-content:space-between;margin:0 54px;padding:48px 0}.announcement.map .map_content .box03 p:first-child{font-size:clamp(22px,2vw,26px);font-weight:800;padding-bottom:15px}.announcement.map .map_content .box04{align-items:center;background:#fbe100;cursor:pointer;display:flex;font-family:Pretendard;font-size:clamp(18px,2vw,20px);height:150px;justify-content:space-between;padding:48px 54px}.announcement.map .map_content .box04 p:first-child{font-size:clamp(22px,2vw,26px);font-weight:800;padding-bottom:15px}.announcement.map .arrow{transition:transform .3s ease}.announcement.map .arrow.active{transform:rotate(180deg)}.announcement.map .menu_con .txt{max-height:0;overflow:hidden;transition:max-height .5s ease}.announcement.map .left_con{flex:0 1 20%;font-family:TheJamsil;font-size:clamp(24px,5vw,54px);font-weight:500}.announcement.map .right_con{flex:0 1 80%}.announcement.map .btm_con{padding:clamp(40px,4.8vw,80px) 0 0}.announcement.map .right_con .menu_con{border-bottom:2px solid #000;padding:clamp(20px,2.8vw,48px) clamp(20px,2.8vw,50px)}.announcement.map .right_con .menu_con:first-child{border-top:2px solid #000}.announcement.map .right_con .df{font-size:clamp(18px,2vw,20px);gap:14px;line-height:1.4em;padding:0 0 clamp(12px,2vw,20px)}.announcement.map .menu_con .txt .df:first-child{padding:clamp(20px,2vw,32px) 0 clamp(12px,2vw,20px)}.announcement.map .map_content .map_bg .cont{display:none}@media screen and (max-width:1440px){.announcement.map{margin:0 40px}.announcement.map .map_content .box_wr{right:50px}}@media screen and (max-width:1300px){.announcement.map .page-tit{padding:0 20px 50px}.announcement.map .map_content .wrap_map{height:595px!important}.announcement.map .map_content .box01,.announcement.map .map_content .box02,.announcement.map .map_content .box03{height:190px;padding:40px 0}.announcement.map .map_content .box04{height:190px;padding:40px 54px}}@media screen and (max-width:1024px){.announcement.map .map_content{flex-wrap:wrap}.announcement.map .map_content .wrap_map{height:410px!important}.announcement.map .map_content .box_wr{flex:100%;right:20px;top:-50px}.announcement.map .map_content .map_bg{flex:100%;min-height:500px}.announcement.map .map_content .box01{height:150px;padding:30px 40px}.announcement.map .map_content .box01 p:first-child{font-size:20px}.announcement.map .map_content .box02{height:150px;padding:30px 40px}.announcement.map .map_content .box02 p:first-child{font-size:20px}.announcement.map .map_content .box03{height:150px;padding:30px 40px}.announcement.map .map_content .box03 p:first-child{font-size:20px}.announcement.map .map_content .box04{height:150px;padding:30px 40px}.announcement.map .map_content .box04 p:first-child{font-size:20px}}@media screen and (max-width:768px){.announcement.map{margin:0 20px}.announcement.map .btm_con{gap:12px}.announcement.map .right_con{flex:100%}.announcement.map .page-tit{padding:0 20px 30px}.announcement.map .map_content .wrap_map{height:310px!important}.announcement.map .map_content .box_wr{position:unset}.announcement.map .map_content .box01 p:first-child{font-weight:600}.announcement.map .map_content .box01{margin:0;padding:20px 30px}.announcement.map .map_content .box02 p:first-child{font-weight:600}.announcement.map .map_content .box02{margin:0;padding:20px 30px}.announcement.map .map_content .box03 p:first-child{font-weight:600}.announcement.map .map_content .box03{margin:0;padding:20px 30px}.announcement.map .map_content .box04 p:first-child{font-weight:600}}@media screen and (max-width:500px){.announcement.map .page-tit h1{text-align:center}.announcement.map .map_content .box01,.announcement.map .map_content .box02,.announcement.map .map_content .box03,.announcement.map .map_content .box04{height:auto;padding:30px 20px}.announcement.map .root_daum_roughmap .border1{display:block!important}}.hakjeom{font-family:Pretendard;margin:0 auto;max-width:1400px;padding:40px 0 80px}@media screen and (max-width:1440px){.hakjeom{margin:0 40px}}@media screen and (max-width:768px){.hakjeom{margin:0 20px}}.hakjeom .tab_menu{align-items:center;gap:8px;justify-content:center;padding:0 0 clamp(22px,3.2vw,46px);text-align:center}.hakjeom .tab_menu .six{border:1px solid #d9d9d9;flex:0 1 calc(16.66667% - 8px);font-size:clamp(16px,1.6vw,20px);font-weight:600;padding:clamp(16px,2vw,20px) 8px}.hakjeom .tab_menu .active{background:#013367;border:0;color:#fff}.hakjeom .tab_menu .two{border:1px solid #d9d9d9;flex:0 1 calc(50% - 8px);font-size:clamp(16px,2vw,20px);font-weight:600;max-width:220px;padding:clamp(16px,2vw,20px) 8px}.hakjeom .content_wr>div{padding:10px 0}.hakjeom .content_wr>div .tit{font-family:Paperlogy;font-size:clamp(20px,2vw,24px);font-weight:700;margin:22px 0 24px;padding:0 0 0 52px;position:relative}.hakjeom .content_wr>div>.tit:before{background:#1c6bd4;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:34px}.hakjeom .content_wr>div>.txt{color:#585b5f;font-size:clamp(18px,2vw,20px);font-weight:500;line-height:1.6em;margin:0 0 0 clamp(12px,2.2vw,50px);padding:0 0 0 clamp(20px,2.2vw,26px);position:relative}.hakjeom .content_wr>div>.txt:before{background-color:#fff;border:1px solid #007bff;border-radius:50%;box-sizing:border-box;content:"";height:10px;left:0;position:absolute;top:12.5px;transform:translateY(-50%);width:10px}.hakjeom .content_wr .text_wr{align-items:flex-start;background:#f9f9f9;border-radius:14px;gap:14px;margin:0 0 20px;padding:clamp(20px,2vw,32px) clamp(20px,2.2vw,44px)}.hakjeom .content_wr .text_wr .text{color:#6e7a88;flex:0 1 calc(100% - 40px);font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.8em}.hakjeom .content_wr .text_wr .text>div{width:100%}.hakjeom .content_wr .img{border:1px solid #e3e3e3;border-radius:18px;padding:clamp(32px,3.2vw,60px) 20px;text-align:center}@media screen and (max-width:960px){.hakjeom .tab_menu .six{flex:0 1 calc(33.33333% - 8px)}.hakjeom .content_wr .text_wr .text br{display:none}}@media screen and (max-width:768px){.hakjeom .content_wr .text_wr{flex-direction:column}}@media screen and (max-width:960px){.hakjeom .tab_menu .six{flex:0 1 calc(50% - 4px)}}.hakjeom.overview .content_wr .content .txt{color:#585b5f;font-size:clamp(18px,2vw,20px);font-weight:500;margin:0 0 0 clamp(12px,2.2vw,50px);padding:0 0 0 clamp(20px,2.2vw,26px);position:relative}.hakjeom.overview .content_wr .content .txt:before{background-color:#fff;border:1px solid #007bff;border-radius:50%;box-sizing:border-box;content:"";height:10px;left:0;position:absolute;top:12.5px;transform:translateY(-50%);width:10px}.hakjeom.overview .content_wr .content .df{font-size:clamp(18px,2vw,20px);gap:16px 32px;margin:0 0 0 clamp(12px,2.2vw,50px);padding:clamp(20px,2vw,32px) 0 0}.hakjeom.overview .content_wr .content .df .two{align-items:center;background:#f9f9fa;border:1px solid #c2d4e6;color:#585b5f;display:flex;flex:0 1 calc(50% - 18px);font-size:clamp(18px,2vw,20px);font-weight:500;justify-content:center;max-width:480px;padding:clamp(18px,2vw,25px) 8px;text-align:center}@media screen and (max-width:1024px){.hakjeom.overview .content_wr .content .df{gap:16px 20px}.hakjeom.overview .content_wr .content .df .two{flex:0 1 calc(50% - 10px)}}@media screen and (max-width:500px){.hakjeom.overview .content_wr .content .df .two{flex:0 1 100%}}.hakjeom.basiccourses .sec01{text-align:center}.hakjeom.basiccourses .sec01 .content{align-items:center;justify-content:center}.hakjeom.basiccourses .sec01 .content .top_con{bottom:-20px;position:relative;z-index:0}.hakjeom.basiccourses .sec01 .content .btm_con{background:#f4f9ff;border-radius:14px;padding:clamp(20px,3.2vw,64px) 20px clamp(24px,3.8vw,72px);width:100%;z-index:1}.hakjeom.basiccourses .sec01 .content .btm_con .tit{font-family:Pretendard;font-size:clamp(24px,2vw,30px);font-weight:700;margin:0;padding:0 0 clamp(16px,2vw,28px);position:unset}.hakjeom.basiccourses .sec01 .content .btm_con .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.basiccourses .sec05 .content{display:flex;flex-wrap:wrap;gap:44px;padding:clamp(20px,2vw,30px) 0 0}.hakjeom.basiccourses .sec05 .content .three{align-items:center;border:1px solid #e3e3e3;border-radius:18px;flex:0 1 calc(33.33333% - 30px);gap:clamp(20px,2.4vw,40px);padding:clamp(20px,3.2vw,36px) clamp(20px,2.4vw,42px);text-align:center}.hakjeom.basiccourses .sec05 .content .three .img{border:0;border-radius:0;flex:0 1 calc(100% - 258px);padding:0;text-align:start}.hakjeom.basiccourses .sec05 .content .three .text{flex:216px}.hakjeom.basiccourses .sec05 .content .three .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;margin:0;padding:0 0 clamp(6px,2vw,10px);position:unset;text-align:left}.hakjeom.basiccourses .sec05 .content .three .text .txt,.hakjeom.basiccourses .sec05 .content .three .text .txt a{color:#0000007d;font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.6em;text-align:left}.hakjeom.basiccourses .sec05 .full{align-items:center;border:1px solid #e3e3e3;border-radius:18px;gap:clamp(20px,2.4vw,40px);margin:clamp(20px,2vw,30px) 0 0;padding:clamp(32px,3.2vw,60px) clamp(20px,2.4vw,42px);text-align:center}.hakjeom.basiccourses .sec05 .full .img{border:0;border-radius:0;flex:96px;padding:0;text-align:start}.hakjeom.basiccourses .sec05 .full .text{flex:0 1 calc(100% - 136px);text-align:left}.hakjeom.basiccourses .sec05 .full .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;margin:0;padding:0 0 clamp(6px,2vw,10px);position:unset;text-align:left}.hakjeom.basiccourses .sec05 .full .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em;text-align:left}.hakjeom.basiccourses .content_wr .sec04 .content{gap:20px}.hakjeom.basiccourses .content_wr .sec04 .table tr td:first-child{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.basiccourses .sec06 .content{align-items:center;border:1px solid #e3e3e3;border-radius:18px;padding:clamp(20px,3.2vw,44px) clamp(20px,2.4vw,40px) clamp(20px,3.2vw,40px);text-align:center}.hakjeom.basiccourses .sec06 .content .half{flex:0 1 50%}.hakjeom.basiccourses .sec06 .content .half:first-child{position:relative}.hakjeom.basiccourses .sec06 .content .half .text{padding:0 12px}.hakjeom.basiccourses .sec06 .content .half .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;padding:0 0 clamp(6px,2vw,10px)}.hakjeom.basiccourses .sec06 .content .half .text .tit,.hakjeom.basiccourses .sec06 .content .half .text .tit a{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.6em;margin:0;padding:0;position:unset;text-align:center}.hakjeom.basiccourses .sec06 .content .half:first-child:before{background-image:repeating-linear-gradient(180deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);content:"";height:88px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.hakjeom.basiccourses .sec06 .content .half .text .tit:before{display:none}.hakjeom.basiccourses .sec07 .content{gap:20px}.hakjeom.basiccourses .sec07 .content .map_bg{border-radius:14px;flex:0 1 calc(50% - 10px);overflow:hidden}.hakjeom.basiccourses .sec07 .content .half{flex:0 1 calc(50% - 10px)}.hakjeom.basiccourses .sec07 .content .half .text_wr{align-items:flex-start;background:none;border:1px solid #c2d4e6;border-radius:14px;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;margin:0;padding:clamp(24px,3.2vw,60px) clamp(20px,2.8vw,54px)}.hakjeom.basiccourses .sec07 .content .half .text_wr .tit{font-family:Pretendard;font-size:clamp(20px,2vw,26px);font-weight:800;margin-top:0;padding:0;position:unset}.hakjeom.basiccourses .sec07 .content .half .text_wr .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.basiccourses .content_wr .text_wr{margin:20px 0}.hakjeom.basiccourses .content_wr .text_wr .df{align-items:start;gap:14px}.hakjeom.basiccourses .content_wr .text_wr .df .tit{color:#117fee;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;margin:0;padding:0 0 clamp(4px,2vw,8px)}.hakjeom.basiccourses .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-size:14px;width:100%}.hakjeom.basiccourses .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.basiccourses .table thead th:last-child{border-right:0}.hakjeom.basiccourses .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.hakjeom.basiccourses .table tbody td:last-child{border-right:0}.hakjeom.basiccourses .table tbody td.color{background:#f4f9ff;color:#6e7a88}@media screen and (max-width:1440px){.hakjeom.basiccourses .sec05 .content{gap:20px}.hakjeom.basiccourses .sec05 .content .three{flex:0 1 calc(33.33333% - 14px);gap:20px}.hakjeom.basiccourses .sec05 .content .three .img{flex:70px}.hakjeom.basiccourses .sec05 .content .three .text{flex:0 1 calc(100% - 90px)}}@media screen and (max-width:960px){.hakjeom.basiccourses .sec05 .content .three{flex:100%}}@media screen and (max-width:768px){.hakjeom.basiccourses .content_wr .sec04 .content .half,.hakjeom.basiccourses .sec06 .content .half{flex:100%}.hakjeom.basiccourses .sec06 .content .half:first-child{margin:0 0 clamp(12px,2vw,20px);padding:0 0 clamp(12px,2vw,20px)}.hakjeom.basiccourses .sec06 .content .half:first-child:before{background-image:repeating-linear-gradient(90deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);height:1px;inset:auto auto 0 50%;transform:translate(-50%);width:100%}.hakjeom.basiccourses .sec07 .content .map_bg{flex:100%;height:124px}.hakjeom.basiccourses .sec07 .content .half{flex:100%}}.hakjeom.requirements .content_wr>div>.txt{color:#585b5f;font-size:clamp(18px,2vw,20px);font-weight:500;margin:0 0 clamp(16px,2vw,30px) clamp(16px,2.4vw,50px);padding:0 0 0 26px;position:relative}.hakjeom.requirements .table{margin:0 0 clamp(20px,2vw,30px)}.hakjeom.requirements .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-size:14px;width:100%}.hakjeom.requirements .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.requirements .table thead th:last-child{border-right:0}.hakjeom.requirements .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.hakjeom.requirements .table tbody td:last-child{border-right:0}.hakjeom.requirements .content_wr .sec04{align-items:end;background:#f5faff;border:1px solid #e3e3e3;border-radius:18px;margin:clamp(20px,2vw,30px) 0;padding:0}.hakjeom.requirements .content_wr .sec04 .left_con{background:#fff0;border-radius:0;flex:0 1 42%;margin:0;padding:clamp(24px,2.8vw,50px) 20px clamp(24px,2.8vw,50px) clamp(40px,4.2vw,80px)}.hakjeom.requirements .content_wr .sec04 .left_con .tit{color:#117fee;margin:0;padding:0 0 clamp(18px,2vw,26px);position:unset}.hakjeom.requirements .content_wr .sec04 .left_con .txt{color:#6e7a88;font-size:clamp(18px,2vw,20px);font-weight:500;line-height:1.6em;padding:0 0 clamp(18px,2vw,32px)}.hakjeom.requirements .content_wr .sec04 .left_con .img{border:0;border-radius:0;padding:0;text-align:left}.hakjeom.requirements .content_wr .sec04 .right_con{flex:0 1 58%}@media screen and (max-width:960px){.hakjeom.requirements .table{overflow-x:scroll}.hakjeom.requirements .table table{min-width:960px}.hakjeom.requirements .content_wr .sec04{flex-direction:column}}.hakjeom.precautions .sec02 .content{align-items:center;display:flex;justify-content:space-between;text-align:center}.hakjeom.precautions .sec02 .left_con,.hakjeom.precautions .sec02 .mid_con,.hakjeom.precautions .sec02 .right_con{flex:0 1 33.33333%;height:-webkit-fill-available}.hakjeom.precautions .sec02 .left_con .tit{align-items:center;background:#117fee;border-bottom-left-radius:14px;border-top-left-radius:14px;color:#fff;display:flex;height:100%;margin:0;padding:0 12px 0 40px;position:unset;text-align:left}.hakjeom.precautions .sec02 .mid_con,.hakjeom.precautions .sec02 .right_con{border-bottom:1px solid #c2d4e6;border-top:1px solid #c2d4e6;padding:clamp(24px,2vw,46px) 12px clamp(20px,2vw,40px)}.hakjeom.precautions .sec02 .mid_con .tit,.hakjeom.precautions .sec02 .right_con .tit{font-family:Pretendard;margin:0;padding:0;position:unset}.hakjeom.precautions .sec02 .mid_con .tit:before{display:none}.hakjeom.precautions .sec02 .mid_con{position:relative}.hakjeom.precautions .sec02 .mid_con:before{background-image:repeating-linear-gradient(180deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);content:"";height:88px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.hakjeom.precautions .sec02 .right_con{border-bottom-right-radius:14px;border-right:1px solid #c2d4e6;border-top-right-radius:14px}.hakjeom.precautions .sec02 .mid_con .txt,.hakjeom.precautions .sec02 .right_con .txt{color:#00000049;font-size:clamp(16px,2vw,18px);font-weight:400;padding:0 0 clamp(6px,2vw,10px)}@media screen and (max-width:768px){.hakjeom.precautions .sec02 .content{border:1px solid #c2d4e6;border-radius:14px;overflow:hidden}.hakjeom.precautions .sec02 .left_con,.hakjeom.precautions .sec02 .mid_con,.hakjeom.precautions .sec02 .right_con{border:0}.hakjeom.precautions .sec02 .left_con,.hakjeom.precautions .sec02 .mid_con{flex:0 1 50%}.hakjeom.precautions .sec02 .mid_con:before{display:none}.hakjeom.precautions .sec02 .left_con .tit{border-radius:0}.hakjeom.precautions .sec02 .right_con{flex:100%}}@media screen and (max-width:500px){.hakjeom.precautions .sec02 .left_con,.hakjeom.precautions .sec02 .mid_con,.hakjeom.precautions .sec02 .right_con{flex:100%}.hakjeom.precautions .sec02 .left_con .tit{justify-content:center;padding:clamp(24px,2vw,46px) 12px clamp(20px,2vw,40px)}}.hakjeom.register .content_wr .sec02 .text_wr .tit{color:#117fee;margin:0;padding:0 0 clamp(20px,2vw,30px);position:unset}.hakjeom.register .content_wr .sec02 .text_wr .txt{color:#6e7a88;font-size:clamp(16px,2vw,20px);line-height:1.8em}.hakjeom.register .content_wr .sec02 .text_wr .txt .df{flex-wrap:nowrap;gap:clamp(12px,2vw,20px)}.hakjeom.register .content_wr .sec02 .text_wr .txt .df span{color:#49515a;font-size:14px}.hakjeom.register .content_wr .sec04{border:1px solid #e3e3e3;border-radius:18px;padding:clamp(20px,2.6vw,46px) clamp(20px,4.8vw,76px) clamp(20px,3vw,56px)}.hakjeom.register .content_wr .sec04 .tit{color:#117fee;margin:0;padding:0 0 clamp(20px,2vw,30px);position:unset}.hakjeom.register .content_wr .sec04 .tit:before{display:none}.hakjeom.register .content_wr .sec04 .content{align-items:center;gap:12px;justify-content:space-between}.hakjeom.register .content_wr .sec04 .content .text_wr{background:none;color:#6e7a88;font-size:clamp(16px,2vw,20px);line-height:1.8em;padding:0}.hakjeom.register .content_wr .sec04 .content .text_wr .df{align-items:flex-start;gap:clamp(12px,2vw,20px)}.hakjeom.register .content_wr .sec04 .content .text_wr .df .df{align-items:center;border:1px solid #dedede;border-radius:18px;color:#6e7a88;font-family:Pretendard;font-size:14px;gap:6px;line-height:normal;padding:8px clamp(8px,2vw,18px)}.hakjeom.register .content_wr .sec04 .content .text_wr .df span{color:#49515a;font-size:14px}.hakjeom.register .content_wr .sec04 .content .text_wr .df a{align-items:center;border:1px solid #dedede;border-radius:18px;color:#6e7a88;font-family:Pretendard;font-size:14px;line-height:normal;margin:auto 0 0;padding:8px clamp(12px,2vw,20px)}.hakjeom.register .table{margin:0 0 clamp(20px,2vw,30px)}.hakjeom.register .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-size:14px;width:100%}.hakjeom.register .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.register .table thead th:last-child{border-right:0}.hakjeom.register .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.hakjeom.register .table tbody td:first-child{background:#f4f9ff;color:#6e7a88}.hakjeom.register .table tbody td:last-child{border-right:0}.hakjeom.register .sec03 .table{margin:clamp(20px,2vw,30px) 0}.hakjeom.register .content_wr .img{background:#fff}@media screen and (max-width:1400px){.hakjeom.register .content_wr .sec02 .text_wr .txt .df br{display:none}}@media screen and (max-width:960px){.hakjeom.register .sec03 .table{overflow-x:scroll}.hakjeom.register .sec03 .table table{min-width:960px}}.hakjeom.courseschedule .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-size:14px;width:100%}.hakjeom.courseschedule .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.courseschedule .table thead th:last-child{border-right:0}.hakjeom.courseschedule .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.hakjeom.courseschedule .table tbody td:last-child{border-right:0}.hakjeom.courseschedule .content_wr .tit{font-size:clamp(24px,2vw,28px);margin:0;padding:0 0 clamp(18px,2vw,30px);position:unset;text-align:center}.hakjeom.courseschedule .content_wr .tit:before{display:none}.hakjeom.courseschedule .content_wr .content{display:flex;flex-wrap:wrap;gap:clamp(20px,3.2vw,50px) 32px}.hakjeom.courseschedule .content_wr .content .two{flex:0 1 calc(50% - 16px)}.hakjeom.courseschedule .content_wr .content .two .tit{font-size:clamp(24px,2vw,30px);padding:0 0 clamp(12px,2vw,20px);text-align:left}.hakjeom.courseschedule .content_wr .content .two .tit:before{display:none}.hakjeom.courseschedule .content_wr .content .two .img{border:0;margin:0 0 clamp(20px,2vw,32px);padding:0}@media screen and (max-width:768px){.hakjeom.courseschedule .content_wr .content .two{flex:100%}}.hakjeom.creditapply .table{margin:0 0 clamp(20px,2vw,30px)}.hakjeom.creditapply .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-size:14px;width:100%}.hakjeom.creditapply .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.creditapply .table thead th:last-child{border-right:0}.hakjeom.creditapply .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.hakjeom.creditapply .table tbody td:last-child{border-right:0}.hakjeom.creditapply .sec03 .table{margin:clamp(20px,2vw,30px) 0}.hakjeom.creditapply .content_wr .img{background:#fff}.hakjeom.guardtraining .sec01{text-align:center}.hakjeom.guardtraining .sec01 .content{align-items:center;justify-content:center}.hakjeom.guardtraining .sec01 .content .top_con{bottom:-20px;position:relative;z-index:0}.hakjeom.guardtraining .sec01 .content .btm_con{background:#f4f9ff;border-radius:14px;padding:clamp(20px,3.2vw,64px) 20px clamp(24px,3.8vw,72px);width:100%;z-index:1}.hakjeom.guardtraining .sec01 .content .btm_con .tit{font-family:Pretendard;font-size:clamp(24px,2vw,30px);margin:0;padding:0 0 clamp(16px,2vw,28px);position:unset}.hakjeom.guardtraining .sec01 .content .btm_con .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.guardtraining .sec05 .content{display:flex;flex-wrap:wrap;gap:44px;padding:clamp(20px,2vw,30px) 0}.hakjeom.guardtraining .sec05 .content .three{align-items:center;border:1px solid #e3e3e3;border-radius:18px;flex:0 1 calc(33.33333% - 30px);gap:clamp(20px,2.4vw,40px);padding:clamp(20px,3.2vw,36px) clamp(20px,2.4vw,42px);text-align:center}.hakjeom.guardtraining .sec05 .content .three .img{border:0;border-radius:0;flex:0 1 calc(100% - 258px);padding:0;text-align:start}.hakjeom.guardtraining .sec05 .content .three .text{flex:216px}.hakjeom.guardtraining .sec05 .content .three .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;margin:0;padding:0 0 clamp(6px,2vw,10px);position:unset;text-align:left}.hakjeom.guardtraining .sec05 .content .three .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em;text-align:left}.hakjeom.guardtraining .sec05 .full{align-items:center;border:1px solid #e3e3e3;border-radius:18px;gap:clamp(20px,2.4vw,40px);margin:clamp(20px,2vw,30px) 0 0;padding:clamp(32px,3.2vw,60px) clamp(20px,2.4vw,42px);text-align:center}.hakjeom.guardtraining .sec05 .full .img{border:0;border-radius:0;flex:96px;padding:0;text-align:start}.hakjeom.guardtraining .sec05 .full .text{flex:0 1 calc(100% - 136px);text-align:left}.hakjeom.guardtraining .sec05 .full .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;margin:0;padding:0 0 clamp(6px,2vw,10px);position:unset;text-align:left}.hakjeom.guardtraining .sec05 .full .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em;text-align:left}.hakjeom.guardtraining .sec06 .content{align-items:center;border:1px solid #e3e3e3;border-radius:18px;padding:clamp(20px,3.2vw,44px) clamp(20px,2.4vw,40px) clamp(20px,3.2vw,40px);text-align:center}.hakjeom.guardtraining .sec06 .content .half{flex:0 1 50%}.hakjeom.guardtraining .sec06 .content .half:first-child{position:relative}.hakjeom.guardtraining .sec06 .content .half .text{padding:0 12px}.hakjeom.guardtraining .sec06 .content .half .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;padding:0 0 clamp(6px,2vw,10px)}.hakjeom.guardtraining .sec06 .content .half .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.6em;margin:0;padding:0;position:unset;text-align:center}.hakjeom.guardtraining .sec06 .content .half:before{background-image:repeating-linear-gradient(180deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);content:"";height:88px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.hakjeom.guardtraining .sec06 .content .half .text .tit:before{display:none}.hakjeom.guardtraining .content_wr .text_wr{margin:20px 0}.hakjeom.guardtraining .content_wr .text_wr .tit{align-items:center;color:#117fee;gap:14px;margin:0;padding:0 0 clamp(20px,2vw,30px)}.hakjeom.guardtraining .content_wr .text_wr .txt{line-height:1.6em;padding:0 0 0 clamp(12px,2vw,40px)}.hakjeom.guardtraining .content_wr .text_wr .txt .df{color:#6e7a88;flex-wrap:nowrap;gap:clamp(12px,2vw,20px)}.hakjeom.guardtraining .table{margin:0 0 clamp(20px,2vw,30px)}.hakjeom.guardtraining .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-size:14px;width:100%}.hakjeom.guardtraining .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.guardtraining .table thead th:last-child{border-right:0}.hakjeom.guardtraining .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.hakjeom.guardtraining .table tbody td:last-child{border-right:0}.hakjeom.guardtraining .table tbody td.color{background:#f4f9ff;color:#6e7a88}@media screen and (max-width:1440px){.hakjeom.guardtraining .sec01 .content .btm_con .txt br{display:none}.hakjeom.guardtraining .sec05 .content{gap:20px}.hakjeom.guardtraining .sec05 .content .three{flex:0 1 calc(33.33333% - 14px);gap:20px}.hakjeom.guardtraining .sec05 .content .three .img{flex:70px}.hakjeom.guardtraining .sec05 .content .three .text{flex:0 1 calc(100% - 90px)}}@media screen and (max-width:960px){.hakjeom.guardtraining .sec05 .content .three{flex:100%}}@media screen and (max-width:768px){.hakjeom.guardtraining .content_wr .sec04 .content .half{flex:100%}.hakjeom.guardtraining .sec05 .full{flex-direction:column}.hakjeom.guardtraining .sec05 .full .text .txt br{display:none}.hakjeom.guardtraining .sec06 .content .half{flex:100%}.hakjeom.guardtraining .sec06 .content .half:first-child{margin:0 0 clamp(12px,2vw,20px);padding:0 0 clamp(12px,2vw,20px)}.hakjeom.guardtraining .sec06 .content .half:first-child:before{background-image:repeating-linear-gradient(90deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);height:1px;inset:auto auto 0 50%;transform:translate(-50%);width:100%}.hakjeom.guardtraining .sec07 .content .map_bg{flex:100%;height:124px}.hakjeom.guardtraining .sec07 .content .half{flex:100%}}.hakjeom.musicacademycourses .sec01{text-align:center}.hakjeom.musicacademycourses .sec01 .content{align-items:center;justify-content:center}.hakjeom.musicacademycourses .sec01 .content .top_con{bottom:-20px;position:relative;z-index:0}.hakjeom.musicacademycourses .sec01 .content .btm_con{background:#f4f9ff;border-radius:14px;padding:clamp(20px,3.2vw,64px) 20px clamp(24px,3.8vw,72px);width:100%;z-index:1}.hakjeom.musicacademycourses .sec01 .content .btm_con .tit{font-family:Pretendard;font-size:clamp(24px,2vw,30px);font-weight:700;margin:0;padding:0 0 clamp(16px,2vw,28px);position:unset}.hakjeom.musicacademycourses .sec01 .content .btm_con .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.musicacademycourses .sec05 .content{display:flex;flex-wrap:wrap;gap:44px;padding:clamp(20px,2vw,30px) 0}.hakjeom.musicacademycourses .sec05 .content .three{align-items:center;border:1px solid #e3e3e3;border-radius:18px;flex:0 1 calc(33.33333% - 30px);gap:clamp(20px,2.4vw,40px);padding:clamp(20px,3.2vw,36px) clamp(20px,2.4vw,42px);text-align:center}.hakjeom.musicacademycourses .sec05 .content .three .img{border:0;border-radius:0;flex:0 1 calc(100% - 258px);padding:0;text-align:start}.hakjeom.musicacademycourses .sec05 .content .three .text{flex:216px}.hakjeom.musicacademycourses .sec05 .content .three .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;margin:0;padding:0 0 clamp(6px,2vw,10px);position:unset;text-align:left}.hakjeom.musicacademycourses .sec05 .content .three .text .txt,.hakjeom.musicacademycourses .sec05 .content .three .text .txt a{color:#0000007d;font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.6em;text-align:left}.hakjeom.musicacademycourses .sec05 .full{align-items:center;border:1px solid #e3e3e3;border-radius:18px;gap:clamp(20px,2.4vw,40px);margin:clamp(20px,2vw,30px) 0 0;padding:clamp(32px,3.2vw,60px) clamp(20px,2.4vw,42px);text-align:center}.hakjeom.musicacademycourses .sec05 .full .img{border:0;border-radius:0;flex:96px;padding:0;text-align:start}.hakjeom.musicacademycourses .sec05 .full .text{flex:0 1 calc(100% - 136px);text-align:left}.hakjeom.musicacademycourses .sec05 .full .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;margin:0;padding:0 0 clamp(6px,2vw,10px);position:unset;text-align:left}.hakjeom.musicacademycourses .sec05 .full .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em;text-align:left}.hakjeom.musicacademycourses .content_wr .sec04 .content{gap:20px}.hakjeom.musicacademycourses .content_wr .sec04 .content .half{flex:0 1 calc(50% - 10px)}.hakjeom.musicacademycourses .content_wr .sec04 .content .half img{border-radius:14px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hakjeom.musicacademycourses .content_wr .sec04 .content .half:nth-child(2n){border:1px solid #c2d4e6;border-radius:14px}.hakjeom.musicacademycourses .content_wr .sec04 .content .half:nth-child(2n) .text_wr{align-items:flex-start;background:none;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;margin:0;padding:20px clamp(20px,2.8vw,54px)}.hakjeom.musicacademycourses .content_wr .sec04 .content .half:nth-child(2n) .text_wr .tit{font-family:Pretendard;font-size:clamp(20px,2vw,26px);font-weight:800;margin-top:0;padding:0;position:unset}.hakjeom.musicacademycourses .content_wr .sec04 .content .half:nth-child(2n) .text_wr .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.musicacademycourses .sec06 .content{align-items:center;border:1px solid #e3e3e3;border-radius:18px;padding:clamp(20px,3.2vw,44px) clamp(20px,2.4vw,40px) clamp(20px,3.2vw,40px);text-align:center}.hakjeom.musicacademycourses .sec06 .content .half{flex:0 1 50%}.hakjeom.musicacademycourses .sec06 .content .half:first-child{position:relative}.hakjeom.musicacademycourses .sec06 .content .half .text{padding:0 12px}.hakjeom.musicacademycourses .sec06 .content .half .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;padding:0 0 clamp(6px,2vw,10px)}.hakjeom.musicacademycourses .sec06 .content .half .text .tit,.hakjeom.musicacademycourses .sec06 .content .half .text .tit a{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.6em;margin:0;padding:0;position:unset;text-align:center}.hakjeom.musicacademycourses .sec06 .content .half:first-child:before{background-image:repeating-linear-gradient(180deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);content:"";height:88px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.hakjeom.musicacademycourses .sec06 .content .half .text .tit:before{display:none}.hakjeom.musicacademycourses .sec07 .content{gap:20px}.hakjeom.musicacademycourses .sec07 .content .map_bg{border-radius:14px;flex:0 1 calc(50% - 10px);overflow:hidden}.hakjeom.musicacademycourses .sec07 .content .half{flex:0 1 calc(50% - 10px)}.hakjeom.musicacademycourses .sec07 .content .half .text_wr{align-items:flex-start;background:none;border:1px solid #c2d4e6;border-radius:14px;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;margin:0;padding:clamp(24px,3.2vw,60px) clamp(20px,2.8vw,54px)}.hakjeom.musicacademycourses .sec07 .content .half .text_wr .tit{font-family:Pretendard;font-size:clamp(20px,2vw,26px);font-weight:800;margin-top:0;padding:0;position:unset}.hakjeom.musicacademycourses .sec07 .content .half .text_wr .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.musicacademycourses .content_wr .text_wr{margin:20px 0}.hakjeom.musicacademycourses .content_wr .text_wr .df{align-items:start;gap:14px;width:100%}.hakjeom.musicacademycourses .content_wr .text_wr .df .tit{color:#117fee;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;margin:0;padding:0 0 clamp(4px,2vw,8px)}.hakjeom.musicacademycourses .table{margin:0 0 clamp(20px,2vw,30px)}.hakjeom.musicacademycourses .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-size:14px;width:100%}.hakjeom.musicacademycourses .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.musicacademycourses .table thead th:last-child{border-right:0}.hakjeom.musicacademycourses .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.hakjeom.musicacademycourses .table tbody td:last-child{border-right:0}.hakjeom.musicacademycourses .table tbody td.color{background:#f4f9ff;color:#6e7a88}@media screen and (max-width:1440px){.hakjeom.musicacademycourses .sec05 .content{gap:20px}.hakjeom.musicacademycourses .sec05 .content .three{flex:0 1 calc(33.33333% - 14px);gap:20px}.hakjeom.musicacademycourses .sec05 .content .three .img{flex:70px}.hakjeom.musicacademycourses .sec05 .content .three .text{flex:0 1 calc(100% - 90px)}}@media screen and (max-width:960px){.hakjeom.musicacademycourses .sec05 .content .three{flex:100%}}@media screen and (max-width:768px){.hakjeom.musicacademycourses .content_wr .sec04 .content .half,.hakjeom.musicacademycourses .sec06 .content .half{flex:100%}.hakjeom.musicacademycourses .sec06 .content .half:first-child{margin:0 0 clamp(12px,2vw,20px);padding:0 0 clamp(12px,2vw,20px)}.hakjeom.musicacademycourses .sec06 .content .half:first-child:before{background-image:repeating-linear-gradient(90deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);height:1px;inset:auto auto 0 50%;transform:translate(-50%);width:100%}.hakjeom.musicacademycourses .sec07 .content .map_bg{flex:100%;height:124px}.hakjeom.musicacademycourses .sec07 .content .half{flex:100%}}.hakjeom.hairmaster .sec01{text-align:center}.hakjeom.hairmaster .sec01 .content{align-items:center;justify-content:center}.hakjeom.hairmaster .sec01 .content .top_con{bottom:-20px;position:relative;z-index:0}.hakjeom.hairmaster .sec01 .content .btm_con{background:#f4f9ff;border-radius:14px;padding:clamp(20px,3.2vw,64px) 20px clamp(24px,3.8vw,72px);width:100%;z-index:1}.hakjeom.hairmaster .sec01 .content .btm_con .tit{font-family:Pretendard;font-size:clamp(24px,2vw,30px);font-weight:700;margin:0;padding:0 0 clamp(16px,2vw,28px);position:unset}.hakjeom.hairmaster .sec01 .content .btm_con .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.hairmaster .sec05 .content{display:flex;flex-wrap:wrap;gap:44px;padding:clamp(20px,2vw,30px) 0}.hakjeom.hairmaster .sec05 .content .three{align-items:center;border:1px solid #e3e3e3;border-radius:18px;flex:0 1 calc(33.33333% - 30px);gap:clamp(20px,2.4vw,40px);padding:clamp(20px,3.2vw,36px) clamp(20px,2.4vw,42px);text-align:center}.hakjeom.hairmaster .sec05 .content .three .img{border:0;border-radius:0;flex:0 1 calc(100% - 258px);padding:0;text-align:start}.hakjeom.hairmaster .sec05 .content .three .text{flex:216px}.hakjeom.hairmaster .sec05 .content .three .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;margin:0;padding:0 0 clamp(6px,2vw,10px);position:unset;text-align:left}.hakjeom.hairmaster .sec05 .content .three .text .txt,.hakjeom.hairmaster .sec05 .content .three .text .txt a{color:#0000007d;font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.6em;text-align:left}.hakjeom.hairmaster .sec05 .full{align-items:center;border:1px solid #e3e3e3;border-radius:18px;gap:clamp(20px,2.4vw,40px);margin:clamp(20px,2vw,30px) 0 0;padding:clamp(32px,3.2vw,60px) clamp(20px,2.4vw,42px);text-align:center}.hakjeom.hairmaster .sec05 .full .img{border:0;border-radius:0;flex:96px;padding:0;text-align:start}.hakjeom.hairmaster .sec05 .full .text{flex:0 1 calc(100% - 136px);text-align:left}.hakjeom.hairmaster .sec05 .full .text .tit{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;margin:0;padding:0 0 clamp(6px,2vw,10px);position:unset;text-align:left}.hakjeom.hairmaster .sec05 .full .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em;text-align:left}.hakjeom.hairmaster .content_wr .sec04 .content{gap:20px}.hakjeom.hairmaster .content_wr .sec04 .content .half{flex:0 1 calc(50% - 10px)}.hakjeom.hairmaster .content_wr .sec04 .content .half img{border-radius:14px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hakjeom.hairmaster .content_wr .sec04 .content .half:nth-child(2n){border:1px solid #c2d4e6;border-radius:14px}.hakjeom.hairmaster .content_wr .sec04 .content .half:nth-child(2n) .text_wr{align-items:flex-start;background:none;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;margin:0;padding:20px clamp(20px,2.8vw,54px)}.hakjeom.hairmaster .content_wr .sec04 .content .half:nth-child(2n) .text_wr .tit{font-family:Pretendard;font-size:clamp(20px,2vw,26px);font-weight:800;margin-top:0;padding:0;position:unset}.hakjeom.hairmaster .content_wr .sec04 .content .half:nth-child(2n) .text_wr .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.hairmaster .sec06 .content{align-items:center;border:1px solid #e3e3e3;border-radius:18px;padding:clamp(20px,3.2vw,44px) clamp(20px,2.4vw,40px) clamp(20px,3.2vw,40px);text-align:center}.hakjeom.hairmaster .sec06 .content .half{flex:0 1 50%}.hakjeom.hairmaster .sec06 .content .half:first-child{position:relative}.hakjeom.hairmaster .sec06 .content .half .text{padding:0 12px}.hakjeom.hairmaster .sec06 .content .half .text .txt{color:#0000007d;font-size:clamp(16px,2vw,18px);font-weight:400;padding:0 0 clamp(6px,2vw,10px)}.hakjeom.hairmaster .sec06 .content .half .text .tit,.hakjeom.hairmaster .sec06 .content .half .text .tit a{font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.6em;margin:0;padding:0;position:unset;text-align:center}.hakjeom.hairmaster .sec06 .content .half:first-child:before{background-image:repeating-linear-gradient(180deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);content:"";height:88px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.hakjeom.hairmaster .sec06 .content .half .text .tit:before{display:none}.hakjeom.hairmaster .sec07 .content{gap:20px}.hakjeom.hairmaster .sec07 .content .map_bg{border-radius:14px;flex:0 1 calc(50% - 10px);overflow:hidden}.hakjeom.hairmaster .sec07 .content .half{flex:0 1 calc(50% - 10px)}.hakjeom.hairmaster .sec07 .content .half .text_wr{align-items:flex-start;background:none;border:1px solid #c2d4e6;border-radius:14px;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;margin:0;padding:clamp(24px,3.2vw,60px) clamp(20px,2.8vw,54px)}.hakjeom.hairmaster .sec07 .content .half .text_wr .tit{font-family:Pretendard;font-size:clamp(20px,2vw,26px);font-weight:800;margin-top:0;padding:0;position:unset}.hakjeom.hairmaster .sec07 .content .half .text_wr .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.hakjeom.hairmaster .content_wr .text_wr{margin:20px 0}.hakjeom.hairmaster .content_wr .text_wr .df{align-items:start;gap:14px}.hakjeom.hairmaster .content_wr .text_wr .df .tit{color:#117fee;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;margin:0;padding:0 0 clamp(4px,2vw,8px)}.hakjeom.hairmaster .table{margin:0 0 clamp(20px,2vw,30px)}.hakjeom.hairmaster .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-size:14px;width:100%}.hakjeom.hairmaster .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.hakjeom.hairmaster .table thead th:last-child{border-right:0}.hakjeom.hairmaster .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.hakjeom.hairmaster .table tbody td:last-child{border-right:0}.hakjeom.hairmaster .table tbody td.color{background:#f4f9ff;color:#6e7a88}@media screen and (max-width:1440px){.hakjeom.hairmaster .sec05 .content{gap:20px}.hakjeom.hairmaster .sec05 .content .three{flex:0 1 calc(33.33333% - 14px);gap:20px}.hakjeom.hairmaster .sec05 .content .three .img{flex:70px}.hakjeom.hairmaster .sec05 .content .three .text{flex:0 1 calc(100% - 90px)}}@media screen and (max-width:960px){.hakjeom.hairmaster .sec05 .content .three{flex:100%}}@media screen and (max-width:768px){.hakjeom.hairmaster .content_wr .sec04 .content .half,.hakjeom.hairmaster .sec06 .content .half{flex:100%}.hakjeom.hairmaster .sec06 .content .half:first-child{margin:0 0 clamp(12px,2vw,20px);padding:0 0 clamp(12px,2vw,20px)}.hakjeom.hairmaster .sec06 .content .half:first-child:before{background-image:repeating-linear-gradient(90deg,#a8a8a8,#a8a8a8 1px,transparent 0,transparent 3px);height:1px;inset:auto auto 0 50%;transform:translate(-50%);width:100%}.hakjeom.hairmaster .sec07 .content .map_bg{flex:100%;height:124px}.hakjeom.hairmaster .sec07 .content .half{flex:100%}}.registration{margin:0 auto;max-width:1400px;padding:40px 0 80px}@media screen and (max-width:1440px){.registration{margin:0 40px}}@media screen and (max-width:768px){.registration{margin:0 20px}}.registration .category_wr{gap:12px 20px;padding:0 0 clamp(40px,4.4vw,60px)}.registration .category_wr .four{align-items:center;border:1px solid #d9d9d9;display:flex;flex:0 1 calc(25% - 15px);flex-wrap:wrap;font-family:Pretendard;font-size:clamp(16px,1.4vw,20px);font-weight:600;height:70px;justify-content:space-between;padding:clamp(8px,2vw,16px) clamp(12px,2vw,30px)}.registration .category_wr .four.active{background:#013367;color:#fff}.registration .category_wr .four img{display:block}.registration .category_wr .four img.active,.registration .category_wr .four.active img{display:none}.registration .category_wr .four.active img.active{display:block}@media screen and (max-width:1024px){.registration .category_wr{align-items:center;justify-content:center}.registration .category_wr .four{flex:0 1 calc(33.33333% - 14px);font-size:clamp(14px,2vw,16px);height:70px}}@media screen and (max-width:768px){.registration .category_wr .four{flex:0 1 calc(50% - 10px);font-size:clamp(14px,2vw,16px);height:60px}}@media screen and (max-width:420px){.registration .category_wr .four{flex:0 1 100%;height:50px}}.registration .search_wr{align-items:center;border:1px solid #cbcbcb;display:flex;margin:0 0 clamp(20px,2vw,32px)}.registration .search_wr .status{border-radius:0;height:-webkit-fill-available}.registration .search_wr>div{border-right:1px solid #cbcbcb;font-family:Pretendard;font-size:clamp(16px,2vw,18px);min-width:132px;padding:clamp(12px,2vw,20px)}.registration .search_wr>div select{border:0!important;box-shadow:none!important;color:#666;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400;height:100%;width:100%}.registration .search_wr .search-input-wrapper{border-right:0;display:flex;flex:0 1 100%;justify-content:space-between}.registration .search_wr .search-input-wrapper input{border:0!important;box-shadow:none!important;color:#666;font-family:Pretendard;font-weight:400;width:100%}@media screen and (max-width:768px){.registration .search_wr .status{display:none}}.registration>div>.tit{font-size:clamp(20px,3.2vw,28px);font-weight:700;padding:0 0 clamp(16px,2vw,24px);text-align:center}.registration>div>.tit.df{align-items:center;color:#6e7a88;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;gap:8px}.registration>div>.title{align-items:center;font-family:Paperlogy;font-size:clamp(20px,3.2vw,28px);font-weight:700;padding:0 0 clamp(16px,2vw,24px);text-align:center}.registration .filter-row{border-top:2px solid #03213b;display:flex;flex-wrap:wrap;font-family:Pretendard;padding:0 0 24px}.registration .checkbox-group{margin:10px 0}.registration .checkbox-group input{margin-right:5px}.registration .button-group{display:flex;gap:10px;justify-content:center;padding:clamp(32px,2.4vw,50px)}.registration .button-group button{border-radius:10px;font-family:Pretendard;font-weight:700;max-width:146px;padding:14px;width:100%}.registration .left-btn{background-color:#117fee;border:none;color:#fff;cursor:pointer;font-weight:700}.registration .right-btn{background:none;border:1px solid #a2acb7;color:#6e7a88;cursor:pointer;padding:10px 20px}.registration .input-group{align-items:center;border-bottom:1px solid #cdd5de;display:flex;flex:0 1 50%;flex-wrap:wrap}.registration .input-group label{background:#f4f9ff;border-right:1px solid #cdd5de;flex:0 1 20%;font-family:Pretendard;font-size:clamp(16px,1.6vw,18px);font-weight:700;height:100%;padding:20px;text-align:center}.registration .input-group.full{flex:0 1 100%}.registration .input-group.full label{flex:0 1 10%}.registration .input-group.full .group-inner{flex:0 1 90%}.registration .input-group.full .address_search{flex:0 1 90%;padding:14px 12px}.registration .input-group.full .address_search .address{gap:10px;margin:0 0 12px}.registration .input-group.full .address_search .address input{border:1px solid #dbdbdb;border-radius:5px;flex:0 1 calc(33.33333% - 18px);font-family:Pretendard;height:100%;padding:12px;width:100%}.registration .input-group.full .address_search .input{gap:12px}.registration .input-group.full .input input{border:1px solid #dbdbdb;border-radius:5px;flex:0 1 calc(50% - 7px);font-family:Pretendard;height:100%;padding:12px;width:100%}.registration .input-group .group-inner{align-items:center;display:flex;flex:0 1 80%;flex-wrap:wrap;gap:10px;height:100%;padding:4px 14px}.input-group input,.registration .input-group select{border:1px solid #ddd;border-radius:4px;color:#888b8e;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400;padding:12px 15px}.registration .input-group .group-inner input,.registration .input-group .group-inner select{width:100%}.registration .input-group .group-inner input::-moz-placeholder,.registration .input-group .group-inner select::-moz-placeholder{font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400}.registration .input-group .group-inner input::placeholder,.registration .input-group .group-inner select::placeholder{font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400}.registration .input-group .group-inner .half{flex:0 1 calc(50% - 5px)}.registration .input-group:nth-child(2n) .group-inner{border-right:0}.registration .course-table{border-collapse:collapse;border-top:2px solid #03213b;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400;height:100%;min-width:944px;width:100%}.registration .course-table th{background-color:#f4f9ff;border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-weight:500;padding:12px;text-align:center}.registration .course-table th.cnt{text-align:center!important}.registration .course-table th:first-child{padding:12px 20px;text-align:left}.registration .course-table th:last-child{border-right:0}.registration .course-table td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;padding:28px 20px;vertical-align:top}.registration .course-table td.cnt{padding:12px clamp(12px,2vw,20px);text-align:center}.registration .course-table td.no_data{height:40vh;line-height:34vh;text-align:center}.registration .course-table td:last-child{border-right:0}.registration .course-title{align-items:center;background-image:repeating-linear-gradient(90deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:bottom;background-repeat:repeat-x;background-size:4px 2px;border:none;border-bottom:1px solid transparent;display:flex;font-family:Paperlogy;font-size:18px;font-weight:400;gap:10px;justify-content:space-between;margin:0 0 clamp(12px,2vw,20px);padding:0 0 clamp(12px,2vw,20px)}.registration .course-title a{font-size:clamp(18px,2vw,22px);font-weight:600}.registration .course-title a span{font-family:Pretendard;font-size:clamp(14px,2vw,16px);font-weight:500;margin:0 0 0 clamp(12px,2vw,20px)}.registration .course-title .wait{background:#b2b2b2;border-radius:24px;color:#fff;font-family:Pretendard;font-size:12px;font-size:clamp(16px,2vw,18px);font-weight:400;min-width:84px;padding:clamp(4px,2vw,6px) clamp(12px,2vw,20px);text-align:center}.registration .course-title .remaining-days{background:#ededed;border-radius:15px;color:#838383;font-family:Pretendard;font-size:15px;font-weight:700;margin:0 0 0 8px;padding:6px 12px}.registration .status{border-radius:24px;color:#fff;font-family:Pretendard;font-size:12px;font-size:clamp(16px,2vw,18px);font-weight:400;min-width:84px;padding:clamp(4px,2vw,6px) clamp(12px,2vw,20px);text-align:center}.registration .status.open{background-color:#117fee}.registration .status.closed{background-color:#f51b1b;color:#fff}.registration .status.cancelled{background:#b2b2b2}.registration .course-detail{align-items:center;display:flex;flex-wrap:wrap;gap:20px 4px;list-style:none;padding:0}.registration .course-detail li{align-items:center;color:#6e7a88;display:flex;flex:0 1 calc(50% - 3px);flex-wrap:wrap;gap:4px 0}.registration .course-detail li.three{flex:0 1 calc(33.33333% - 3px)}.registration .course-detail li img{-o-object-fit:contain;object-fit:contain;padding-right:clamp(4px,2vw,10px)}.registration .course-detail .label{color:#222;display:inline-block;font-weight:500;margin-right:6px}.registration .fee div{margin-bottom:4px}.registration .fee strong{color:#888;display:inline-block;width:60px}.registration .count{text-align:center}.registration .action{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.registration .btn{border-radius:17px;display:inline-block;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;padding:6px 12px}.registration .apply a{color:#fff}.registration .apply{background-color:#03213b;border:none;color:#fff}.registration .wait{background:#f2f2f2;border-radius:18px;color:#6e7a88;display:block;font-size:14px;font-weight:400;padding:8px 10px}.registration .waitlist-apply{background:#fae059;margin:0 0 8px}.registration .closed{color:#fff}.registration .course-table tr.cancelled{opacity:.4;pointer-events:none}.registration .course-detail li strong{border-right:1px solid #70707022;color:#000;display:block;font-family:Pretendard;font-weight:500;margin:0 clamp(6px,2vw,14px) 0 0;padding:0 clamp(6px,2vw,14px) 0 0;width:74px}.registration .course-table td .df{align-content:center;height:100%;justify-content:space-between}.registration .course-table td .df .fee{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:clamp(18px,2vw,24px);font-weight:700;gap:6px;justify-content:center;width:100%}.registration .course-table td .df .fee:first-child{background-image:repeating-linear-gradient(90deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:bottom;background-repeat:repeat-x;background-size:4px 2px;border:none;border-bottom:1px solid transparent;color:#117fee;margin:0 0 14px;padding:0 0 14px}.registration .course-table td .df .fee span{background:#f2f2f2;border-radius:24px;color:#6e7a88;font-size:clamp(12px,2vw,14px);font-weight:500;padding:2px 8px}.registration .x-scr{width:100%}.registration .x-scr .pagination{align-items:center;display:flex;gap:4px;justify-content:center;padding:clamp(40px,3.8vw,60px) 0 0}.registration .x-scr .pagination button{background:#f3f3f3;border-radius:8px;height:40px;line-height:40px;width:40px}.registration .x-scr .pagination button img{height:40px}.registration .x-scr .pagination button.arrow{background:none}.registration .x-scr .pagination button.active{background:#3d3d3d;color:#fff}.registration .bank-info{border:1px solid #c2d4e6;border-radius:14px;margin:clamp(20px,2vw,30px) 0 0;overflow:hidden}.registration .bank-info .bank-card{align-items:center;display:flex;flex:0 1 33.33333%;flex-direction:column;flex-wrap:wrap;font-family:Pretendard;font-weight:400;gap:6px;justify-content:center;padding:28px;position:relative}.registration .bank-info .bank-card:first-child{align-items:start;background:#117fee;color:#ffffff64;font-family:Pretendard;font-size:16px;font-weight:400;gap:16px;justify-content:center}.registration .bank-info .bank-card:first-child span{font-weight:700}.registration .bank-info .bank-card .bank-name{color:#00000080;font-size:clamp(16px,2vw,18px)}.registration .bank-info .bank-card .account{font-size:clamp(18px,2vw,26px);font-weight:900}.registration .bank-info .bank-card .copy-btn{align-items:center;border:1px solid #dedede;border-radius:16px;color:#6e7a88;display:flex;flex-wrap:wrap;font-family:Pretendard;font-size:14px;font-weight:400;gap:6px;padding:6px 18px;text-align:center}.registration .bank-info .bank-card:nth-child(2):before,.registration .bank-info .bank-card:nth-child(3):before{background-image:repeating-linear-gradient(180deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:100%;background-repeat:repeat-y;border-right:1px solid transparent;content:"";height:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px}.registration .deadline{background:#a2acb717;border-radius:14px;color:#6e7a88;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.4em;margin:clamp(20px,2vw,30px) 0;padding:clamp(16px,2vw,24px) 12px;text-align:center}.registration .container{background-color:#fff;max-width:1400px;padding:0 0 clamp(20px,2vw,40px)}.registration .container .container-inner{border:1px solid #c2d4e6;border-radius:16px;font-family:Pretendard;overflow:hidden}.registration .container .scl{max-height:360px;overflow:scroll;padding:clamp(20px,2vw,40px)}.registration .container .scl section{padding:0 0 clamp(12px,2vw,20px)}.registration .container .scl section .chapter{color:#1f2937;font-size:clamp(18px,2vw,20px);font-weight:700}.registration .container .scl section .article-title{color:#111827;font-size:clamp(18px,2vw,20px);font-weight:700;margin-bottom:.5rem;margin-top:1rem}.registration .container .scl section .article-content{color:#848484;line-height:1.6em}.registration .container .container-inner .agree-button{background:#f2f2f2;color:#6e7a88;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:700;padding:22px 12px;transition:all .3s;width:100%}.registration .container .container-inner .agree-button .df{align-items:center;gap:5px;justify-content:center}.registration .container .container-inner .agree-button img.no-active{display:block}.registration .container .container-inner .agree-button img.active{display:none}.registration .container .container-inner .agree-button.active{background:#117fee;color:#fff}.registration .container .container-inner .agree-button.active img.no-active{display:none}.registration .container .container-inner .agree-button.active img.active{display:block}@media screen and (max-width:1440px){.registration .search-section{padding:0 40px clamp(40px,4.8vw,80px)}.registration .input-group label{flex:0 1 25%}.registration .input-group .group-inner{flex:0 1 75%}.registration .input-group.full label{flex:0 1 12.5%}.registration .input-group.full .group-inner{flex:0 1 87.5%}.registration .course-detail li{flex:0 1 calc(50% - 2px)}.registration .button-group,.registration .content-inner{margin:0 40px}.registration .bank-info,.registration .deadline{margin:clamp(20px,2vw,30px) 40px}.registration .container{margin:0}}@media screen and (max-width:1024px){.registration .input-group{flex:100%}.registration .input-group .group-inner{border-right:0}.registration .course-detail li{align-items:start;flex-direction:column}.registration .course-detail li strong{border-right:0;margin:0;padding:0}.registration .x-scr{overflow-x:scroll;position:relative;width:100%}.registration .x-scr-view{background:url(../img/sub/swipe.png) no-repeat center top 30% #fff9;background-size:120px;display:block;height:100%;left:0;padding-top:30px;position:absolute;top:0;width:100%;z-index:0}.registration .input-group.full label{flex:0 1 25%}.registration .input-group.full .group-inner{flex:0 1 75%}.registration .bank-info .bank-card{flex:50%}.registration .bank-info .bank-card:nth-child(2):before{background-image:repeating-linear-gradient(90deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:bottom;background-repeat:repeat-x;background-size:4px 2px;border:none;border-bottom:1px solid transparent;height:2px;top:100%;transform:translate(-50%);width:50%}}@media screen and (max-width:768px){.registration .search-section{padding:0 20px clamp(40px,4.8vw,80px)}.registration .button-group{margin:0 20px;padding:0}.registration .content-inner{margin:0 20px}.registration .bank-info{margin:clamp(20px,2vw,30px) 20px}.registration .deadline{margin:0 20px 40px}.registration .container{margin:0}}@media screen and (max-width:520px){.registration .input-group{flex-direction:column;flex-wrap:nowrap}.registration .input-group label{border-right:0;flex:100%;width:100%}.registration .input-group .group-inner{flex:100%;padding:20px 14px;width:100%}.registration .bank-info .bank-card{flex:100%}.registration .bank-info .bank-card:nth-child(3):before{background-image:repeating-linear-gradient(90deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:bottom;background-repeat:repeat-x;background-size:4px 2px;border:none;border-bottom:1px solid transparent;height:2px;top:100%;transform:translate(-50%);width:50%}}.registration.detail .course-detail{padding:0 0 clamp(20px,2vw,34px)}.registration.detail .course-detail li{flex:0 1 calc(50% - 4px);font-family:Pretendard;font-size:clamp(14px,1.4vw,16px)}.registration.detail .detail-content{border:1px solid #e3e3e3;border-radius:18px;gap:36px;padding:25px clamp(20px,3.4vw,54px)}.registration.detail .detail-content .left-con{align-content:center;align-items:center;display:flex;flex:0 1 calc(60% - 18px)}.registration.detail .detail-content .left-con .top-con{gap:12px;justify-content:space-between;padding:clamp(12px,2vw,20px) 0 clamp(20px,2vw,40px);width:100%}.registration.detail .detail-content .left-con .top-con .text{font-family:Pretendard}.registration.detail .detail-content .left-con .top-con .text .txt{color:#414958;font-family:Paperlogy;font-size:clamp(18px,2vw,20px);font-weight:400;padding:0 0 14px}.registration.detail .detail-content .left-con .top-con .text .tit{font-family:Paperlogy;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.4em}.registration.detail .detail-content .left-con .top-con .status-con{align-items:center;gap:10px}.registration.detail .detail-content .left-con .top-con .status-con .status{align-items:center;background:var(--main-color4);border-radius:30px;display:flex;font-family:Paperlogy;gap:8px;min-width:auto;padding:clamp(6px,2vw,10px) clamp(12px,2vw,20px)}.registration.detail .detail-content .left-con .top-con .status-con .date{border:2px solid var(--main-color4);border-radius:30px;color:var(--main-color4);font-family:Paperlogy;padding:clamp(6px,2vw,10px) clamp(12px,2vw,20px)}.registration.detail .detail-content .left-con .btm-con{background:#f9f9fa;border-radius:8px;font-family:Pretendard;gap:6px 0;padding:clamp(12px,2vw,18px) clamp(12px,2vw,30px);width:100%}.registration.detail .detail-content .left-con .btm-con .cost{align-items:center;background-image:repeating-linear-gradient(180deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 2px);background-position:100%;background-repeat:repeat-y;background-size:1px 4px;border:none;border-right:1px solid transparent;gap:clamp(6px,2vw,14px);margin:0 clamp(12px,2vw,30px) 0 0;padding:0 clamp(12px,2vw,30px) 0 0}.registration.detail .detail-content .left-con .btm-con .member{align-items:center;gap:clamp(12px,2vw,20px);justify-content:space-between}.registration.detail .detail-content .left-con .btm-con .cost .tit{align-items:center;display:flex;font-size:16px;gap:6px;justify-content:center}.registration.detail .detail-content .left-con .btm-con>.df .fee{display:flex;font-size:clamp(18px,2vw,20px);font-weight:700;gap:clamp(4px,2vw,4px)}.registration.detail .detail-content .left-con .btm-con div .df{gap:clamp(6px,2vw,14px)}.registration.detail .detail-content .left-con .btm-con div .df .fee:first-child{color:#117fee}.registration.detail .detail-content .left-con .btm-con div .df .fee span{background:#fff;border:1px solid #a2acb7;border-radius:24px;color:#6e7a88;font-size:clamp(12px,2vw,14px);font-weight:500;padding:2px 8px}.registration.detail .detail-content .left-con .btm-con .member .tit{align-items:center;display:flex;font-size:16px;gap:6px;justify-content:center}.registration.detail .detail-content .right_con{flex:0 1 calc(40% - 18px);height:auto}.registration.detail .detail-content .right_con img{border-radius:18px;height:100%;-o-object-fit:cover;object-fit:cover}.registration.detail .detail-text-wr{padding:clamp(16px,2vw,42px) 0}.registration.detail .detail-text-wr>.tit{font-size:clamp(20px,2vw,24px);font-weight:700;margin:0 0 18px;padding:0 0 0 50px;position:relative;text-align:left}.registration.detail .detail-text-wr>.tit:before{background:#1c6bd4;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:34px}.registration.detail .detail-text-wr>.text-wr{border:1px solid #e3e3e3;border-radius:18px;box-shadow:0 10px 30px #00000010;font-family:Pretendard;font-size:16px;font-weight:400;line-height:1.4em;padding:clamp(20px,2vw,28px) clamp(20px,3.4vw,54px)}.registration.detail .detail-text-wr .content-wr{border:1px solid #e3e3e3;border-radius:18px;box-shadow:0 10px 30px #00000010;font-weight:400;gap:clamp(20px,2vw,40px) 0;padding:clamp(24px,2vw,48px) clamp(20px,2vw,40px)}.registration.detail .detail-text-wr .content-wr .tb-only{display:none}.registration.detail .detail-text-wr .content-wr .content-list{flex:0 1 50%}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2){background-image:repeating-linear-gradient(180deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:100%;background-repeat:repeat-y;background-size:2px 4px;border:none;border-right:1px solid transparent;flex:0 1 50%;gap:36px;height:100%;padding:0 clamp(20px,2.6vw,60px) 0 0}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .left_con{flex:0 1 150px}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .left_con img{border-radius:18px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con{flex:0 1 calc(100% - 186px);height:100%}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con>.tit{font-size:clamp(16px,2vw,18px);font-weight:700;height:auto;padding:0 0 clamp(16px,2vw,24px)}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con .text-wr{display:flex;flex-direction:column;gap:clamp(12px,2vw,20px);height:100%;justify-content:space-between}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con .text-wr .text{display:flex;flex-wrap:wrap;font-family:Pretendard;font-size:clamp(14px,2vw,16px);gap:2px clamp(12px,2vw,26px)}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con .text-wr .text .tit{font-weight:700}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con .text-wr .text .txt{color:#707989;font-weight:400}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(3){background-position:100%;background-repeat:repeat-y;background-size:2px 4px;border:none;padding:0 clamp(20px,2.6vw,60px)}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(4){padding:0 0 0 clamp(20px,2.6vw,60px)}.registration.detail .detail-text-wr .content-wr .content-list .text{height:100%}.registration.detail .detail-text-wr .content-wr .content-list>.text>.tit{font-size:clamp(16px,2vw,18px);font-weight:700;height:auto;padding:0 0 clamp(16px,2vw,24px)}.registration.detail .detail-text-wr .content-wr .content-list .text .txt{display:flex;flex-direction:column;flex-wrap:wrap;font-family:Pretendard;font-size:16px;font-weight:400;gap:clamp(12px,2vw,20px);height:auto;line-height:1.4em}.registration.detail .detail-text-wr .content-wr .content-list .text .txt div{display:-webkit-box;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none}.registration.detail .deadline{align-items:center;gap:5px;justify-content:center}@media screen and (max-width:1440px){.registration.detail .detail-content,.registration.detail .detail-text-wr{margin:0 40px}.registration.detail .detail-content .left-con{flex:0 1 calc(65% - 18px)}.registration.detail .detail-content .right_con{flex:0 1 calc(35% - 18px)}.registration.detail .detail-content .left-con .btm-con .cost{background:none;flex:100%;margin:0;padding:0}.registration.detail .detail-content .left-con .btm-con .member{flex:100%;justify-content:start}.registration.detail .detail-text-wr .content-wr .content-list{flex:0 1 50%!important}.registration.detail .detail-text-wr .content-wr .content-list.tb-only{display:block;flex:100%!important}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2){padding:0 20px 0 0}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .left_con{display:none}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con{flex:100%}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(4){padding:0 0 0 20px}}@media screen and (max-width:1100px){.registration.detail .detail-text-wr .content-wr .content-list .text .txt div,.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con .text-wr .text{min-height:2.8em}}@media screen and (max-width:1024px){.registration.detail .detail-content{flex-direction:column-reverse}.registration.detail .detail-content .left-con,.registration.detail .detail-content .right_con{flex:100%}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2) .right_con .text-wr .text{flex-direction:column}}@media screen and (max-width:768px){.registration.detail .detail-content,.registration.detail .detail-text-wr{margin:0 20px}.registration.detail .detail-text-wr .content-wr .content-list,.registration.detail .detail-text-wr .content-wr .content-list.tb-only{flex:0 1 calc(50% - 4px)!important}.registration.detail .detail-text-wr .content-wr .content-list .text .txt{flex-direction:column}.registration.detail .detail-text-wr .content-wr .content-list .text .txt div{min-height:auto}.registration.detail .detail-text-wr .content-wr .content-list:first-child{background:none;flex:100%!important;padding:0 10px 0 0}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(2){background:none;padding:0 0 10px 10px}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(3){background:none;padding:10px 10px 0 0}.registration.detail .detail-text-wr .content-wr .content-list:nth-child(4){background:none;padding:10px 0 0 10px}}@media screen and (max-width:620px){.registration.detail .detail-text-wr .content-wr .content-list{background-image:repeating-linear-gradient(90deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px)!important;background-position:bottom!important;background-repeat:repeat-x!important;background-size:4px 2px!important;border:none;border-bottom:1px solid transparent;flex:0 1 100%!important;margin:0 0 clamp(12px,2vw,20px)!important;padding:0 0 clamp(12px,2vw,20px)!important}.registration.detail .detail-text-wr .content-wr .content-list.tb-only,.registration.detail .detail-text-wr .content-wr .content-list:nth-child(3){background:none!important}}@media screen and (max-width:520px){.registration.detail .course-detail li{flex:100%;flex-direction:row}}.registration.guide .guide-content .four{gap:32px}.registration.guide .guide-content .four .content-inner{align-items:center;border:1px solid #c2d4e6;border-radius:14px;flex:0 1 calc(25% - 24px);flex-direction:column;gap:clamp(12px,2vw,22px);justify-content:center;margin:0;padding:clamp(20px,2vw,32px) 12px clamp(32px,2vw,40px);text-align:center}.registration.guide .guide-content .four .content-inner .num{border:1px solid #a2acb7;border-radius:14px;color:#6e7a88;font-family:Pretendard;font-size:clamp(16px,2vw,20px);font-weight:700;padding:2px 24px}.registration.guide .guide-content .four .content-inner .img{align-items:center;background:#f8f8f8;border:1px solid #c2d4e6;border-radius:100%;display:flex;height:clamp(80px,8vw,100px);justify-content:center;width:clamp(80px,8vw,100px)}.registration.guide .guide-content .four .content-inner .text{font-family:Pretendard}.registration.guide .guide-content .four .content-inner .text .tit{font-size:clamp(20px,2vw,24px);font-weight:700;padding:0 0 8px}.registration.guide .guide-content .four .content-inner .text .txt{color:#00000049;font-size:clamp(16px,2vw,18px);font-weight:400}.registration.guide .deadline{align-items:center;gap:5px;justify-content:center}.registration.guide .tell-info{border:1px solid #c2d4e6;border-radius:14px;margin:clamp(20px,2vw,30px) 0 0;overflow:hidden}.registration.guide .tell-info .tell-card{align-items:center;display:flex;flex:0 1 33.33333%;flex-direction:column;flex-wrap:wrap;font-family:Pretendard;font-weight:400;gap:6px;justify-content:center;padding:28px;position:relative}.registration.guide .tell-info .tell-card:first-child{align-items:start;background:#013367;color:#ffffff64;font-family:Pretendard;font-size:16px;font-weight:400;gap:16px;justify-content:center}.registration.guide .tell-info .tell-card:first-child span{font-weight:700}.registration.guide .tell-info .tell-card:first-child .tit{color:#fff;font-family:SCoreDream;font-size:clamp(20px,2vw,24px);font-weight:700}.registration.guide .tell-info .tell-card .tell-name{color:#00000080;font-size:clamp(16px,2vw,18px)}.registration.guide .tell-info .tell-card .account{font-size:clamp(18px,2vw,26px);font-weight:900}.registration.guide .tell-info .tell-card .tell-btn{align-items:center;border:1px solid #dedede;border-radius:16px;color:#6e7a88;display:flex;flex-wrap:wrap;font-family:Pretendard;font-size:14px;font-weight:400;gap:6px;padding:6px 18px;text-align:center}.registration.guide .tell-info .tell-card:nth-child(2):before,.registration.guide .tell-info .tell-card:nth-child(3):before{background-image:repeating-linear-gradient(180deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:100%;background-repeat:repeat-y;border-right:1px solid transparent;content:"";height:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px}.registration.guide .guide-content{padding:clamp(32px,2vw,48px) 0 0}.registration.guide .bank-info,.registration.guide .tell-info{margin:0}@media screen and (max-width:1440px){.registration.guide .guide-content{margin:0}}@media screen and (max-width:1024px){.registration.guide .guide-content .four{gap:20px}.registration.guide .guide-content .four .content-inner{flex:0 1 calc(25% - 15px);justify-content:space-between}.registration.guide .tell-info .tell-card{flex:50%}.registration.guide .tell-info .tell-card:nth-child(2):before{background-image:repeating-linear-gradient(90deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:bottom;background-repeat:repeat-x;background-size:4px 2px;border:none;border-bottom:1px solid transparent;height:2px;top:100%;transform:translate(-50%);width:50%}}@media screen and (max-width:893px){.registration.guide .guide-content .four .content-inner .text .tit{align-items:center;display:flex;justify-content:center;min-height:2.8em}}@media screen and (max-width:768px){.registration.guide .guide-content{margin:0}.registration.guide .guide-content .four .content-inner{flex:0 1 calc(50% - 10px)}.registration.guide .guide-content .four .content-inner .text .tit{min-height:auto}}@media screen and (max-width:520px){.registration.guide .guide-content .four .content-inner,.registration.guide .tell-info .tell-card{flex:100%}.registration.guide .tell-info .tell-card:nth-child(3):before{background-image:repeating-linear-gradient(90deg,#a2acb7 0,#a2acb7 1px,transparent 0,transparent 4px);background-position:bottom;background-repeat:repeat-x;background-size:4px 2px;border:none;border-bottom:1px solid transparent;height:2px;top:100%;transform:translate(-50%);width:50%}}.registration.coursecheck .course-table td .df{align-items:center;justify-content:center}.registration.coursecheck .course-table td .df .course-link,.registration.coursecheck .course-table td .df p{border:1px solid #a2acb7;border-radius:24px;color:#6e7a88;font-size:clamp(16px,2vw,18px);font-weight:700;padding:6px clamp(12px,2vw,22px)}.registration.coursecheck .action{flex-direction:column;gap:10px}.registration.coursecheck .action span{border-radius:18px}.registration.coursecheck .action span,.registration.coursecheck .action span.waiting{font-size:clamp(16px,2vw,18px);font-weight:700;max-width:100px;padding:6px clamp(12px,2vw,20px);width:100%}.registration.coursecheck .action span.waiting{border:1px solid #a2acb7;border-radius:18px;color:#6e7a88}.registration.coursecheck .action span.canceled{background:var(--main-color2);color:#00}.registration.coursecheck .action .pending{background:#000;color:#fff}.registration.coursecheck .action .paid{background:#117fee;color:#fff}.registration.coursecheck .action .cancel{border:1px solid #a2acb7;border-radius:18px;color:#6e7a88;font-size:clamp(16px,2vw,18px);font-weight:700;max-width:100px;padding:6px clamp(12px,2vw,20px);width:100%}.registration.coursecheck .content_wr{border-radius:14px;margin:clamp(32px,2vw,54px) 0 0;min-width:944px;overflow:hidden}.registration.coursecheck .content_wr>.df>.content{border-bottom:1px solid #c2d4e6;border-right:1px solid #c2d4e6;border-top:1px solid #c2d4e6;padding:20px clamp(12px,2vw,20px) 24px}.registration.coursecheck .content_wr>.df>.tit{align-items:center;background:url(../img/sub/registration_coursecheck_icon01.png) no-repeat bottom #117fee;color:#fff;display:flex;flex:0 1 14.28571%;font-family:Paperlogy;font-size:clamp(20px,2vw,24px);font-weight:700;justify-content:center}.registration.coursecheck .content_wr>.df>.content:nth-child(2){flex:0 1 42.85714%}.registration.coursecheck .content_wr>.df>.content:nth-child(3){flex:0 1 14.28571%}.registration.coursecheck .content_wr>.df>.content:nth-child(4){border-bottom-right-radius:14px;border-top-right-radius:14px;flex:0 1 28.57143%}.registration.coursecheck .content_wr>.df>.content .sub_tit{color:#117fee;font-family:Paperlogy;font-size:16px;font-weight:700;letter-spacing:0;padding:0 0 clamp(8px,2vw,12px);text-align:center}.registration.coursecheck .content_wr>.df>.content .df .text{flex-direction:column;font-family:Pretendard}.registration.coursecheck .content_wr>.df>.content .df{align-items:center;justify-content:space-around;text-align:center}.registration.coursecheck .content_wr>.df>.content .df .text .num{border:1px solid #a2acb7;border-radius:24px;color:#6e7a88;font-size:14px;font-weight:700;height:20px;line-height:18px;max-width:46px;width:100%}.registration.coursecheck .content_wr>.df>.content .df .text .tit{color:#000;font-weight:700;padding:11px 0 4px}.registration.coursecheck .content_wr>.df>.content .df .text .txt{color:#6e7a88;font-size:13px;font-weight:700}.registration.inquiry .course-detail{gap:20px clamp(20px,3.2vw,60px)}.registration.inquiry .course-detail li{flex:none}.registration.inquiry .course-table td .inquiry{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.registration.inquiry .course-table td .inquiry a{border:1px solid #a2acb7;border-radius:24px;color:#6e7a88;font-size:clamp(16px,2vw,18px);font-weight:700;padding:6px 22px}.registration.inquiry .course-table td .action{flex-direction:column;gap:10px}.registration.inquiry .course-table td .action .deposit{align-items:center;color:#6e7a88;display:flex;flex-direction:column;gap:6px;text-align:center}.registration.inquiry .course-table td .action .deposit .tit{background:#e5e5e5;border-radius:18px;color:#6e7a88;display:block;font-size:clamp(14px,2vw,16px);font-weight:700;padding:2px 16px;width:-moz-fit-content;width:fit-content}.registration.inquiry .course-table td .action .df{align-items:center;height:auto;justify-content:center}.registration.inquiry .course-table td .action .df .pending{background:#03213b;color:#fff}.registration.inquiry .course-table td .action .completed{background:#117fee;color:#fff}.registration.inquiry .course-table td .action .cancel-request{border:1px solid #a2acb7;color:#6e7a88;font-family:Pretendard}.registration.tuitiondiscount>.tit{font-family:Paperlogy;font-size:clamp(20px,2vw,24px);font-weight:700;margin:22px 0 24px;padding:0 0 0 52px;position:relative}.registration.tuitiondiscount>.tit:before{background:#1c6bd4;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:34px}.registration.tuitiondiscount .table{margin:0 0 clamp(20px,2vw,30px);min-width:768px}.registration.tuitiondiscount .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-family:Pretendard;font-size:14px;width:100%}.registration.tuitiondiscount .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.registration.tuitiondiscount .table thead th:last-child{border-right:0}.registration.tuitiondiscount .table thead th.bd-right{border-right:1px solid #cdd5de}.registration.tuitiondiscount .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.8em;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.registration.tuitiondiscount .table tbody td.bold{font-weight:700}.registration.tuitiondiscount .table tbody td:last-child{border-right:0}.registration.tuitiondiscount .table tbody td.bd-right{border-right:1px solid #cdd5de}.registration.tuitiondiscount .table tbody td.color{background:#f4f9ff;color:#6e7a88}.registration.tuitiondiscount .text_wr{align-items:flex-start;background:#f9f9f9;border-radius:14px;gap:14px;margin:0 0 20px;padding:clamp(20px,2vw,32px) clamp(20px,2.2vw,44px)}.registration.tuitiondiscount .text_wr .text{color:#6e7a88;flex:0 1 calc(100% - 40px);font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.6em}@media screen and (max-width:768px){.registration.tuitiondiscount .text_wr{flex-direction:column}}.registration.refundpolicy>.tit{font-family:Paperlogy;font-size:clamp(20px,2vw,24px);font-weight:700;margin:22px 0 24px;padding:0 0 0 52px;position:relative}.registration.refundpolicy>.tit:before{background:#1c6bd4;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:34px}.registration.refundpolicy .table{margin:0 0 clamp(20px,2vw,30px);min-width:768px}.registration.refundpolicy .table table{border-collapse:collapse;border-top:2px solid #34495e;color:#3a3a3a;font-family:Pretendard;font-size:14px;width:100%}.registration.refundpolicy .table thead th{background-color:#f4f9ff;border-bottom:1px solid #ddd;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:700;padding:clamp(14px,2vw,20px) 8px;text-align:center}.registration.refundpolicy .table thead th:last-child{border-right:0}.registration.refundpolicy .table thead th.bd-right{border-right:1px solid #cdd5de}.registration.refundpolicy .table tbody td{border-bottom:1px solid #cdd5de;border-right:1px solid #cdd5de;font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.8em;padding:clamp(14px,2vw,20px) 8px;text-align:center;vertical-align:middle}.registration.refundpolicy .table tbody td:last-child{border-right:0}.registration.refundpolicy .table tbody td.bd-right{border-right:1px solid #cdd5de}.registration.refundpolicy .table tbody td.color{background:#f4f9ff;color:#6e7a88}.registration.payment{margin:0 auto}.registration .payment .tit{border-bottom:1px solid #cdd5de;border-top:2px solid #000;font-family:Pretendard;font-size:clamp(16px,2vw,18px);padding:clamp(12px,2vw,20px);text-align:left}.registration .payment .payment-options{display:flex;font-family:Pretendard;gap:40px;padding:clamp(20px,2vw,40px) clamp(12px,2vw,20px)}.registration .payment .payment-options input{border:1px solid #cdd5de;border-radius:4px}.registration .payment .payment-options input[type=radio]{display:none}.registration .payment .payment-options label{cursor:pointer;display:inline-block;line-height:20px;padding-left:30px;position:relative}.registration .payment .payment-options label:before{background-color:#fff;border:1px solid #cdd5de;border-radius:5px;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.registration .payment .payment-options input[type=radio]:checked+label:after{background-color:#333;border-radius:5px;content:"";height:8px;left:6px;position:absolute;top:6px;width:8px}.registration .payment .methods{align-items:center;display:flex;flex-wrap:wrap;gap:16px 20px}.registration .payment .methods button{border:1px solid #cdd5de;border-radius:5px;flex:0 1 calc(16.66667% - 17px);font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:700;height:84px}.registration .payment .button-group{padding:0}.registration .payment .button-group .pay-btn{background:#117fee;color:#fff;font-family:Pretendard;font-size:17px;font-weight:700}.registration .payment .button-group .cancel-btn{border:1px solid #a2acb7;color:#6e7a88;font-family:Pretendard;font-size:18px;font-weight:700}@media screen and (max-width:1440px){.registration .payment{margin:0 40px}}@media screen and (max-width:768px){.registration .payment{margin:0 20px}}.notifications.parkinginfo{font-family:Pretendard;margin:0 auto;max-width:1400px;padding:40px 0 80px}.notifications.parkinginfo .sec01{text-align:center}.notifications.parkinginfo .sec01 .content{align-items:center;justify-content:center}.notifications.parkinginfo .sec01 .content .top_con{bottom:-20px;position:relative;z-index:0}.notifications.parkinginfo .sec01 .content .btm_con{background:#f4f9ff;border-radius:14px;padding:clamp(20px,3.2vw,64px) 20px clamp(24px,3.8vw,72px);width:100%;z-index:1}.notifications.parkinginfo .sec01 .content .btm_con .tit{font-family:Pretendard;font-size:clamp(24px,2vw,30px);font-weight:700;margin:0;padding:0 0 clamp(16px,2vw,28px);position:unset}.notifications.parkinginfo .sec01 .content .btm_con .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}@media screen and (max-width:1440px){.notifications.parkinginfo{margin:0 40px}}@media screen and (max-width:768px){.notifications.parkinginfo{margin:0 20px}}.notice_list{margin:0 auto;max-width:1400px;padding:clamp(40px,2vw,52px) 0}.notice_list .tab_menu{align-items:center;gap:18px;justify-content:center;padding:0 0 clamp(40px,4.4vw,60px)}.notice_list .tab_menu button{align-items:center;border:1px solid #d9d9d9;display:flex;flex:0 1 calc(20% - 15px);flex-wrap:wrap;font-family:Pretendard;font-size:clamp(16px,1.4vw,20px);font-weight:600;gap:4px;height:70px;justify-content:space-between;padding:clamp(8px,2vw,16px) clamp(12px,1.2vw,30px);transition:all .3s}.notice_list .tab_menu button.active,.notice_list .tab_menu button:hover{background:#013367;color:#fff}.notice_list .tab_menu button p{text-align:left;width:162px}.notice_list .tab_menu button img{height:-webkit-fill-available;-o-object-fit:contain;object-fit:contain;width:calc(100% - 166px)}.notice_list .header_controls{align-items:center;border:1px solid hsla(0,0%,44%,.49);display:flex;height:100%;justify-content:end;margin:0 0 clamp(20px,2.4vw,40px) auto;text-align:right;width:-moz-fit-content;width:fit-content}.notice_list .header_controls select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(../img/sub/board_arrow_icon.png) no-repeat right 10px center;background-size:11px 7px;border:0;border-right:1px solid hsla(0,0%,44%,.49);border:0!important;box-shadow:none!important;color:#666;font-family:Pretendard;font-size:16px;min-width:150px;padding:15px 20px}.notice_list .header_controls .search_input_wrapper{align-items:center;display:flex;flex-wrap:wrap;height:50px;justify-content:space-between;padding:15px 20px}.notice_list .header_controls .search_input_wrapper input{border:0!important;box-shadow:none!important;font-family:Pretendard;font-size:16px;width:calc(100% - 44px)}.notice_list .total{align-items:center;display:flex;flex-wrap:wrap;font-family:Pretendard;font-size:15px;gap:6px;padding:0 0 clamp(12px,2vw,16px)}.notice_list table{border-top:2px solid;text-align:center;width:100%}.notice_list table thead{background:#f6f6f6}.notice_list table thead th{font-family:Pretendard;font-size:16px;font-weight:600;padding:clamp(16px,2vw,24px) 4px}.notice_list table tbody tr{border-bottom:1px solid #cfcfcf}.notice_list table tbody tr td{font-family:Pretendard;font-size:clamp(14px,2vw,16px);font-weight:400;margin:clamp(16px,2vw,24px) 4px}.notice_list table tbody tr td.no_data{font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400;height:40vh;line-height:34vh;text-align:center}.notice_list table tbody tr td.tit{display:-webkit-box;font-size:clamp(18px,2vw,20px);text-align:left;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none}.notice_list table tbody tr td .pending{background:#03213b;color:#fff}.notice_list table tbody tr td .complete,.notice_list table tbody tr td .pending{border-radius:18px;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:700;padding:6px 20px}.notice_list table tbody tr td .complete{background:#e5e5e5;color:#6e7a88}.pagination{align-items:center;display:flex;gap:4px;justify-content:center;padding:clamp(40px,3.8vw,60px) 0 0}.pagination button{background:#f3f3f3;background:#fff;border:1px solid;border-radius:8px;height:40px;line-height:40px;width:40px}.pagination button.hidden{opacity:0;pointer-events:none}.pagination button.arrow{border:0}.pagination button img{height:40px}.pagination button.active{background:#3d3d3d;color:#fff}.notice_list>button{align-items:center;background-color:#007bff;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Pretendard;justify-content:center;margin:clamp(20px,2vw,40px) 0 0 auto;max-width:146px;padding:14px;width:100%}@media screen and (max-width:1440px){.notice_list{margin:0 40px}.notice_list .tab_menu{gap:10px}.notice_list .tab_menu button{flex:0 1 calc(20% - 8px);font-size:clamp(14px,1.2vw,18px)}.notice_list .tab_menu button p{width:unset}.notice_list .tab_menu button img{height:unset;width:unset}}@media screen and (max-width:1024px){.notice_list table thead th:first-child{width:15%}.notice_list table thead th:nth-child(2){width:55%}.notice_list table thead th:nth-child(3){display:none}.notice_list table thead th:nth-child(4){width:10%}.notice_list table thead th:nth-child(5){width:20%}.notice_list table tbody tr td:first-child{width:15%}.notice_list table tbody tr td:nth-child(2){width:55%}.notice_list table tbody tr td:nth-child(3){display:none}.notice_list table tbody tr td:nth-child(4){width:10%}.notice_list table tbody tr td:nth-child(5){width:20%}.notice_list .tab_menu button{flex:0 1 calc(33.33333% - 7px);height:70px}}@media screen and (max-width:768px){.notice_list{margin:0 20px}.notice_list .header_controls select:first-child{display:none}.notice_list .tab_menu button{flex:0 1 calc(50% - 5px);height:60px}}@media screen and (max-width:500px){.notice_list .header_controls select{min-width:100px}.notice_list table thead th:first-child{width:15%}.notice_list table thead th:nth-child(2){width:60%}.notice_list table thead th:nth-child(4){display:none}.notice_list table thead th:nth-child(5){width:25%}.notice_list table tbody tr td:first-child{width:15%}.notice_list table tbody tr td:nth-child(2){width:60%}.notice_list table tbody tr td:nth-child(4){display:none}.notice_list table tbody tr td:nth-child(5){width:25%}}@media screen and (max-width:420px){.notice_list .tab_menu button{flex:0 1 100%;height:50px}}.post_write{margin:0 auto;max-width:1400px;padding:clamp(40px,2vw,52px) 0}.post_write>.tit{font-size:clamp(20px,3.2vw,28px);font-weight:400;padding:0 0 clamp(16px,2vw,24px);text-align:center}.post_write .form-group{display:flex;flex-wrap:wrap}.post_write .form-group:first-child{border-top:2px solid #03213b}.post_write .form-group label{background:#f4f9ff;border-bottom:1px solid #cdd5de;border-right:1px solid#cdd5de;flex:120px;font-family:Pretendard;font-size:clamp(18px,2vw,20px);font-weight:700;padding:12px 0;text-align:center}.post_write .form-group .category-list,.post_write .form-group .content{border-bottom:1px solid #cdd5de;flex:0 1 calc(100% - 120px);padding:12px}.post_write .form-group .content{max-width:100%}.post_write .form-group .content input,.post_write .form-group .content select,.post_write .form-group .content textarea{align-items:center;border:1px solid #dbdbdb!important;border-radius:5px;box-shadow:none!important;display:flex;font-family:Pretendard;font-size:clamp(18px,2vw,20px);justify-content:center;padding:12px;width:100%}.post_write .button_wr{gap:10px;justify-content:center;padding:clamp(20px,2vw,40px) 0 0}.post_write .button_wr button{border-radius:10px;max-width:146px;padding:14px;width:100%}.post_write .button_wr button:first-child{background-color:#007bff;border:none;color:#fff;cursor:pointer}.post_write .button_wr button:nth-child(2){background:none;border:1px solid #a2acb7;color:#6e7a88;cursor:pointer}@media screen and (max-width:1440px){.post_write{margin:0 40px}}@media screen and (max-width:768px){.post_write{margin:0 20px}}.post-detail{margin:0 auto;max-width:1500px;padding:clamp(40px,2vw,52px)}.post-detail .post-header{align-items:center;border-bottom:1px solid #cfcfcf;border-top:2px solid #000;display:flex;flex-wrap:wrap;font-family:Pretendard;justify-content:space-between;padding:clamp(20px,2vw,30px) clamp(20px,2.2vw,36px)}.post-detail .post-header .tit{flex:0 1 calc(100% - 314px);font-size:clamp(22px,2vw,26px);font-weight:800}.post-detail .post-header .meta{display:flex;font-size:clamp(16px,2vw,18px);font-weight:400;gap:20px}.post-detail .post-header .meta>span{align-items:center;gap:clamp(4px,2vw,8px)}.post-detail .post-content{border-bottom:1px solid #cfcfcf;font-family:Pretendard;min-height:30vh;padding:clamp(20px,2vw,30px) clamp(20px,2.2vw,36px)}.post-detail .attachments{font-family:Pretendard;gap:4px;padding:24px 0;width:100%}.post-detail .attachments .file-item{align-items:center;background:#fafafa;border:1px solid #cfcfcf;border-radius:14px;display:flex;gap:14px;padding:clamp(8px,2vw,14px) clamp(20px,2.2vw,36px);width:100%}.post-detail .attachments .file-item a{display:-webkit-box;flex:1;font-size:clamp(16px,2vw,18px);font-size:clamp(18px,2vw,20px);font-weight:500;font-weight:600;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none}.post-detail .attachments .file-item .button{background:#013367;border-radius:18px;color:#fff;font-weight:700;max-width:100px;padding:6px;text-align:center;width:100%}.post-detail .actions{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:clamp(20px,3.4vw,50px) 0 0}.post-detail .actions .btn-list{border:1px solid #a2acb7;border-radius:10px;color:#6e7a88;font-family:Pretendard;font-weight:700;max-width:146px;padding:clamp(10px,2vw,14px);text-align:center;width:100%}.post-detail .actions .df{gap:10px;justify-content:end;width:100%}.post-detail .actions .df button{border-radius:10px;font-family:Pretendard;max-width:146px;padding:14px;width:100%}.post-detail .actions .df button:first-child{background-color:#007bff;border:none;color:#fff;cursor:pointer}.post-detail .actions .df button:last-child{background:none;border:1px solid #a2acb7;color:#6e7a88;cursor:pointer}.post-detail .comments>.tit{border-bottom:2px solid #000;font-family:Pretendard;font-size:clamp(18px,2vw,22px);font-weight:700;gap:10px;padding:clamp(18px,2vw,26px) clamp(20px,2.2vw,36px);position:relative}.post-detail .comments>.tit span{color:#117fee}.post-detail .comments>.tit:before{background:#117fee;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:140px}.post-detail .comments .comment-form{align-items:center;border:1px solid #c2d4e6;border-radius:14px;display:flex;margin:clamp(16px,2vw,24px) 0;padding:clamp(18px,2vw,26px) clamp(20px,2.2vw,36px)}.post-detail .comments .comment-form textarea{align-content:center;align-items:center;border:0!important;box-shadow:none!important;display:flex;font-family:Pretendard;height:auto!important;justify-content:center;width:calc(100% - 104px)!important}.post-detail .comments .comment-form button{background-color:#e5e5e5;border:none;border-radius:17px;color:#6e7a88;display:inline-block;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:700;padding:6px clamp(14px,2vw,20px)}.post-detail .comments .comment-list{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.post-detail .comments .comment-list .comment-item{display:flex;flex-wrap:wrap;justify-content:space-between}.post-detail .comments .comment-list .comment-item .comment-actions{flex:none}.post-detail .comments .comment-list .comment-item .text{align-items:center;background:#fafafa;border-radius:14px;display:flex;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;gap:14px;justify-content:space-between;padding:clamp(18px,2vw,26px) clamp(20px,2.2vw,36px);width:100%}.post-detail .comments .comment-list .comment-item .text textarea{background:#fff0;border:0!important;box-shadow:none!important;font-family:Pretendard;font-weight:500;letter-spacing:-1px;width:100%;width:calc(100% - 168px)!important}.post-detail .comments .comment-list .comment-item .text .df{flex-direction:column;font-weight:600;gap:4px}.post-detail .comments .comment-list .comment-item .text .df span{font-weight:400}.post-detail .comments .comment-list .comment-item .comment-actions{display:flex;gap:10px;justify-content:center}.post-detail .comments .comment-list .comment-item .comment-actions button{background-color:#117fee;border-radius:17px;color:#fff;display:inline-block;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:700;padding:6px clamp(14px,2vw,20px)}.post-detail .comments .comment-list .comment-item .comment-actions button:first-child{background-color:#03213b;border:none;color:#fff}@media screen and (max-width:768px){.post-detail .post-header .tit{flex:100%}.post-detail .post-header .meta{flex:100%;justify-content:flex-end;margin:6px 0 0}}@media screen and (max-width:500px){.post-detail{padding:clamp(40px,2vw,52px) 20px}}.care .language{border:1px solid #dbdbdb;color:#747474;font-family:Pretendard;font-size:clamp(16px,2vw,20px);font-weight:200;padding:10px;position:relative;width:-moz-fit-content;width:fit-content}.care .language img{margin:0 clamp(6px,2vw,12px) 0 0}.care .language .arrow{margin:0 0 0 6px}.care .language .dropdown-menu{background:#fff;border:1px solid #dbdbdb;color:#747474;font-size:clamp(16px,2vw,20px);font-weight:200;left:50%;position:absolute;top:44px;transform:translate(-50%);width:102%;z-index:2}.care .language .dropdown-menu .dropdown-item{color:#747474;display:block;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:200;padding:5px 10px;position:relative;text-decoration:none}.care{margin:0 auto;max-width:1400px;padding:40px 0 80px}.introduction .top_con{font-family:Pretendard;position:relative;text-align:center}.introduction .top_con .img{bottom:0;position:relative}.introduction .top_con .text_wr{background:#f4f9ff;border-radius:10px;padding:clamp(32px,4.2vw,70px) 20px;position:relative;z-index:1}.introduction .top_con .text_wr .tit{font-size:clamp(22px,2vw,30px);font-weight:700;padding:0 0 clamp(20px,2vw,40px)}.introduction .top_con .text_wr .txt{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.introduction .mid_con{padding:clamp(40px,4.8vw,80px) 0}.introduction .mid_con .half{flex:0 1 50%;padding:0 12px;text-align:center}.introduction .mid_con .half:first-child{border-right:1px dashed #bfbfbf}.introduction .mid_con .tit{font-size:clamp(22px,2vw,28px);font-weight:700;padding:clamp(16px,2vw,28px)}.introduction .mid_con .txt{font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.6em}.introduction .btm_con{text-align:center}.introduction .btm_con>.tit{font-size:clamp(24px,2vw,28px);font-weight:700;padding:0 0 clamp(12px,2vw,26px)}.introduction .btm_con .content{gap:30px}.introduction .btm_con .content .three{flex:0 1 calc(33.33333% - 20px);width:100%}.introduction .btm_con .content .three .img{padding:0 0 clamp(8px,2vw,18px)}.introduction .btm_con .content .three .tit{background:#fafafa;border:1px solid #6e7a88;border-radius:10px;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500;padding:clamp(12px,2vw,20px) 12px}@media screen and (max-width:1440px){.introduction{margin:0 40px}}@media screen and (max-width:1024px){.introduction .top_con .text_wr .txt .pc_only{display:none}.introduction .mid_con .half{flex:100%}.introduction .mid_con .half:first-child{border-bottom:1px dashed #bfbfbf;border-right:0;margin:0 0 12px;padding:0 0 12px}.introduction .btm_con .content{flex-direction:column}.introduction .btm_con .content .three .img img{-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (max-width:768px){.introduction{margin:0 20px}}.introduction.mya .top_con .text_wr .tit{font-size:clamp(20px,2vw,24px)}.introduction.mya .top_con .text_wr .txt{font-size:clamp(14px,2vw,16px)}.introduction.mya .mid_con .tit{font-size:clamp(20px,2vw,24px)}.introduction.mya .mid_con .txt{font-size:clamp(14px,2vw,16px)}.applyguide>.tit{font-size:clamp(24px,2vw,28px);font-weight:700;padding:0 0 clamp(20px,2vw,32px);text-align:center}.applyguide .top_con{gap:24px}.applyguide .top_con .half{align-items:center;border:1px solid #c2d4e6;border-radius:14px;flex:0 1 calc(50% - 12px);font-family:Pretendard;gap:36px;padding:clamp(20px,4.8vw,80px) clamp(24px,3.2vw,60px)}.applyguide .top_con .half .icon{flex:0 1 130px}.applyguide .top_con .half .text_wr{flex:0 1 calc(100% - 170px)}.applyguide .top_con .half .text_wr .num{border:1px solid #a2acb7;border-radius:24px;color:#6e7a88;font-size:clamp(16px,2vw,18px);font-weight:700;max-width:56px;padding:2px 6px;text-align:center}.applyguide .top_con .half .text_wr .tit{font-size:clamp(25px,2vw,32px);font-weight:700;padding:12px 0}.applyguide .top_con .half .text_wr .txt{color:#676767;font-size:clamp(18px,2vw,22px);font-weight:400}.applyguide .mid_con{padding:clamp(40px,3.6vw,66px) 0}.applyguide .mid_con table{border-top:2px solid;width:100%}.applyguide .mid_con table tr{border-bottom:1px solid #cdd5de;font-family:Pretendard;font-size:clamp(16px,2vw,18px);font-weight:500}.applyguide .mid_con table tr:first-child th{background:#f4f9ff;font-weight:700}.applyguide .mid_con table tr td,.applyguide .mid_con table tr th{padding:clamp(12px,2vw,22px) clamp(12px,2.4vw,40px)}.applyguide .mid_con table tr td:first-child,.applyguide .mid_con table tr th:first-child{border-right:1px solid #cdd5de}.applyguide .mid_con table tr th:first-child{text-align:left}.applyguide .mid_con table tr td:last-child{min-width:140px;text-align:center}.applyguide .mid_con table tr td .df{align-items:center;border:1px solid #dedede;border-radius:22px;font-size:16px;gap:8px;justify-content:center;margin:0 auto;max-width:160px;padding:8px clamp(12px,2vw,26px);text-align:center}.applyguide .btm_con>.tit{font-size:clamp(24px,2vw,28px);font-weight:700;padding:0 0 clamp(20px,2vw,32px);text-align:center}.applyguide .btm_con .content{border:1px solid #c2d4e6;border-radius:14px;font-family:Pretendard;margin:0 0 clamp(24px,4.8vw,70px)}.applyguide .btm_con .content .bank_box{background-color:#007bff;border-bottom-left-radius:14px;border-top-left-radius:14px;color:#fff;flex-grow:.2;flex:0 1 20%;padding:clamp(20px,2.2vw,42px) clamp(20px,2.4vw,44px) clamp(20px,2vw,30px)}.applyguide .btm_con .content .bank_box .tit{color:#ff0;font-size:clamp(18px,2vw,20px);font-weight:700;padding:8px 0}.applyguide .btm_con .content .bank_box .txt{font-size:clamp(14px,2vw,15px);font-weight:400}.applyguide .btm_con .content .bank_box .txt span{font-weight:700}.applyguide .btm_con .content .info_box{align-items:center;display:flex;flex-direction:column;flex-grow:1;flex:0 1 20%;gap:10px;justify-content:center;padding:10px;position:relative;text-align:center}.applyguide .btm_con .content .info_box:before{background:linear-gradient(180deg,#a8a8a8 50%,transparent 0);background-repeat:repeat-y;background-size:1px 4px;content:"";height:calc(100% - 60px);position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.applyguide .btm_con .content .info_box:last-child:before{display:none}.applyguide .btm_con .content .info_box .tit{color:#00000080;font-size:clamp(16px,2vw,18px);font-weight:400}.applyguide .btm_con .content .info_box .txt{font-size:clamp(22px,2vw,26px);font-weight:800}.applyguide .btm_con .table{align-items:center;border-top:2px solid #03213b;flex-direction:column}.applyguide .btm_con .table>div{border-bottom:1px solid #ccd5de;font-family:Pretendard;font-weight:500;padding:clamp(12px,2vw,22px) clamp(20px,2.4vw,40px);text-align:center;width:100%}.applyguide .btm_con .table .tit{background:#f4f9ff;font-weight:700}@media screen and (max-width:1440px){.applyguide{margin:0 40px}.applyguide .top_con .half{gap:20px}.applyguide .top_con .half .icon{flex:auto;width:86px}}@media screen and (max-width:1024px){.applyguide .top_con .half{align-items:center;flex-direction:column;justify-content:center;text-align:center}.applyguide .top_con .half .text_wr .num{margin:0 auto}}@media screen and (max-width:768px){.applyguide{margin:0 20px}.applyguide .top_con{flex-direction:column}.applyguide .btm_con .content .bank_box{border-bottom-left-radius:0;border-top-right-radius:14px;flex:100%}.applyguide .btm_con .content .info_box{flex:100%}.applyguide .btm_con .content .info_box:before{background:linear-gradient(90deg,#a8a8a8 50%,transparent 0);background-repeat:repeat-x;background-size:4px 1px;bottom:0;content:"";height:1px;left:50%;position:absolute;top:auto;transform:translate(-50%);width:calc(100% - 60px)}}.applyguide.eng .top_con .half .text_wr .tit{font-size:clamp(20px,2vw,24px)}.applyguide.eng .top_con .half .text_wr .txt{font-size:clamp(16px,2vw,18px)}.applyguide.eng .mid_con table tr{font-size:clamp(14px,2vw,16px)}.applyguide.eng .mid_con table tr td .df{max-width:320px}.applyguide.eng .btm_con .content .info_box .tit{font-size:16px}.applyguide.mya .top_con .half .text_wr .tit{font-size:clamp(20px,2vw,24px)}.applyguide.mya .top_con .half .text_wr .txt{font-size:clamp(16px,2vw,18px)}.applyguide.mya .mid_con table tr{font-size:clamp(14px,2vw,16px)}.applyguide.mya .mid_con table tr td .df{max-width:320px}.applyguide.mya .btm_con .content .info_box .tit{font-size:16px}.applyguide.sin .mid_con table tr td .df{max-width:180px}.facilityguide .content_wr{background:#f8f8f8;border-radius:36px;font-family:Pretendard;padding:clamp(28px,2vw,52px) clamp(24px,2vw,58px)}.facilityguide .content_wr .tabs{display:flex;gap:20px;margin-bottom:20px}.facilityguide .content_wr .tab{color:#666;cursor:pointer;padding:0 10px 10px}.facilityguide .content_wr .tab.active{border-bottom:2px solid #333;color:#000;font-weight:700}.facilityguide .content_wr .facility-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(18px,2vw,24px)}.facilityguide .content_wr .facility-header .tit{font-size:clamp(24px,2.4vw,46px);font-weight:700}.facilityguide .content_wr .capacity{color:#6e7a88;font-size:clamp(14px,2vw,16px)}.facilityguide .content_wr .capacity .sub_txt{border-right:1px solid #70707022;display:flex;font-weight:500;gap:clamp(4px,2vw,10px);margin:0 clamp(6px,2vw,14px) 0 0;padding:0 clamp(6px,2vw,14px) 0 0}.facilityguide .content_wr .capacity .sub_tit{color:#000;font-weight:600}.facilityguide .content_wr .main-swiper{height:420px;margin-bottom:12px;width:100%}.facilityguide .content_wr .main-img{border-radius:22px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.facilityguide .content_wr .thumbs-swiper{height:100px}.facilityguide .content_wr .thumb-slide{align-items:center;display:flex;justify-content:center;padding:6px}.facilityguide .content_wr .thumb-img{border:2px solid transparent;border-radius:12px;cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transition:opacity .15s,border-color .15s;width:100%}.facilityguide .content_wr .thumb-img:hover{opacity:1}.facilityguide .content_wr .thumb-img.active{border-color:#2b6ef6;opacity:1}.facilityguide .content_wr .main-swiper .arrow_wr{height:100%;padding:0 20px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.facilityguide .content_wr .swiper-button-next:after,.facilityguide .content_wr .swiper-button-prev:after{display:none}.facilityguide .content_wr .main-swiper .arrow_wr>div{display:block;top:50%;width:auto}.facilityguide .content_wr .main-swiper .swiper-button-next img,.facilityguide .content_wr .main-swiper .swiper-button-prev img{height:74px;width:34px}@media screen and (max-width:1440px){.facilityguide{margin:0 40px}}@media screen and (max-width:1024px){.facilityguide .content_wr .main-swiper{height:280px}}@media screen and (max-width:768px){.facilityguide{margin:0 20px}.facilityguide .content_wr .main-swiper{height:240px}}@media print{body{background:#fff!important}@page{size:A4;margin:20mm}.link,.navigation,.print,.sub_nav,footer,header{display:none!important}.print-area{page-break-after:always;width:100%}}
