@charset "utf-8";
@media screen and (min-width:1921px) {
    .mainb .contents{min-height: 786px;}
    .mainb .contents > ol > li{height: 786px;}
}
@media screen and (max-width:1919px) {

    header .gnb .dep1 > li > strong{width:290px;font-size:1.5rem;left: 26px;}
    header .gnb .dep1 > li > .dep2{padding: 0 100px 2rem 300px;}
    .mainb header .gnb .dep1 > li > .dep2{padding: 0 100px 2rem 290px;}
    header .gnb .dep1 > li > .dep2::before{transform: translateX(0);left:290px}
    header .gnb .dep1 > li > .dep2 > li{width: 25%;}
    header .gnb .dep1 > li > .dep2 > li:nth-child(4n){clear: right;}
    header .gnb .dep1 > li > .dep2 > li:nth-child(1),
    header .gnb .dep1 > li > .dep2 > li:nth-child(5),
    header .gnb .dep1 > li > .dep2 > li:nth-child(9){clear: left;}
    header .gnb .dep1 > li > .dep2 > li > a{width: 100%;height:2rem;font-size: 1rem;padding:0.25rem 0.625rem;}
    header .gnb .dep1 > li > .dep2 > li > .dep3{padding: 10px 10px 0 20px;}
    header .gnb .dep1 > li > .dep2 > li > .dep3 > li > a{font-size: 0.875rem;}
    

/*     .allMenu .allLeft{min-width: 0;padding:0 0 0 0; margin: 0 0 0 15%;}
    .allMenu .allLeft > div{width:auto}
    .allMenu .allRight{width:100%;} */
}
@media screen and (max-width:1873px) {
    
    .navWrap::after{display:none;}
}
@media screen and (max-width:1840px) {
    header{background: url(/images/web/sub/gnb_back.png) -39px center no-repeat;}
    header .wrap{max-width: 100%;padding: 0 200px 0 222px;margin: 0;}
    header h1{left: 25px;}
    header .gnb .dep1 > li > a{font-size:1.125rem;padding: 0 10px;}
    header .gnb .dep1 > li > strong{width:12.5rem;font-size:1.35rem;padding:0.875rem 1rem 0 0;left:1.75rem}
    .mainb header .gnb .dep1 > li > .dep2{padding: 0 2rem 4.625rem 15rem;}
    header .gnb .dep1 > li > .dep2{padding: 0 2rem 4.625rem 15rem;}
    header .gnb .dep1 > li > .dep2::before{transform:translateX(0);left:15rem;}
}
@media screen and (max-width:1700px) {
    header .gnb .dep1 > li{width: auto;}
    header .gnb .dep1 > li > a{padding: 0 1rem;}
}
@media screen and (max-width:1660px) {
    header .gnb .dep1 > li > a{font-size: 1.125rem;}
}
@media screen and (max-width:1600px) {
    
    header .gnb .dep1 > li{width: auto;}
    header .gnb .dep1 > li > a{padding: 0 1rem;}
    
    header .gnb .dep1 > li > .dep2 > li > a{width: calc();line-height:1.85rem;float: left;font-size:1rem;padding: 0 0.625rem;}
    header .gnb .dep1 > li > .dep2 > li > .dep3{padding: 1.5rem 0.625rem 0 0.5rem;}

/*     .allMenu .allLeft{width: 320px; margin: 0 0 0 20%;}
    .allMenu .allRight{width:100%;}
    .allMenu .allRight .alldep1 > li{min-height: 400px;} */

    .mcnt03con .schdpging{width: calc100%;}

    .navWrap:after{width: 11vw;}
    
    .contents .wrap.w1560{max-width: calc(100% - 40px);margin: 0 20px;}

}
@media screen and (max-width:1460px) {

    header h1{left: 1.25rem;}
    header .srch{right: 4.625rem;}
    .mainb header .srch.fixOn{display:none}
    .mainb header .gnbBtn.fixOn{display:none}
    header .gnbBtn{right: 1.25rem;}
    header .gnb .dep1 > li > .dep2 > li{width: 25%;}
    header .gnb .dep1 > li > .dep2 > li:nth-child(4n+1){clear: left;}
    header .gnb .dep1 > li > .dep2 > li > a{font-size: 0.938rem;}

    .navWrap .nav > li:last-child a{padding: 0 1.25rem;}
    .navWrap .nav > li:last-child > a::after{right: 1.25rem;}
    

    .mainb .contents > ol > li .wrap{padding: 4rem 1.25rem 0; height:auto}  /* 2022-05-25 JoAnn ���� */
    .mainb .contents > ol > li > .wrap .h4Wrap{padding: 44px 0 0;}
    
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .mainDtl{left: 20px;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap{right: 20px;}
    .mainb .contents > ol > li.mcnt02 .wrap > ol > li > .de100txt{right: 20px;}
    .mainb .contents > ol > li.mcnt03 .mcnt03con::before,
    .mainb .contents > ol > li.mcnt03 .mcnt03con::after{display: none;}

    .gslideWrap .goverslide{width: calc(100% - 200px);margin: 0 100px;}
    .gslideWrap .custom-nav{width: calc(100% - 100px);}

    .navWrap .wrap{max-width: 100%;margin: 0;}
    .navWrap .nav{width: calc(100% - 202px);}
    .navWrap .nav > li{}
    .navWrap .nav > .goMain{min-width: 58px;}
    .contents .wrap.w1560,
    .contents .wrap{max-width:100%;padding:0 1.25rem;margin: 0 0 7.5rem;}


    .t2List > li{width: calc((100% - 3rem)/2);height:17rem;margin: 0 3rem 1.5rem 0; }
    .t2List > li:nth-child(2n){margin: 0 0 1.5rem 0;}

    .perforSys ol .sysTop .sysheadWrap{margin: 0 calc((100% - 416px)/2) 26rem;}
    .perforSys ol .sysTop ul{left: 20%;}
    .perforSys ol .sysBttm .sbmit{right: 20%;}

    .diagram03{height: 50vw;}

    .grtBg{width: 100vw;margin: 0 0 60px -20px;background-size: cover;}

    .evalScedl .scedLeft{position: relative;margin: 0 0 3rem;}
    .evalScedl .scedLeft h4{margin: 0;}
    .evalScedl .scedLeft ul{position: absolute;transform: translateY(-50%);top:50%;right:-120%;}
    .evalScedl .scedRight{width: 100%;}

    .innotask .tasks > li{width: calc((100% - 1rem)/2);margin: 0 1rem 0.625rem 0;}
    .innotask .tasks > li:nth-child(2n){margin: 0 0 0.625rem 0;}

    .gTask100 .gTaskCon > ol > li .gTaskTab{height: auto;}
    .gTask100 .gTaskCon > ol > li .taskWrap{position:relative;width:100%;margin:0 0 1rem;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li{width:calc((100% - 4rem)/3);margin: 0 1rem 1rem 0;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li:last-child{margin: 0 0 1rem 0;}

    .srchbarWrap .wrap{max-width: 100%;margin: 0;}
    .subsrch .selecBox{width: 13rem;}
    .subsrch form{width: 50vw;}
    .subsrch form input[type="text"]{width: 100%;}
    .subsrch .dtlbox{width: calc(100% - 2rem);left: 1rem;}
    .subsrch .dtlbox > ul > li.dtldate > span{margin: 0 2rem 3rem 0;}
    .subsrch .dtlbox > ul > li.dtldate > ul{margin: 0 2rem 1rem 0;}

    .datadowns > ol li{width: calc((100% - 6rem)/4);margin: 0 2rem 1rem 0;}
    .datadowns > ol li a b{height: 4rem;}

    .downWrap.t2{margin: 0;}
    .downWrap.t2 a{margin: 0 2rem 1rem 0;}
    .downWrap.t2 a:nth-child(4n){margin: 0 0 1rem;}

    .evalintroBg{width: 100vw;margin: 0 0 60px -20px;background-size: cover;}

    
    footer .wrap{max-width:100%;margin: 0;}
    footer .ftTop .wrap{text-align:center;padding: 0;}
    footer .ftTop ul{float: none;}
    footer .ftBttm .wrap{padding: 42px 20px 0 317px;margin: 0;}
    footer .ftBttm strong{left: 20px;}
}
@media screen and (max-width:1440px) {
    .perforSys ol .sysBttm{text-align: center;}
    .perforSys ol .sysBttm .sysBody{width: 60vw;float: none}
    .perforSys ol .sysBttm .sysBody > li{width: 100%;margin: 0 0 2rem;}
    .perforSys ol .sysBttm .sbmit li{text-align: left;}

    .diagram06{margin: 0;}

    .srchTab{width: 100%;margin: 0 0 0.5rem;}
    .srchTab li{width: calc((100% - 2rem)/5);margin: 0 0.5rem 0.5rem 0;}
    .srchTab li:nth-child(5n){margin: 0 0 0.5rem 0;}
    .srchRight{width: 100%;}

    .subsrch .dtlbox{width: calc(100% - 2rem);left:1rem;}

    .perforSys ol .sysBttm .sysBody > li:nth-child(1) > strong{background: #5993e9;}
    .perforSys ol .sysBttm .sysBody > li:nth-child(2) > strong{background: #5993e9;}
    .perforSys ol .sysBttm .sysBody > li:nth-child(1) ul{padding: 36px 0;}
    .perforSys ol .sysBttm .sysBody > li:nth-child(2) ul{padding: 76px 0;}
}
@media screen and (max-width:1439px) {
    .evalintro > li:first-child{width: 410px;}
    .evalintro > li:last-child{width: calc(100% - 410px);}

    .evalintro > li:first-child strong{margin: 0;}
    
}
@media screen and (max-width:1415px) {
	.downWrap.t2 a:nth-child(4n){margin:0 2rem 1rem 0;}
}
@media screen and (max-width:1400px) {
    .mainTab .wrap{max-width: 100%;margin: 0;}
    .subVisual .wrap{max-width: 100%;margin: 0;}
}
@media screen and (max-width:1399px) {
    .masking{display: none;}
    .mainTab .tabarrw{display: none;}
    .mainb .contents > ol > li.mcnt01 > ol > li.mcnt0101{height: 826px;}
    .mainb .contents .wrap{padding: 0 37px;}
    .mcnt0101 .mainsrch{display: none;}
    .mcnt0101 .wrap > strong{margin: 82px 0;}
    .mcnt0101 .wrap > ol{width:calc(100% - 200px);margin: 0 100px;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .mainDtl{left: 37px;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap{right: 37px;}

    .jointWrap .jointeval > ol > li{}
    .jointWrap .jointeval > ol > li::after{right: -73px;}


    .rsltstat > ul > li{width: 100%;height: 30rem;margin: 0 0 1rem;}

    .chairp > ul > li{width: 100%;margin: 0 0 2rem;}
    .chairp > ul > li:first-child .cpinfo,
    .chairp > ul > li:nth-child(2) .cpinfo{width: 50rem;border-radius: 0 3.125rem 0 3.125rem;}
    .chairp > ul > li:nth-child(2) .cpinfo{padding:1rem 3rem 2.375rem 214px;margin: 0 0 0 56px;}
    .chairp > ul > li .cpinfo > ul > li span{font-size: 1.25rem;}


}
@media screen and (max-width:1379px) {
	.allMenu .allRight .alldep1 > li{min-height:434px;}
}
@media screen and (max-width:1360px) {
    header .gnb .dep1{}
    header .gnb .dep1 > li > a{font-size: 1rem;padding: 0 0.625rem}

    .tb2title{width: 22rem;margin: 0 0 2rem;}
    .tb2title+.tbWrap{width: 100%;margin: 0 0 4.2rem;}

    .diagram01{width: 100%;height:35rem;margin: 0;}
    .diagram04{margin: 60px 0 70px;}
}
@media screen and (max-width:1279px) {
    
    .org1,
    .org2,
    .org3,
    .org4{height: auto;}
    .org4 > ol{padding: 170px 0 0;}
    
    .org1 > ol::before,
    .org2 > ol::before{width: 1px;height: 90%;top: 30px;}
    .org3 > ol::before{width: 1px;height: calc(100% - 250px);top: 210px;}
    .org4 > ol::before{width: 1px;height: calc(100% - 250px);top: 110px;}
    .org1 > ol::after,
    .org2 > ol::after,
    .org3 > ol::after,
    .org4 > ol::after{display:none;}
    .org1 > ol > li.orgsnd,
    .org2 > ol > li.orgsnd{width: 30vw;top:250px;left: initial;right:0;}
    .org3 > ol > li.orgsnd{width: 25rem;transform:translateX(50%);top:180px;left: initial;right:50%;}
    .org1 > ol > li.orgsnd::before,
    .org2 > ol > li.orgsnd::before,
    .org3 > ol > li.orgsnd::before,
    .org4 > ol > li.orgsnd::before{width: 20vw;left: calc(-20vw + 20px);z-index: -1;}
    .org1.sub-o3 > ol > li:not(.orgtops),
    .org2.sub-o3 > ol > li:not(.orgtops),
    .org3.sub-o3 > ol > li:not(.orgtops),
    .org4.sub-o3 > ol > li:not(.orgtops) > ul >li{width: 100%;margin: 0 0 1.5rem;}
    .org1.sub-o3 > ol > li:not(.orgtops)::before,
    .org2.sub-o3 > ol > li:not(.orgtops)::before,
    .org3.sub-o3 > ol > li:not(.orgtops)::before,
    .org4.sub-o3 > ol > li:not(.orgtops)::before{display: none;}
    .org1 > ol > li > ul,
    .org2 > ol > li > ul,
    .org3 > ol > li > ul{height: auto;padding: 10px 15px;}
    .org4 > ol > li > ul,
    .org4 > ol > li > ul > li{height: auto;}
    .org4 > ol > li > ul > li > ul{height:auto;padding: 10px 15px;}



    .jointWrap .jointeval > ol > li{margin: 0 60px 0 0;}
    .jointWrap .jointeval > ol > li::after{right: -46px;}

    .perforSys ol .sysTop ul{left: calc((100% - 60vw)/2);}
    .perforSys ol .sysBttm .sbmit{right: calc((100% - 60vw)/2);}

    .diagram04{width: 100%;height: 55rem;text-align: center;}
    .diagram04 > ol{width: 24rem;float: none;}
    .diagram04 > ol::after{width: 1px;height: 100%;top: 0;left:50%}
    .diagram04 > ol > li{}
    .diagram04 > ol .dfst,
    .diagram04 > ol .dcter,
    .diagram04 > ol .dlast{width: 100%;}
    .diagram04 > ol .dfst{margin: 0 0 3rem;}
    .diagram04 > ol .dlast{margin: 0;}
    .diagram04 > ol .dcter{text-align:center;margin: 0 0 1rem;}
    .diagram04 > ol .dcter:nth-of-type(4){margin: 0 0 5rem;}
    .diagram04 > ol .dcter div{margin:0 calc((100% - 145px)/2);}
    .diagram04 > ol .dlast strong{width:calc(100% - 6rem);height:41px;line-height:41px;color:#fff;background:#fa8802;border-width:2px 2px 0 2px;border-radius:10px 10px 0 0;transform: translateX(-50%);top: -41px;left:50%;}
    .diagram04 > ol .dlast ul{overflow:hidden;padding: 0;border:1px solid #ffa63d;border-radius: 10px;}
    .diagram04 > ol .dlast ul::before{display: none;}
    .diagram04 > ol .dlast ul li{color:#000;}
    .diagram04 > ol .dlast ul li:nth-child(1){background:#fff;border-radius: 0;}
    .diagram04 > ol .dlast ul li:nth-child(2){background:#fff;margin: 0;}
    .diagram04 > ol .dlast ul li:nth-child(3){background:#fff;border-radius: 0;}

}
@media screen and (max-width:1279px) {
    .scheWrap .sche01,
    .scheWrap .sche02,
    .scheWrap .sche03{width: 100%;margin: 0;}
.scheWrap .sche03 thead tr:nth-child(2){position: relative;width: 100%;height: 100%;overflow: unset;font-size: 1.25rem;}

}
@media screen and (max-width:1236px) {
    .mainb .contents > ol > li.active{height: auto;}
    
    .mainb .contents > ol > li{}
    .mainb .contents > ol > li > .wrap .h4Wrap{position:relative;width: 100%;height:auto;text-align: center;margin: 0 0 3.75rem;z-index: 1;}
    .mainb .contents > ol > li.mcnt02 .wrap h4{width: 100%;}
    .mainb .contents > ol > li.mcnt02 .wrap h4+span{width: 100%;}
    .mainb .contents > ol > li.mcnt02 .wrap > ol{display: none;}
    .mainb .contents .mobile2{display: inline-block;position:relative;width: 100%;padding:80px 0 0;text-align: center;box-sizing: border-box;}
    .mobile2 .motabWrap{position: absolute;width: 30rem;height: 3.25rem;overflow: hidden;float: none;border-radius: 10px;transform:translateX(-50%);transition:.3s all;top:0;left:50%;z-index: 1;}
    .mobile2 .motabWrap.on{height:400px}
    .mobile2 .motabWrap > button{position:absolute;width: 100%;height: auto;line-height: 1.25rem;text-align:left;overflow: auto;color:#fff;font-size:1rem;background: #183868 url(/images/web/main/mobTabarrw.png) no-repeat 96% center;padding: 0 2rem 0 1rem;margin: 0 0 1px;border-radius: 10px;border:0;top: 0;left: 0;z-index: 1;box-sizing: border-box;min-height: 51px;}
    .mobile2 .motabWrap > button span{display: inline-block;width: 30px;font-family: 'Montserrat';margin: 0 0 0 0;}
    .mobile2 .motabWrap ol{position:absolute;width: 100%;padding:3.4rem 0 0;background:transparent;box-sizing: border-box;border-radius: 10px;transition:.3s all;top: 0;left: 0;}
    .mobile2 .motabWrap.on ol{padding: 3.4rem 0 0;}
    .mobile2 .motabWrap ol li{width: 100%;height:3.25rem;overflow:hidden;margin: 0 0 1px;border-radius: 10px;letter-spacing: -0.05rem;}
    /* .mobile2 .motabWrap ol li.on{position: absolute;top: 0;left: 0;} */
    .mobile2 .motabWrap ol li a{display: block;width:100%;line-height:3.25rem;text-align: left;color:#00337f;padding: 0 1rem 0 1rem;background: #f6f7fd;border:1px solid #d4dbf2;}
    .mobile2 .motabWrap ol li.on a{color:#fff;background: #183868;border:0;}
    /* .mobile2 .motabWrap ol li.on a{color:#fff;background: #183868 url(/images/web/main/mobTabarrw.png) no-repeat 93% center;border:0;} */
    .mobile2 .motabWrap ol li a span{display: inline-block;/* width: 30px; */font-family: 'Montserrat';margin: 0 1rem 0 0;}   /* 2022-05-25 JoAnn ���� */
    .mobile2 .mob2Con{position:relative;width: 600px;height: 500px;margin:0 calc((100% - 600px)/2)}
    .mobile2 .mob2Con li{}
    .mobile2 .mob2Con li .de100txt{display:none;position: absolute;width:100%;height:auto;background:rgba(0,0,0,.3);border:3px solid #fff;box-shadow:0 4px 30px rgba(0,0,0,.25);top: 0;left: 0;  min-height: 310px;} /* 2022-05-25 JoAnn ���� */
    .mobile2 .mob2Con li.on .de100txt{display: block;}
    .mobile2 .mob2Con li .de100txt ol{width:100%;height:100%;padding:44px 38px;box-sizing: border-box;}
    .mobile2 .mob2Con li .de100txt ol li{position: relative;color: #fff;font-size: 1.375rem;padding: 0 0 0 5rem;margin: 0 0 36px;box-sizing: border-box;text-align:left;}
    .mobile2 .mob2Con li .de100txt ol li:last-child{margin: 0;}
    .mobile2 .mob2Con li .de100txt ol li span{display: inline-block;position: absolute;width: 65px;font-family: 'Montserrat';left: 0;}
    
    .mobile2 .mob2Con li .de100txt ol li a{color:#fff;}

    .mainb .contents > ol > li.mcnt03 .mcnt03con > ul{display: none;}
    .mcnt03con .schdTbWrap,
    .mcnt03con .schdTbWrap+div{display: none;}
    .mcnt03con .schdpging{display: none;}
    .mainb .contents > ol > li.mcnt03 .mcnt03con h4{width: 100%;height:auto;text-align: center;padding:44px 0 0;margin: 0}
    .mainb .contents > ol > li.mcnt03 .mcnt03con .shtcut{width: 100%;position:relative;text-align: center;font-size: 1.125rem;margin: 0 0 3.5rem;}
    .mainb .contents .mobile3{display: inline-block;position:relative;width: 100%;padding: 80px 0 0;}
    .mcnt03con .mobile3 .schdpging{display: inline-block;width: 34rem;margin: 0 calc((100% - 34rem)/2) 1rem;}
    .mcnt03con .mobile3 .mobschd{display: inline-block;}
    .mobile3 .motabWrap{position: absolute;width: 410px;height: 3.25rem;overflow: hidden;float: none;border-radius: 10px;transform:translateX(-50%);transition:.3s all;top:0;left:50%;z-index: 2;}
    .mobile3 .motabWrap.on{height:200px;}
    .mobile3 .motabWrap ul{position:absolute;width: 100%;padding:3.4rem 0 0;background:transparent;box-sizing: border-box;border-radius: 10px;transition:.3s all;top: 0;left: 0;}
    .mobile3 .motabWrap.on ul{}
    .mobile3 .motabWrap ul li{width: 100%;height:3.25rem;overflow:hidden;margin: 0 0 1px;border-radius: 10px;}
    .mobile3 .motabWrap ul li.on{position: absolute;top: 0;left: 0;}
    .mobile3 .motabWrap ul li a{display: block;width:100%;line-height:3.25rem;text-align: left;color:#00337f;padding: 0 0 0 2rem;background: #f6f7fd;border:1px solid #d4dbf2;}
    .mobile3 .motabWrap ul li.on a{color:#fff;background: #00337f url(/images/web/main/mobTabarrw.png) no-repeat 93% center;border:0;}
    .mcnt03con .mobile3 .mob3Con{position:relative;width: 50rem;margin: 0 calc((100% - 50rem)/2);z-index: 1;}
    .mcnt03con .mobile3 .mob3Con .mobschd{width: 100%;}
    .mcnt03con .mobile3 .mob3Con .mobschd > ol{width: 100%;height:45px;overflow:hidden;margin: 0 0 5px;background:#fff;border-radius: 5px;}
    .mcnt03con .mobile3 .mob3Con .mobschd > ol li{width: 33.333%;height:100%;text-align: center;}
    .mcnt03con .mobile3 .mob3Con .mobschd > ol li a{display: inline-block;width: 76px;height: 40px;line-height:40px;color:#000;margin:5px 0 0;border-radius:10px 10px 0 0;transition:.3s all;}
    .mcnt03con .mobile3 .mob3Con .mobschd > ol li.on a{background: #00337f;color:#fff;}
    .mcnt03con .mobile3 .mob3Con .mobschd > div{width: 100%;height:450px;overflow:auto;background:transparnet;border:1px solid #fff;}
    .mcnt03con .mobile3 .mob3Con .mobschd > div table{width: 100%;height: 100%;}
    .mcnt03con .mobile3 .mob3Con .mobschd > div table th,
    .mcnt03con .mobile3 .mob3Con .mobschd > div table td{color:#000;font-weight: 400;}
    .mcnt03con .mobile3 .mob3Con .mobschd > div table tbody{}
    .mcnt03con .mobile3 .mob3Con .mobschd > div table tbody tr{border-bottom: 1px solid #fff;}
    .mcnt03con .mobile3 .mob3Con .mobschd > div table tbody tr th{text-align:center;padding:13px 0;border-right:1px solid #fff;}
    .mcnt03con .mobile3 .mob3Con .mobschd > div table tbody tr td{padding: 13px 10px 13px 16px;}
    .mcnt03con .mobile3 .mob3Con .mobschd > div table tbody tr td span{display: inline-block;position: relative;width: 100%;padding:0 0 0 12px;box-sizing: border-box;}
    .mcnt03con .mobile3 .mob3Con .mobschd > div table tbody tr td span::before{content:"";width: 3px;height: 3px;background: #000;border-radius:100%;top:11px;left:0;}

    
    .mainb .contents > ol > li.mcnt04{}
    .mainb .contents > ol > li.mcnt04 h4{margin: 44px 0 3.5rem;}
    .mainb .contents > ol > li.mcnt04 h4 br{display: inline-block;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul{width: 800px;margin: 0 calc((100% - 800px)/2);}
    .mainb .contents > ol > li.mcnt04 .wrap > ul > li{width: 100%;padding:30px 0 0;margin: 0 0 3rem;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul > li > strong b{font-weight: 400;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul > li > strong b br{display: none;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul > li > div{height:auto;padding:3rem 2.5rem 1rem;border-radius: 10px;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul > li:nth-child(2) > div{height: auto;}

    .diagram05{width: 100%;height:90rem;text-align:center;margin: 3rem 0 0;}
    .diagram05 > ol{width: 30rem;float: none}
    .diagram05 > ol .dfst,
    .diagram05 > ol .dcter,
    .diagram05 > ol .dlast{width: 100%;}
    .diagram05 > ol .dfst{padding:0}
    .diagram05 > ol .dfst::before{transform:translateX(-50%) rotate(90deg);left:50%;top:calc(100% + 37px);}
    .diagram05 > ol .dfst::after{width: calc(100% + 2rem);height: calc(100% + 2rem);border: 1px solid #dbdbdb;transform: translate(0);top:-1rem;right:-1rem;}
    .diagram05 > ol .dcter{margin: 7rem 0 10rem;}
    .diagram05 > ol .dcter::before{transform:translateX(-50%) rotate(90deg);left:50%;top:calc(100% + 50px);}
    .diagram05 > ol .dcter div,
    .diagram05 > ol .dlast div{width: 100%;}
    .diagram05 > ol .dlast div{height: auto;padding: 4rem 1rem;}
    .diagram05 > ol .dlast ul:first-of-type{margin: 0 0 2rem;}

    .locainfo > ul > li > strong{padding:1.5rem 0 0 4rem;margin: 0 0 2rem 0;}
    .locainfo > ul > li > strong::after{top: 1.25rem;left: 0.5rem;}
    .locainfo > ul > li > strong+div{width: 100%;padding:0 0 2rem;border:0;}

}
@media screen and (max-width:1199px) {
    header .gnb{display: none;}

    .mcnt0101 .wrap > ol{width:calc(100% - 100px);margin: 0 50px;}
    .mainb .contents > ol > li.mcnt01 > ol > li:not(.mcnt0101){height: auto;}
    .mcnt01 > ol > li:not(.mcnt0101){padding: 5rem 0 0;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap > strong{font-size: 2.5rem;font-weight: 500;margin: 0 0 2.5rem; }
    .mcnt01 > ol > li:not(.mcnt0101) .wrap > p{max-width: 100%;font-size:1.125rem;margin: 0 0 2.25rem;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap > p span{font-size: 1.125rem;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap{position: relative;width:100%;padding:0 0 11rem;top:inherit;right: inherit;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap ul li{width: calc((100% - 1.125rem)/2);font-size:1.25rem;margin: 0 1.125rem 10px 0;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap ul li:nth-child(2n){margin: 0 0 10px;}
    .mcnt01 > ol > li.mcnt0104:not(.mcnt0101) .wrap .lftWrap ul li:nth-child(2n){margin: 0 0.5rem 0.5rem 0;}
    .mcnt01 > ol > li.mcnt0104:not(.mcnt0101) .wrap .lftWrap ul li:nth-child(4n){margin: 0 0 0.5rem 0;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .mainDtl{position:relative;width: auto;left: inherit;bottom:inherit;margin: 0 0 6.25rem;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .mainDtl a{padding: 0 5rem 0 2rem;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .mainDtl a::after{right: 1.5rem;}
    .lftWrap .miniDtl{bottom: 22rem;}
    .mcnt0102 .wrap::after,
    .mcnt0103 .wrap::after,
    .mcnt0104 .wrap::after,
    .mcnt0105 .wrap::after,
    .mcnt0106 .wrap::after{width: 316px;height: 306px;bottom: -5.625rem;left:inherit;right: 3.625rem;background-size: contain;}
    .mcnt0105 .wrap::after,
    .mcnt0106 .wrap::after{bottom: -7.5rem;}

    .subVisual h2{font-size: 2.25rem;word-break: keep-all;}

    h3{font-size: 2rem;}
    .subtt{font-size: 1.4rem;margin: 1rem 0 2rem;}
    .subTab li{width: 20rem !important;margin: 0 1rem 1rem 0;}

    .navWrap{height:7rem;background: #454e82;}
    .navWrap .nav{width:100%;text-align:center;padding: 0;}
    .navWrap .nav > .goMain{top: 10px;}
    .navWrap .nav > li{min-width:0;height:auto;float: none;vertical-align:top;border:0}
    .navWrap .nav > li:last-child{position: absolute;width:100%;height:3rem;background:#152065 url(/images/web/sub/brdsrcharrw.png) no-repeat 95%50%;bottom:0;left: 0;}
    .navWrap .nav > li:last-child a{height: 3rem;line-height: 3rem;}
    #container .navWrap .nav > li > a::after{background: url(/images/web/sub/navarrw_l.png) no-repeat center ;right: 0;}
    .navWrap .nav > li:last-child > a::after{display:inline-block;transform: translateY(-50%) rotate(90deg);right: 1.25rem !important;}
    .navWrap .nav > li.goMain{position: relative;top:initial;}
    .navWrap .nav > li.goMain > a::after{display:inline-block;position: absolute;content:"";width: 8px;height: 12px;background: url(/images/web/sub/navarrw.png) no-repeat center;transform:translateY(-50%);top:50%;right: 0;}
    .navWrap .nav > li > a:hover::after,
    .navWrap .nav > li > a:focus::after{display:inline-block;transform:translateY(-50%);background: url(/images/web/sub/navarrw.png) no-repeat center;}
    .navWrap .nav > li:not(.goMain) > a:hover, 
    .navWrap .nav > li:not(.goMain) > a:focus{background: transparent;border:0 !important;border-width:0 !important;}
    
    .navWrap .nav > li:not(.goMain) > a{color:#fff !important;}
    /* .navWrap .nav > li.lock:not(.goMain) > a{color:#152065;background: #fff;} */
    /* .navWrap .nav > li.lock:not(.goMain) > a::after{display:inline-block !important;background: url(/images/web/sub/navarrw2.png) no-repeat center !important;} */
    /* .navWrap .nav > li:not(.lock) > a{color:#fff !important;} */

    .navWrap .nav > li a{line-height:1.4;height: 1.5rem;font-size:1rem;padding: 0 20px 0 8px;}
    .navWrap .nav > li:last-child > a{z-index: 2;}
    .navWrap .nav > li > ul{display: none;}

    .navWrap.fixOn{height: 3rem;}
    .navWrap.fixOn .nav > li:not(:last-child){display: none;}


    .jointWrap{height: 380px;}
    .jointWrap .jointeval > ol > li{width: 18rem;height: 18rem;letter-spacing:-1px;padding: 3rem;}
    .jointWrap .jointeval > ol > li strong{font-size: 1.5rem;}
    .jointWrap .jointeval > ol > li:first-child strong,
    .jointWrap .jointeval > ol > li:last-child strong{margin: 0 0 0.5rem;}
    .jointWrap .jointeval > ol > li > ul{width: 100%;}
    .jointWrap .jointeval > ol > li > ul li{padding: 0.25rem 0;}

    .chairIntro .bigList > li{padding: 0 0 76px 15rem;}
    .chairIntro .bigList > li:last-child{padding: 0 0 0 15rem;}

    .chairComp > ol > li{width: calc((100% - 2rem)/2);margin: 0 2rem 2rem 0;}
    .chairComp > ol > li:nth-child(2n){margin: 0 0 2rem 0;}
    .chairComp > ol > li .compThum{margin: 0 1rem 0 0;}
    .chairComp > ol > li .compInfo{width: calc(100% - 230px - 1rem);}

    .navWrap .navUtil{width:44px;height: 44px;padding:0;background:transparent;bottom:-6rem;right: 1.125rem;}
    .navWrap .navUtil > li.n_prnt{display: none;}

    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .strname{height:auto;min-height: 6.75rem;padding: 1rem 1rem 3rem 2rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .strname a{word-break: break-all;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs{top:3.5rem;}

    .subsrch .dtlbox strong{padding: 2rem 4.25rem 11rem 0;}
    .subsrch .dtlbox > ul{padding: 1rem 0 2.25rem 2rem;}
    .subsrch .dtlbox .btnBox{padding: 0 0 0 7rem;}
    .subsrch .dtlbox .btnBox li{width: 22vw;}

    .brdTop{margin: 0 0 2rem;}
    .brdTop strong{width: 100%;}

    
    
    
}
@media screen and (max-width:1135px) {

    .srchHead{height: 19rem;}
    .srchHead .wrap{max-width: 100%;margin: 0;}
    .srchHead .wrap > strong{padding:3rem 0 2rem 12rem;}
    .srchHead .wrap .mainsrch .selecBox{width: 12rem;}
    .srchHead .wrap .mainsrch form input[type="text"]{width: 100%;}
    .srchHead .wrap .mainsrch .tagBox{padding: 1.5rem 0 0 12rem;}

    .grayBox.perfor1,
    .grayBox.perfor2{padding: 3rem 2rem 3rem 14rem;}
    .grayBox.perfor1::before,
    .grayBox.perfor2::before{left:1rem;}

    .diagram06{height:81.25rem;background: url(/images/web/sub/diagram06_mob.png) no-repeat center;background-size:contain;}


    .org5 > ol{padding: 254px 10vw 0;}
    .org5 > ol::before{width: calc(100% - 45vw);}
    .org5.sub-o2 > ol > li:not(.orgtops) > ul > li{width: 25vw;}
    .org5.sub-o2 > ol > li:not(.orgtops) > ul > li:before{left: 12.5vw;}

    .nvgs{height:2331px;background: url(/images/web/sub/nvgs_mob.jpg) no-repeat top center;background-size: contain;}


    table.brdtbin.t2 tbody tr:first-child th span,
    table.brdtbin.t2 tbody tr:first-child td span{margin:0 !important;border-width: 1px 0 !important;border-radius: 0 !important;}
    table.brdtbin.t2 tbody tr:not(:first-child) th span,
    table.brdtbin.t2 tbody tr:not(:first-child) td span{border:1px solid #ced1e5;border-width: 0 0 1px !important;border-radius: 0 !important;}
    
    table.brdtbin.t2 tbody tr td input[type="text"]{width: calc(100% - 9rem);margin: 0 0.625rem 0 0;}
    .filefind{width:calc(100% - 10rem);}
    .filefind button,table.brdtbin.t2 tbody tr td button.evalin[type="submit"]{width: 8rem;}


	.member-area table {overflow:auto}
}
@media screen and (max-width:1090px) {
    .t2List > li{width: 100%;height:auto;margin: 0 0 1rem 0;}

    .grtBg > p{width: 88%;font-size: 1.875rem;}

    .chairIntro .bigList > li h4{font-size: 1.5rem;}
    .chairIntro .bigList > li{padding: 0 0 3rem 12rem;margin: 0;}
    .chairIntro .bigList > li:last-child{padding: 0 0 0 12rem;}
    .chairIntro::after{width: 19rem;}

    .yeareval > ul > li > div{height: 14rem;padding: 2rem 2rem 7rem 2rem;}
    .yeareval > ul > li > div .downWrap{bottom: 2rem;right: 2rem;}

    .srchTab li{width: calc((100% - 1.5rem)/4);}
    .srchTab li:nth-child(5n){margin: 0 0.5rem 0.5rem 0;}
    .srchTab li:nth-child(4n){margin: 0 0 0.5rem 0;}

    .srchbarWrap{height: 15rem;}
    .subsrch form{width: 75vw;}
    .subsrch form button{top: 11rem;}
    .subsrch form .srchbtn{width: 16rem;right: calc(100% - 16rem);}
    .subsrch form .dtlsrch{width: 16rem;right: calc(100% - 33rem);}
    .subsrch .suggTerms{bottom: -5rem;}
    .subsrch .insrch{right: 0;}

    .subsrch .dtlbox.on{padding: 1.5rem 3rem;}
    .subsrch .dtlbox strong{width: 100%;padding: 0 0 1rem 0;border-width: 0 0 1px 0;}
    .subsrch .dtlbox > ul{width: 100%;}
    .subsrch .dtlbox .btnBox{width:100%;padding: 0;text-align: center;}
    .subsrch .dtlbox .btnBox li{float: none;}

    .datadowns > ol li{height: 5rem;}
    .datadowns > ol li a b{height: 3rem;}
}
@media screen and (max-width:1079px) {
    .brdTop .brdSrch .selecBox+.selecBox+form{width:599px}
    footer{height: auto; padding: 0 0 1.5rem;}
    footer .ftBttm .txt ul{width: 100%;margin: 0 0 1rem;}
}
@media screen and (max-width:1063px) {

    .boardWrap .tbWrap .brdtb{display: inline-block;}
    .boardWrap .tbWrap .brdtb thead{display: none;}
    .boardWrap .tbWrap .brdtb tbody{display: inline-block;width: 100%;}
    .boardWrap .tbWrap .brdtb  tr{display: inline-block;position:relative;width: 100%;height:auto;padding: 0.625rem 0;border-bottom: 1px solid #ced1e5}
    .boardWrap .tbWrap .brdtb  tr:first-child{border-top:2px solid #000;}
    .boardWrap .tbWrap .brdtb  tr td{display: inline-block;float: left;padding:0;border: 0;}
    .boardWrap .tbWrap .brdtb  tr td:first-child{display: none;}
    .boardWrap .tbWrap .brdtb  tr td.agenc{color:#152065;font-weight: 500;}
    .boardWrap .tbWrap .brdtb  tr td.tbtitle{width: calc(100% - 1.3rem);text-align:left;padding:0 0 0.5rem}
    .boardWrap .tbWrap .brdtb  tr td.tbtitle a{width: 100%;}
    .boardWrap .tbWrap .brdtb  tr td:nth-last-child(1),
    .boardWrap .tbWrap .brdtb  tr td:nth-last-child(2),
    .boardWrap .tbWrap .brdtb  tr td:nth-last-child(3),
    .boardWrap .tbWrap .brdtb  tr td:nth-last-child(4),
    .boardWrap .divselec+.tbWrap .brdtb  tr td:nth-child(3){color:#666;font-size: 0.9rem;padding: 0 0.5rem;}
    .boardWrap .tbWrap .brdtb  tr td:nth-last-child(1),
    .boardWrap .tbWrap .brdtb  tr td:nth-last-child(2),
    .boardWrap .tbWrap .brdtb  tr td:nth-last-child(3),
    .boardWrap .tbWrap .brdtb  tr td:nth-last-child(4),
    .boardWrap .divselec+.tbWrap .brdtb  tr td:nth-child(3){border-right: 1px solid #666;}
    .boardWrap .tbWrap .brdtb  tr td .atchf{position: absolute;transform: translateY(-50%);top:50%;right:0}

}

@media screen and (max-width:1035px) {
    
    .mainTab ol > li a{font-size: 1.125rem;font-weight: 400;}

    .start .subVisual .svO1,
    .start .subVisual .svO2{display:none}

    .perforSys ol .sysTop{margin: 0;}
    .perforSys ol .sysTop .sysheadWrap{margin: 0 calc((100% - 416px)/2) 29.063rem;}
    .perforSys ol .sysTop ul{width:305px;height:254px;padding:0.625rem 0 0 3.438rem;background: url(/images/web/sub/sysTop_mob.png) no-repeat left bottom;bottom:11rem;left: 22vw;}
    .perforSys ol .sysBttm .sbmit{width:256px;height:269px;padding:9.375rem 0 0 3.313rem;background: url(/images/web/sub/sysBttm_mob.png) no-repeat right top;top:-17rem;right: 22vw;}

    
    .tbWrap{overflow: auto;}
    .boardWrap .tbWrap{overflow: unset;}

    .tbWrap table{width: 1000px;}
    .tbWrap.isType124 table,
    .tbWrap.lowcon table{width: 100%;}
    .evalScedl .scedRight .scdRtop{height:72px;overflow-x: scroll;margin: 0 0 2rem;}
    .evalScedl .scedRight .scdRtop ol{height:66px;margin: 0;}
    .evalScedl .scedRight .scdRtop ol{width: 800px;}
    .evalScedl .tbWrap table{width: 500px;}
    .evalScedl .tbWrap table tbody th{padding: 0 1rem 0 0;}
    .evalScedl .tbWrap table tbody th strong{font-size: 0.875rem;font-weight: 500;padding: 0.875rem 0.5rem;}
    .evalScedl .tbWrap table tbody td div{padding: 0.5rem;}
    .evalScedl .tbWrap table tbody td div > ul > li{padding: 0 0 0 0.625rem;}
    .boardWrap .tbWrap table{width: 100%;}


    
}
@media screen and (max-width:1028px) {

    .srchHead{height:16.5rem;}
    .srchHead .wrap > strong{padding: 1rem 0 2rem 12rem;}
    .srchHead .wrap .mainsrch form{width: calc(100% - 14rem);}

    .allMenu .allclose{top:34px;right: 13px;}
    .allMenu .allclose::before,
    .allMenu .allclose::after{background: #fff;}
    .allMenu .allclose a{font-size: 0;}

    .allMenu .allLeft{display: none;}
    .allMenu .allRight{position:relative;width: calc(100vw - 4.625rem);min-height:100vh;float:left;padding:0;}
    .allMenu .allRight::after{display: none;}
    .allMenu .allRight .alldep1 > li{width:100%;min-height:auto;padding: 0 2rem;margin:0;}
    .allMenu .allRight .alldep1 > li > span{position: relative;width: 100%;}
    .allMenu .allRight .alldep1 > li > span .arrw{position:absolute;width: 17px;height: 40px;background: url(/images/web/sub/allrespon.png) no-repeat right center;top:32px;right:0;}
    .allMenu .allRight .alldep1 > li > span > a{position:relative;text-align: left;font-size: 1.5rem;z-index: 1;}
    .allMenu .allRight .alldep2{display:none;width:100%;padding: 0;}
    .allMenu .allRight .alldep2 > li > span{position: relative;height:65px;font-size:1.25rem;margin:0;border:1px solid #3246b5;border-width: 0 0 1px;}
    .allMenu .allRight .alldep2 > li > span a{padding: 18px 0;}
    .allMenu .allRight .alldep2 > li > span a::before{display: none;}
    .allMenu .allRight .alldep2 > li > span .arrw{position:absolute;width: 42px;height: 2rem;background: url(/images/web/sub/allrespon2.png) no-repeat right center;top: 14px;right:3px;}
    .allMenu .allRight .alldep2 > li > span.on .arrw{background: url(/images/web/sub/allrespon2_on.png) no-repeat right center;}
    .allMenu .allRight .alldep3{display: none;width:100%;padding: 0.625rem 0 0.625rem 0.25rem;background: #f0f2fa;box-sizing: border-box;}
    /* .allMenu .allRight .alldep3 > li:last-child span{margin: 0;} */
    .allMenu .allRight .alldep3 > li > span{padding: 0 0 0 0.825rem;margin:0 0 0.5rem;}
    .allMenu .allRight .alldep3 > li:last-child > span{margin: 0 0 0.25rem;}
    .allMenu .allRight .alldep3 > li > span::before{width: 3px;height: 3px;}
    .allMenu .allRight .alldep3 > li > span a{font-size: 1rem;}
    .allMenu .allRight .alldep4{display:none;}

    .org1 > ol > li > strong,
    .org2 > ol > li > strong,
    .org3 > ol > li > strong,
    .org4 > ol > li > h5,
    .org4 > ol > li > ul > li h6{height: 3.5rem;line-height: 3.5rem;}
    .org1 > ol > li > ul > li > strong,
    .org2 > ol > li > ul > li > strong,
    .org3 > ol > li > ul > li > strong,
    .org4 > ol > li > ul > li > h6{padding: 0 0 0.625rem;}
    .org1 > ol > li > ul > li > ul,
    .org2 > ol > li > ul > li > ul,
    .org3 > ol > li > ul > li > ul,
    .org4 > ol > li > ul > li > ul{margin: 0 0 1.5rem;}

    .chairIntro{padding: 0;}
    .chairIntro::after{display: none;}

    .chairComp > ol > li{width: 100%;margin: 0 0 2rem;}

    .gTask100 .gTaskCon > ol > li .gTaskTab > li{width:calc((100% - 2rem)/3);height:auto;margin: 0 1rem 0.5rem 0;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li:nth-child(3){margin: 0 0 0.5rem 0;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li:last-child{margin: 0 0 0.5rem 0;}
    .gTask100.g27 .gTaskCon > ol > li .gTaskTab > li:nth-child(3){margin: 0 0.5rem 0.5rem 0;}

    .gTask100 .gTaskCon > ol > li .gTaskTab > li a{padding: 0.875rem 0;}

    .brdTop .brdSrch{width: 100%;}
    .brdTop .brdSrch .selecBox+form{width: calc(100% - 190px);}
    .brdTop .brdSrch .selecBox+.selecBox+form{width: calc(100% - 380px);}

}
@media screen and (max-width:976px) {
    .mcnt0101 .wrap > ol{width: 100%;margin: 0;}
    .mcnt0101 .wrap > ol > li{width: calc((100% - 40px)*.333);margin: 0 20px 0 0;}

    .jointWrap{height: 65rem;}
    .jointWrap .jointeval > ol{width: 24rem;}
    .jointWrap .jointeval > ol > li{width: 100%;height: auto;margin: 0 0 3rem;border-radius: 1rem;}
    .jointWrap .jointeval > ol > li::after{width:25px;height:42px;background-size:contain;transform: translateX(50%) rotate(90deg);top:initial;bottom:-2.75rem;right:50%}



    .gTask100 .gTaskTop{height: auto;margin: 0 0 1rem;}
    .gTask100 .gTaskTop .geyo100{margin: 0 0 1rem;}
    .gTask100 .gTaskTop .reports{width: 100%;height:auto;}
    .gTask100 .gTaskTop .reports li{margin: 0 1rem 1rem 0;}

    .subsrch form{width: calc(100% - 15rem);}
    .srchTop{margin: 0 0 3rem;}
    .srchTop strong{font-size: 1.5rem;}
    

    .evalintro > li:first-child,
    .evalintro > li:last-child{width: 100%;}

    .evalintro > li:first-child strong{margin: 0 0 2rem;}
    .evalintro li:last-child > .mainsrvce{padding: 1.25rem;}

    .datadowns .graphWrap{height: 1100px;}
    .graphSubWrap{width: 100% !important;height: 50% !important;}

}
@media screen and (max-width:900px) {

    .mainb .contents > ol > li.mcnt04{background: url(/images/web/main/mV04.jpg) no-repeat 
        77% top;}
    .mainb .contents > ol > li.mcnt04 h4{margin: 44px 0 0;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul > li{margin: 0 0 1rem;}

    .greeting > ul > li .txtWrap{padding: 0 0 0 5rem;}
    .chairp > ul > li:first-child .cpinfo,
    .chairp > ul > li:nth-child(2) .cpinfo{width: calc(100% - 56px);}

    .brdTop .brdSrch{width: 100%;float: left;}

    .keyInfo{height:auto;min-height: 800px;}
    .keyInfo .keyleft{width:100%;margin: 0 0 2rem;}
    .keyInfo .keyright{width: 100%;height:auto;min-height: 800px;}

    .navmap img:first-child{display: none}
    .navmap img:nth-child(2n){display: inline-block}
    
}

@media screen and (max-width:838px) {

    header{background: url(/images/web/sub/gnb_back.png) -67px center no-repeat;}
    

    .mainTab .wrap{overflow: auto;-webkit-mask-image: linear-gradient(to left, transparent 2%, black 9%);}
    .mainTab .wrap ol{width: 900px;max-width: none;}

    .mcnt03con .mobile3 .mob3Con{width: 100%;margin: 0;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul{width: 100%;margin: 0;}

    .perforSys ol .sysTop ul{left: 18vw;}
    .perforSys ol .sysBttm .sbmit{right: 18vw;}

    .subsrch .dtlbox > ul{padding: 1rem 0 1rem;}
    .subsrch .dtlbox > ul > li{margin: 0 0 1rem;}
    .subsrch .dtlbox > ul > li > span{width: 100%;margin: 0 !important;}
    .subsrch .dtlbox > ul > li > span+ul{width: 100%;height:auto;margin: 0;}
    
    .subsrch .dtlbox > ul > li.dtltarget input[type="radio"]+label{padding: 0 1.625rem 0 1.25rem;}
    .subsrch .dtlbox > ul > li.dtldate > ul{height: auto;}
    .subsrch .dtlbox > ul > li.dtldate li{margin: 0 0.5rem 0.5rem 0;}
    .subsrch .dtlbox > ul > li.dtldate ol::before{transform: translate(0);left: 11rem;right:initial;}
    .subsrch .dtlbox > ul > li.dtldate ol li{width:10rem;margin: 0 2rem 0.5rem 0;}
    .subsrch .dtlbox > ul > li.dtldate ol li:last-child{margin: 0 0 0.5rem;}
    .subsrch .dtlbox > ul > li.dtldate ol button{background: url(/images/sub/cal_icon.png) no-repeat 90% center;}
    .srchTab li a{padding: 0.625rem 0;}
    .srchRight > ol > li.srchtotal .opmgo{padding: 2rem 1.5rem 2rem 17rem;background: url(/images/sub/opm.png) no-repeat 2rem center;}

    .boardWrap > strong{padding: 1rem 0.5rem;}
    .boardWrap .brdtbin{display: inline-block;width: 100%;}
    .boardWrap .brdtbin tbody{display: inline-block;width: 100%;border-top:2px solid #000;border-bottom:1px solid #8a8b96;}
    .boardWrap .brdtbin.t2 tbody{border-bottom:0;}
    table.brdtbin tbody tr{width: 100%;}
    table.brdtbin tbody tr:first-child{border-bottom: 1px solid #ced1e5;}
    table.brdtbin tbody tr td{display: inline-block;}
    table.brdtbin tbody tr th{display: inline-block;}
    table.brdtbin tbody tr:nth-child(2) th{width: 100%;border-bottom:1px solid #ced1e5}
    
    table.brdtbin tbody tr span{min-height:0;padding: 0.5rem 1rem;border: 0;}

    .boardWrap .brdtbin.t2{display: table;}
    .boardWrap .brdtbin.t2 tbody{display: table-row-group;}
    table.brdtbin.t2 tbody tr th,
    table.brdtbin.t2 tbody tr td{display: table-cell;border:0}
    table.brdtbin.t2 tbody tr th{width: 10rem;}
    table.brdtbin.t2 tbody tr:last-child{position:relative;height: 15rem;}
    table.brdtbin.t2 tbody tr:last-child th,
    table.brdtbin.t2 tbody tr:last-child td{display:inline-block;position:absolute;width: 100%;}
    table.brdtbin.t2 tbody tr:last-child th{height:3rem;top: 0;}
    table.brdtbin.t2 tbody tr:last-child td{height:12rem;bottom: 0;}
    table.brdtbin.t2 tbody tr:last-child td span{padding: 0.725rem 0;}
    table.brdtbin.t2 tbody .evaltb th span:first-child,
    table.brdtbin.t2 tbody .evaltb td span:first-child{height: 50px !important;line-height: 34px;}
    table.brdtbin.t2 tbody tr td label{width: 100%;margin: 0 0 0.5rem !important;}
    table.brdtbin.t2 tbody tr td input[type="text"]{width: 100%;max-width: 100%;margin: 0 0 0.5rem;}
    .filefind button, table.brdtbin.t2 tbody tr td button.evalin[type="submit"]{width: 100%;}

    .brdinbottom ul{border-width:1px 0;border-radius: 0;}
    .brdinbottom ul li{height: 2.5rem;}
    .brdinbottom ul li span{line-height: 2.375rem;}
    .brdinbottom ul li span+a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding: 0.5rem 1.5rem;}
    
    .datadowns > ol li{width: calc((100% - 2rem)/2);}
    .datadowns > ol li:nth-child(2n){margin: 0 0 1rem 0;}
    

}
@media screen and (max-width:800px) {
    .mainTab .tabarrw{display: none;}
    .mainb .contents .wrap{padding: 0 1.25rem;}
    .mcnt0101 .wrap > ol{display: none;}
    .mcnt0101 .wrap > strong{width: 100%;margin: 0 0 40px;}
    .mcnt0101 .wrap > .mobile1{display: inline-block;width: 500px;margin: 0 calc((100% - 500px)/2);}
    .mcnt0101 .wrap > .mobile1 .owl-stage-outer{width: 100%;overflow:hidden;margin: 0 0 2rem;}
    .mcnt0101 .wrap > .mobile1 .owl-item > div{width: 100%;}
    .mcnt0101 .wrap > .mobile1 .owl-item > div strong{display:inline-block;width:100%;text-align:center;color:#fff;font-size: 1.75rem;font-weight: 400;margin:0 0 1.75rem;}
    .mcnt0101 .wrap > .mobile1 .owl-item > div ul{width: 100%;}
    .mcnt0101 .wrap > .mobile1 .owl-item > div ul li{width: 100%;height: 58px;overflow:hidden;margin:0 0 10px 0;border-radius: 50px;box-shadow: 5px 5px 20px rgba(0,0,0,.15);}
    .mcnt0101 .wrap > .mobile1 .owl-item > div ul li:last-child{margin: 0;}
    .mcnt0101 .wrap > .mobile1 .owl-item > div ul li a{display: block;width: 100%;height: 100%;line-height:58px;text-align: center;color:#515a8e;font-size:1.5rem;font-weight:500;background: rgba(255,255,255,.8);}
    .mcnt0101 .wrap > .mobile1 .owl-nav{display: none;}
    .mcnt0101 .wrap > .mobile1 .owl-dots{width: 100%;text-align: center;}
    .mcnt0101 .wrap > .mobile1 .owl-dots button{width:10px;height:10px;margin:0 10px 0 0;background: #fff;border-radius: 100%;border: 0;}
    .mcnt0101 .wrap > .mobile1 .owl-dots button.active{background: #00d1ff;}
    .mcnt0101 .wrap > .mobile1 .owl-dots button:last-child{margin: 0;}

    

    .navWrap .nav > li a{font-size: 1rem;font-weight: 200;}
    
    .tabmob{position: relative;width:100%;height: 4.375rem;overflow: hidden;z-index: 2;}
    .tabmob.on{overflow: visible;}
    .subTab{position: absolute;padding:4.375rem 0 0;background:#fff;top: 0;left: 0;}
    .tabmob.on .subTab{border: 1px solid #d4dbf2;border-width: 0 0 1px;}
    .subTab li{width:100% !important;height: 4.375rem;margin: 0;border-width: 1px 1px 0;transition: none;}
    .subTab li:hover, 
    .subTab li.on{background: #f6f7fd;}
    .subTab li:hover:after, 
    .subTab li.on:after{display: none;}
    .subTab li.on{position: absolute;top: 0;left: 0;border: 1px solid #d4dbf2;border-width: 1px;}
    .tabmob.on .subTab li.on{border-width: 1px 1px 0;}
    .subTab li.on a{position: relative;pointer-events:none;color:#152065;}
    .subTab li.on a::after{content:"";width: 1.063rem;height: 0.625rem;background: #f6f7fd url(/images/web/sub/hisarrw.png) no-repeat center;background-size:cover;transform:translateY(-50%);top:50%;right: 0.938rem;}
    .subTab li a{line-height: 4.375rem;}

    .org1 > ol,
    .org2 > ol{padding: 24rem 0 0;}
    .org1 > ol::before,
    .org2 > ol::before{height: 24rem;}
    .org1 > ol::after,
    .org2 > ol::after{}
    .org1 > ol > li.orgfst,
    .org2 > ol > li.orgfst{}
    .org1 > ol > li.orgfst b,
    .org2 > ol > li.orgfst b{}
    .org1 > ol > li.orgfst b::before, 
    .org1 > ol > li.orgfst b::after,
    .org2 > ol > li.orgfst b::before, 
    .org2 > ol > li.orgfst b::after{}
    .org1 > ol > li.orgfst b::before,
    .org2 > ol > li.orgfst b::before{}
    .org1 > ol > li.orgfst b::after,
    .org2 > ol > li.orgfst b::after{}
    .org1 > ol > li.orgsnd{width: 90vw;transform: translateX(50%);top:16rem;right: 50%;}
    .org2 > ol > li.orgsnd{width: 90vw;transform: translateX(50%);top:16rem;right: 50%;}
    
    .org1 > ol > li.orgsnd::before,
    .org2 > ol > li.orgsnd::before,
    .org3 > ol > li.orgsnd::before,
    .org4 > ol > li.orgsnd::before{display: none;}

    .hisTab{position: relative;width:25.625rem;height:70px;margin:0 0 0.5rem;z-index: 3;}
    .hisTab.on{}
    .hisTab ol{position: absolute;height:70px;overflow: hidden;padding:70px 0 0;border: 1px solid #d4d8f2}
    .hisTab.on > ol{height:auto;}
    .hisTab > ol > li{width: 100%;margin: 0;}
    .hisTab.col4 > ol > li{width: 100%;height: 70px;}
    .hisTab > ol > li.on{position: absolute;top: 0;left: 0;}
    .hisTab > ol > li::after{display: none;}
    .hisTab > ol > li a{position:relative;line-height:70px;text-align:left;font-size:1.25rem;font-weight:400;padding: 0 0.9rem;background: #f6f7fd;}
    .hisTab > ol > li.on a::after{content:"";width: 17px;height: 10px;background: #f6f7fd url(/images/web/sub/hisarrw.png) no-repeat center;top:32px;right: 15px;}

    .hisBox > ol::after{left: 9px;}
    .hisBox > ol > li{padding: 24px 0 33px 20px !important;}
    .hisBox > ol > li > strong{text-align: left !important;padding: 0 0 0 20px;margin: 0 0 10px;}
    .hisBox > ol > li > strong::after{top:12px;left: -20px !important;right: initial !important;}
    .hisBox > ol > li > ul > li{text-align: left !important;padding: 20px 20px 12px;}
    .hisBox > ol > li > ul > li:last-child{padding: 14px 20px 20px !important;}
    .hisBox > ol > li > ul > li > span{text-align: left !important;}

    .diagram01{height: 32.5rem;background: url(/images/web/sub/sub010201_mob.jpg) no-repeat center top;}

    .diagram03{height: 49rem;background: url(/images/web/sub/diagram03_mob.png) no-repeat center top;background-size:contain;}


    .chairIntro .bigList > li{padding: 0 0 3rem 1rem;}
    .chairIntro .bigList > li:last-child{padding: 0;}
    .chairIntro .bigList > li h4{position: relative;width: 100%;margin: 0 0 1rem;left: 0;}
    .chairIntro .bigList > li h4 br{display: none;}

    .innotask .taskCon > ol > li .taskTop{padding: 3.5rem 2rem 1rem;}

    .locaTop{font-size:1.5rem;margin: 0 0 1rem;}

    .srchTab li{width: calc((100% - 1rem)/3);}
    .srchTab li:nth-child(5n){margin: 0 0.5rem 0.5rem 0;}
    .srchTab li:nth-child(4n){margin: 0 0.5rem 0.5rem 0;}
    .srchTab li:nth-child(3n){margin: 0 0 0.5rem 0;}
    

    .divselec > ul > li{margin: 0 0 0.625rem;}
    .divselec > ul > li > span{}
    .divselec > ul > li::before{}

    h3+p.fz18{width: 100%;margin: 0 0 1rem;}

    .brdTop .brdSrch{height: auto;}
    .brdTop .brdSrch .selecBox{width: 100%;margin: 0 0 1rem;}
    .brdTop .brdSrch form{width: 100% !important;}
    .brdTop .brdSrch form .srchbtn{width: 6.5rem;}

    .downWrap.t2{text-align: center;}
    .downWrap.t2 a{margin: 0 1rem 1rem;}
    .downWrap.t2 a:nth-child(4n){margin: 0 1rem 1rem;}
    

    .selecGroup{position: absolute;width:100%;margin: 0;}  /* 2022-05-25 JoAnn ����  */
    p.fz18+.selecGroup{margin: 0 !important;}
    .selecGroup .selecGin{width: 100%;}
    .selecBox2{margin: 0 1rem 1rem 0;}
    .selecBox2.wide{width: 21rem;}

    footer{height: auto;}
    footer .ftBttm .wrap{padding: 8.25rem 1.125rem 0;margin: 0;}
    footer .ftBttm strong{transform:translateX(-50%);top: 2.125rem;left:50%;}
    footer .ftBttm .txt{text-align: center;}
    footer .ftBttm .txt ul{text-align: left;}
    footer .ftBttm .txt .waMark{float: none;}
}

/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){


}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait ) {

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape ) {

}

@media screen and (max-width:760px) {
    
    .srchHead .wrap{padding: 0 1rem;}
    .srchHead .wrap > strong{float:left;padding: 1rem 0;}
    .srchHead .wrap .mainsrch .selecBox{width: 100%;height: 3rem;margin: 0 0 1rem;background: #f2f2f2;z-index: 1;}
    .srchHead .wrap .mainsrch .selecBox .selcbtn{width: 100%;height: 100%;text-align: left;padding: 0 2rem;right: 0;}
    .srchHead .wrap .mainsrch .selecBox .selcbtn::after{right: 2rem;}
    .srchHead .wrap .mainsrch .selecBox ul{width: 100%;padding:0 0.5rem 1rem 2rem;background:#f2f2f2;border:0;border-radius:0;top:100%;left:0;right: initial;}
    .srchHead .wrap .mainsrch form{width: 100%;height: 5rem;}
    .srchHead .wrap .mainsrch form::before{border-width:4px 0 4px 4px ;} 
    .srchHead .wrap .mainsrch form::after{border-width: 4px 4px 4px 0;}
    .srchHead .wrap .mainsrch form::before,
    .srchHead .wrap .mainsrch form::after{width: 1.625rem;}
    .srchHead .wrap .mainsrch form input[type="text"]{height: 5rem;}
    .srchHead .wrap .mainsrch form .srchbtn{width:37px;height:38px;background-size:contain;top: 1.25rem;right: 1.5rem;}
    .srchHead .wrap .mainsrch .tagBox{padding: 0.625rem 0 0 0;}
    .headClose{bottom: -2rem;}
    .headClose a{width: 4rem;height: 4rem;}

    .perforSys ol .sysTop ul{left: 12vw;}
    .perforSys ol .sysBttm .sysBody > li > ul{height: auto;padding:2rem 1rem}
    .perforSys ol .sysBttm .sbmit{right: 12vw;}



    .org5 > ol::before{width: calc(100% - 54vw);}
    .org5.sub-o2 > ol > li:not(.orgtops) > ul > li{width: 34vw;}
    .org5.sub-o2 > ol > li:not(.orgtops) > ul > li:before{left: 17vw;}

    .gTask100 .gTaskCon > ol > li .taskWrap{height: 4.375rem;overflow: hidden;z-index: 1;}
    .gTask100 .gTaskCon > ol > li .taskWrap.on{overflow: visible;}
    .gTask100 .gTaskCon > ol > li .gTaskTab{position: absolute;padding: 4.375rem 0 0;top: 0;left: 0;}


    .gTask100 .gTaskCon > ol > li{padding: 2rem 0 0;margin: 0;}
    .gTask100 .gTaskCon > ol > li:first-child{padding: 0;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li,
    .gTask100.g27 .gTaskCon > ol > li .gTaskTab > li{width:100%;height: 4.375rem;margin: 0  !important;border-width: 0 1px 1px;}
    .gTask100.g27 .gTaskCon > ol > li .gTaskTab > li{border-width: 0 1px 1px;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li.on,
    .gTask100.g27 .gTaskCon > ol > li .gTaskTab > li:first-child{position: absolute;top: 0;left: 0;border-width: 1px;}
    .gTask100.g27 .gTaskCon > ol > li .gTaskTab > li:first-child a{background:#fff;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li:nth-child(2n){margin: 0 ;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li:nth-child(3){margin: 0;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li:last-child{margin: 0;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li.on{}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li a{position: relative;line-height: 4.375rem;padding: 0;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li.on a,
    .gTask100.g27 .gTaskCon > ol > li .gTaskTab > li:first-child a{pointer-events: none;}
    .gTask100 .gTaskCon > ol > li .gTaskTab > li.on a::after,
    .gTask100.g27 .gTaskCon > ol > li .gTaskTab > li:first-child a::after{content:"";width: 1.063rem;height: 0.625rem;background: #f6f7fd url(/images/web/sub/hisarrw.png) no-repeat center;background-size:cover;transform:translateY(-50%);top:50%;right: 0.938rem;}

    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .strname{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .strname a{width: 100%;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs{width: 100%;padding:0 0 0 90px;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .geyo .downDocs{padding: 0;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs li{width: calc((100% - 1.25rem)/3);}

    .jointDtl{width:22rem;margin: 0 0 1rem;display:none;}
    .jointDtl a{padding:0 0 0 1.125rem;}
    
    .srchbarWrap{height: 21rem;}
    .subsrch{height:auto;padding: 0 1rem;box-sizing: border-box;}
    .subsrch form{width: 100%;height: 5rem;}
    .subsrch .selecBox{width: 100%;height: 4.25rem;margin: 0 0 1.25rem;background: #f2f2f2;}
    .subsrch .selecBox .selcbtn{width: 100%;text-align: left;padding: 0 1.125rem;right: initial;}
    .subsrch .selecBox .selcbtn::after{right: 1.125rem;}
    .subsrch .selecBox ul{width: 100%;padding: 0 1rem 1rem;background: #f2f2f2;top: 100%;right: 0;}
    .subsrch .suggTerms ul{padding: 0 0 0 1rem;}
    .subsrch .suggTerms ul > li{margin: 0 1.25rem 0 0;}
    .srchTop strong{font-size: 1.25rem;padding:2rem 1rem;}
    .srchRight > ol > li.srchtotal .totalList{padding: 0 0 1rem;}
    .srchRight > ol > li.srchtotal .totalList li{width: 50%;height: 2.5rem;line-height: 2.5rem;margin: 0;}

    
}
@media screen and (max-width:749px) {
    .noDisplayMobile{display: none;}
}
@media screen and (max-width:700px) {

    .mcnt0103 .wrap::after{bottom:-7.75rem}
    .linkBox{margin: 1rem 0 0;}
    
}
@media screen and (max-width:694px) {
}
@media screen and (max-width:660px) {
    .chairp > ul > li > span{height: 15rem;padding: 6rem 0 0 15rem;}
    .chairp > ul > li:first-child .cpinfo, 
    .chairp > ul > li:nth-child(2) .cpinfo{padding: 5rem 3rem 2.375rem 2rem;}
}

@media screen and (max-width:645px) {

    .headClose{bottom: -1.5rem;}
    .headClose a{width: 3rem;height: 3rem;}
    .headClose a::before, .headClose a::after{width: 2rem;}

    .mainTab .wrap ol{width: 750px;}
    .mainTab ol > li{padding: 1.875rem 0;}
    .mainb .contents > ol > li > .wrap h4{line-height:1.4;font-size: 1.875rem;}
    .mainb .contents > ol > li > .wrap h4 span{font-size: 1.5rem;}
    .mobile2 .mob2Con{width: 25.625rem;height:25.5rem;margin: 0 calc((100% - 25.625rem)/2);}
    .mobile2 .mob2Con li .de100txt ol{padding: 2.875rem 2rem;}
    .mobile2 .mob2Con li .de100txt ol li{text-align:left;font-size: 1.125rem;font-weight: 200;padding: 0 0 0 4rem;margin: 0 0 1.5rem;}

    .perforSys ol{padding: 2rem 0 0;}
    .perforSys ol .sysTop .sysheadWrap{width: 100%;margin: 0 0 29.063rem;}
    .perforSys ol .sysTop strong{width: 100%;}
    .perforSys ol .sysTop ul{left: 3vw;}
    .perforSys ol .sysBttm .sysBody{width: 100%;}
    .perforSys ol .sysBttm .sbmit{right: 3vw;}



    .org5 > ol{padding: 254px 0 0;}
    .org5 > ol::before{width: calc(100% - 40vw);}
    .org5.sub-o2 > ol > li:not(.orgtops) > ul > li{width: 40vw;}
    .org5.sub-o2 > ol > li:not(.orgtops) > ul > li:before{left: 20vw;}

    .innotask .tasks > li a{font-size: 1.125rem;padding: 22px 0;}
    .innotask .taskCon > ol > li .taskTop strong{width:calc(100% - 6rem);font-size: 1.5rem;margin: 0 3rem;}


    .gTask100 .gTaskCon > ol > li .strgyWrap > li > strong+p{font-size: 1.125rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li{margin: 0 0 0;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine{padding: 0 0 6rem 70px;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .strname{min-height:2.75rem;padding:1rem;background: #f6f7fd;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs{padding: 0 0 0 70px;top:initial;bottom:0;right: 0;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs li{width: calc((100% - 0.5rem)/2);margin: 0 0.5rem 0.5rem 0;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs li:nth-child(2n){margin: 0 0 0.5rem 0;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs li a{background: #f6f7fd url(/images/web/sub/download3.png) no-repeat 92% center;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .geyo{padding:1rem;background:#f6f7fd;border: 0;}
    
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine{padding: 0 0 2.5rem 70px;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine2{padding: 0 0 0 70px;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .geyo .downDocs{padding: 0 0 0 15px;bottom: 0.5rem;left: 2rem;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .geyo .downDocs li{width: 100%;}

    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li{}
    .gTask100.t2.g27 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine{padding: 0 0 0 70px;}

    .lawBtn{margin: 0 0 30px;}

    
    .srchTab li a{font-size: 1rem;}
    .srchRight > ol > li.srchtotal .opmgo{padding: 6.875rem 1.5rem 2rem 1.5rem;background: url(/images/sub/opm.png) no-repeat 2rem 2rem;}

    .boardWrap > strong{font-size:1.125rem;padding: 0.5rem 1rem;margin: 0 0 1rem;}
    table.brdtbin tbody tr:first-child th{border-bottom: 1px solid #ced1e5;}
    table.brdtbin tbody tr:first-child td{width: calc((100% - 12rem)/2);border-bottom: 1px solid #ced1e5;}
    table.brdtbin tbody tr:first-child th:nth-child(5){border:0;}
    table.brdtbin tbody tr:first-child td:nth-child(6){border:0;}

    footer .ftTop .wrap{overflow-X: auto;}
    
    footer .ftTop ul > li::after{right: 1rem;}

    .iframeBox{padding: 1.5rem 0;}

}
@media screen and (max-width:626px) {
    table.brdtbin.t2 tbody tr:last-child{height: 16rem;}
    table.brdtbin.t2 tbody tr:last-child td{height: 13rem;}
}

@media screen and (max-width:600px) {
    h3{font-size: 2.2rem;}

    
    .srchHead{height:15rem;padding: 1rem 0 0;}
    .srchHead .wrap > strong{display: none;}
    .srchHead .wrap .mainsrch .tagBox{}
    /* .srchHead .wrap .mainsrch .tagBox strong{font-size: 1.125rem;margin: 0 2rem 0 0;}
    .srchHead .wrap .mainsrch .tagBox ul li{margin: 0 1rem 0 0;}
    */
    .srchHead .wrap .mainsrch .selecBox{margin: 0 0 2rem;}
    .srchHead .wrap .mainsrch form input[type="text"]{font-size: 2rem;}

    /* .contents .wrap.w1560, 
    .contents .wrap{padding: 0 0.5rem;} */
    

    .mainb .contents > ol > li.mcnt01 > ol > li.mcnt0101{height: 45rem;}
    .mcnt0101 .wrap > strong{font-size: 1.5rem;margin: 0 0 2rem;}
    .mcnt0101 .wrap > .mobile1{width: 21.25rem;margin: 0 calc((100% - 21.25rem)/2);}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap ul li{width:calc((100% - 0.75rem)/2);margin: 0 0.75rem 0.625rem 0;border-radius: 10px;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap ul li:nth-child(2n){margin: 0 0 0.625rem 0;}

    .mcnt03con .mobile3 .schdpging{width: calc(100% - 2rem);margin: 0 1rem 1rem;}

    .subVisual{height: 15rem;}
    .subVisual h2{font-size: 1.75rem;}
    .subVisual h2::before,
    .subVisual h2::after{bottom: -0.875rem;}
    .subVisual h2::before{left: -4.625rem;}


    .navWrap{height: 6.25rem;}
    .navWrap.fixOn{z-index: 11;}
    .navWrap .nav{text-align: left;padding:0 0 0 58px}
    .navWrap .nav > li.goMain{position: absolute;top:0;left:0}
    .navWrap .nav > li.goMain a{background:url(/images/web/sub/home.png) no-repeat center top;}
    .navWrap .nav > li{float: left;margin: 0 0 0.125rem;}
    .navWrap .nav > li:last-child{margin: 0;}
    .navWrap .nav > li:last-child > a::after{display: inline-block;}

    .lineBox{padding: 0.625rem;}
    .grayBox.perfor1, 
    .grayBox.perfor2{padding: 1.5rem;}
    .grayBox.perfor1::before, 
    .grayBox.perfor2::before{display:none;}

    .hisBox > ol > li > strong{font-size: 1.875rem;font-weight: 400;}
    .hisBox > ol > li > ul > li > span{font-size: 1.125rem;}
    .hisBox > ol > li > ul > li > p{font-size:1rem;font-weight: 400;}

    .perforSys ol .sysTop ul{left: 0;}
    .perforSys ol .sysBttm .sbmit{right: 0;}
    
    .diagram05 > ol{width: 100%;}

    .org3 > ol > li.orgfst,
    .org4 > ol > li.orgfst{width: 100% !important;}
    .org3 > ol > li.orgfst b,
    .org4 > ol > li.orgfst h5{font-size: 1.25rem;}
    .org3 > ol > li.orgsnd{width: 100%;}
    .org3 > ol > li.orgsnd ul > li{font-size: 1.125rem;}

    .grtBg,
    .perforBg,
    .evalintroBg{border-radius: 0;height: 20rem;}

    .innotask .tasWrap > button{display:inline-block;height:4rem;border:0;z-index: 1;}
    .innotask .tasWrap > button span{display:inline-block;position:relative;width:100%;line-height:4rem;text-align:left;font-size:1rem;font-weight:500;background:#f6f7fd;padding: 0 1rem;border:1px solid #d4d8f2;}
    .innotask .tasWrap > button span br{display: none;}
    .innotask .tasWrap > button span::before{content:"";width: 6px;height: 11px;background: url(/images/web/sub/navarrw_b.png) no-repeat center;transform: translateY(-50%) rotate(90deg);top:50%;right:1rem;}
    .innotask .tasks{position:relative;height: 0;overflow: hidden;padding: 0;margin:1px 0 120px;box-sizing: border-box;z-index: 1;}
    .innotask .tasks.on{height:auto;overflow: visible;border:1px solid #d4d8f2;border-width: 0 0 1px;}
    .innotask .tasks > li{display:table;height: 4rem;width: 100%;margin: 0;}
    
    .innotask .tasks > li:nth-child(2n){margin: 0;}
    .innotask .tasks > li.on{}
    .innotask .tasks > li.on a{background: #f6f7fd;}
    /* .innotask .tasks > li.on a::before{content:"";width: 6px;height: 11px;background: url(/images/web/sub/navarrw_b.png) no-repeat center;transform: translateY(-50%) rotate(90deg);top:50%;right:1rem;} */
    .innotask .tasks > li.on a::after{border:1px solid #d4d8f2;border-width: 1px 1px 0;}
    .innotask .tasks > li:not(.on) a::after{border-width: 1px 1px 0;}
    
    .innotask .tasks > li a{display:table-cell;font-size: 1rem;vertical-align: middle;text-align:left;padding: 0 1rem;background: #fff;}
    .innotask .tasks > li a br{display:none;}


    .excellBox > ol > li > strong{width: 100%;float: left;padding: 2rem 0;}
    .excellBox > ol > li .excellTxt ol{padding: 0 0 1.625rem;}
    .excellBox > ol > li .excellTxt ol li strong{width: 6.25rem;line-height: 1.4;}


    .subsrch form button{width: calc((100% - 0.875rem)/2) !important;text-align:center;padding: 0 2rem 0 0;}
    .subsrch form .srchbtn{left: 0;right: initial;}
    .subsrch form .srchbtn::after{right: 25%;}
    .subsrch form .dtlsrch{right: 0;}
    .subsrch form .dtlsrch::after{right: 25%;}

    .datadowns > ol li{height: 4rem;}
    .datadowns > ol li a b{height:2.5rem;font-size: 1.5rem;background-size:  24px !important;}
    .datadowns > ol li a strong{font-size: 1rem;}

    
    
    table.brdtbin tbody tr:first-child{border-bottom:0;}
    table.brdtbin tbody tr:first-child td{width: calc(100% - 6rem);}
    table.brdtbin tbody tr:first-child th:nth-child(5){border-bottom:1px solid #ced1e5;}
    table.brdtbin tbody tr:first-child td:nth-child(6){border-bottom:1px solid #ced1e5;}
    table.brdtbin tbody tr th span,
    table.brdtbin tbody tr td span{padding: 0.5rem;}

    .paging ol li{margin: 0 0.5rem 0.5rem 0;}

    .downWrap.t2 a{width: 80vw;}

    .evalintro li:last-child > .mainsrvce ol li{margin: 0 0 1rem;}
    .evalintro > li:first-child strong{font-size: 1.5rem;}
    .evalintro > li:last-child > span{font-size: 1.125rem;}
    .evalintro li:last-child > .mainsrvce span{font-size: 1.25rem;margin: 0;}
    .evalintro li:last-child > .mainsrvce ol li .snum{font-size: 1.25rem;}
    .evalintro li:last-child > .mainsrvce ol li span:nth-child(2n){font-size: 1.125rem;margin: 0 0 0.5rem;}
    .evalintro li:last-child > .mainsrvce ol li span:nth-child(3n){font-size: 0.825rem;}

    .contents .goTop{display: none;}
}
@media screen and (max-width:570px) {
    .srchHead .wrap .mainsrch form{height: 4rem;margin: 0 0 1.625rem;}
    .srchHead .wrap .mainsrch form input[type="text"]{height: 4rem;}
    .srchHead .wrap .mainsrch form .srchbtn{top: 0.75rem;right: 1rem;}
    .srchHead .wrap .mainsrch .tagBox{padding: 0 0.5rem 0 0;}
    .srchHead .wrap .mainsrch .tagBox strong{width: 100%;font-size:1rem;margin: 0 0 0.325rem;}
    .srchHead .wrap .mainsrch .tagBox ul{width: 100%;}

    .subsrch .dtlbox.on{padding: 1rem;}

}
@media screen and (max-width:520px) {

    .brdinEdit ul{width: 100%;}
    .brdinEdit ul li{width: calc((100% - 1.25rem)/3);margin: 0 0.625rem 0 0;}

}


@media screen and (max-width:500px) {


    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap ul li.linebk{line-height: 1.4;padding: 0.5rem 2.5rem;}

    .org5 > ol > li.orgfst{width: 100% !important;}

    .chairp > ul > li:first-child .cpinfo, 
    .chairp > ul > li:nth-child(2) .cpinfo{width: calc(100% - 1.5rem);margin: 0 0 0 1.5rem;}
    .chairp > ul > li > span{font-size: 1.625rem;}
    .greeting > ul > li .txtWrap{padding: 0 0 0 1.5rem;}

    .gTask100 .gTaskTop .geyo100{width: 100%;}
    .gTask100 .gTaskTop .reports li{width:calc((100% - 1rem)/2);height: 2.5rem;margin: 0 1rem 0 0;}
    .gTask100 .gTaskTop .reports li:nth-child(2n){margin: 0;}
    .gTask100 .gTaskTop .reports li a{line-height: 2.5rem;padding: 0 1.25rem;background: #f6f7fd url(/images/web/sub/download3.png) no-repeat 85% center;}

    .srchTab li{width: calc((100% - 0.5rem)/2);}
    .srchTab li:nth-child(5n){margin: 0 0.5rem 0.5rem 0;}
    .srchTab li:nth-child(4n){margin: 0 0 0.5rem 0;}
    .srchTab li:nth-child(3n){margin: 0 0.5rem 0.5rem 0;}
    .srchTab li:nth-child(2n){margin: 0 0 0.5rem 0;}

    .diagram01{background-size: contain;}
}
@media screen and (max-width:480px) {
    .subVisual h2{font-size: 1.5rem;}
}
@media screen and (max-width:470px) {
    .perforSys ol .sysTop .sysheadWrap{margin: 0 0 32rem;}
    .perforSys ol .sysTop ul{width: 19.063rem;height: 15.875rem;background-size:contain;bottom: 14rem;left:1rem;}
    .perforSys ol .sysBttm .sbmit{width: 16rem;height: 16.813rem;background-size:contain;right: 1rem;}

    .chairComp > ol > li{text-align:center;margin: 0 0 3rem;}
    .chairComp > ol > li .compThum{float: none;margin: 0 0 1rem 0;border: 1px solid rgba(236, 236, 236, 1);}
    .chairComp > ol > li .compInfo{width: 100%;text-align:left;padding: 1rem 0 0 ;}
    .chairComp > ol > li .compInfo span:first-of-type{margin: 0 0 1rem;}
    .chairComp > ol > li .compInfo ul{margin: 0 0 0.5rem;}
}
@media screen and (max-width: 456px) {
    .chairp > ul > li .cpThum{width: 13.813rem;height: 17.688rem;}
    .nvgs{height: 480vw;}
}


@media screen and (max-width: 450px) {

    html{font-size: 4vw;}

    h3{font-size: 1.625rem;}

    p,li{font-size: 0.9rem;}
    
    header .gnbBtn a span{font-size: 0.8rem;}
    .navWrap{height: 3rem;}
    .navWrap .nav > li{display: none;}
    .navWrap .nav > li:last-child{display: inline-block;}
    .navWrap .nav > li:not(.goMain) > a.on, .navWrap .nav > li.lock:not(.goMain) > a{background: transparent;border-width: 0;}

    .srchHead .wrap .mainsrch form input[type="text"]{font-size: 1.125rem;}
    .srchHead .wrap .mainsrch form::before, .srchHead .wrap .mainsrch form::after{width: 1.125rem;}
    .srchHead .wrap .mainsrch form .srchbtn{width: 2rem;height: 2rem;transform: translateY(-50%);top:50%;}

    .allMenu .allclose{right:0.25rem}
    .allMenu .allRight{width:calc(100vw - 3.85rem)}
    .allMenu .allRight .alldep1 > li{padding: 0 1rem;}
    .allMenu .allRight .alldep1 > li > span{height: 4rem;line-height: 4rem;}
    .allMenu .allRight .alldep1 > li > span .arrw{width:5rem;top: 1rem;}
    .allMenu .allRight .alldep1 > li > span > a{font-size: 1.25rem;}
    .allMenu .allRight .alldep2 > li > span{height: 4rem;}
    .allMenu .allRight .alldep2 > li > span .arrw{width: 5rem;}
    .allMenu .allRight .alldep2 > li > span a{font-size: 1rem;}
    .allMenu .allRight .alldep3 > li > span a{font-size: 0.8rem;}
    .allMenu .allRight .alldep3 > li > span::before{top:0.625rem;}

    .mainb .contents > ol > li.mcnt04 .wrap > ul > li > div{padding: 1.25rem 0.5rem 0.625rem;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul > li > div > ul > li{font-size: 1rem;}
    .mainb .contents > ol > li.mcnt04 .wrap > ul > li > div > ul > li br{display: none;}

    .allMenu .allclose{width: 3rem;height: 3rem;}
    .allMenu .allclose a{padding: 0;}

    .gslideWrap .goverslide{width:100%;margin: 0;}
    .gslideWrap .goverslide .owl-item{padding: 0 0 0 1rem;}
    .gslideWrap .goverslide li a{font-size: 0.8rem;letter-spacing: -1px;}
    .gslideWrap .goverslide li a::after{width: 14px;height: 14px;background-size: cover;right:-19px;}
    .gslideWrap .custom-nav{display: none;}
    
    
    .subb .contents{padding: 2rem 0 0;}
    
    .navWrap .nav > li a{font-size: 0.9rem;}
    .navWrap .nav > li:last-child a{text-align: left;}
    .navWrap .navUtil > li{width: 2.1rem;height: 2.1rem;}
    .navWrap .navUtil > .n_shar a{background-size:50%;}

    .subVisual h2{font-size: 1.45rem;}
    .subVisual h2::before, 
    .subVisual h2::after{bottom: -0.5rem;}
    .subVisual h2::before{width:1.5rem;height: 1.5rem;left: -2.5rem;}
    .subVisual h2::after{height: 1.5rem;left:-0.5rem}

    .contents .goTop{display: none;}

    .mainTab{height: auto;}
    .mainTab .wrap{height: auto;}
    .mainTab .wrap ol{width: 153%;}
    .mainTab ol > li{width: auto;height:auto;padding: 0;}
    .mainTab ol > li a{height:auto;line-height:1;font-size:1rem;font-weight:200;padding: 2.125rem 1.625rem;}
    .mainTab ol > .assesnts a{background: transparent;}
    .mainTab ol > .assesnts:hover a,
    .mainTab ol > .assesnts.on a{background: transparent;}
    .mainTab ol > .de100 a{background: transparent;}
    .mainTab ol > .de100:hover a,
    .mainTab ol > .de100.on a{background: transparent;}
    .mainTab ol > .sched a{background: transparent;}
    .mainTab ol > .sched:hover a,
    .mainTab ol > .sched.on a{background: transparent;}
    .mainTab ol > .committ a{background: transparent;}
    .mainTab ol > .committ:hover a,
    .mainTab ol > .committ.on a{background: transparent;}
    
    .mainb .contents > ol > li.mcnt01 > ol > li.mcnt0101{height: auto;}
    .mainb .contents > ol > li.mcnt01 > ol > li.mcnt0101 > .wrap{margin: 0;}

    .mcnt0101 .wrap > strong{font-size: 1.37rem;margin: 0 0 3.125rem;}
    .mcnt0101 .wrap > .mobile1 .owl-stage-outer{margin: 0 0 1.5rem;}
    .mcnt0101 .wrap > .mobile1 .owl-item > div strong{font-size: 1.37rem;}
    .mcnt0101 .wrap > .mobile1{width: 100%;margin: 0 0 2rem;}
    .mcnt0101 .wrap > .mobile1 .owl-item > div ul li{margin: 0 0 0.625rem 0;}
    .mcnt0101 .wrap > .mobile1 .owl-item > div ul li a{font-size: 1.25rem;}
    .mcnt0101 .wrap > .mobile1 .owl-dots button{margin: 0 1.125rem 0 0;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap > p,
    .mcnt01 > ol > li:not(.mcnt0101) .wrap > p span{font-size: 1rem;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap > p{margin: 0 0 1.75;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .mainDtl a{font-size: 1.125rem;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap > span{font-size: 1.625rem;padding: 0 0 0 2.5rem;}
    .lftWrap span::before{width: 30px;height: 30px;background-size:cover;bottom:5px;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .lftWrap ul li{height:3.625rem;font-size: 1.125rem;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap > strong{font-size: 2.25rem;margin: 0 0 1.5rem;}
    .mcnt01 > ol > li:not(.mcnt0101) .wrap .mainDtl{margin: 0 0 4.5rem;}

    .mobile2 .motabWrap,
    .mobile3 .motabWrap{width: 23rem;}
    .mobile2 .mob2Con{width: 23rem;margin: 0 calc((100% - 23rem)/2);}
    .mcnt03con .mobile3 .schdpging{width:100%;margin: 0 0 1rem;}
    .mcnt03con .schdpging > strong{font-size: 1.125rem;}
    .mcnt03con .schdpging > a{height:1.125rem;font-size: 0;background-size:contain !important;top:0.125rem;}
    .mcnt03con .schdpging > .schd-prev{left: 25%;}
    .mcnt03con .schdpging > .schd-next{right: 25%;}

    .tabmob{height: 3rem;}
    .subTab{padding:3rem 0 0;}
    .subTab li{height: 3rem;}
    .subTab li a{line-height: 3rem;}

    .selecGroup{margin: 0 0 1rem;}

    .jointWrap .jointeval > ol{width: 90vw;}

    .hisTab{width: 100%;}

    .evalScedl .scedLeft{width: auto;}
    .evalScedl .tbWrap table tbody th strong{text-align: left;}

    .perforSys{padding: 0;}
    .perforSys ol{position: relative;}
    .perforSys ol::before{content:"";width: 100%;height: 29rem;background: url(/images/web/sub/diagram02-2.jpg) no-repeat center;background-size:cover;top:276px;left:0;}
    .perforSys ol .sysTop .sysheadWrap{margin: 0 0 26rem;}
    .perforSys ol .sysTop strong{font-size: 1.25rem;padding: 1.125rem 0;}
    .perforSys ol .sysTop ul{display: none;}
    /* .perforSys ol .sysTop ul{width:19rem;height:auto;padding:0;background:transparent;bottom:17rem;left: 4rem;} */
    /* .perforSys ol .sysTop ul::before{content:"";width:19.063rem;height:14.875rem;background: url(/images/web/sub/sysTop_mob.png) no-repeat left bottom;top: -1.35rem;left: -2.85rem;} */
    .perforSys ol .sysTop ul li{font-size:0.875rem;font-weight: 400;}
    .perforSys ol .sysBttm .sbmit{display: none;}
    /* .perforSys ol .sysBttm .sbmit{width:12rem;height:auto;padding:0;background:transparent;top:-7rem;right: 0;} */
    /* .perforSys ol .sysBttm .sbmit::after{content:"";width: 16rem;height: 14.813rem;background: url(/images/web/sub/sysBttm_mob.png) no-repeat; top: -8.45rem; right: -2.5rem;} */
    .perforSys ol .sysBttm .sbmit li{font-size:0.875rem;font-weight: 400;}
    .perforSys ol .sysBttm .sysBody > li > ul{border-radius: 10px;}
    .perforSys ol .sysBttm .sysBody > li > ul li{font-size: 1rem;}


    
    .diagram03{height:56rem;background-size: contain;margin:0;}
    .diagram04{height: auto;}
    .diagram04 > ol{width: 100%;}
    .diagram05{height: auto;}

    .innotask .taskCon > ol > li .taskTop{padding: 3.5rem 1rem 1rem;}
    .innotask .taskCon > ol > li .taskTop ul{margin: 0;}

    .diagram06{height: 63.25rem;}
    
    .grtBg > p{font-size: 1.625rem;}
    .chairp > ul > li > span{font-size: 1.25rem;}

    .org3 > ol > li.orgsnd ul > li{font-size: 1rem;}

    .taskCon ol > li > strong.numstr{font-size: 1.125rem;}

    .gTask100 .gTaskCon > ol > li > h4{height: auto;font-size: 1.35rem;font-weight: 500;line-height: 1.75rem;padding: 1rem 0.25rem;} /* 2022-05-25 JoAnn ����  */
    .perforSys ol .sysBttm .sbmit li{font-size:0.875rem;font-weight: 400;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine{padding: 0 0 4.5rem 3.25rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine > span{width:2.75rem;height:2.75rem;line-height:2.75rem;font-size: 1rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .strname{padding: 0.875rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .strname a{font-size: 0.875rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li.on .strLine .strname{white-space:normal}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .geyo h5{font-size: 0.9rem;margin: 0 0 0.5rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .geyo > ul li{font-size: 0.875rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs{padding: 0 0 0 3.25rem;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs li{width:calc((100% - 0.25rem)/2);height: 2rem;margin: 0 0.25rem 0.25rem 0;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs li:nth-child(2n){margin: 0 0 0.25rem 0;}
    .gTask100 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .downDocs li a{line-height:2rem;font-size: 0.875rem;}
    

    .gTask100 .gTaskCon > ol > li .strgyWrap > li > strong+p{line-height:1.3;font-size: 1.125rem;padding: 1rem 0.5rem;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine{padding: 0 0 2rem 3rem;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine2{padding: 0 0 0 70px;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine > .downDocs{padding: 0 0 0 3rem;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .geyo{padding: 1rem 1rem 1rem;}
    .gTask100.t2 .gTaskCon > ol > li .strgyWrap > li .strgy > li .strLine .geyo .downDocs{bottom:0;left: 1rem;}

    .evalScedl .scedLeft ul{right: -100%;}

    .graphSubWrap{width: 120% !important;height: 50% !important;margin: 0 0 0 -10%;}

    .locainfo > ul > li > strong{line-height:1.5;padding: 1rem 0 0 4.25rem;margin: 0 0 1.25rem;}
    .locainfo > ul > li > strong::after{top: 0.75rem;}
    .locainfo > ul > li > strong+div > ul > li p{margin: 0 0 0.5rem;}
    
    .srchTab{display: none;}
    .srchTop strong{font-size: 1.125rem;padding: 3.5rem 2rem;}
    .srchRight > ol > li{padding: 0 0 2rem 0;margin: 0 0 1rem 0;}
    .srchRight > ol > li h4{font-size:1.4rem;margin: 0 0 1.25rem;}
    .srchRight > ol > li.srchtotal .totalList li a{font-size: 0.875rem;}
    .srchRight > ol > li .loadmore{width:6.5rem;top:initial;bottom:0.5rem}
    .srchRight > ol > li .loadmore a{color:#000;font-size:1rem;background: url(/images/sub/loadmore.png) no-repeat center right;}
    .srchRight > ol > li .srchrst > li{border: 0;}

    .subsrch .dtlbox strong{font-size: 1.5rem;}

    .brdTop{padding: 0.625rem 1rem;}
    .brdTop .brdSrch form .srchbtn{width: 5.5rem;}

    .boardWrap .tbWrap .brdtb  tr td.tbtitle{overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}

    .subtt{line-height:1.3;font-size:1.2rem;margin: 0 0 0.625rem;}
    .dftList > li{padding: 0 0 0 0.625rem;}
    .dftList > li:before{width: 4px;height: 4px;}
    .grayBox{/*padding: 1.5rem 1.625rem;*/margin: 0 0 2rem;}

    
    .tbWrap table th, 
    .tbWrap table td{padding: 0.625rem 0.75rem;}
    .tbWrap table th{font-size: 1rem;}
    .tbWrap table td{font-size: 0.875rem;}

    .selecBox2 .selcbtn,
    .selecBox2 ol li a{font-size: 0.875rem;}
    

    footer .ftTop ul{float:left;padding: 0 1.25rem;}
    footer .ftTop ul > li{padding: 0 2.25rem 0 0;}
    footer .ftTop ul > li a,
    footer .ftBttm .txt ul > li p{font-size: 0.875rem;font-weight: 200;}

    .subsrch form input[type="text"]::placeholder{font-size:1.625rem;}

}
@media screen and (max-width: 435px) {
    .mcnt0102 .wrap::after, 
    .mcnt0103 .wrap::after, 
    .mcnt0104 .wrap::after, 
    .mcnt0105 .wrap::after, 
    .mcnt0106 .wrap::after{width: 280px;height: 285px;}


    .chairp > ul > li > span{font-size: 1.2rem;}
    
}
@media screen and (max-width: 429px) {
    .perforSys ol .sysTop ul::before{top:-12px;left: -50px;}
    .perforSys ol .sysBttm .sbmit::after{top:initial;bottom:-23px;right:initial;left:-40px;}
}

@media screen and (max-width:400px) {
    table.brdtbin.t2 tbody tr:last-child{height: 18rem;}
    table.brdtbin.t2 tbody tr:last-child td{height: 15rem;}

}

@media screen and (max-width:351px) {
    table.brdtbin.t2 tbody tr:last-child{height: 20rem;}
    table.brdtbin.t2 tbody tr:last-child td{height: 17rem;}
}