
#body .terms-pop-11.new-pop-style { padding:0 30rem 0;max-height:calc(100% - 100rem);overflow-y:auto; width:-webkit-fill-available; left:0;}
#body .terms-pop-11.new-pop-style .rna-int-item-txt1 { height:fit-content;line-height:1.4em;margin-bottom:12.5rem;font-size:var(--type-body-title-2);}
#body .terms-pop-11.new-pop-style .rna-int-item-txt1 em { display:none;}
#body .terms-pop-11.new-pop-style .rna-pop-txt2 { margin-top:0 !important;margin-bottom:0 !important;padding:0 !important;}
#body .terms-pop-11.new-pop-style .kbpay-only-qus-top { display:block !important;text-align: left;font-weight:bold;color:#000;}
#body .survey-title-sp, .new-survey-title-sp { display:block;}
#body .terms-pop-11.new-pop-style .survey-title-sp { font-size:var(--type-body-2); width: -webkit-fill-available !important;text-align:left;font-weight:bold;color:#000;}
#body .terms-pop-11.new-pop-style .survey-title-sp .only-new-pop-style { display:inline-block;}
#body .terms-pop-11.new-pop-style .basic-pop-style { display:none;}
#body .terms-pop-11.new-pop-style .rna-pop-new-title { border-bottom:0;}
#body .new-pop-style .kbpay-only-qus-top .shorts-title-sel { border:0;border-bottom:1px solid #ccc;width:100%;padding:0;font-size:var(--type-body);height:42rem;background: #fff url(/services/images/new-select-ico.svg) no-repeat 99% 50% !important;background-size: 26rem 26rem !important;margin-bottom:30rem;}
#body .terms-pop-11.new-pop-style .content { padding:0 !important;padding-bottom:20rem !important;}
#body .new-pop-style #req_type, #body .new-pop-style #ads_idx, #body #req_course_id { font-size:var(--type-body);height:42rem !important;border:0;border-bottom:1px solid #ccc;padding:0 !important;background: #fff url(/services/images/new-select-ico.svg) no-repeat 99% 50% !important;background-size: 26rem 26rem !important;margin-bottom:30rem;margin-top:0 !important;}
#body .new-pop-style .rna-evt-st-inpt { margin:0 !important;margin-bottom:24rem !important;}
#body .new-pop-style .upload-div { margin-bottom:10rem !important;}
#body .new-pop-style .upload-div .upload-url { width: calc(50.7425% - 6rem);border:0 !important;border-bottom:1px solid #ccc !important;font-size:var(--type-body);height:42rem;line-height:42rem;margin-right:6rem;float:left;}
#body .new-pop-style .upload-div .simu-file { width:calc(28.4653% - 6rem);height:42rem;background:#fff;border-radius:8px;color:#000;font-weight:normal;margin-right:6rem;float:left;border:1px solid #ccc;}
#body .new-pop-style .upload-div .btn_resp.size_a { width:calc(10.3960% - 2rem);float:left;}
#body .new-pop-style .upload-div .btn_resp.size_a.remove-file { margin-right:4rem;}

