@charset "utf-8";
.pcbr{display:none !important;}
.ptbr{display:none !important;}
.tbr{display:none !important;}
.tmbr{display:block !important;}
.mbr{display:block !important;}
.pc_view{display:none !important;}
.pt_view{display:none !important;}
.tm_view{display:block !important;}
.t_view{display:none !important;}
.m_view{display:block !important;}


/*sub_top*/
#subtop{position: relative;height: 290px;overflow: hidden;z-index: 1;}
#subtop .sub_bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
#subtop.st1 .sub_bg{background:url("/img/page/st1_bg.jpg") center center / cover no-repeat;}
#subtop.st1 .line_illustrator_wrap{position: absolute;max-width: 1490px;width: 100%;bottom: 4px;left: 50%;transform: translateX(-50%);z-index: 5;overflow: hidden;}
#subtop.st1 .line_illustrator_wrap svg{position: relative;left: 50%;transform: translateX(-36%);width: 201%;max-height: 175px;}
#subtop.st1 .line_illustrator_wrap svg *{fill:#fff;}
#subtop.st2 .sub_bg{background:url("/img/page/st2_bg.jpg") center center / cover no-repeat;}
#subtop.st3 .sub_bg{background:url("/img/page/st3_bg.jpg") center center / cover no-repeat;}
#subtop.st4 .sub_bg{background:url("/img/page/st4_bg.jpg") center center / cover no-repeat;}
#subtop.st5 .sub_bg{background:url("/img/page/st5_bg.jpg") center center / cover no-repeat;}
#subtop.st6 .sub_bg{background:url("/img/page/st6_bg.jpg") center center / cover no-repeat;}
#subtop .inner{position: relative;top: 0;left: 0;height: 100%;display: flex;flex-wrap: wrap;align-items: center;z-index: 1;}
#subtop .page_title_g{width: 100%;text-align: center;font-family: 'Heebo', sans-serif;margin-top: 30px;}
#subtop .page_title_g *{color:#fff;}
#subtop #page_tit{font-size: 1.3rem;display: inline-block;border-bottom: 1px solid rgba(255,255,255,0.6);line-height: 0.8;}
#subtop #page_s_tit{font-size: 5.3rem;font-weight: 700;line-height: 1em;margin-top: 12px;}
#subtop #page_s_tit span{display: inline-block;}

