@charset "UTF-8";
/* 0705이전 */
/* 0705 이후 */
/*분양중 proceeding 분양완료 completed 분양중exp_proceeding 입주중moving_in 입주완료 under_construction */
.mCSB_container {
  margin-right: 0; }

.mCSB_scrollTools {
  width: 4px; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  background: #dbdbdb; }

.container .l_sub {
  /* 입찰신청 공통 */ }
  .container .l_sub_list .section_01 {
    padding-top: 80px; }
    .container .l_sub_list .section_01 .box_list .box_top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 30px; }
      .container .l_sub_list .section_01 .box_list .box_top p {
        color: #888; }
        .container .l_sub_list .section_01 .box_list .box_top p .num {
          color: #76948b;
          font-weight: 500; }
      .container .l_sub_list .section_01 .box_list .box_top .input_wrap {
        position: relative; }
        .container .l_sub_list .section_01 .box_list .box_top .input_wrap input {
          width: 275px;
          height: 52px;
          padding: 15px 50px 15px 15px;
          border-bottom: 2px solid #000;
          color: #888;
          opacity: 0.8; }
        .container .l_sub_list .section_01 .box_list .box_top .input_wrap .btn_search {
          position: absolute;
          top: 16px;
          right: 15px;
          width: 20px;
          height: 21px;
          background: url(../../../images/common/icon_input_search.png) no-repeat 0 0/contain; }
    .container .l_sub_list .section_01 .box_list .box_wrap > ul > li {
      width: 100%;
      padding: 40px 50px 50px;
      display: flex;
      border-radius: 15px;
      background-color: #fff;
      border: 1px solid #dbdbdb;
      transition: box-shadow 0.3s; }
      .container .l_sub_list .section_01 .box_list .box_wrap > ul > li:hover {
        box-shadow: 6px 6px 18px rgba(51, 51, 51, 0.1); }
      .container .l_sub_list .section_01 .box_list .box_wrap > ul > li + li {
        margin-top: 30px; }
      .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content {
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }
        .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 {
          width: 380px; }
          .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .img_wrap {
            position: relative;
            padding-top: 10px;
            max-height: 232px;
            overflow: hidden;
            margin-bottom: 10px; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .img_wrap img {
              width: 100%; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .img_wrap .badge span {
              line-height: 16px; }
          .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul {
            display: flex;
            flex-wrap: wrap; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li {
              width: 380px;
              height: 44px;
              border-radius: 7px; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li a {
                width: 100%;
                height: 100%; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li a .icon {
                  margin-right: 10px;
                  transition: .3s; }
                  .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li a .icon_premium {
                    width: 11px;
                    height: 16px;
                    background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_premium.png); }
                  .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li a .icon_location {
                    width: 12px;
                    height: 17px;
                    background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_location.png); }
                  .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li a .icon_room {
                    width: 14px;
                    height: 14px;
                    background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_room.png); }
                  .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li a .icon_map {
                    width: 14px;
                    height: 14px;
                    background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_map.png); }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li a:hover .icon {
                  filter: brightness(0) invert(1);
                  -moz-filter: brightness(0) invert(1);
                  -o-filter: brightness(0) invert(1);
                  -webkit-filter: brightness(0) invert(1);
                  -ms-filter: brightness(0) invert(1); }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li:nth-child(1) {
                margin-bottom: 10px; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_01 .bottom_btn ul li:nth-child(2) a .icon_download {
                width: 14px;
                height: 16px;
                background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_download.png);
                margin-left: 13px;
                filter: brightness(1) invert(1);
                opacity: 0.3; }
        .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 {
          width: calc(100% - 380px);
          padding-left: 40px;
          padding-top: 10px;
          position: relative; }
          .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .top_btn {
            position: absolute;
            right: 0;
            top: 0; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .top_btn ul {
              display: flex; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .top_btn ul li a {
                border-radius: 100%;
                border: 1px solid #dbdbdb; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .top_btn ul li + li {
                margin-left: 10px; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .top_btn ul li.home a .icon {
                width: 60px;
                height: 60px;
                background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_home.png); }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .top_btn ul li.home.disabled a {
                border-color: #f7f7f7;
                pointer-events: none; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .top_btn ul li.home.disabled a .icon {
                  background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_home_disabled.png); }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .top_btn ul li.wish {
                position: static; }
          .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt .name {
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 26px;
            width: 80%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
          .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt dl {
            width: 80%;
            margin-bottom: 27px; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt dl > div {
              display: flex;
              flex-wrap: wrap;
              line-height: 1.2; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt dl > div dt {
                width: 64px;
                display: flex;
                justify-content: space-between;
                margin-right: 30px; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt dl > div dd {
                width: calc(100% - 94px);
                color: #888; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt dl > div + div {
                margin-top: 15px; }
          .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt .btn_wrap {
            margin-bottom: 24px; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt .btn_wrap ul {
              display: flex;
              flex-wrap: wrap; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt .btn_wrap ul li {
                width: 333px;
                height: 56px; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt .btn_wrap ul li a {
                  height: 100%; }
                  .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt .btn_wrap ul li a .icon {
                    width: 14px;
                    height: 16px;
                    background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_download.png);
                    margin-left: 13px; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .wrap_txt .btn_wrap ul li + li {
                  margin-left: 10px; }
          .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap {
            position: relative;
            height: auto;
            background-color: #f7f7f7;
            padding: 16px 32px 16px 32px; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul {
              display: flex; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li {
                width: 159px;
                height: auto;
                border-radius: 21px;
                position: relative; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li::after {
                  content: '';
                  position: absolute;
                  width: 14px;
                  height: 24px;
                  background: url(../../../images/sub/apt_info/apt_sale_shop/icon_arrow.png) no-repeat center/100% auto;
                  right: -42px;
                  top: 8px; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li:last-child::after {
                  display: none; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li + li {
                  margin-left: 68px; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li a {
                  height: 42px;
                  line-height: 42px;
                  text-align: center;
                  font-size: 16px;
                  color: #888;
                  border-radius: inherit; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li.process_01 a {
                  background-color: #dbdbdb;
                  pointer-events: none; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li.process_01 p {
                  font-size: 15px;
                  color: #888;
                  margin-top: 12px;
                  text-align: center; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li.process_02 a {
                  font-weight: 500;
                  color: #fff;
                  background-color: #948c76; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li.process_02 p {
                  font-size: 15px;
                  color: #888;
                  margin-top: 12px;
                  text-align: center; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li.process_03 a {
                  background-color: #fff;
                  border: 1px solid #dbdbdb; }
                .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap ul li.process_03 p {
                  font-size: 15px;
                  color: #888;
                  margin-top: 12px;
                  text-align: center; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap > div {
              display: none;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap .disabled_wrap {
              background-color: #f7f7f7;
              align-items: center;
              justify-content: center;
              text-align: center;
              height: 50px; }
              .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap .disabled_wrap p {
                font-size: 16px; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap .complete_wrap {
              background: url(../../../images/sub/apt_info/apt_sale_shop/complete.jpg) no-repeat center/cover; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap.disabled .disabled_wrap {
              display: flex; }
            .container .l_sub_list .section_01 .box_list .box_wrap > ul > li .content_02 .process_wrap.complete .complete_wrap {
              display: block; }
    .container .l_sub_list .section_01 .pagination {
      margin-top: 60px; }
  .container .l_sub_shop .section_01 {
    padding-top: 80px;
    word-break: keep-all; }
    .container .l_sub_shop .section_01 .popup_name {
      margin-bottom: 45px;
      font-size: 32px;
      font-weight: 500; }
      .container .l_sub_shop .section_01 .popup_name span {
        font-weight: inherit; }
      .container .l_sub_shop .section_01 .popup_name .txt1 {
        display: block;
        font-size: 18px;
        color: #666;
        line-height: 1.5;
        padding-top: 20px; }
    .container .l_sub_shop .section_01 .top_area {
      margin-bottom: 55px; }
      .container .l_sub_shop .section_01 .top_area ul {
        display: flex; }
        .container .l_sub_shop .section_01 .top_area ul li {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          width: 25%;
          height: 72px;
          color: #888;
          line-height: 1.2;
          background-color: #f7f7f7;
          border-right: 1px solid #dbdbdb;
          font-weight: 500; }
          .container .l_sub_shop .section_01 .top_area ul li span {
            font-size: 15px; }
          .container .l_sub_shop .section_01 .top_area ul li:last-child {
            border: none; }
          .container .l_sub_shop .section_01 .top_area ul li.active {
            background-color: #948c76;
            border: none;
            color: #fff; }
    .container .l_sub_shop .section_01 .bottom_area .popup_name {
      text-align: center;
      margin-bottom: 80px; }
    .container .l_sub_shop .section_01 .bottom_area .bottom_btn {
      display: flex;
      justify-content: center; }
      .container .l_sub_shop .section_01 .bottom_area .bottom_btn .btn {
        width: 158px;
        height: 50px; }
        .container .l_sub_shop .section_01 .bottom_area .bottom_btn .btn_bottom {
          margin: 40px 10px 0 10px; }
    .container .l_sub_shop .section_01 .cont + .cont {
      margin-top: 80px;
      text-align: center; }
    .container .l_sub_shop .section_01 .cont .tit {
      font-weight: 700;
      font-size: 21px;
      margin-bottom: 18px; }
    .container .l_sub_shop .section_01 .cont.top_wrap {
      display: flex; }
      .container .l_sub_shop .section_01 .cont.top_wrap .img_wrap {
        width: 37%;
        position: relative;
        padding-top: 10px;
        max-height: 270px;
        overflow: hidden; }
        .container .l_sub_shop .section_01 .cont.top_wrap .img_wrap img {
          width: 100%; }
        .container .l_sub_shop .section_01 .cont.top_wrap .img_wrap .badge span {
          line-height: 16px; }
      .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt {
        padding-top: 10px;
        padding-left: 4%;
        width: 63%;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt .name {
          font-size: 21px;
          font-weight: 700; }
        .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt dl {
          width: 100%; }
          .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt dl > div {
            display: flex;
            flex-wrap: wrap;
            line-height: 1.2; }
            .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt dl > div dt {
              width: 64px;
              display: flex;
              justify-content: space-between;
              margin-right: 30px; }
            .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt dl > div dd {
              width: calc(100% - 94px);
              color: #888; }
            .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt dl > div + div {
              margin-top: 16px; }
        .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt .btn {
          width: 460px;
          height: 46px; }
          .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt .btn .icon {
            width: 13px;
            height: 14px;
            margin-right: 12px;
            background-image: url(../../../images/sub/my/icon_home.png);
            transition: 0.3s;
            background-size: 100% auto; }
          .container .l_sub_shop .section_01 .cont.top_wrap .wrap_txt .btn:hover .icon {
            filter: brightness(0) invert(1);
            -moz-filter: brightness(0) invert(1);
            -o-filter: brightness(0) invert(1);
            -webkit-filter: brightness(0) invert(1);
            -ms-filter: brightness(0) invert(1); }
    .container .l_sub_shop .section_01 .cont.table_wrap table thead tr + tr {
      border-top: 1px solid #fff; }
    .container .l_sub_shop .section_01 .cont.table_wrap table tr {
      height: 56px; }
      .container .l_sub_shop .section_01 .cont.table_wrap table tr td {
        font-weight: 500;
        color: #666; }
        .container .l_sub_shop .section_01 .cont.table_wrap table tr td .radio_box label:before {
          margin-right: 0; }
        .container .l_sub_shop .section_01 .cont.table_wrap table tr td.last {
          text-align: right;
          padding-right: 6px; }
      .container .l_sub_shop .section_01 .cont.table_wrap table tr.complete td {
        background-color: #f7f7f7; }
    .container .l_sub_shop .section_01 .cont.table_left tr td {
      padding-left: 36px; }
    .container .l_sub_shop .section_01 .cont .box {
      background-color: #f7f7f7;
      border: 1px solid #dbdbdb;
      padding: 30px;
      margin-bottom: 30px; }
    .container .l_sub_shop .section_01 .cont .agree_wrap {
      padding: 0 15px; }
      .container .l_sub_shop .section_01 .cont .agree_wrap > div {
        margin-bottom: 30px; }
        .container .l_sub_shop .section_01 .cont .agree_wrap > div .txt {
          display: flex;
          flex-wrap: wrap; }
          .container .l_sub_shop .section_01 .cont .agree_wrap > div .txt p {
            font-weight: 500;
            width: calc(100% - 42px);
            padding-left: 5px;
            line-height: 26px; }
            .container .l_sub_shop .section_01 .cont .agree_wrap > div .txt p.burgundy {
              height: 100%;
              color: #946f7a;
              font-weight: 700;
              width: 42px;
              padding-left: 0; }
        .container .l_sub_shop .section_01 .cont .agree_wrap > div .radio_list {
          display: flex;
          justify-content: flex-end;
          margin-top: 13px; }
          .container .l_sub_shop .section_01 .cont .agree_wrap > div .radio_list .radio_box + .radio_box {
            margin-left: 27px; }
      .container .l_sub_shop .section_01 .cont .agree_wrap .caution {
        font-size: 16px;
        color: #888;
        line-height: 26px;
        position: relative;
        padding-left: 17px; }
        .container .l_sub_shop .section_01 .cont .agree_wrap .caution::before {
          content: '※';
          position: absolute;
          top: 0;
          left: 0; }
      .container .l_sub_shop .section_01 .cont .agree_wrap .text-danger {
        margin-left: 0;
        padding-top: 0; }
        .container .l_sub_shop .section_01 .cont .agree_wrap .text-danger::before {
          top: 0; }
    .container .l_sub_shop .section_01 .bottom_btn {
      display: flex;
      justify-content: center; }
      .container .l_sub_shop .section_01 .bottom_btn .btn {
        width: 158px;
        height: 50px; }
        .container .l_sub_shop .section_01 .bottom_btn .btn_bottom {
          margin: 40px 10px 0 10px; }
  .container .l_sub_shop .section .inner .bottom_area .scroll_wrap .table_wrap .table_tit {
    text-align: left; }
  .container .l_sub_shop .section .inner .bottom_area .scroll_wrap .table_wrap table td .radio_box input + label {
    justify-content: center; }
  .container .l_sub_shop .section .inner .bottom_area .scroll_wrap .cont .tit {
    text-align: left; }
  .container .l_sub_shop .section .inner .bottom_area .scroll_wrap .cont .agree_wrap .txt {
    text-align: left; }
  .container .l_sub_shop .section .inner .bottom_area .scroll_wrap .cont .agree_wrap .caution {
    text-align: left; }
  .container .l_sub_shop_01 .section_01 .cont .box ul li {
    display: flex;
    align-items: center; }
    .container .l_sub_shop_01 .section_01 .cont .box ul li + li {
      margin-top: 20px; }
    .container .l_sub_shop_01 .section_01 .cont .box ul li p,
    .container .l_sub_shop_01 .section_01 .cont .box ul li a {
      font-weight: 500; }
    .container .l_sub_shop_01 .section_01 .cont .box ul li a {
      position: relative;
      font-size: 14px;
      font-weight: 500;
      color: #888;
      display: flex;
      align-items: center;
      margin-left: 14px; }
      .container .l_sub_shop_01 .section_01 .cont .box ul li a .icon {
        width: 9px;
        height: 11px;
        background-image: url(../../../images/sub/my/icon_box_download.png);
        margin-left: 7px; }
      .container .l_sub_shop_01 .section_01 .cont .box ul li a::before {
        content: '';
        position: absolute;
        bottom: -6px;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #888; }
  .container .l_sub_shop_02 .section_01 .btn_area {
    padding: 55px 0 205px; }
    .container .l_sub_shop_02 .section_01 .btn_area ul {
      display: flex;
      align-items: center;
      justify-content: center; }
      .container .l_sub_shop_02 .section_01 .btn_area ul li {
        width: 280px;
        height: 200px;
        border-radius: 15px;
        border: 2px solid #dbdbdb;
        transition: .3s; }
        .container .l_sub_shop_02 .section_01 .btn_area ul li a {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          width: 100%;
          height: 100%; }
        .container .l_sub_shop_02 .section_01 .btn_area ul li .icon {
          width: 44px;
          height: 44px;
          margin-bottom: 25px; }
          .container .l_sub_shop_02 .section_01 .btn_area ul li .icon_individual {
            background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_individual.png); }
          .container .l_sub_shop_02 .section_01 .btn_area ul li .icon_corporation {
            background-image: url(../../../images/sub/apt_info/apt_sale_shop/icon_corporation.png); }
        .container .l_sub_shop_02 .section_01 .btn_area ul li p {
          font-size: 21px;
          font-weight: 700; }
        .container .l_sub_shop_02 .section_01 .btn_area ul li + li {
          margin-left: 16px; }
        .container .l_sub_shop_02 .section_01 .btn_area ul li:hover, .container .l_sub_shop_02 .section_01 .btn_area ul li.active {
          background-color: #948c76;
          box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.14);
          border-color: #948c76; }
          .container .l_sub_shop_02 .section_01 .btn_area ul li:hover .icon, .container .l_sub_shop_02 .section_01 .btn_area ul li.active .icon {
            filter: brightness(0) invert(1);
            -moz-filter: brightness(0) invert(1);
            -o-filter: brightness(0) invert(1);
            -webkit-filter: brightness(0) invert(1);
            -ms-filter: brightness(0) invert(1); }
          .container .l_sub_shop_02 .section_01 .btn_area ul li:hover p, .container .l_sub_shop_02 .section_01 .btn_area ul li.active p {
            color: #fff; }
  .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .tit, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .tit {
    font-weight: 500;
    margin-bottom: 45px;
    font-size: 25px; }
  .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .scroll_box, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .scroll_box {
    max-height: 380px;
    border: 1px solid #dbdbdb;
    margin-bottom: 30px; }
    .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .scroll_box .scroll_cont, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .scroll_box .scroll_cont {
      padding: 40px; }
    .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .scroll_box ol > li, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .scroll_box ol > li {
      line-height: 30px;
      text-align: left; }
      .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .scroll_box ol > li .sub_tit, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .scroll_box ol > li .sub_tit {
        font-weight: 500;
        font-size: 21px;
        margin-bottom: 13px; }
      .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .scroll_box ol > li ol, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .scroll_box ol > li ol {
        padding-left: 10px; }
      .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .scroll_box ol > li + li, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .scroll_box ol > li + li {
        margin-top: 10px; }
  .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .agree_wrap > div, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .agree_wrap > div {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .container .l_sub_shop_02_01 .section_01 .bottom_area .cont .agree_wrap > div .radio_list, .container .l_sub_shop_02_02 .section_01 .bottom_area .cont .agree_wrap > div .radio_list {
      margin-top: 0; }
  .container .l_sub_shop_03 .section_01 .table_wrap tr td .btn {
    width: 80px;
    height: 30px;
    margin: 0 auto;
    font-size: 15px; }
    .container .l_sub_shop_03 .section_01 .table_wrap tr td .btn.selected {
      background: #948c76;
      color: #fff; }
      .container .l_sub_shop_03 .section_01 .table_wrap tr td .btn.selected::after {
        border-color: #948c76; }
  .container .l_sub_shop_03 .section_01 .cont.mt40 {
    margin-top: 40px; }
  .container .l_sub_shop_03 .section_01 .cont .box {
    padding: 25px 30px; }
    .container .l_sub_shop_03 .section_01 .cont .box p {
      line-height: 28px;
      font-weight: 500; }
      .container .l_sub_shop_03 .section_01 .cont .box p span {
        color: #7e8f94;
        font-weight: 700; }
      .container .l_sub_shop_03 .section_01 .cont .box p + p {
        margin-top: 13px; }
  .container .l_sub_shop_03 .section_01 .cont .agree_wrap > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    .container .l_sub_shop_03 .section_01 .cont .agree_wrap > div .txt p {
      font-size: 16px;
      font-weight: 500;
      color: #946f7a;
      white-space: nowrap;
      padding-left: 17px; }
    .container .l_sub_shop_03 .section_01 .cont .agree_wrap > div .radio_list {
      margin-top: 0 !important; }
  .container .l_sub_shop_03_01 #divMoneyArea, .container .l_sub_shop_03_02 #divMoneyArea {
    color: #946f7a; }
  .container .l_sub_shop_03_01 .section_01 .table_wrap .small, .container .l_sub_shop_03_02 .section_01 .table_wrap .small {
    text-align: right;
    font-size: 16px;
    color: #946f7a;
    margin-top: 16px; }
  .container .l_sub_shop_03_01 .section_01 .cont .info_wrap, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap {
    padding: 40px 0;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333; }
    .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input {
      align-items: flex-start;
                               /* &_address {
                                    .wrap {
                                        // justify-content: space-between;

                                        input {
                                            width: 100%;

                                            &:first-of-type {
                                                // width: 552px;
                                                width: calc(100% - 173px);
                                                margin-bottom: 16px;
                                            }
                                        }

                                        .btn {
                                            width: 157px;
                                            height: 50px;
                                            margin-bottom: 16px;
                                            margin-left: 16px;
                                        }
                                    }
                                }*/ }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input label,
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input label,
      .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input input {
        height: 50px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input > label, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input > label {
        font-weight: 500;
        line-height: 50px;
        width: 195px; }
        .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input > label .essential, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input > label .essential {
          position: relative;
          padding-right: 18px;
          font-weight: inherit; }
          .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input > label .essential::after, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input > label .essential::after {
            content: '';
            position: absolute;
            width: 6px;
            height: 6px;
            background: #946f7a;
            border-radius: 100%;
            right: 0;
            top: 0; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input > input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input > input {
        width: 552px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input input:read-only, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input input:read-only {
        border: 1px solid #dbdbdb; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input .wrap, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input .wrap {
        width: calc(100% - 195px);
        display: flex;
        flex-wrap: wrap; }
        .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input .wrap .f_address, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input .wrap .f_address {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-bottom: 15px;
          width: 100%; }
          .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input .wrap .f_address .addrZipCode, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input .wrap .f_address .addrZipCode {
            border: 1px solid #dbdbdb;
            border-radius: 5px 0 0 5px;
            width: 70% !important; }
          .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input .wrap .f_address .btn_zipcode, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input .wrap .f_address .btn_zipcode {
            width: 30%;
            height: 50px;
            background-color: #f7f7f7;
            color: #666;
            font-size: 16px;
            border-radius: 0 5px 5px 0;
            border: 1px solid #dbdbdb;
            border-left: none; }
          .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input .wrap .f_address.btn_zipcode_none .addrZipCode, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input .wrap .f_address.btn_zipcode_none .addrZipCode {
            width: 100% !important; }
        .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input .wrap .l_address, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input .wrap .l_address {
          width: 100%;
          display: flex;
          justify-content: flex-start;
          flex-flow: wrap; }
          .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input .wrap .l_address input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input .wrap .l_address input {
            width: 100%; }
            .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input .wrap .l_address input.addr_def, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input .wrap .l_address input.addr_def {
              border: 1px solid #dbdbdb;
              margin-bottom: 15px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input + .wrap_input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input + .wrap_input {
        margin-top: 25px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_security > input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_security > input {
        width: 552px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_security .wrap input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_security .wrap input {
        width: 552px;
        /* &:first-of-type {
             width: 240px;
         }*/ }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_security .wrap span, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_security .wrap span {
        margin: 0 16px;
        line-height: 50px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_tel .wrap .select_box, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_tel .wrap .select_box {
        width: 190px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_tel .wrap input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_tel .wrap input {
        width: 143px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_tel .wrap > span, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_tel .wrap > span {
        margin: 0 16px;
        line-height: 50px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_email label span, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_email label span {
        font-weight: inherit; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_email .wrap input, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_email .wrap input {
        width: 150px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_email .wrap > span, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_email .wrap > span {
        margin: 0 14px;
        line-height: 50px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_email .wrap .select_box, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_email .wrap .select_box {
        width: 190px;
        margin-left: 16px; }
      .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_email .wrap .check_box, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_email .wrap .check_box {
        margin-left: 17px; }
        .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_email .wrap .check_box input + label, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_email .wrap .check_box input + label {
          font-weight: 400; }
        .container .l_sub_shop_03_01 .section_01 .cont .info_wrap .wrap_input_email .wrap .check_box input:checked + label::before, .container .l_sub_shop_03_02 .section_01 .cont .info_wrap .wrap_input_email .wrap .check_box input:checked + label::before {
          background-image: url(../../../images/common/icon_check_on.png); }
  .container .l_sub_shop_03_01 .section_01 .cont.table_wrap, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap {
    margin-top: 80px; }
    .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.price, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.price {
      padding: 20px 0 20px 36px; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.price .wrap_input input, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.price .wrap_input input {
        width: 300px; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.price .wrap_input p, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.price .wrap_input p {
        font-weight: 500; }
        .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.price .wrap_input p span, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.price .wrap_input p span {
          font-weight: inherit; }
        .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.price .wrap_input p .won, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.price .wrap_input p .won {
          margin: 0 29px 0 16px; }
        .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.price .wrap_input p .blueGrey, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.price .wrap_input p .blueGrey {
          color: #7e8f94; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.price .caution, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.price .caution {
        color: #946f7a;
        font-size: 16px;
        margin-top: 12px; }
    .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account {
      padding: 20px 0 20px 36px; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account .wrap_input + .wrap_input, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account .wrap_input + .wrap_input {
        margin-top: 16px; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account .wrap_input_account input, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account .wrap_input_account input {
        background-color: #f7f7f7; }
        .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account .wrap_input_account input:focus, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account .wrap_input_account input:focus {
          background-color: #fff; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account label, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account label {
        font-weight: 500;
        line-height: 50px;
        width: 112px; }
        .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account label .essential, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account label .essential {
          position: relative;
          padding-right: 18px; }
          .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account label .essential::after, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account label .essential::after {
            content: '';
            position: absolute;
            width: 6px;
            height: 6px;
            background: #946f7a;
            border-radius: 100%;
            right: 0;
            top: 0; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account .wrap, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account .wrap {
        display: flex; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account .select_box, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account .select_box {
        width: 190px; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account input, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account input {
        width: 336px; }
      .container .l_sub_shop_03_01 .section_01 .cont.table_wrap table tr td.account .btn, .container .l_sub_shop_03_02 .section_01 .cont.table_wrap table tr td.account .btn {
        width: 157px;
        height: 50px;
        margin-left: 16px; }
  .container .l_sub_shop_03_01 .section_01 .cont .agree_wrap .caution, .container .l_sub_shop_03_02 .section_01 .cont .agree_wrap .caution {
    color: #946f7a; }
  .container .l_sub_shop_04 .section_01 .bottom_area {
    text-align: center; }
    .container .l_sub_shop_04 .section_01 .bottom_area > div {
      padding: 55px 0 0; }
      .container .l_sub_shop_04 .section_01 .bottom_area > div img {
        width: 73px; }
      .container .l_sub_shop_04 .section_01 .bottom_area > div .account_box {
        margin: 35px auto 0;
        width: 500px;
        background: #f7f7f7;
        padding: 50px 0;
        border: 1px solid #dbdbdb; }
        .container .l_sub_shop_04 .section_01 .bottom_area > div .account_box p {
          font-size: 21px;
          font-weight: 500;
          color: #666;
          line-height: 40px; }
          .container .l_sub_shop_04 .section_01 .bottom_area > div .account_box p strong {
            font-weight: 700; }
          .container .l_sub_shop_04 .section_01 .bottom_area > div .account_box p span {
            font-weight: inherit; }
      .container .l_sub_shop_04 .section_01 .bottom_area > div .txt {
        font-weight: 500;
        margin-top: 40px;
        line-height: 28px; }
        .container .l_sub_shop_04 .section_01 .bottom_area > div .txt span {
          font-weight: inherit; }
      .container .l_sub_shop_04 .section_01 .bottom_area > div .caution {
        font-size: 16px;
        color: #946f7a;
        line-height: 26px;
        margin-top: 10px; }
      .container .l_sub_shop_04 .section_01 .bottom_area > div .btn {
        margin: 35px auto 0;
        background: #7e8f94; }

.modal.application {
  width: 1000px;
  padding: 55px 40px;
  word-break: keep-all; }
  .modal.application .popup_name {
    margin-bottom: 34px; }
  .modal.application .mCSB_container {
    margin-right: 4px; }
  .modal.application .top_area {
    margin-bottom: 50px; }
    .modal.application .top_area ul {
      display: flex; }
      .modal.application .top_area ul li {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 25%;
        height: 72px;
        color: #888;
        line-height: 1.2;
        background-color: #f7f7f7;
        border-right: 1px solid #dbdbdb;
        font-weight: 500; }
        .modal.application .top_area ul li span {
          font-size: 15px; }
        .modal.application .top_area ul li:last-child {
          border: none; }
        .modal.application .top_area ul li.active {
          background-color: #948c76;
          border: none;
          color: #fff; }
  .modal.application .cont + .cont {
    margin-top: 40px; }
  .modal.application .cont .tit {
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 18px; }
  .modal.application .cont.top_wrap {
    display: flex;
    height: 272px; }
    .modal.application .cont.top_wrap .img_wrap {
      width: 340px;
      position: relative;
      padding-top: 10px;
      max-height: 270px;
      overflow: hidden; }
      .modal.application .cont.top_wrap .img_wrap img {
        width: 100%; }
      .modal.application .cont.top_wrap .img_wrap .badge span {
        line-height: 16px; }
    .modal.application .cont.top_wrap .wrap_txt {
      padding-top: 10px;
      padding-left: 40px;
      width: calc(100% - 340px);
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .modal.application .cont.top_wrap .wrap_txt .name {
        font-size: 21px;
        font-weight: 700; }
      .modal.application .cont.top_wrap .wrap_txt dl {
        width: 100%; }
        .modal.application .cont.top_wrap .wrap_txt dl > div {
          display: flex;
          flex-wrap: wrap;
          line-height: 1.2; }
          .modal.application .cont.top_wrap .wrap_txt dl > div dt {
            width: 64px;
            display: flex;
            justify-content: space-between;
            margin-right: 30px; }
          .modal.application .cont.top_wrap .wrap_txt dl > div dd {
            width: calc(100% - 94px);
            color: #888; }
          .modal.application .cont.top_wrap .wrap_txt dl > div + div {
            margin-top: 16px; }
      .modal.application .cont.top_wrap .wrap_txt .btn {
        width: 100%;
        height: 46px; }
        .modal.application .cont.top_wrap .wrap_txt .btn .icon {
          width: 13px;
          height: 14px;
          margin-right: 12px;
          background-image: url(../../../images/sub/my/icon_home.png);
          transition: 0.3s;
          background-size: 100% auto; }
        .modal.application .cont.top_wrap .wrap_txt .btn:hover .icon {
          filter: brightness(0) invert(1);
          -moz-filter: brightness(0) invert(1);
          -o-filter: brightness(0) invert(1);
          -webkit-filter: brightness(0) invert(1);
          -ms-filter: brightness(0) invert(1); }
  .modal.application .cont.table_wrap table thead tr + tr {
    border-top: 1px solid #fff; }
  .modal.application .cont.table_wrap table tr {
    height: 56px; }
  .modal.application .cont.table_left tr td {
    padding-left: 36px; }
  .modal.application .cont .box {
    background-color: #f7f7f7;
    border: 1px solid #dbdbdb;
    padding: 30px;
    margin-bottom: 30px; }
  .modal.application .cont .agree_wrap {
    padding: 0 15px; }
    .modal.application .cont .agree_wrap > div {
      margin-bottom: 30px; }
      .modal.application .cont .agree_wrap > div .txt {
        display: flex;
        flex-wrap: wrap; }
        .modal.application .cont .agree_wrap > div .txt p {
          font-weight: 500;
          width: calc(100% - 42px);
          padding-left: 5px;
          line-height: 26px; }
          .modal.application .cont .agree_wrap > div .txt p.burgundy {
            height: 100%;
            color: #946f7a;
            font-weight: 700;
            width: 42px;
            padding-left: 0; }
      .modal.application .cont .agree_wrap > div .radio_list {
        display: flex;
        justify-content: flex-end;
        margin-top: 13px; }
        .modal.application .cont .agree_wrap > div .radio_list .radio_box + .radio_box {
          margin-left: 27px; }
    .modal.application .cont .agree_wrap .caution {
      font-size: 16px;
      color: #888;
      line-height: 26px;
      position: relative;
      padding-left: 17px; }
      .modal.application .cont .agree_wrap .caution::before {
        content: '※';
        position: absolute;
        top: 0;
        left: 0; }
    .modal.application .cont .agree_wrap .text-danger {
      margin-left: 0;
      padding-top: 0; }
      .modal.application .cont .agree_wrap .text-danger::before {
        top: 0; }
  .modal.application .btn_bottom {
    width: 158px;
    height: 50px;
    margin: 65px auto 0; }
.modal#shop, .modal#bid_request_confirm {
  width: 800px;
  padding: 55px 40px; }
  .modal#shop .popup_name, .modal#bid_request_confirm .popup_name {
    font-size: 21px;
    width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .modal#shop .table_wrap tr, .modal#bid_request_confirm .table_wrap tr {
    height: 56px; }
    .modal#shop .table_wrap tr th, .modal#bid_request_confirm .table_wrap tr th {
      width: 120px; }
    .modal#shop .table_wrap tr td, .modal#bid_request_confirm .table_wrap tr td {
      padding-left: 35px;
      font-weight: 500;
      color: #666; }
      .modal#shop .table_wrap tr td span, .modal#bid_request_confirm .table_wrap tr td span {
        font-weight: inherit;
        color: inherit; }
      .modal#shop .table_wrap tr td .small, .modal#bid_request_confirm .table_wrap tr td .small {
        margin-left: 16px;
        font-size: 15px; }
  .modal#shop .txt, .modal#bid_request_confirm .txt {
    text-align: center;
    font-weight: 500;
    line-height: 28px;
    margin-top: 35px; }
  .modal#shop .caution, .modal#bid_request_confirm .caution {
    color: #946f7a;
    font-size: 16px;
    margin-top: 15px;
    text-align: center; }
  .modal#shop .btn_wrap, .modal#bid_request_confirm .btn_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px; }
    .modal#shop .btn_wrap .btn, .modal#bid_request_confirm .btn_wrap .btn {
      width: 158px;
      height: 50px; }
      .modal#shop .btn_wrap .btn + .btn, .modal#bid_request_confirm .btn_wrap .btn + .btn {
        margin-left: 20px; }

#divBidNotice .box {
  text-align: left;
  /*유의사항텍스트정렬*/ }