#body .terms-pop-9998.join-terms-popup-wrp .padding-top { padding-top:10rem !important;}
#body .new-pop-style .pop-title { font-size:var(--type-body-title-2);height:fit-content;line-height:1.4em;font-weight:bold;margin-bottom:20rem;text-align:center;color:#000;margin-top:30rem;}
#body .new-pop-style .pop-container { min-height:fit-content;line-height:1.4em;font-size:var(--type-body-2);text-align: center;font-weight:normal;}
#body .new-pop-style .rna-ad-jn-cncl-lnk, #body .new-pop-style .rna-ad-jn-ok-lnk {  width:calc((100% - 12rem) / 2) !important;margin:0;}
#body .new-pop-style .bottom, #body .new-pop-style .button { padding:24rem;min-height:fit-content !important;border-top:0;}
#body .new-pop-style .bottom { padding:initial !important;padding-top:10rem !important;}
#body .new-pop-style .bottom button, #body .new-pop-style .button button { border-radius:var(--btn-radius);font-size:var(--type-body-2);}
#body .new-pop-style .rna-ad-jn-cncl-lnk { margin-right:12rem;border-radius:var(--btn-radius) !important;background:#f6f6f6;border-right:0;font-size:var(--type-body-2) !important;}
#body .new-pop-style .rna-ad-jn-ok-lnk { border-right:0;font-size:var(--type-body-2) !important;border-radius:var(--btn-radius) !important;color:#fff;}
#body .new-pop-style.pop-type-red .rna-ad-jn-ok-lnk { background:var(--color-1);}
#body .new-pop-style .bottom .go-btn { background:var(--color-1);font-weight:normal;color:#fff;border:0;margin-bottom:12rem;height:66rem;}
#body .new-pop-style .bottom .ok-btn { font-weight:normal;color:#fff;border:0;height:66rem;}
#body .new-pop-style .bottom .btn.btn-red-line { background:var(--color-1);color:#fff;border:1px solid var(--color-1);margin-bottom:12rem;height:66rem;box-sizing: border-box;font-weight:bold}
#body .new-pop-style.pop-type-red .bottom .ok-btn { background:var(--color-1);}
#body .hc-go-link-pop.new-pop-style { padding:0; border-radius:var(--box-radius); overflow:hidden}
#body .hc-go-link-pop.new-pop-style .container { padding:37.5rem 24rem;}
#body .hc-go-link-pop.new-pop-style .container .title { height:fit-content;line-height:1.4em;margin-bottom:12.5rem;font-size:var(--type-body-title-2);}
#body .hc-go-link-pop.new-pop-style .container .info { font-size:var(--type-body-2);}
#body .new-pop-style.pop-type-red .v3-ok-btn { background:var(--color-1) !important;color:#fff;border-radius:var(--btn-radius);}
#body .new-pop-style .rna-pop-new-title { padding:0 !important;}
#body .new-pop-style .default-msgbox-title { margin:37.5rem auto 0 !important;font-size:var(--type-body-title);color:#fff;font-weight:bold;height:auto !important;line-height:34rem !important;margin-bottom:12.5rem;}
#body .new-pop-style .rna-int-item-txt1 { margin-bottom:0 !important;line-height:1.4em !important;font-size:var(--type-body-title-2) !important;height:fit-content;margin-top:43.5rem;}
#body .new-pop-style .rna-int-item-txt1 em { display:none;}
#body .new-pop-style.terms-pop-9998.join-terms-popup-wrp .content { padding-top:0rem !important;padding-bottom:20rem !important;}
#body .join-terms-popup-wrp .bottom { display:inline-block !important;}
#body .join-terms-popup-wrp .bottom.flex { display:flex !important;}
#body .new-pop-style.terms-pop-9998.join-terms-popup-wrp .bottom span { display:block;border-radius:var(--btn-radius);font-size:var(--type-body);color:#fff;text-align: center;height:66rem;line-height:66rem;}
#body .new-pop-style.pop-type-red.terms-pop-9998.join-terms-popup-wrp .bottom span { background:var(--color-1) !important;}
#body .new-pop-style.terms-pop-9998 .rna-ad-jn-ok-msg { font-weight:normal;font-size:var(--type-body-2) !important;line-height:1.4em;}
#body .rna-ad-jn-frm { padding:0 24rem 24rem !important;border-radius:var(--box-radius);}
#body .terms-pop-1.rna-ad-jn-frm .content { margin-bottom:20rem;}
#body .rna-ad-jn-frm { padding:0 30rem;}
#body .new-pop-style .content { padding:initial !important;}
#body .terms-pop-2223 { padding-top:30rem !important;}
#body .terms-pop-2223 .content { padding-bottom:24rem !important;}
#body .payco-go-mis-qus-btn { margin-top:initial !important;margin-bottom:0 !important;}
#body .join-terms-popup-wrp.terms-pop-2224 .bottom, #body .join-terms-popup-wrp.terms-pop-2226 .bottom { background-color:transparent;width:100%;margin:0;}
@media screen and (min-width: 481px) {
    #body .rna-ad-jn-frm.hc-short-terms-pop-11 { width:390px !important;left:calc((100% - 390px) / 2) !important;}
    #body .fixed-elm {
        width: 390px;
        left:calc((100% - 390px) / 2);
        border-left:1px solid #ccc;
        border-right:1px solid #ccc;
    }
}



#body .new-pop-style.hc-go-link-pop .bottom { padding:0 24rem 24rem !important;}

#body .pop-title.title_none {
    display: block;
}

#body .new-pop-style .no-title {  padding-top:30rem !important;}





.bottom {
    -webkit-tap-highlight-color: transparent; /* 모바일 사파리/크롬 터치 번쩍 제거 */
}
.bottom:focus,
.bottom:active {
    outline: none;
    box-shadow: none;
    background: none;
}
.bottom button {
    background: #fff;
    transition: background 0.2s, transform 0.1s;
}

.bottom button:active {
    background: #eee;     /* 눌렸을 때 색상 */
    transform: scale(0.97); /* 살짝 눌리는 듯한 느낌 */
}