@charset "utf-8";
.ui_rule--box .inner{border:1px solid #ddd;}
.ui_rule--box .ui_text--box .box-text__scroll{height:260px;padding: 23px 62px 10px 48px;overflow-x: hidden;overflow-y: auto;}
.agree--box .txt-h5{margin-left:37px !important;}
.inquiry--form .agree--box.scroll{height:262px;}
.inquiry--form .agree--box{border-top:1px solid #e0e0e0;background:rgba(0,0,0,0)}
.inquiry--btn{text-align:right;}
.ui_rule--box{position:relative;margin-bottom:30px;margin-top:-3px;border:1px solid #ddd;background-color:#fcfcfc;}
.ui_rule--box:after{display:block;clear:both;content:'';}
.ui_rule--box .inner{position:relative;width:100%}
.ui_rule--box .ui_text--box{position:relative;}
.ui_rule--box .ui_text--box .h2{margin-bottom:0;padding-top:0;padding-bottom:15px;background:none;font-size: 21px;border-bottom:1px solid #ddd;}
.ui_rule--box .ui_text--box .h2:before{display:none;}
.ui_radio--custom{border-bottom:1px dotted #cccccc;text-align:right;}
.ui_radio--custom_bor{border-bottom:1px solid #ccc !important;}
.ui_radio--custom > div{margin-bottom:0px;}
.ui_rule--box .ui_text--box .txt-tip{margin-top:10px;padding-top:10px;border-top: 1px dashed #ddd;}
.ui_rule--box .ui_text--box .txt-tip:before{top:14px}
.ui_rule--box .ui_text--box .ui_radio--custom{position: absolute;top:-22px;right:0;margin:0;display:inline-block;border:none}
.ui_radio--custom label span{display:inline-block;padding-left:5px;font-size:14px;color:#555555;font-weight:500;}
.ui_radio--custom input[type="radio"] {position:absolute; left:0; top:0; width:1px; height:1px; opacity:0;}
/* .ui_radio--custom input[type='checkbox']:focus + label:before {outline: 1px dashed #333;outline:-webkit-focus-ring-color:5px;} */
/* .ui_radio--custom input[type='checkbox']:focus + label:before {outline: 1px dashed #333;outline:-webkit-focus-ring-color:5px;} */
.ui_radio--custom input[type='radio'] + label:before { content: ''; display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-color: #fff; border: 1px solid #dddddd;}
/* .ui_radio--custom input[type='checkbox']:checked + label:before { content: ''; display: inline-block; width: 16px; height: 16px; vertical-align: middle; border: 1px solid #767676;} */
.ui_radio--custom input[type='radio']:checked + label:before {display:inline-block;width:16px;height:16px;background-color:#d72429;border:1px solid #d72429;border-radius: 4px;content:"";}
.ui_radio--custom input[type='radio'] + label:before{border-radius:4px;}
.ui_radio--custom input[type='radio']:checked + label:after{display:inline-block;position:absolute;top: 9px;left: 6.5px;width: 3px;height: 7px;border-bottom: 2px solid #fff; border-right: 2px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);content:"";}
.ui_radio--custom input[type='radio']:checked + label{overflow:hidden;position:relative;}
.ui_radio--custom input[type='radio']:checked + label span {color:#fff;}
.ui_rule--box{margin-bottom:0;border:none;background-color:rgba(0,0,0,0)}
.ui_radio--custom{margin-top:16px;border-bottom:none;}
.ui_radio--custom input[type="checkbox"] {position:absolute; left:0; top:0; width:1px; height:1px; opacity:0;}
.ui_radio--custom input[type='checkbox']:checked + label{overflow:hidden;position:relative;}
.ui_radio--custom input[type='checkbox']:checked + label span {color:#fff;}
.ui_radio--custom .check-all{border-top:1px dotted #ddd !important;}
.ui_subscription--form .ui_radio--custom input[type='checkbox']:checked + label {
    background: #262a36;
    border: 1px solid #262a36;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    color: #fff;
}
.ui_subscription--form .ui_radio--custom input[type='checkbox']:checked + label .chk_ball {
    border: 5px solid #fff;
    background: #262a36;
}
.ui_subscription--form .ui_radio--custom {text-align:center;}

