@charset "utf-8";

#wrap{}
#wrap #container{padding:0;}
#wrap.sub #container{padding: 0 0 100px 0;}

.inner{position:relative;margin-left:auto;margin-right:auto;max-width:1440px;width: 90%;}

#header{position: fixed;top:0;left:0;right:0;z-index: 1000;transition:all 0.5s;}
#header .header-top{position:relative;padding:0 50px;display:flex;align-items:center;justify-content:space-between;height:40px;gap:30px;transition:all 0.5s;}
#header .header-top .link-wrap{display:flex;align-items:center;gap:30px;}
#header .header-top .link-wrap a{position:relative;display:block;line-height:27px;font-size:14px;font-weight:600;color:#fff;}
#header .header-top .link-wrap a.on{}
#header .header-top .link-wrap a.on:before{content:'';position:absolute;bottom:0;left: 0;width:100%;height:2px;background:#fff;}
#header .header-top .util-wrap{display:flex;align-items:center;gap:30px;}
#header .header-top .util-wrap .search{display:flex;align-items:center;gap: 6px;}
#header .header-top .util-wrap .search .search-btn{display:flex;align-items:center;cursor:pointer;}
#header .header-top .util-wrap .search .search-btn i{width:40px;height:40px;background:url("../img/common/ic_search_w.svg") no-repeat center;}
#header .header-top .util-wrap .search .search-btn span{font-size:15px;font-weight:400;color:#fff;}
#header .header-main{position:relative;padding: 0 50px;display: flex;align-items: center;justify-content:flex-end;height: 100px;gap: 65px;transition:all 0.5s;}
#header .header-main .logo{position:absolute;top:50%;left: 50px;width: 150px;height:76px;transform:translateY(-50%);z-index:10;}
#header .header-main .logo a{display:block;width:100%;height:100%;}
#header .header-main .logo img{width:100%;height:100%;object-fit:contain;}
#header .header-main .nav{display:flex;align-items:center;}
#header .header-main .nav .dp1{display:flex;}
#header .header-main .nav .dp1 .dl1{position:relative;display:flex;align-items:center;justify-content:center;min-width: 180px;height: 100px;}
#header .header-main .nav .dp1 .dl1 .da1{position:relative;display: flex;align-items: center;justify-content: center;line-height: 37px;font-size: 20px;font-weight: 500;color: #fff;text-align: center;transition:all 0.5s;font-family: "Poppins", sans-serif;}
#header .header-main .nav .dp1 .dl1 .da1:before{content:'';position:absolute;bottom:0;left:0;width:0px;height:2px;background:#fff;transition: all 0.5s;}
#header .header-main .nav .dp1 .dl1.on .da1:before{width:100%;}
#header .header-main .nav .dp1 .dl1.on .dp2{top:90px;opacity:1;visibility:visible;}
#header .header-main .nav .dp2{position:absolute;top:100px;left:50%;width:200px;transform:translateX(-50%);opacity:0;visibility:hidden;transition:all 0.5s;padding:25px 10px;border-radius:20px;background:#ffffff;box-shadow:4px 4px 8px rgb(166 166 166 / 15%);}
#header .header-main .nav .dp2 .dl2{position:relative;}
#header .header-main .nav .dp2 .dl2 .da2{padding:6px 0; display:block;line-height:1.6;font-size:16px;font-weight: 600;color: #34467b;text-align:center;border-radius:10px;transition:all 0.5s;}
#header .header-main .nav .dp2 .dl2 .da2:hover{background:#eceef4;}
#header .header-main .nav .dp2 .dl2.on .da2{background:#eceef4;}
#header .header-main .menu{position:relative;display:flex;align-items:center;gap:20px;}
#header .header-main .menu a{color:#fff;}
#header .header-main .menu .language{position: relative;}
#header .header-main .menu .language .language-btn{display:flex;align-items:center;justify-content:center;padding:0 25px;height:50px;border:1px solid rgb(255 255 255 / 0.5);border-radius:50px;gap:10px;cursor:pointer;}
#header .header-main .menu .language .language-btn>span{line-height:22px;font-size:16px;font-weight:500;color:#fff;font-family: "Poppins", sans-serif;}
#header .header-main .menu .language .language-btn:after{content:'';width:20px;height:20px;background:url("../img/common/ic_dropdown.svg") no-repeat center / contain;transition:all 0.5s;}
#header .header-main .menu .language .language-box{position:absolute;top:100%;left: 0;border-radius: 20px;background: #fff;padding: 10px;width: 100%;opacity:0;visibility:hidden;transition:all 500ms;z-index: 5;}
#header .header-main .menu .language .language-box>li{}
#header .header-main .menu .language .language-box>li>a{display:block;line-height: 38px;font-size: 16px;font-weight: 500;color: #34467b;text-align:center;border-radius:10px;}
#header .header-main .menu .language .language-box>li>a:hover{}
#header .header-main .menu .language .language-box>li.on>a{background: #eceef4;}
#header .header-main .menu .language.active .language-btn:after{transform:rotate(-180deg);}
#header .header-main .menu .language.active .language-box{top:calc(100% + 15px);opacity:1;visibility:visible;}
#header .header-main .menu .allmenu{position:relative;}
#header .header-main .menu .allmenu .menu-btn{display:flex;align-items: center;justify-content:center;width:50px;height:50px;background:url("../img/common/ic_menu.svg") no-repeat center / contain;border-radius:50px;}
#header .header-main .menu .allmenu .menu-btn:before{woidth:}
#header.fixed{}
#header.fixed .header-top{background:#000;}
#header.fixed .header-main{background:#1b2541;}

#allmenu{position:fixed;inset:0;z-index:1002;background:#232f53;opacity:0;visibility:hidden;transition:all 0.3s;z-index: 1001;}
#allmenu.active{opacity:1;visibility:visible;}
#allmenu .head{display:flex;align-items: center;height:126px;padding:50px 50px 0;}
#allmenu .head .logo{width: 150px;height: 76px;margin: 0 auto 0 0;}
#allmenu .head .logo a{display:block;width:100%;height:100%;background:url("../img/common/logo.svg") no-repeat center / contain;}
#allmenu .head .language{display:flex;align-items:center;margin-left:20px;}
#allmenu .head .language a{display:flex;align-items:center;line-height:34px;font-size:16px;font-weight:400;color:#fff;}
#allmenu .head .language a:after{content:'';margin:0 10px;width:12px;height:1px;background:#bdbdbd;transform:rotate(-45deg);}
#allmenu .head .language a:last-of-type:after{display:none;}
#allmenu .head .close{margin-left:20px;display:flex;align-items:center;padding:0 20px;height:34px;cursor:pointer;font-size:18px;font-weight:400;color: #fff;border-radius:34px;border:1px solid rgb(255 255 255 / 0.5);transition:all 0.5s;}
#allmenu .head .close:hover{background:#fff;color:#232f53;}
#allmenu .body{height:calc(100dvh - 126px - 100px);padding:100px 20px;overflow-y: auto;}
#allmenu .body::-webkit-scrollbar {display: none;}
#allmenu .home{margin:0 auto;width:1490px;max-width:100%;margin-bottom:30px;}
#allmenu .home a{display:flex;align-items:center;line-height:55px;font-size:25px;font-weight:600;color:#fff;gap:10px;}
#allmenu .home a i{content:'';width:40px;height:40px;background:url("../img/common/ic_back.svg") no-repeat center / contain;}
#allmenu .cont{margin:0 auto;width:1490px;max-width:100%;display:flex;align-items:flex-end;justify-content:space-between;}
#allmenu .cont{scrollbar-width: none;-ms-overflow-style: none;}
#allmenu .menu{flex: 1;width: 100%;}
#allmenu .menu .dp1{display: flex;flex-direction: column;gap: 10px;}
#allmenu .menu .dp1 .dl1{display:flex;align-items: flex-start;gap: 50px;}
#allmenu .menu .dp1 .dl1 .da1{position:relative;line-height: 65px;font-size: 55px;font-weight:700;color:#fff;font-family: "Poppins", sans-serif;}
#allmenu .menu .dp1 .dl1.on .da1:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;}
#allmenu .menu .dp2{flex: 1;display: flex;flex-wrap: wrap;text-align:center;gap: 15px;padding: 10px 0;}
#allmenu .menu .dp2 .dl2{}
#allmenu .menu .dp2 .dl2 .da2{display: flex;align-items: center;justify-content: center;padding: 0 22px;height: 44px;font-size:18px;font-weight:600;color: #fff;border: 1px solid rgb(255 255 255 / 0.5);border-radius: 44px;transition:all 0.5s;}
#allmenu .menu .dp2 .dl2 .da2:hover{background:#fff;border-color:#fff;color:#232f53;}
#allmenu .other{flex: 0 0 auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;}
#allmenu .other>.link{display: flex;flex-direction: column;gap: 20px;margin-bottom: 20px;}
#allmenu .other>.link>a{display:flex;align-items: center;justify-content: flex-end;line-height:65px;font-size:55px;font-weight:700;color:#fff;white-space: nowrap;font-family: "Poppins", sans-serif;}
#allmenu .other>.link>a.blank{}
#allmenu .other>.link>a.blank:before{content:'';width:40px;height:40px;margin:7px 10px 0 0;flex:0 0 auto;background:url("../img/common/ic_blank.svg") no-repeat center / contain;}
#allmenu .other>.link>a.border{-webkit-text-stroke: 1px rgb(255 255 255 / 0.9);color: transparent;}
#allmenu .other>.cite{line-height:22px;font-size:15px;font-weight:400;color:rgb(255 255 255 / 0.4);}
#allmenu .bottom{display:flex;align-items:center;justify-content:space-between;height:100px;background:#1b2541;padding:0 50px;}
#allmenu .bottom .social{display:flex;gap:12px;}
#allmenu .bottom .social>a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:40px;background:#fff;transition:all 0.5s;}
#allmenu .bottom .social>a:hover{background:#e0e0e0;}
#allmenu .bottom .search{display:flex;align-items:center;gap: 6px;}
#allmenu .bottom .search .search-btn{display:flex;align-items:center;cursor:pointer;}
#allmenu .bottom .search .search-btn i{width:40px;height:40px;background:url("../img/common/ic_search.svg") no-repeat center / contain;}
#allmenu .bottom .search .search-btn span{font-size:15px;font-weight:400;color:#fff;}

#footer{background: #232F53;}
#footer .footer-wrap{padding: 70px 0;}
#footer .footer-wrap .inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:60px 20px;}
#footer .footer-wrap .follow{flex:1;}
#footer .footer-wrap .follow .tit{margin-bottom:20px;line-height:40px;font-size:30px;font-weight:500;color:#fff;font-family: "Poppins", sans-serif;}
#footer .footer-wrap .follow .con{display:flex;gap:12px;}
#footer .footer-wrap .follow .con a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:40px;background:#fff;}
#footer .footer-wrap .follow .con a>img{max-width:100%;height:auto;}
#footer .footer-wrap .request{flex:1;display:flex;flex-direction:column;gap:30px;}
#footer .footer-wrap .request .tit{margin-bottom:20px;display:flex;align-items:center;gap:15px;line-height:40px;font-size:30px;font-weight:500;color:#fff;font-family: "Poppins", sans-serif;}
#footer .footer-wrap .request .tit:before{content:'';width:40px;height:40px;background:url("../img/common/ic_mail.svg") no-repeat center / contain;}
#footer .footer-wrap .request .con{display:flex;gap:24px;}
#footer .footer-wrap .request .con input{padding-left:40px; flex:1;width:100%;height:50px;border-radius:10px;background:url(/img/pencil.png) no-repeat 10px center #ffffff; background-size:20px; border:none;}
#footer .footer-wrap .request .con button{flex:0 0 auto;width:220px;height:50px;border-radius:50px;background:#3D5291;font-size:17px;font-weight:700;color:#fff;border:none;}
#footer .footer-wrap .menu{width:100%;}
#footer .footer-wrap .menu .dp1{display:flex;gap:16px;}
#footer .footer-wrap .menu .dp1 .dl1{position:relative;flex:1;display:flex;flex-direction:column;}
#footer .footer-wrap .menu .dp1 .dl1:after{content:'';position:absolute;top:0;right:0;bottom:0;border-right:1px solid rgb(255 255 255 / 10%);}
#footer .footer-wrap .menu .dp1 .dl1 .da1{line-height:26px;font-size:18px;font-weight:600;color:rgb(255 255 255 / 70%);}
#footer .footer-wrap .menu .dp1 .dl1 .da1:hover{color:#fff;}
#footer .footer-wrap .menu .dp2{margin-top:15px;display:flex;flex-direction:column;gap:5px 0;}
#footer .footer-wrap .menu .dp2 .dl2{}
#footer .footer-wrap .menu .dp2 .dl2 .da2{line-height:18px;font-size:15px;font-weight:400;color:rgb(255 255 255 / 50%);}
#footer .footer-wrap .menu .dp2 .dl2 .da2:hover{color:#fff;}
#footer .footer-bottom{background:#1B2541;}
#footer .footer-bottom .inner{display:flex;align-items:center;justify-content:space-between;height:60px;}
#footer .footer-bottom .cite{display:flex;align-items:center;}
#footer .footer-bottom .cite span{display:flex;align-items:center;line-height:22px;font-size:15px;color:rgb(255 255 255 / 40%);}
#footer .footer-bottom .cite span:after{content:'';margin:0 15px;width:1px;height:15px;background:rgb(255 255 255 / 20%);}
#footer .footer-bottom .cite span:last-of-type:after{display:none;}
#footer .footer-bottom .gotop{display:flex;align-items:center;cursor:pointer;gap:15px;line-height:30px;font-size:15px;font-weight:500;color:#fff;}
#footer .footer-bottom .gotop:after{content:'';width:30px;height:30px;background:url("../img/common/ic_top.svg") no-repeat center / contain;}

#fixed{position:fixed;z-index: 100;right: 30px;bottom: 30px;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 15px;transition:all 500ms;}
#fixed.hide{bottom:0;opacity:0;visibility:hidden;}
#fixed.white{}
#fixed.white .popup .popup-btn>span{color:#fff;}
#fixed .popup{position:relative;}
#fixed .popup .popup-btn{display:flex;flex-direction:column;text-align: center;align-items: center;cursor: pointer;}
#fixed .popup .popup-btn>i{width:72px;height:75px;background:url("../img/main/popupicon.svg") no-repeat center / contain;}
#fixed .popup .popup-btn>span{margin-top:7px;line-height:1;font-size:13px;font-weight:500;color: #616161;transition:all 500ms;}
#fixed .popup .popup-box{position:absolute;bottom: 100%;right: 120px;width: 600px;height:auto;aspect-ratio:6/4;opacity: 0;visibility: hidden;transition: all 500ms;transform: translateX(100%);}
#fixed .popup .popup-box .popup-slider{overflow:hidden;}
#fixed .popup .popup-box .popup-slider a{display:block;}
#fixed .popup .popup-box .popup-slider img{width:100%;height:100%;object-fit:cover;}
#fixed .popup .popup-box .control{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:5px;z-index: 11;}
#fixed .popup .popup-box .control .prev-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:30px;border:1px solid #ffffff;}
#fixed .popup .popup-box .control .prev-btn:before{content:'';width:20px;height:20px;background: url(../img/icon/ic_swiper_arrow_w.svg) no-repeat center / contain;}
#fixed .popup .popup-box .control .prev-btn:hover{border-color:#3190d4;}
#fixed .popup .popup-box .control .prev-btn:hover:before{background: url(../img/icon/ic_swiper_arrow_hover.svg) no-repeat center / contain;}
#fixed .popup .popup-box .control .next-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:30px;border:1px solid #ffffff;}
#fixed .popup .popup-box .control .next-btn:before{content:'';width:20px;height:20px;background: url(../img/icon/ic_swiper_arrow_w.svg) no-repeat center / contain;transform:rotate(180deg);}
#fixed .popup .popup-box .control .next-btn:hover{border-color:#3190d4;}
#fixed .popup .popup-box .control .next-btn:hover:before{background: url(../img/icon/ic_swiper_arrow_hover.svg) no-repeat center / contain;}
#fixed .popup .popup-box .control .play-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:30px;border:1px solid #ffffff;}
#fixed .popup .popup-box .control .play-btn:hover{border-color:#3190d4;}
#fixed .popup .popup-box .control .play-btn:before{content:'';width:20px;height:20px;background: url(../img/icon/ic_swiper_pause_w.svg) no-repeat center / contain;transform:rotate(180deg);}
#fixed .popup .popup-box .control .play-btn:hover:before{background: url(../img/icon/ic_swiper_pause_hover.svg) no-repeat center / contain;}
#fixed .popup .popup-box .control .play-btn.paused{border-color:#3190d4;}
#fixed .popup .popup-box .control .play-btn.paused:before{background: url(../img/icon/ic_swiper_pause_hover.svg) no-repeat center / contain;}
#fixed .popup.active .popup-box{opacity:1;visibility:visible;transform: translateX(0);}
#fixed .gotop{width:60px;height:60px;border-radius:60px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;}
#fixed .gotop:before{content:'';width:24px;height:24px;background:url("../img/icon/ic_gotop.svg") no-repeat center / contain;}
#fixed .gotop:hover:before{background:url("../img/icon/ic_gotop_on.svg") no-repeat center / contain;}

#container{position: relative;}
#container .ctt_admin{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:22;}
#container .ctt_admin .btn{display:flex;align-items:center;justify-content:flex-end;width:60px;height:50px;background:rgb(255 255 255 / 90%);box-shadow: 0 0 16px rgb(0 0 0 / 20%);border-radius:0 10px 10px 0;}
#container .ctt_admin .btn i{display:flex;align-items:center;justify-content:center;color: #000;font-size:20px;width:30px;height:30px;}

