@charset "utf-8"; 
/*latest 260416 SJ*/
/*latest 260526 SJ*/


/*unitysearch 상쇄하는 css */
.sub_div_wrap .subCon > div {max-width:1300px !important;}
.inner #sub_visual {height: 100% !important;}





.smartWrap {text-align:center; position:relative;}
.smartWrap * {font-family: 'Noto Sans KR';}
.smartWrap .subTit {font-weight:600;text-align:left;margin:30px 0 5px;padding-left: 24px;position: relative;font-family: 'Noto Sans KR' !important;}
.smartWrap .subTit:before {content:"";width: 17px;height: 8px;display: inline-block;background: #33c116;background: #1388ff;border-radius: 4px;transform: rotate(34deg);position: absolute;left: 0;top: 12px;opacity: 0.7;z-index: 1;}
.smartWrap .subTit:after  {content:"";width: 17px;height: 8px;display: inline-block;background: #ffc90e;/* background: #ff3030; */border-radius: 4px;transform: rotate(-37deg);position: absolute;left: 0;top: 19px;}

.smartWrap > .adminOnly {background: #272d3d;border: 1px solid #272d3d;color: #fff;font-size: 16px;padding: 10px 15px;border-radius: 3px;float: right;}
    @media (min-width:1200px){
        .smartWrap > .adminOnly {position:absolute; right:0; top:0;}
    }
    @media (max-width:990px){
        .smartWrap > .adminOnly {margin-top:10px;font-size: 13px;}
        .smartWrap .subTit {padding-top:5px;}
    }

#schulHistoryDiv {margin-top: 70px;}
.tabBox {width:100%;display:flex;justify-content:center;padding-bottom: 15px;border-bottom: 2px solid #333; margin-top:100px;}
.tabBox .subTit {padding-left: 0;margin-top: 0;}
.tabBox .subTit:not(:last-child):after {content:"";width:1px !important;height:12px !important;display:inline-block;transform:rotate(35deg) !important;background:#333 !important;margin:-4px 30px 0;vertical-align:middle;opacity:0.7 !important;position: relative;top: auto;left: auto;}
.tabBox .subTit a {opacity:0.5;font-weight:500;position:relative;display: inline-block;padding-top: 30px;font-family: 'Noto Sans KR' !important;}
.tabBox .subTit.on a {opacity:1;font-weight:600;}
.tabBox .subTit.on a:before {content:"";width: 17px;height: 8px;display: inline-block;background: #33c116;background: #1388ff;border-radius: 4px;transform: rotate(34deg);position: absolute;left: 50%;top: 5px;opacity: 0.7;z-index: 1;margin-left: -9px;}
.tabBox .subTit.on a:after  {content:"";width: 17px;height: 8px;display: inline-block;background: #ffc90e;/* background: #ff3030; */border-radius: 4px;transform: rotate(-37deg);position: absolute;left: 50%;top: 11px;margin-left: -9px;}
.tabBox .subTit:not(.on) a:hover {color:#1295ed; opacity:1; text-decoration:underline;}
.tabBox .subTit:before {display:none;}
.tabBox .subTit.on + .subTit:after, .tabBox .subTit.on:last-child:after {display:none;}

.srchBox {background:#fafafa; border:2px solid #d7d7d7; border-color:#1295ed; padding:10px 10px; box-sizing:border-box; border-radius:20px; display:inline-flex; width:auto; justify-content:center; align-items:center; margin:0 auto;}
.srchBox>div {display:flex; flex-direction:column; margin-right:10px; position:relative; padding-right:45px;}
.srchBox>div label {font-size:14px; color:#333; padding-left:5px; font-weight:500; opacity:0.6; padding-bottom:7px; text-align:left;}
.srchBox>div select {font-size:16px;width:auto !important;min-width:auto;max-width:200px;line-height:20px !important;border:none;border-radius:0;padding-left:5px;height:auto;background: url(/widesign/img/arrow_black.png) no-repeat right 5px center;background-size: 6px !important;background-position:95% center;}
.srchBox>div select:disabled {background: transparent; opacity: 1;}
.srchBox>div input {height:auto;line-height:20px !important;width:auto !important;min-width:auto;max-width:200px;padding-right:30px;padding-left:5px;background-position:96% center;font-size:16px;border:none;border-radius:0;background-color:transparent;background: url(/widesign/img/arrow_black.png) no-repeat right 5px center;background-size: 6px !important;background-position:95% center;}
.srchBox>div input[type="date"] {background: url(/widesign/img/arrow_black.png) no-repeat right 5px center;background-size: 6px !important;background-position:95% center;}
.srchBox>div input[type="text"] {background:transparent; border-bottom:none !important;}
.srchBox>div input::placeholder {color:#000;}
    .scholar_Hstry .srchBox>div:last-of-type {flex-direction:row; padding-right:0; height:47px; align-items:flex-end;}

.srchBox>button {background:linear-gradient(to right, #1295ed , #0172e2); color:#fff; font-size:13px; text-indent:-999px; overflow:hidden; padding:0; width:51px; height:50px; text-align:center; position:relative; border-radius:100%; transition:background 0.5s;}
.srchBox>button:before {content:"";    width:13px; height:13px; display:inline-block; position:absolute; left:15px; top:15px; border:2px solid #fff; border-radius:100%;}
.srchBox>button:after  {content:""; width:8px; height:2px; display:inline-block; position:absolute; top:30px; left:28px; background:#fff; transform:rotate(40deg); border-radius:3px;}
    @media (max-width:1200px){
        .srchBox {flex-wrap:wrap; justify-content:flex-start; position:relative; margin-top:10px;}
        .srchBox>div {width:50%; box-sizing:border-box; margin-right:0;}
        .srchBox>div:nth-child(2n) {padding-right:0;}
        .scholar_Hstry .srchBox>div:last-of-type {width:calc(100% - 60px); height:auto;}
        .srchBox>button {position:absolute; right:10px; bottom:10px;}
    }
    @media (min-width:700px) and (max-width:1200px){
        .srchBox>div {flex-direction:row;}
        .srchBox>div:nth-child(2n+1) {width:35%;}
        .srchBox>div:nth-child(2n) {padding-right:0;}
        .srchBox>div:nth-child(2) ~ div {margin-top:5px;}
        .srchBox>div label {width:130px; padding-top:7px;}
        .scholar_Hstry .srchBox>div:last-of-type select {width:100px !important;}
    }
    @media (max-width:699px){
        .srchBox>div {width:calc(100% - 60px); padding-right:0; flex-direction:row; margin-right:60px; margin-bottom:10px;}
        .srchBox>div:last-of-type {margin-right:0; flex-grow:1; max-width:calc(100% - 60px); margin-bottom:0 !important;}
        .srchBox>div label {width:30%; padding-left:0; padding-bottom:0; padding-top:10px;}
        .srchBox>div select,
        .srchBox>div input[type="date"]{width:50%; flex-grow:1; max-width:none; border:1px solid #ddd; height:40px; border-radius:10px; font-size:15px;}
        .srchBox>div input[type="text"] {padding-right:0; border:1px solid #ddd !important; height:40px; border-radius:10px; font-size:15px;}
        .srchBox>div input {max-width:none; display:flex; flex-grow:1;}
        .scholar_Hstry .srchBox>div:last-of-type select:first-child:nth-last-child(2) {width:28% !important; flex-grow:0; box-sizing:border-box; margin-right:2%;}
    }



.schoolInfo {width:100%;margin-top:10px;border-top: 2px solid #d7d7d7;border-top-color: #333;padding-left: 0 !important;}
.schoolInfo>li {display:flex; border-bottom:1px dashed #d7d7d7;}
.schoolInfo>li .dt {font-size:15px;width:13%;text-align:left;line-height:40px;padding-left:20px;font-weight: 500;padding:5px 0 0 20px;background:#fafafa;font-family: 'Noto Sans KR';}
.schoolInfo>li .dd {width:50%;display:flex;flex-grow:1;flex-wrap:wrap;font-size:15px;padding:12px 15px;box-sizing:border-box;text-align:left;word-break: break-word;}
.schoolInfo>li .dd input {width:100%; border-radius:10px;}
.schoolInfo>li .dd input::placeholder {font-size:14px;}
.schoolInfo>li .dd input + .btn_srch {padding: 0 15px; border: 1px solid #c6c6c6; line-height: 38px; font-size: 14px; box-sizing: border-box; border-radius: 10px; background: #f9f9f9; letter-spacing: -0.5px; margin-left: 5px;}
.schoolInfo>li .dd input + .btn_srch:before {content:"\f002"; font-family: 'FontAwesome'; margin-right: 5px;}
.schoolInfo>li .dd select {min-width:30%;border-radius:10px;color: #333;}
.schoolInfo>li .dd textarea {width:100%;border-radius:10px;resize: none;font-size: 15px;color: #333;word-break: keep-all;word-wrap: break-word;line-height: 150%;height: 150px;}
.schoolInfo>li .dd .linkBTN {font-size:12px; padding:4px 10px; vertical-align:middle; background:#33c116; color:#fff; border-radius:6px; margin:-1px 0 0 15px; transition:background 0.5s;}
.schoolInfo>li .dd .linkBTN:hover {background:#299912;}
.schoolInfo>li .dd .linkBTN:after {content:""; width:5px; height:5px; display:inline-block; border:1px solid #fff; transform:rotate(45deg); border-width:1px 1px 0 0; vertical-align:middle; margin-left:5px;}
.schoolInfo>li .dd .guide-tooltip {width: 100%; padding: 10px 0 0; display: flex;}
.schoolInfo>li .dd .guide-tooltip span {font-weight: 600; color: #555; font-size: 14px;}
.schoolInfo>li .dd .guide-tooltip span:before {content:"!";width: 15px;height: 15px;display: inline-block;background: #c20000;text-align: center;line-height: 15px;color: #fff;border-radius: 100%;font-size: 11px;font-weight: 600;vertical-align: middle;margin-right: 4px;margin-top: -3px;}
.schoolInfo>li .dd .guide-tooltip div {font-size: 14px; padding-left: 17px; color: #333;}

.schoolInfo>li .fileList {width:100%;display:flex;flex-wrap:wrap;padding-left: 0 !important;gap: 10px;}
.schoolInfo>li .fileList li {display:flex;/* margin-right:15px; */align-items: center;padding:6px 12px;background:#fafafa;border:1px solid #ececec;border-radius:15px;}
.schoolInfo>li .fileList li a {font-size:13px; opacity:0.8; width:100%; display:inline-block; word-break:break-all;}
.schoolInfo>li .fileList li a:before {content:""; width:3px; height:3px; display:inline-block; background:#333; vertical-align:middle; margin-right:5px; margin-top:-3px;}
.schoolInfo>li .fileList li a:hover {text-decoration:underline;}
.schoolInfo>li .fileList li .removeBtn {text-indent:-999px; overflow:hidden; width:19px; height:17px; border-radius:10px; border:1px solid #c20000; box-sizing:border-box; margin-left:5px; position:relative;}
.schoolInfo>li .fileList li .removeBtn:before,.schoolInfo>li .fileList li .removeBtn:after {content:""; text-indent:0; position:absolute; left:3px; top:7px; background:#c20000; width:9px; height:1px; display:inline-block;}
.schoolInfo>li .fileList li .removeBtn:before {transform:rotate(45deg);}
.schoolInfo>li .fileList li .removeBtn:after {transform:rotate(-45deg);}
.schoolInfo>li .fileList li .removeBtn:hover {background:#c20000;}
.schoolInfo>li .fileList li .removeBtn:hover:before,
.schoolInfo>li .fileList li .removeBtn:hover:after {background:#fff;}
.schoolInfo>li:last-child {border-bottom-style:solid;}
.schoolInfo>li:last-child .dd {padding-bottom:20px;}
    @media (max-width:699px){
        .schoolInfo>li .dt {width:25%; padding:12px 5px 5px 10px; line-height:normal; letter-spacing:-0.5px;}
        .schoolInfo>li .fileList {flex-direction:column; align-items:flex-start; gap:7px;}
        .schoolInfo>li .fileList li {margin-right:0;}
        .schoolInfo + .rt-box {margin-top:10px;}
    }

/* 이미지 파일 엄로더(썸네일 미리보기 기능 포함) */
.btn_add {cursor:pointer; padding:0 15px; background:#e7ebf4; font-size:14px; border-radius:15px; height:40px; word-break:keep-all; margin-bottom:10px;}
[class $="FileUploader"] {width:100%;}
[class $="FileUploader"] .uploadBox {display:flex;/* align-items:center; */gap:5px;margin-bottom: 5px;}
[class $="FileUploader"] .uploadBox br {display:none;}
.imgFileUploader  input[type="file"] {display: none;}
[class $="FileUploader"] .uploadBox input[type="file"] {width:auto;font-size: 14px;border: 1px solid #ddd !important;background: #fff;max-width: 200px;}
[class $="FileUploader"] .uploadBox input[type="file"]::file-selector-button {display:none;}
[class $="FileUploader"] .uploadBox input[type="text"] {width:90%; max-width:350px; padding:6px;}
[class $="FileUploader"] .uploadBox button {cursor:pointer;padding:0 15px;background: #f9f9f9;font-size:14px;border-radius: 10px;height:40px;word-break:keep-all;border: 1px solid #bebebe;}
[class $="FileUploader"] .uploadBox label.wzbtn {padding: 0 15px; line-height: 38px; font-size: 14px; box-sizing: border-box; border-radius: 10px; background: #f9f9f9; letter-spacing: -0.5px;}
[class $="FileUploader"] .uploadBox .btn-del {padding: 0 10px;line-height: 38px;font-size: 14px;box-sizing: border-box;border-radius: 10px;background: #fff;letter-spacing: -0.5px;border-color: #d49a91;}
[class $="FileUploader"] .uploadBox [id $="FileList"] {display: flex; flex-direction: column; gap: 5px; width: 50%;}

.imgFileUploader .previewBox {margin-top:5px;width: 100%;height:auto;box-sizing:border-box;overflow:hidden;position:relative;display: flex;flex-wrap: wrap;}
.imgFileUploader .previewBox img {width: 130px;display:block;border:1px solid #ddd;border-radius:10px;}
.imgFileUploader .previewBox>div {border:1px solid #ddd;border-radius:10px;margin-right: 5px;padding: 7px 55px 10px 10px;position: relative;margin-bottom: 20px;}
.imgFileUploader .previewBox>div .fileNm {font-size: 13px;}
.imgFileUploader .previewBox>div .fileNm:before {content:"\f0f6";font-family: 'FontAwesome';margin: -3px 7px 0 0;vertical-align: middle;display: inline-block;}
.imgFileUploader .previewBox>div .btn_remove {top:8px;}
.imgFileUploader .previewBox img + .btn_remove {right: auto; left: 92px;}
.imgFileUploader .btn_remove {position:absolute; top:5px; right:5px; background-color:rgba(0, 0, 0, 0.6); color:white; border:none; padding:4px 6px; cursor:pointer; font-size:12px; border-radius:4px;}
.imgFileUploader .btn_remove:hover {background:#ed0b0b;}
    @media (max-width:599px){
        [class $="FileUploader"] .uploadBox input[type="file"] {max-width:150px;}
        [class $="FileUploader"] .uploadBox label.wzbtn {padding:0 5px;}
    }




.scholar_Hstry {padding-top: 30px;}

.regist_scholar {background:linear-gradient(to right, #1295ed , #0172e2); color:#fff; padding:20px 30px; font-size:18px; border-radius:20px; margin-top:20px; margin-bottom:80px;}
.regist_scholar:before {content:"\f040"; font-family:'FontAwesome'; margin-right:5px;}
.check_scholar {background:linear-gradient(to right, #094d7b, #032240); color:#fff; padding:20px 30px; font-size:18px; border-radius:20px; margin-top:20px; margin-bottom:80px;}
.check_scholar:before {content:"\f058"; font-family:'FontAwesome'; margin-right:5px;}
.rt-box:has(.check_scholar) .wzbtn.btn-basic {padding: 15px 20px; border-radius: 15px; margin-top: 20px;}

.RegistBox {margin-bottom:50px;border:2px solid rgb(217 230 238);background:#fafafa;border-radius: 0px 0px 20px 20px;padding:20px;box-sizing:border-box;margin-top:20px;display:flex;flex-wrap:wrap;align-items:flex-end;}
.RegistBox.on {}
.RegistBox .boxTit {text-align:left; width:100%; color:#000; font-weight:600; font-size:18px; padding-bottom:20px;}
.RegistBox .registForm {display:flex;flex-grow:1;flex-direction:column;/* padding-right:20px; */padding-left: 0 !important;}
.RegistBox .registForm>li {display:flex; margin-bottom:10px;}
.RegistBox .registForm>li:last-child {margin-bottom:0;}
.RegistBox .registForm>li .dt {width: 15%;line-height: 38px;text-align:left;font-size:15px;font-weight:500;color:#333;}
.RegistBox .registForm>li .dd {display:flex; flex-grow:1; width:50%; flex-wrap:wrap;}
.RegistBox .registForm>li .dd select,
.RegistBox .registForm>li .dd input[type="date"] {border-radius:10px; background:url(/widesign/img/arrow_black.png) no-repeat right 5px center; background-size:6px !important; background-position:95% center; width:150px;}
.RegistBox .registForm>li .dd input {border-radius:10px;}
.RegistBox .registForm>li .dd textarea {width:100% !important; height:200px; font-size:15px; line-height:150%; border-radius:10px; border-color:#ddd; padding:10px;}
.RegistBox .rt-box {width:100%;}

.RegistBox .wzForm {display: flex; flex-wrap: wrap; padding-bottom: 15px;}
.RegistBox .wzForm li {text-align: left;width: calc(100% / 6);margin-bottom: 10px;padding-right: 10px;box-sizing: border-box;}

.RegistBox .registForm>li .dd input + label {}
.RegistBox .registForm>li .dd input + label:before {outline:none !important;}
.RegistBox .registForm>li .dd input#sel1:checked + label:after  {background:#3396d3;}
.RegistBox .registForm>li .dd input#sel2:checked + label:after  {background:#81bc4e;}
.RegistBox .registForm>li .dd input#sel3:checked + label:after  {background:#bc7a4e;}
.RegistBox .registForm>li .dd input#sel4:checked + label:after  {background:#b36a9c;}
.RegistBox .registForm>li .dd input#sel5:checked + label:after  {background:#6f6f6f;}
.RegistBox .registForm>li .dd input#sel6:checked + label:after  {background:#356483;}
.RegistBox .registForm>li .dd input#sel7:checked + label:after  {background: #b5b17a;}
.RegistBox .registForm>li .dd input#sel8:checked + label:after  {background: #c9829a;}
.RegistBox .registForm>li .dd input#sel9:checked + label:after  {background: #71a18b;}
.RegistBox .registForm>li .dd input#sel10:checked + label:after {background: #dab22f;}
.RegistBox .registForm>li .dd input#sel11:checked + label:after {background: #777791;}
.RegistBox .registForm>li .dd input#sel12:checked + label:after {background:#4b4747;}
.RegistBox .registForm>li .dd input#sel13:checked + label:after {background: #84c089;}
.RegistBox .registForm>li .dd input#sel14:checked + label:after {background:#a02a0c;}
.RegistBox .registForm>li .dd input#sel15:checked + label:after {background: #0eb2a9;}
.RegistBox .registForm>li .dd input#sel16:checked + label:after {background: #806b98;}
.RegistBox .registForm>li .dd input#sel17:checked + label:after {background: #d68711;}
.RegistBox .registForm>li .dd input#sel18:checked + label:after {background:#0450a1;}
.RegistBox .registForm>li .dd input#sel19:checked + label:after {background: #ef8f30;}
.RegistBox .registForm>li .dd input#sel20:checked + label:after {background:#000000;}
.RegistBox .registForm>li .dd input#sel21:checked + label:after {background: #2a8d86;}

.RegistBox .registForm>li .dd input#sel1 + label:hover:before  {border-color:#3396d3;}
.RegistBox .registForm>li .dd input#sel2 + label:hover:before  {border-color:#81bc4e;}
.RegistBox .registForm>li .dd input#sel3 + label:hover:before  {border-color:#bc7a4e;}
.RegistBox .registForm>li .dd input#sel4 + label:hover:before  {border-color:#b36a9c;}
.RegistBox .registForm>li .dd input#sel5 + label:hover:before  {border-color:#6f6f6f;}
.RegistBox .registForm>li .dd input#sel6 + label:hover:before  {border-color:#356483;}
.RegistBox .registForm>li .dd input#sel7 + label:hover:before  {border-color: #b5b17a;}
.RegistBox .registForm>li .dd input#sel8 + label:hover:before  {border-color: #c9829a;}
.RegistBox .registForm>li .dd input#sel9 + label:hover:before  {border-color: #71a18b;}
.RegistBox .registForm>li .dd input#sel10 + label:hover:before {border-color: #dab22f;}
.RegistBox .registForm>li .dd input#sel11 + label:hover:before {border-color: #777791;}
.RegistBox .registForm>li .dd input#sel12 + label:hover:before {border-color:#4b4747;}
.RegistBox .registForm>li .dd input#sel13 + label:hover:before {border-color: #84c089;}
.RegistBox .registForm>li .dd input#sel14 + label:hover:before {border-color:#a02a0c;}
.RegistBox .registForm>li .dd input#sel15 + label:hover:before {border-color: #0eb2a9;}
.RegistBox .registForm>li .dd input#sel16 + label:hover:before {border-color: #806b98;}
.RegistBox .registForm>li .dd input#sel17 + label:hover:before {border-color: #d68711;}
.RegistBox .registForm>li .dd input#sel18 + label:hover:before {border-color:#0450a1;}
.RegistBox .registForm>li .dd input#sel19 + label:hover:before {border-color: #ef8f30;}
.RegistBox .registForm>li .dd input#sel20 + label:hover:before {border-color:#000000;}
.RegistBox .registForm>li .dd input#sel21 + label:hover:before {border-color: #2a8d86;}


    @media (min-width:700px) and (max-width:1050px){
        .RegistBox .wzForm li {width: calc(100% / 3);}
    }
    @media (max-width:699px){
        .regist_scholar {padding:14px 25px; font-size:16px; border-radius:15px; margin:30px 0 15px; font-weight:500;}
        .RegistBox {padding:20px 10px;}
        .RegistBox .registForm>li .dt {width:25%;font-size:14px;padding-top:10px;line-height: normal;}
        .RegistBox .wzForm li {width: calc(100% / 2);}
        .RegistBox .wzForm li label {font-size:14px;}
    }




.totalNm {margin:30px 0; color:#555; font-size:15px; letter-spacing:0.5px;}
.totalNm strong {font-size:20px; display:inline-block;}
.scholarList {width:100%;display:flex;flex-wrap:wrap;gap:2%;margin-top:30px;align-items:flex-start;padding-left: 0 !important;}
.scholarList .schoolNm {font-size: 18px; font-weight: 500; text-align: left; padding-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 20px;}
.scholarList>li {width:32%; padding:20px 20px 40px; box-sizing:border-box; border-radius:0px 20px 20px 20px; margin-bottom:30px; box-shadow:0px 2px 8px 1px rgba(0,0,0,0.1);}
.scholarList>li.cate1  {background:#f2f7fd;}
.scholarList>li.cate2  {background:#eaf4ee;}
.scholarList>li.cate3  {background:#f5ece6;}
.scholarList>li.cate4  {background:#f6f1f8;}
.scholarList>li.cate5  {background:#ebebeb;}
.scholarList>li.cate6  {background: #dae6ee;}
.scholarList>li.cate7  {background: #f7f6ee;}
.scholarList>li.cate8  {background: #fbf8f9;}
.scholarList>li.cate9  {background: #eef4f1;}
.scholarList>li.cate10 {background: #f4f2ec;}
.scholarList>li.cate11 {background: #f0f0f1;}
.scholarList>li.cate12 {background: #eaeaea;}
.scholarList>li.cate13 {background: #f3f7f4;}
.scholarList>li.cate14 {background: #f4edec;}
.scholarList>li.cate15 {background: #f0f7f7;}
.scholarList>li.cate16 {background: #faf8fc;}
.scholarList>li.cate17 {background: #fbf8f5;}
.scholarList>li.cate18 {background: #f5f7fb;}
.scholarList>li.cate19 {background: #f9f7f3;}
.scholarList>li.cate20 {background: #f0f0f0;}
.scholarList>li.cate21 {background: #f4f7f9;}
.scholarList>li ul {padding-left: 0 !important;}
.scholarList>li ul li {display:flex; align-items:center; align-items:flex-start;}
.scholarList>li ul li .leftTit {font-size:14px; letter-spacing:3px; font-weight:500; margin-right:20px; color:#838383;}
.scholarList>li ul li:nth-child(2) .leftTit,
.scholarList>li ul li:nth-child(3) .leftTit {display:none;} /*분류제목제거*/
.scholarList>li ul li:nth-child(2) .leftTit + .co,
.scholarList>li ul li:nth-child(3) .leftTit + .co{padding-top:10px;padding-bottom: 8px;}
.scholarList>li ul li .co {font-size:14px;color:#4b4b4b;padding-bottom: 3px;}
.scholarList>li ul li .co:empty {padding-bottom:10px;}
.scholarList>li ul li .co img {max-width:100%; border-radius:10px; margin:10px 0 -20px;}
.scholarList>li ul li .co:only-child:not(:empty) {font-size:15px;line-height: 150%;word-break:keep-all;text-align:left;color: #333;padding-bottom:30px;}
.scholarList>li ul li .co .category {font-size:12px; color:#fff; padding:4px 7px; border-radius:7px; display:inline-block;}
.scholarList>li.cate1 ul li .co .category  {background:#3396d3;}
.scholarList>li.cate2 ul li .co .category  {background:#81bc4e;}
.scholarList>li.cate3 ul li .co .category  {background:#bc7a4e;}
.scholarList>li.cate4 ul li .co .category  {background:#b36a9c;}
.scholarList>li.cate5 ul li .co .category  {background:#6f6f6f;}
.scholarList>li.cate6 ul li .co .category  {background:#356483;}
.scholarList>li.cate7 ul li .co .category  {background: #b5b17a;}
.scholarList>li.cate8 ul li .co .category  {background: #c9829a;}
.scholarList>li.cate9 ul li .co .category  {background: #71a18b;}
.scholarList>li.cate10 ul li .co .category {background: #dab22f;}
.scholarList>li.cate11 ul li .co .category {background: #777791;}
.scholarList>li.cate12 ul li .co .category {background:#4b4747;}
.scholarList>li.cate13 ul li .co .category {background: #84c089;}
.scholarList>li.cate14 ul li .co .category {background:#a02a0c;}
.scholarList>li.cate15 ul li .co .category {background: #0eb2a9;}
.scholarList>li.cate16 ul li .co .category {background: #806b98;}
.scholarList>li.cate17 ul li .co .category {background: #d68711;}
.scholarList>li.cate18 ul li .co .category {background:#0450a1;}
.scholarList>li.cate19 ul li .co .category {background: #ef8f30;}
.scholarList>li.cate20 ul li .co .category {background:#000000;}
.scholarList>li.cate21 ul li .co .category {background: #2a8d86;}

.scholarList>li ul li .attchFileList {width:100%;text-align:left;display:flex;flex-wrap:wrap;gap: 6px 20px;}
.scholarList>li ul li .attchFileList a {font-size: 14px; position: relative; padding-left: 18px; box-sizing: border-box; color: #444444; text-decoration: underline;}
.scholarList>li ul li .attchFileList a:last-child {padding-bottom: 25px;}
.scholarList>li ul li .attchFileList a:before {content:"\f15c";font-family: 'FontAwesome';vertical-align: middle;display: inline-block;position: absolute;left: 1px;top: 0px;font-size: 13px;opacity: 0.7;}
.scholarList>li ul li .attchFileList a:hover {text-decoration:underline; cursor: pointer;}

.scholarList>li ul li.btnbox {display: flex; justify-content: flex-end; gap: 5px;}
.scholarList>li ul li.btnbox a {font-size: 13px;padding: 5px 9px;border-radius: 10px;}

    @media (min-width:700px) and (max-width:990px){
        .scholarList>li {width: 49%;}
    }
    @media (max-width:699px){
        .scholarList>li {width:100%;}
    }




.smartWrap input[type="date"]::-webkit-clear-button,
.smartWrap input[type='date']::-webkit-calendar-picker-indicator,
.smartWrap input[type="date"]::-webkit-inner-spin-button {display:none;}

.smartWrap select:focus, 
.smartWrap input:focus {outline:none !important; border:none !important;}
.smartWrap select:focus-visible, 
.smartWrap input:focus-visible {outline:auto !important;}


















/* 통합검색결과목록 - 경기교육모아 디자인 상쇄하는 css */
.smartWrap .srch_rslt {float:none !important; text-align:left;} 
.smartWrap #search_area {float:none !important; text-align:left; padding:0 15px; box-sizing:border-box;}
.smartWrap .srch_rslt .srch_txt {font-size:15px !important; margin-top:50px; color:#555;}
.smartWrap .srch_rslt .srch_txt .srch_point {font-size:20px; color:#333 !important;}
.smartWrap .srch_rslt .srchWrap .srchbox .srch {background:#fafafa; border:2px solid #d7d7d7; border-color:#1295ed; border-radius:20px 30px 30px 20px;}
.smartWrap .srch_rslt .srchWrap .srchbox .srch .btn-srch:not(.btn-detail) {background:linear-gradient(to right, #1295ed , #0172e2); border:none; position:relative;}
.smartWrap .srch_rslt .srchWrap .srchbox .srch .btn-srch:not(.btn-detail):before {content:""; width:13px; height:13px; display:inline-block; position:absolute; left:14px; top:13px; border:2px solid #fff; border-radius:100%;}
.smartWrap .srch_rslt .srchWrap .srchbox .srch .btn-srch:not(.btn-detail):after {content:""; width:8px; height:2px; display:inline-block; position:absolute; top:30px; left:28px; background:#fff; transform:rotate(40deg); border-radius:3px;}
.smartWrap .srch_rslt .srchWrap .srchbox .btn-detail + label {background:#e7ebf4; color:#333; border-radius:20px; font-weight:500;}
.smartWrap .srch_rslt .srchWrap .srchbox .btn-detail + label:hover {color:#fff !important;}
.smartWrap .srch_rslt .srchWrap .srchbox .srch input[type="text"] {background:transparent;}
.smartWrap .srch_rslt .resrchbox {width:calc(40% + 100px);}

.smartWrap .srch_rslt .srchWrap .srch_detail {border:2px solid rgb(217 230 238); background:#fafafa; border-radius:20px;}
.smartWrap .srch_rslt .srchWrap .srch_detail ul {padding-left:0 !important;}
.smartWrap .srch_rslt .srchWrap .srch_detail .srch_item li span {font-size:15px; color:#333; font-weight:500; background:transparent;}
.smartWrap .srch_rslt .srchWrap .srch_detail .srch_item li span + select {border-radius:10px; background:url(/widesign/img/arrow_black.png) no-repeat right 5px center; background-size:6px !important; background-position:92% center;}
.smartWrap .srch_rslt .srchWrap .srch_detail .srch_item li:first-child {padding-bottom:10px; margin-bottom:10px; border:none;}
.smartWrap .srch_rslt .srchWrap .srch_detail .srch_item li:first-child select {background-position:98.5% center;}

.smartWrap .tabWrap {border-top:none;}
.smartWrap ul.tabsTrack {flex-wrap:nowrap;}
.smartWrap ul.tabsTrack li {border:2px solid #ccc; border-color:#fff #fff #ccc #fff; height:50px;}
.smartWrap ul.tabsTrack li.active {border-color:#ccc #ccc #fff #ccc; border-radius:15px 15px 0 0;}
.smartWrap ul.tabsTrack li.active button {background:transparent; color:#333 !important;}
.smartWrap ul.tabsTrack li button {color:#333 !important; font-size:18px; letter-spacing:1px; border-radius:15px 15px 0 0;}
.smartWrap ul.tabsTrack li button .num {font-weight:400; margin-left:5px; font-size:15px; opacity:0.7;}

.smartWrap #search_area .rslt_box {}
.smartWrap #search_area .rslt_box .rslt_list {font-size:20px; font-weight:500; margin-bottom:0; border-bottom:2px solid #d7d7d7;}
.smartWrap #search_area .rslt_box .rslt_list span {font-size:15px;}
.smartWrap #search_area .rslt_box .rslt_co {margin-bottom:20px; padding:10px 10px 0; box-sizing:border-box;}
.smartWrap #search_area .rslt_box .rslt_txt {padding:5px 15px; margin-bottom:10px; border-bottom:1px dashed #d7d7d7; display:flex; flex-wrap:wrap;}
.smartWrap #search_area .rslt_box .rslt_txt:last-child {border-bottom:none;}
.smartWrap #search_area .rslt_box .rslt_co:nth-last-of-type(3):first-of-type .rslt_txt {border-bottom:none; padding:0 15px; margin-bottom:5px;}
.smartWrap #search_area .rslt_box .rslt_txt:before {top:13px; width:4px; height:4px;}
.smartWrap #search_area .rslt_box .rslt_txt ul.menu {padding-left:10px;}
.smartWrap #search_area .rslt_box .rslt_txt ul.menu li {font-size:15px; color:#000; font-weight:500; margin:0 0 0 -5px;}

.smartWrap #search_area .rslt_box .rslt_txt:not(.item) + .rslt_txt {margin-top:0;}
.smartWrap #search_area .rslt_box .rslt_file .txt {display:none !important;}
.smartWrap #search_area .rslt_box .rslt_txt > h2 {font-size:17px; font-weight:400; width:100%;}
.smartWrap #search_area .rslt_box .rslt_txt > h2 + .data {margin-top:2px; flex-grow:1;}
.smartWrap #search_area .rslt_box .rslt_txt .rslt_link {color:#333; font-size:15px; font-weight:400;}
.smartWrap #search_area .rslt_box .rslt_txt .rslt_link + span {font-size:14px; margin-left:10px;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info {border:none; padding:0; margin-top:5px; justify-content:flex-end;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .txt {width:100%; margin:0; padding:0 0 10px;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info li {flex-basis:auto; font-weight:400; font-size:14px; flex-grow:0; line-height:33px; order:2; width:auto !important; margin-top:0 !important;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info li.user:not(:empty):after {content:""; display:inline-block; width:1px; height:10px; background:#333; margin:0 10px; opacity:0.5;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info li span.vert-t {display:none;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info li:empty {display:none;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info li::before {display:none;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info .file {flex-grow:1; order:1; padding-right:20px;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info .file .fileWrap {width:auto;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info .file .fileWrap span {padding:6px 12px; background:#fafafa; border:1px solid #ececec; border-radius:15px; line-height:normal; margin-left:0;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info .file .fileWrap span b {  font-size:12px;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_file .info .tit {flex-grow:1; padding-right:20px;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_file .info .tit:before {content:"["; display:inline-block !important; width:auto; height:auto; line-height:normal; background:transparent; font-family:'Noto Sans KR'; color:#333; margin-right:2px;}
.smartWrap #search_area .rslt_box .rslt_co .rslt_file .info .tit:after {content:"]"; margin-left:2px;}

    @media (max-width:799px){
        .smartWrap #search_area {padding:0 10px;}
        .smartWrap #search_area .rslt_box {padding:0 !important;}
        .smartWrap #search_area .rslt_box .rslt_list {font-size:18px;}
        .smartWrap #search_area .rslt_box .rslt_co {padding:10px 0;}
        .smartWrap #search_area .rslt_box .rslt_txt > h2 {font-size:16px;}
        .smartWrap #search_area .rslt_box .rslt_txt .rslt_link {font-size:14px;}
        .smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info {width:100%; order:4; flex-wrap:wrap; margin-top:0;}
        .smartWrap #search_area .rslt_box .rslt_txt:not(.item) + .rslt_txt {flex-direction:column; padding-bottom:15px;}
        .smartWrap #search_area .rslt_box .rslt_co .rslt_txt .txt {order:3; margin-top:5px; padding-bottom:5px;}
        .smartWrap #search_area .rslt_box .rslt_txt .rslt_link + span {font-size:12px;}
        .smartWrap #search_area .rslt_box .rslt_co .rslt_file .info .tit {width:100% !important; line-height:normal; margin-bottom:5px; margin-top:5px !important;}
        .smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info li {line-height:normal;}
        .smartWrap #search_area .rslt_box .rslt_co .rslt_txt .info .file .fileWrap span {margin-left:0 !important; margin-bottom:10px;}
        .smartWrap #search_area .rslt_box .rslt_txt {padding-right:0;}
        .smartWrap .srch_rslt .srchWrap .srch_detail .srch_item li span + select {background-position: 98.5% center;}
        .smartWrap .srch_rslt .resrchbox {width:calc(100% - 50px);}

        .smartWrap ul.tabsTrack li button {font-size:15px !important;}
        .smartWrap ul.tabsTrack li button .num {width:100%; display:block; font-size:13px; margin-left:0; margin-top:-2px; letter-spacing:0;}

        .smartWrap .srch_rslt .srchWrap .srchbox {width:100%;}
        .smartWrap .srch_rslt .srchWrap .srch_detail {padding:10px;}
        .smartWrap .srch_rslt .srchWrap .srch_detail .srch_item li:first-child {margin-bottom:0;}
        .smartWrap .srch_rslt .srchWrap .srch_detail .srch_item li:nth-child(n+3) {margin-top:10px !important;}
        .smartWrap .srch_rslt .srchWrap .srch_detail .srch_item li span {font-size:14px; justify-content:flex-start; opacity:0.7;}
    }







/* paging */
.wzpopup-wrap ul.num {display:table; margin:0 auto; float:none !important;}
.wzpopup-wrap ul.num li {display:inline-block; width:auto !important;padding:0 !important;list-style:none;}
.wzpopup-wrap ul.num li:last-child {margin-right:0;}
.wzpopup-wrap ul.num li a {padding: 0;display:inline-block;font-size: 13px;color:#333;width: 40px;height: 40px;line-height: 40px;
                            margin: 0 2px;text-align: center; vertical-align:middle;}
.wzpopup-wrap ul.num li a.on {background:#272d3d; color:#fff; border:1px solid #e8e8e8; font-weight:600;box-sizing:border-box;}
.wzpopup-wrap ul.num li a:hover,
.wzpopup-wrap ul.num li a:focus {font-weight:600; text-decoration:underline;}
.wzpopup-wrap ul.num li a > img {width:20px; height:20px; vertical-align:middle;}

.wzpopup-wrap ul.num li.prev a,
.wzpopup-wrap ul.num li.next a {font-size:0;text-indent:-9999px; vertical-align:middle;text-align: center;position: relative;
                                border: 1px solid #ddd;box-sizing: border-box;}
.wzpopup-wrap ul.num li.prev a:before {content:"\276C";}
.wzpopup-wrap ul.num li.prev.first a:before {content:"\276C \276C";}
.wzpopup-wrap ul.num li.next a:before {content:"\276D";}
.wzpopup-wrap ul.num li.next.last a:before {content:"\276D \276D";}
.wzpopup-wrap ul.num li.prev a:before,ul.num li.next a:before {font-size:15px;text-indent:0;color:#333;width: 100%;height: 100%;float: left;}

    @media (min-width:700px){
        .wzpopup-wrap ul.num li a.pd3 {line-height:40px; width:auto; margin:0 5px;}
    }
    @media (max-width:699px){
        .wzpopup-wrap ul.num li.first, ul.num li.last {display:none;}
        .wzpopup-wrap ul.num li a {width:30px; height:30px; line-height:30px;}
        .wzpopup-wrap ul.num li a.pd3 {line-height:30px; width:auto; margin:0;}
    }
    @media (max-width:450px){
        .wzpopup-wrap ul.num li a {width:25px; height:25px; line-height:25px; margin:0;}
        .wzpopup-wrap ul.num li.prev {margin-right:3px;}
        .wzpopup-wrap ul.num li.next {margin-left:3px;}
    }




    @media (max-width:599px){
        .mXscroll .basic-table {width:100%;}
    }





/* 관리자등록 페이지 디자인 */
#sprvsnSchulListDiv * {font-family: 'Noto Sans KR';}
#sprvsnSchulListDiv .wzAdmSrchbox {width: auto !important;background: #fafafa;border: 2px solid #1295ed;padding: 10px 10px;box-sizing: border-box;border-radius: 20px;display: inline-block;margin: 0 auto;}
#sprvsnSchulListDiv .wzAdmSrchbox select {font-size: 16px;border: none;}
#sprvsnSchulListDiv .wzAdmSrchbox input[type="text"] {font-size: 16px;border: none;background: transparent;margin: 0 20px;}
#sprvsnSchulListDiv .wzAdmSrchbox .btn-srch {background:linear-gradient(to right, #1295ed , #0172e2); color:#fff; font-size:13px; text-indent:-999px; overflow:hidden; padding:0; width:51px; height:50px; text-align:center; position:relative; border-radius:100%; transition:background 0.5s;}
#sprvsnSchulListDiv .wzAdmSrchbox .btn-srch:before {content:"";width:13px;height:13px;display:inline-block;position:absolute;left:15px;top:15px;border:2px solid #fff;border-radius:100%;margin: 0;}
#sprvsnSchulListDiv .wzAdmSrchbox .btn-srch:after  {content:""; width:8px; height:2px; display:inline-block; position:absolute; top:30px; left:28px; background:#fff; transform:rotate(40deg); border-radius:3px;}

#sprvsnSchulListDiv .mXscroll table.basic-table {border-top:2px solid #333; margin-top:20px;}
#sprvsnSchulListDiv .mXscroll table.basic-table colgroup {display:none;}
#sprvsnSchulListDiv .mXscroll table.basic-table th {font-size: 16px;padding: 15px 5px;font-weight: 500;}
#sprvsnSchulListDiv .mXscroll table.basic-table td {font-size: 15px;border-top: 1px dashed #d7d7d7;}
#sprvsnSchulListDiv .ctr-box + .ctr-box,
#sprvsnSchulChargerDiv + .ctr-box {text-align:right;}

#sprvsnSchulListDiv .wzAdmSTit {font-weight: 500;text-align:left;font-size: 21px;margin:30px 0 5px;padding: 5px 0 7px 24px;position: relative;background: transparent;font-family: 'Noto Sans KR' !important;}
#sprvsnSchulListDiv .wzAdmSTit:before {content:"";width: 17px;height: 8px;display: inline-block;background: #33c116;background: #1388ff;border-radius: 4px;transform: rotate(34deg);position: absolute;left: 0;top: 12px;opacity: 0.7;z-index: 1;}
#sprvsnSchulListDiv .wzAdmSTit:after  {content:"";width: 17px;height: 8px;display: inline-block;background: #ffc90e;/* background: #ff3030; */border-radius: 4px;transform: rotate(-37deg);position: absolute;left: 0;top: 19px;}
#sprvsnSchulListDiv .wzAdmSTit + table {border-top: 2px solid #d7d7d7; border-top-color: #333;}
#sprvsnSchulListDiv .wzAdmSTit + table th {font-size:15px;width:13%;text-align:left;line-height:40px;padding-left:20px;font-weight: 500;padding: 0px 0 0 20px;background:#fafafa;font-family: 'Noto Sans KR';border-top: 1px dashed #d7d7d7;}
#sprvsnSchulListDiv .wzAdmSTit + table td {width:50%;font-size:15px;padding:12px 15px;box-sizing:border-box;text-align:left;word-break:keep-all;border-top: 1px dashed #d7d7d7;}


/* 담당자지정 팝업 디자인 */
.wzpopup .main-menu-bar {text-align: center; margin-bottom: 20px !important;}
.wzpopup .main-menu-bar select {font-family: 'Noto Sans KR'; font-size: 16px; border-color: #ccc !important; margin-right: 5px;}
.wzpopup .main-menu-bar input[type="text"] {font-family: 'Noto Sans KR'; font-size: 16px; border-color: #ccc !important; margin-right: 5px;}
.wzpopup .main-menu-bar .btn-srch {font-family: 'Noto Sans KR'; font-size: 16px; padding: 9px 15px 8px;}
.wzpopup .main-menu-bar + .wztable {border-top:1px solid #333; margin-top:20px;}
.wzpopup .main-menu-bar + .wztable thead th {font-size: 16px;padding: 10px 5px;font-weight: 500;font-family: 'Noto Sans KR';background: #fafafa;}
.wzpopup .main-menu-bar + .wztable tbody td {font-size: 15px;padding: 10px 5px;border-top: 1px dashed #d7d7d7;background: transparent !important;}




/* 장학신청 목록 */
.rqstList {width:100%;margin:10px 0 50px;}
.rqstList tr:hover td {background:#f5f7fb;}
.rqstList thead th {font-size:15px;background: #fafafa;font-family: 'Noto Sans KR';padding: 15px 5px;border-bottom: 2px solid #333;}
.rqstList tbody td {border-bottom:1px solid #d7d7d7;font-size: 15px;padding: 18px 5px;color: #333;transition: all 0.5s;}
.rqstList tbody td:first-child {font-size:13px;}
.rqstList tbody td.nm {font-size: 16px;font-weight: 500;line-height: 36px;}
.rqstList tbody td.nm a:hover {text-decoration:underline;}
.rqstList tbody td.state {color: #555;}
.rqstList tbody td.state div {background: #2e3859;display: inline-block;color: #fff;font-size: 14px;padding: 8px 15px 8px 10px;border-radius: 7px;}
.rqstList tbody td.state div:before {content: "\f00c";font-family: 'FontAwesome'; margin-right: 5px;}

.wzpopup .popsrchList {}
.wzpopup .popsrchList .wztable_line {}
.wzpopup .popsrchList .wztable_line td {font-size:15px; background:#fff !important;}
.wzpopup .popsrchList .wztable_line td:last-child {text-align:right;}
.wzpopup .popsrchList .wztable_line td .btn-basic {font-size: 13px; padding: 5px 9px; border-radius: 10px;}



/* 20260526 신규추가 */
.RegistBox .registForm>li#addHistDiv {justify-content: center; margin-top: 20px;}
.RegistBox .registForm>li#addHistDiv .dt {width: auto; font-size: 17px; font-weight: 600; padding-right: 18px;}
.RegistBox .registForm>li#addHistDiv .dd {flex-grow: 0; width: auto;}
.RegistBox .registForm>li#addHistDiv .dd .btn_add {background:#333;color: #fff;}

.RegistBox .registForm>li:has(ul:not(.wzForm)) {position: relative;border: 2px dashed #ddd;border-width: 2px 0 0;padding: 20px 0 10px;}
.RegistBox .registForm>li:has(ul:not(.wzForm))>ul {width: 100%;padding-left: 0;}
.RegistBox .registForm>li:has(ul:not(.wzForm))>ul>li {width: 100%;display: flex;}
.RegistBox .registForm>li:has(ul:not(.wzForm))>ul>li .dt {}
.RegistBox .registForm>li:has(ul:not(.wzForm))>ul>li .dd {display: flex;padding-bottom: 10px;}
.RegistBox .registForm>li:has(ul:not(.wzForm))>ul>li .dd:has(textarea) { padding-right: 85px;}
.RegistBox .registForm>li:has(ul:not(.wzForm))>ul>li .dd textarea {height: 100px;}
.RegistBox .registForm>li:has(ul:not(.wzForm)):last-child {padding-bottom: 0;}
.RegistBox .registForm>li:has(ul:not(.wzForm))>ul>li .dd .btn_add {position: absolute; right: 0; color: #d53037; background: #fff; border: 1px solid #d53037; box-sizing: border-box;}

.scholarList .schoolNm:has([class *="state-"]) {display: flex; justify-content: space-between;}
.scholarList .schoolNm [class *="state-"] {font-size: 13px; background: #fff; border: 1px solid #ddd; padding: 5px 10px; border-radius: 7px;}
.scholarList .schoolNm .state-notyet {color: #c65216;border-color: #db9978;}
.scholarList .schoolNm .state-ing    {color: #178419; border-color: #7eb178;}
.scholarList .schoolNm .state-fin    {color: #a9a9a9; border-color: #b6b6b6;}