.alp-c-tabs {position:relative;max-height:40px;padding:4px;margin:0 20px;border-bottom:0;background:#e7eaef;border-radius:6px;}
.alp-c-tabs::before {content:'';position:absolute;width:calc(50% - 4px);height:32px;left:4px;top:4px;background:#fff;color:#333950;font-weight:500;border-radius:4px;box-shadow:0 0 3px 0 rgba(17,17,17,0.18);transition:left .2s;}
.alp-c-tabs.is-right::before {left:50%;}
.alp-c-tab {height:32px;line-height:32px;padding:0;font-size:14px;color:#9b9fa8;font-weight:500;}
.alp-c-tab::after {content:none;}
.alp-c-tab-pannel {padding:40px 20px 0;}
.alp-c-tab.is-active {font-weight:500;color:#333950;}
.alp-c-depth-list .alp-c-checkbox.is-1dep{border-bottom:1px solid #f4f4f4;}
.alp-c-depth-list + .alp-c-depth-list, .alp-c-depth-list + .alp-c-text--v13, .alp-c-dept-list-line{padding-top:24px;border-top:1px solid #f4f4f4;}
.alp-c-dept-list-line--v2{border-bottom:1px solid #f4f4f4;}
.alp-c-text--v13 {margin-bottom:30px;font-size:18px;word-break: break-all;}
.alp-c-text-desc1 {margin-top:-15px;margin-bottom:30px;font-size:13px;font-weight:500;line-height:20px;color:#777e8c;}
.is-2dep{padding:16px 0 20px;}
.is-2dep.type2{padding-left:26px;}
.is-2dep + .is-1dep{border-top:1px solid #f5f5f5;}
.is-2dep .alp-c-check--list + .alp-c-check--list{margin-top:4px;}
.is-2dep + .alp-c-sub-tit{padding-top:16px;border-top:1px solid #f5f5f5;}
.alp-c-sub-tit{font-size:16px;font-weight:700;color:#333950;line-height:1.5;word-break:keep-all;}
.alp-c-text--v17 + .alp-c-bullet-list{padding-top:2px;}
.alp-c-bullet {margin-top:2px;padding-left:6px;font-size:11px;font-weight:500;color:#999ea4;line-height:16px;}
.alp-c-bullet {font-size:12px;} /* 2025.04.01 9pt(11.97px)이상 글씨 크기 규정으로 수정 */
.alp-c-bullet:before {width:2px;height:2px;top:6px;background:#9b9fa8;}
.alp-c-bullet-list > .alp-c-bullet + .alp-c-bullet {margin-top:3px;}
.alp-c-bullet.is-point,
.alp-c-bullet-list>.alp-c-bullet> .is-point {font-size:13px;font-weight:700;}
.alp-c-checkbox {padding:20px 0;}
.alp-c-checkbox input[type=checkbox]+label{min-height:20px;padding-left:28px;}
.alp-c-checkbox input[type=checkbox]+label:before{width:20px;height:20px;background-image:url("/mobilealpha/public/images/contents/img_check_off_01.png");}
.alp-c-checkbox input[type=checkbox] + label > span {font-size:14px;line-height:20px;color:#333950;font-weight:500;}
.alp-c-checkbox input[type=checkbox]:disabled+label>span{font-size:14px;line-height:20px;color:inherit;font-weight: 500}
.alp-c-checkbox input[type=checkbox]:checked+label:before{background-image:url("/mobilealpha/public/images/contents/img_check_on_01.png");}
.alp-c-checkbox input[type=checkbox]:disabled+label:before{background-image:url("/mobilealpha/public/images/contents/img_check_disabled_01_02.png");}
.alp-c-checkbox input[type=checkbox]:checked:disabled+label:before{background-image:url("/mobilealpha/public/images/contents/img_check_disabled_01_01.png");}
.alp-c-checkbox--v2 input[type=checkbox] + label > span {font-size:13px;line-height:1.54;color:#777e8c;}
.alp-c-checkbox--v3 input[type=checkbox]+label{padding-left:28px;}
.alp-c-checkbox--v3 input[type=checkbox]+label:before{background-image:url("/mobilealpha/public/images/contents/img_check_off_02.png");}
.alp-c-checkbox--v3 input[type=checkbox]:checked+label:before{background-image:url("/mobilealpha/public/images/contents/img_check_on_02.png");}
.alp-c-checkbox--v3.is-all {padding-bottom:20px;margin-bottom:20px;border-top:0;border-bottom:1px solid #f4f4f4;}
.alp-c-checkbox--v3.is-all input[type=checkbox] + label {display:inline-block;}
.alp-c-checkbox--v3.is-all input[type=checkbox] + label:before {width:20px;height:20px;background-image:url("/mobilealpha/public/images/contents/img_check_off_01.png")}
.alp-c-checkbox--v3.is-all input[type=checkbox] + label > span {font-size:14px;color:#333950;line-height:20px;font-weight:500;}
.alp-c-checkbox--v3.is-all input[type=checkbox]:checked + label {min-height:20px;padding-left:26px;}
.alp-c-checkbox--v3.is-all input[type=checkbox]:checked + label:before {background-image:url("/mobilealpha/public/images/contents/img_check_on_01.png");}
.alp-c-checkbox--v3.is-all input[type=checkbox]:disabled+label:before{background-image:url("/mobilealpha/public/images/contents/img_check_disabled_01_02.png");}
.alp-c-checkbox--v3.is-all input[type=checkbox]:checked:disabled+label:before{background-image:url("/mobilealpha/public/images/contents/img_check_disabled_01_01.png");}
.alp-c-check--list .alp-c-checkbox--v3 {padding:4px 20px 4px 0px;}
.alp-c-check--list .alp-c-checkbox--v4 {padding:4px 0 4px 0px;}
.alp-c-check--list .alp-c-checkbox--v3:after,.alp-c-check--list.is-active.is-active2 .alp-c-checkbox--v3:after {content: '';width:20px;height:20px;display:inline-block;background:url("/mobilealpha/public/images/contents/img_arrow_02.png") no-repeat center / 100% auto;vertical-align: middle;overflow: hidden;text-indent: -9999px;position: absolute;top: 50%;right:0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.alp-c-check--list.is-active .alp-c-checkbox--v3:after, .alp-c-check--list.is-active2 .alp-c-checkbox--v3:after {background-image:url("/mobilealpha/public/images/contents/img_arrow_01.png");}
.alp-c-check--con,.alp-c-check--list.is-active.is-active2 .alp-c-check--con {display:none;padding:0 20px 10px 28px;}
.alp-c-check--list.is-active .alp-c-check--con {display:block;}
.alp-c-check--list.is-active2 .alp-c-check--con {display:block;}
.alp-c-check--con > div {margin-top:16px;}
.alp-c-check--con > .alp-c-text--v17 {margin:10px 0;}
.alp-c-btn-group--float {padding:20px;}
.alp-c-check--list .arrow{content: '';width: 16px;height: 17px;display: inline-block;vertical-align: middle;overflow: hidden;text-indent: -9999px;position: absolute;top: 50%;right:0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.alp-c-btn--pstv{height:52px;line-height:52px;border-radius:8px;font-weight:500;background-color:#2a3fec;font-size:16px;}
.alp-c-btn--pstv:active {background-color:#2a3fec;}
.alp-c-btn--pstv:disabled, .alp-c-btn--pstv.disabled {background-color:#c9cffa;}
.alp-c-color--main{color:#5623e9 !important;}

/*20240904 카카오제휴 관련 css추가*/
.kakao .alp-c-btn--pstv { background-color: #ffe300; color: #222; }
.kakao .alp-c-checkbox input[type=checkbox]:checked+label:before { background-image: url("/mobilealpha/public/images/contents/img_check_on_01-kakao.png"); }
.kakao .alp-c-checkbox--v3 input[type=checkbox]:checked+label:before { background-image: url("/mobilealpha/public/images/contents/img_check_on_02-kakao.png"); }