.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%/4);}
.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;}
.abstract .s1 .formBx .row > label {font-size: 17px;font-weight: 700;min-width: 235px;}
.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%);
}

/* name */
.abstract .s1 .formBx .row.name .nameBx{display: flex;align-items: center;width: 100%;padding-left: 15px;gap: 35px;}
.abstract .s1 .formBx .row.name .nameBx input{max-width: 440px;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{margin-right: 10px;line-height: 1.3;}
.abstract .s1 .formBx .row.name .nameBx .left{width: 50%;display: flex;align-items: center;}
.abstract .s1 .formBx .row.name .nameBx .right{width: 50%;display: flex;align-items: center;}

/* 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%;padding-left: 15px;}
.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 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%;}

/* 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 .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;
}

/* Popup */
.popupBx{display: none;}
.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popupBx.prevent .popup_content {
    pointer-events: none;
}

.confirmLayer {display: none; border: 2px solid #002B5E; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%; max-width: 500px; padding: 40px; box-sizing: border-box; background: #fff; z-index: 1000;}
.confirmLayer > i{font-size: 26px;color: #404040;position: absolute;top: calc(10/26*1em);right: calc(10/26*1em);cursor: pointer;}
.confirmLayer > p{font-size: 17px; font-family: 'Inter'; font-weight: 500;color: #000; line-height: 1.4;}


.popup_content {
    background: #fff;
    padding: 80px;
    width: 100%;
    max-width: 882px;
    box-sizing: border-box;
    position: relative;
}
.popup_content > i{
    font-size: 26px;color: #404040;
    position: absolute;top: 25px;right: 25px;cursor: pointer;
}
.popup_content h3{font-size: 28px;font-weight: 900;color: #000;}
.popup_content form{padding-top: 30px;}
.popup_content .row{display: flex;align-items: center;gap: 10px;}
.popup_content .row .box{width: 100%; display: flex;align-items: center;gap: 10px;}
.popup_content .row .inputBx{width: 100%;position: relative;}

.popup_content .row .inputBx select{ padding:5px 20px;background-color: #ededed;border: 1px solid #d6d6d6;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #909090;width: 100%; }
.popup_content .row input{padding:5px 20px;background-color: #ededed;border: 1px solid #d6d6d6;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #909090;width: 100%;}
.popup_content .row.n2 select{padding:5px 20px;background-color: #ededed;border: 1px solid #d6d6d6;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #909090;width: 100%;}
.popup_content .row.n2{margin-top: 15px;width: 100%;}
.popup_content .row.n3{margin-top: 15px;width: 100%;}
.popup_content .labelBx{min-width: 155px;width: 155px;background: #0b386d;color:#fff;font-size: 17px;font-weight: 500;padding: 10px 13px;box-sizing: border-box;text-align: center;}
.popup_content .row.n2 .arrowBx{width: 26px;height: 100%;background-color: #2c2c2c;position: absolute;top: 0;right: 0;pointer-events: none;}
.popup_content .row.n2 .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%);
}
.popup_content .row.n3 .checkBx{display: flex;align-items: center;gap: 10px;padding-left: 20px; flex-wrap: wrap; }
.popup_content .row.n3 .checkBx input{ width: auto; }
.popup_content .row.n3 .checkBx > div{display: flex;align-items: center;gap: 5px;}
.popup_content .row.n3 .checkBx > div i{font-size: 17px;}
.popup_content .row.n3 .checkBx > div span{font-size: 17px;}
.popup_content .btn_wrap{padding-top: 40px;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: 1680px) {
    .abstract .s1 .titBx ._tit h2 {font-size: 45px}
}
@media screen and (max-width: 1440px) {
    .abstract .s1 .titBx ._tit h2 {font-size: 40px}
}
@media screen and (max-width: 1280px) {
    .abstract .s1 .formBx .row.title .titleBx > input{width: 45%;}
}
@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 .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;min-width: 100px;}
    /* 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;
    }
    /* 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;
    }
}
@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;
    }
}
@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;}
}
@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;}
}


/* popup */
@media screen and (max-width: 1024px) {
    .popup_content {max-width: 720px;padding: 50px;}
}
@media screen and (max-width: 820px) {
    .popup_content {width: 90%;padding: 40px;}
    .popup_content .row {
        align-items: flex-start;
        flex-direction: column;
    }
    .popup_content .row.n3 .checkBx{padding-left: 0;}
}
@media screen and (max-width: 500px) {
    .popup_content h3 {font-size: 25px;}
    .popup_content .labelBx {font-size: 14px;}
    .popup_content .row input {font-size: 14px}
}
@media screen and (max-width: 360px) {
    .popup_content h3 {
        font-size: 22px;
    }
    .popup_content {
        width: 90%;
        padding: 20px;
    }
    .popup_content > i {
        font-size: 22px;
        top: 15px;
        right: 15px;
    }
}

/* login page */

._login .logo{width: 150px;margin: 0 auto;}
._login .login_form{
    display: flex;align-items: center;justify-content: center;
    max-width: 600px;width: 100%;margin: 0 auto;padding-top: 50px;
}
._login .login_form form{display: flex;flex-direction: column;gap: 10px;width: 100%;}
._login .login_form form .row{display: flex; flex-direction: column;gap: 10px;width: 100%;}
._login .login_form form .row label{font-size: 20px;font-weight: 600;color: #000;}
._login .login_form form .row:nth-child(1){padding-bottom: 30px;}
._login .login_form form .row input{width: 100%;padding: 16px 25px;box-sizing: border-box;background-color: #eaeaea;border: none;border-radius: 25px;font-size: 18px;}
._login .login_form form .row input::placeholder{font-size: 18px;font-weight: 500; color: #999999;}
._login .login_form form > button{width: 100%;padding: 16px 0;box-sizing: border-box;background-color: #0b386d;border: none;border-radius: 31px;color: #fff;font-size: 20px;font-weight: 400;margin-top: 45px;}
._login .login_form form .find{
    display: flex !important;
    margin-top: 20px;
    justify-content: center;
    gap: 20px;
    align-items: center;
}

._login .login_form form .find .num::after {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 14px;
    background-color: #808080;
}

._login .login_form form .find .num {
    position: relative;
}

._login .login_form form .find a {
    color: #808080;
    font-weight: 500;
    font-size: 17px;
}

@media screen and (max-width: 500px) {
    ._login .wrap[max="1280"]{width: 90%;}
    ._login .login_form form .row label{font-size: 18px;}
    ._login .login_form form .row input{font-size: clamp(14px, 14 / 500 * 100vw, 16px);}
    ._login .login_form form .row input::placeholder{font-size: clamp(14px, 14 / 500 * 100vw, 16px);}
    ._login .login_form form > button {font-size: 18px;padding: 10px 0;}
    ._login .login_form form .find a{font-size: 16px;}
}



/* 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.country .country_wrap .country_check .checkBx i.xi-radiobox-checked + label,
.__view .s1 .formBx .row.title .titleBx .radioBx i.xi-radiobox-checked + label,
.__view .s1 .formBx .row.category .categoryBx .checkBx i.xi-radiobox-checked + label,
.__view .s1 .formBx .row.copy .copyBx .checkBx i.xi-radiobox-checked + label{
    color: #545454;
}
.__view .s1 .formBx .row.country .country_wrap .country_check .checkBx i.xi-radiobox-checked,
.__view .s1 .formBx .row.title .titleBx .radioBx i.xi-radiobox-checked,
.__view .s1 .formBx .row.category .categoryBx .checkBx i.xi-radiobox-checked,
.__view .s1 .formBx .row.copy .copyBx .checkBx i.xi-radiobox-checked {
    color: #545454;
}

/* 선택되지 않은 아이콘 + 라벨 */
.__view .s1 .formBx .row.country .country_wrap .country_check .checkBx i.xi-radiobox-blank,
.__view .s1 .formBx .row.title .titleBx .radioBx i.xi-radiobox-blank,
.__view .s1 .formBx .row.category .categoryBx .checkBx i.xi-radiobox-blank,
.__view .s1 .formBx .row.copy .copyBx .checkBx i.xi-radiobox-blank {
    color: rgba(0, 0, 0, 0.55);
}

.__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; }