@charset "utf-8";

.inp-btn.s-input input {width:229px !important;}

.list-type strong.s-blue {color:#0c82e9;}

@media (max-width: 1151px) {
  .s-brT0 {border-top:0 !important;}
  dl.table-row.single.w_full {display:block !important; margin-top:20px !important;}
  dl.table-row.single.w_full dt{display:block; border:0 !important;width:100% !important;padding:15px 0 0 0 !important;border-top:1px solid #767676 !important; background-color:#fff !important;}
  dl.table-row.single.w_full dd {display:block !important; width:100% !important; padding:10px 0 10px 0 !important;}

  .inp-btn.s-input {padding-right:0 !important; padding-bottom:45px !important;}
  .inp-btn.s-input input {width:100% !important;}
  .inp-btn.s-input .btn {top:auto !important; bottom:0 !important;}

  /* 로그인 */
  .btn-group.half .btn:nth-child(3) {width:100% !important; margin:10px 0 0 0 !important;}
  .find-wrap .cert-type ul li p {width:61% !important;}

  .find-wrap .cert-type ul li p strong {font-size:15px !important;}

  .btn.medium.bg-new.s-static {position:static !important; width:109px !important; margin-top:5px !important; transform:translateY(0) !important;}
  .layer-popup .namecheck .user span + span {margin-left:0 !important;}

  .tabs {margin-bottom:20px !important;}

  .s-pdT0 {padding-top:0 !important;}

  .s-mgT0 {margin-top:0 !important;}

  .s-mgB0 {margin-bottom:0 !important;}

  .s-mgB10 {margin-bottom:10px !important;}

  .s-mgT20 {margin-top:20px !important;}

  .s-tx-wrap .point, .s-tx-wrap em {font-size:16px !important;}

  .s-info-box {margin-top:20px !important; border-top:1px solid #767676 !important; border-bottom:1px solid #767676 !important; border-left:0 !important; border-right:0 !important;}

  .btn-group.half.s-col2 {}
  .btn-group.half.s-col2 button {width:48% !important; margin:0 0 0 0 !important; padding:10px 0 10px 0 !important;}

  /* 비회원인증에서 사용 */
  .s-auto {width:auto !important;}
  .login-sns {padding:30px 0 30px 0 !important;}

  .login-sns ul li a {height:40px !important; font-size:14px !important; line-height:40px !important;}

  .privacy-info {margin-top:20px;}

  /* new seoul에서 사용 */
  .text_m {margin:20px 0; text-align:center;}

  .s-custom-check input[type="checkbox"] + label span {font-size:12px !important; padding-left:0 !important; vertical-align:middle !important;}

  .table.table-row.s-align-table .ddtype2 .top-txt {/*position:absolute !important;*/ display:block !important; top:-28px !important; left:115px !important; width:calc(100% - 115px) !important; margin-right:0 !important;} /*0919*/
  .table.table-row.s-align-table .ddtype2 .btn-group {margin-top:0 !important;position:absolute;right:0;top:6px;} /*0919*/
  .table.table-row.s-align-table .ddtype2 .btn-group .btn.tiny {height:35px;padding:0 15px;} /*0919*/
  .table.table-row.s-align-table .ddtype2 .btn-group.full .btn span {font-size:14px !important;} /*0919*/

  .additional.s-new-additional dd p label {margin-right:0 !important;}
  .additional.s-new-additional dd p input[type='checkbox'] + label {margin-right:0 !important;}
  .additional.s-new-additional dd p input[type='checkbox'] + label span {padding-left:0 !important;}

}

@media (max-width: 1151px) {
  .layer-popup.layer {
    left:0 !important; top:0 !important; right:0 !important; bottom:0 !important;
    width:100% !important;
    transform:translate(0,0) !important;
    margin-left:0 !important; margin-top:0 !important;
  }
}