.sub-wrap{}
.sub-wrap .svisual-wrap{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:120px;text-align:left;height:505px;}
.sub-wrap .svisual-wrap .inner{position:static;}
.sub-wrap .svisual-wrap .title{position:relative;z-index:2;line-height: 65px;font-size: 60px;font-weight: 600;color:#ffffff;font-family: "Poppins", sans-serif;}
.sub-wrap .svisual-wrap .text{position:relative;z-index:2;margin-top: 25px;line-height:30px;font-size: 22px;font-weight:500;color:#ffffff;display: flex;align-items: center;gap: 10px;}
.sub-wrap .svisual-wrap .text:after{content:'';flex:1;height:1px;background:rgb(255 255 255 / 0.4);}
.sub-wrap .svisual-wrap .background{position:absolute;inset:0;}
.sub-wrap .svisual-wrap .background:before{content:'';position:absolute;inset:0;background:#1b2541;opacity:0.6;pointer-events:none;mix-blend-mode: multiply;}
.sub-wrap .svisual-wrap .background img{width:100%;height:100%;object-fit:cover;}
.sub-wrap .snavi-wrap{position:relative;z-index:2;margin-top: -50px;overflow: hidden;margin-bottom: 120px;}
.sub-wrap .snavi-wrap:after{content:'';position:absolute;top:0;left:50%;width:100dvw;height:100%;background:#f5f5f5;}
.sub-wrap .snavi-wrap .inner{position:relative;z-index:2;display:flex;align-items:center;padding:0 50px;height:80px;background:#f5f5f5;}
.sub-wrap .snavi-wrap .menu{overflow: hidden;display:flex;align-items:center;}
.sub-wrap .snavi-wrap .menu .nv{position:relative;display:flex;gap:40px;line-height:24px;font-size:16px;font-weight:500;color:#212121}
.sub-wrap .snavi-wrap .menu .nv0{margin-right:20px;}
.sub-wrap .snavi-wrap .menu .nv1{padding-right:20px;margin-right:20px;}
.sub-wrap .snavi-wrap .menu .nv1:after{content:'';position:absolute;top:50%;right:0;width:1px;height:15px;background: #bdbdbd;transform:translateY(-50%);}
.sub-wrap .snavi-wrap .menu .nv2{font-weight:600;color:#2b3a67;text-decoration:underline;}
.sub-wrap .stitle-wrap{margin: 100px 0 70px 0;}
.sub-wrap .stitle-wrap .inner{}
.sub-wrap .stitle-wrap .title{position:relative;padding:0 0 12px;line-height:65px;font-size:50px;font-weight:600;color:#3d5291;font-family: "Poppins", sans-serif;}
.sub-wrap .stitle-wrap .title:before{content:'';position:absolute;bottom:0;left:0;width:120px;height:2px;background:#3d5291;}

.main-wrap{}
.main-wrap .main-title-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;width: 1440px;max-width: 100%;margin: 0 auto 40px;}
.main-wrap .main-title-wrap .title{line-height:90px;font-size:60px;font-weight: 600;color:#212121;font-family: "Poppins", sans-serif;}
.main-wrap .main-title-wrap .more{flex:0 0 auto;}
.main-wrap .main-title-wrap .more a{display:flex;align-items:center;justify-content:center;padding:0 35px;height:60px;border-radius:10px;border:1px solid #9e9e9e;gap:10px;font-size:17px;font-weight:500;color:#424242;}
.main-wrap .main-title-wrap .more a:after{content:'';position:relative;left:0;width:25px;height:25px;background:url("../img/common/ic_more.svg") no-repeat center / contain;transition:all 0.5s;}
.main-wrap .main-title-wrap .more a:hover:after{left:5px;}
.main-wrap .visual-wrap{position:relative;overflow:hidden;}
.main-wrap .visual-wrap .slider{position:relative;height:500px;background:url("../img/main/visual_img.png") no-repeat center / cover;}
.main-wrap .visual-wrap .slider:before{content:'';position:absolute;inset:0;background:#1b2541;opacity:0.6;pointer-events:none;mix-blend-mode: multiply;}
.main-wrap .visual-wrap .slider .item{position:relative;z-index:2;}
.main-wrap .visual-wrap .slider .text{position:absolute;top: 150px;left:0;width:100%;z-index:10;}
.main-wrap .visual-wrap .slider .text .t1{line-height: 50px;font-size: 20px;font-weight: 600;color:#fff;}
.main-wrap .visual-wrap .slider .text .t2{margin-top: 25px;line-height: 1.2;font-size: 45px;font-weight: 700;color:#fff;font-family: "Poppins", sans-serif;}
.main-wrap .visual-wrap .control{position:absolute;bottom: 50px;left: 0;width: 100%;z-index: 11;}
.main-wrap .visual-wrap .control .inner{display:flex;align-items:center;}
.main-wrap .visual-wrap .control .prev-btn{margin-right:15px;position:relative;width:40px;height:40px;border-radius:40px;background:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:11;background:url("../img/common/ic_arrow_l.svg") no-repeat center / contain;flex: 0 0 auto;}
.main-wrap .visual-wrap .control .prev-btn:hover{}
.main-wrap .visual-wrap .control .next-btn{margin-right:40px;position:relative;width:40px;height:40px;border-radius:40px;background:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:11;background:url("../img/common/ic_arrow_r.svg") no-repeat center / contain;flex: 0 0 auto;}
.main-wrap .visual-wrap .control .next-btn:hover{}
.main-wrap .visual-wrap .control .frac-txt{display: flex;align-items: center;justify-content: center;width: auto;line-height:40px;font-size: 18px;font-weight: 400;color: #fff;}
.main-wrap .visual-wrap .control .frac-txt span{display:flex;align-items:center;}
.main-wrap .visual-wrap .control .frac-txt span:after{content:'';margin:0 8px;width:12px;height:1px;background:#bdbdbd;transform:rotate(-45deg);}
.main-wrap .visual-wrap .control .frac-txt span:last-of-type:after{display:none;}
.main-wrap .visual-wrap .control .frac-txt span.swiper-pagination-current{font-weight:700;}
.main-wrap .visual-wrap .pager{position:absolute;bottom: 60px;left: 0;width: 100%;z-index: 11;}
.main-wrap .visual-wrap .pager .inner{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}
.main-wrap .visual-wrap .pager .item{position:relative;display:flex;align-items:center;justify-content:center;height:60px;font-size:17px;font-weight:600;color:#fff;background:#2b3a67;border-radius:5px;text-align:center;}
.main-wrap .visual-wrap .pager .item:before{content:'';position:absolute;bottom:0;left:0;width:0px;height:4px;border-radius:4px;background:#2b3a67;transition:all 0.5s;}
.main-wrap .visual-wrap .pager .item:hover{background:#fff;color:#2b3a67;}
.main-wrap .visual-wrap .pager .item:hover:before{width:100px;}
.main-wrap .latest-wrap{position:relative;padding:60px 0;overflow:hidden;}
.main-wrap .latest-wrap .latest{}
.main-wrap .latest-wrap .tab{margin-bottom:50px;gap:16px;display:flex;flex-wrap:wrap;}
.main-wrap .latest-wrap .tab .tab-item{position:relative;padding-bottom:16px;line-height:24px;font-size:20px;font-weight:600;color:#424242;font-family: "Poppins", sans-serif;}
.main-wrap .latest-wrap .tab .tab-item:before{content:'';position:absolute;bottom:0;left:0;width:0;height:4px;background:#3d5291;transition:all 0.5s;}
.main-wrap .latest-wrap .tab .tab-item.on{color:#3d5291;}
.main-wrap .latest-wrap .tab .tab-item.on:before{width:100%;}
.main-wrap .latest-wrap .slider{position:relative;display:none;}
.main-wrap .latest-wrap .slider.active{display:block;}
.main-wrap .latest-wrap .slider .swiper-slide{width: 400px;}
.main-wrap .latest-wrap .slider .box{position:relative;display:block;overflow:hidden;padding:15px;transition:all 0.5s;}
.main-wrap .latest-wrap .slider .box:before{content:'';position:absolute;inset:0;border:1px solid #e0e0e0;pointer-events:none;transition:all 0.5s;}
.main-wrap .latest-wrap .slider .box:hover{box-shadow:4px 4px 15px rgb(33 33 33 / 10%);}
.main-wrap .latest-wrap .slider .box:hover:before{border-color:#3d5291;}
.main-wrap .latest-wrap .slider .box:hover .arrow{left:-10px;}
.main-wrap .latest-wrap .slider .img{width:100%;height:auto;aspect-ratio:16/9;}
.main-wrap .latest-wrap .slider .img img{width:100%;height:100%;object-fit:cover;display:block;}
.main-wrap .latest-wrap .slider .img .no_image{width:100%;height:100%;display:block;background:url("/img/no_image.png") no-repeat center center #f5f5f5;background-size:150px auto;text-indent:-9999px;}
.main-wrap .latest-wrap .slider .con{position:relative;padding: 30px 0 0 0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;}
.main-wrap .latest-wrap .slider .category{margin-bottom:18px;display:flex;align-items:center;justify-content:center;height:35px;border:1px solid #222484;padding:0 12px;font-size:17px;font-weight:600;color:#222484;}
.main-wrap .latest-wrap .slider .subject{margin-bottom:18px;width:100%;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 30px;font-size: 20px;font-weight: 500;color: #424242;overflow: hidden;}
.main-wrap .latest-wrap .slider .bottom{padding:15px 0 0 0;display:flex;align-items:center;justify-content:space-between;width: 100%;border-top:1px solid #e0e0e0;}
.main-wrap .latest-wrap .slider .date{line-height:35px;font-size: 16px;font-weight: 400;color: #757575;display: flex;align-items: center;justify-content: flex-start;gap: 8px;}
.main-wrap .latest-wrap .slider .date:before{content:'';width:16px;height:16px;background:url("../img/common/ic_time.svg") no-repeat center / contain;}
.main-wrap .latest-wrap .slider .arrow{position:relative;left:0;width:35px;height:35px;background: url("../img/common/ic_more.svg") no-repeat center;transition:all 0.5s;}
.main-wrap .latest-wrap .slider-nav{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:12px;}
.main-wrap .latest-wrap .slider-nav button{position:relative;width:50px;height:50px;border:1px solid #212121;border-radius:50%;background:url("../img/common/ic_arrow_bk.svg") no-repeat center / 50px 50px;transition:all 0.5s;cursor:pointer;}
.main-wrap .latest-wrap .slider-nav button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.main-wrap .latest-wrap .slider-nav .prev{transform:rotate(180deg);}
.main-wrap .latest-wrap .slider-nav button:hover{border-color:#3d5291;}
.main-wrap .latest-wrap .slider-nav button.swiper-button-disabled{opacity:0.3;cursor:default;}
.main-wrap .latest-wrap .slider-nav button.swiper-button-lock{display:none;}
.main-wrap .step-wrap{position:relative;overflow:hidden;}
.main-wrap .step-wrap .step{background:#f5f5f5;}
.main-wrap .step-wrap .step .inner{max-width: 1600px;}
.main-wrap .step-wrap .step ul{display:flex;padding:50px 0;gap:50px;}
.main-wrap .step-wrap .step li{flex:1;position:relative;}
.main-wrap .step-wrap .step li .num{position:absolute;top:10px;right:0;line-height:1;font-size:70px;font-weight:700;color:#3d5291;opacity:0.2;pointer-events:none;font-family: "Poppins", sans-serif;letter-spacing:-0.05em;}
.main-wrap .step-wrap .step li .img{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.main-wrap .step-wrap .step li .img img{max-width:100%;height:auto;}
.main-wrap .step-wrap .step li .con{}
.main-wrap .step-wrap .step li .tit{margin-bottom:5px;display:flex;align-items:center;gap:10px;line-height:30px;font-size:20px;font-weight:700;color:#2d5291;}
.main-wrap .step-wrap .step li .tit:after{content:'';flex:1;height:1px;background:#3d5291;}
.main-wrap .step-wrap .step li .txt{line-height:25px;font-size:16px;font-weight:400;color:#212121;}
.main-wrap .step-wrap .link{background:#3d5291;}
.main-wrap .step-wrap .link ul{display:flex;padding:30px 0;}
.main-wrap .step-wrap .link li{flex:1;position:relative;display:flex;align-items:center;justify-content:center;}
.main-wrap .step-wrap .link a{display:flex;align-items:center;justify-content:flex-start;gap:30px;flex:1;}
.main-wrap .step-wrap .link a:hover .img{background-color:#8592ba;}
.main-wrap .step-wrap .link .img{width:100px;height:100px;border-radius:100px;background:#2d3a67;display:flex;align-items:center;justify-content:center;transition:all 0.5s;flex: 0 0 aujto;}
.main-wrap .step-wrap .link .img>img{max-width:100%;height:auto;}
.main-wrap .step-wrap .link .txt{flex: 1;line-height:30px;font-size:20px;font-weight:500;color:#fff;font-family: "Poppins", sans-serif;}
.main-wrap .community-wrap{position:relative;padding:120px 0;overflow:hidden; background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(236, 238, 244, 1));}
.main-wrap .community-wrap .inner{max-width:100%;}
.main-wrap .community-wrap .community{display:flex;width:1730px;max-width:100%;margin:0 auto;flex-wrap:wrap;}
.main-wrap .community-wrap .community .big{flex:1;position:relative;}
.main-wrap .community-wrap .community .big .head{position:absolute;z-index:2;top:80px;left:0;padding:0 50px;width: 100%;display:flex;justify-content:space-between;}
.main-wrap .community-wrap .community .big .head .tit{flex:1;line-height:75px;font-size:60px;font-weight:700;color:#fff;}
.main-wrap .community-wrap .community .big .head .ico{width: 150px;height: 150px;aspect-ratio:1/1;border-radius:50%;background: linear-gradient(to right, #6071a5, #34467b);display: flex;align-items: center;justify-content: center;}
.main-wrap .community-wrap .community .big .head .ico:before{content:'';width:82px;height:82px;background:url("../img/main/community_icon.svg") no-repeat center / contain;}
.main-wrap .community-wrap .community .big .image{position:absolute;inset:0;}
.main-wrap .community-wrap .community .big .image:before{content:'';position:absolute;inset:0;background:#3D5291;opacity:0.6;pointer-events:none;mix-blend-mode: multiply;}
.main-wrap .community-wrap .community .big .image img{display:block;width:100%;height:100%;object-fit:cover;}
.main-wrap .community-wrap .community .big .text{position:absolute;z-index:2;bottom:80px;left:0;padding:0 50px;width: 100%;}
.main-wrap .community-wrap .community .big .text .t1{margin-bottom:70px;line-height:45px;font-size:30px;font-weight:600;color:#fff;}
.main-wrap .community-wrap .community .big .text .t2{line-height:32px;font-size:20px;font-weight:400;color:#fff;}
.main-wrap .community-wrap .community .small{flex:1;position:relative;}
.main-wrap .community-wrap .community .small ul{display:flex;flex-wrap:wrap;}
.main-wrap .community-wrap .community .small ul>li{width:50%;height:auto;aspect-ratio:1/1;}
.main-wrap .community-wrap .community .small ul>li .box{position:relative;width:100%;height:100%;background:#ffffff;display: flex;align-items: center;justify-content: center;}
.main-wrap .community-wrap .community .small ul>li .box:hover .tit{color:#212121;}
.main-wrap .community-wrap .community .small ul>li .box:hover .img{padding:25px;}
.main-wrap .community-wrap .community .small ul>li .box:hover .img img{border-radius:50%;}
.main-wrap .community-wrap .community .small ul>li .box:hover .arrow{left:40px;opacity:1;visibility:visible;}
.main-wrap .community-wrap .community .small ul>li .tit{position:absolute;z-index:2;top:30px;left:40px;line-height:55px;font-size:40px;font-weight:600;color:#fff;}
.main-wrap .community-wrap .community .small ul>li .img{position:absolute;z-index:1;inset:0;overflow:hidden;transition:all 0.5s;display:flex;align-items:center;justify-content:center;}
.main-wrap .community-wrap .community .small ul>li .img img{position:relative;display:block;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.main-wrap .community-wrap .community .small ul>li .arrow{position:absolute;z-index:2;left:20px;bottom:50px;width:50px;height:50px;background:url("../img/main/btn_arrow.svg") no-repeat center / contain;opacity:0;visibility:hidden;transition:all 0.5s;}
.main-wrap .contact-wrap{position:relative;padding:70px 0;overflow:hidden;background:url("../img/main/contact_img.png") no-repeat center / cover;}
.main-wrap .contact-wrap:before{content:'';position:absolute;inset:0;background:linear-gradient(to top, rgb(33 33 33 / 0), rgb(33 33 33));}
.main-wrap .contact-wrap .inner{position:relative;}
.main-wrap .contact-wrap .title{line-height:56px;font-size:52px;font-weight:700;color:#fff;font-family: "Poppins", sans-serif;;}
.main-wrap .contact-wrap .text{margin-top:25px;line-height:26px;font-size:18px;font-weight:400;color:#fff;}
.main-wrap .contact-wrap .button{position:absolute;top:0;right:0;}
.main-wrap .contact-wrap .button a{display:block;width:84px;height:84px;background:url("../img/common/ic_arrow_large.svg") no-repeat center / contain;}

.registration-wrap{position:fixed;bottom:60px;right:50px;z-index:100;padding: 30px;width: 800px;max-width: 100%;border-radius: 20px;background: #fff;box-shadow: 0 0 12px rgb(51 51 51 / 15%);gap:40px;display: flex;}
.registration-wrap .icon{width:150px;display: flex;align-items: center;justify-content: center;}
.registration-wrap .icon:before{content:'';width:100px;height:100px;background:url("../img/common/ic_registration.svg") no-repeat center / contain;}
.registration-wrap .cont{flex:1}
.registration-wrap .tit{line-height:45px;font-size:35px;font-weight:600;color:#212121;margin-bottom:15px;}
.registration-wrap .txt{line-height:22px;font-size:16px;font-weight:400;color:#424242;margin-bottom:30px;}
.registration-wrap .check{}
.registration-wrap .check .checkbox{display:flex;align-items:center;cursor:pointer;gap: 15px;}
.registration-wrap .check .checkbox input{display:none;}
.registration-wrap .check .checkbox input ~ i{position:relative;width:20px;height:20px;border: 1px solid #9e9e9e;border-radius: 2px;flex: 0 0 auto;}
.registration-wrap .check .checkbox input ~ span{line-height:22px;font-size:16px;color:#424242;}
.registration-wrap .check .checkbox input:checked ~ i{border-color:#3d5291;}
.registration-wrap .check .checkbox input:checked ~ i:before{content:'';position:absolute;top:4px;left:3px;width:12px;height:7px;border-left:2px solid #3d5291;border-bottom:2px solid #3d5291;transform:rotate(-45deg);}
.registration-wrap .button{margin: 30px 0 0 0;display:flex;align-items:center;justify-content: flex-start;gap:20px;}
.registration-wrap .button > a,
.registration-wrap .button > button{display:flex;align-items:center;justify-content:center;text-align:center;width:190px;height:50px;border:1px solid transparent;font-size:16px;font-weight:600;color:#212121;}
.registration-wrap .button > .btn-cancel{border:1px solid #3d5291;background:#ffffff;color:#3d5291;}
.registration-wrap .button > .btn-next{border:1px solid #3d5291;background:#3d5291;color:#ffffff;}
.registration-wrap .button > .btn-next.disabled{background:#999;border-color:#999;}

.cookie-wrap{position:fixed;bottom:0;left:0;width:100%;z-index:100;background:#1b2541;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 50px;}
.cookie-wrap .title{line-height:26px;font-size:15px;font-weight:400;color:#fff;}
.cookie-wrap .button{display:flex;align-items:center;gap:20px;}
.cookie-wrap .button a{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 15px;height:38px;border-radius:5px;background:rgb(255 255 255 / 20%);font-size:15px;font-weight:500;color:#fff;}
.cookie-wrap .button a:hover{background:rgb(255 255 255 / 50%)}

.popupzone-wrap{position:fixed;inset:0;width:100%;z-index: 1001;display:flex;align-items:center;justify-content: center;}
.popupzone-wrap .inner{position: relative;z-index: 100;display: flex;flex-direction: column;width: 840px;max-width: 100%;}
.popupzone-wrap .button{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin: 0 0 20px;}
.popupzone-wrap .button a{display:flex;align-items:center;gap:6px;}
.popupzone-wrap .button a.popup-today{}
.popupzone-wrap .button a.popup-today i{width:16px;height:16px;background:url("../img/common/ic_today_close.svg") no-repeat center / contain;}
.popupzone-wrap .button a.popup-today span{font-size:13px;font-weight:500;color:#fff;}
.popupzone-wrap .button a.popup-close{}
.popupzone-wrap .button a.popup-close i{width:48px;height:48px;background:url("../img/common/ic_close.svg") no-repeat center / contain;}
.popupzone-wrap .popup{}
.popupzone-wrap .popup ul{display:flex;gap:40px;flex-wrap:wrap;}
.popupzone-wrap .popup li{flex:1;padding:20px;background:#fff;border-radius:20px;display:flex;flex-direction:column;align-items:center;}
.popupzone-wrap .popup li .ico{margin:0 auto 10px;}
.popupzone-wrap .popup li .ico img{width:auto;height:50px;object-fit:contain;}
.popupzone-wrap .popup li .tit{margin:0 auto 30px;line-height:40px;height:40px;font-size:25px;font-weight:600;color:#212121;}
.popupzone-wrap .popup li .tit img{width:100%;height:100%;object-fit:contain;}
.popupzone-wrap .popup li .img{border-radius:15px;overflow:hidden;width:320px;height:auto;max-width:100%;aspect-ratio:32/18;}
.popupzone-wrap .popup li .img img{width:100%;height:100%;object-fit:cover;}
.popupzone-wrap .popup li .act{margin-top:26px;display:flex;flex-direction:column;gap:10px;width:100%;}
.popupzone-wrap .popup li .act a{display:flex;align-items:center;justify-content:center;text-align:center;height:45px;border-radius:14px;background: linear-gradient(90deg, #8592BA 0%, #34467B 50%);font-size:14px;font-weight:700;color:#fff;}
.popupzone-wrap .dim{position:fixed;z-index:99;inset:0;width:100%;background:#000;opacity:0.6}

.about-wrap{}
.about-wrap .txt-box{margin-bottom:40px;display:flex;flex-direction:column;align-items:flex-start;}
.about-wrap .txt-box .t1{margin-bottom:20px;display:flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:16px;font-weight: 600;color:#222484;background:#d0d5e5;border-radius:5px;}
.about-wrap .txt-box .t2{margin-bottom:30px;line-height:50px;font-size:40px;font-weight:600;color:#1d1d1d;}
.about-wrap .txt-box .t3{margin-bottom:20px;line-height:27px;font-size:27px;font-weight:600;color:#424242;}
.about-wrap .txt-box .t4{line-height:32px;font-size:20px;font-weight:400;color:#424242;}
.about-wrap .btn-box{display:flex;align-items:center;}
.about-wrap .btn-box > a{display:flex;align-items:center;justify-content:center;border-radius:20px;height:60px;background:#8592ba;gap:5px;font-size:17px;font-weight:500;color:#fff;padding:0 35px;}
.about-wrap .btn-box > a:hover{background:#34467B;}
.about-wrap .btn-box .btn-download i{display:block;width:40px;height:40px;background:url("../img/common/ic_bro.svg") no-repeat center / contain;}
.about-wrap .btn-box .btn-find i{display:block;width:40px;height:40px;background:url("../img/common/ic_find.svg") no-repeat center / contain;}
.about-wrap .img-box{}
.about-wrap .img-box ul{margin:0 auto;width:100%;max-width:1820px;display:flex;gap:40px;}
.about-wrap .img-box li{width:100%;height:auto;aspect-ratio:58/41;border-radius:15px;padding:8px;border:1px solid #8592ba;}
.about-wrap .img-box li img{border-radius:10px;display:block;width:100%;height:100%;object-fit:cover;}
.about-wrap .tog-box{}
.about-wrap .tog-box .toggle{}
.about-wrap .tog-box .toggle .toggle-btn{cursor:pointer;display:flex;align-items:center;padding:0 30px;height:90px;gap:20px;border-bottom:1px solid #e0e0e0;}
.about-wrap .tog-box .toggle .toggle-btn i{width:50px;height:50px;border-radius:50px;display:flex;align-items:center;justify-content:center;background:#fff;background-repeat:no-repeat;background-position:center;}
.about-wrap .tog-box .toggle .toggle-btn span{flex:1;font-size:20px;font-weight:500;color:#212121;font-family: "Poppins", sans-serif;}
.about-wrap .tog-box .toggle .toggle-btn:after{content:'';width:35px;height:35px;background:url("../img/common/ic_toggle.svg") no-repeat center / contain;}
.about-wrap .tog-box .toggle .toggle-box{padding:20px 30px;display: none;}
.about-wrap .tog-box .toggle .toggle-box p{position:relative;padding-left:20px;line-height:32px;font-size:16px;color:#000;font-family: "Poppins", sans-serif;word-break: break-word;}
.about-wrap .tog-box .toggle .toggle-box p:before{content:'';position:absolute;top: 13px;left: 9px;width:3px;height:3px;border-radius:3px;background:#000;}
.about-wrap .tog-box .toggle.active .toggle-btn span{font-weight: 600;color: #3d5291;}
.about-wrap .tog-box .toggle.active .toggle-btn:after{background:url("../img/common/ic_toggle_on.svg") no-repeat center / contain;}
.about-wrap .tog-box .toggle.active .toggle-box{}
.about-wrap .tog-box .toggle1 .toggle-btn i{background-image:url("../img/sub/about_ico1.svg")}
.about-wrap .tog-box .toggle2 .toggle-btn i{background-image:url("../img/sub/about_ico2.svg")}
.about-wrap .tog-box .toggle3 .toggle-btn i{background-image:url("../img/sub/about_ico3.svg")}
.about-wrap .tog-box .toggle4 .toggle-btn i{background-image:url("../img/sub/about_ico4.svg")}
.about-wrap .tog-box .toggle5 .toggle-btn i{background-image:url("../img/sub/about_ico5.svg")}
.about-wrap .sec-1{background:#fff;}
.about-wrap .sec-2{padding:80px 50px;background:#fff;}
.about-wrap .sec-3{padding:80px 20px;background:#eceef4;}
.about-wrap .sec-3 .inner{display:flex;gap:40px;}
.about-wrap .sec-3 .txt-box{width:calc(50% - 20px);}
.about-wrap .sec-3 .tog-box{width:calc(50% - 20px);}
.about-wrap .sec-4{padding:80px 20px;background:#fff;text-align:center;}
.about-wrap .sec-4 .txt-box{align-items:center;}
.about-wrap .sec-4 .cnt-box{display: flex;gap:32px;}
.about-wrap .sec-4 .cnt-box .box{flex:1;border:1px solid #e0e0e0;border-radius:20px;padding: 35px 30px;}
.about-wrap .sec-4 .cnt-box .num{width:45px;height:45px;margin:0 auto 10px;background:#3d5291;border-radius:45px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:#fff;}
.about-wrap .sec-4 .cnt-box .t1{margin-bottom:20px;line-height: 27px;font-size: 18px;font-weight: 600;color: #212121;font-family: "Poppins", sans-serif;}
.about-wrap .sec-4 .cnt-box .t2{line-height:22px;font-size:16px;font-weight:500;color:#757575;font-family: "Poppins", sans-serif;}
.about-wrap .sec-5{padding:80px 20px;background:#eceef4;text-align:center;}
.about-wrap .sec-5 .txt-box{align-items:center;}
.about-wrap .sec-5 .cnt-box{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 32px;}
.about-wrap .sec-5 .cnt-box .box{border-radius:20px;background:#fff;padding:35px 30px;}
.about-wrap .sec-5 .cnt-box .ic{width:60px;height:60px;margin:0 auto 10px;}
.about-wrap .sec-5 .cnt-box .t1{margin-bottom:20px;line-height: 27px;font-size: 18px;font-weight: 600;color: #212121;font-family: "Poppins", sans-serif;}
.about-wrap .sec-5 .cnt-box .t2{line-height:22px;font-size:16px;font-weight: 400;color:#757575;font-family: "Poppins", sans-serif;}
.about-wrap .sec-6{padding: 80px 20px 130px;background:url("../img/sub/about_bg1.png") no-repeat center / cover;text-align:center;}
.about-wrap .sec-6 .txt-box{align-items:center;}
.about-wrap .sec-6 .btn-box{justify-content: center;}

.contact-wrap{position:relative;}
.contact-wrap .sec-1{padding:0 0 100px 0;}
.contact-wrap .sec-2{padding:0 0 100px 0;}
.contact-wrap .tab{margin-bottom:70px;z-index:10;}
.contact-wrap .tab .inner{padding:15px;display:flex;align-items:center;justify-content:center;background:#F5F5F5;border-radius:15px;gap:20px;}
.contact-wrap .tab .contact-tab{display:flex;align-items:center;justify-content:center;padding:0 30px;height:44px;font-size:16px;font-weight:500;color:#212121;border-radius:44px;background:#fff;font-family:"Poppins",sans-serif;cursor:pointer;}
.contact-wrap .tab .contact-tab.on{color:#fff;background:#6071A5;font-weight:600;}
.contact-wrap .in-form{display:flex;gap:40px;padding:40px;background:#fff;border-radius:20px;box-shadow:0 0 12px rgba(51,51,51,0.15); align-items:center;}
.contact-wrap .in-form .have-q{flex:1;display:flex;flex-direction:column;gap:30px;}
.contact-wrap .in-form .have-q .ic{width:180px;height:180px;border-radius:50%;background:#ECEEF4;display:flex;align-items:center;justify-content:center;}
.contact-wrap .in-form .have-q .ic i{display:block;width:90px;height:90px;background:url("../img/sub/icon_mail.svg") no-repeat center / contain;}
.contact-wrap .in-form .have-q .t1{display:block;line-height:1.2;font-size:48px;font-weight:600;color:#424242;font-family:"Poppins",sans-serif;}
.contact-wrap .in-form .have-q .t2{line-height:32px;font-size:18px;color:#424242;}
.contact-wrap .in-form .contact-box{flex:1;display:flex;flex-direction:column;gap:30px;padding:0;background:transparent;border-radius:0;box-shadow:none;}
.contact-wrap .in-form .contact-box .frm-box{display:flex;flex-direction:column;gap:24px;}
.contact-wrap .in-form .contact-box .frm-box dl{display:flex;flex-direction:column;gap:10px;margin:0;}
.contact-wrap .in-form .contact-box .frm-box dl.row2{flex-direction:row;gap:20px;}
.contact-wrap .in-form .contact-box .frm-box dl.row2 dl.col{flex:1;}
.contact-wrap .in-form .contact-box .frm-box dl dt{font-size:18px;font-weight:600;color:#212121;font-family:"Poppins",sans-serif;letter-spacing:-0.02em;}
.contact-wrap .in-form .contact-box .frm-box dl dt.req:after{content:'*';margin-left:6px;color:#A7271B;}
.contact-wrap .in-form .contact-box .frm-box dl dd{width:100%;}
.contact-wrap .in-form .contact-box .frm-box dl dd .inp input{height:50px;width:100%;padding:0 16px;background:#fff;border:1px solid #E0E0E0;border-radius:6px;font-size:16px;color:#212121;}
.contact-wrap .in-form .contact-box .frm-box dl dd .inp textarea{height:180px;width:100%;padding:16px;background:#fff;border:1px solid #E0E0E0;border-radius:6px;font-size:16px;color:#212121;resize:vertical;font-family:inherit;}
.contact-wrap .in-form .contact-box .frm-box dl dd .num{margin-top:10px;line-height:22px;font-size:16px;font-weight:400;color:#757575;font-family:"Poppins",sans-serif;}
.contact-wrap .in-form .contact-box .frm-box dl dd.over-limit .num{color:#A7271B;}
.contact-wrap .in-form .contact-box .btn-box{display:flex;align-items:center;justify-content:center;}
.contact-wrap .in-form .contact-box .btn-box button{display:flex;align-items:center;justify-content:center;width:100%;height:60px;padding:15px 35px;border:0;border-radius:20px;font-size:17px;font-weight:700;color:#fff;background:#3D5291;box-shadow:4px 4px 25px rgba(96,113,165,0.2);font-family:"Poppins",sans-serif;cursor:pointer;transition:background 0.3s;}
.contact-wrap .in-form .contact-box .btn-box button:hover{background:#34467B;}
.contact-wrap .info-box{display:flex;gap:40px;margin-bottom:100px;}
.contact-wrap .info-box .info{flex:1;padding:50px;border-radius:30px;background:#ECEEF4;}
.contact-wrap .info-box .info .img{height:96px;display:flex;align-items:center;justify-content:center;margin-bottom:50px;}
.contact-wrap .info-box .info .img img{max-width:100%;height:auto;max-height:100%;object-fit:contain;}
.contact-wrap .info-box .info .txt{text-align:center;}
.contact-wrap .info-box .info .txt dl{margin-bottom:40px;}
.contact-wrap .info-box .info .txt dl:last-of-type{margin-bottom:0;}
.contact-wrap .info-box .info .txt dl dt{display:flex;align-items:center;justify-content:center;height:60px;background:#34467B;border-radius:10px;font-size:25px;font-weight:600;color:#fff;font-family:"Poppins",sans-serif; gap:10px;}
.contact-wrap .info-box .info .txt dl dt:before{width:50px; aspect-ratio: 1/1; display:block; content:"";}
.contact-wrap .info-box .info .txt dl.txt-hour dt:before{background:url(../img/sub/icon_hours.svg) no-repeat center center; }
.contact-wrap .info-box .info .txt dl.txt-addr dt:before{background:url(../img/sub/icon_address.svg) no-repeat center center; }
.contact-wrap .info-box .info .txt dl dd{margin-top:15px;line-height:32px;font-size:20px;color:#424242;}
.contact-wrap .info-box .method{flex:1;display:flex;flex-direction:column;gap:20px;}
.contact-wrap .info-box .method dl{flex:1;border-radius:20px;border:1px solid #E0E0E0;padding:20px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:10px;background:#fff;}
.contact-wrap .info-box .method dl dt{display:flex;align-items:center;gap:20px;font-size:18px;font-weight:600;color:#212121;font-family:"Poppins",sans-serif;letter-spacing:-0.02em;}
.contact-wrap .info-box .method dl dt:before{content:'';width:55px;height:55px;border-radius:50%;background:#EBF2F9;}
.contact-wrap .info-box .method dl.method-metro dt:before{background:url(../img/sub/icon_metro.svg) no-repeat center center; }
.contact-wrap .info-box .method dl.method-train dt:before{background:url(../img/sub/icon_train.svg) no-repeat center center; }
.contact-wrap .info-box .method dl.method-bus dt:before{background:url(../img/sub/icon_bus.svg) no-repeat center center; }
.contact-wrap .info-box .method dl dd{line-height:22px;font-size:16px;color:#757575;font-family:"Poppins",sans-serif;}
.contact-wrap .map-box{position:relative;width:100%;height:700px;border-radius:10px;overflow:hidden;}
.contact-wrap .map-box iframe{width:100%;height:100%;border:0;}

.sboard-wrap{}
.sboard-wrap .cate-box{padding: 15px;display: flex;align-items: center;justify-content:center;background:#F5F5F5;border-radius:15px;gap:20px;width:100%;margin:0 0 70px;}
.sboard-wrap .cate-box .cate-btn{display:flex;align-items:center;justify-content:center;padding:0 20px;height:44px;font-size:16px;font-weight:500;color:#212121;border-radius:44px;background:#fff;font-family: "Poppins", sans-serif;}
.sboard-wrap .cate-box .cate-btn.on{color:#fff;background:#6071A5}
.sboard-wrap .line-box{margin:0 0 70px 0;width:100%;height:1px;background:#e0e0e0;}
.sboard-wrap .title-box{margin-bottom:70px;width: 100%;}
.sboard-wrap .title-box:last-of-type{margin-bottom:0;}
.sboard-wrap .title-box .tit{position:relative;display:flex;padding:0 0 0 30px;line-height:50px;font-size:40px;font-weight:600;color:#212121;}
.sboard-wrap .title-box .tit:before{content:'';position:absolute;top:50%;left:0;width:50px;height:50px;border-radius:50px;background:#D0D5E5;z-index:-1;transform:translateY(-50%);}
.sboard-wrap .title-box .txt{margin-top:30px;line-height:32px;font-size:20px;color:#424242;}
.sboard-wrap .sort-box{display: flex;align-items: center;justify-content: flex-start;gap: 15px;margin: 0 0 50px;width: 100%;}
.sboard-wrap .sort-box .sort-btn{display:flex;align-items: center;justify-content: center;height: 42px;border-radius: 42px;border: 1px solid #34467b;background: #fff;padding: 0 20px;font-size: 20px;font-weight: 500;color: #34467b;}
.sboard-wrap .sort-box .sort-btn.on{background: #ECEEF4;border-color: #ECEEF4;font-weight: 600;}

.sort-box-list{width:100%;}
.sort-box-list ul{display:flex; flex-wrap:wrap; gap: 15px;margin: 0 0 50px; align-items: center;}
.sort-box-list ul li a{display:flex;align-items: center;justify-content: center;height: 42px;border-radius: 42px;border: 1px solid #34467b;background: #fff;padding: 0 20px;font-size: 20px;font-weight: 500;color: #34467b;}
.sort-box-list ul li a#bo_cate_on{background: #ECEEF4;border-color: #ECEEF4;font-weight: 600;}
.sboard-wrap .flex-box{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;width: 100%;}
.sboard-wrap .search-box{}
.sboard-wrap .search-box form{display:flex;align-items:center;width:518px;height:50px;border:1px solid #bdbdbd;padding:0 20px;}
.sboard-wrap .search-box form:before{content:'';width:35px;height:35px;background:url("../img/common/ic_search.svg") no-repeat center}
.sboard-wrap .search-box form input{width:100%;height:50px;border:0;background:transparent;font-size:15px;}
.sboard-wrap .util-box{display:flex;align-items:center;gap:20px;}
.sboard-wrap .util-box .util-btn{}
.sboard-wrap .util-box .util-btn .util-group{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;height:45px;border-radius: 20px;border:1px solid #28558A;padding:0 25px;font-size: 16px;font-weight: 600;color: #28558A;}
.sboard-wrap .util-box .util-btn .util-menu{display:none;}
.sboard-wrap .util-box .util-btn.util-filter .util-group:after{content:'';width:25px;height:25px;background:url("../img/common/ic_filter.svg") no-repeat center / contain;}
.sboard-wrap .util-box .util-btn.util-sort .util-group:after{content:'';width:25px;height:25px;background:url("../img/common/ic_sort.svg") no-repeat center / contain;}
.sboard-wrap .target-box{width: 100%;}
.sboard-wrap .target-box .tit{line-height: 50px;font-size: 25px;font-weight: 600;color: #212121;margin: 0 0 10px;}
.sboard-wrap .target-box .txt{}
.sboard-wrap .target-box .txt ul{display: grid;grid-template-columns: repeat(5, 1fr);gap: 10px;}
.sboard-wrap .target-box .txt ul li{display:flex;align-items:center;height:44px;}
.sboard-wrap .target-box .txt ul li > label{display: flex;align-items: center;gap: 10px;cursor: pointer;}
.sboard-wrap .target-box .txt ul li > label input{display:none;}
.sboard-wrap .target-box .txt ul li > label input ~ i{flex:0 0 auto;width: 24px;height: 24px;background: url("../img/common/ic_checkbox.svg") no-repeat center / contain;}
.sboard-wrap .target-box .txt ul li > label input ~ span{font-size:17px;font-weight:500;color:#424242;}
.sboard-wrap .target-box .txt ul li > label input:checked ~ i{background: url("../img/common/ic_checkbox_on.svg") no-repeat center / contain;}
.sboard-wrap .bbs-group{margin:0 0 90px 0;}
.sboard-wrap .bbs-group .bbs-button{margin: 50px 0 0 0;display: flex;align-items: center;justify-content: center;}
.sboard-wrap .bbs-group .bbs-button > a,
.sboard-wrap .bbs-group .bbs-button > button{display: flex;align-items: center;justify-content: center;width: 250px;max-width: 100%;height: 60px;border-radius: 20px;background: #3d5291;box-shadow: 4px 4px 25px rgb(96 113 165 / 20%);font-size: 17px;font-weight: 700;color: #fff;}
.sboard-wrap .bbs-group .bbs-button > a:hover,
.sboard-wrap .bbs-group .bbs-button > button:hover{background:#34467B;}
.sboard-wrap .bbs-section{position:relative;padding:100px 0;background:#ECEEF4;}
.sboard-wrap .bbs-section + .bbs-section:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width: 1440px;max-width: 100%;height: 1px;background: #bdbdbd;}
.sboard-wrap .bbs-section .bbs-title{position:relative;margin:0 0 90px;}
.sboard-wrap .bbs-section .bbs-title:before{content:'';position:absolute;top: 0;left:0;width:50px;height:50px;border-radius:50px;background:#D0D5E5;z-index: 1;}
.sboard-wrap .bbs-section .bbs-title .tit{position:relative;z-index:2;display:flex;padding:0 0 0 30px;line-height:50px;font-size:40px;font-weight:600;color:#212121;}
.sboard-wrap .bbs-notice-list{}
.sboard-wrap .bbs-notice-list .item{}
.sboard-wrap .bbs-notice-list .item .head{margin-bottom:60px;display:flex;align-items:center;justify-content:center;text-align:center;gap:15px;}
.sboard-wrap .bbs-notice-list .item .head .num{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:45px;background:#3D5291;font-size:22px;font-weight:600;color:#fff;}
.sboard-wrap .bbs-notice-list .item .head .tit{line-height:50px;font-size:40px;font-weight:600;color:#212121;}
.sboard-wrap .bbs-notice-list .item .cont{margin: 0 0 70px;}
.sboard-wrap .bbs-notice-list .item .cont ul{display:flex;flex-wrap:wrap;gap: 32px;align-items: flex-start;}
.sboard-wrap .bbs-notice-list .item .cont li{width:100%;background: #ffffff;border-radius: 20px;padding: 35px 40px;display: flex;flex-wrap: wrap;text-align:center;justify-content: center;align-items: center;gap: 0;}
.sboard-wrap .bbs-notice-list .item .cont li.w25p{width: calc(25% - 24px);}
.sboard-wrap .bbs-notice-list .item .cont li.w33p{width: calc(33.33% - 22px);}
.sboard-wrap .bbs-notice-list .item .cont li.w50p{width:calc(50% - 16px);}
.sboard-wrap .bbs-notice-list .item .cont .lt{width:250px;max-width:100%;display:flex;flex-wrap:wrap;}
.sboard-wrap .bbs-notice-list .item .cont .rt{flex:1;max-width:100%;display:flex;flex-wrap:wrap;}
.sboard-wrap .bbs-notice-list .item .cont .ico{margin: 0 auto 15px;display: flex;align-items: center;justify-content: center;}
.sboard-wrap .bbs-notice-list .item .cont .ico img{display:block;width: 60px;height: auto;object-fit:contain;aspect-ratio: 1/1;}
.sboard-wrap .bbs-notice-list .item .cont .num{width: 100%;display: flex;align-items: center;justify-content: center;text-align: center;height: 45px;line-height: 45px;font-size: 30px;font-weight: 600;color: #212121;font-family: "Poppins", sans-serif;}
.sboard-wrap .bbs-notice-list .item .cont .num.circle{width:80px;height:80px;border-radius:80px;margin: 0 auto 10px;background:#ebf2f9;font-size:25px;font-weight:600;color:#34467b;}
.sboard-wrap .bbs-notice-list .item .cont .tit{width: 100%;line-height: 27px;font-size: 18px;font-weight: 600;color: #212121;}
.sboard-wrap .bbs-notice-list .item .cont .tit.primary{color:#34467B;}
.sboard-wrap .bbs-notice-list .item .cont .tit.bd{position:relative;padding:0 0 12px;}
.sboard-wrap .bbs-notice-list .item .cont .tit.bd:after{content:'';position:absolute;bottom:0;left:50%;width:50px;transform:translateX(-50%);height:2px;background:#3D5291}
.sboard-wrap .bbs-notice-list .item .cont .txt{margin: 10px 0 0;width: 100%;line-height: 22px;font-size: 16px;font-weight: 300;color: #757575;}
.sboard-wrap .bbs-support-do{position:relative;padding:100px 0;background:#ECEEF4;}
.sboard-wrap .bbs-support-do .title{position:relative;margin: 0 0 60px;}
.sboard-wrap .bbs-support-do .title:before{content:'';position:absolute;top: 0;left:0;width:50px;height:50px;border-radius:50px;background:#D0D5E5;z-index: 1;}
.sboard-wrap .bbs-support-do .title .tit{position:relative;z-index:2;display:flex;padding:0 0 0 30px;line-height:50px;font-size:40px;font-weight:600;color:#212121;}
.sboard-wrap .bbs-support-do .title .txt{position:relative;z-index:2;display:flex;margin: 20px 0 0 0;line-height: 32px;font-size: 20px;font-weight: 400;color: #424242;}
.sboard-wrap .bbs-support-do .cont{margin: 0 0 70px;}
.sboard-wrap .bbs-support-do .cont ul{display:flex;flex-wrap:wrap;gap: 32px;align-items: flex-st;}
.sboard-wrap .bbs-support-do .cont li{width:100%;background: #ffffff;border-radius: 20px;padding: 35px 30px;display: flex;flex-wrap: wrap;text-align:center;justify-content: center;align-items: center;gap: 0;}
.sboard-wrap .bbs-support-do .cont li.w33p{width: calc(33.33% - 22px);}
.sboard-wrap .bbs-support-do .cont li>a{display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:center;}
.sboard-wrap .bbs-support-do .cont .ico{width: 100%;margin: 0 auto 15px;display: flex;align-items: center;justify-content: center;}
.sboard-wrap .bbs-support-do .cont .tit{width: 100%;line-height: 27px;font-size: 18px;font-weight: 600;color: #212121;font-family: "Poppins", sans-serif;}
.sboard-wrap .bbs-support-do .cont .txt{margin: 10px 0 0;width: 100%;line-height: 22px;font-size: 16px;font-weight: 300;color: #757575;font-family: "Poppins", sans-serif;}
.sboard-wrap .bbs-support-do .cont .act{margin: 32px 0 0;display: flex;align-items: center;justify-content: center;}
.sboard-wrap .bbs-support-do .cont .act a{display:flex;align-items:center;justify-content:center;padding:0 35px;height:60px;border-radius:20px;background:#8592ba;font-size:17px;font-weight:500;color:#fff;}
.sboard-wrap .bbs-support-do .cont .act a:hover{background:#34467B;}
.sboard-wrap .bbs-support-meet{position:relative;padding:90px 0;background:#fff;}
.sboard-wrap .bbs-support-meet.is-hide{display:none;}
.sboard-wrap .bbs-support-meet .flex{display:flex;gap:50px;}
.sboard-wrap .bbs-support-meet .title{position:relative;margin: 0 0 60px;width:422px;max-width:100%;}
.sboard-wrap .bbs-support-meet .title:before{content:'';position:absolute;top: 0;left:0;width: 83px;height:50px;background: url("../img/common/ic_quotes.svg") no-repeat center / contain;z-index: 1;}
.sboard-wrap .bbs-support-meet .title .tit{position:relative;z-index:2;display:flex;padding: 60px 0 0 0;line-height:50px;font-size:40px;font-weight:600;color:#212121;}
.sboard-wrap .bbs-support-meet .title .txt{position:relative;z-index:2;display:flex;margin: 20px 0 0 0;line-height: 32px;font-size: 20px;font-weight: 400;color: #424242;}
.sboard-wrap .bbs-support-meet .title .dot{margin-top:80px;display:flex;align-items:center;gap:0 5px;}
.sboard-wrap .bbs-support-meet .title .dot .swiper-pagination-bullet{margin:0;width:8px;height:8px;background:#e0e0e0;opacity:1;border-radius:8px;transition:all 0.5s;}
.sboard-wrap .bbs-support-meet .title .dot .swiper-pagination-bullet-active{background:#5b6594;width:20px;}
.sboard-wrap .bbs-support-meet .detail{width:968px;max-width:100%;}
.sboard-wrap .bbs-support-meet .detail .text{position:relative;padding:40px;border-radius:20px;background:#eceef4;line-height:32px;font-size:20px;font-weight:400;color:#424242;}
.sboard-wrap .bbs-support-meet .detail .text:before{content:'';position:absolute;bottom:-25px;left:50px;width:30px;height:30px;border-top:30px solid #eceef4;border-left:15px solid transparent;border-right:15px solid transparent;}
.sboard-wrap .bbs-support-meet .detail .cont{margin: 40px 0 0;display: flex;align-items: center;}
.sboard-wrap .bbs-support-meet .detail .cont .img{width: 60px;height: 60px;border-radius: 60px;overflow: hidden;margin: 0 30px 0 0;flex: 0 0 auto;}
.sboard-wrap .bbs-support-meet .detail .cont .img img{width:100%;height:100%;object-fit:cover;}
.sboard-wrap .bbs-support-meet .detail .cont .name{font-size: 17px;font-weight: 500;color: #212121;}
.sboard-wrap .bbs-support-meet .detail .cont .type{display: flex;align-items: center;justify-content: flex-start;font-size: 16px;font-weight: 400;color: #757575;}
.sboard-wrap .bbs-support-meet .detail .cont .type:before{content:'';margin:0 15px;width:1px;height:18px;background:#bdbdbd;}
.sboard-wrap .bbs-support-meet .list{margin:70px 0 0 0;position:relative;}
.sboard-wrap .bbs-support-meet .slider{overflow:hidden;}
.sboard-wrap .bbs-support-meet .slider .swiper-wrapper{}
.sboard-wrap .bbs-support-meet .slider .swiper-slide{}
.sboard-wrap .bbs-support-meet .slider .img{width:200px;height:200px;margin:0 auto;border-radius:200px;overflow:hidden;background:#F5F5F5;}
.sboard-wrap .bbs-support-meet .slider .img img{width:100%;height:100%;object-fit:cover;}
.sboard-wrap .bbs-support-meet .slider .con{margin-top:-70px;border-radius:20px;background:#f5f5f5;padding: 100px 20px 40px;text-align: center;}
.sboard-wrap .bbs-support-meet .slider .name{line-height:45px;font-size:30px;font-weight:600;color:#212121;font-family: "Poppins", sans-serif;}
.sboard-wrap .bbs-support-meet .slider .text{margin: 10px 0 0 0;line-height: 26px;font-size: 18px;color: #757575;font-family: "Poppins", sans-serif;height: 104px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.sboard-wrap .bbs-support-meet .prev{position:absolute;top:50%;left:-100px;width:100px;height:100px;cursor:pointer;background:url("../img/common/ic_swiper_arrow_r.svg") no-repeat center / contain;transform:rotate(180deg);}
.sboard-wrap .bbs-support-meet .next{position:absolute;top:50%;right:-100px;width:100px;height:100px;cursor:pointer;background:url("../img/common/ic_swiper_arrow_r.svg") no-repeat center / contain;}
.sboard-wrap .bbs-support-cohort{position:relative;padding:100px 0;background:#ECEEF4;}
.sboard-wrap .bbs-support-cohort .title{position:relative;margin: 0 0 60px;}
.sboard-wrap .bbs-support-cohort .title:before{content:'';position:absolute;top: 0;left:0;width:50px;height:50px;border-radius:50px;background:#D0D5E5;z-index: 1;}
.sboard-wrap .bbs-support-cohort .title .tit{position:relative;z-index:2;display:flex;padding:0 0 0 30px;line-height:50px;font-size:40px;font-weight:600;color:#212121;}
.sboard-wrap .bbs-support-cohort .list{padding:30px;margin:-30px;overflow:hidden;}
.sboard-wrap .bbs-support-cohort .slider{}
.sboard-wrap .bbs-support-cohort .slider .swiper-slide{opacity:0;transition: opacity 0.5s;}
.sboard-wrap .bbs-support-cohort .slider .swiper-slide-active{opacity:1;}
.sboard-wrap .bbs-support-cohort .slider .swiper-slide-active + .swiper-slide{opacity:1;}
.sboard-wrap .bbs-support-cohort .slider .swiper-slide a{display:block;padding:40px;border-radius:50px;background:#fff;box-shadow:4px 4px 25px rgb(2 81 60 / 10%);}
.sboard-wrap .bbs-support-cohort .slider .text{position:relative;padding: 44px 0 0 0;line-height: 28px;font-size: 18px;color: #757575;font-family: "Poppins", sans-serif;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.sboard-wrap .bbs-support-cohort .slider .text:before{content:'';position:absolute;top: 0;left:0;width: 40px;height:24px;background: url("../img/common/ic_quotes_small.svg") no-repeat center / contain;z-index: 1;}
.sboard-wrap .bbs-support-cohort .slider .cont{margin: 30px 0 0;padding: 20px 0 0 0;display: flex;align-items: center;border-top: 1px solid #e0e0e0;}
.sboard-wrap .bbs-support-cohort .slider .cont .img{width: 60px;height: 60px;border-radius: 60px;overflow: hidden;margin: 0 30px 0 0;flex:0 0 auto;}
.sboard-wrap .bbs-support-cohort .slider .cont .img img{width:100%;height:100%;object-fit:cover;}
.sboard-wrap .bbs-support-cohort .slider .cont .name{font-size: 17px;font-weight: 500;color: #212121;}
.sboard-wrap .bbs-support-cohort .slider .cont .type{display: flex;align-items: center;justify-content: flex-start;font-size: 16px;font-weight: 400;color: #757575;}
.sboard-wrap .bbs-support-cohort .slider .cont .type:before{content:'';margin:0 15px;width:1px;height:18px;background:#bdbdbd;}
.sboard-wrap .bbs-support-cohort .dot{margin-top:80px;display:flex;align-items:center;justify-content:center;gap:0 15px;}
.sboard-wrap .bbs-support-cohort .dot .swiper-pagination-bullet{margin:0;width:10px;height:10px;background:#e0e0e0;opacity:1;border-radius:8px;transition:all 0.5s;}
.sboard-wrap .bbs-support-cohort .dot .swiper-pagination-bullet-active{background:#5b6594;width:40px;}
.sboard-wrap .bbs-support-cohort .title{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;}
.sboard-wrap .bbs-support-cohort .title .down .btn-cohort{display:flex;align-items:center;justify-content:center;padding:0 35px;border-radius:20px;height:60px;background:#5b6594;gap:5px;font-size:17px;font-weight:500;color:#fff;}

.sboard-wrap .support-box{margin:0 0 90px 0;padding:80px 0;background:url("../img/sub/support_bg.png") no-repeat center / cover;}
.sboard-wrap .support-box.is-hide{display:none;}
.sboard-wrap .support-box .inner{display:flex;gap:80px;}
.sboard-wrap .support-box .img{width:692px;max-width:100%;aspect-ratio:7/5;border-radius:10px;overflow:hidden;}
.sboard-wrap .support-box .img img{width:100%;height:100%;object-fit:cover;}
.sboard-wrap .support-box .con{width:668px;max-width:100%;display:flex;flex-direction:column;justify-content:center;}
.sboard-wrap .support-box .con .t1{position:relative;line-height:50px;font-size:40px;font-weight:600;color:#fff;margin-bottom:72px;}
.sboard-wrap .support-box .con .t1:after{content:'';position:absolute;bottom:-20px;left:0;width:60px;height:2px;background:#fff;}
.sboard-wrap .support-box .con .t2{line-height:27px;font-size:27px;font-weight:600;color:#fff;margin-bottom:20px;}
.sboard-wrap .support-box .con .t3{line-height:32px;font-size:20px;font-weight:400;color:#fff;l}
.sboard-wrap .support-box .con .down{margin-top:50px;display:flex;align-items:center;justify-content:flex-start;}
.sboard-wrap .support-box .con .down .btn-down{display:flex;align-items:center;justify-content:center;padding:0 35px;border-radius:20px;height:60px;background:#fff;gap:5px;font-size:17px;font-weight:500;color:#28558a;}
.sboard-wrap .support-box .con .down .btn-down:after{content:'';width:35px;height:35px;background:url("../img/common/ic_down.svg") no-repeat center / contain;}
.sboard-wrap .contact-box{padding:90px 0;}
.sboard-wrap .contact-box .inner{padding:60px;border-radius:30px;background: linear-gradient(291.42deg, #D0D5E5 0%, #8592BA 100%);}
.sboard-wrap .contact-box .txt-box{margin-bottom:50px;text-align:center;}
.sboard-wrap .contact-box .txt-box .t1{line-height:50px;font-size:40px;font-weight:700;color:#212121;}
.sboard-wrap .contact-box .txt-box .t2{margin-top:20px;line-height:27px;font-size:27px;font-weight:600;color:#424242;}
.sboard-wrap .contact-box .frm-box{}
.sboard-wrap .contact-box .frm-box dl{display:flex;gap:25px;flex-wrap: wrap;margin-bottom:30px;}
.sboard-wrap .contact-box .frm-box dl dt{width:265px;max-width:100%;gap:10px;display:flex;align-items:center;height:50px;font-size:18px;font-weight:600;font-family: "Poppins", sans-serif;}
.sboard-wrap .contact-box .frm-box dl dt.req:after{content:'*';color:#a7271b;}
.sboard-wrap .contact-box .frm-box dl dd{width: 1030px;max-width:100%;}
.sboard-wrap .contact-box .frm-box dl dd .inp{}
.sboard-wrap .contact-box .frm-box dl dd .inp input{height:50px;width:100%;}
.sboard-wrap .contact-box .frm-box dl dd .inp textarea{height:150px;width:100%;}
.sboard-wrap .contact-box .frm-box dl dd .num{margin-top:15px;line-height:22px;font-size:16px;font-weight:500;color:#757575;font-family: "Poppins", sans-serif;}
.sboard-wrap .contact-box .btn-box{margin-top:50px;display:flex;align-items:center;justify-content:center;}
.sboard-wrap .contact-box .btn-box button{display:flex;align-items:center;justify-content:center;width:250px;max-width:100%;height:60px;border-radius:20px;font-size:17px;font-weight:700;color:#ffff;background:#3d5291;box-shadow:4px 4px 25px rgb(96 113 165 / 20%);}
.sboard-wrap .contact-box .btn-box button:hover{background:#34467B;}
.sboard-wrap .europe-item{margin:0 0 90px 0;}
.sboard-wrap .newsletter-box{margin: 80px 0;}
.sboard-wrap .newsletter-box .inner{display:flex;align-items:center;justify-content:space-between;padding:60px;background:#eceef4;border-radius:30px;width: 100%;}
.sboard-wrap .newsletter-box .title{font-size:40px;font-weight:600;color:#212121}
.sboard-wrap .newsletter-box .title span{color:#3D5291;}
.sboard-wrap .newsletter-box .button{}
.sboard-wrap .newsletter-box .button a{display:flex;align-items:center;justify-content:center;padding:0 40px;height:60px;border-radius:20px;background:#6071a5;gap:15px;font-size:20px;font-weight:500;color:#fff;}
.sboard-wrap .newsletter-box .button a:hover{background:#34467B;}
.sboard-wrap .newsletter-form{padding:60px;background:#d0d5e5;border-radius:30px;}
.sboard-wrap .newsletter-form .head{margin: 0 0 50px;text-align: center;}
.sboard-wrap .newsletter-form .head .tit{line-height: 50px;font-size: 40px;font-weight: 700;color: #212121;}
.sboard-wrap .newsletter-form .head .txt{margin: 20px 0 0 0;line-height: 1;font-size: 27px;font-weight: 600;color: #424242;}
.sboard-wrap .newsletter-form .form{}
.sboard-wrap .newsletter-form .form dl{display: flex;margin: 0 0 30px;gap: 24px;}
.sboard-wrap .newsletter-form .form dl dt{width: 266px;height: 50px;display: flex;align-items: center;font-size: 18px;font-weight: 600;color: #212121;font-family: "Poppins", sans-serif;gap: 10px;}
.sboard-wrap .newsletter-form .form dl dt.req:after{content:'*';color: #A7271B;}
.sboard-wrap .newsletter-form .form dl dd{flex: 1;}
.sboard-wrap .newsletter-form .form dl dd input{display: block;width: 100%;height: 50px;background: #fff;padding: 10px;font-size: 16px;border: 1px solid #fff;}
.sboard-wrap .newsletter-form .button{margin: 50px 0 0 0;display: flex;align-items: center;justify-content: center;}
.sboard-wrap .newsletter-form .button button{display: flex;align-items: center;justify-content: center;width: 250px;max-width: 100%;height: 60px;border-radius: 20px;background: #3d5291;box-shadow: 4px 4px 25px rgb(96 113 165 / 20%);font-size: 17px;font-weight: 700;color: #fff;}
.sboard-wrap .newsletter-form .button button:hover{background:#34467B;}
.sboard-wrap .qstcc-box{display:flex;gap:24px;margin:0 0 80px 0;}
.sboard-wrap .qstcc-box .big{width:952px;max-width:100%;display:flex;flex-wrap:wrap;gap:25px;}
.sboard-wrap .qstcc-box .big .img{width:100%;height:auto;aspect-ratio:95/48;}
.sboard-wrap .qstcc-box .big .con{width:100%;}
.sboard-wrap .qstcc-box .big .head .subject{line-height:65px;font-size:50px;font-weight:600;}
.sboard-wrap .qstcc-box .big .head .arrow{width:40px;height:40px;background:url("/theme/wering/img/common/ic_link_arrow.svg") no-repeat center / contain;flex: 0 0 auto;}
.sboard-wrap .qstcc-box .big .bottom{margin-top:40px;height:55px;border-radius:55px;background:#f5f5f5;width:100%;padding:0 30px;}
.sboard-wrap .qstcc-box .small{width:464px;max-width:100%;display:flex;flex-wrap:wrap;gap:25px;}
.sboard-wrap .qstcc-box .box{display:flex;flex-wrap:wrap;gap:40px 20px;}
.sboard-wrap .qstcc-box .img{width:140px;aspect-ratio:1/1;border-radius:10px;overflow:hidden;}
.sboard-wrap .qstcc-box .img img{width:100%;height:100%;object-fit:cover;}
.sboard-wrap .qstcc-box .con{width:304px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;}
.sboard-wrap .qstcc-box .category{display: flex;align-items: center;justify-content: center;height: 34px;padding: 0 12px;font-size: 16px;font-weight: 600;color: #222484;border: 1px solid #222484;background: #fff;margin: 0 0 15px;}
.sboard-wrap .qstcc-box .head{display:flex;gap:24px;}
.sboard-wrap .qstcc-box .head .subject{line-height: 24px;font-size: 16px;font-weight: 500;color: #212121;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.sboard-wrap .qstcc-box .bottom{display: flex;align-items: center;height: 35px;}
.sboard-wrap .qstcc-box .bottom .date{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;color:#757575;}
.sboard-wrap .qstcc-box .bottom .date:before{content:'';width:16px;height:16px;background:url("../img/common/ic_time.svg") no-repeat center / contain;}
.sboard-wrap .qstcc-text{display:flex;flex-direction:column;padding: 85px 50px;width: 100%;border-radius:20px;overflow:hidden;background:url("../img/sub/qstcc_text_bg.jpg") no-repeat center / cover}
.sboard-wrap .qstcc-text .t1{position:relative;padding: 0 0 27px;line-height: 50px;font-size: 40px;font-weight: 600;color: #fff;}
.sboard-wrap .qstcc-text .t1:before{content:'';position:absolute;bottom:0;left:0;width:60px;height:2px;background:#fff;}
.sboard-wrap .qstcc-text .t2{margin: 50px 0 0 0;line-height: 32px;font-size: 20px;color: #fff;}
.sboard-wrap .qstcc-text .img{margin-top:60px;display:flex;flex-wrap:wrap;gap:20px;}
.sboard-wrap .qstcc-text .img img{max-width:100%;height:auto;}
.sboard-wrap .qstcc-group{position:relative;padding:100px 0;background:#fff;}
.sboard-wrap .qstcc-group.bg{background:#ECEEF4;}
.sboard-wrap .qstcc-group.bg .bbs-title .prev{background:url("../img/common/ic_arrow_bk.svg");}
.sboard-wrap .qstcc-group.bg .bbs-title .next{background:url("../img/common/ic_arrow_bk.svg");}
.sboard-wrap .qstcc-group .bbs-title{position:relative;margin:0 0 90px;}
.sboard-wrap .qstcc-group .bbs-title:before{content:'';position:absolute;top: 0;left:0;width:50px;height:50px;border-radius:50px;background:#D0D5E5;z-index: 1;}
.sboard-wrap .qstcc-group .bbs-title .tit{position:relative;z-index:2;display:flex;padding:0 0 0 30px;line-height:50px;font-size:40px;font-weight:600;color:#212121;}
.sboard-wrap .qstcc-group .bbs-title .txt{margin-top:30px;line-height:32px;font-size:20px;color:#424242;}
.sboard-wrap .qstcc-group .bbs-title .ctrl{position:absolute;top:50%;right: 0;transform:translateY(-50%);display:flex;align-items:center;gap:10px;z-index: 2;}
.sboard-wrap .qstcc-group .bbs-title .prev{width:40px;height:40px;background:url("../img/common/ic_arrow_gray.svg") no-repeat center / contain;transform:rotate(180deg);}
.sboard-wrap .qstcc-group .bbs-title .next{width:40px;height:40px;background:url("../img/common/ic_arrow_gray.svg") no-repeat center / contain;}
.sboard-wrap .qstcc-group .slider{}
.sboard-wrap .qstcc-group .slider .swiper-slide{height:100% !important; }
.sboard-wrap .qstcc-group .slider .box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e0e0e0;padding: 30px 40px;justify-content: center;min-height: 215px;}
.sboard-wrap .qstcc-group .slider .category{margin-bottom:18px;display:flex;align-items:center;justify-content:center;height:35px;border:1px solid #222484;padding:0 12px;font-size:17px;font-weight:600;color:#222484;}
.sboard-wrap .qstcc-group .slider .subject{margin-bottom:18px;width:100%;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 30px;font-size: 20px;font-weight: 500;color: #424242;overflow: hidden;}
.sboard-wrap .qstcc-group .slider .desc{line-height:26px;font-size:18px;font-weight:500;color:#616161;margin-bottom:20px;}
.sboard-wrap .qstcc-group .slider .bottom{padding:15px 0 0 0;display:flex;align-items:center;justify-content:space-between;width: 100%;border-top:1px solid #e0e0e0;}
.sboard-wrap .qstcc-group .slider .date{line-height:35px;font-size: 16px;font-weight: 400;color: #757575;display: flex;align-items: center;justify-content: flex-start;gap: 8px;}
.sboard-wrap .qstcc-group .slider .date:before{content:'';width:16px;height:16px;background:url("../img/common/ic_time.svg") no-repeat center / contain;flex:0 0 auto;}
.sboard-wrap .qstcc-group .slider .icon{display:flex;align-items:center;gap:10px;}
.sboard-wrap .qstcc-group .pagination{margin-top:50px;display:flex;align-items:center;justify-content:center;gap:0 15px;}
.sboard-wrap .qstcc-group .pagination .swiper-pagination-bullet{margin:0;width:10px;height:10px;background:#bdbdbd;opacity:1;border-radius:8px;transition:all 0.5s;}
.sboard-wrap .qstcc-group .pagination .swiper-pagination-bullet-active{background:#5b6594;width:40px;}

.memeber-wrap{position:relative;padding:100px 0 0;}
.memeber-wrap .signin{margin: 0 auto;padding: 50px 100px;width:600px;max-width:100%;border-radius:50px;border:1px solid #e0e0e0;}
.memeber-wrap .register{margin: 0 auto;padding: 50px 100px;width:600px;max-width:100%;border-radius:50px;border:1px solid #e0e0e0;}
.memeber-wrap .caution{margin: 0 auto;padding:30px 0;width:600px;max-width:100%;line-height:22px;font-size:16px;font-weight:300;color:#424242;text-align:center;}
.memeber-wrap .logo{margin-bottom:15px;display:flex;align-items:center;justify-content:center;text-align:center;}
.memeber-wrap .title{margin: 0 auto 50px;line-height:45px;font-size:35px;font-weight:600;color:#212121;text-align:center;font-family: "Poppins", sans-serif;}
.memeber-wrap .text{margin: 0 auto 50px;border-radius:20px;border:1px solid #e0e0e0;padding:15px;line-height:22px;font-size:16px;font-weight:300;color:#424242;max-height:500px;overflow:hidden;overflow-y:auto;}
.memeber-wrap .tab{margin:0 auto 50px;position:relative;display:flex;align-items:center;justify-content:center;gap: 20px;}
.memeber-wrap .tab:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e0e0e0;}
.memeber-wrap .tab .tab-item{position:relative;display:flex;align-items:center;justify-content:center;padding:0 0 10px;line-height:30px;font-size:16px;font-weight:400;color:#424242;}
.memeber-wrap .tab .tab-item.on{font-weight:600;color:#34467b;}
.memeber-wrap .tab .tab-item.on:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#34467b;}
.memeber-wrap .form{margin:0 auto 20px;}
.memeber-wrap .form dl{margin:0 0 25px;}
.memeber-wrap .form dl:last-of-type{margin-bottom:0;}
.memeber-wrap .form dl.not dt{color:#ec2027}
.memeber-wrap .form dl.not dd .input-area input{border-color:#ec2027;}
.memeber-wrap .form dl.not dd .text-area{color:#ec2027}
.memeber-wrap .form dt{line-height:25px;font-size:16px;font-weight:600;color:#424242;margin-bottom:10px;}
.memeber-wrap .form dt.req:after{content:'*';color:#6071a5;margin-left:5px;}
.memeber-wrap .form dd{}
.memeber-wrap .form dd .input-area{position: relative;}
.memeber-wrap .form dd .input-area input{width:100%;height:50px;border-radius:20px;border:1px solid #e0e0e0;padding:0 20px;font-size:15px;color:#212121;box-shadow:none !important;background: #fff;background-image: unset !important;}
.memeber-wrap .form dd .input-eyes{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:25px;height:25px;background:url("../img/common/ic_eyes.svg") no-repeat center / contain;}
.memeber-wrap .form dd .input-eyes.on{background:url("../img/common/ic_eyes_off.svg") no-repeat center / contain;}
.memeber-wrap .form dd .text-area{margin:10px 0 0;padding:0 20px;line-height:16px;font-size:13px;font-weight:300;color:#6071a5;}
.memeber-wrap .button{margin:60px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;}
.memeber-wrap .button > a,
.memeber-wrap .button > button{display:flex;align-items:center;justify-content:center;text-align:center;width:190px;height:50px;border:1px solid transparent;font-size:16px;font-weight:600;color:#212121;gap:10px;}
.memeber-wrap .button > .btn-cancel{border:1px solid #3d5291;background:#ffffff;color:#3d5291;}
.memeber-wrap .button > .btn-contact{border:1px solid #6071A580;background:#ffffff;color:#3d5291;}
.memeber-wrap .button > .btn-support{border:1px solid #6071A580;background:#ffffff;color:#3d5291;}
.memeber-wrap .button > .btn-back{border:1px solid #6071A580;background:#ffffff;color:#3d5291;}
.memeber-wrap .button > .btn-agree{border:1px solid #3d5291;background:#3d5291;color:#ffffff;}
.memeber-wrap .button > .btn-next{border:1px solid #3d5291;background:#3d5291;color:#ffffff;}
.memeber-wrap .button > .btn-submit{border:1px solid #3d5291;background:#3d5291;color:#ffffff;}
.memeber-wrap .button > .btn-submit:after{content:'';width:25px;height:25px;background:url("../img/common/ic_next_arrow.svg") no-repeat center / contain;}
.memeber-wrap .link{display: flex;align-items: center;justify-content: center;text-align: center;margin: 30px 0 0 0;}
.memeber-wrap .link a{line-height:22px;font-size:16px;font-weight:500;color:#424242;text-decoration:underline;}
.memeber-wrap .url{margin: 0 auto 20px;text-align:left;}
.memeber-wrap .url .txt{line-height:22px;font-size:16px;color:#424242;}
.memeber-wrap .url .txt a{margin-left:4px;text-decoration:underline;font-size:16px;color:#424242;}
.memeber-wrap .url .error{margin-top:10px;font-size:13px;font-weight:300;color:#ef484e;}
.memeber-wrap .captcha{margin: 0 auto 20px !important;;}
.memeber-wrap .check{}
.memeber-wrap .check .checkbox{display:flex;align-items:center;cursor:pointer;gap: 15px;}
.memeber-wrap .check .checkbox input{display:none;}
.memeber-wrap .check .checkbox input ~ i{position:relative;width:20px;height:20px;border: 1px solid #9e9e9e;border-radius: 2px;flex: 0 0 auto;}
.memeber-wrap .check .checkbox input ~ span{line-height:22px;font-size:16px;color:#424242;}
.memeber-wrap .check .checkbox input:checked ~ i{border-color:#3d5291;}
.memeber-wrap .check .checkbox input:checked ~ i:before{content:'';position:absolute;top:4px;left:3px;width:12px;height:7px;border-left:2px solid #3d5291;border-bottom:2px solid #3d5291;transform:rotate(-45deg);}
.memeber-wrap .method{margin:0 auto 50px;}
.memeber-wrap .method ul{}
.memeber-wrap .method li{margin:0 0 15px;}
.memeber-wrap .method li:last-of-type{margin-bottom:0;}
.memeber-wrap .method li a{position:relative;display:flex;align-items:center;justify-content:center;height:50px;border-radius:20px;border:1px solid #e0e0e0;font-size:16px;font-weight:600;color:#424242;}
.memeber-wrap .method li a:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:20px;width:35px;height:35px;background:#000;}
.memeber-wrap .method li a:hover{border-color:#424242}
.memeber-wrap .method li a.method-google:before{background:url("../img/common/sign_google.svg") no-repeat center / contain;}
.memeber-wrap .method li a.method-email:before{background:url("../img/common/sign_email.svg") no-repeat center / contain;}
.memeber-wrap .method li a.method-facebook:before{background:url("../img/common/sign_facebook.svg") no-repeat center / contain;}
.memeber-wrap .method li a.method-yahoo:before{background:url("../img/common/sign_yahoo.svg") no-repeat center / contain;}
.memeber-wrap .account{text-align: center;margin: 0 0 20px;line-height:22px;font-size:16px;color:#424242;}
.memeber-wrap .account a{font-weight:500;text-decoration:underline;}
.memeber-wrap .forget{margin: 50px 0 0;display: flex;align-items: center;justify-content: center;gap: 4px;font-size:16px;color:#424242;}
.memeber-wrap .forget a{text-decoration:underline;}
.memeber-wrap .error{margin:0 auto 25px;display:flex;align-items:center;justify-content:flex-start;gap:15px;}
.memeber-wrap .error i{width:22px;height:22px;background:url("../img/common/ic_error.svg") no-repeat center / contain;}
.memeber-wrap .error span{font-size:16px;color:#424242;font-weight: 300;}

.mypage-wrap{position:relative;padding:100px 0 0;}
.mypage-wrap .mypage{margin:0 0 90px;}
.mypage-wrap .mypage.latest .head .title:before{background:url("../img/sub/my_head_latest.png") no-repeat center / contain;}
.mypage-wrap .mypage.qstcc .head .title:before{background:url("../img/sub/my_head_qstcc.png") no-repeat center / contain;}
.mypage-wrap .mypage.latest .list ul li{width: 100%;}
.mypage-wrap .mypage.qstcc .list ul li{width: calc(50% - 13px);}
.mypage-wrap .mypage .head{margin:0 0 50px;display:flex;align-items:center;justify-content:space-between;}
.mypage-wrap .mypage .head .title{display:flex;align-items:center;line-height:36px;font-size:22px;font-weight:600;color:#212121;font-family: "Poppins", sans-serif;gap: 10px;}
.mypage-wrap .mypage .head .title:before{content:'';width:30px;height:30px;}
.mypage-wrap .mypage .head .tab{display: flex;align-items: center;gap: 15px;}
.mypage-wrap .mypage .head .tab .tab-item{display: flex;align-items: center;justify-content: center;text-align: center;padding: 0 15px;height: 36px;border-radius: 36px;font-size: 15px;font-weight: 500;color: #424242;background: #f5f5f5;}
.mypage-wrap .mypage .head .tab .tab-item.on{background: #E8EDFB;color: #183FB4;font-weight: 600;}
.mypage-wrap .mypage .list{}
.mypage-wrap .mypage .list ul{display:flex;flex-wrap:wrap;gap:25px;}
.mypage-wrap .mypage .list li{position: relative;}
.mypage-wrap .mypage .list li.empty{width:100% !important;}
.mypage-wrap .mypage .list li.empty .empty-msg{height:220px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#919191;font-weight:300;}
.mypage-wrap .mypage .list li.empty:before{display:none;}
.mypage-wrap .mypage .list li:before{content:'';position:absolute;inset:0;border:1px solid #e0e0e0;pointer-events:none;}
.mypage-wrap .mypage .list li .box{display:flex;flex-wrap:wrap;padding:20px 40px;gap:0 50px;width:100%;}
.mypage-wrap .mypage .list li .img{width:310px;height:auto;aspect-ratio:31/25;overflow:hidden;}
.mypage-wrap .mypage .list li .img img{width:100%;height:100%;object-fit:cover;}
.mypage-wrap .mypage .list li .con{flex: 1;width: 1000px;max-width: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content:center;}
.mypage-wrap .mypage .list li .category{margin-bottom:15px;display:flex;align-items:center;justify-content:center;height:35px;border:1px solid #222484;padding:0 12px;font-size:17px;font-weight:600;color:#222484;}
.mypage-wrap .mypage .list li .subject{margin-bottom: 15px;width:100%;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 30px;font-size: 20px;font-weight: 500;color: #424242;overflow: hidden;}
.mypage-wrap .mypage .list li .desc{margin-bottom: 25px;width:100%;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 24px;font-size: 16px;font-weight: 300;color: #616161;overflow: hidden;}
.mypage-wrap .mypage .list li .bottom{padding:15px 0 0 0;display:flex;align-items:center;justify-content:space-between;width: 100%;border-top:1px solid #e0e0e0;}
.mypage-wrap .mypage .list li .bottom .lt{display:flex;align-items:center;gap:30px;}
.mypage-wrap .mypage .list li .bottom .rt{display:flex;align-items:center;gap:30px;}
.mypage-wrap .mypage .list li .user{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:#212121;}
.mypage-wrap .mypage .list li .user img{width:35px;height:35px;border-radius:35px;overflow:hidden;object-fit:cover;flex: 0 0 auto;}
.mypage-wrap .mypage .list li .date{line-height:35px;font-size: 16px;font-weight: 400;color: #757575;display: flex;align-items: center;justify-content: flex-start;gap: 8px;}
.mypage-wrap .mypage .list li .date:before{content:'';width:16px;height:16px;background:url("../img/common/ic_time.svg") no-repeat center / contain;flex: 0 0 auto;}
.mypage-wrap .mypage .list li .icon{display:flex;gap:10px;align-items:center;}
.mypage-wrap .mypage .list li .icon img{width:35px;height:35px;object-fit:contain;display:block;}
.mypage-wrap .mypage .button{margin: 70px 0 0 0;display: flex;align-items: center;justify-content: center;}
.mypage-wrap .mypage .button > a,
.mypage-wrap .mypage .button > button{display: flex;align-items: center;justify-content: center;width: 250px;max-width: 100%;height: 60px;border-radius: 20px;background: #3d5291;box-shadow: 4px 4px 25px rgb(96 113 165 / 20%);font-size: 17px;font-weight: 700;color: #fff;}
.mypage-wrap .mypage .button > a:hover,
.mypage-wrap .mypage .button > button:hover{background:#34467B;}

#wrap .pg_wrap{margin: 70px 0 0 0;width: 100%;display: flex;justify-content: center;align-items: center;}
#wrap .pg_wrap .pg{display:flex;align-items:center;justify-content:center;gap: 10px;}
#wrap .pg_wrap .pg_page{margin: 0;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;font-size: 15px;font-weight: 300;color: #616161;text-align: center;border: 1px solid transparent;background: #fff;}
#wrap .pg_wrap .pg_current{border-radius: 10px;font-weight: 700;color: #3d5291;border: 1px solid #3d5291;background: #fff;}
#wrap .pg_wrap .pg_start{background:url("../img/common/pg_end.svg") no-repeat center / contain;transform:rotate(180deg);}
#wrap .pg_wrap .pg_end{background:url("../img/common/pg_end.svg") no-repeat center / contain;transform:rotate(0deg);}
#wrap .pg_wrap .pg_prev{background:url("../img/common/pg_arrow.svg") no-repeat center / contain;transform:rotate(180deg);}
#wrap .pg_wrap .pg_next{background:url("../img/common/pg_arrow.svg") no-repeat center / contain;transform:rotate(0deg);}

@media all and (max-width:1720px){
#header .header-main .nav .dp1{gap:40px;}
#header .header-main .nav .dp1 .dl1{min-width:1px; }
}

@media all and (max-width:1640px){
    #wrap #container{padding:0;}
    #wrap.sub #container{padding: 0 0 120px 0;}

    #header{}
    #header .header-top{padding:0 20px;}
    #header .header-top .link-wrap{gap:8px;}
    #header .header-top .link-wrap a{font-size:12px;}
    #header .header-top .util-wrap{gap:8px;}
    #header .header-top .util-wrap .search{gap:6px;}
    #header .header-top .util-wrap .search .search-btn{}
    #header .header-top .util-wrap .search .search-btn i{width:24px;height:24px;}
    #header .header-top .util-wrap .search .search-btn span{font-size:12px;}

    
    #header .header-main .nav{display:none;}
    #header .header-main .menu{gap:10px;}
    #header .header-main .menu .language{}
    #header .header-main .menu .language .language-btn{padding:0 15px;height:36px;gap:8px;}
    #header .header-main .menu .language .language-btn>span{font-size:12px;}
    #header .header-main .menu .language .language-btn:after{width:16px;height:16px;}
    #header .header-main .menu .language .language-box{border-radius:6px;}
    #header .header-main .menu .language .language-box>li{}
    #header .header-main .menu .language .language-box>li>a{line-height:1.5;font-size:12px;}
    #header .header-main .menu .language.active .language-box{top:calc(100% + 5px);}
    #header .header-main .menu .allmenu{}
    

    #allmenu{}
    #allmenu .head{height:100px;padding:40px 20px 0;}
    #allmenu .head .logo{width: 75px;height:auto;aspect-ratio:150/76;}
    #allmenu .head .language{margin-left:10px;}
    #allmenu .head .language a{font-size:12px;}
    #allmenu .head .language a:after{margin:0 4px;width:8px;}
    #allmenu .head .close{margin-left:10px;padding:0 15px;font-size:14px;height:36px;}
    #allmenu .head .close:hover{background:#fff;color:#232f53;}
    #allmenu .body{padding:20px;height:calc(100dvh - 100px - 60px);display: flex;flex-direction: column;}
    #allmenu .home{margin-bottom:10px;}
    
    #allmenu .cont{flex-direction:column;align-items: stretch;justify-content: space-between;gap: 20px;flex: 1;}
    #allmenu .menu{}
    #allmenu .menu .dp1{gap:10px;}
    #allmenu .menu .dp1 .dl1{gap:20px;}
    
    #allmenu .menu .dp2{gap:10px;padding:0;}
    #allmenu .menu .dp2 .dl2{}
    #allmenu .menu .dp2 .dl2 .da2{padding:0 10px;height:38px;font-size:12px;font-weight:400;}
    #allmenu .other{}
    #allmenu .other>.link{gap:10px;}
    
    #allmenu .other>.link>a.blank{}
    #allmenu .other>.link>a.blank:before{margin:0 10px 0 0;width: 24px;height: 24px;}
    #allmenu .other>.link>a.border{-webkit-text-stroke: 0.5px rgb(255 255 255 / 0.9);}
    #allmenu .other>.cite{line-height: 1.5;font-size: 12px;font-weight: 300;}
    #allmenu .bottom{padding:0 20px;height: 60px;}
    #allmenu .bottom .social{}


}


@media all and (max-width:1000px){

    #wrap{}
    #header .header-main{padding:0 20px;height: 60px;gap:10px;}
	#header .header-main .logo{left:20px;width:75px;height:auto;aspect-ratio:150/76;}
	#header .header-main .menu .allmenu .menu-btn{width:36px;height:36px;}
	
	#allmenu .home a{line-height:24px;font-size: 18px;}
    #allmenu .home a i{width:24px;height:24px;}
	#allmenu .menu .dp1 .dl1 .da1{line-height:38px;font-size:18px;}
	#allmenu .other>.link>a{line-height: 32px;font-size: 24px;}
		
		
    #footer{}
    #footer .footer-wrap{padding: 40px 0;}
    #footer .footer-wrap .inner{gap:20px;}
    #footer .footer-wrap .follow{}
    #footer .footer-wrap .follow .tit{margin-bottom:10px;line-height:24px;font-size:20px;}
    #footer .footer-wrap .follow .con{gap:10px;}
    #footer .footer-wrap .follow .con a{}
    #footer .footer-wrap .request{flex:1;}
    #footer .footer-wrap .request .tit{margin-bottom:10px;line-height:24px;font-size:20px;gap:10px;}
    #footer .footer-wrap .request .tit:before{width:20px;height:20px;}
    #footer .footer-wrap .request .con{gap:10px;}
    #footer .footer-wrap .request .con input{height:50px;font-size:14px;}
    #footer .footer-wrap .request .con button{width:90px;height:50px;font-size:14px;border-radius:20px;}
    #footer .footer-wrap .menu{width:100%;}
    #footer .footer-wrap .menu .dp1{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 10px;}
    #footer .footer-wrap .menu .dp1 .dl1{}
    #footer .footer-wrap .menu .dp1 .dl1:after{display:none;}
    #footer .footer-wrap .menu .dp1 .dl1 .da1{line-height:20px;font-size:14px;}
    #footer .footer-wrap .menu .dp2{margin-top:10px;}
    #footer .footer-wrap .menu .dp2 .dl2{}
    #footer .footer-wrap .menu .dp2 .dl2 .da2{line-height:16px;font-size:12px;}
    #footer .footer-wrap .menu .dp2 .dl2 .da2:hover{color:#fff;}
    #footer .footer-bottom{padding:10px 0;}
    #footer .footer-bottom .inner{flex-direction:column;align-items:stretch;gap:20px 0;height: auto;}
    #footer .footer-bottom .cite{flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;}
    #footer .footer-bottom .cite span{line-height:18px;font-size:12px;}
    #footer .footer-bottom .cite span:after{content:'';margin:0 15px;width:1px;height:15px;background:rgb(255 255 255 / 20%);}
    #footer .footer-bottom .cite span:last-of-type:after{display:none;}
    #footer .footer-bottom .gotop{position:fixed;bottom:20px;right:20px;text-indent:-9999em;overflow:hidden;}

    .sub-wrap{}
    .sub-wrap .svisual-wrap{padding-bottom: 90px;height: 340px;}
    .sub-wrap .svisual-wrap .title{line-height:1.1;font-size: 30px;}
    .sub-wrap .svisual-wrap .text{margin-top:15px;line-height:1.5;font-size: 14px;}
    .sub-wrap .snavi-wrap{margin-top: -30px;margin-bottom: 60px;}
    .sub-wrap .snavi-wrap .inner{padding:0 20px;height:60px;}
    .sub-wrap .snavi-wrap .menu{}
    .sub-wrap .snavi-wrap .menu .nv{line-height:24px;font-size:14px;}
    .sub-wrap .snavi-wrap .menu .nv0{margin-right:10px;}
    .sub-wrap .snavi-wrap .menu .nv1{padding-right:10px;margin-right:10px;}
    .sub-wrap .snavi-wrap .menu .nv2{}
    .sub-wrap .stitle-wrap{margin: 100px 0 70px 0;}
    .sub-wrap .stitle-wrap .inner{}
    .sub-wrap .stitle-wrap .title{position:relative;padding:0 0 12px;line-height:65px;font-size:50px;font-weight:600;color:#3d5291;font-family: "Poppins", sans-serif;}
    .sub-wrap .stitle-wrap .title:before{content:'';position:absolute;bottom:0;left:0;width:120px;height:2px;background:#3d5291;}

    .main-wrap{}
    .main-wrap .main-title-wrap{margin: 0 auto 20px;}
    .main-wrap .main-title-wrap .title{line-height:50px;font-size:24px;}
    .main-wrap .main-title-wrap .more{}
    .main-wrap .main-title-wrap .more a{height:40px;padding:0 10px;gap:8px;font-size:13px;}
    .main-wrap .main-title-wrap .more a:after{width:20px;height:20px;}
    .main-wrap .visual-wrap{}
    .main-wrap .visual-wrap .slider{height: 560px;}
    .main-wrap .visual-wrap .slider .item{}
    .main-wrap .visual-wrap .slider .text{top: 120px;}
    .main-wrap .visual-wrap .slider .text .t1{line-height: 1.5;font-size:16px;}
    .main-wrap .visual-wrap .slider .text .t2{margin-top: 15px;line-height:1.5;font-size: 24px;}
    .main-wrap .visual-wrap .control{bottom: 180px;}
    .main-wrap .visual-wrap .control .inner{}
    .main-wrap .visual-wrap .control .prev-btn{margin-right:10px;width:30px;height:30px;}
    .main-wrap .visual-wrap .control .next-btn{margin-right:20px;width:30px;height:30px;}
    .main-wrap .visual-wrap .control .frac-txt{font-size:14px;line-height:30px;}
    .main-wrap .visual-wrap .control .frac-txt span:after{margin:0 4px;width:10px;}
    .main-wrap .visual-wrap .pager{bottom:20px;}
    .main-wrap .visual-wrap .pager .inner{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;}
    .main-wrap .visual-wrap .pager .item{height:40px;font-size:12px;font-weight:400;}
    .main-wrap .latest-wrap{padding:60px 0;}
    .main-wrap .latest-wrap .latest{}
    .main-wrap .latest-wrap .tab{margin-bottom:25px;gap:8px;}
    .main-wrap .latest-wrap .tab .tab-item{padding-bottom:12px;line-height:16px;font-size:14px;}
    .main-wrap .latest-wrap .tab .tab-item:before{height:2px;}
    .main-wrap .latest-wrap .slider .swiper-slide{width:40vw;}
    .main-wrap .latest-wrap .slider .box{padding:10px;}
    .main-wrap .latest-wrap .slider .img{}
    .main-wrap .latest-wrap .slider .con{padding:10px 0 0 0;}
    .main-wrap .latest-wrap .slider .category{margin-bottom:10px;height:32px;padding:0 8px;font-size:13px;}
    .main-wrap .latest-wrap .slider .subject{margin-bottom:10px;line-height:20px;font-size:15px;}
    .main-wrap .latest-wrap .slider .bottom{padding:10px 0 0 0;}
    .main-wrap .latest-wrap .slider .date{line-height:20px;font-size:12px;}
    .main-wrap .latest-wrap .slider .date:before{width:14px;height:14px;}
    .main-wrap .latest-wrap .slider .arrow{width:20px;height:20px;}
    .main-wrap .latest-wrap .slider .img .no_image{background-size:100px auto;}
    .main-wrap .latest-wrap .slider-nav{margin-top:25px;gap:8px;}
    .main-wrap .latest-wrap .slider-nav button{width:36px;height:36px;background-size:36px 36px;}
    .main-wrap .step-wrap{}
    .main-wrap .step-wrap .step{}
    .main-wrap .step-wrap .step ul{flex-wrap:wrap;padding:20px 0;gap:20px;}
    .main-wrap .step-wrap .step li{flex:1;position:relative;}
    .main-wrap .step-wrap .step li .num{font-size:40px;}
    .main-wrap .step-wrap .step li .img{width:60px;height:60px;}
    .main-wrap .step-wrap .step li .con{}
    .main-wrap .step-wrap .step li .tit{line-height:20px;font-size:16px;}
    .main-wrap .step-wrap .step li .txt{line-height:16px;font-size:12px;}
    .main-wrap .step-wrap .link{}
    .main-wrap .step-wrap .link ul{padding:20px 0;flex-wrap:wrap;gap:10px 0;}
    .main-wrap .step-wrap .link li{flex:0 0 auto;width:50%;}
    .main-wrap .step-wrap .link a{gap:10px;}
    .main-wrap .step-wrap .link .img{padding:10px;width:40px;height:40px;}
    .main-wrap .step-wrap .link .img>img{max-width:100%;height:auto;}
    .main-wrap .step-wrap .link .txt{font-size:14px;}
    .main-wrap .community-wrap{padding:60px 0;}
    .main-wrap .community-wrap .community{flex-direction:column;height:auto;flex-wrap: unset;}
    .main-wrap .community-wrap .community .big{flex: 0 0 auto;}
    .main-wrap .community-wrap .community .big .head{top:20px;padding:0 20px;}
    .main-wrap .community-wrap .community .big .head .tit{line-height:36px;font-size:20px;}
    .main-wrap .community-wrap .community .big .head .ico{width:50px;height: 50px;}
    .main-wrap .community-wrap .community .big .head .ico:before{width:24px;height:24px;}
    .main-wrap .community-wrap .community .big .image{position:static;}
    .main-wrap .community-wrap .community .big .text{bottom:20px;padding:0 20px;}
    .main-wrap .community-wrap .community .big .text .t1{margin-bottom:20px;line-height: 1.25;font-size: 22px;}
    .main-wrap .community-wrap .community .big .text .t2{line-height:1.2;font-size:12px;font-weight:300;}
    .main-wrap .community-wrap .community .big .text .t2 br{display:none;}
    .main-wrap .community-wrap .community .small{flex:0 0 auto;}
    .main-wrap .community-wrap .community .small ul{display:flex;flex-wrap:wrap;}
    .main-wrap .community-wrap .community .small ul>li{width:50%;height:auto;aspect-ratio:1/1;}
    .main-wrap .community-wrap .community .small ul>li .box{position:relative;width:100%;height:100%;background:#ffffff;display: flex;align-items: center;justify-content: center;}
    .main-wrap .community-wrap .community .small ul>li .box:active .tit{color:#212121;}
    .main-wrap .community-wrap .community .small ul>li .box:focus .tit{color:#212121;}
    .main-wrap .community-wrap .community .small ul>li .box:hover .img{padding:15px;}
    .main-wrap .community-wrap .community .small ul>li .box:hover .img img{border-radius:50%;}
    .main-wrap .community-wrap .community .small ul>li .box:active .img{padding:15px;}
    .main-wrap .community-wrap .community .small ul>li .box:active .img img{border-radius:50%;}
    .main-wrap .community-wrap .community .small ul>li .box:focus .img{padding:15px;}
    .main-wrap .community-wrap .community .small ul>li .box:focus .img img{border-radius:50%;}
    .main-wrap .community-wrap .community .small ul>li .box:hover .arrow{left:15px;opacity:1;visibility:visible;}
    .main-wrap .community-wrap .community .small ul>li .box:active .arrow{left:15px;opacity:1;visibility:visible;}
    .main-wrap .community-wrap .community .small ul>li .box:focus .arrow{left:15px;opacity:1;visibility:visible;}
    .main-wrap .community-wrap .community .small ul>li .tit{top: 15px;left: 15px;line-height: 1.5;font-size: 18px;}
    .main-wrap .community-wrap .community .small ul>li .img{}
    .main-wrap .community-wrap .community .small ul>li .img img{}
    .main-wrap .community-wrap .community .small ul>li .arrow{left: 5px;bottom: 15px;width: 30px;height: 30px;}
    .main-wrap .contact-wrap{padding:60px 0;}
    .main-wrap .contact-wrap .inner{position:relative;}
    .main-wrap .contact-wrap .title{line-height:45px;font-size:30px;}
    .main-wrap .contact-wrap .text{margin-top:20px;line-height:1.5;font-size:16px;}
    .main-wrap .contact-wrap .button{}
    .main-wrap .contact-wrap .button a{width:45px;height:45px;}

    .registration-wrap{bottom: 20px;right: 20px;left: 20px;border-radius: 16px;padding: 20px;width: auto;}
    .registration-wrap .icon{width:60px;}
    .registration-wrap .icon:before{width:60px;height:60px;}
    .registration-wrap .cont{flex:1}
    .registration-wrap .tit{line-height:1.5;font-size:20px;margin-bottom:10px;}
    .registration-wrap .txt{line-height:1.25;font-size:14px;margin-bottom:10px;}
    .registration-wrap .check{}
    .registration-wrap .check .checkbox{gap:10px;}
    .registration-wrap .check .checkbox input ~ span{line-height:1.5;font-size:13px;}
    .registration-wrap .button{margin:15px 0 0 0;gap:10px;}
    .registration-wrap .button > a,
    .registration-wrap .button > button{flex:1;height:36px;width:100%;font-size:14px;}

    .cookie-wrap{padding: 15px 20px;flex-direction:column;gap:10px;height:auto;align-items: stretch;}
    .cookie-wrap .title{line-height:20px;font-size: 13px;}
    .cookie-wrap .button{gap:10px;justify-content:flex-end;}
    .cookie-wrap .button a{padding:0 10px;font-size:12px;height: 30px;}

    .popupzone-wrap{padding:20px;}
    .popupzone-wrap .inner{}
    .popupzone-wrap .button{gap:10px;margin:0 0 10px;}
    .popupzone-wrap .button a{gap:5px;}
    .popupzone-wrap .button a.popup-today{}
    .popupzone-wrap .button a.popup-today i{width:14px;height:14px;}
    .popupzone-wrap .button a.popup-today span{font-size:11px;}
    .popupzone-wrap .button a.popup-close{}
    .popupzone-wrap .button a.popup-close i{width:36px;height:36px;}
    .popupzone-wrap .popup{}
    .popupzone-wrap .popup ul{gap:10px;}
    .popupzone-wrap .popup li{padding:15px;border-radius:10px;}
    .popupzone-wrap .popup li .ico{margin:0 auto 5px;}
    .popupzone-wrap .popup li .ico img{height:30px;}
    .popupzone-wrap .popup li .tit{margin:0 auto 10px;line-height:30px;height:30px;font-size:16px;}
    .popupzone-wrap .popup li .img{border-radius:10px;width:200px;}
    .popupzone-wrap .popup li .act{margin-top:16px;gap:5px;}
    .popupzone-wrap .popup li .act a{height:40px;border-radius:10px;font-size:12px;}

    .about-wrap{}
    .about-wrap .txt-box{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;}
    .about-wrap .txt-box .t1{margin-bottom:10px;font-size:14px;}
    .about-wrap .txt-box .t2{margin-bottom:20px;line-height:1.1;font-size:24px;}
    .about-wrap .txt-box .t3{margin-bottom:10px;line-height:1.25;font-size:18px;}
    .about-wrap .txt-box .t4{line-height:1.5;font-size:14px;}
    .about-wrap .btn-box{}
    .about-wrap .btn-box > a{border-radius:10px;height:46px;padding:0 20px;font-size:14px;}
    .about-wrap .btn-box .btn-download i{width:32px;height:32px;}
    .about-wrap .btn-box .btn-find i{width:32px;height:32px;}
    .about-wrap .img-box{}
    .about-wrap .img-box ul{gap:10px;}
    .about-wrap .img-box li{border-radius:10px;padding:6px;}
    .about-wrap .img-box li img{border-radius:5px;}
    .about-wrap .tog-box{}
    .about-wrap .tog-box .toggle{}
    .about-wrap .tog-box .toggle .toggle-btn{padding:0;height:60px;gap:15px;}
    .about-wrap .tog-box .toggle .toggle-btn i{width:36px;height:36px;border-radius:40px;background-size:60%;}
    .about-wrap .tog-box .toggle .toggle-btn span{font-size:16px;}
    .about-wrap .tog-box .toggle .toggle-btn:after{width:24px;height:24px;}
    .about-wrap .tog-box .toggle .toggle-box{padding:15px 10px;}
    .about-wrap .tog-box .toggle .toggle-box p{font-size:13px;line-height:24px;}
    .about-wrap .tog-box .toggle .toggle-box p:before{top:10px;}
    .about-wrap .tog-box .toggle.active .toggle-box{}
    .about-wrap .sec-1{background:#fff;}
    .about-wrap .sec-2{padding:20px;}
    .about-wrap .sec-3{padding:60px 0;}
    .about-wrap .sec-3 .inner{gap:20px;flex-direction: column;}
    .about-wrap .sec-3 .txt-box{width:100%;}
    .about-wrap .sec-3 .tog-box{width:100%;}
    .about-wrap .sec-4{padding:60px 0;}
    .about-wrap .sec-4 .txt-box{align-items:center;}
    .about-wrap .sec-4 .cnt-box{gap:15px;flex-direction:column;}
    .about-wrap .sec-4 .cnt-box .box{border-radius:15px;padding:15px;}
    .about-wrap .sec-4 .cnt-box .num{width:30px;height:30px;font-size:14px;}
    .about-wrap .sec-4 .cnt-box .t1{margin-bottom:15px;line-height:1.25;font-size:16px;}
    .about-wrap .sec-4 .cnt-box .t2{line-height:1.5;font-size:13px;}
    .about-wrap .sec-5{padding:60px 0;}
    .about-wrap .sec-5 .txt-box{}
    .about-wrap .sec-5 .cnt-box{grid-template-columns:repeat(1, 1fr);gap:15px;}
    .about-wrap .sec-5 .cnt-box .box{border-radius:15px;padding:15px;}
    .about-wrap .sec-5 .cnt-box .ic{width:50px;height:50px;margin:0 auto 10px;}
    .about-wrap .sec-5 .cnt-box .t1{margin-bottom:15px;line-height:1.25;font-size:16px;}
    .about-wrap .sec-5 .cnt-box .t2{line-height:1.5;font-size:13px;}
    .about-wrap .sec-6{padding: 40px 20px 60px;}

    .contact-wrap{}
    .contact-wrap .sec-1{padding:0 0 50px;}
    .contact-wrap .sec-2{padding:0 0 20px;}
    .contact-wrap .tab{margin-bottom:40px;}
    .contact-wrap .tab .inner{padding:10px;gap:10px;border-radius:15px;}
    .contact-wrap .tab .contact-tab{padding:0 20px;height:40px;font-size:14px;}
    .contact-wrap .in-form{flex-direction:column;gap:30px;padding:24px;border-radius:15px;}
    .contact-wrap .in-form .have-q{gap:20px;}
    .contact-wrap .in-form .have-q .ic{width:100px;height:100px;}
    .contact-wrap .in-form .have-q .ic i{width:50px;height:50px;}
    .contact-wrap .in-form .have-q .t1{font-size:28px;}
    .contact-wrap .in-form .have-q .t2{line-height:1.5;font-size:14px;}
    .contact-wrap .in-form .contact-box{gap:20px;}
    .contact-wrap .in-form .contact-box .frm-box{gap:16px;}
    .contact-wrap .in-form .contact-box .frm-box dl.row2{flex-direction:column;gap:16px;}
    .contact-wrap .in-form .contact-box .frm-box dl dt{font-size:14px;}
    .contact-wrap .in-form .contact-box .frm-box dl dd .inp input{height:42px;font-size:14px;}
    .contact-wrap .in-form .contact-box .frm-box dl dd .inp textarea{height:120px;font-size:14px;}
    .contact-wrap .in-form .contact-box .frm-box dl dd .num{font-size:13px;}
    .contact-wrap .in-form .contact-box .btn-box button{height:50px;font-size:15px;}
    .contact-wrap .info-box{flex-direction:column;gap:20px;margin-bottom:40px;}
    .contact-wrap .info-box .info{padding:24px;border-radius:20px;}
    .contact-wrap .info-box .info .img{height:60px;margin-bottom:24px;}
    .contact-wrap .info-box .info .txt dl{margin-bottom:24px;}
    .contact-wrap .info-box .info .txt dl dt{height:48px;font-size:16px;}
    .contact-wrap .info-box .info .txt dl dd{margin-top:10px;line-height:1.6;font-size:14px;}
    .contact-wrap .info-box .method{gap:12px;}
    .contact-wrap .info-box .method dl{padding:16px 20px;border-radius:15px;gap:6px;}
    .contact-wrap .info-box .method dl dt{font-size:14px;gap:10px;}
    .contact-wrap .info-box .method dl dt:before{width:36px;height:36px;}
    .contact-wrap .info-box .method dl dd{line-height:1.5;font-size:13px;}
    .contact-wrap .map-box{height:300px;border-radius:6px;}

    .sboard-wrap{}
    .sboard-wrap .cate-box{padding: 12px;border-radius: 8px;gap:10px;margin:0 0 40px;flex-wrap: wrap;}
    .sboard-wrap .cate-box .cate-btn{padding: 0 15px;font-size:14px;height: 42px;}
    .sboard-wrap .cate-box .cate-btn.on{color:#fff;background:#6071A5}
    .sboard-wrap .line-box{margin:0 0 70px 0;width:100%;height:1px;background:#e0e0e0;}
    .sboard-wrap .title-box{margin-bottom: 20px;}
    .sboard-wrap .title-box .tit{padding: 0 0 0 20px;font-size: 20px;}
    .sboard-wrap .title-box .tit:before{width:40px;height:40px;}
    .sboard-wrap .title-box .txt{margin-top: 15px;line-height: 1.5;font-size: 14px;}
    .sboard-wrap .sort-box{flex-wrap:wrap;gap:5px;margin:0 0 25px;}
    .sboard-wrap .sort-box .sort-btn{font-size:14px;padding:0 10px;}
    .sboard-wrap .flex-box{flex-wrap: wrap;gap: 20px 0;}
    .sboard-wrap .search-box{width: 100%;}
    .sboard-wrap .search-box form{width:100%;padding:0 10px;}
    .sboard-wrap .search-box form:before{width:24px;height:24px;}
    .sboard-wrap .search-box form input{height:40px;font-size:14px;}
    .sboard-wrap .util-box{width: 100%;justify-content: flex-end;}
    .sboard-wrap .util-box .util-btn{}
    .sboard-wrap .util-box .util-btn .util-group{padding:0 10px;height:40px;border-radius:15px;font-size:14px;font-weight:400;}
    .sboard-wrap .target-box{width: 100%;}
    .sboard-wrap .target-box .tit{line-height: 40px;font-size:20px;}
    .sboard-wrap .target-box .txt{}
    .sboard-wrap .target-box .txt ul{display: grid;grid-template-columns: repeat(1, 1fr);gap:0;}
    .sboard-wrap .target-box .txt ul li{height:35px;}
    .sboard-wrap .target-box .txt ul li > label{gap:6px;}
    .sboard-wrap .target-box .txt ul li > label input ~ i{width:20px;height:20px;}
    .sboard-wrap .target-box .txt ul li > label input ~ span{font-size:14px;font-weight:400;}
    .sboard-wrap .target-box .txt ul li > label input:checked ~ i{background: url("../img/common/ic_checkbox_on.svg") no-repeat center / contain;}
    .sboard-wrap .bbs-group{margin:0 0 90px 0;}
    .sboard-wrap .bbs-group .bbs-button{margin: 50px 0 0 0;display: flex;align-items: center;justify-content: center;}
    .sboard-wrap .bbs-group .bbs-button > a,
    .sboard-wrap .bbs-group .bbs-button > button{display: flex;align-items: center;justify-content: center;width: 250px;max-width: 100%;height: 60px;border-radius: 20px;background: #3d5291;box-shadow: 4px 4px 25px rgb(96 113 165 / 20%);font-size: 17px;font-weight: 700;color: #fff;}
    .sboard-wrap .bbs-group .bbs-button > a:hover,
    .sboard-wrap .bbs-group .bbs-button > button:hover{background:#34467B;}
    .sboard-wrap .bbs-section{padding:60px 0;}
    .sboard-wrap .bbs-section .bbs-title{position:relative;margin:0 0 20px;}
    .sboard-wrap .bbs-section .bbs-title:before{width:40px;height:40px;}
    .sboard-wrap .bbs-section .bbs-title .tit{padding: 8px 0 0 20px;font-size: 20px;line-height: 24px;word-break: break-word;}
    .sboard-wrap .bbs-notice-list{}
    .sboard-wrap .bbs-notice-list .item{}
    .sboard-wrap .bbs-notice-list .item .head{margin-bottom: 20px;gap: 10px;}
    .sboard-wrap .bbs-notice-list .item .head .num{width: 30px;height: 30px;font-size: 14px;}
    .sboard-wrap .bbs-notice-list .item .head .tit{line-height: 1.5;font-size: 20px;}
    .sboard-wrap .bbs-notice-list .item .cont{margin: 0 0 70px;}
    .sboard-wrap .bbs-notice-list .item .cont ul{gap: 16px;}
    .sboard-wrap .bbs-notice-list .item .cont li{width:100% !important;padding: 30px 20px;border-radius:15px;}
    .sboard-wrap .bbs-notice-list .item .cont .lt{width:250px;max-width:100%;display:flex;flex-wrap:wrap;}
    .sboard-wrap .bbs-notice-list .item .cont .rt{flex:1;max-width:100%;display:flex;flex-wrap:wrap;}
    .sboard-wrap .bbs-notice-list .item .cont .ico{margin: 0 auto 15px;display: flex;align-items: center;justify-content: center;}
    .sboard-wrap .bbs-notice-list .item .cont .ico img{width:50px;}
    .sboard-wrap .bbs-notice-list .item .cont .num{height:38px;line-height:38px;font-size:24px;}
    .sboard-wrap .bbs-notice-list .item .cont .num.circle{width:50px;height:50px;font-size:20px;}
    .sboard-wrap .bbs-notice-list .item .cont .tit{line-height:24px;font-size:18px;}
    .sboard-wrap .bbs-notice-list .item .cont .txt{line-height:1.5;font-size:14px;}
    .sboard-wrap .bbs-support-do{padding:60px 0;}
    .sboard-wrap .bbs-support-do .title{position:relative;margin:0 0 20px;}
    .sboard-wrap .bbs-support-do .title:before{width:40px;height:40px;}
    .sboard-wrap .bbs-support-do .title .tit{padding: 8px 0 0 20px;font-size: 20px;line-height: 24px;word-break: break-word;}
    .sboard-wrap .bbs-support-do .title .txt{margin-top:10px;line-height:1.5;font-size:16px;}
    .sboard-wrap .bbs-support-do .cont{margin: 0 0 50px;}
    .sboard-wrap .bbs-support-do .cont ul{gap:10px;}
    .sboard-wrap .bbs-support-do .cont li{width:100% !important;padding:25px 15px;}
    .sboard-wrap .bbs-support-do .cont .ico{margin:0 0 10px;}
    .sboard-wrap .bbs-support-do .cont .tit{line-height:1.5;font-size:16px;}
    .sboard-wrap .bbs-support-do .cont .txt{line-height:1.5;font-size:14px;}
    .sboard-wrap .bbs-support-do .cont .act{margin: 16px 0 0;}
    .sboard-wrap .bbs-support-do .cont .act a{padding:0 15px;height:50px;border-radius:15px;font-size:15px;}
    .sboard-wrap .bbs-support-meet{padding:60px 0;}
    .sboard-wrap .bbs-support-meet .flex{flex-wrap:wrap;gap:20px;}
    .sboard-wrap .bbs-support-meet .title{width:100%;marign:0 0 20px;}
    .sboard-wrap .bbs-support-meet .title:before{width:50px;height:auto;aspect-ratio:83/50;}
    .sboard-wrap .bbs-support-meet .title .tit{padding: 8px 0 0 20px;font-size: 20px;line-height: 24px;word-break: break-word;}
    .sboard-wrap .bbs-support-meet .title .txt{margin-top:10px;line-height:1.5;font-size:16px;}
    .sboard-wrap .bbs-support-meet .title .dot{margin-top:40px;}
    .sboard-wrap .bbs-support-meet .detail{width:100%;}
    .sboard-wrap .bbs-support-meet .detail .text{padding:20px;border-radius:15px;line-height:1.5;font-size:14px;}
    .sboard-wrap .bbs-support-meet .detail .text:before{content:'';position:absolute;bottom:-25px;left:50px;width:30px;height:30px;border-top:30px solid #eceef4;border-left:15px solid transparent;border-right:15px solid transparent;}
    .sboard-wrap .bbs-support-meet .detail .cont{margin: 30px 0 0;}
    .sboard-wrap .bbs-support-meet .detail .cont .img{width: 40px;height: 40px;margin: 0 10px 0 0;}
    .sboard-wrap .bbs-support-meet .detail .cont .name{font-size:15px;}
    .sboard-wrap .bbs-support-meet .detail .cont .type{font-size:12px;}
    .sboard-wrap .bbs-support-meet .detail .cont .type:before{margin:0 10px;height:12px;}
    .sboard-wrap .bbs-support-meet .list{margin:50px 0 0 0;position:relative;}
    .sboard-wrap .bbs-support-meet .slider{}
    .sboard-wrap .bbs-support-meet .slider .swiper-wrapper{}
    .sboard-wrap .bbs-support-meet .slider .swiper-slide{width: 60vw;}
    .sboard-wrap .bbs-support-meet .slider .img{width:120px;height:120px}
    .sboard-wrap .bbs-support-meet .slider .con{margin-top:-50px;border-radius:15px;padding:60px 10px 20px;}
    .sboard-wrap .bbs-support-meet .slider .name{line-height:1.5;font-size: 18px;}
    .sboard-wrap .bbs-support-meet .slider .text{margin: 10px 0 0 0;line-height:20px;height:80px;font-size:14px;}
    .sboard-wrap .bbs-support-meet .prev{position:absolute;top:50%;left:-100px;width:100px;height:100px;cursor:pointer;background:url("../img/common/ic_swiper_arrow_r.svg") no-repeat center / contain;transform:rotate(180deg);}
    .sboard-wrap .bbs-support-meet .next{position:absolute;top:50%;right:-100px;width:100px;height:100px;cursor:pointer;background:url("../img/common/ic_swiper_arrow_r.svg") no-repeat center / contain;}

    .sboard-wrap .bbs-support-cohort{padding:60px 0;}
    .sboard-wrap .bbs-support-cohort .title{position:relative;margin:0 0 20px;}
    .sboard-wrap .bbs-support-cohort .title:before{width:40px;height:40px;}
    .sboard-wrap .bbs-support-cohort .title .tit{padding: 8px 0 0 20px;font-size: 20px;line-height: 24px;word-break: break-word;}
    .sboard-wrap .bbs-support-cohort .title .txt{margin-top:10px;line-height:1.5;font-size:16px;}
    .sboard-wrap .bbs-support-cohort .list{padding:0;margin:0;}
    .sboard-wrap .bbs-support-cohort .slider{}
    .sboard-wrap .bbs-support-cohort .slider .swiper-slide a{border-radius:15px;padding:20px;}
    .sboard-wrap .bbs-support-cohort .slider .text{padding:30px 0 0 ;line-height:1.5;font-size:14px;}
    .sboard-wrap .bbs-support-cohort .title{gap:16px;}
    .sboard-wrap .bbs-support-cohort .title .down .btn-cohort{width:100%;padding:0 20px;height:48px;font-size:15px;}
    .sboard-wrap .bbs-support-cohort .slider .text:before{width:30px;height:auto;aspect-ratio:40/24;}
    .sboard-wrap .bbs-support-cohort .slider .cont{margin: 20px 0 0;padding: 10px 0 0 0;}
    .sboard-wrap .bbs-support-cohort .slider .cont .img{width: 40px;height: 40px;margin: 0 10px 0 0;}
    .sboard-wrap .bbs-support-cohort .slider .cont .name{font-size:15px;}
    .sboard-wrap .bbs-support-cohort .slider .cont .type{font-size:12px;}
    .sboard-wrap .bbs-support-cohort .slider .cont .type:before{margin:0 10px;height:12px;}
    .sboard-wrap .bbs-support-cohort .dot{margin-top:50px;}
    .sboard-wrap .support-box{margin:0 0 90px 0;padding:80px 0;background:url("../img/sub/support_bg.png") no-repeat center / cover;}
    .sboard-wrap .support-box.is-hide{display:none;}
    .sboard-wrap .support-box .inner{display:flex;gap:80px;}
    .sboard-wrap .support-box .img{width:692px;max-width:100%;aspect-ratio:7/5;border-radius:10px;overflow:hidden;}
    .sboard-wrap .support-box .img img{width:100%;height:100%;object-fit:cover;}
    .sboard-wrap .support-box .con{width:668px;max-width:100%;display:flex;flex-direction:column;justify-content:center;}
    .sboard-wrap .support-box .con .t1{position:relative;line-height:50px;font-size:40px;font-weight:600;color:#fff;margin-bottom:72px;}
    .sboard-wrap .support-box .con .t1:after{content:'';position:absolute;bottom:-20px;left:0;width:60px;height:2px;background:#fff;}
    .sboard-wrap .support-box .con .t2{line-height:27px;font-size:27px;font-weight:600;color:#fff;margin-bottom:20px;}
    .sboard-wrap .support-box .con .t3{line-height:32px;font-size:20px;font-weight:400;color:#fff;l}
    .sboard-wrap .support-box .con .down{margin-top:50px;display:flex;align-items:center;justify-content:flex-start;}
    .sboard-wrap .support-box .con .down .btn-down{display:flex;align-items:center;justify-content:center;padding:0 35px;border-radius:20px;height:60px;background:#fff;gap:5px;font-size:17px;font-weight:500;color:#28558a;}
    .sboard-wrap .support-box .con .down .btn-down:after{content:'';width:35px;height:35px;background:url("../img/common/ic_down.svg") no-repeat center / contain;}
    .sboard-wrap .contact-box{padding:60px 0;border-radius:15px;}
    .sboard-wrap .contact-box .inner{padding:20px;}
    .sboard-wrap .contact-box .txt-box{margin-bottom:20px;}
    .sboard-wrap .contact-box .txt-box .t1{line-height:1.5;font-size:24px;}
    .sboard-wrap .contact-box .txt-box .t2{margin-top:15px;line-height:1.25;font-size:16px;}
    .sboard-wrap .contact-box .frm-box{}
    .sboard-wrap .contact-box .frm-box dl{gap:15px;margin-bottom:15px;}
    .sboard-wrap .contact-box .frm-box dl dt{width:100%;line-height:32px;height:32px;font-size:14px;}
    .sboard-wrap .contact-box .frm-box dl dd{width:100%;}
    .sboard-wrap .contact-box .frm-box dl dd .inp{}
    .sboard-wrap .contact-box .frm-box dl dd .inp input{height:40px;font-size:14px;}
    .sboard-wrap .contact-box .frm-box dl dd .inp textarea{font-size:14px;}
    .sboard-wrap .contact-box .frm-box dl dd .num{margin-top:12px;line-height:1.25;font-size:12px;}
    .sboard-wrap .contact-box .btn-box{margin-top:25px;}
    .sboard-wrap .contact-box .btn-box button{width:200px;height:50px;border-radius:10px;font-size:14px;}
    .sboard-wrap .contact-box .btn-box button:hover{background:#34467B;}
    .sboard-wrap .europe-item{margin:0 0 90px 0;}
    .sboard-wrap .newsletter-box{margin: 20px 0;}
    .sboard-wrap .newsletter-box .inner{padding:20px;border-radius:15px;flex-direction:column;gap:15px;}
    .sboard-wrap .newsletter-box .title{font-size:20px;}
    .sboard-wrap .newsletter-box .button{}
    .sboard-wrap .newsletter-box .button a{padding:0 20px;height:50px;border-radius:10px;gap:10px;font-size:14px;}
    .sboard-wrap .newsletter-box .button a img{height:30px;}
    .sboard-wrap .newsletter-form{padding:60px;background:#d0d5e5;border-radius:30px;}
    .sboard-wrap .newsletter-form .head{margin: 0 0 50px;text-align: center;}
    .sboard-wrap .newsletter-form .head .tit{line-height: 50px;font-size: 40px;font-weight: 700;color: #212121;}
    .sboard-wrap .newsletter-form .head .txt{margin: 20px 0 0 0;line-height: 1;font-size: 27px;font-weight: 600;color: #424242;}
    .sboard-wrap .newsletter-form .form{}
    .sboard-wrap .newsletter-form .form dl{display: flex;margin: 0 0 30px;gap: 24px;}
    .sboard-wrap .newsletter-form .form dl dt{width: 266px;height: 50px;display: flex;align-items: center;font-size: 18px;font-weight: 600;color: #212121;font-family: "Poppins", sans-serif;gap: 10px;}
    .sboard-wrap .newsletter-form .form dl dt.req:after{content:'*';color: #A7271B;}
    .sboard-wrap .newsletter-form .form dl dd{flex: 1;}
    .sboard-wrap .newsletter-form .form dl dd input{display: block;width: 100%;height: 50px;background: #fff;padding: 10px;font-size: 16px;border: 1px solid #fff;}
    .sboard-wrap .newsletter-form .button{margin: 50px 0 0 0;display: flex;align-items: center;justify-content: center;}
    .sboard-wrap .newsletter-form .button button{display: flex;align-items: center;justify-content: center;width: 250px;max-width: 100%;height: 60px;border-radius: 20px;background: #3d5291;box-shadow: 4px 4px 25px rgb(96 113 165 / 20%);font-size: 17px;font-weight: 700;color: #fff;}
    .sboard-wrap .newsletter-form .button button:hover{background:#34467B;}
    .sboard-wrap .qstcc-box{flex-direction: column;gap: 30px;margin: 0 0 20px 0;}
    .sboard-wrap .qstcc-box .big{width: 100%;gap: 10px;}
    .sboard-wrap .qstcc-box .big .img{width:100%;height:auto;aspect-ratio:95/48;}
    .sboard-wrap .qstcc-box .big .con{width:100%;}
    .sboard-wrap .qstcc-box .big .head .subject{line-height: 1.5;font-size: 24px;}
    .sboard-wrap .qstcc-box .big .head .arrow{width: 30px;height: 30px;}
    .sboard-wrap .qstcc-box .big .bottom{margin-top: 20px;height: 40px;border-radius: 40px;padding: 0 15px;}
    .sboard-wrap .qstcc-box .small{width: 100%;gap: 10px;}
    .sboard-wrap .qstcc-box .box{gap: 10px;}
    .sboard-wrap .qstcc-box .img{width: 100px;}
    .sboard-wrap .qstcc-box .img img{width:100%;height:100%;object-fit:cover;}
    .sboard-wrap .qstcc-box .con{width: calc(100% - 110px);}
    .sboard-wrap .qstcc-box .category{height: 30px;font-size: 14px;margin: 0 0 10px;}
    .sboard-wrap .qstcc-box .head{gap: 20px;}
    .sboard-wrap .qstcc-box .head .subject{}
    .sboard-wrap .qstcc-box .bottom{display: flex;align-items: center;height: 35px;}
    .sboard-wrap .qstcc-box .bottom .date{font-size: 12px;}
    .sboard-wrap .qstcc-text{padding:25px;border-radius:15px;}
    .sboard-wrap .qstcc-text .t1{padding: 0 0 20px;line-height: 1.5;font-size: 18px;}
    .sboard-wrap .qstcc-text .t1:before{content:'';position:absolute;bottom:0;left:0;width:60px;height:2px;background:#fff;}
    .sboard-wrap .qstcc-text .t2{margin: 20px 0 0 0;line-height: 1.25;font-size: 16px;}
    .sboard-wrap .qstcc-text .img{margin-top: 20px;gap: 10px;}
    .sboard-wrap .qstcc-text .img img{max-width:100%;height:auto;width: 120px;}
    .sboard-wrap .qstcc-group{padding:60px 0;}
    .sboard-wrap .qstcc-group .bbs-title{position:relative;margin:0 0 20px;}
    .sboard-wrap .qstcc-group .bbs-title:before{width:40px;height:40px;}
    .sboard-wrap .qstcc-group .bbs-title .tit{padding: 8px 0 0 20px;font-size: 20px;line-height: 24px;word-break: break-word;}
    .sboard-wrap .qstcc-group .bbs-title .txt{margin-top:10px;line-height:1.5;font-size:16px;}
    .sboard-wrap .qstcc-group .bbs-title .ctrl{position:static;transform:unset;margin:20px 0 0 0;}
    .sboard-wrap .qstcc-group .slider{}
    .sboard-wrap .qstcc-group .slider .swiper-slide{height:100% !important;}
    .sboard-wrap .qstcc-group .slider .box{padding:10px;}
    .sboard-wrap .qstcc-group .slider .category{margin-bottom:10px;font-size:14px;height:28px;}
    .sboard-wrap .qstcc-group .slider .subject{margin-bottom:10px;font-size: 18px;}
    .sboard-wrap .qstcc-group .slider .desc{line-height:1.3;font-size:14px;font-weight:300;}
    .sboard-wrap .qstcc-group .slider .bottom{flex-wrap:wrap;gap:10px 0;height:auto;}
    .sboard-wrap .qstcc-group .slider .date{line-height:1.5;font-size: 12px;}
    .sboard-wrap .qstcc-group .slider .icon{gap:8px;}
    .sboard-wrap .qstcc-group .slider .icon img{width:24px;height:24px;}
    .sboard-wrap .qstcc-group .pagination{margin-top:50px;display:flex;align-items:center;justify-content:center;gap:0 15px;}
    .sboard-wrap .qstcc-group .pagination .swiper-pagination-bullet{margin:0;width:10px;height:10px;background:#bdbdbd;opacity:1;border-radius:8px;transition:all 0.5s;}
    .sboard-wrap .qstcc-group .pagination .swiper-pagination-bullet-active{background:#5b6594;width:40px;}

    .memeber-wrap{padding:60px 0;}
    .memeber-wrap .signin{border-radius:15px;padding:20px;}
    .memeber-wrap .register{border-radius:15px;padding:20px;}
    .memeber-wrap .caution{padding:15px 0;line-height:1.6;font-size:14px;}
    .memeber-wrap .logo{margin-bottom:15px;}
    .memeber-wrap .logo img{height:30px;width:auto;}
    .memeber-wrap .title{margin: 0 auto 20px;line-height:1.5;font-size:20px;}
    .memeber-wrap .text{margin: 0 auto 20px;border-radius:10px;font-size:14px;max-height: 240px;}
    .memeber-wrap .tab{margin:0 auto 30px;gap:15px;}
    .memeber-wrap .tab .tab-item{font-size:14px;}
    .memeber-wrap .form{margin:0 auto 20px;}
    .memeber-wrap .form dl{margin:0 0 25px;}
    .memeber-wrap .form dl:last-of-type{margin-bottom:0;}
    .memeber-wrap .form dl.not dt{color:#ec2027}
    .memeber-wrap .form dl.not dd .input-area input{border-color:#ec2027;}
    .memeber-wrap .form dl.not dd .text-area{color:#ec2027}
    .memeber-wrap .form dt{line-height: 24px;font-size: 14px;}
    .memeber-wrap .form dt.req:after{content:'*';color:#6071a5;margin-left:5px;}
    .memeber-wrap .form dd{}
    .memeber-wrap .form dd .input-area{position: relative;}
    .memeber-wrap .form dd .input-area input{width:100%;height: 46px;border-radius: 15px;padding: 0 15px;font-size: 14px;}
    .memeber-wrap .form dd .input-eyes{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:25px;height:25px;background:url("../img/common/ic_eyes.svg") no-repeat center / contain;}
    .memeber-wrap .form dd .input-eyes.on{background:url("../img/common/ic_eyes_off.svg") no-repeat center / contain;}
    .memeber-wrap .form dd .text-area{margin:10px 0 0;padding:0 20px;line-height:16px;font-size:13px;font-weight:300;color:#6071a5;}
    .memeber-wrap .button{margin:20px auto 0;gap:10px;}
    .memeber-wrap .button > a,
    .memeber-wrap .button > button{width:120px;height:42px;font-size:14px;}
    .memeber-wrap .link{margin:25px 0 0 0;}
    .memeber-wrap .link a{font-size:14px;}
    .memeber-wrap .url{margin: 0 auto 20px;text-align:left;}
    .memeber-wrap .url .txt{line-height: 1.5;font-size: 14px;}
    .memeber-wrap .url .txt a{font-size: 14px;}
    .memeber-wrap .url .error{margin-top:10px;font-size:13px;font-weight:300;color:#ef484e;}
    .memeber-wrap .captcha{margin: 0 auto 20px !important;;}
    .memeber-wrap .check{}
    .memeber-wrap .check .checkbox{gap: 10px;}
    .memeber-wrap .check .checkbox input{display:none;}
    .memeber-wrap .check .checkbox input ~ i{position:relative;width:20px;height:20px;border: 1px solid #9e9e9e;border-radius: 2px;flex: 0 0 auto;}
    .memeber-wrap .check .checkbox input ~ span{line-height: 1.5;font-size: 12px;}
    .memeber-wrap .check .checkbox input:checked ~ i{border-color:#3d5291;}
    .memeber-wrap .check .checkbox input:checked ~ i:before{content:'';position:absolute;top:4px;left:3px;width:12px;height:7px;border-left:2px solid #3d5291;border-bottom:2px solid #3d5291;transform:rotate(-45deg);}
    .memeber-wrap .method{margin:0 auto 50px;}
    .memeber-wrap .method ul{}
    .memeber-wrap .method li{margin:0 0 15px;}
    .memeber-wrap .method li:last-of-type{margin-bottom:0;}
    .memeber-wrap .method li a{font-size:14px;border-radius:15px;}
    .memeber-wrap .method li a:before{width:32px;height:32px;}
    .memeber-wrap .account{font-size:14px;}
    .memeber-wrap .forget{margin:20px 0 0;font-size:14px;}
    .memeber-wrap .error{margin:0 auto 15px;gap:8px;}
    .memeber-wrap .error i{width:16px;height:16px;}
    .memeber-wrap .error span{font-size:13px;}

    .mypage-wrap{padding: 60px 0;}
    .mypage-wrap .mypage{margin:0 0 90px;}
    .mypage-wrap .mypage.latest .head .title:before{background:url("../img/sub/my_head_latest.png") no-repeat center / contain;}
    .mypage-wrap .mypage.qstcc .head .title:before{background:url("../img/sub/my_head_qstcc.png") no-repeat center / contain;}
    .mypage-wrap .mypage.latest .list ul li{width: 100%;}
    .mypage-wrap .mypage.qstcc .list ul li{width: 100%;}
    .mypage-wrap .mypage .head{flex-direction: column;gap: 20px 0;align-items: stretch;}
    .mypage-wrap .mypage .head .title{display:flex;align-items:center;line-height:36px;font-size:22px;font-weight:600;color:#212121;font-family: "Poppins", sans-serif;gap: 10px;}
    .mypage-wrap .mypage .head .title:before{content:'';width:30px;height:30px;}
    .mypage-wrap .mypage .head .tab{display: flex;align-items: center;gap: 15px;}
    .mypage-wrap .mypage .head .tab .tab-item{display: flex;align-items: center;justify-content: center;text-align: center;padding: 0 15px;height: 36px;border-radius: 36px;font-size: 15px;font-weight: 500;color: #424242;background: #f5f5f5;}
    .mypage-wrap .mypage .head .tab .tab-item.on{background: #E8EDFB;color: #183FB4;font-weight: 600;}
    .mypage-wrap .mypage .list{}
    .mypage-wrap .mypage .list ul{gap: 10px;}
    .mypage-wrap .mypage .list li{position: relative;}
    .mypage-wrap .mypage .list li.empty{width:100% !important;}
    .mypage-wrap .mypage .list li.empty .empty-msg{height:220px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#919191;font-weight:300;}
    .mypage-wrap .mypage .list li.empty:before{display:none;}
    .mypage-wrap .mypage .list li:before{content:'';position:absolute;inset:0;border:1px solid #e0e0e0;pointer-events:none;}
    .mypage-wrap .mypage .list li .box{padding: 15px;gap: 20px;}
    .mypage-wrap .mypage .list li .img{width: 100%;aspect-ratio: 3/2;}
    .mypage-wrap .mypage .list li .img img{width:100%;height:100%;object-fit:cover;}
    .mypage-wrap .mypage .list li .con{flex: 1;width: calc(100% - 120px);max-width: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content:center;}
    .mypage-wrap .mypage .list li .category{margin-bottom: 10px;font-size: 14px;height: 28px;}
    .mypage-wrap .mypage .list li .subject{margin-bottom: 8px;line-height: 24px;font-size: 18px;}
    .mypage-wrap .mypage .list li .desc{margin-bottom: 12px;line-height: 1.3;font-size: 14px;font-weight: 300;color: #616161;overflow: hidden;}
    .mypage-wrap .mypage .list li .bottom{flex-wrap: wrap;gap: 10px 0;}
    .mypage-wrap .mypage .list li .bottom .lt{width: 100%;gap: 10px;flex-wrap: wrap;}
    .mypage-wrap .mypage .list li .bottom .rt{width: 100%;gap: 10px;flex-wrap: wrap;justify-content: space-between;}
    .mypage-wrap .mypage .list li .user{font-size: 14px;}
    .mypage-wrap .mypage .list li .user img{width: 25px;height: 25px;}
    .mypage-wrap .mypage .list li .date{line-height: 24px;font-size: 14px;}
    .mypage-wrap .mypage .list li .date:before{width: 14px;height: 14px;}
    .mypage-wrap .mypage .list li .icon{}
    .mypage-wrap .mypage .list li .icon img{width: 24px;height: 24px;}
    .mypage-wrap .mypage .button{margin: 70px 0 0 0;display: flex;align-items: center;justify-content: center;}
    .mypage-wrap .mypage .button > a,
    .mypage-wrap .mypage .button > button{display: flex;align-items: center;justify-content: center;width: 250px;max-width: 100%;height: 60px;border-radius: 20px;background: #3d5291;box-shadow: 4px 4px 25px rgb(96 113 165 / 20%);font-size: 17px;font-weight: 700;color: #fff;}
    .mypage-wrap .mypage .button > a:hover,
    .mypage-wrap .mypage .button > button:hover{background:#34467B;}

    #wrap .pg_wrap{margin: 50px 0 0 0;}
    #wrap .pg_wrap .pg{gap:2px;}
    #wrap .pg_wrap .pg_page{width:22px;height:22px;font-size:13px;}
    #wrap .pg_wrap .pg_current{border-radius: 10px;font-weight: 700;color: #3d5291;border: 1px solid #3d5291;background: #fff;}

}

body .view_util_box .social_box{display:none;}

.main-wrap .community-wrap .main_map_area{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:1440px;max-width:100%;margin:0 auto;}
.main_map_area .main_map_list{flex:1 1 54%;max-width:54%;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:20px;background:#fafafa;box-sizing:border-box;}
.main_map_area .main_map_item{display:flex;align-items:center;gap:10px;min-height:34px;}
.main_map_area .main_map_item_bar{flex:0 0 auto;width:4px;height:24px;background:#5b6594;border-radius:5px;}
.main_map_area .main_map_item_text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;}
.main_map_area .main_map_item_name{font-family:"Pretendard",sans-serif;line-height:1.3;font-size:17px;font-weight:600;letter-spacing:-0.02em;color:#212121;word-break:keep-all;}
.main_map_area .main_map_item_abbr{font-family:"Pretendard",sans-serif;line-height:1.5;font-size:13px;font-weight:400;letter-spacing:-0.02em;color:#424242;}
.main_map_area .main_map_img{flex:1 1 46%;display:flex;align-items:center;justify-content:center;padding:7px 0 0;min-width:0;}
.main_map_area .main_map_img img{display:block;width:100%;max-width:400px;height:auto;}
@media all and (max-width:1280px){
.main-wrap .community-wrap .main_map_area{gap:30px;}
.main_map_area .main_map_list{flex:1 1 52%;max-width:52%;padding:30px;}
.main_map_area .main_map_img{flex:1 1 48%;}
}
@media all and (max-width:1000px){
.main-wrap .community-wrap .main_map_area{flex-direction:column;gap:30px;}
.main_map_area .main_map_list{flex:1 1 auto;width:100%;max-width:100%;padding:30px;}
.main_map_area .main_map_img{flex:1 1 auto;width:100%;padding:0;}
.main_map_area .main_map_img img{margin:0 auto;}
}
@media all and (max-width:768px){
.main_map_area .main_map_list{padding:20px;gap:14px;}
.main_map_area .main_map_item{gap:12px;min-height:auto;}
.main_map_area .main_map_item_bar{height:34px;}
.main_map_area .main_map_item_name{line-height:1.35;font-size:18px;}
.main_map_area .main_map_item_abbr{line-height:1.5;font-size:15px;}
}

/* content skin: we_center (Global-Korea Innovation Center) */
.innovation-wrap{padding:100px 0 200px;}
.innovation-wrap .inner{width:1440px;max-width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;}
.innovation-wrap .tit{display:flex;flex-direction:column;gap:10px;margin:0 0 70px;}
.innovation-wrap .tit .t1{line-height:1.3;font-size:50px;font-weight:600;letter-spacing:-0.02em;color:#3d5291;font-family:"Poppins",sans-serif;}
.innovation-wrap .tit .bar{width:120px;height:2px;background:#3d5291;}
.innovation-wrap .list{display:flex;flex-wrap:wrap;}
.innovation-wrap .item{display:flex;flex-direction:column;width:33.333%;box-sizing:border-box;}
.innovation-wrap .item .img{position:relative;overflow:hidden; }
.innovation-wrap .item:hover .img img{transform:scale(1.05);}
.innovation-wrap .item .img img{display:block;width:100%;height:auto; transition: all 0.8s ease-out;}
.innovation-wrap .item .img .name{position:absolute;left:0;top:0; padding:50px 40px; line-height:1.375;font-size:40px;font-weight:600;letter-spacing:-0.05em;color:#fff;font-family:"Poppins",sans-serif;}
.innovation-wrap .item .info{display:flex;flex-direction:column;align-items:center;gap:20px;padding:35px 35px;border:1px solid #e0e0e0;margin:0 -1px -1px 0;text-align:center; min-height:354px; letter-spacing:-0.02em;}
.innovation-wrap .item .info .logo{display:flex;align-items:center;justify-content:center;height:60px;}
.innovation-wrap .item .info .logo img{max-width:100%;max-height:60px;width:auto;height:auto;}
.innovation-wrap .item .info .stit{line-height:1.4;font-size:18px;font-weight:600;letter-spacing:-0.02em;color:#212121;font-family:"Poppins",sans-serif;}
.innovation-wrap .item .info .desc{line-height:1.4;font-size:16px;font-weight:500;letter-spacing:-0.02em;color:#757575;font-family:"Poppins",sans-serif;}
@media all and (max-width:1280px){
.innovation-wrap{padding:80px 0 140px;}
.innovation-wrap .item .img .name{font-size:30px;}
.innovation-wrap .item .info{padding:30px;}
}
@media all and (max-width:1000px){
.innovation-wrap .item{width:50%;}
.innovation-wrap .tit .t1{font-size:38px;}
.innovation-wrap .item .img .name{font-size:26px;}
}
@media all and (max-width:768px){
.innovation-wrap{padding:60px 0 90px;}
.innovation-wrap .item{width:100%;}
.innovation-wrap .tit{margin:0 0 40px;}
.innovation-wrap .tit .t1{font-size:28px;}
.innovation-wrap .item .img .name{padding:20px; font-size:24px;}
.innovation-wrap .item .info{gap:16px;padding:24px 20px;}
.innovation-wrap .item .info .stit{font-size:17px;}
.innovation-wrap .item .info .desc{font-size:15px;}
}

/* ===== About Us wrapper ===== */
.about-us-wrap{position:relative;width:100%;}
.about-us-wrap .inner{position:relative;width:100%;max-width:1440px;margin:0 auto;}
.about-us-wrap .img_area{display:block;}
.about-us-wrap .img_area img{display:block;width:100%;height:100%;object-fit:cover;}
.about-us-wrap .sec-img{margin:0 auto; max-width:1820px;}


/* ----- Shared section text-box ----- */
.about-us-wrap .txt-box{display:flex;flex-direction:column;align-items:flex-start;gap:20px;}
.about-us-wrap .txt-box .t1{display:inline-flex;align-items:center;padding:2px 10px;font-size:16px;font-weight:600;line-height:24px;color:#222484;background:#d0d5e5;border-radius:5px;}
.about-us-wrap .txt-box .t2{font-size:40px;font-weight:600;line-height:50px;color:#424242;}
.about-us-wrap .txt-box .t4{font-size:27px;font-weight:600;line-height:36px;color:#424242;}

/* ----- sec-1 : About Us intro ----- */
.about-us-wrap .sec-1{padding:50px 20px 80px;}
.about-us-wrap .sec-1 .tit{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:70px;}
.about-us-wrap .sec-1 .page-title{font-family:"Poppins",sans-serif;font-size:50px;font-weight:600;line-height:65px;letter-spacing:-0.02em;color:#3d5291;}
.about-us-wrap .sec-1 .page-title-line{width:120px;height:2px;background:#3d5291;}
.about-us-wrap .sec-1 .txt-box{gap:30px;}
.about-us-wrap .sec-1 .txt-box .t2{margin-bottom:-10px;}

/* ----- Representative image row ----- */
.about-us-wrap .sec-img{padding:0 20px 80px;}
.about-us-wrap .img-box{display:flex;justify-content:space-between;gap:40px;}
.about-us-wrap .img-box li{flex:1;padding:8px;border:2px solid #8592ba;border-radius:15px;}
.about-us-wrap .img-box li .img_area{aspect-ratio:564/394;border-radius:10px;overflow:hidden;background:#d9d9d9;}

/* ----- sec-2 : Main Roles ----- */
.about-us-wrap .sec-2{padding:80px 20px;background:#eceef4;}
.about-us-wrap .sec-2 .txt-box{align-items:center;margin-bottom:40px;}
.about-us-wrap .sec-2 .cnt-box{display:flex;flex-direction:column;gap:32px;}
.about-us-wrap .sec-2 .box{display:flex;gap:24px;padding:35px 50px;background:#fff;border-radius:20px;}
.about-us-wrap .sec-2 .box-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:423px;padding-right:24px;border-right:1px solid #c6c6c6;text-align:center;}
.about-us-wrap .sec-2 .num{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50px;background:#3d5291;font-family:"Poppins",sans-serif;font-size:22px;font-weight:600;line-height:30px;letter-spacing:-0.02em;color:#fff;}
.about-us-wrap .sec-2 .box-tit{font-family:"Poppins",sans-serif;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-0.02em;color:#212121;}
.about-us-wrap .sec-2 .box-body{flex:1;display:flex;flex-direction:column;gap:24px;}
.about-us-wrap .sec-2 .box-body .img_area{display:flex;align-items:center;justify-content:center;aspect-ratio:913/200;border-radius:10px;overflow:hidden;background:#fff;}
.about-us-wrap .sec-2 .box-body .img_area img{width:auto;max-width:100%;max-height:100%;object-fit:contain;}
.about-us-wrap .sec-2 .box-txt{font-family:"Poppins",sans-serif;font-size:16px;font-weight:500;line-height:25px;letter-spacing:-0.02em;color:#757575;}

/* ----- sec-3 : Organization Structure ----- */
.about-us-wrap .sec-3{display:flex;flex-direction:column;align-items:center;gap:60px;padding:80px 20px;background:#fff;}
.about-us-wrap .sec-3 .inner{display:flex;flex-direction:column;align-items:center;gap:60px;}
.about-us-wrap .sec-3 .txt-box{align-items:center;}
.about-us-wrap .org{display:flex;flex-direction:column;align-items:center;padding-top:10px;}
.about-us-wrap .org-top{display:flex;align-items:center;justify-content:center;height:80px;padding:20px 76px;background:#34467b;border:10px solid rgba(133,146,186,0.5);border-radius:120px;font-size:20px;font-weight:700;line-height:30px;letter-spacing:-0.02em;color:#fff;}
.about-us-wrap .org-line{display:block;width:1px;height:40px;background:#bdbdbd;}
.about-us-wrap .org-branch{display:flex;flex-direction:column;align-items:center;}
.about-us-wrap .org-branch:before{content:'';width:240px;height:1px;background:#bdbdbd;}
.about-us-wrap .org-nodes{display:flex;gap:240px;}
.about-us-wrap .org-nodes:before,.about-us-wrap .org-nodes:after{content:'';position:absolute;}
.about-us-wrap .org-node{position:relative;display:flex;align-items:center;justify-content:center;width:250px;height:60px;padding:20px 40px;background:#fff;border:2px solid #acb5d0;border-radius:20px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:-0.02em;color:#3d5291;}
.about-us-wrap .org-node:before{content:'';position:absolute;top:-40px;left:50%;width:1px;height:40px;background:#bdbdbd;}

/* org table */
.about-us-wrap .org-table{width:100%;}
.about-us-wrap .ot-rule{width:100%;height:2px;background:#212121;}
.about-us-wrap .ot-head{display:flex;align-items:center;height:60px;border-bottom:1px solid #e0e0e0;}
.about-us-wrap .ot-head .ot-cat{display:flex;align-items:center;justify-content:center;width:300px;font-family:"Poppins",sans-serif;font-size:18px;font-weight:500;line-height:32px;letter-spacing:-0.02em;color:#212121;}
.about-us-wrap .ot-head .ot-col{display:flex;align-items:center;justify-content:center;flex:1;font-family:"Poppins",sans-serif;font-size:18px;font-weight:500;line-height:32px;letter-spacing:-0.02em;color:#212121;}
.about-us-wrap .ot-head .ot-div{width:1px;height:30px;background:#d8d8d8;}
.about-us-wrap .ot-row{display:flex;align-items:stretch;padding:20px 0;border-bottom:1px solid #e0e0e0;}
.about-us-wrap .ot-row .ot-cat{display:flex;align-items:center;justify-content:flex-start;width:300px;padding-left:30px;font-family:"Poppins",sans-serif;font-size:18px;font-weight:500;line-height:32px;letter-spacing:-0.02em;color:#212121;border-right:1px solid #d8d8d8;}
.about-us-wrap .ot-cell{flex:1;display:flex;flex-direction:column;gap:15px;padding:0 30px;}
.about-us-wrap .ot-cell + .ot-cell{border-left:1px solid #d8d8d8;}
.about-us-wrap .ot-tag{display:inline-flex;align-self:flex-start;padding:5px 12px;border:1px solid #3d5291;border-radius:5px;font-family:"Poppins",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:-0.02em;color:#3d5291;}
.about-us-wrap .ot-desc{font-family:"Poppins",sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:-0.02em;color:#000;white-space:pre-wrap;}
.about-us-wrap .ot-list{gap:10px;}
.about-us-wrap .ot-list li{display:flex;align-items:flex-start;gap:10px;}
.about-us-wrap .ot-no{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#3d5291;font-family:"Poppins",sans-serif;font-size:16px;font-weight:600;line-height:30px;letter-spacing:-0.02em;color:#fff;}
.about-us-wrap .ot-list li span:last-child{font-family:"Poppins",sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:-0.02em;color:#000;}

/* ----- sec-4 : Major Activities ----- */
.about-us-wrap .sec-4{padding:80px 20px;background:#eceef4;}
.about-us-wrap .sec-4 .txt-box{align-items:center;margin-bottom:40px;}
.about-us-wrap .act-box{display:flex;flex-direction:column;gap:30px;}
.about-us-wrap .act{display:flex;align-items:center;gap:60px;padding:40px;background:#fff;border:1px solid #e0e0e0;border-radius:0;}
.about-us-wrap .act-reverse{flex-direction:row-reverse;padding-left:80px;}
.about-us-wrap .act-img{flex:0 0 44%;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:#d9d9d9;}
.about-us-wrap .act-txt{flex:1 1 56%;min-width:0;display:flex;flex-direction:column;gap:30px;}
.about-us-wrap .act-head{display:flex;flex-direction:column;gap:20px;}
.about-us-wrap .act-tit{display:flex;align-items:center;gap:15px;font-size:30px;font-weight:600;line-height:50px;color:#2b3a67;}
.about-us-wrap .act-tit:before{content:'';flex:0 0 auto;width:35px;height:35px;background:url("./img/icon_check.svg") no-repeat center / contain;}
.about-us-wrap .act-desc{font-size:20px;font-weight:400;line-height:32px;color:#424242;}
.about-us-wrap .act-sub{display:block;width:660px;max-width:100%;}
.about-us-wrap .act-sub img{width:100%;height:auto;object-fit:contain;}

/* ===== Responsive (content width is governed by inner max-width:1440; sections keep small side padding) ===== */
@media (max-width:1280px){
.about-us-wrap .sec-2 .box-head{width:320px;}
.about-us-wrap .txt-box .t2{font-size:34px;line-height:44px;}
.about-us-wrap .act-desc{font-size:18px;line-height:28px;}
.about-us-wrap .img-box{gap:20px;}
}
@media (max-width:1024px){
.about-us-wrap .mv{height:400px;}
.about-us-wrap .mv-inner{height:360px;}
.about-us-wrap .mv-title{font-size:44px;line-height:50px;}
.about-us-wrap .sec-1{padding:70px 50px 60px;}
.about-us-wrap .sec-2,.about-us-wrap .sec-4{padding:60px 50px;}
.about-us-wrap .sec-3{gap:50px;padding:60px 50px;}
.about-us-wrap .sec-img{padding:0 50px 60px;}
.about-us-wrap .sec-2 .box{flex-direction:column;gap:24px;}
.about-us-wrap .sec-2 .box-head{width:100%;padding-right:0;padding-bottom:20px;border-right:none;border-bottom:1px solid #c6c6c6;}
.about-us-wrap .act,.about-us-wrap .act-reverse{flex-direction:column;align-items:stretch;gap:30px;padding:30px;}
.about-us-wrap .act-img{flex:none;width:100%;}
.about-us-wrap .act-sub{width:100%;}
}
@media (max-width:768px){
.about-us-wrap .mv{height:320px;padding:0 20px;}
.about-us-wrap .mv-inner{height:280px;gap:18px;}
.about-us-wrap .mv-title{font-size:34px;line-height:40px;}
.about-us-wrap .mv-sub{font-size:17px;line-height:24px;}
.about-us-wrap .sec-1{padding:50px 20px 40px;}
.about-us-wrap .sec-1 .tit{padding-bottom:40px;}
.about-us-wrap .sec-1 .page-title{font-size:36px;line-height:46px;}
.about-us-wrap .sec-2,.about-us-wrap .sec-4{padding:50px 20px;}
.about-us-wrap .sec-3{padding:50px 20px;}
.about-us-wrap .sec-img{padding:0 20px 50px;}
.about-us-wrap .img-box{flex-direction:column;gap:20px;}
.about-us-wrap .txt-box .t2{font-size:26px;line-height:34px;}
.about-us-wrap .txt-box .t4{font-size:18px;line-height:27px;}
.about-us-wrap .sec-2 .box{padding:28px 24px;}
.about-us-wrap .sec-2 .box-tit{font-size:20px;}
.about-us-wrap .act-tit{font-size:24px;line-height:34px;}
.about-us-wrap .act-tit:before{width:28px;height:28px;}
.about-us-wrap .act-desc{font-size:16px;line-height:26px;}
.about-us-wrap .ot-head{display:none;}
.about-us-wrap .ot-row{flex-direction:column;gap:20px;padding:20px 0;}
.about-us-wrap .ot-row .ot-cat{width:100%;padding-left:0;border-right:none;}
.about-us-wrap .ot-cell{padding:0;}
.about-us-wrap .ot-cell + .ot-cell{border-left:none;}

}
