@charset "utf-8";

.sec {
    padding:40px 20px;
}
.sec .cont-wrap {
    margin:0 auto;
    padding:0 20px;
    width:100%;
    max-width: 1280px;
}
.center-content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width:100%;
    height: inherit;
    text-align: center;
}
.status {
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0 auto;
    width:100px;
    height:36px;
    border-radius: 4px;
    font-size:20px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    transition: all 0.3s;
}
.status.progress {
    border-color: #55EEAE;
    color:#55EEAE;
}
.status.ready {
    border-color: #FF864E;
    color:#FF864E;
}
.status.complete {
    border-color: #A8A8A8;
    color:#A8A8A8;
}
.status-bg-type {
    margin:0;
    width:70px;
    height:26px;
    font-size:14px;
    color: #fff;
    border-width: 0;
}
.status-bg-type.progress {
    background: #0C4DA2;
    color:#fff;
}
.status-bg-type.ready {
    width:57px;
    background: #00A45F;
    color:#fff;
}
.status-bg-type.complete {
    width:57px;
    background: #909090;
    color:#fff;
}
.subpage-sec {
    padding:60px 0 100px 0;
    min-height:240px;
}
.subpage-sec h2 {
    margin:0 auto 16px;
    padding:0 0 14px 0;
    font-size:38px;
    font-weight: 900;
    border-bottom:1px solid #ababab;
}
.subpage-sec .page-info {
    color:#707070;
}
tag.new {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.0;
    width:44px;
    height:18px;
    background: #F22B2B;
    border-radius: 2px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}
tag.new:hover {
    background: #c91010;
}
.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/* main page - single */
.main-sec {
    margin:0 auto;
    width:100%;
    height: auto;
    min-height: 100vh;
    max-height: 1080px;
    background: linear-gradient(0deg, rgba(5, 5, 5, 0.5), rgba(5, 5, 5, 0.5)), url('../img/page/main/main-sec_bg.png') no-repeat center center;
    background-blend-mode: multiply;
    background-size: cover;
}
.main-sec .cont-wrap {
    height: auto;
    min-height: calc(100vh - 64px);
    max-height: 1080px;
}
.main-sec .cont-wrap .center-content {
    height: auto;
    min-height: calc(100vh - 64px);
    max-height: 1080px;
}
.apply-wrap .apply-subject {
    margin:40px auto 85px;
    line-height: 1.35;
    font-size:45px;
    color:#fff;
    font-weight: bold;
    word-break: keep-all;
}
.apply-wrap .apply-schedule {
    font-size:28px;
    font-weight: 600;
    color:#fff;
}
.apply-wrap .apply-schedule .apply-schedule-txt,
.apply-wrap .apply-schedule .apply-schedule-txt span {
    line-height: 1.45;
}
.apply-wrap .apply-schedule .time-txt {
    font-weight: 900;
}
.apply-wrap .apply-btn-wrap {
    margin:60px auto 80px;
}
.apply-wrap .apply-btn-wrap p {
    margin:24px auto 0;
    color:#F9FAFC;
    font-size:18px;
    word-break: keep-all;
}
.apply-btn-wrap .apply-btn {
    margin:0 auto;
    width:100%;
    max-width: 300px;
    height:56px;
    background: #3B68D7;
    border-radius: 56px;
    font-size:20px;
    color:#fff;
}
.apply-btn-wrap .apply-btn:hover {
    background: #0F205C;
}
.apply-btn-wrap .apply-btn.disable {
    background: #A8A8A8;
    color:#fff;
    pointer-events: none;
    cursor: default;
}
.apply-check-wrap .apply-check-btn {
    margin:0 auto;
    width:140px;
    height:28px;
    border:1px solid #fff;
    border-radius: 4px;
    color:#fff;
    font-size:14px;
}
.apply-check-wrap .apply-check-btn:hover {
    background: #fff;
    color:#474747;
}

