﻿.commForA_G { margin-top:-10px; }
.commForA_G input[type=radio],  .commForA_G input[type=checkbox] { position: absolute; height: 1px; width: 1px; opacity: 0; }
.commForA_G input[type=radio].default,  .commForA_G input[type=checkbox].default { height: 1em; width: 1em; opacity: 1; position: relative; }
.radio_item, .checkbox_item { box-sizing: border-box; position: relative; display: block; background-color: #fff; vertical-align: middle; cursor: pointer; width: 100%; font-size: 14px; line-height: 24px; }
.radio_item span, .checkbox_item span { padding: 0 0 0 36px; display: inline-block; }
.radio_item::after, .checkbox_item::after { position: absolute; top: 50%; left: 0; display: block; margin-top: -12px; width: 22px; height: 22px; border: 1px solid #ADADAD; background: #FFFFFF; border-radius: 3px; content: ''; z-index: 0; }
.radio_item::before, .checkbox_item::before { -webkit-transition-duration: 250ms; -ms-transition-duration: 250ms; transition-duration: 250ms; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: ease; -ms-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-delay: 0; -ms-transition-delay: 0; transition-delay: 0; position: absolute; top: 50%; display: block; content: ''; opacity: 0; z-index: 1; }
.checkbox_item::before { left: 7px; margin-top: -11px; width: 6px; height: 15px; border-right: 4px solid #2AABE4; border-bottom: 4px solid #2AABE4; border-radius: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); rotation: 45deg; }
input[type=checkbox]:checked + .checkbox_item::before { opacity: 1; }
.autoLogin input[type="checkbox"] { width :13px !important; height:13px !important; opacity :100 !important; position :relative ; }
.autoLogin input[type="checkbox"] + label { position: absolute; }
.Hopewidth {width: max-content!important; }
.PointerCursor {cursor: pointer; }
@media screen and (max-width: 767px) { #pLineBtn input {     max-width :100%; }
}
