.idpw { width:480px; margin:50px auto; }
.idpw * { font-size:18px; box-sizing:border-box; }
.idpw_menu_tap { display:flex; }
.idpw_menu_tap li { width:50%;  }
.idpw_menu_tap li:first-child { }
.idpw_menu_tap li a { display:block; text-align:center; padding:15px 0; color:#777;  border-bottom:2px solid #555; }
.idpw_menu_tap li a.selected { color:#555; border-left:2px solid #555; border-top:2px solid #555; border-right:2px solid #555; border-bottom:0px solid #fff; }
.idpw .guide_text { font-size:16px; background:#fff; color:#666; text-align:center; padding:20px 0 22px; }
.id_find_box { border-top:1px solid #ccc; padding:30px; background:#fff; }
.idpw_search_fieldset { border:0; text-align:center; width:100%; }
.idpw_search_fieldset  ul { width:480px; margin:0 auto; }
.idpw_search_fieldset legend { display:none; }
.idpw_search_fieldset label { display:none; }
.idpw_search_fieldset input { border:1px solid #ccc; padding:10px 15px !important; font-size:18px; width:100%; background:#fff; line-height:20px; height:45px; color:#222; }
.idpw_search_fieldset input::placeholder { color:#777; font-weight:normal; }
.idpw_search_fieldset li:first-child input { border-bottom:0; }
.button__submit { background:#555; font-size:18px; color:#fff; margin:10px auto; width:100%; padding:12px 0 14px; text-align:center; width:480px; border:0; }
.accordionTitle {  position: relative;  cursor: pointer; background:#fff; border-top:1px solid #ccc; padding:20px 25px 22px 40px;
display:block; width:100%; text-align:left; background:url('../image/chk_de_n.png') no-repeat; background-position:0px 20px; font-size:20px; color:#999; line-height:26px; }
.accordionTitle.on  {  color:#555; background:#fff url('../image/chk_se_n.png') no-repeat;  background-position:0px 30px; padding-top:30px; }
.conbox {  display:none; padding: 0px 20px;  position: relative; background:#fff; padding:10px 0 30px; }
.conbox.first { display:block; }
.pw_modify { background:#fff; padding:30px 0 30px;  text-align:center;}
.pw_modify p { font-size:18px; color:#777; padding:30px 0; }
.pw_modify legend { display:none; }
.pw_modify label { display:none; }
.pw_modify input { border:1px solid #ccc; padding:10px 15px; font-size:18px; width:480px; background:#fff; margin-bottom:10px;line-height:20px; height:45px; }