/* main page - multi */
.title-sec {
    margin:0 auto;
    width:100%;
    height: calc(444px - 64px);
    background: linear-gradient(0deg, rgba(5, 5, 5, 0.5), rgba(5, 5, 5, 0.5)), url('../img/page/main/main-sec_bg.png') no-repeat center center;
    background-blend-mode: multiply;
    background-size: cover;
}
.title-sec .cont-wrap {
    height: 100%;
}
.title-sec h2 {
    font-size:45px;
    font-weight: 900;
    color:#fff;
}
.apply-list-sec {
    margin:100px auto 200px;
    padding:0;
}
.apply-list-sec .title-wrap {
    margin:0 auto 30px;
}
.apply-list-sec .title-wrap h3 {
    margin:0 auto 8px;
    font-size:24px;
    font-weight: bold;
}
.apply-list-sec .title-wrap .add-txt {
    color:#707070;
}
.apply-list-sec .apply-content-list {
    gap:20px;
    flex-wrap: wrap;
}
.apply-list-sec .apply-content {
    padding:24px 30px;
    width:calc(100% / 3 - 40px / 3);
    border:1px solid #DBDBDB;
    border-radius: 10px;
    background: #fff;
    transition: all 0.05s;
}
.apply-list-sec .apply-content.progress-apply {
    border:1px solid #0C4DA2;
}
.apply-list-sec .apply-content .apply-content-inner {
    width:100%;
    height:138px;
}
.apply-list-sec .apply-content .apply-subject {
    margin:6px auto 16px;
    line-height: 1.45;
    font-size:24px;
    font-weight: bold;
    word-break: keep-all;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.apply-list-sec .apply-content .apply-schedule .apply-schedule-txt {
    gap:8px;
}
.apply-list-sec .apply-content .apply-schedule .label {
    gap:3px;
    font-size:14px;
    color:#707070;
}
.apply-list-sec .apply-content .apply-btn-wrap {
    gap:8px;
    margin:40px auto 0;
}
.apply-list-sec .apply-content .apply-btn-wrap .apply-btn {
    width:calc(100% - 80px - 8px);
    height: 40px;
    background: #0C4DA2;
    border-radius: 4px;
    font-size:16px;
    font-weight: bold;
}
.apply-list-sec .apply-content .apply-btn-wrap .apply-check-btn {
    flex-basis: 80px;
    margin:0 auto;
    height: 40px;
    border:1px solid #A8A8A8;
    border-radius: 4px;
    font-weight: bold;
    color:#707070;
    font-size:16px;
}
.apply-list-sec .apply-content.ready-apply .apply-btn-wrap .apply-check-btn,
.apply-list-sec .apply-content.complete-apply .apply-btn-wrap .apply-check-btn {
    flex-basis: 100%;
    font-size:16px;
}

/* bbs page */
.bbs-sec .bbs-wrap {
    margin:40px auto 0;
}
.bbs-wrap.type-faq {

}
.bbs-wrap.type-faq .bbs {
    border-bottom:1px solid #DBDBDB;
}
.bbs-wrap.type-faq .bbs:hover {
    background: #fafafa;
}
.bbs-wrap.type-faq .bbs:last-child {
    border-bottom:none;
}
.bbs-wrap.type-faq .bbs.nodata {
    height:56px;
}
.bbs-wrap.type-faq .bbs.nodata:hover {
    background: unset;
}
.bbs-wrap.type-faq .question {
    gap:20px;
    height:56px;
    text-align: left;
    cursor: pointer;
}
.bbs-wrap.type-faq .question .number {
    flex-basis: 24px;
    color:#474747;
    font-weight:bold;
    font-size:18px;
}
.bbs-wrap.type-faq .question .subject {
    gap:16px;
    width: calc(100% - 24px - 80px - 40px);
    margin-right:auto;
}
.bbs-wrap.type-faq .question .subject .txt {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-line-clamp: 1;
}
.bbs-wrap.type-faq .bbs.new .question .subject .txt {
    width: calc(100% - 56px);
}
.bbs-wrap.type-faq .question .date {
    flex-basis: 80px;
    font-size:14px;
    color:#707070;
}
.bbs-wrap.type-faq .answer {
    padding:0 20px;
    height: 0;
    color:#1e1e1e;
    background: #F9F9F9;
    overflow: hidden;
    transition: all 0.3s;
}
.bbs-wrap.type-faq .bbs.active .answer {
    padding:20px;
    height: auto;
    border-top:1px solid #DBDBDB;
    transition: all 0.3s;
}

/* policy page */
.sub-policy1-sec {
    padding:60px 0 200px 0;
}
.card-information-wrap {
    gap:20px;
    margin:40px auto 0;
}
.card-information-wrap .card {
    gap:20px;
    flex-direction: column;
    padding:40px 20px;
    width: 100%;
    border:1px solid #7F9DE8;
    border-radius: 8px;
    background: #f6f9ff;
}
.card-information-wrap .card .item {
    width: 100%;
}
.card-information-wrap .card .img-wrap {
    padding:0 0 10px 0;
}
.card-information-wrap .card .card-title {
    color:#3B68D7;
    font-size:24px;
    font-weight:bold;
}
.card-information-wrap .card .desc-wrap {
    gap:8px;
    flex-direction: column;
}
.card-information-wrap .card .desc {
    padding:0 0 0 18px;
    font-size:14px;
    letter-spacing: -1px;
    word-break: keep-all;
}
.card-information-wrap .card .desc:before {
    content:'';
    position: absolute;
    top:9px;
    left:7px;
    display: block;
    width:3px;
    height:3px;
    background: #1e1e1e;
    border-radius: 3px;

}

/* notification page */
.sub-notification1-sec {
    padding:60px 0 200px 0;
}
.content-info-wrap {
    margin:40px auto 0;
}
.content-info-wrap h4 {
    position: relative;
    font-size:24px;
    font-weight: bold;
}
.content-info-wrap h4:after {
    content:'';
    position: absolute;
    bottom:2px;
    left:0;
    display: block;
    width:100%;
    height:9px;
    border-radius: 10px;
    background: #F5F5F5;
    z-index: -1;
}
.content-info-list {
    margin:40px auto 0;
    padding:0 20px;
    gap:40px 80px;
    flex-wrap: wrap;
}
.content-info-list .content-info {
    width:calc(50% - 40px);
}
.content-info-list .content-info .img-tt-wrap {
    gap:32px;
}
.content-info-list .content-info .img-tt-wrap.three-el .last-img {
    margin-left:auto;
}
.content-info-list .content-info .img-tt-wrap.three-el .last-img:hover {
    content:url('../img/icon/ico-chrome-color.svg');
}
.content-info-list .content-info .img-tt-wrap .tt {
    color:#3B68D7;
    font-size:24px;
    font-weight: bold;
}
.content-info-list .content-info .desc {
    margin:20px auto 0;
    font-size:14px;
}

/* w complete page */
.sub-w-complete-sec {
    padding:100px 0;
    min-height: unset;
}
.sub-w-complete-sec .title-wrap {
    margin: 40px auto;
    padding:0 0 16px 0;
    width:100%;
    max-width: 640px;
    border-bottom:1px solid #dbdbdb;
}
.sub-w-complete-sec .title-wrap h2 {
    margin:0 auto 8px;
    padding:0;
    font-size:24px;
    font-weight:bold;
    border-bottom:none;
}
.sub-w-complete-sec .title-wrap h2 span {
    position: relative;
}
.sub-w-complete-sec .title-wrap h2 span:after {
    content:'';
    position: absolute;
    top:-13px;
    right:-12px;
    width:28px;
    height:28px;
    border-radius: 28px;
    background: #EFF4FF;
    z-index: -1;
}
.sub-w-complete-sec .title-wrap .add-txt {
    font-size:18px;
    font-weight:bold;
    color:#474747;
    word-break: keep-all;
}
.sub-w-complete-sec .desc {
    font-size:14px;
    color:#474747;
}

/* w notification page */
.sub-w-notification-sec {
    padding:120px 0;
    min-height: unset;
}
.sub-w-notification-sec .cont-wrap {
    max-width:1180px;
}
.sub-w-notification-sec .title-wrap {
    margin:0 auto 60px;
}
.sub-w-notification-sec h2 {
    border-bottom:2px solid #3B68D7;
    font-weight: bold;
}
.sub-w-notification-sec .apply-schedule {
    font-size:20px;
    font-weight: bold;
}
.sub-w-notification-sec .explanation-wrap {
    margin:0 auto 50px;
}
.sub-w-notification-sec .explanation-wrap h3 {
    margin:0 auto 8px;
    font-weight: normal;
    font-size:24px;
}
.sub-w-notification-sec .explanation-wrap .desc {
    margin:8px auto 0;
    padding:20px 28px;
    border-top:1px solid #DBDBDB;
    border-bottom:1px solid #DBDBDB;
    font-size:18px;
}
.sub-w-notification-sec .explanation-wrap .desc .list-dot-type {
    padding:0 0 0 24px;
    word-break: keep-all;
}
.sub-w-notification-sec .explanation-wrap .desc .list-dot-type:before {
    content:'';
    position: absolute;
    top:12px;
    left:12px;
    display: block;
    width:3px;
    height:3px;
    background: #1e1e1e;
    border-radius: 3px;
}
.sub-w-notification-sec .explanation-wrap .desc .list-dot-type.red-dot:before {
    background: #FF4848;
}
.sub-w-notification-sec .explanation-wrap .desc .mb-1d {
    margin-bottom:1.0rem;
}
.sub-w-notification-sec .explanation-wrap .desc .mb-1d5 {
    margin-bottom:1.5rem;
}
.sub-w-notification-sec .apply-progress-btn-wrap {

}
.sub-w-notification-sec .apply-progress-btn {
    margin:0 auto;
    width:100%;
    max-width: 500px;
    height:60px;
    background: #0C4DA2;
    border-radius: 4px;
    font-weight: bold;
    font-size:24px;
    color:#fff;
}
.sub-w-notification-sec .apply-progress-btn:hover {
    background: #0F205C;
}

/* w moreinfo page */
.sub-w-moreinfo-sec {
    padding:120px 0 100px 0;
}
.sec.sub-w-moreinfo-sec .cont-wrap {
    padding:0;
    width:100%;
    max-width: 100%;
}
.blue-tab-wrap {
    gap:8px;
    margin:0 auto;
}
.blue-tab {
    width:164px;
    height:40px;
    font-size:16px;
    color: #A8A8A8;
    border: 1px solid #DBDBDB;
    border-radius: 4px;
}
.blue-tab:hover {
    text-decoration: underline;
    text-underline-offset:4px;
}
.blue-tab.active {
    color: #fff;
    background: #3B68D7;
    border: 1px solid #3B68D7;
}
.sub-w-moreinfo-sec .tab-content-wrap {
    margin:100px auto 200px
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content {
    display: none;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content.active {
    display: block;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content.tab-content3 {
    margin: 0 auto;
    max-width: 785px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content.tab-content4 {
    margin: 0 auto;
    max-width: 1065px;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec.mt120px {
    margin-top:120px;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec.mb120px {
    margin-bottom:120px;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec.pt40px {
    padding-top:40px;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec.pt60px {
    padding-top:60px;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec.pb40px {
    padding-bottom:40px;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec.pb80px {
    padding-bottom:80px;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec {
    width:100%;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec.blue-bg {
    background: #F6F9FF;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec .inner {
    gap:60px;
    margin:0 auto;
    max-width: 1280px;
    width:100%;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec .inner .img-wrap {

}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec .inner .img-wrap.w765 {
    flex-basis: 765px;
    flex-shrink: 0;
    width: 100%;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec .inner .img-wrap.w540 {
    flex-basis: 540px;
    flex-shrink: 0;
    width: 100%;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec .inner .img-wrap.w320 {
    flex-basis: 320px;
    flex-shrink: 0;
    width: 100%;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec .tt {
    margin:0 auto 4px;
    font-size:24px;
    font-weight: bold;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec .tt-sbj {
    font-size:16px;
    font-weight: bold;
}
.sub-w-moreinfo-sec .tab-content-wrap .cont-sec .desc {
    margin: 20px auto 0;
    font-size: 14px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content .img.shadow {
    filter: drop-shadow(0px 4px 15px rgba(0,0,0,0.3));
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content .ico-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap:24px;
    margin:40px auto 0;
    width:100%;
    max-width: 454px;
    height:80px;
    background: #F6F9FF;
    border-radius: 10px;
    border:1px solid #BAD1FF;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .person-wrap {
    gap:8px;
    margin:80px auto 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .person {
    width:90px;
    height:120px;
    background: #F5F5F5;
    border-radius: 10px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .person img {
    margin-top:-40px;
    max-width: unset;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .person .p-name {
    margin:14px auto;
    font-size:12px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .person label {
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0 auto;
    width: 53px;
    height:26px;
    border-radius: 26px;
    color: #fff;
    font-size:12px;
    background: #3B68D7;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .person.no-apply label {
    background: #A8A8A8;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .man-person {
    width:140px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .cs1 .txtCont-wrap {
    padding:40px 0 0 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .cs2 .inner {
    gap:40px;
    margin:0 auto;
    max-width: 1240px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .cs2 .txtCont-wrap {
    padding:40px 0 0 0;
    z-index: 1;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .cs2 .img-wrap {
    z-index: 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .cs2 .tw-img-wrap {
    margin:38px auto 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .cs2 .tw-img-wrap img {
    max-width: unset;
    filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.3));
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .cs2 .tw-img-wrap img.in-img2 {
    top:46px;
    left:112px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content1 .cs3 .txtCont-wrap {
    padding:40px 0 0 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs1 .txtCont-wrap {
    padding:40px 0 0 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs2 .txtCont-wrap {
    padding:40px 0 0 0;
    z-index: 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs2 .img-wrap {
    z-index: 1;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs2 .tw-img-wrap {
    margin:38px auto 0;
    padding:0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs2 .tw-img-wrap .in-img1 {
    left:82px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs2 .tw-img-wrap .in-img2 {
    left:310px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs2 .inner {
    gap:40px;
    margin:0 auto;
    max-width: 1240px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs3 .txtCont-wrap {
    padding:40px 0 0 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs4 .inner {
    gap:40px;
    margin:0 auto;
    max-width: 1260px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content2 .cs4 .absol.img {
    top:82px;
    right:0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content3 .cont-sec .inner {
    gap:0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content3 .inner.flex-dc .txtCont-wrap {
    padding:40px 10px    0 10px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content3 .txtCont-wrap {
    padding:40px 0 0 10px;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content4 .txtCont-wrap {
    padding:40px 0 0 0;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content4 .border-content {
    display: flex;
    justify-content: center;
    align-items: center;
    margin:32px 0 0;
    width:100%;
    max-width: 284px;
    height: 56px;
    border-radius: 4px;
    border:1px solid #3B68D7;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content4 .border-content .bc-tt {
    position: absolute;
    left:16px;
    top:0;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width:100%;
    max-width: 86px;
    height: 24px;
    background: #fff;
    color: #3B68D7;
}
.sub-w-moreinfo-sec .tab-content-wrap .tab-content4 .border-content .bc-desc {
    font-size: 16px;
}
.sub-w-moreinfo-sec .apply-w-close-btn-wrap {

}
.sub-w-moreinfo-sec .apply-w-close-btn {
    margin:0 auto;
    width:100%;
    max-width: 500px;
    height:60px;
    background: #3B68D7;
    border-radius: 4px;
    font-weight: bold;
    font-size:24px;
    color:#fff;
}
.sub-w-moreinfo-sec .apply-w-close-btn:hover {
    background: #0F205C;
}

/* pop layer */
.pop-layer {
    display: none;
    position: fixed;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:92%;
    max-width:420px;
    height: auto;
    border-radius: 8px;
    background: #fff;
    z-index: 9999;
}
.pop-layer.apply-notification-pop {
    max-width:800px;
}
.pop-layer.view {
    display: block;
}
.pop-layer .inner {
    padding:32px 30px;
    height: auto;
    max-height:calc(100vh - 128px);
    overflow-y: auto;
}
.pop-layer .inner h4 {
    margin:0 auto 24px;
    font-size:24px;
    font-weight: bold;
}
.pop-layer.apply-notification-pop .inner h4 {
    margin:0 auto 2px;
    padding:0 0 18px 0;
    border-bottom:1px solid #A8A8A8;
}
.pop-layer .inner .add-txt {
    font-size:14px;
}
.pop-layer .inner .form-wrap {
    margin:16px auto 0;
}
.pop-layer .inner .form-wrap .input-container {
    flex-direction: column;
    gap:16px;
    width: 100%;
}
.pop-layer .inner .form-wrap .privacy-wrap {
    gap:4px;
    margin:24px auto 0;
}
.pop-layer .inner .form-wrap .privacy-wrap .privacy-lb {
    gap:4px;
}
.pop-layer .inner .form-wrap .privacy-wrap .pr-add-txt {
    font-size:14px;
    color:#707070;
}
.pop-layer.apply-login-pop .inner .form-wrap input[type="text"] {
    width:280px;
}
.pop-layer .inner .form-btn-wrap {
    gap:8px;
    margin:32px auto 0;
}
.pop-layer .inner .form-btn-wrap .btn {

}
.pop-layer .inner .form-btn-wrap .ac-submit-btn {
    width:calc(50% - 4px);
    height: 40px;
    background: #0C4DA2;
    border-radius: 4px;
    font-size:16px;
    font-weight: bold;
    color:#fff;
}
.pop-layer .inner .form-btn-wrap .ac-submit-btn:hover {
    background: #0F205C;
}
.pop-layer .inner .form-btn-wrap .al-submit-btn {
    width:100%;
    height: 40px;
    background: #0C4DA2;
    border-radius: 4px;
    font-size:16px;
    font-weight: bold;
    color:#fff;
}
.pop-layer .inner .form-btn-wrap .al-submit-btn:hover {
    background: #0F205C;
}
.pop-layer .inner .form-btn-wrap .ac-close-btn {
    width:calc(50% - 4px);
    height: 40px;
    background: #fff;
    border:1px solid #0C4DA2;
    border-radius: 4px;
    font-size:16px;
    font-weight: bold;
    color:#0C4DA2;
}
.pop-layer .inner .form-btn-wrap .ac-close-btn:hover {
    background:rgba(59,104,215,0.1);
}
.pop-layer .inner .a-confirm-btn {
    margin:24px auto 0;
    width:100%;
    max-width: 380px;
    height: 40px;
    background: #0C4DA2;
    border-radius: 4px;
    font-size:16px;
    font-weight: bold;
    color:#fff;
}
.pop-layer .inner .a-confirm-btn:hover {
    background: #0F205C;
}
.pop-layer .inner .content {
    padding:20px 0;
    height:auto;
    max-height: calc(100vh - (128px * 2) - 60px - 40px);
    font-size:14px;
    overflow-y: auto;
}
.pop-layer .inner .content .tt {
    font-weight: bold;
}
.pop-layer .inner .content .info-txt.second {
    margin:24px auto 0;
}
.pop-layer .inner .content .desc {
    margin:48px auto 0;
}
.pop-layer .inner .al-close-btn {
    position: absolute;
    top:38px;
    right:30px;
}
.pop-layer .inner .al-close-btn:hover {
    transform: scale(1.25);
}
.pop-result-wrap {
    margin:32px auto 0;
}
.pop-result-wrap h5 {
    padding:32px 0;
    font-size:24px;
    font-weight: bold;
    text-align: center;
}
.pop-result-wrap .rs-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap:16px;
    width:100%;
}
.pop-result-wrap .rs-con {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
}
.pop-result-wrap .rs-txt {
    padding:8px 20px;
    width:240px;
    border-radius: 4px;
    font-size:16px;
    background: #F5F5F5;
    height:40px;
}
.pop-result-wrap .rs-txt.rs-complete {
    color: #0C4DA2;
}
.deep-bg {
    display: none;
    position: fixed;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:105%;
    height:105%;
    background: rgba(5,5,5,0.5);
    cursor: pointer;
    z-index: 9998;
}
.deep-bg.view {
    display: block;
}
#acIframe {
    display: none;
}
.hidden-iframe {
    display: none;
}