#tab_on{position: relative;border: 1px solid #041a70;height: 45px;padding: 0 55px;box-sizing: border-box;width: 100%;}
#tab_on p{position: relative;height: 100%;font-size: 1.3rem;color: #041a70;font-weight: 400;line-height: 1em;box-sizing: border-box;text-align: center;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding-top: 1px;}
#tab_on:after{display: block;content: "";position: absolute;top: 50%;right: 15px;width: 8px;height: 8px;border: 2px solid #c1c1c1;transform: rotate(45deg);border-top: 0;border-left: 0;margin-top: -7px;transition: 0.3s ease;}
#tab_on.on:after{transform: rotate(-135deg);margin-top: -4px;}
.sub_tab_wrap{position: relative;max-width: 1000px;width: 90%;margin: 30px auto 0;z-index: 101;}
.sub_tab_wrap .sub_tab{display: none;position: absolute;width: 100%;border: 2px solid #041a70;box-sizing: border-box;top: 100%;text-align: center;padding: 10px 0;background: #041a70;z-index: 10;}
.sub_tab_wrap .sub_tab li{position: relative;font-size: 1.3rem;color: #fff;font-weight: 400;line-height: 1em;box-sizing: border-box;}
.sub_tab_wrap .sub_tab li a{display: block;line-height: 35px;}

#main .main_title_g{text-align: center;margin-bottom: 45px;}
#main  .main_title_g .title{font-size: 3.7rem;font-family: 'Heebo', sans-serif;color: #000000;font-weight: 700;line-height: 1.1;}

body,h1,h2,h3,h4,h5,h6,th,td,input,textarea,select,option{font-family:'Heebo', 'Noto Sans KR', '나눔고딕', 'NanumGothic', 'Nanum Gothic', '돋움', dotum, sans-serif;}
section{position:relative;font-family:'Heebo', 'Noto Sans KR', '나눔고딕', 'NanumGothic', 'Nanum Gothic', '돋움', dotum, sans-serif;}
section *{box-sizing:border-box; -webkit-box-sizing:border-box;}
.m00{padding-top: 70px;position:relative;z-index: 100;}
.m00 .title1{font-size: 2.5rem;color: #151515;font-family: 'Montserrat';line-height: 1.25;font-weight: 600;letter-spacing: -2px;word-break: keep-all;}
.m00 .txt1{font-size: 1.3rem;color: #555;line-height: 1.6;letter-spacing: -0.25px;word-break: keep-all;}
.m00 .go_link{position: relative;width: 100%;height: 45px;}
.m00 .go_link:before{content:"";display: block;width: 0;height: 100%;position: absolute;top: 0;left: 0;background: #0c4da2;transition: 0.5s ease;z-index: 0;}
.m00 .go_link a{position: relative;text-align: center;width: 100%;height: 100%;padding: 0 30px;font-size: 1.2rem;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;font-family: 'Montserrat';color: #0c4da2;font-weight: 500;border: 1px solid #0c4da2;transition: 0.6s ease;z-index: 1;}
.m00 .go_link:before{width:100%;}
.m00 .go_link a{color:#fff !important;}
.m00 .go_link .i{position: relative;width: 12px;height:10px;display:block;margin-left: 10px;}
.m00 .go_link .i:before{display: block;content:"";position: absolute;left: 4px;top: 50%;width: 5px;height: 5px;border: 1px solid #0c4da2;transform: rotate(-45deg);border-top: 0;border-left: 0;margin-top: -2px;transition: 0.6s ease;box-sizing: border-box;}
.m00 .go_link .i:after{display: inline-block;content:"";position: absolute;top: 50%;left: 0;width: 9px;height: 1px;background: #0c4da2;transition: 0.6s ease;vertical-align: top;}
.m00 .go_link .i:before{border-color:#fff !important;}
.m00 .go_link .i:after{background:#fff !important;}
.m00 .go_link.type2 a{border-color: #f71b0c;color: #f71b0c;}
.m00 .go_link.type2:before{background: #f71b0c;}
.m00 .go_link.type2 .i:before{border-color: #f71b0c;}
.m00 .go_link.type2 .i:after{background: #f71b0c;}
.m00 button.scroll_down{position: fixed;bottom: 40px;right: 0px;display: block;display: none;z-index: 10;}
.m00 button.scroll_down.on{opacity:0; transition:0.3s;}
.m00 button.scroll_down .scroll{position: relative;font-size: 10px;font-family: 'Montserrat';font-weight: 800;color: #041a70;transform: rotate(-90deg);display: block;margin: 28px auto;left: 1px;line-height: 1em;}
.m00 button.scroll_down .i{position: relative;display: block;width: 14px;height: 24px;border: 2px solid #041a70;border-radius: 14px;margin: 0 auto;}
.m00 button.scroll_down .i:before{display: block;content:"";position: absolute;top: 4px;left: 50%;width: 3px;height: 3px;border-radius: 50%;transform: translateX(-50%);background: #041a70;animation-name: scroll_down;animation-duration: 2s;animation-timing-function: cubic-bezier(.15,.41,.69,.94);animation-iteration-count: infinite;}
@keyframes scroll_down {
  0% { opacity: 0; }
  10% { transform:translateX(-50%) translateY(0); opacity: 1; }
  100% { transform: translateX(-50%) translateY(10px); opacity: 0;}
}


.paging{margin-top: 40px;text-align:center;font-size: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.paging a{width: 30px;height: 30px;font-size: 1.3rem;line-height: 30px;color: #9b9b9b;font-weight: 300;display: block;border-radius: 50%;}
.paging strong{width: 30px;height: 30px;font-size: 1.3rem;line-height: 30px;color: #fff;display: block;background: #1f2c5c;border-radius: 50%;font-weight: 400;}
.paging .first{background: url(/img/common/paging_first.png)no-repeat center;background-size: 11px;}
.paging .prev{background: url(/img/common/paging_prev.png)no-repeat center;margin-right: 30px;background-size: 6px;}
.paging .next{background: url(/img/common/paging_next.png)no-repeat center;margin-left: 30px;background-size: 6px;}
.paging .last{background: url(/img/common/paging_last.png)no-repeat center;background-size: 11px;}


/*m10*/
/*m11*/
.m11 .main_title_g{margin-bottom: 45px;}
.m11 .sec1{padding: 0 0 80px 0;}
.m11 .mse_list{position: relative;display: flex;flex-wrap: wrap;align-items: center;text-align: center;margin: 0px auto;padding-top: 60px;}
.m11 .mse_list [class*="group_"]{position: relative;margin: 0 auto;}
.m11 .mse_list [class*="group_"] .title_g .cate{color: #fff;font-size: 1.8rem;line-height: 0.85;font-weight: 500;}
.m11 .mse_list [class*="group_"] .title_g .cate span{border-bottom: 1px solid #fff;display: inline-block;}
.m11 .mse_list [class*="group_"].type2:before{display: block;content:"";position: absolute;bottom: -3px;left: 50%;width: 6px;height: 6px;margin-left: -3px;margin-top: -39px;border-radius: 50%;background: #34b8d4;z-index: 10;}
.m11 .mse_list [class*="group_"].type2 .title_g{position: relative;width: 52vw;height: 52vw;max-width: 350px;max-height: 350px;}
.m11 .mse_list [class*="group_"].type2 .title_g:before{content:"";display:block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;border: 1px solid #34b8d4;box-sizing: border-box;z-index: -1;}
.m11 .mse_list [class*="group_"].type2 .title_g{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.m11 .mse_list [class*="group_"].type2 .title_g .center{margin-top: 10px;}
.m11 .mse_list [class*="group_"].type2 .title_g .cate{width: 22vw;height: 22vw;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background: #34b8d4;border-radius: 50%;}
.m11 .mse_list [class*="group_"].type2 .title_g .tit{position: relative;font-size: 1.4rem;color: #34b8d4;font-weight: 500;line-height: 1em;top: 4.5vw;}
.m11 .mse_list [class*="group_"].type2 .text_g{color: #000;font-weight: 500;line-height: 1.3;letter-spacing: 0;}
.m11 .mse_list [class*="group_"].type2 .text_g .text{position:relative;}
.m11 .mse_list [class*="group_"].type2 .text_g [class*="text"]:before{display:block;content:"";position: absolute;top: 50%;left: -18px;margin-top: -3px;width: 6px;height: 6px;border-radius: 50%;background: #34b8d4;}
.m11 .mse_list .group_1{width: 85%;height: 79vw;border: 1px solid #041a70;border-radius: 50%;padding: 9%;order: 2;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.m11 .mse_list .group_1 .title_g{width: 100%;height: 100%;max-width: 400px;max-height: 400px;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background: #041a70;border-radius: 50%;}
.m11 .mse_list .group_1:before{display: none;content:"";width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 50%;border: 2px dotted rgba(0,0,0,0.15);transform: scale(1.05);box-sizing: border-box;z-index: -1;}
.m11 .mse_list .group_1 .title_g:after{display: block;content:"";position: absolute;top: 50%;left: 50%;max-width: 450px;max-height: 450px;width: calc(100% - 50px);height: calc(100% - 50px);transform: translate(-50%,-50%);background: #fff;border-radius: 50%;box-sizing: border-box;border: 1px solid #c1c1c1;z-index: -1;}
.m11 .mse_list .group_1 .title_g:before{display: block;content:"";position: absolute;top: 50%;left: 50%;max-width: 500px;max-height: 500px;width: calc(100% - 30px);height: calc(100% - 30px);transform: translate(-50%,-50%);background: #f1f1f1;border-radius: 50%;border: 1px solid #c1c1c1;box-sizing: border-box;z-index: -1;}
.m11 .mse_list .group_1:after{display: block;content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 50%;border: 2px dotted  rgba(0,0,0,0.06);transform: scale(1.15);box-sizing: border-box;z-index: -1;}
.m11 .mse_list .group_1 .title_g .tit{font-size: 3.2rem;color: #fff;font-weight: 700;margin-top: 16px;line-height: 1.2;}
.m11 .mse_list .group_2{order: 1;}
.m11 .mse_list .group_2.type2 .text_g .text:before{top: auto;bottom: -15px;left: 50%;margin-left: -4.5px;}
.m11 .mse_list .group_2.type2 .title_g .center{margin-top:0;}
.m11 .mse_list .group_2.type2 .text_g{position: absolute;top: -60px;width: 100%;}
.m11 .mse_list .group_2.type2 .title_g .tit{position: absolute;top: 14%;left: 0;width: 100%;}
.m11 .mse_list .group_3{order: 3;}
.m11 .mse_list .group_3.type2 .title_g:before{border-color:#2a89ca;}
.m11 .mse_list .group_3.type2 .title_g .cate{background: #2a89ca;}
.m11 .mse_list .group_3.type2 .text_g >[class*="text"]:before{background: #2a89ca;}
.m11 .mse_list .group_3.type2 .text_g .text2:before{left: 50%;margin-left: -4.5px;top: -15px;margin-top: 0;}
.m11 .mse_list .group_3.type2 .text_g .text3:before{left: auto;right: -8px;}
.m11 .mse_list .group_3.type2:before{background: #2a89ca;bottom: auto;top: 36px;}
.m11 .mse_list .group_3.type2 .title_g .tit{color: #2a89ca;}
.m11 .mse_list .group_3 .text_g >*{position:absolute;}
.m11 .mse_list .group_3 .text_g .text3{top: 50%;right: 100%;margin-right: 4px;transform: translateY(-50%);margin-top: -14px;}
.m11 .mse_list .group_3 .text_g .text1{top: 50%;left: 100%;transform: translateY(-50%);margin-top: -14px;margin-left: 14px;}
.m11 .mse_list .group_3 .text_g .text2{position: relative;top: 11px;}
.m11 .mse_list .group_3 .text_g .text2 br{display:none;}
.m11 .sec2{padding: 70px 0 75px;background: #f4f4f4;}
.m11 .sec2 .video{position: relative;width: 100%;min-height: 220px;max-height: 788px;height: 50vw;}
.m11 .sec2 .thumbnail{width: 100%;height: 100%;}
.m11 .sec2 .btn_g{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;margin-top: 5px;}
.m11 .sec2 .btn_g .play_btn{width: 70px;height: 75px;display: block;border-radius: 50%;margin-bottom: 10px;}
.m11 .sec2 .btn_g .play_btn svg *{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
.m11 .sec2 .btn_g .play_btn circle{stroke-dasharray: 500;stroke-dashoffset: 0;transition: 0.9s;}
.m11 .sec2 .btn_g .play_btn:hover circle{stroke-dashoffset:500; }
.m11 .sec2 .btn_g .play_btn svg{transition: 0.9s;}
.m11 .sec2 .btn_g .play_btn:hover svg{transform:scale(1.3); transition: 1s 0.5s;}
.m11 .sec2 .thumbnail:before{display: block;content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);transition: 1.5s;opacity: 0;}
.m11 .sec2 .btn_g:hover .thumbnail:before{opacity:1;transition:1.5s 0.5s;}
.m11 .sec2 .btn_g:hover .view_more{transition:1s;}
.m11 .sec2 .text_g{padding-top: 25px;}
.m11 .sec2 .text_g br{display:none;}
.m11 .sec2 .text_g .title{font-size: 2rem;font-family: 'Montserrat';color: #141414;font-weight: 600;letter-spacing: -1px;line-height: 1.3;}
.m11 .sec2 .text_g .txt1{color: #666;margin-top: 10px;}
.m11 .view_more.link_style1{position: relative;font-size: 1rem;line-height: 1em;font-family: 'Montserrat';color: #fff;}
.m11 .view_more.link_style1 span{display: inline-block;}
.m11 .view_more.link_style1 span:before{display: block;content:"";position: absolute;right: 0px;top: 4px;width: 5px;height: 5px;border: 1px solid #fff;transform: rotate(-45deg);border-top: 0;border-left: 0;box-sizing: border-box;}
.m11 .view_more.link_style1 span:after{display: inline-block;content:"";position: relative;width: 10px;height: 1px;background: #fff;margin-top: 4px;margin-left: 6px;vertical-align: top;}


/*m12*/
.m12{background:#fff;}
#main.m12 .main_title_g{}
.m12 .sec1{padding-bottom: 75px;}
.m12 .sec1 .title_g{position: relative;width: 100%;}
.m12 .sec1 .title_g:before{display:block;content:"";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: #f9f9f9;z-index: 0;}
.m12 .sec1 .title_g .title1{padding: 12% 0;background: url('/img/page/m12_img1_2025.png')no-repeat right bottom;background-size: 43%;z-index: 1;font-weight: 500;letter-spacing: -0.5px;}
.m12 .sec1 .title_g .title1 p{width: 57%;}
.m12 .sec1 .title_g .title1 p br{display:none;}
.m12 .sec1 .title_g .title1 p:before{display:block;content:"";width: 35px;height: 2px;background: #041a70;margin-bottom: 20px;}
.m12 .sec1 .text{padding-top: 45px;opacity: 0.8;}
.m12 .sec1 .text * + *{margin-top: 15px;}
.m12 .sec1 .text .point{font-weight:500;color:#333333;}

/*m13*/
.m13 .sec1{padding: 0px 0 70px;}
.m13 .sec1 .inner [class*="area_g"] >*{position: relative;}
.m13 .sec1 .inner [class*="area_g"] + [class*="area_g"]{margin-top: 50px;}
.m13 .sec1 .inner [class*="area_g"] .img{width: 100%;height: 112vw;}
.m13 .sec1 .inner [class*="area_g"] .img span{display: block;width: 100%;height: 100%;}
.m13 .sec1 .inner [class*="area_g"] .text_g{padding-top: 30px;}
.m13 .sec1 .inner [class*="area_g"] .text_g .title1{font-size: 4rem;line-height: 1.2;margin-bottom: 20px;}
.m13 .sec1 .inner [class*="area_g"] .text_g .text p + p{margin-top: 15px;}
.m13 .sec1 .inner [class*="area_g"] .text_g .text b{color: #000;font-weight: 500;}

/*m14*/
.m14{background:transparent;}
.m14 .sec1{background: #f9f9f9;padding: 70px 0 70px;}
.m14 .committee_wrap{position: relative;text-align: center;}
.m14 .committee_wrap [class*="c_list_g_"]{position: relative;max-width: 1000px;margin: 0 auto;word-break:keep-all;}
.m14 .committee_wrap .c_list_g_1{margin: 5px 0;}
.m14 .committee_wrap .c_list_g_1:before{display: block;content:"";position: absolute;bottom: -11.5px;left: 50%;transform: translateX(-50%);width: 10px;height: 10px;background: #f9f9f9;border: 1px solid #7e89b4;box-sizing: border-box;z-index: 1;}
.m14 .committee_wrap .c_list_g_1:after{display: block;content:"";position: absolute;bottom: -8.5px;left: 50%;transform: translateX(-50%);background: #041a70;width: 4px;height: 4px;box-sizing: border-box;z-index: 2;}
.m14 .committee_wrap .c_list_g_1 .box{position: relative;width: 95%;max-width: 400px;height: 115px;background: #041a70;margin: 0 auto;border-radius: 170px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;color: #fff;}
.m14 .committee_wrap .c_list_g_1 .box:before{display: block;content:"";position: absolute;top: -6px;left: -6px;width: calc(100% + 12px);height: calc(100% + 12px);border: 1px solid #7e89b4;border-radius: 192px;box-sizing: border-box;z-index: 0;}
.m14 .committee_wrap .c_list_g_1 .logo{width: 170px;height: 27px;background: url('/img/common/logo.png')no-repeat;background-size: 100%;background-repeat: no-repeat;margin: 0 auto 15px;}
.m14 .committee_wrap .c_list_g_1 .tit{position: relative;font-size: 1.8rem;font-weight: 500;line-height: 1em;}
.m14 .committee_wrap .c_list_g_2{padding: 40px 0 30px 0;}
.m14 .committee_wrap .c_list_g_2:before{display: block;content:"";position: absolute;width: 1px;height: 100%;top: 0;left: 50%;margin-left: -1px;background: #aaaaaa;}
.m14 .committee_wrap .c_list_g_2:after{display: block;content:"";position: absolute;width: 100%;height: 1px;background: #aaaaaa;top: calc(50% - 1px);}
.m14 .committee_wrap .c_list_g_2 .center{display: flex;flex-wrap: wrap;justify-content: space-between;}
.m14 .committee_wrap .c_list_g_2 .group{position: relative;width: 44%;max-width: 360px;display: flex;flex-wrap: wrap;align-items: center;z-index: 2;}
.m14 .committee_wrap .c_list_g_2 .dep2_list{width: 100%;font-size: 1.25rem;color: #fff;font-weight: 400;letter-spacing: -0.24px;line-height: 1.2;}
.m14 .committee_wrap .c_list_g_2 .dep2_list li{position: relative;width: 100%;height: 65px;background: #1a4091;border-radius: 65px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 10px;}
.m14 .committee_wrap .c_list_g_2 .dep2_list li:before{display: block;content:"";position: absolute;top: 3px;left: 3px;width: calc(100% - 6px);height: calc(100% - 6px);border: 1px solid rgba(255,255,255,.4);border-radius: 65px;box-sizing: border-box;}
.m14 .committee_wrap .c_list_g_2 .dep2_list li:nth-child(even){background: #2a89ca;}
.m14 .committee_wrap .c_list_g_2 .dep2_list li + li{margin-top: 10px;}
.m14 .committee_wrap .c_list_g_2 .dep2_list li .tit{position: relative;z-index: 1;}
.m14 .committee_wrap .c_list_g_3 .dep3_list > li:before{display: block;content:"";position: absolute;top: 0;left: 50%;width: 100%;height: 1px;background: #aaaaaa;}
.m14 .committee_wrap .c_list_g_3 .dep3_list > li:nth-child(2n):before{left: auto;right: 50%;}
.m14 .committee_wrap .c_list_g_3 .dep3_list > li:after{display: block;content:"";position: absolute;bottom: 0;left: 50%;width: 100%;height: 1px;background: #aaaaaa;}
.m14 .committee_wrap .c_list_g_3 .dep3_list > li:nth-child(2n):after{left: auto;right: 50%;}
.m14 .committee_wrap .c_list_g_3 .dep3_list{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;font-size: 1.25rem;line-height: 1.2;color: #fff;}
.m14 .committee_wrap .c_list_g_3 .dep3_list > li{position:relative;padding: 30px 0;width: 44%;max-width: 360px;}
.m14 .committee_wrap .c_list_g_3 .dep3_list > li .dep3_title:before,
.m14 .committee_wrap .c_list_g_3 .dep3_list > li:first-child .dep3_title:after{display: block;content:"";position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background: #aaaaaa;z-index: -1;}
.m14 .committee_wrap .c_list_g_3 .dep3_list > li:first-child .dep3_title:after{top:auto;bottom:0;height: 34% !important;}
.m14 .committee_wrap .c_list_g_3 .dep3_list > li:first-child .dep3_title:before,
.m14 .committee_wrap .c_list_g_3 .dep3_list > li:first-child .dep3_title:after{height: 45%;}
.m14 .committee_wrap .c_list_g_3 .dep3_title{background: #1b2840 url('/img/page/m14_line_i.jpg')repeat;width: 100%;margin: 0 auto;height: 45px;display: flex !important;flex-wrap: wrap;align-items: center;justify-content: center;border-radius: 45px;padding: 0 15px;}
.m14 .committee_wrap .c_list_g_3 .dep3_title + .dep3_title{margin-top:10px;}
.m14 .committee_wrap .c_list_g_3 .de4_list{position: relative;margin-top: 10px;}
.m14 .committee_wrap .c_list_g_3 .de4_list li{position: relative;width: 100%;background: #9f9fa3;border-radius: 60px;padding: 7px 15px;}
.m14 .committee_wrap .c_list_g_3 .de4_list li+li{margin-top: 5px;}
.m14 .committee_wrap .c_list_g_3 .de4_list li:nth-child(4){margin-top: 30px;}

/*m15*/
.m15{background:transparent;}
.m15 .sec1{padding-bottom: 70px;}
.m15 .sec1 .directions{position: relative;width: 100%;max-width: 500px;margin: 0 auto;height: 600px;background: url('/img/page/m15_directions.png')no-repeat center;background-size: 100%;}
.m15 .sec1 .directions .list_wrap{position: absolute;width: 100%;background: #f9f9f9;border: 1px solid #aaaaaa;padding: 15px 12px;z-index: 2;}
.m15 .sec1 .directions .dot_pin{position: absolute;top: 50%;left: 0;width: 20px;height: 30px;/* background: red; */}
.m15 .sec1 .directions .dot_pin.pin1{top: auto;bottom: 37%;left: 33%;}
.m15 .sec1 .directions .dot_pin.pin2{top: 42%;left: auto;right: -1%;}
.m15 .sec1 .directions .dot_pin:before{display:block;content:"";position: absolute;top: 100%;left: 50%;width: 1px;height: 140px;background: #aaaaaa;}
.m15 .sec1 .directions .dot_pin:after{display:block;content:"";position: absolute;bottom: -8px;left: 50%;width: 9px;height: 9px;background: #0c4da2;border-radius: 50%;margin-left: -4px;}
.m15 .sec1 .directions .dot_pin.pin2:before{top: auto;bottom: 100%;height: 170px;}
.m15 .sec1 .directions .dot_pin.pin2:after{bottom: auto;top: -8px;}
.m15 .sec1 .directions .list_wrap.step1{bottom: 0;left: 0;}
.m15 .sec1 .directions .list_wrap.step2{top: 0;right: 0;}
.m15 .sec1 .directions .list_wrap li{display: flex;flex-wrap: wrap;font-size: 1.2rem;}
.m15 .sec1 .directions .list_wrap li + li{margin-top: 3px;}
.m15 .sec1 .directions .list_wrap b{width: 15px;height: 15px;background: #0c4da2;text-align: center;color: #fff;font-weight: 300;line-height: 16px;margin-top: 1px;}
.m15 .sec1 .directions .list_wrap p{color: #555;padding-left: 10px;width: calc(100% - 15px);}
.m15 .sec2{background: #f9f9f9;padding: 60px 0 70px;}
.m15 .sec2 .con_title_g{padding-bottom: 35px;}
.m15 .sec2 .con_title_g .sub_title{font-size: 1.4rem;color: #0c4da2;font-weight: 500;}
.m15 .sec2 .con_title_g .title{font-size: 1.8rem;color: #000;font-weight: 600;line-height: 1.48;margin-top: 22px;}
.m15 .sec2 .con_title_g .title br{display:none;}
.m15 .sec2 .con_title_g ul{font-size: 1.3rem;color: #555555;display: flex;flex-wrap: wrap;margin-top: 30px;}
.m15 .sec2 .con_title_g ul > li{display: flex;flex-wrap: wrap;}
.m15 .sec2 .con_title_g ul >  li + li:before{display: block;content:"";width: 1px;height: 9px;background: #dcdcdc;margin: 5px 14px 0 13px;vertical-align: top;}
.m15 .sec2 .con_title_g ul b{font-weight: 500;margin-right: 5px;}
.m15 .sec2 .con_title_g ul p{display: inline-block;}
.m15 .sec2 .list_wrap{border-top: 2px solid rgba(170,170,170,0.5);}
.m15 .sec2 .list_wrap .list{border-bottom: 1px solid rgba(170,170,170,0.5);padding: 38px 0;}
.m15 .sec2 .list_wrap .list .list_tit{font-size: 1.5rem;color: #000;font-weight: 500;margin-bottom: 20px;}
.m15 .sec2 .list_wrap ul > li{position: relative;padding-left: 10px;}
.m15 .sec2 .list_wrap ul > li:before{display:block;content:"";position: absolute;top: 8px;left: 0;width: 4px;height: 4px;background: #0c4da2;}
.m15 .sec2 .list_wrap ul > li + li{margin-top: 15px;}
.m15 .sec2 .list_wrap ul > li b{display: block;font-weight: 500;}
.m15 .sec2 .list_wrap ul > li b.type2 span:nth-child(1){color: #0c4da2;}
.m15 .sec2 .list_wrap ul > li b.type2 span:nth-child(2){color: #006e3c;}
.m15 .sec2 .list_wrap ul > li b.type2 span:nth-child(3){color: #008995;}
.m15 .sec2 .list_wrap ul > li p{margin-top: 6px;}
.m15 .sec2 .list_wrap ul > li ol{margin-top: 10px;}
.m15 .sec2 .list_wrap ul > li ol li + li{margin-top: 5px;}

/*m21*/
#main .faculty_filter_wrap{max-width: 1000px;margin: 0 auto 40px;}
.faculty_filter_wrap .tab_list{display: flex;flex-wrap: wrap;color: rgba(0,0,0,0.5);text-align: center;max-width: 550px;margin: 0 auto 20px;}
.faculty_filter_wrap .tab_list li{width: 50%;height: 40px;}
.faculty_filter_wrap .tab_list li a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;height: 100%;}
.faculty_filter_wrap .tab_list li.on{color:#1f2c5c; font-weight: 600;}
.faculty_filter_wrap select{width: 100%;height: 45px;padding: 0 5%;color: rgba(0,0,0,0.5);border: 1px solid #d1d1d1;background-color: #ffffff;}
.faculty_wrap .faculty_list_g{position:relative;background: #f9f9f9;padding: 40px 0 70px;}
.faculty_wrap .faculty_list{display: flex;flex-wrap: wrap;}
.faculty_wrap .faculty_list li{width: 49%;margin-right:2%;}
.faculty_wrap .faculty_list li:nth-child(2n){margin-right: 0;}
.faculty_wrap .faculty_list li:nth-child(n+3){margin-top: 9%;}
.faculty_wrap .faculty_list li a{display: block;}
.faculty_wrap .faculty_list li .img{width: 100%;height: 68vw;display: block;}
.faculty_wrap .faculty_list li .name{position: relative;padding-left: 13px;margin-top: 15px;font-size: 1.3rem;}
.faculty_wrap .faculty_list li .name .kor{line-height: 1em;color: rgba(85,85,85,0.8);margin-bottom: 7px;font-family: 'Noto Sans KR', '나눔고딕', 'NanumGothic', 'Nanum Gothic', '돋움', dotum, sans-serif;font-weight: 500;}
.faculty_wrap .faculty_list li .name .en{font-size: 1.5rem;color: #000;font-weight: 500;line-height: 1.3;letter-spacing: -0.25px;}
.faculty_wrap .faculty_list li .name:before{display:block;content:"";width: 2px;height: 33px;position: absolute;top: 2px;left: 0;background: #0c4da2;}
.faculty_info_wrap .faculty_list_wrap:before{display:block;content:"";position: absolute;top: 0;left: 50%;width: 10000000%;height: 100%;transform: translateX(-50%);background: #f9f9f9;z-index: -1;}
.faculty_info_wrap{position: relative;}
.faculty_info_wrap > .con-width2{border-top: 1px solid rgba(170,170,170,0.5);padding-top: 40px;}
.faculty_info_wrap .info_wrap .img{position: relative;width: 100%;height: 139vw;z-index: 1;}
.faculty_info_wrap .info_wrap .info_g{margin-top: 35px;}
.faculty_info_wrap .info_wrap .info_g .title{position: relative;z-index: 1;}
.faculty_info_wrap .info_wrap .info_g .name{font-size: 3.5rem;color: #141414;font-weight: 700;line-height: 1.15;}
.faculty_info_wrap .info_wrap .info_g .pos{font-size: 1.5rem;color: #555;line-height: 1.45;margin-top: 12px;}
.faculty_info_wrap .info_wrap ul.list_wrap{width: 100%;margin-top: 30px;padding-top: 35px;position: relative;display: block;}
.faculty_info_wrap .info_wrap ul.list_wrap:before{display:block;content:"";position: absolute;top: 0;left: 50%;width: 10000000%;height: 10000000%;transform: translateX(-50%);background: #f9f9f9;z-index: 0;}
.faculty_info_wrap .info_wrap ul.list_wrap li{position: relative;display: flex;flex-wrap: wrap;min-height: 25px;z-index: 1;}
.faculty_info_wrap .info_wrap ul.list_wrap li + li{margin-top: 8px;}
.faculty_info_wrap .info_wrap ul.list_wrap li b{width: 110px;font-weight: 500;padding-left: 28px;}
.faculty_info_wrap .info_wrap ul.list_wrap li div{width: calc(100% - 110px);}
.faculty_info_wrap .info_wrap ul.list_wrap li a{display: inline-block;}
.faculty_info_wrap .info_wrap ul.list_wrap .email{background: url('/img/page/faculty_info_i1.png')no-repeat top 4px left;background-size: 17px;}
.faculty_info_wrap .info_wrap ul.list_wrap .mailstop{background: url('/img/page/faculty_info_i2.png')no-repeat top 0px left;background-size: 16px;}
.faculty_info_wrap .info_wrap ul.list_wrap .phone{background: url('/img/page/faculty_info_i3.png')no-repeat top 2px left;background-size: 17px;}
.faculty_info_wrap .info_wrap ul.list_wrap .fax{background: url('/img/page/faculty_info_i4.png')no-repeat top 3px left;background-size: 17px;}
.faculty_info_wrap .info_wrap ul.list_wrap .homepage{background: url('/img/page/faculty_info_i5.png')no-repeat top 2px left -1px;background-size: 19px;}
.faculty_info_wrap .faculty_list_wrap{position: relative;margin-top: 35px;padding-bottom: 70px;border-top: 2px solid #aaaaaa;line-height: 1.7;}
.faculty_info_wrap .faculty_list_wrap .list{border-bottom: 1px solid rgba(170,170,170,0.5);padding: 17px 0px;}
.faculty_info_wrap .faculty_list_wrap .cate{font-size: 1.5rem;color: #000;font-weight: 500;margin-bottom: 10px;line-height: 1.3;}
.faculty_info_wrap .faculty_list_wrap ul li{display: flex;flex-wrap: wrap;position: relative;}
.faculty_info_wrap .faculty_list_wrap ul li + li{margin-top:5px;}
.faculty_info_wrap .faculty_list_wrap ul li:before{display: block;content:"";position: absolute;top: 8px;left: 0;width: 4px;height: 4px;background: #0c4da2;box-sizing: border-box;}
.faculty_info_wrap .faculty_list_wrap ul li b{font-weight: 400;width: 90px;padding-left: 13px;}
.faculty_info_wrap .faculty_list_wrap ul li p{width: calc(100% - 90px);}
.faculty_info_wrap .faculty_list_wrap .list .con,.faculty_info_wrap .faculty_list_wrap .list .con *{font-size: 1.3rem;font-family: 'Heebo', 'Noto Sans KR', '나눔고딕', 'NanumGothic', 'Nanum Gothic', '돋움', dotum, sans-serif;}
.faculty_info_wrap .list_btn{margin-top: 35px;text-align: center;}
.faculty_info_wrap .list_btn .btn_style2{background: #000000;width: 100%;height: 45px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 auto;font-size: 1.4rem;color: #fff;}
.faculty_info_wrap .list_btn .btn_style2 .i{position: relative;width: 10px;height: 10px;display: block;border: 2px solid #fff;border-left: 0;border-right: 0;margin-right: 8px;}
.faculty_info_wrap .list_btn .btn_style2 .i:after{display:block;content:"";position: absolute;top: 50%;width: 100%;height: 2px;background: #fff;margin-top: -1px;}



/*m22*/
.m22 .sec1{padding-bottom: 70px;}
.m22 .sec1 .inner{overflow-x:scroll;width: calc(100% - 3.5%);margin-left: 3.5%;}
.m22 .sec1 .table_wrap{padding-right: 25px;/*padding-bottom: 25px;*/border-bottom: 2px solid #cccccc;width: 800px;}
.m22 .sec1 .table_wrap table{position: relative;text-align: center;width: 100%;}
.m22 .sec1 .table_wrap table + table{border-top: 2px solid #cccccc;}
.m22 .sec1 .table_wrap table tr:last-child > *,.m22 .sec1 .table_wrap table tr .cate{border-bottom:0;}
.m22 .sec1 .table_wrap table tr{height: 50px;}
.m22 .sec1 .table_wrap table th,.m22 .sec1 .table_wrap table td{padding: 7px 10px;border-bottom: 1px solid #cccccc;}
.m22 .sec1 .table_wrap table th{background: #9b9b9b;color: #fff;font-weight: 600;}
.m22 .sec1 .table_wrap table th + th{border-left: 3px solid #fff;}
.m22 .sec1 .table_wrap table td.type2{text-align: left;padding: 17px 20px;}
.m22 .sec1 .table_wrap table a{word-break: break-all;display: inline-block;letter-spacing: -0.5px;line-height: 1.4;}
.m22 .sec1 .table_wrap .noti{width: calc(100% - 15%);margin-left: 15%;background: #edeff5;padding: 22px 30px;line-height: 1.7;font-family: 'Noto Sans KR';}

/*m31*/
.m31 .sec1{padding-bottom: 70px;}
.m31 .sec1 .list_wrap{display: flex;flex-wrap: wrap;}
.m31 .sec1 .list_wrap li{position: relative;width: 100%;max-height: 283px;height: 52vw;overflow: hidden;}
.m31 .sec1 .list_wrap li:nth-child(n+2){margin-top: 2%;}
.m31 .sec1 .list_wrap li a{display: block;width: 100%;height: 100%;}
.m31 .sec1 .list_wrap li .img{display: block;width: 100%;height: 100%;}
.m31 .sec1 .list_wrap li figure{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: block;width: 60px;height: 60px;margin-top: -10px;z-index: 1;}
.m31 .sec1 .list_wrap li figure svg{width:100%; height:100%;}
.m31 .sec1 .list_wrap li figure svg *{fill:#fff;}
.m31 .sec1 .list_wrap li .tit{position: absolute;bottom: 20px;left: 20px;width: calc(100% - 80px);height: 17px;overflow: hidden;font-size: 1.5rem;line-height: 1.2;color: #fff;font-family: 'Montserrat';font-weight: 500;}
.m31 .sec1 .list_wrap li .tit p{position: relative;}
.m31 .sec1 .table_wrap{padding-right: 25px;border-bottom: 1px solid #cccccc;overflow-x:scroll; margin-bottom: 40px; width: calc(100% + 3.7%);}
.m31 .sec1 .table_wrap table{position: relative;text-align: center;width: 100%;width: 800px;}
.m31 .sec1 .table_wrap table + table{border-top: 2px solid #cccccc;}
.m31 .sec1 .table_wrap table tr:last-child > *,.m31 .sec1 .table_wrap table tr .cate{border-bottom:0;}
.m31 .sec1 .table_wrap table tr{height: 50px;}
.m31 .sec1 .table_wrap table th,.m31 .sec1 .table_wrap table td{padding: 7px 10px;border-bottom: 1px solid #cccccc;}
.m31 .sec1 .table_wrap table th{background: #041a70;color: #fff;font-weight: 500; font-family: 'Noto Sans KR';}
.m31 .sec1 .table_wrap table th + th{border-left: 3px solid #fff;}
.m31 .sec1 .table_wrap table td.type2{text-align: left;padding: 17px 20px;}
.m31 .sec1 .table_wrap table a{word-break: break-all;display: inline-block;letter-spacing: -0.5px;line-height: 1.4;}
.m31 .sec1 .table_wrap .noti{width: calc(100% - 15%);margin-left: 15%;background: #edeff5;padding: 22px 30px;line-height: 1.7;font-family: 'Noto Sans KR';}

/*m32*/
.m32 .sec1{padding-bottom: 70px;}
.m32 .diagram_wrap{position: relative;width: 100%;background: url('/img/page/m32_sec1_bg1.jpg')no-repeat center /cover;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;padding: 60px 30px;}
.m32 .diagram_wrap:before{display: block;content:"";position: absolute;top: 9px;left: 9px;width: calc(100% - 18px);height: calc(100% - 18px);border: 1px solid rgba(255,255,255,0.8);box-sizing: border-box;}
.m32 .diagram_wrap .center{position:relative;width: 100%;z-index: 1;}
.m32 .diagram_wrap .title{display: inline-block;font-size: 2rem;color: #000;border-bottom: 1px solid #000;line-height: 0.8em;margin-bottom: 43px;font-weight: 500;}
.m32 .diagram_wrap .group{max-width: 1005px;width: 100%;margin: 0 auto;}
.m32 .diagram_wrap .group .item_g{position: relative;width: 100%;height: 100px;background: #041a70;border-radius: 150px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 0 30px;color: #fff;}
.m32 .diagram_wrap .group .item_g:before{display: block;content:"";position: absolute;top: -6px;left: -6px;width: calc(100% + 12px);height: calc(100% + 12px);border: 1px dotted #041a70;border-radius: 172px;box-sizing: border-box;}
.m32 .diagram_wrap .group .item_g.item2:before{border-color: #2a89ca;}
.m32 .diagram_wrap .group .item_g.item2:after{display: block;content:" + ";position: absolute;bottom: 100%;margin-bottom: 14px;left: 50%;font-size: 4rem;transform: translateX(-50%);width: 40px;line-height: 40px;color: #515151;font-weight: 300;}
.m32 .diagram_wrap .group .item_g.item2{background: #2a89ca;}
.m32 .diagram_wrap .group .item_g + .item_g{margin-top: 70px;}
.m32 .diagram_wrap .group .i_g{position: relative;z-index: 1;}
.m32 .diagram_wrap .group .i_g p{font-size: 1.9rem;font-weight: 600;}
.m32 .diagram_wrap .group .i_g span{font-size: 1.3rem;display: block;margin-top: 4px;}
.m32 .sec1 .list_wrap{margin-top: 20px;display: flex;flex-wrap: wrap;}
.m32 .sec1 .list_wrap .list{width: 100%;background-color: #f8f8f8;background-repeat: no-repeat;background-position: bottom right;border: 1px solid #cccccc;padding: 15px;background-size: 100px;}
.m32 .sec1 .list_wrap .list:nth-child(1){background-image:url('/img/page/m00_num_t_1.png');}
.m32 .sec1 .list_wrap .list:nth-child(2){background-image:url('/img/page/m00_num_t_2.png');}
.m32 .sec1 .list_wrap .list:nth-child(3){background-image:url('/img/page/m00_num_t_3.png');}
.m32 .sec1 .list_wrap .list:nth-child(4){background-image:url('/img/page/m00_num_t_4.png');}
.m32 .sec1 .list_wrap .list:nth-child(5){background-image:url('/img/page/m00_num_t_5.png');}
.m32 .sec1 .list_wrap .list:nth-child(6){background-image:url('/img/page/m00_num_t_6.png');}
.m32 .sec1 .list_wrap .list:nth-child(7){background-image:url('/img/page/m00_num_t_7.png');}
.m32 .sec1 .list_wrap .list:nth-child(8){background-image:url('/img/page/m00_num_t_8.png');}
.m32 .sec1 .list_wrap .list:nth-child(9){background-image:url('/img/page/m00_num_t_9.png');}
.m32 .sec1 .list_wrap .list:nth-child(n+2){margin-top:2%;}
.m32 .sec1 .list_wrap .list .tit{font-size: 1.8rem;color: #041a70;font-weight: 500;line-height: 1.4;}
.m32 .sec1 .list_wrap .list .tit:after{display: block;content:"";width: 20px;height: 2px;background: #041a70;margin: 5px 0 15px;}
.m32 .sec1 .list_wrap .list ul li{position: relative;padding-left: 10px;}
.m32 .sec1 .list_wrap .list ul li:before{display: block;content:"";position: absolute;top: 8px;left: 0;width: 3px;height: 3px;background: #555;border-radius: 50%;}


/*m31*/


/*m41*/
.m41 .sec1{width: 100%;}
.m41 [class*="area_g"]{position: relative;}
.m41 .area_g1{}
.m41 .area_g1 .title2{font-family: 'Montserrat';font-size: 2.5rem;color: #000;font-weight: 600;letter-spacing: -1.2px;line-height: 1.2;}
.m41 .area_g1 .txt1{margin: 12px 0 0;color: #666;font-weight: 300;}
.m41 .area_g1 .go_link a{border-color: #f71b0c;color: #f71b0c;}
.m41 .area_g1 .go_link:before{background: #f71b0c;}
.m41 .area_g1 .go_link a:before{border-color: #f71b0c;}
.m41 .area_g1 .go_link a:after{background: #f71b0c;}
.m41 .area_g1 .go_link .i:before{border-color:#f71b0c;}
.m41 .area_g1 .go_link .i:after{background: #f71b0c;}
.m41 .area_g1 .text_g{width: 100%;height: 50%;display: flex;flex-wrap: wrap;align-items: center;padding: 40px 3%;}
.m41 .area_g1 .img_g{position: relative;width: 100%;height: 66vw;overflow:hidden;}
.m41 .area_g1 .img_g .thumbnail{width: 100%;height: 100%;}
.m41 .area_g2{padding: 50px 0 75px;background: #f4f4f4;}
.m41 .area_g2 .list_wrap{display: flex;flex-wrap: wrap;}
.m41 .area_g2 .list_wrap li{position: relative;width: 49%;margin-right: 2%;}
.m41 .area_g2 .list_wrap li:nth-child(2n){margin-right: 0;}
.m41 .area_g2 .list_wrap li:nth-child(n+3){margin-top: 35px;}
.m41 .area_g2 .list_wrap li > a{display: block;}
.m41 .area_g2 .list_wrap .go_link a{padding:0 10px;}
.m41 .area_g2 .list_wrap .thumbnail{position: relative;width: 100%;max-height: 310px;height: 26vw;border: 1px solid #d1d1d1;background: #eee;}
.m41 .area_g2 .list_wrap .thumbnail .img{display: block; width: 100%; height: 100%;}
.m41 .area_g2 .list_wrap button{display: none;}
.m41 .area_g2 .list_wrap .text_g{padding-top: 15px;}
.m41 .area_g2 .list_wrap .title{font-size: 1.5rem;height: 43px;overflow: hidden;line-height: 1.5;color: #000;font-weight: 700;}
.m41 .area_g2 .list_wrap > li:hover .title .e_{text-decoration:underline;}
.m41 .area_g2 .list_wrap .title .e_{-webkit-line-clamp: 2;transition: 0.3s ease;}
.m41 .area_g2 .list_wrap .txt1{line-height: 1.65;height: 42px;overflow: hidden;margin-top: 9px;color: rgba(0,0,0,0.5);}
.m41 .area_g2 .list_wrap .txt1 .e_{-webkit-line-clamp: 2;}
.m41 .area_g2 .link_g{/* background: #e6e6e6 url('/img/page/m00_bg_i_1.png')no-repeat top right; */background-size: auto 100%;max-height: 310px;height: 26vw;display: flex;flex-wrap: wrap;align-items: flex-end;}
.m41 .area_g2 .link_g .txt1{color: #666666;height: auto;margin: 0 0 6px 0px;max-width: 100px;line-height: 1.4;font-size: 1.2rem;}
.m41 .area_g2 .link_g .title{font-size: 2.5rem;color: #000;font-family: 'Montserrat';height: auto;line-height: 1.1;font-weight: 600;letter-spacing: -1px;}
.m41 .area_g2 .link_g button{display: block;position: relative;margin-top: 20px;top: 0;left: 0;transform: inherit;width: 30px;height: 30px;background: #f71b0c;border-radius: 50%;opacity: 1;}
.m41 .area_g2 .link_g button:before{display: block;content:"";position: absolute;right: 10px;top: 12px;width: 5px;height: 5px;border: 1px solid #fff;transform: rotate(-45deg);border-top: 0;border-left: 0;box-sizing: border-box;}
.m41 .area_g2 .link_g button:after{display: inline-block;content:"";position: absolute;width: 11px;height: 1px;background: #fff;top: 50%;left: 50%;transform: translateX(-50%);margin-top: -1px;}
.m41 .area_g1 .btn_g{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;margin-top: 5px;}
.m41 .area_g1 .btn_g .play_btn{width: 70px;height: 75px;display: block;border-radius: 50%;margin-bottom: 10px;}
.m41 .area_g1 .btn_g .play_btn svg *{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
.m41 .area_g1 .btn_g .play_btn circle{stroke-dasharray: 500;stroke-dashoffset: 0;transition: 0.9s;}
.m41 .area_g1 .btn_g .play_btn:hover circle{stroke-dashoffset:500; }
.m41 .area_g1 .btn_g .play_btn svg{transition: 0.9s;}
.m41 .area_g1 .btn_g .play_btn:hover svg{transform:scale(1.3); transition: 1s 0.5s;}
.m41 .area_g1 .thumbnail:before{display: block;content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);transition: 1.5s;opacity: 0;}
.m41 .area_g1 .btn_g:hover .thumbnail:before{opacity:1;transition:1.5s 0.5s;}
.m41 .area_g1 .btn_g:hover .view_more{transition:1s;}
.m41 .view_more.link_style1{position: relative;font-size: 1rem;line-height: 1em;font-family: 'Montserrat';color: #fff;}
.m41 .view_more.link_style1 span{display: inline-block;}
.m41 .view_more.link_style1 span:before{display: block;content:"";position: absolute;right: 0px;top: 4px;width: 5px;height: 5px;border: 1px solid #fff;transform: rotate(-45deg);border-top: 0;border-left: 0;box-sizing: border-box;}
.m41 .view_more.link_style1 span:after{display: inline-block;content:"";position: relative;width: 10px;height: 1px;background: #fff;margin-top: 4px;margin-left: 6px;vertical-align: top;}


/*m51*/


/*board_list_wrap*/
.board_list_wrap{padding-bottom: 70px;}
.board_list_wrap .tab_wrap{width: 100%;display: flex;flex-wrap:wrap;text-align: center;justify-content: center;line-height: 1.2;}
.board_list_wrap .tab_style2{margin-bottom: 30px;order: 3;}
.board_list_wrap .tab_style2 li{width: calc(50% - 3.5px);margin-right: 7px;height: 45px;border: 1px solid #cccccc;background: #fff;color: #9b9b9b;}
.board_list_wrap .tab_style2 li:nth-child(2n){margin-right:0;}
.board_list_wrap .tab_style2 li:nth-child(n+3){margin-top: 7px;}
.board_list_wrap .tab_style2 li.on{background: #041a70;border-color: #041a70;color: #fff;}
.board_list_wrap .tab_style2 li a{width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 0 7px;}
.board_list_wrap .h_link_g{position: relative;display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.board_list_wrap .h_link_g.type1{justify-content: flex-end;}
.board_list_wrap .h_link_g.type1 .link{position: relative;width: 100%;height: 45px;border: 1px solid #041a70;color: #fff;font-size: 1.3rem;font-weight: 400;}
.board_list_wrap .h_link_g.type1 .link a{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;height: 100%;}
.board_list_wrap .h_link_g.type1 .link:before{content:"";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #041a70;transition: 0.5s ease;z-index: 0;}
.board_list_wrap .h_link_g.type1 a span{position: relative;display: flex;flex-wrap: wrap;align-items: center;line-height: 1em;margin-top: 1px;transition: 0.5s ease;}
.board_list_wrap .h_link_g.type1 a span:after{display: inline-block;content: "";width: 6px;height: 6px;border: 1px solid #fff;transform: rotate(-45deg);border-top: 0;border-left: 0;margin-top: -2px;margin-left: 7px;transition: 0.5s ease;box-sizing: border-box;}
.board_list_wrap .h_link_g.type2{margin-bottom: 40px;}
.board_list_wrap .h_link_g.type2 .link{position:relative;width: 49%;height: 67px;border: 2px solid #041a70;margin-right: 2%;background: #fff;transition: 0.3s;}
.board_list_wrap .h_link_g.type2 .link:before{display:block;content:"";position: absolute;top: 0;left: 0;width: 0;height: 100%;background: #041a70;transition: 0.5s;opacity: 1;}
.board_list_wrap .h_link_g.type2 .link:nth-child(2n){margin-right: 0;}
.board_list_wrap .h_link_g.type2 .link:nth-child(n+3){margin-top: 2%;}
.board_list_wrap .h_link_g.type2 .link a{padding: 0 10px;display: flex;flex-wrap: wrap;align-items: center;width: 100%;height: 100%;position: relative;z-index: 1;}
.board_list_wrap .h_link_g.type2 .link .title_g{width: 100%;padding-top: 2px;}
.board_list_wrap .h_link_g.type2 .link .title_g .tit{font-size: 1.7rem;color: #000;font-weight: 600;line-height: 1em;transition: 0.3s 0.1s;display: flex;flex-wrap: wrap;align-items: center;}
.board_list_wrap .h_link_g.type2 .link .title_g .tit:after{display: inline-block;content:"";width: 5px;height: 5px;border: 2px solid #041a70;transform: rotate(-45deg);border-top: 0;border-left: 0;margin-left: 3px;margin-top: 0px;transition: 0.3s 0.1s;}
.board_list_wrap .h_link_g.type2 .link .title_g .txt1{color: rgba(0,0,0,0.7);margin-top: 3px;line-height: 1.4;font-family: 'Noto Sans KR', '나눔고딕', 'NanumGothic', 'Nanum Gothic', '돋움',dotum,sans-serif;transition: 0.3s 0.1s;font-size: 1.2rem;letter-spacing: -0.5px;}
.board_list_wrap .h_link_g.type2 .link button{display:none;}
.board_list_wrap .h_link_g.type2 .link:hover:before{opacity:1;width:100%;}
.board_list_wrap .h_link_g.type2 .link:hover .title_g .tit{color:#fff;font-weight: 500; transition: 0.3s;}
.board_list_wrap .h_link_g.type2 .link:hover .title_g .txt1{color: rgba(255,255,255,0.9);transition: 0.3s;}
.board_list_wrap .h_link_g.type2 .link:hover .title_g .tit:after{border-color:#fff; transition:0.3s;}
.board_list_wrap .select_wrap{position: relative;display: flex;flex-wrap: wrap;justify-content: flex-end;max-width: 1000px;margin: 0 auto 20px;}
.board_list_wrap .select_wrap .select_g{position: relative;width: 100%;background: #fff;}
.board_list_wrap .select_wrap button{width: 100%;height: 45px;padding: 0 5%;color: rgba(0,0,0,0.5);border: 1px solid #d1d1d1;background: url('/img/common/select_i1.png') no-repeat 97% 50%;font-size: 1.3rem;text-align: left;}
.board_list_wrap .select_wrap .select_list{position: absolute;width: 100%;top: calc(100% - 1px);color: rgba(0,0,0,0.5);border: 1px solid #d1d1d1;background: #fff;z-index: 1; display: none;}
.board_list_wrap .select_wrap .select_list li{height: 45px;}
.board_list_wrap .select_wrap .select_list li + li{border-top: 1px solid #d1d1d1;}
.board_list_wrap .select_wrap .select_list li a{padding: 0 5%;display: flex;flex-wrap: wrap;align-items: center;width: 100%;height: 100%;transition:0.3s;}
.board_list_wrap .select_wrap .select_list li:hover a{color: #fff; background:#041a70; }
.board_list_wrap .txt2{margin-top: 5px;font-size: 1.1rem;color: rgba(0,0,0,0.6);font-weight: 300;line-height: 1.6;letter-spacing: -0.25px;word-break: keep-all;}
.board_list_wrap .i_tit{position: absolute;top: 10px;right: 15px;font-size: 12px;color: #fff;width: calc(100% - 40px);text-align: right;height: 27px;overflow: hidden;}
.board_list_wrap .table_wrap{padding-right: 25px;border-bottom: 1px solid #cccccc;overflow-x:scroll;margin-top: 40px;width: calc(100% + 3.7%);}
.board_list_wrap .table_wrap table{position: relative;text-align: center;width: 100%;width: 800px;}
.board_list_wrap .table_wrap table + table{border-top: 2px solid #cccccc;}
.board_list_wrap .table_wrap table tr:last-child > *,.board_list_wrap .table_wrap table tr .cate{border-bottom:0;}
.board_list_wrap .table_wrap table tr{height: 50px;}
.board_list_wrap .table_wrap table th,.board_list_wrap .table_wrap table td{padding: 7px 10px;border-bottom: 1px solid #cccccc;}
.board_list_wrap .table_wrap table th{background: #9b9b9b;color: #fff;font-weight: 500;font-family: 'Noto Sans KR';}
.board_list_wrap .table_wrap table th + th{border-left: 3px solid #fff;}
.board_list_wrap .table_wrap table td.type2{text-align: left;padding: 17px 20px;}
.board_list_wrap .table_wrap table a{word-break: break-all;display: inline-block;letter-spacing: -0.5px;line-height: 1.4;}
.board_list_wrap .table_wrap .noti{width: calc(100% - 15%);margin-left: 15%;background: #edeff5;padding: 22px 30px;line-height: 1.7;font-family: 'Noto Sans KR';}
.board_list_wrap .search_bar{position: relative;width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-end;margin-bottom: 15px;}
.board_list_wrap .search_bar .group{max-width: 470px;width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
.board_list_wrap .search_bar select{position: relative;width: 110px;height: 40px;background-color: #fff;border: 1px solid #ccc;border-radius: 0;font-size: 1.2rem;color: #666666;padding: 0 10px;margin-right: 7px;background-position: right 10px center;}
.board_list_wrap .search_bar select option{width: ;}
.board_list_wrap .search_bar input{width: calc(100% - 164px);height: 40px;border: 1px solid #ccc;background: #fff;padding: 0 10px;font-size: 1.2rem;}
.board_list_wrap .search_bar button{width: 40px;height: 40px;background: #000000 url('/img/page/search_icon1.png')no-repeat center;background-size: 18px;margin-left: 7px;}



/*board_skin1*/
.board_skin1 .board_list_g .list_wrap{display: flex;flex-wrap: wrap;}
.board_skin1 .board_list_g .list_wrap > li{width:49%; margin-right:2%;}
.board_skin1 .board_list_g .list_wrap > li:nth-child(2n){margin-right: 0;}
.board_skin1 .board_list_g .list_wrap > li:nth-child(n+3){margin-top: 11%;}
.board_skin1 .board_list_g .list_wrap a{display:block;width: 100%;height: 100%;}
.board_skin1 .board_list_g .list_wrap .img{position:relative;width: 100%;height: 31vw;max-height: 310px;border: 1px solid #d1d1d1;background: #f1f1f1;}

.board_skin1 .board_list_g .list_wrap .img span{display: block; width: 100%; height: 100%;}
.board_skin1 .board_list_g .list_wrap .img button{display:none;}
.board_skin1 .board_list_g .list_wrap .text_g{padding-top: 15px;}
.board_skin1 .board_list_g .list_wrap .title{font-size: 1.5rem;height: 44px;overflow: hidden;line-height: 1.5;color: rgba(0,0,0,0.7);font-weight: 700;}
.board_skin1 .board_list_g .list_wrap .title2{font-size: 1.8rem;color: #000;font-weight: 500;line-height: 1.25;margin-bottom: 10px;}
.board_skin1 .board_list_g .list_wrap > li:hover .title .e_{text-decoration:underline;}
.board_skin1 .board_list_g .list_wrap .title .e_{-webkit-line-clamp: 2;transition: 0.3s ease;}
.board_skin1 .board_list_g .list_wrap .txt1{line-height: 1.65;height: 41px;overflow: hidden;margin-top: 8px;color: rgba(0,0,0,0.5);}
.board_skin1 .board_list_g .list_wrap .txt1 .e_{-webkit-line-clamp: 2;}
.board_skin1 .board_list_g .list_wrap .date{font-size: 1.2rem;line-height: 1em;margin-top: 10px;letter-spacing: 0.25px;color: rgba(0,0,0,0.4);}

.board_skin1 .board_list_g .list_wrap.type2{display:block; border-top:2px solid #aaa;}
.board_skin1 .board_list_g .list_wrap.type2 .list{position: relative;border-bottom: 1px solid #aaa;padding: 25px 0;cursor: pointer;}
.board_skin1 .board_list_g .list_wrap.type2 .img_g{width: 100%;text-align: left;}
.board_skin1 .board_list_g .list_wrap.type2 .img_g .img{width: 50%;margin: 0 0 20px 0;}
.board_skin1 .board_list_g .list_wrap.type2 .img_g .img span{width: ;}
.board_skin1 .board_list_g .list_wrap.type2 .img_g .name{font-size: 1.7rem;color: #000;font-weight: 500;line-height: 1.4;}
.board_skin1 .board_list_g .list_wrap.type2 .info_g{line-height: 1.7;margin-top: 14px;}
.board_skin1 .board_list_g .list_wrap.type2 .info_g ul{width: ;}
.board_skin1 .board_list_g .list_wrap.type2 .info_g ul li{position:relative;padding-left: 10px;display: flex;flex-wrap: wrap;}
.board_skin1 .board_list_g .list_wrap.type2 .info_g ul li:before{display:block;content:"";position: absolute;top: 9px;left: 0;width: 4px;height: 4px;background: #0c4da2;}
.board_skin1 .board_list_g .list_wrap.type2 .info_g ul li + li{margin-top: 5px;}
.board_skin1 .board_list_g .list_wrap.type2 .info_g ul li b{width: 70px;font-weight: 500;color: #000;}
.board_skin1 .board_list_g .list_wrap.type2 .info_g ul li > p,
.board_skin1 .board_list_g .list_wrap.type2 .info_g ul li > div{width: calc(100% - 70px);font-weight: 300;padding-right: 10px;}
.board_skin1 .board_list_g .list_wrap.type2 .more_con{height: 22px;overflow: hidden;}
.board_skin1 .board_list_g .list_wrap.type2 .more_btn{position: absolute;top: 25px;right: 0;width: 40px;height: 40px;background: #151515;border-radius: 50%;transition: 0.3s;}
.board_skin1 .board_list_g .list_wrap.type2 .more_btn:before,
.board_skin1 .board_list_g .list_wrap.type2 .more_btn:after{display: block;content:"";position: absolute;top: calc(50% - 0.5px);left: 50%;width: 12px;height: 1px;background: #fff;margin-left: -6px;transition: 0.3s;}
.board_skin1 .board_list_g .list_wrap.type2 .more_btn:before{display: block; content:"";}
.board_skin1 .board_list_g .list_wrap.type2 .more_btn:after{transform: rotate(-90deg);}
.board_skin1 .board_list_g .list_wrap.type2 .list.act .more_con{height: auto;}
.board_skin1 .board_list_g .list_wrap.type2 .list.act .more_con .e_{-webkit-line-clamp: inherit;}
.board_skin1 .board_list_g .list_wrap.type2 .list.act .more_btn{background: #041a70;}
.board_skin1 .board_list_g .list_wrap.type2 .list.act .more_btn:after{transform: rotate(0);}


/*board_skin2*/
.board_skin2 .board_list_g .list_wrap{display: flex;flex-wrap: wrap;}
.board_skin2 .board_list_g .list_wrap > li{width: 49%;margin-right: 2%;}
.board_skin2 .board_list_g .list_wrap > li:nth-child(2n){margin-right: 0;}
.board_skin2 .board_list_g .list_wrap > li:nth-child(n+3){margin-top: 10%;}
.board_skin2 .board_list_g .list_wrap > li a{display:block;}
.board_skin2 .board_list_g .list_wrap .text_g{margin-bottom: 15px;}
.board_skin2 .board_list_g .list_wrap .title{font-size: 1.5rem;height: 39px;overflow: hidden;line-height: 1.3;color: #000;font-weight: 500;}
.board_skin2 .board_list_g .list_wrap .title .e_{-webkit-line-clamp: 2;transition: 0.3s ease;}
.board_skin2 .board_list_g .list_wrap > li:hover .title .e_{text-decoration:underline;}
.board_skin2 .board_list_g .list_wrap .txt1{line-height: 1.6;height: 39px;overflow: hidden;margin-top: 8px;color: rgba(0,0,0,0.5);}
.board_skin2 .board_list_g .list_wrap .txt1 .e_{-webkit-line-clamp: 2;}
.board_skin2 .board_list_g .list_wrap .date{font-size: 1.2rem;line-height: 1em;margin-top: 14px;letter-spacing: -0.25px;color: rgba(0,0,0,0.7);}
.board_skin2 .board_list_g .list_wrap .img{position:relative;width: 100%;height: 26vw;max-height: 320px;border: 1px solid #d1d1d1;background: #f1f1f1;}
.board_skin2 .board_list_g .list_wrap .img span{display: block; width: 100%; height: 100%;}

/*board_skin3*/
.board_skin3 .board_list_g .list_wrap:before{display: block;content: "";width: 100%;height: 1px;background: #d8d8d8;}
.board_skin3 .board_list_g .list_wrap li{border-bottom: 1px solid #d8d8d8;padding: 18px 0;display: flex;flex-wrap: wrap;align-items: center;}
.board_skin3 .board_list_g .list_wrap .date{height: 100%;font-size: 1.1rem;font-family: 'Montserrat';color: #151515;font-weight: 500;width: 100%;margin-bottom: 3px;}
.board_skin3 .board_list_g .list_wrap a{position: relative;display: block;width: 100%;}
.board_skin3 .board_list_g .list_wrap .text_g{width: 85%;/*max-width: 750px;*/}
.board_skin3 .board_list_g .list_wrap .text_g .title{font-size: 1.5rem;color: #000;font-weight: 600;height: 23px;overflow: hidden;}
.board_skin3 .board_list_g .list_wrap .text_g .txt1{height: 18px;overflow: hidden;margin-top: 2px;}
.board_skin3 .board_list_g .list_wrap .more_view{position: absolute;top: 50%;right: 0;width: 36px;height: 36px;margin-top: -18px;background: #151515;border-radius: 50%;transition:0.5s;}
.board_skin3 .board_list_g .list_wrap .more_view:before{display: block;content:"";position: absolute;top: 50%;left: 50%;margin-left: -5px;width: 9px;height: 1px;background: #fff;}
.board_skin3 .board_list_g .list_wrap .more_view:after{display: block;content:"";position: absolute;top: 50%;right: 14px;width: 4px;height: 4px;margin-top: -2px;border: 1px solid #fff;transform: rotate(-135deg);border-top: 0;border-right: 0;}
.board_skin3 .board_list_g .list_wrap li:hover .more_view{background:#041a70;}
.board_skin3 .tab_g{display:flex;flex-wrap: wrap;}
.board_skin3 .lang_btn{width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;margin-bottom: 20px;order: 1;}
.board_skin3 .lang_btn li{font-size: 1.3rem;color: rgba(0,0,0,0.4);line-height: 1em;font-weight: 500;}
.board_skin3 .lang_btn li + li{width: ;}
.board_skin3 .lang_btn li + li:before{display: inline-block;content:"";width: 2px;height: 8px;margin: 3px 10px 0 8px;background: #c9c9c9;vertical-align: top;}
.board_skin3 .lang_btn li a{display: inline-block;}
.board_skin3 .lang_btn li.on{color: #1f2c5c;}
.board_skin3 .board_list_g .list_wrap .notice .text_g .title{display: flex;flex-wrap: wrap;align-items: center;}
.board_skin3 .board_list_g .list_wrap .notice .text_g .title .item{width: 45px;height: 23px;background: #041a70;color: #fff;text-align: center;font-size: 1.2rem;font-weight: 500;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-right: 10px;}
.board_skin3 .board_list_g .list_wrap .notice .text_g .title .e_{width: calc(100% - 55px);}



/*board_view*/
.board_view{padding-bottom: 70px;}
.board_view .g_head{text-align: center;border-top: 2px solid #222222;border-bottom: 1px solid #cccccc;padding: 25px 3%;}
.board_view .g_head .cate{font-size: 1.3rem;min-width: 53px;display: inline-block;padding: 0 10px;height: 25px;text-align: center;line-height: 25px;margin: 0 auto 10px;background: #dce1f4;color: #041a70;font-weight: 500;}
.board_view .g_head .title{color: #000;font-size: 2rem;font-weight: 500;line-height: 1.35;}
.board_view .g_head .date{letter-spacing: 0;color: rgba(85,85,85,0.6);line-height: 1em; margin-top: 10px;}
.board_view .g_body{padding: 45px 3%;border-bottom: 1px solid #cccccc;}
.board_view .g_body img{max-width:100%;}
.board_view .g_body #link_wrap{padding-bottom: 0;padding-top: 65px;}
.board_view .g_body #link_wrap .btn_style1{width:;}
.board_view .list_btn{margin-top: 35px;text-align: center;}
.board_view .list_btn .btn_style2{background: #000000;width: 100%;height: 45px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 auto;font-size: 1.4rem;color: #fff;}
.board_view .list_btn .btn_style2 .i{position: relative;width: 10px;height: 10px;display: block;border: 2px solid #fff;border-left: 0;border-right: 0;margin-right: 8px;}
.board_view .list_btn .btn_style2 .i:after{display:block;content:"";position: absolute;top: 50%;width: 100%;height: 2px;background: #fff;margin-top: -1px;}
.board_view .txt2{margin-top: 5px;font-size: 1.1rem;color: rgba(0,0,0,0.6);font-weight: 300;line-height: 1.6;letter-spacing: -0.25px;word-break: keep-all;}
/* 210518  첨부파일*/
.board_view .g_file {display:flex;align-items:center;border-bottom: 1px solid #cccccc;padding:15px 0;}
.board_view .g_file strong {font-size:13px;font-weight:500;width:75px;color:#000;}
.board_view .g_file .file_list {width:calc(100% - 75px);}
.board_view .g_file .file_list li {display:inline-block;margin-right:10px;}
.board_view .g_file .file_list li:last-child {margin-right:0;}
.board_view .g_file .file_list li a {font-size:13px;}
.board_view .g_file .file_list li a:after {content:"";display:inline-block;width:9px;height:12px;margin-left:10px;background:url(/img/common/210518_download_icon.png) no-repeat center / contain;}



/*m51*/
.m50 .sec1{padding-bottom: 70px;}
.m50 .tab_wrap{margin: 0 auto 40px;display: flex;flex-wrap: wrap;justify-content: center;}
.m50 .tab_wrap li{width: calc(16.66666666666667% - 8.333333333333333px);margin-right: 8px;height: 45px;border: 1px solid #cccccc;background: #fff;color: #9b9b9b;}
.m50 .tab_wrap li:last-child{margin-right: 0;}
.m50 .tab_wrap li.on{background: #041a70;border-color: #041a70;color: #fff;}
.m50 .tab_wrap li a{width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;padding: 0 10px;line-height: 1.2;}
.m50 .tab_wrap.list2 li{width: calc(50% - 4px);}

.m51 .list_type2{font-family: 'Heebo';}
.m51 .list_type2 .list{padding: 30px 0;border-bottom: 1px solid #d4d4d4;}
.m51 .list_type2 .list .list_tit{font-size: 1.5rem;color: #000;font-weight: 500;}
.m51 .list_type2 .list ul{line-height: 1.9;margin-top: 15px;}
.m51 .list_type2 .list ul li{position: relative;}
.m51 .list_type2 .list ul li + li{margin-top: 10px;}
.m51 .list_type2 .list ul li .tit{position: relative;font-weight: 500;padding-left: 10px;}
.m51 .list_type2 .list ul li .tit:before{display: block;content:"";position: absolute;top: 9px;left: 0;width: 4px;height: 4px;background: #0c4da2;}
.m51 .list_type2 .list ul li .txt{font-weight: 300;margin-top:5px;padding-left: 10px;}


/*m53*/
.m53 .sec1:before{display: block;content:"";position: absolute;top: 35px;left: 0;width: 70%;height: 64vw;background: #0c4da2;z-index: 0;}
.m53 .sec1 .inner{max-width: 1600px;}
.m53 .sec1 .img_g{position: relative;width: 100%;height: 62vw;margin-bottom: 12%;}
.m53 .sec1 .img_g .img{display: block;width: 100%;height: 100%;}
.m53 .sec1 .text_g{position: relative;width: 100%;padding-top: 30px;}
.m53 .sec1 .text_g:before{display:block;content:"";position: absolute;top: 0;left: 100%;width: 200%;height: 100%;background: #fff;z-index: 1;}
.m53 .sec1 .text_g .title{font-size: 2.5rem;color: #000;font-family: 'Montserrat';font-weight: 600;line-height: 1.25;letter-spacing: -1px;}
.m53 .sec1 .text_g .sub_title{color: #666;margin-top: 15px;}
.m53 .sec1 .text_g .info_g{margin-top: 30px;}
.m53 .sec1 .text_g .info_g .txt1{font-size: 1.5rem;color: #000;font-weight: 500;line-height: 1.5;}
.m53 .sec1 .text_g .info_g .txt1 br{display:none;}
.m53 .sec1 .text_g ul{font-size: 1.3rem;margin-top: 14px;}
.m53 .sec1 .text_g ul li{position: relative;padding-left: 10px;}
.m53 .sec1 .text_g ul li + li{margin-top: 12px;}
.m53 .sec1 .text_g ul li:before{display: block;content:"";position: absolute;top: 8px;left: 0;width: 4px;height: 4px;background: #0c4da2;}
.m53 .sec1 .text_g ul li b{display: block;font-weight: 500;}
.m53 .sec1 .text_g ul li .link{width: 100%;}
.m53 .sec1 .text_g ul li .link a{display: inline-block;line-height: 1em;word-break: break-word;text-decoration: underline;font-size: 1.2rem;}


#subject_list1{font-family: 'Heebo';}
#subject_list1 .list{position: relative;display: flex;flex-wrap: wrap;border-bottom: 1px solid #cccccc;cursor: pointer;}
#subject_list1 .list + .list{margin-top: 10px;}
#subject_list1 .list .num{width: 100%;height: 45px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;background: #9b9b9b;color: #fff;font-weight: 600;}
#subject_list1 .list .con{width: calc(100% - 106px);display: flex;flex-wrap: wrap;align-items: center;padding: 20px 10px;}
#subject_list1 .list .con .text{display:none;padding-top: 11px;font-weight: 300;}
#subject_list1 .list .sub_p{width: 60px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;}
#subject_list1 .list .more_btn{width: 36px;padding: 17px 0;margin-right: 10px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
#subject_list1 .list .more_btn button{position: relative;width: 100%;height: 36px;background: #151515;border-radius: 50%;}
#subject_list1 .list .more_btn button:before{display: block;content:"";position: absolute;top: 50%;left: 18px;width: 1px;height: 10px;background: #fff;margin-top: -5px;}
#subject_list1 .list .more_btn button:after{display: block;content:"";position: absolute;top: 18px;left: 16px;width: 4px;height: 4px;border: 1px solid #fff;border-top: 0;border-left: 0;transform: rotate(45deg);}
#subject_list1 .list.act .num{background: #041a70;}
#subject_list1 .list.act .more_btn button{background: #041a70;}
#subject_list1 .list.act .more_btn button:before{margin-top: -4px;}
#subject_list1 .list.act .more_btn button:after{transform: rotate(-135deg);top: 14px;}

#subject_list2{width: calc(100% + 3.7%);font-family: 'Heebo';overflow-x: auto;}
#subject_list2 table{position: relative;width: 767px;text-align: center;border-bottom:2px solid #cccccc;}
#subject_list2 table tr:last-child > *,.m22 .sec1 .table_wrap table tr .cate{border-bottom:0;}
#subject_list2 table tr{height: 50px;}
#subject_list2 table th,#subject_list2 table td{padding: 7px 10px;border-top: 1px solid #cccccc;}
#subject_list2 table tr.line{border-top: 2px solid #cccccc;}
#subject_list2 table th{background: #041a70;color: #fff;font-weight: 500;}
#subject_list2 table th + th{border-left:3px solid #fff;}
#subject_list2 table td.con{text-align: left;}
#subject_list2 table td.con .group{display:flex;flex-wrap:wrap;align-items:center;}
#subject_list2 table td.con .num{width: 100px;padding-right: 10px;}
#subject_list2 table td.con .text{width: calc(100% - 100px);}

@media(max-width:500px){
.m12 .sec1 .title_g .title1{background-size:59%;}
}


/*m46*/
.m46 .sec1:before{display: block;content:"";position: absolute;top: 35px;left: 0;width: 70%;height: 64vw;background: #0c4da2;z-index: 0;}
.m46 .sec1 .inner{max-width: 1600px;}
.m46 .sec1 .img_g{position: relative;width: 100%;height: 62vw;margin-bottom: 12%;}
.m46 .sec1 .img_g .img{display: block;width: 100%;height: 100%;}
.m46 .sec1 .text_g{position: relative;width: 100%;padding-top: 30px;}
.m46 .sec1 .text_g:before{display:block;content:"";position: absolute;top: 0;left: 100%;width: 200%;height: 100%;background: #fff;z-index: 1;}
.m46 .sec1 .text_g .title{font-size: 2.5rem;color: #000;font-family: 'Montserrat';font-weight: 600;line-height: 1.25;letter-spacing: -1px;}
.m46 .sec1 .text_g .sub_title{color: #666;margin-top: 15px;}
.m46 .sec1 .text_g .info_g{margin-top: 0px;}
.m46 .sec1 .text_g .info_g .txt1{font-size: 1.5rem;color: #000;font-weight: 500;line-height: 1.5;}
.m46 .sec1 .text_g .info_g .txt1 br{display:none;}
.m46 .sec1 .text_g ul{font-size: 1.3rem;margin-top: 14px;}
.m46 .sec1 .text_g ul li{position: relative;padding-left: 10px;}
.m46 .sec1 .text_g ul li + li{margin-top: 12px;}
.m46 .sec1 .text_g ul li:before{display: block;content:"";position: absolute;top: 8px;left: 0;width: 4px;height: 4px;background: #0c4da2;}
.m46 .sec1 .text_g ul li b{display: block;font-weight: 500;}
.m46 .sec1 .text_g ul li .link{width: 100%;}
.m46 .sec1 .text_g ul li .link a{display: inline-block;line-height: 1em;word-break: break-word;text-decoration: underline;font-size: 1.2rem;}

.m46 .sec1 .text_g .info_g .txt1 p {
  margin:10px; 0;
}
.m46 .text_box { display:block;  font-size: 1.5rem; margin-bottom:50px; margin-top:50px; }

.m46 .onlymobile { display:block !important; }
.m46 .donation1 { margin-bottom:40px; }
.m46 .donation-btn {
  display: inline-block;
  position: relative;
  left:50%;
  bottom:0;
  transform: translate(-50%, 0%);

  border-radius: 50px;
  padding: 10px 50px;
  color: #fff;
  margin:20px auto;
}

.m46 .donation1 .donation-btn {
  background: #041a70;
}

.m46 .donation-btn {
  font-size: 1.5rem;
  font-weight: 600;
  white-space: nowrap;
}

.m46 .donation2 .donation-btn {
  background: #2a89ca;
}
