.abstract{padding-top: 200px;padding-bottom: 150px;}
.abstract._tga{padding-top: 0;}
.abstract .s1{padding-top: 50px;}

.abstract .prgs {display: flex; align-items: center; justify-content: space-between; font-size: 16px; padding-bottom: calc(60/16*1em);}
.abstract .prgs .step {position: relative;}
.abstract .prgs .step:not(:first-child) {width: calc(100%/2);}
.abstract .prgs .step .polyBx {z-index: 1; position: absolute; right: 0; top: 50%; transform: translate(0%, -50%);}
.abstract .prgs .step:first-child .polyBx {left: 0; transform: translate(0, -50%);}
.abstract .prgs .step .polyBx .poly {
    position: relative;
    width: calc(45/16*1em);
    height: calc(40/16*1em);
    background-color: #b3b3b3;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    color: #fff;
    font-size: inherit;
    letter-spacing: -0.02em;
    font-weight: 500;
    z-index: 1;
}
.abstract .prgs .step .poly span {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.abstract .prgs .step p {color: #b3b3b3; line-height: calc(22/16*1em); font-size: inherit; font-family: 'Manrope'; letter-spacing: -0.02em; font-weight: 600; position: absolute; left: 0; top: 100%; padding-top: calc(15/16*1em); white-space: nowrap;}
.abstract .prgs .step .line {width: 100%;height: 2px;background-color: #b3b3b3;}

.abstract .prgs .step.act .polyBx .poly {background-color: #0b386d;}
.abstract .prgs .step.act p {color: #0b386d; }
.abstract .prgs .step.act .line {background-color: #0b386d;}

@media screen and (max-width: 1280px) {
    .abstract .prgs {flex-wrap: wrap; height: calc(240/16*1em); justify-content: center;}
    .abstract .prgs .step {width: calc(100%/3) !important;}
    .abstract .prgs .step .line {display: none;}
    .abstract .prgs .step .polyBx {position: relative; left: auto !important; right: auto !important; transform: translate(0, 0) !important; display: flex; justify-content: center;}
    .abstract .prgs .step p { width: 100%; left: 50%; transform: translate(-50%, 0); text-align: center;}
}
@media screen and (max-width: 820px) {
    .abstract .prgs {font-size: 14px; padding-bottom: calc(20/14*1em);}
    .abstract .prgs .step p{ font-size: 12px; white-space: unset;}
}

@media screen and (max-width: 350px) {
    .abstract .prgs {font-size: 12px; padding-bottom: calc(20/14*1em);}
    .abstract .prgs .step{ width: 50% !important; margin-bottom: 60px; }
}

.abstract .s1 .tit > div{overflow: hidden;}
.abstract .s1 .tit small{display: block; font-size: 20px;color: #0b386d;font-weight: 500;}
.abstract .s1 .tit small em{font-weight: 700;color: #e99a2f;}
.abstract .s1 .tit h2{font-size: 60px;font-weight: 900;line-height: 1.33333;}
.abstract .s1 .tit p{font-size: 17px;color: #2d2d2d;font-weight: 500;padding-top: 40px;line-height: 1.7647;}
.abstract .s1 .tit .submit{ justify-content: flex-start; }

.abstract .s1 .txtBx{padding-top: 120px;}
.abstract .s1 .txtBx .row{padding-bottom:70px;}
.abstract .s1 .txtBx .row:last-child{padding-bottom: 0;}
.abstract .s1 .txtBx .row strong{display: block;font-size: 28px;font-weight: 900;padding-top: 20px;line-height: 1.4;}
.abstract .s1 .txtBx .row strong em{color: #c0c0c0;}
.abstract .s1 .txtBx .row ul{padding-top: 25px;padding-left: 30px;}
.abstract .s1 .txtBx .row ul li{font-size: 17px;color: #2d2d2d;font-weight: 500;padding-bottom: 15px;}
.abstract .s1 .txtBx .row ul li .blue{ color: #0b386d; font-weight: 700; }
.abstract .s1 .txtBx .row ul li:last-child{padding-bottom: 0;}
.abstract .s1 .txtBx .row ul li em{color: #e99a2f;font-weight: 700;}
.abstract .s1 .txtBx .row ul li em b{ vertical-align: super; font-size: 0.6em; }
.abstract .s1 .txtBx .row ul li span{display: block; padding-left: 10px;padding-top: 12px;color: #848484;}
.abstract .s1 .txtBx .row ul li {line-height: 1.4;}

.abstract .s1 .txtBx .row ul._1depth li{padding-bottom: 30px;color: #0b386d;font-weight: 700;}
.abstract .s1 .txtBx .row ul._1depth li:last-child{padding-bottom: 0;}
.abstract .s1 .txtBx .row ul._2depth{padding-left: 12px;padding-top: 20px;}
.abstract .s1 .txtBx .row ul._2depth li{font-size: 17px;color: #1a1a1a;font-weight: 500;padding-bottom: 15px;}
.abstract .s1 .txtBx .row ul._2depth li span{display: block; padding-left: 10px;padding-top: 12px;color: #848484;}

.abstract .s1 .txtBx .row ol{ display: flex; align-items: center; padding-left: 42px; box-sizing: border-box; }
.abstract .s1 .txtBx .row ol li:nth-of-type(2n-1){ padding: 15px; box-sizing: border-box; background-color: #3fb679; color: #fff; font-size: 16px; font-weight: 700; text-align: center; border-radius: 12px; }
.abstract .s1 .txtBx .row ol li:nth-of-type(2n){ font-size: 25px; color: #3fb679; padding: 0 20px; }

.abstract .s1 .txtBx .row .award{ width: calc(100% - 84px); background-color: rgba(0,0,0,0.02); border: 1px solid #e8edf7; box-sizing: border-box; margin: 0 42px; margin-top: 70px; text-align: center; padding: 40px; }
.abstract .s1 .txtBx .row .award p{ font-size: 17px; margin-top: 30px; line-height: 1.6; }
.abstract .s1 .txtBx .row .award p span{ color: #f5a100; font-weight: 700; }
.abstract .s1 .txtBx .row .award img{ max-width: 100%; }

.abstract .s1 .submit{padding-top: 90px;display: flex;justify-content: center;}
.abstract .s1 .submit button{width: 235px;border-radius: 24px;background-color: #3fb679;color: #fff;font-size: 17px;font-weight: 500;display: flex;align-items: center;justify-content: center;border: none;padding: 12px 0;cursor: pointer;box-sizing: border-box;}

@media screen and (max-width: 1680px) {
    .abstract .s1 .tit h2{font-size: 52px;}
}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1280px) {
    .abstract .s1 .txtBx .row ol li:nth-of-type(2n-1){ font-size: 14px; padding: 15px 10px; }
    .abstract .s1 .txtBx .row ol li:nth-of-type(2n){ padding: 0 10px; }
}
@media screen and (max-width: 1024px) {
    .abstract {padding-top: 100px}
    .abstract .s1 .tit h2 {font-size: 42px}
}
@media screen and (max-width: 820px) {
    .abstract .s1 .tit h2 {font-size: 38px}
    .abstract .s1 .txtBx .row strong{font-size: 24px;}
    .abstract .s1 .txtBx .row ol{ flex-wrap: wrap; justify-content: center; }
    .abstract .s1 .txtBx .row ol li{ margin-bottom: 20px; }
    .abstract .s1 .txtBx .row ol li:nth-of-type(2n-1){ width: 29%; }
    .abstract .s1 .txtBx .row ol li:nth-of-type(2n){ padding: 0; }
    .abstract .s1 .txtBx .row .award{ padding: 20px; margin: 0 22px; width: calc(100% - 44px); margin-top: 30px; }
    .abstract .s1 .txtBx .row .award p{ font-size: 14px; }

}
@media screen and (max-width: 500px) {
    .abstract .s1 {padding-top: 20px}
    .abstract .s1 .tit small {font-size: 18px;}
    .abstract .s1 .tit h2 {font-size: 28px}
    .abstract .s1 .tit p {font-size: 16px;}
    .abstract .s1 .txtBx .row strong {font-size: 22px}
    .abstract .s1 .txtBx .row ul{padding-left: 10px;}
    .abstract .s1 .txtBx .row ul li {font-size: 16px;}
    .abstract .s1 .txtBx .row ul._2depth li {font-size: 16px}
    .abstract .s1 .txtBx .row ul._2depth li span{padding-left: 0;}
    .abstract .s1 .txtBx .row ul li span{padding-left: 0;}
    .abstract .s1 .txtBx .row ol{ padding: 0; flex-direction: column; align-items: center; }
    .abstract .s1 .txtBx .row ol li{ margin-bottom: 0; }
    .abstract .s1 .txtBx .row ol li:nth-of-type(2n){ transform: rotate(90deg); }
    .abstract .s1 .txtBx .row ol li:nth-of-type(2n-1){ width: 60%; }
}
@media screen and (max-width: 360px) {
    .abstract .s1 .tit h2 {font-size: 24px}
    .abstract .s1 .submit button{font-size: 16px;}

}

/* submission */

/* art1 */
.abstract .s1 article.hide{ position: absolute; opacity: 0; pointer-events: none; }

.abstract .s1 article{padding-top: 100px;}
/* .abstract .s1 article:first-child{padding-top: 0;} */

.abstract .s1 .titBx ._tit > div{overflow: hidden;}
.abstract .s1 .titBx ._tit small{display: block; font-size: 18px;color: #f5a100;font-weight: 900;}
.abstract .s1 .titBx ._tit h2{font-size: 50px;font-weight: 900;padding-top: 10px;line-height: 1.4;}
.abstract .s1 .titBx ._txt{padding-top: 30px;}
.abstract .s1 .titBx ._txt p{font-size: 17px;color: #0b386d;font-weight: 500;padding-bottom: 15px;line-height: 1.4;}
.abstract .s1 .titBx ._txt p:last-child{padding-bottom: 0;}
.abstract .s1 .formBx{width: 100%;border-top: 3px solid #000;margin-top: 60px;}
.abstract .s1 .formBx form{width: 100%;}
.abstract .s1 .formBx .row{display: flex;align-items: center;width: 100%;border-bottom: 1px solid #c7c7c7;padding: 10px 15px;box-sizing: border-box;position: relative;}
.abstract .s1 .formBx .row > label {font-size: 17px;font-weight: 700;min-width: 235px;line-height: 1.5;}
.abstract .s1 .formBx .row > label em{color: #ff0000;}
.abstract .s1 .formBx .row .inputBx > * {padding: 10px 13px;background-color: #ededed;border: 1px solid #d6d6d6;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #909090;width: 100%; }
.abstract .s1 .formBx .country .inputBx{width: 100%;position: relative;}

/* country */

.abstract .s1 .formBx .row.country .country_wrap{width: 100%;}
.abstract .s1 .formBx .row.country .country_wrap .country_check{padding-top: 10px;display: flex;align-items: center;gap: 20px;}
.abstract .s1 .formBx .row.country .country_wrap .country_check p{font-size: 17px;font-weight: 500;color: #0b386d;line-height: 1.4;}
.abstract .s1 .formBx .row.country .country_wrap .country_check .checkBx {padding-top: 10px;}
.abstract .s1 .formBx .row.country .country_wrap .country_check .checkBx > div{margin-bottom: 10px;}
.abstract .s1 .formBx .row.country .country_wrap .country_check .checkBx label{line-height: 1.3;}
.abstract .s1 .formBx .row.country .country_wrap .country_check .cc_2 input{
    padding: 10px 13px;
    background-color: #ededed;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 500;
    color: #909090;
}
.abstract .s1 .formBx .row.country .country_wrap .country_check .cc_2 img{ display: none; }
.abstract .s1 .formBx .row.country .inputBx{width: 100%;max-width: 450px;}
.abstract .s1 .formBx .row.country .inputBx select{max-width: 450px;width: 100%;}
.abstract .s1 .formBx .row.country .inputBx .arrowBx{width: 26px;height: 100%;background-color: #0b386d;position: absolute;top: 0;right: 0;pointer-events: none;}
.abstract .s1 .formBx .row.country .inputBx .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #fff;
    transform: translate(-50%, -50%);
}

/* nationality */
.abstract .s1 .formBx .nationality .inputBx {width: 100%;position: relative;}
.abstract .s1 .formBx .row.nationality .country_wrap{width: 100%;}
.abstract .s1 .formBx .row.nationality .country_wrap .country_check{padding-top: 10px;display: flex;align-items: center;gap: 20px;}
.abstract .s1 .formBx .row.nationality .country_wrap .country_check p{font-size: 17px;font-weight: 500;color: #0b386d;line-height: 1.4;}
.abstract .s1 .formBx .row.nationality .country_wrap .country_check .checkBx {padding-top: 10px;}
.abstract .s1 .formBx .row.nationality .country_wrap .country_check .checkBx > div{margin-bottom: 10px;}
.abstract .s1 .formBx .row.nationality .country_wrap .country_check .checkBx label{line-height: 1.3;}
.abstract .s1 .formBx .row.nationality .country_wrap .country_check .cc_2 input{
    padding: 10px 13px;
    background-color: #ededed;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 500;
    color: #909090;
}
.abstract .s1 .formBx .row.nationality .country_wrap .country_check .cc_2 img{ display: none; }
.abstract .s1 .formBx .row.nationality .inputBx{width: 100%;max-width: 450px;}
.abstract .s1 .formBx .row.nationality .inputBx select{max-width: 450px;width: 100%;}
.abstract .s1 .formBx .row.nationality .inputBx .arrowBx{width: 26px;height: 100%;background-color: #0b386d;position: absolute;top: 0;right: 0;pointer-events: none;}
.abstract .s1 .formBx .row.nationality .inputBx .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #fff;
    transform: translate(-50%, -50%);
}

/* category */
.abstract .s1 .formBx .category .inputBx {width: 100%;position: relative;}
.abstract .s1 .formBx .row.category .country_wrap{width: 100%;display: flex;gap: 1em;}
.abstract .s1 .formBx .row.category .country_wrap .country_check{padding-top: 10px;display: flex;align-items: center;gap: 20px;}
.abstract .s1 .formBx .row.category .country_wrap .country_check p{font-size: 17px;font-weight: 500;color: #0b386d;line-height: 1.4;}
.abstract .s1 .formBx .row.category .country_wrap .country_check .checkBx {padding-top: 10px;}
.abstract .s1 .formBx .row.category .country_wrap .country_check .checkBx > div{margin-bottom: 10px;}
.abstract .s1 .formBx .row.category .country_wrap .country_check .checkBx label{line-height: 1.3;}
.abstract .s1 .formBx .row.category .country_wrap .country_check .cc_2 input{
    padding: 10px 13px;
    background-color: #ededed;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 500;
    color: #909090;
}
.abstract .s1 .formBx .row.category .country_wrap .country_check .cc_2 img{ display: none; }
.abstract .s1 .formBx .row.category .inputBx{width: 100%;max-width: 450px;}
.abstract .s1 .formBx .row.category .inputBx select{max-width: 450px;width: 100%;}
.abstract .s1 .formBx .row.category .inputBx .arrowBx{width: 26px;height: 100%;background-color: #0b386d;position: absolute;top: 0;right: 0;pointer-events: none;}
.abstract .s1 .formBx .row.category .inputBx .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #fff;
    transform: translate(-50%, -50%);
}

/* name */
.abstract .s1 .formBx .row.name .nameBx{display: flex;align-items: flex-start;width: 100%;gap: 35px;flex-direction: column;}
.abstract .s1 .formBx .row.name .nameBx input{max-width: 450px;width: 100%;}
.abstract .s1 .formBx .row.name .nameBx input {padding: 10px 13px;background-color: #ededed;border: 1px solid #d6d6d6;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #909090; text-transform: capitalize;}
.abstract .s1 .formBx .row.name .nameBx em{line-height: 1.3;min-width: 115px;}
.abstract .s1 .formBx .row.name .nameBx .left{width: 100%;display: flex;align-items: center;}
.abstract .s1 .formBx .row.name .nameBx .right{width: 100%;display: flex;align-items: center;}
.abstract .s1 .formBx .row.name .nameBx .center{width: 100%;display: flex;align-items: center;}
.abstract .s1 .formBx .row.name ._txtBx{position: absolute;right: 5%;top: 50%;transform: translateY(-50%);}
.abstract .s1 .formBx .row.name ._txtBx{display: flex;flex-direction: column;gap: 10px;}
.abstract .s1 .formBx .row.name ._txtBx p{font-size: 15px;font-weight: 500;color: #0080cc;line-height: 1.3;}
.abstract .s1 .formBx .row.name ._txtBx p em{margin-right: 8px;}
.abstract .s1 .formBx .row.name > div{width: 100%;}
/* 20250728 여기까지 수정 반응형잡으면됌 register_1.php */

/* email */
.abstract .s1 .formBx .row.email .inputBx{max-width: 414px;width: 100%;}

/* title */
.abstract .s1 .formBx .row.title i{font-size: 17px;}
.abstract .s1 .formBx .row.title .titleBx{display: flex;align-items: center;width: 100%;}
.abstract .s1 .formBx .row.title .titleBx > input{max-width: 440px;width: 100%;padding: 10px 13px;background-color: #ededed;border: 1px solid #d6d6d6;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #909090;}
.abstract .s1 .formBx .row.title .radioBx {display: flex;align-items: center}
.abstract .s1 .formBx .row.title .radioBx > div {display: flex;align-items: center;gap: 3px;}

.abstract .s1 .formBx .row.title .radioBx label {margin-right: 20px}

/* department */
.abstract .s1 .formBx .row.department .inputBx{max-width: 1180px;width: 100%;}

/* affiliation */
.abstract .s1 .formBx .row.affiliation .inputBx{max-width: 1180px;width: 100%;}

/* mobile */
.abstract .s1 .formBx .row.mobile .mobileBx{display: flex;align-items: center;gap: 10px;width: 100%;}
.abstract .s1 .formBx .row.mobile .mobileBx .left, .abstract .s1 .formBx .row.mobile .mobileBx .right{display: flex;align-items: center;gap: 10px;}

.abstract .s1 .formBx .row.mobile .mobileBx .left input{max-width: 65px;width: 100%;}
.abstract .s1 .formBx .row.mobile .mobileBx .right {width: 100%;}
.abstract .s1 .formBx .row.mobile .mobileBx .right .inputBx {width: 100%;}
.abstract .s1 .formBx .row.mobile .mobileBx .right input{max-width: 430px;width: 100%;}

/* password */
.abstract .s1 .formBx .row.password .inputBx{max-width: 1180px;width: 100%;}

/* 의사면허 */
.abstract .s1 .formBx .row.license .license_wrap{display: flex;align-items: center;gap: 10px;width: 100%;}
.abstract .s1 .formBx .row.license .license_wrap .inputBx{max-width: 450px; width: 100%;}
.abstract .s1 .formBx .row.license .license_wrap .inputBx input {max-width: 450px;width: 100%;}
.abstract .s1 .formBx .row.license .license_wrap ._check{max-width: 180px;width: 100%;
background-color: #0b386d;padding: 13px 0;box-sizing: border-box;text-align: center;
font-size: 17px;color: #fff;
}
/* 국문 소속 */
.abstract .s1 .formBx .row.kor_affiliation .kor_affiliationBx{width: 100%;}
.abstract .s1 .formBx .row.kor_affiliation .kor_affiliationBx input {
    padding: 10px 13px;
    background-color: #ededed;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 500;
    color: #909090;
    text-transform: capitalize;
    max-width: 450px;width: 100%;
}

/* 공통 */
.abstract .s1 .formBx .row.max-450 div{width: 100%;position: relative;}
.abstract .s1 .formBx .row.max-450 input{
    padding: 10px 13px;
    background-color: #ededed;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 500;
    color: #909090;
    text-transform: capitalize;
    max-width: 450px;
    width: 100%;
}
.abstract .s1 .formBx .row._blue{background-color: rgba(7, 196, 230, 0.03);}
.abstract .s1 .formBx .row._border{border: unset;}
.abstract .s1 .formBx .row._border:nth-child(3){border-bottom: 1px solid #c7c7c7;}
.abstract .s1 .formBx .row.mobile .mobileBx .right input {max-width: 365px;width: 100%;}

.abstract .s1 .formBx .row.special .specialBx {
    display: flex;
    align-items: center;
    width: 100%;
}
.abstract .s1 .formBx .row.special .radioBx {display: flex;align-items: center;}
.abstract .s1 .formBx .row.special .radioBx > div {display: flex;align-items: center;gap: 3px;}
.abstract .s1 .formBx .row.special .radioBx label {margin-right: 20px;}
.abstract .s1 .formBx .row.special .specialBx > input {
    max-width: 275px;
    width: 100%;
    padding: 10px 13px;
    background-color: #ededed;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 500;
    color: #909090;
}
.abstract .s1 .formBx .row.file label{min-width: 435px;}
.abstract .s1 .formBx .row.file{align-items: flex-start;}
.abstract .s1 .formBx .row.file label{padding-top: 15px;}
.abstract .s1 .formBx .row.file ._fileBx{display: flex;align-items: flex-start;gap: 10px;width: 100%;flex-direction: column;}
.abstract .s1 .formBx .row.file ._fileBx > input{max-width: 450px;width: 100%;}
.abstract .s1 .formBx .row.file ._fileBx .fileBtn button{max-width: 180px; width: 100%;
    background-color: #0b386d;color: #fff;border: none;padding: 13px 0;box-sizing: border-box;cursor: pointer;font-size: 17px;font-weight: 500; display: flex; align-items: center; justify-content: center; text-align: center;}
.abstract .s1 .formBx .row.file ._fileBx > div{ display: flex;gap: 10px;}
.abstract .s1 .formBx .row.file ._fileBx span{font-size: 12px;color: #727272;line-height: 1.3;font-weight: 500;}
.abstract .s1 .formBx .row.file ._fileBx .flxBx{display: flex;align-items: center;gap: 10px;}
.abstract .s1 .formBx .row.file ._fileBx .flxBx .inputBx{width: 140%;}
.abstract .s1 .formBx .row > label span{font-size: 17px;color: #727272;font-weight: 500;}
.abstract .s1 .formBx .row.date{padding-top: 30px;}
.abstract .s1 .formBx .row.date > label{min-width: 435px;}
.abstract .s1 .formBx .row.date .optionBx{display: flex;gap: 10px;}
.abstract .s1 .formBx .row.date .optionBx > div{display: flex;align-items: center;gap: 5px;}
.abstract .s1 .formBx .row.date .optionBx > div i{font-size: 17px;color: #727272;}
.abstract .s1 .formBx .row.date .optionBx > div span{font-size: 17px;color: #727272;font-weight: 500;}
.abstract .s1 .formBx .row.date div{width: unset;}

/* 체크된 상태 */
.abstract .s1 .formBx .row.date .optionBx > div.checked i {color: #000}
.abstract .s1 .formBx .row.date .optionBx > div.checked span {color: #000}

.abstract .s1 .formBx .row.dinner{padding-top: 20px;}
.abstract .s1 .formBx .row.dinner > label{min-width: 435px;}
.abstract .s1 .formBx .row.dinner .inputBx {max-width: 250px;width: 100%;}
.abstract .s1 .formBx .row.dinner .inputBx .arrowBx {
    width: 26px;
    height: 100%;
    background-color: #0b386d;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
}
.abstract .s1 .formBx .row.dinner .inputBx .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #fff;
    transform: translate(-50%, -50%);
}
.abstract .s1 .formBx .row.wet_lab{padding-top: 20px;}
.abstract .s1 .formBx .row.wet_lab > label{min-width: 435px;}
.abstract .s1 .formBx .row.wet_lab .optionBx{display: flex;gap: 10px;}
.abstract .s1 .formBx .row.wet_lab .optionBx > div{display: flex;align-items: center;gap: 5px;}
.abstract .s1 .formBx .row.wet_lab .optionBx > div i{font-size: 17px;color: #727272;}
.abstract .s1 .formBx .row.wet_lab .optionBx > div span{font-size: 17px;color: #727272;font-weight: 500;}
.abstract .s1 .formBx .row.wet_lab div{width: unset;}

/* 체크된 상태 */
.abstract .s1 .formBx .row.wet_lab .optionBx > div.checked i {color: #000}
.abstract .s1 .formBx .row.wet_lab .optionBx > div.checked span {color: #000}

.abstract .s1 .formBx .row.breakfast{padding: 15px;margin-top: 50px;}
.abstract .s1 .formBx .row.breakfast > label {min-width: 435px;}
.abstract .s1 .formBx .row.breakfast .breakfast_wrap{display: flex;align-items: center;gap: 10px;}
.abstract .s1 .formBx .row.breakfast .breakfast_wrap .radioBx{display: flex;align-items: center;gap: 55px;}
.abstract .s1 .formBx .row.breakfast .breakfast_wrap .radioBx label{margin-right: 20px;font-size: 17px;color: #727272;font-weight: 500;}
.abstract .s1 .formBx .row.breakfast .breakfast_wrap .radioBx input{margin-right: 5px;margin-left: unset;margin-top: unset;}
.abstract .s1 .formBx .row.breakfast .breakfast_wrap .radioBx > div {display: flex;align-items: center;}

.abstract .s1 .formBx .row.luncheon{padding: 15px;}
.abstract .s1 .formBx .row.luncheon > label {min-width: 435px;}
.abstract .s1 .formBx .row.luncheon .luncheon_wrap{display: flex;align-items: center;gap: 10px;}
.abstract .s1 .formBx .row.luncheon .luncheon_wrap .radioBx{display: flex;align-items: center;gap: 55px;}
.abstract .s1 .formBx .row.luncheon .luncheon_wrap .radioBx > div {display: flex;align-items: center;}
.abstract .s1 .formBx .row.luncheon .luncheon_wrap .radioBx label{margin-right: 20px;font-size: 17px;color: #727272;font-weight: 500;}
.abstract .s1 .formBx .row.luncheon .luncheon_wrap .radioBx input{margin-right: 5px;margin-left: unset;margin-top: unset;}

.abstract .s1 .formBx .row.total{padding-top: 30px;}
.abstract .s1 .formBx .row.total label{min-width: 435px;display: flex;justify-content: space-between;align-items: center;}
.abstract .s1 .formBx .row.total label p{font-size: 17px;color: #727272;font-weight: 500;margin-right: 30px;}
.abstract .s1 .formBx .row.total .total_freeBx{width: 100%;}
.abstract .s1 .formBx .row.total .inputBx {
    max-width: 250px;
    width: 100%;
}
.abstract .s1 .formBx .row.method label{min-width: 435px;}
.abstract .s1 .formBx .row.method .inputBx {max-width: 250px;width: 100%;}
.abstract .s1 .formBx .row.method .inputBx .arrowBx {
    width: 26px;
    height: 100%;
    background-color: #0b386d;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
}
.abstract .s1 .formBx .row.method .inputBx .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #fff;
    transform: translate(-50%, -50%);
}

.abstract .s1 .formBx .row.depositor_name label{min-width: 435px;}
.abstract .s1 .formBx .row.depositor_name .inputBx {
    max-width: 250px;
    width: 100%;
}

.abstract .s1 .formBx .row._info{display: flex;flex-direction: column;gap: 10px;align-items: flex-start;padding-top: 20px;padding-bottom: 30px;}
.abstract .s1 .formBx .row._info p{font-size: 15px;color: #0080cc;font-weight: 500;line-height: 1.5;font-size: 15px;}
.abstract .s1 .formBx .row._info p em{margin-right: 5px;}

.abstract .s1 .last_txt{padding-top: 55px;text-align: center;}
.abstract .s1 .last_txt p{font-size: 15px;color: #0080cc;font-weight: 500;line-height: 1.3;font-size: 15px;background-color: rgba(7, 196, 230, 0.03);padding: 10px 20px;box-sizing: border-box;width: fit-content;margin: 0 auto;}

/* art2 */
.abstract .s1 .fileBx{padding-top: 50px;position: relative;}
.abstract .s1 .fileBx .addBtn button{width: 170px;border-radius: 24px;background-color: #3fb679;color: #fff;font-size: 17px;font-weight: 500;display: flex;align-items: center;justify-content: center;border: none;padding: 11px 0;cursor: pointer;box-sizing: border-box;}
.abstract .s1 .fileBx .file_list{padding-top: 20px;}
.abstract .s1 .fileBx .file_list table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-top: 3px solid #000;
    word-break: break-all;
}
.abstract .s1 .note{ font-size: 14px; color: #0b386d; line-height: 1.3; text-align: center; margin-top: 20px; }

.abstract .s1 .fileBx .file_list thead th {
    background: #002B5E;
    color: #fff;
    padding: 15px 0;
    box-sizing: border-box;
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.abstract .s1 .fileBx .file_list thead th:last-child{border-right: none;}

.abstract .s1 .fileBx .file_list tbody td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-sizing: border-box;
    line-height: 1.3;
}
.abstract .s1 .fileBx .file_list tbody td:not(:first-child){padding: 15px 40px;}
.abstract .s1 .fileBx .file_list tbody td:nth-child(1){text-align: center;}
.abstract .s1 .fileBx .file_list tbody td:last-child{border-right: none;}

/* .abstract .s1 .fileBx .file_list .delete{position: absolute;right: 0;margin-top: 20px;} */
.abstract .s1 .fileBx .file_list .delete {display: flex; align-items: center; justify-content: center; gap: 5px; }
.abstract .s1 .fileBx .file_list .delete button {
    background: #E31E26;
    color: #fff;
    border: none;
    padding: calc(10/17*1em) 0;
    box-sizing: border-box;
    border-radius: 22.5px;
    cursor: pointer;
    width: calc(126/17*1em);
    font-size: 14px;
}
.abstract .s1 .fileBx ._txt2{padding-top: 60px;}
.abstract .s1 .fileBx ._txt p {
    font-size: 17px;
    color: #0b386d;
    font-weight: 500;
    line-height: 1.4;
}
.abstract .s1 .fileBx .addBtn2{margin-top: 40px;}
.abstract .s1 .fileBx .file_list table td {
    /* text-align: center; */
    text-transform: capitalize;
    vertical-align: middle;
}
.abstract .s1 .fileBx .file_list table td span{ display: block; }

.abstract .s1 .fileBx .file_list table th {
    text-align: center;
    vertical-align: middle;
}

/* 테이블 열 width */

.abstract .s1 .fileBx .file_list thead th.no{min-width: 100px; width: 100px;}
.abstract .s1 .fileBx .file_list thead th.del{min-width: 205px; width: 205px;}
.abstract .s1 .fileBx .file_list thead th{width: 40%;}


/* art3 */
.abstract .s1 .questionBx{background: #e8edf7;width: 100%;border: 1px solid #d6d6d6; margin-top: 15px;padding: 15px 20px;box-sizing: border-box;}
.abstract .s1 .questionBx > div{display: flex;align-items: center;gap: 30px;}
.abstract .s1 .questionBx > div .checkBx{display: flex;align-items: center;gap: 25px;}
.abstract .s1 .questionBx > div p{font-size: 17px;font-weight: 600;color: #0b386d;line-height: 1.4;}
.abstract .s1 .questionBx > div p em{margin-right: 5px;}
.abstract .s1 .questionBx .checkBx i{font-size: 17px;}
.abstract .s1 .art3 .formBx{margin-top: 25px;}
.abstract .s1 .art3 .nameBx{width: 100%;}
.abstract .s1 .art3 .inputBx{max-width: 414px;width: 100%;}
.abstract .s1 .art3 .mobileBx{display: flex;align-items: center;padding-left: 15px;}
.abstract .s1 .art3 .mobileBx > div{display: flex;align-items: center;gap: 10px;}
.abstract .s1 .art3 .mobileBx ._first .inputBx{min-width: 65px;width: 65px;}
.abstract .s1 .art3 .mobileBx ._second .inputBx, .abstract .s1 .art3 .mobileBx ._third .inputBx, .abstract .s1 .art3 .mobileBx ._fourth .inputBx{min-width: 161px;width: 161px;}


/* art4 */

.abstract .s1 .art4 .formBx .row.category{padding: 20px 15px;}
.abstract .s1 .art4 .formBx .row.category .checkBx{display: flex;align-items: center;gap: 25px;}
.abstract .s1 .art4 .formBx .row.topic .inputBx{position: relative;max-width: 449px;width: 100%;}
.abstract .s1 .art4 .formBx .row.topic .inputBx select{padding-right: 50px;}
.abstract .s1 .art4 .formBx .row.topic .inputBx i{position: absolute;top: 50%;right: 25px;
    transform: translateY(-50%);
    padding: unset;
    background-color: unset;
    border: unset;
    font-size: 17px;
    color: #000;
    width: unset;
    pointer-events: none;
}
.abstract .s1 .art4 .formBx .row.copy .copyBx{padding-left: 15px;}
.abstract .s1 .art4 .formBx .row.copy .txt p{font-size: 17px;font-weight: 500; line-height: 1.7;}
.abstract .s1 .art4 .formBx .row.copy .checkBx{display: flex;align-items: center;gap: 25px;padding-top: 20px;padding-left: 5px;}

/* art5 */
.abstract .s1 .titBx h3{font-size: 30px;font-weight: 900;line-height: 1.3;}
.abstract .s1 .titBx h3 em{color: #ff0000;}
.abstract .s1 .art5 .formBx .row._title .inputBx{width: 100%;}
.abstract .s1 .art5 .formBx .row._title .inputBx textarea{width: 100%;height:80px;padding: 10px 13px;background-color: #ededed;border: 1px solid #d6d6d6;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #909090;}

/* art6 */
.abstract .s1 .art6 .formBx{margin-top: 0;}
.abstract .s1 .art6 .word{text-align: right;padding-top: 30px;padding-bottom: 10px;}
.abstract .s1 .art6 .word p{font-size: 14px;font-weight: 600;color: #000;}
.abstract .s1 .art6 .word p em{color: #8d8d8d;}
.abstract .s1 .art6 .questionBx > div{gap:10px;}
.abstract .s1 .art6 .formBx .row.purpose .inputBx{width: 100%;}
.abstract .s1 .art6 .formBx .row.purpose .inputBx textarea{width: 100%;height:405px;padding: 10px 13px;background-color: #ededed;border: 1px solid #d6d6d6;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #909090;}
.abstract .s1 article .btnBx{margin-top: 60px;display: flex;justify-content: center;gap: 10px;}
.abstract .s1 article .btnBx button{width: 126px;background: #f5a100;color: #fff;border: none;padding: 11px 0;box-sizing: border-box;border-radius: 22.5px;cursor: pointer;font-size: 17px;font-weight: 500; font-family: 'Pretendard'; }
.abstract .s1 article .btnBx button#registerBtn{background: #fff;color: #000;border: 1px solid #000;}
.abstract .s1 article .btnBx .back_btn{width: 126px;background: #f5a100;color: #fff;border: none;padding: 11px 0;box-sizing: border-box;border-radius: 22.5px;cursor: pointer;font-size: 17px;font-weight: 500; display: flex; align-items: center; justify-content: center; text-align: center; font-family: 'Pretendard';}

.backInfo{
	font-size: 16px; font-weight: 600; line-height: 1.5; max-width: 500px; text-align: center; margin: 0 auto; margin-top: 40px; color: #888;
	letter-spacing: -0.025em;
}
.backInfo br{display: none;}
@media screen and (max-width:500px) {
	.backInfo{font-size: 14px;}
	.backInfo br{display: block;}
}


/* textarea resize none */
.abstract .formBx textarea {
    resize: none;
    overflow-y: auto;
}
@media screen and (max-width: 1680px) {
    .abstract .s1 .titBx ._tit h2 {font-size: 45px}
}
@media screen and (max-width: 1440px) {
    .abstract .s1 .titBx ._tit h2 {font-size: 40px}
    .abstract .s1 .formBx .row.name > div{display: flex;flex-direction: column;gap: 15px;}
    .abstract .s1 .formBx .row.name ._txtBx{position: unset;transform: unset;}
}
@media screen and (max-width: 1280px) {
    .abstract .s1 .formBx .row.title .titleBx > input{width: 45%;}
    .abstract .s1 .formBx .row.category .country_wrap{flex-direction: column;gap: 10px;}
}
@media screen and (max-width: 1024px) {
    .abstract .s1 .titBx ._tit h2 {font-size: 35px;}
    .abstract .s1 .formBx .row > label {font-size: 16px;}
    .abstract .s1 .formBx .row .inputBx > *{font-size: 16px;}
    .abstract .s1 .formBx .row.name .nameBx input{font-size: 16px;}
    .abstract .s1 .formBx .row.license .license_wrap .inputBx input{font-size: 16px;}
    .abstract .s1 .formBx .row.kor_affiliation .kor_affiliationBx input {font-size: 16px;}
    .abstract .s1 .formBx .row.max-450 input{font-size: 16px;}
    .abstract .s1 .formBx .row.date .optionBx > div span {font-size: 16px;}
    .abstract .s1 .formBx .row.wet_lab .optionBx > div span {font-size: 16px;}
    .abstract .s1 .formBx .row.breakfast .breakfast_wrap .radioBx label {font-size: 16px;}
    .abstract .s1 .formBx .row.luncheon .luncheon_wrap .radioBx label {font-size: 16px;}
    .abstract .s1 .fileBx .addBtn button {font-size: 16px;}
    .abstract .s1 .fileBx .file_list .delete button{font-size: 16px;}
    .abstract .s1 .questionBx > div p {font-size: 16px;}
    .abstract .s1 .fileBx ._txt p{font-size: 16px;}
    .abstract .s1 .art4 .formBx .row.copy .txt p {font-size: 16px;}
    .abstract .s1 .formBx .row.title .titleBx > input{font-size: 16px;}
    .abstract .s1 .titBx h3 {font-size: 28px;}
    .abstract .s1 .titBx ._txt p {font-size: 16px;}
    .abstract .s1 .art5 .formBx .row._title .inputBx textarea {font-size: 16px;}
    .abstract .s1 .art6 .formBx .row.purpose .inputBx textarea {font-size: 16px;}
    .abstract .s1 article .btnBx button {font-size: 16px;}

    .abstract .s1 .formBx .row.title .titleBx {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }
    .abstract .s1 .formBx .row > label{min-width: 200px;}
    .abstract .s1 .formBx .row.name .nameBx{flex-direction: column;align-items: flex-start;}
    .abstract .s1 .formBx .row.name .nameBx .left, .abstract .s1 .formBx .row.name .nameBx .right{width: unset;}
    .abstract .s1 .formBx .row.name .nameBx em{white-space: nowrap;margin-right: 0;}
    /* padding-left 0 */
    .abstract .s1 .formBx .row.name .nameBx{padding-left: 0;}
    .abstract .s1 .formBx .row.title .titleBx{padding-left: 0;}
    .abstract .s1 .art3 .mobileBx{padding-left: 0;}
    .abstract .s1 .art4 .formBx .row.copy .copyBx{padding-left: 0;}
    .abstract .s1 .fileBx .file_list tbody td:not(:first-child){padding: 15px 30px;}
    /**/

    .abstract .s1 .art3 .mobileBx ._second .inputBx, .abstract .s1 .art3 .mobileBx ._third .inputBx, .abstract .s1 .art3 .mobileBx ._fourth .inputBx {
        min-width: 130px;
        width: 130px;
    }
    .abstract .s1 .formBx .row.name .nameBx .center{width: unset;}
    /* popup */
    .popup_content .labelBx{font-size: 16px;}
    .popup_content .row input {font-size: 16px;}
    .popup_content .row.n2 select {font-size: 16px;}
    .popup_content .enter_btn {font-size: 16px;}
    .popup_content .row.n3 .checkBx > div span {font-size: 16px;}

    /* korea 누르면 나오는 체크박스 */
    .abstract .s1 .formBx .row.country .country_wrap .country_check p{font-size: 16px;}
    .abstract .s1 .formBx .row.country .country_wrap .country_check .checkBx label{font-size: 14px;}
    .abstract .s1 .formBx .row.country .country_wrap .country_check .cc_2 input{font-size: 16px;}
    .abstract .s1 .formBx .row.country .country_wrap .country_check .cc_2 input::placeholder{font-size: 16px;}
    .abstract .s1 .formBx .row.country .country_wrap .country_check{
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }

    /* 추가 */
    .abstract .s1 .formBx .row.license .license_wrap ._check {font-size: 14px;max-width: 80px;}
    .abstract .s1 .formBx .row.file ._fileBx > div{flex-direction: column;}
    .abstract .s1 .formBx .row.file ._fileBx .fileBtn button {font-size: 14px; max-width: 120px;}
    .abstract .s1 .formBx .row.date > label, .abstract .s1 .formBx .row.dinner > label, .abstract .s1 .formBx .row.wet_lab > label {
        min-width: 300px;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .abstract .s1 .formBx .row.breakfast > label , .abstract .s1 .formBx .row.luncheon > label{min-width: 300px;}
    .abstract .s1 .formBx .row.total label, .abstract .s1 .formBx .row.method label, .abstract .s1 .formBx .row.depositor_name label{min-width: 300px;}
    .abstract .s1 .formBx .row > label span{font-size: 16px;}
}
@media screen and (max-width: 820px) {
    .abstract .s1 .titBx ._tit h2 {font-size: 30px}
    .abstract .s1 .titBx ._txt {padding-top: 20px}
    .abstract .s1 .formBx .row {
        align-items: flex-start;
        flex-direction: column;
        gap: 15px;
        padding: 20px 15px;
    }
    .popup_content .row .box {
        align-items: flex-start;
        flex-direction: column;
        gap: 15px;
    }
    .abstract .s1 .formBx .row.title .titleBx > input{width: 100%;}

    .abstract .s1 .fileBx .file_list thead th{padding: 10px 0;}
    .abstract .s1 .fileBx .file_list tbody td:not(:first-child) {padding: 10px 20px}
    .abstract .s1 .fileBx .file_list {
        overflow-x: auto;
        width: 100%;
    }
    .abstract .s1 .fileBx .file_list table {
        min-width: 1024px;
    }
    .abstract .s1 .titBx h3 {
        font-size: 24px;
    }

    .find_popup h3 {
        font-size: 24px;
        line-height: 1.2;
    }
    /* 추가 */
    .abstract .s1 .formBx .row.special .specialBx {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }
    .abstract .s1 .formBx .row.breakfast{margin-top: 20px;}
    .abstract .s1 .formBx .row{padding: 15px;}
    .abstract .s1 .formBx .row.total label p {margin-right: 50px;}

}
@media screen and (max-width: 500px) {
    .abstract .s1 .formBx .row .inputBx > *{padding: 10px 5px;}
    .abstract .s1 .formBx .row.title .titleBx > input{padding: 10px 5px;}
    .abstract .s1 .formBx .row.name .nameBx input{padding: 10px 5px;}
    .abstract .s1 .titBx h3 {font-size: 22px;}
    .abstract .s1 .titBx ._tit small {font-size: 16px;}
    .abstract .s1 .titBx ._tit h2 {font-size: 25px}
    .abstract .s1 .titBx ._txt p {font-size: 14px}
    .abstract .s1 .fileBx ._txt p{font-size: 14px;}
    .abstract .s1 .formBx .row .inputBx > *{font-size: 14px;}
    .abstract .s1 .formBx .row.name .nameBx em{font-size: 14px;}
    .abstract .s1 .formBx .row.name .nameBx input {font-size: 14px}
    .abstract .s1 .formBx .row.title .radioBx label{font-size: 14px;}
    .abstract .s1 .formBx .row.title .radioBx > div{display: flex;align-items: center;gap: 3px;}
    .abstract .s1 .art4 .formBx .row.category .checkBx > div{display: flex; align-items: center;gap: 5px;}
    .abstract .s1 .formBx .row.title .titleBx > input{font-size: 14px;}

    .abstract .s1 .fileBx .addBtn button {font-size: 14px;width: 150px;}
    .abstract .s1 .fileBx .file_list .delete button{width: 100px;}
    .abstract .s1 .fileBx .file_list table{font-size: 14px;}
    .abstract .s1 .questionBx > div p {font-size: 14px;}
    .abstract .s1 .questionBx > div .checkBx label{font-size: 14px;}
    .abstract .s1 .questionBx > div{gap: 10px;}
    .abstract .s1 .questionBx > div .checkBx{gap: 10px;}
    .abstract .s1 .art5 .formBx .row._title .inputBx textarea {font-size: 14px;}
    .abstract .s1 .art6 .formBx .row.purpose .inputBx textarea {font-size: 14px;}
    .abstract .s1 article .btnBx button {font-size: 14px;}
    .abstract .s1 .fileBx .file_list .delete button {font-size: 14px;}
    .abstract .s1 .art4 .formBx .row.copy .txt p{font-size: 14px;}
    .abstract .s1 .art4 .formBx .row.copy .checkBx label{font-size: 14px;}
    .abstract .s1 .art4 .formBx .row.category .checkBx label{font-size: 14px;}

    /* korea 누르면 나오는 체크박스 */
    .abstract .s1 .formBx .row.country .country_wrap .country_check p{font-size: 14px;}
    .abstract .s1 .formBx .row.country .country_wrap .country_check .cc_2 input{font-size: 14px;}
    .abstract .s1 .formBx .row.country .country_wrap .country_check .cc_2 input::placeholder{font-size: 14px;}

    /* 추가 */
    .abstract .s1 .formBx .row.name .nameBx em{min-width: 100px;}
    .abstract .s1 .formBx .row.name ._txtBx p {font-size: 13px;}
    .abstract .s1 .formBx .row.title .radioBx label {margin-right: 12px;}

    .abstract .s1 .formBx .row.file > label{min-width: unset;}
    .abstract .s1 .formBx .row.date .optionBx, .abstract .s1 .formBx .row.dinner .optionBx, .abstract .s1 .formBx .row.wet_lab .optionBx{flex-direction: column;}
    .abstract .s1 .formBx .row.breakfast .breakfast_wrap .radioBx{flex-direction: column;gap: 10px;align-items: flex-start;}
    .abstract .s1 .formBx .row.luncheon .luncheon_wrap .radioBx{flex-direction: column;gap: 10px;align-items: flex-start;}
    .abstract .s1 .formBx .row._info p {font-size: 14px;}
    .abstract .s1 .last_txt p{font-size: 14px;}
    .abstract .s1 .formBx .row.total label p {font-size: 16px;}
    .abstract .s1 .formBx .row.date .optionBx > div span {font-size: 14px;}
    .abstract .s1 .formBx .row.dinner .optionBx > div span {font-size: 14px;}
    .abstract .s1 .formBx .row.wet_lab .optionBx > div span {font-size: 14px;}


    .abstract .s1 .formBx .row.license .license_wrap .inputBx input {font-size: 14px;}
    .abstract .s1 .formBx .row.kor_affiliation .kor_affiliationBx input {font-size: 14px;}
    .abstract .s1 .formBx .row.max-450 input {font-size: 14px;}
    .abstract .s1 .formBx .row.special .radioBx label{font-size: 14px;}
}
@media screen and (max-width: 360px) {
    .abstract .s1 .formBx .row.title .radioBx label {margin-right: 4px;}
    .abstract .s1 .questionBx{padding: 15px 10px;}

    .abstract .s1 .titBx ._tit h2{font-size: 22px;}
    .abstract .s1 .titBx h3 {font-size: 20px;}
    .abstract .s1 .fileBx .addBtn button{width: 130px; padding: 5px 0;}
    .abstract .s1 .fileBx .file_list .delete button {width: 80px; padding: 5px 0;}

    .abstract .s1 .formBx .row.total label p {margin-right: 80px;}
    .abstract .s1 .formBx .row.total label p {font-size: 14px;}
    .abstract .s1 .formBx .row.breakfast > label, .abstract .s1 .formBx .row.luncheon > label{min-width: unset;line-height: 1.3;}
}
/* view page */
.abstract .s1 .formBx .row.country .inputBx > div p{color: #454545;}
.__view .__title{ display: flex;align-items: center;flex-direction: column;justify-content: center;}
.__view .__title h2{margin-top: calc(100/52*1em); font-size: 42px;font-weight: 900;color: #000; line-height: 1.3; text-align: center; text-transform: capitalize;}
.__view .__title p{font-size: 16px;font-weight: 500;color: #000;padding-top: 10px; text-transform: capitalize;}
.__view .__title p:first-of-type{ padding-top: 30px;  }
.__view .__title p:nth-of-type(2){ padding-top: 30px; }
.__view .__title p b:first-of-type{ font-weight: 700; }

.__view .s1 .formBx .row.country .country_wrap .country_check .cc_2 input{border: none;background-color: unset;color: #545454;}
.__view .s1 .formBx .row.country .inputBx .arrowBx{display: none;}
.__view .s1 .formBx .row.name .nameBx{padding-left: 0;}
.__view .s1 .formBx .row.name .nameBx input{border: none;background-color: unset;color: #545454;}
.__view .s1 .formBx .row.title .titleBx{padding-left: 0;}
.__view .s1 .formBx .row.title .titleBx > input{border: none;background-color: unset;color: #545454;}
.__view .s1 .formBx .row .inputBx > *{border: none;background-color: unset;color: #545454;padding: 10px 0px;}

/* 추가 */
.__view .s1 .formBx .row.license .inputBx > *{border: none;background-color: unset;color: #545454;padding: 10px 0px;}
.__view .s1 .formBx .row .nameBx > *{border: none;background-color: unset;color: #545454;padding: 10px 0px !important;}
.__view .s1 .formBx .row .kor_affiliationBx > input{border: none !important;background-color: unset !important;color: #545454 !important;padding: 10px 0px !important;}
.__view .s1 .formBx .row .affiliationBx > input{border: none;background-color: unset;color: #545454;padding: 10px 0px;}
.__view .s1 .formBx .row .emailBx > *{border: none !important;background-color: unset !important;color: #545454 !important;padding: 10px 0px !important;}
.__view .s1 .formBx .row .mobileBx > *{border: none;background-color: unset;color: #545454;padding: 10px 0px;}
.__view .s1 .formBx .row .specialBx > *{border: none;background-color: unset;color: #545454;padding: 10px 0px;}
.__view .s1 .formBx .row .dinner_wrap > *{border: none;background-color: unset;color: #545454;padding: 10px 0px;}
.__view .s1 .formBx .row .optionBx > *{border: none;background-color: unset;color: #545454;padding: 10px 0px;}
.__view .s1 .formBx .row.max-450 input{border: none;background-color: unset;color: #545454;padding: 10px 0px;}

.__view .s1 .formBx .row.file{align-items: center;background-color: #fff !important;}
.__view .s1 .formBx .row.file label{padding-top: unset;}

.__view .s1 .formBx .row.country .country_wrap .country_check .checkBx label,
.__view .s1 .formBx .row.title .titleBx .radioBx label,
.__view .s1 .formBx .row.category .categoryBx .checkBx label,
.__view .s1 .formBx .row.copy .copyBx .checkBx label,
.__view .s1 .art6 .questionBx .checkBx label {
    color: rgba(0, 0, 0, 0.55);
}
.__view .s1 .titBx ._txt p {color: rgba(129, 129, 129, 0.68)}
.__view .s1 .fileBx ._txt p{color: rgba(129, 129, 129, 0.68);}
.__view .s1 .fileBx .file_list tbody td:not(:first-child){color: #545454;}


.__view .s1 .art4 .formBx .row.topic .inputBx i{display: none;}
.__view .s1 .art4 .formBx .row.copy .txt p{color: #8f8f8f;}

.__view .s1 .formBx .row._title > div p{
    color: #545454;line-height: 1.7647;
}

.__view .s1 .formBx .row.purpose > div p{
    color: #545454;line-height: 1.7647;
}


.__view .s1 .fileBx{padding-top: 0;padding-bottom: 40px;}
.__view .s1 .fileBx ._txt2{padding-top: 0;}

.__view .s1 article .btnBx{gap: 20px;}
.__view .s1 article .btnBx .submit_btn{background-color: #fff;border: 1px solid #000;color: #000;}
.__view .s1 .art4 .formBx .row.copy .copyBx{padding-left: 0;}
.__view .s1 .art6 .formBx{border-bottom: 1px solid #c7c7c7;margin-bottom: 90px;}
.__view .s1 .art6 .formBx:last-child{margin-bottom: 0;}
.popupBx3 .txt{padding-top: 20px;}
.popupBx3 .txt p{
    font-size: 17px;color: #545454;line-height: 1.7647;
}

@media screen and (max-width: 1680px) {
    .__view .__title h2{font-size: 40px;}
}

@media screen and (max-width: 1440px) {
    .__view .__title h2{font-size: 35px;}
}

@media screen and (max-width: 1024px) {
    .__view .__title h2{font-size: 30px;}
}

@media screen and (max-width: 820px) {
    .__view .__title h2{font-size: 28px;}
}

@media screen and (max-width: 500px) {
    .__view .__title h2{font-size: 25px;}
    .__view .__title p{
        font-size: 14px;
    }
}

@media screen and (max-width: 360px) {
    .__view .__title h2{font-size: 22px;}
}



/* preview 수정_장여지_250429 */
.__view .s1 .art6._new .formBx{ border: none; }
.__view .s1 .art6._new .formBx .row.purpose > div p{ margin-top: 20px; }
.abstract .s1 article._new .formBx .row{ display: block; padding: 0; border: none; }
.abstract .s1 article._new .formBx .row > label{ text-transform: uppercase; }

@media screen and (max-width: 500px){
    .abstract .s1 article._new{ padding-top: 70px; }
    .__view .s1 .art6._new .formBx{ margin-bottom: 50px; }
    .__view .s1 .art6._new .formBx .row.purpose > div p{ font-size: 14px; margin-top: 10px; }
}

.__view .s1 .art6 .end_{ width: 100%; line-height: 1.3; text-align: center; }
.__view .s1 .art6 .end_ .bar{ width: 100%; display: flex; height: 4px; margin-bottom: 40px; }
.__view .s1 .art6 .end_ .bar span{ display: block; height: 100%; width: 25%; }
.__view .s1 .art6 .end_ dl dt{ font-size: 18px; font-weight: 700; }
.__view .s1 .art6 .end_ dl dd{ font-size: 14px; margin-top: 5px; }
.__view .s1 .art6 .end_ .info{ display: flex; align-items: center; justify-content: center;font-size: 14px; gap: 40px; margin-top: 20px; }
.__view .s1 .art6 .end_ .info li span{ font-weight: 700; margin-right: 10px; }
.__view .s1 .art6 .end_ .info li a{ color: #0b386d; }

@media screen and (max-width: 820px){
    .__view .s1 .art6 .end_ .info{ gap: 10px; }
    .__view .s1 .art6 .end_ .info li span{ margin-right: 5px; }
}

@media screen and (max-width: 500px){
    .__view .s1 .art6 .end_ dl dt{ font-size: 16px; }
    .__view .s1 .art6 .end_ .info{ flex-direction: column; align-items: center; justify-content: center; }
    .__view .s1 .art6 .end_ .info li span{ margin-right: 5px; }
}


.abstract .mainTitle{ font-size: 52px; font-weight: 900; margin-bottom: 70px; }

@media screen and (max-width: 820px){
    .abstract .mainTitle{ font-size: 35px; margin-bottom: 0; }
}

@media screen and (max-width: 500px){
    .abstract .mainTitle{ font-size: 26px; margin-bottom: 0; }
}


input.capital{ text-transform: capitalize; }
.abstract .s1 .fileBx .file_list > h4{ font-size: 20px; font-weight: 700; margin-bottom: 20px; }

@media screen and (max-width: 820px){
    .abstract .s1 .fileBx .file_list > h4{ font-size: 16px; }
}

.abstract textarea{ font-family: 'Manrope'; }

.abstract select{
    -webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */
}


.abstract.admin{ position: relative; z-index: 0; }
.abstract.admin .s1 .titBx ._tit h2{ font-size: 24px; padding-top: 0; }
.abstract.admin .s1 article{ padding-top: 50px; }
.abstract.admin .s1 .titBx ._txt{ padding-top: 10px; }

.abstract.admin .s1 article ._tit{ display: flex; align-items: baseline; gap: 30px; }
.abstract.admin .s1 .formBx{ margin-top: 20px; }
.abstract.admin .s1 .formBx .row{ padding: 0; }
.abstract.admin .s1 .fileBx .file_list thead th{ padding: 10px 0; }
.abstract.admin .s1 .fileBx .file_list tbody td:not(:first-child){ padding: 10px; }
.abstract.admin .s1 .art4 .formBx .row.category{ padding: 10px 0; }

.abstract.admin .s1 .formBx .row{ padding: 10px 0; }
.abstract.admin .s1 .titBx h3{ font-size: 24px; }

.abstract.admin .s1 .titBx ._txt p{ font-size: 14px; }
.abstract.admin .s1 .formBx .row > label{ font-size: 14px; }
.abstract.admin .s1 .formBx .row .inputBx > *{ font-size: 14px; }
.abstract.admin .s1 .formBx .row.name .nameBx input{ font-size: 14px; }
.abstract.admin .s1 .fileBx .file_list table{ font-size: 14px; }
.abstract.admin .s1 .art6 .word{ padding: 0; }
.abstract.admin .s1 .art4 .formBx .row.copy .txt p{ font-size: 14px; }
.abstract.admin .s1 .art4 .formBx .row.copy .checkBx{ font-size: 14px; padding-top: 10px; }
.abstract.admin .s1 .art4 .formBx .row.category .checkBx{ font-size: 14px; }
.abstract.admin .s1 .formBx .row.title .titleBx{ font-size: 14px; }
.abstract.admin .s1 .formBx .row.title .titleBx > input{ font-size: 14px; }

.__view.admin .s1 .titBx ._txt p{ padding-bottom: 5px; }
.__view.admin .__title p{ font-size: 14px; }
.__view.admin .__title p:first-of-type{ padding-top: 10px; }
.__view.admin .__title p:nth-of-type(2){ padding-top: 20px; }
.__view.admin .s1 .art4 .formBx .row.copy .copyBx{ padding: 0; }
.__view.admin .s1 .formBx .row .inputBx > * { padding: 0; }
.__view.admin .s1 .formBx .row.name .nameBx input{ padding: 0; }
.__view.admin .s1 .formBx .row.title .titleBx > input{ padding: 0; }
.__view.admin .s1 .formBx .row.name .nameBx{ font-size: 14px; }
.__view.admin .s1 .fileBx{ padding-bottom: 0; }
.__view.admin .s1 .art6 .formBx{ margin-bottom: 30px; }
.__view.admin .s1 .formBx .row._title > div p{ font-size: 14px; }

.__view.admin .s1 .formBx .row.purpose > div p{ font-size: 14px; }
.abstract.admin .s1 .fileBx ._txt p{ font-size: 14px; }

.__view .s1 .formBx .row.name .nameBx{flex-direction: row;}
.__view .s1 .formBx .row.mobile .mobileBx .left input {max-width: 20px;}
.__view .s1 .formBx .row .inputBx > * {width: unset;font-family: 'Manrope';}
.__view .s1 .formBx .row.total .inputBx{display: flex;gap: 5px;align-items: center;}
.__view .s1 .formBx .row .__txt{display: flex;flex-direction: column;gap: 8px;
    position: absolute !important;top: -55%;right: -31%;
}
.__view .s1 .formBx .row .__txt p {
    font-size: 15px;
    color: #0080cc;
    font-weight: 500;
    line-height: 1.3;
    font-size: 15px;
}
.__view .s1 .formBx .row.status .statusBx{display: flex;align-items: center;gap: 20px;
    min-width: 500px;
}
.__view .s1 .formBx .row.status .statusBx button {
    /* max-width: 380px; */
    width: 100%;
    background-color: #0b386d;
    color: #fff;
    border: none;
    padding: 13px 20px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
}
.__view .s1 .formBx .row.breakfast, .__view .s1 .formBx .row.luncheon{background-color: #fff !important;}
.__view .s1 .formBx .row._info{display: none;}
.__view .s1 .formBx .row.total label{min-width: 235px;}
.__view .s1 .formBx .row.method label{min-width: 235px;}
.__view .s1 .formBx .row.depositor_name label{min-width: 235px;}
.__view .s1 .formBx .row{border-bottom: 1px solid #c7c7c7 !important;}
.__view .s1 .formBx .row.method{border-bottom: none !important;font-family: 'Manrope';}
.__view .s1 .formBx .row.total{padding-top: 10px !important;}
.__view .s1 .formBx .row.breakfast{margin-top: 0;}
.__view .s1 .formBx .row.dinner {padding:10px 15px;}
.__view .s1 .formBx .row.date {padding:10px 15px;}

.__view .s1 .formBx .row.country .country_wrap .country_check .checkBx label,
.__view .s1 .formBx .row.title .titleBx .radioBx label,
.__view .s1 .formBx .row.category .categoryBx .checkBx label,
.__view .s1 .formBx .row.copy .copyBx .checkBx label,
.__view .s1 .art6 .questionBx .checkBx label {
    color: rgba(0, 0, 0, 0.55);
}



@media screen and (max-width:1280px) {
    .__view .s1 .formBx .row .__txt {display: none;}
    .__view .s1 .formBx .row._info {display: block;border: none;}
    .__view .s1 .formBx .row.depositor_name{border-bottom: none !important;}
    .__view .s1 .formBx .row._info{padding-top: 0;}
    .__view .s1 .formBx .row.name .nameBx{flex-direction: column;gap: 0;}
    .__view .s1 .formBx .row.file{align-items: flex-start;}
}
@media screen and (max-width: 1024px) {
    .__view .s1 .formBx .row.status .statusBx button {font-size: 14px;}

}
@media screen and (max-width: 820px) {
    .__view .s1 .formBx .row.status .statusBx {
        min-width: 400px;
    }
    
}
@media screen and (max-width:500px) {
    .__view .s1 .formBx .row.title .titleBx .radioBx input[type="radio"]:checked + label, .__view .s1 .formBx .row.special .specialBx .radioBx input[type="radio"]:checked + label, .__view .s1 .formBx .row.breakfast .breakfast_wrap .radioBx input[type="radio"]:checked + label, .__view .s1 .formBx .row.luncheon .luncheon_wrap .radioBx input[type="radio"]:checked + label{
        font-size: 14px;
    }
    .__view .s1 .formBx .row.title .titleBx .radioBx input[type="radio"]:checked + label, .__view .s1 .formBx .row.special .specialBx .radioBx input[type="radio"]:checked + label, .__view .s1 .formBx .row.breakfast .breakfast_wrap .radioBx input[type="radio"]:checked + label, .__view .s1 .formBx .row.luncheon .luncheon_wrap .radioBx input[type="radio"]:checked + label{font-size: 14px;}
    .abstract .s1 .formBx .row.luncheon .luncheon_wrap .radioBx label {font-size: 14px;}
    .abstract .s1 .formBx .row.breakfast .breakfast_wrap .radioBx label {
        font-size: 14px;
    }

    .__view .s1 .formBx .row.status .statusBx{flex-direction: column;min-width: unset;}

}

/* 추가  0805*/
.abstract .s1 .formBx .row.affiliation .flxBx{display: flex;align-items: center;gap: 5px;}
.abstract .s1 .formBx .row.affiliation div{max-width: 585px;}
.abstract .s1 .formBx .row.affiliation .flxBx p{font-size: 14px;color: #0080cc;white-space: nowrap;}

@media screen and (max-width: 820px) {
    .abstract .s1 .formBx .row.affiliation .flxBx {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        flex-direction: column;
    }

}



.__view .s1 .formBx .row.category .inputBx{width: unset;}
.__view .s1 .formBx .row.file input{color: #0080cc;}
.popupBx{
    display: none;
}
.popupBx .popup{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popupBx .popup .popup_content {
    background: #fff;
    padding: 80px;
    width: 100%;
    max-width: 882px;
    box-sizing: border-box;
    position: relative;
    border-radius: 10px;
}

.popupBx .popup .popup_content p{font-size: 16px;line-height: 1.5;font-weight: 500;text-align: center;}
.popupBx .popup .popup_content i{font-size: 26px;color: #000;position: absolute;top: 25px;right: 25px;cursor: pointer;}
.popup_content .btn_wrap {
    padding-top: 30px;
    display: flex;
    justify-content: center;
}
.popup_content .enter_btn {
    width: 126px;
    background: #f5a100;
    color: #fff;
    border: none;
    padding: 10px 0;
    box-sizing: border-box;
    border-radius: 22.5px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
}

@media screen and (max-width: 820px) {
    .popupBx .popup .popup_content {width: 90%;padding: 60px 40px;}
    .popupBx .popup .popup_content p{word-break: keep-all;}
    .popupBx .popup .popup_content p br{display: none;}
}
@media screen and (max-width: 500px) {
    .popupBx .popup .popup_content i {
        font-size: 22px;
        top: 15px;
        right: 15px;
    }
    .popupBx .popup .popup_content p {font-size: 14px;}
    .popupBx .popup .popup_content {padding: 50px 25px;}
}
@media screen and (max-width: 360px) {
    .popupBx .popup .popup_content {padding: 50px 0px;}
}

/* 추가 250819 */
@media screen and (max-width: 1024px) {
    .abstract .s1 .formBx .row.file ._fileBx .flxBx{flex-direction: column;align-items: flex-start;}
    .abstract .s1 .formBx .row.file ._fileBx .flxBx .inputBx{width: 70%;}
}
@media screen and (max-width: 360px) {
    .abstract .s1 .formBx .row.file ._fileBx .flxBx .inputBx {
        width: 50%;
    }

}



/* 추가 250924 */

.__view .s1 .formBx .row.total.country .country_wrap{ display: flex;align-items: center;gap: 20px; min-width: 300px; }
.__view .s1 .formBx .row.total .total_req{
    max-width: 200px;
    width: 100%;
    background-color: #0b386d;
    color: #fff;
    border: none;
    padding: 13px 0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

@media screen and (max-width: 500px){
    .__view .s1 .formBx .row.total .total_req{ font-size: 14px; width: 140px; margin-left: 0; }
    .abstract .s1 .formBx .row.total .inputBx{ max-width: 120px; }
}

@media screen and (max-width: 350px){
    .__view .s1 .formBx .row.total .total_req{ font-size: 14px; width: 80px; margin-left: 0; }
}



/* 251030 추가 */
.visaletter{ position: fixed; top: 0; left: 0; width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center; display: none; z-index: 99999; }
.visaletter .bg{ background-color: rgba(0,0,0,0.2); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; }
.visaletter .abstract{ padding: 0; }
.visaletter .abstract .s1{ padding: 0; }
.visaletter .abstract .s1 .formBx{ margin: 0; }
.visaletter .abstract .s1 article{ padding: 0; flex-shrink: 0; margin-top: 10px; }
.visaletter .abstract .s1 article .btnBx{ margin-top: 0; }
.visaletter .abstract .s1 .formBx .row{ min-height: 63px; font-family: 'Manrope', sans-serif; }


.visaletter .inner{ background-color: #fff; width: 90%; margin: 0 auto; max-width: 845px; margin-top: 10vh; height: 80vh; box-sizing: border-box; z-index: 1; position: relative; display: flex; flex-direction: column; padding: 50px; box-sizing: border-box; }

.visaletter .inner strong{ display: block; font-size: 35px; letter-spacing: -0.02em; font-weight: 900; font-family: 'Manrope', sans-serif; text-align: center; margin-bottom: 35px; }
.visaletter .inner b{ display: block; font-size: 22px; letter-spacing: -0.02em; color: #1a4074;  font-weight: 900; font-family: 'Manrope', sans-serif; margin-bottom: 10px; }

.visaletter .inner .abstract{ height: 90%; }
.visaletter .inner .abstract .s1{ height: 93%; display: flex; flex-direction: column; }
.visaletter .inner .abstract .s1 .formBx{ overflow: auto; box-sizing: border-box; }
.visaletter .inner .abstract .s1 .formBx::-webkit-scrollbar{ width: 8px; }
.visaletter .inner .abstract .s1 .formBx::-webkit-scrollbar-thumb{ border-radius: 10px; background-color: #2f3542; }
.visaletter .inner .abstract .s1 .formBx .row > label small{ font-size: 12px; letter-spacing: -0.02em; color: #a2a2a2; font-weight: 700; font-family: 'Manrope', sans-serif; }
.visaletter .inner .abstract .s1 .formBx .row > label{ line-height: 1.1; }

.visaletter .abstract .s1 article .btnBx button#cancel{ border: 1px solid #000000; color: #000; box-sizing: border-box; background-color: #fff; }

@media screen and (max-width: 500px){
    .visaletter .inner{ padding: 20px; }
    .visaletter .inner strong{ font-size: 24px; margin-bottom: 20px; }
    .visaletter .inner b{ font-size: 14px; }
    .visaletter .inner .abstract .s1{ height: 96%; }
    .visaletter .abstract .s1 .formBx .row > label{ min-width: unset; }
    .visaletter .abstract .s1 .formBx .row{ padding: 10px 0; }
}


/* 251209_추가 */
.abstract .s1 .formBx .row.affiliation.notess div{ max-width: 455px; }
.abstract .s1 .formBx .row.affiliation.notess .flxBx{ width: 100%; max-width: unset; }
.abstract .s1 .formBx .row.affiliation.notess div.funs{ display: flex; align-items: center; gap: 15px; flex-wrap: wrap; max-width: unset; width: 100%; }