.c1 {
  color: #d91321 !important; }

.c3 {
  color: #333; }

.c6 {
  color: #666; }

/* cart  order */
.cart_box .cart_l {
  width: 789px; }
  .cart_box .cart_l .cart_lst {
    border-top: 1px solid #333; }
    .cart_box .cart_l .cart_lst ul li .top {
      padding: 20px 0; }
      .cart_box .cart_l .cart_lst ul li .top .check {
        width: 50px;
        text-align: center; }
      .cart_box .cart_l .cart_lst ul li .top .img {
        width: 165px;
        padding-right: 30px; }
        .cart_box .cart_l .cart_lst ul li .top .img img {
          width: 100%; }
      .cart_box .cart_l .cart_lst ul li .top .txt .t2, .cart_box .cart_l .cart_lst ul li .top .txt .t3 {
        font-size: 12px; }
      .cart_box .cart_l .cart_lst ul li .top .txt .t2 {
        color: #666; }
      .cart_box .cart_l .cart_lst ul li .top .txt .t3 {
        margin-bottom: 10px;
        color: #888; }
      .cart_box .cart_l .cart_lst ul li .top .txt .t4 del {
        margin-right: 10px;
        color: #888; }
    .cart_box .cart_l .cart_lst ul li .cart_price {
      padding: 10px 20px;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      background-color: #fafafa; }
      .cart_box .cart_l .cart_lst ul li .cart_price .l {
        width: 190px;
        color: #666; }
  .cart_box .cart_l .cart_lst_btn {
    font-size: 0; }
    .cart_box .cart_l .cart_lst_btn .btn {
      display: inline-block;
      width: 120px;
      margin-right: 5px;
      padding: 10px 0;
      border: 1px solid #666;
      line-height: 100%;
      font-size: 14px;
      text-align: center; }
    .cart_box .cart_l .cart_lst_btn .btn1 {
      background-color: #666;
      color: #fff; }

.cart_box .cart_r {
  width: 370px; }
  .cart_box .cart_r .ord_pri_tb {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #ddd;
    border-top: 1px solid #222; }
    .cart_box .cart_r .ord_pri_tb table tr th {
      padding: 20px 0;
      color: #666; }
    .cart_box .cart_r .ord_pri_tb table tr td {
      padding: 20px 0;
      color: #666;
      text-align: right; }
    .cart_box .cart_r .ord_pri_tb table .total {
      border-top: 1px solid #666; }
      .cart_box .cart_r .ord_pri_tb table .total td {
        color: #333; }
  .cart_box .cart_r .btn {
    display: block;
    width: 100%;
    padding: 15px 0;
    text-align: center;
    color: #fff; }
  .cart_box .cart_r .btn1 {
    background-color: #d91321 !important; }
  .cart_box .cart_r .btn2 {
    background-color: #666; }
  .cart_box .cart_r .ord_bottom {
    border: 1px solid #ddd;
    border-top: 1px solid #222;
    border-bottom: none; }
    .cart_box .cart_r .ord_bottom ul li {
      padding: 10px;
      border-bottom: 1px solid #ddd; }
      .cart_box .cart_r .ord_bottom ul li .img {
        width: 106px;
        padding-right: 10px; }
        .cart_box .cart_r .ord_bottom ul li .img img {
          width: 100%; }
      .cart_box .cart_r .ord_bottom ul li .txt .t2 {
        margin-top: 5px;
        font-size: 12px;
        color: #888; }
      .cart_box .cart_r .ord_bottom ul li .txt .t3 {
        margin-top: 10px; }

.cart_box .ord_l {
  width: 789px; }
  .cart_box .ord_l .order_t1 {
    border-bottom: 1px solid #222; }
    .cart_box .ord_l .order_t1 .fw5 .c6 {
      margin-left: 10px; }
  .cart_box .ord_l .line {
    margin-bottom: 20px; }
    .cart_box .ord_l .line .t1.star::after {
      content: " *";
      color: #d91321 !important; }
    .cart_box .ord_l .line .inp {
      width: 100%;
      height: 40px;
      border: 1px solid #989898; }
    .cart_box .ord_l .line .inp.h100 {
      height: 100px; }
    .cart_box .ord_l .line .inp:focus {
      border: 1px solid #000; }
    .cart_box .ord_l .line .addr_l {
      width: calc(100% - 120px); }
    .cart_box .ord_l .line .ord_addr {
      width: 120px;
      height: 40px;
      text-align: center;
      color: #fff;
      background-color: #666; }
    .cart_box .ord_l .line .w30pm5.c {
      margin-left: 8px; }
    .cart_box .ord_l .line .mr10 {
      margin-right: 10px; }
    .cart_box .ord_l .line .pay_type .c6 {
      display: inline-block; }
    .cart_box .ord_l .line .agree_txt {
      overflow-y: scroll;
      height: 100px;
      padding: 20px;
      border: 1px solid #ddd; }
      .cart_box .ord_l .line .agree_txt pre {
        font-weight: 300;
        color: #666; }
  .cart_box .ord_l .btn {
    display: block;
    width: 100%;
    padding: 15px 0;
    text-align: center;
    color: #fff; }
  .cart_box .ord_l .btn1 {
    background-color: #d91321 !important; }

.w50pm5 {
  width: calc(50% - 5px); }

/* .w50pm5:first-child {
  margin-bottom: 20px; } */

.w30pm5 {
  width: calc(33.33% - 5px); }

.length {
  width: 100px;
  margin-top: 20px; }
  .length .btn {
    display: block;
    width: 25px;
    height: 25px; }
  .length .btn.minus {
    background-position: -192px -131px; }
  .length .btn.up {
    background-position: -192px -156px; }
  .length .inp {
    width: 50px;
    height: 25px;
    border: none;
    text-align: center;
    color: #666;
    background-color: transparent; }
  .length .length_edit {
    display: inline-block;
    height: 25px;
    padding: 0 10px;
    background-color: #666;
    color: #fff; }

.length.mt0 {
  margin-top: 0; }

.length.w {
  width: 160px; }

/* login id pw */
.login_wrap {
  padding: 50px 0;
  border: 1px solid #ddd;
  background-color: #fafafa; }
  .login_wrap .login_box {
    width: 376px;
    max-width: 100%;
    padding: 0 20px;
    margin: 0 auto; }
    .login_wrap .login_box .tab li {
      width: 50%;
      background-color: #ddd;
      color: #999; }
      .login_wrap .login_box .tab li a {
        display: block;
        width: 100%;
        padding: 10px 0;
        text-align: center; }
    .login_wrap .login_box .tab .act {
      background-color: #d91321 !important;
      color: #fff; }
    .login_wrap .login_box .h3 {
      margin: 30px 0 40px;
      text-align: center; }
    .login_wrap .login_box .login_inp {
      width: 100%;
      height: 45px;
      border: 1px solid #ddd; }
    .login_wrap .login_box .login_inp:focus {
      border: 1px solid #d91321 !important; }
    .login_wrap .login_box .mb10 {
      margin-bottom: 10px; }
    .login_wrap .login_box .save_id {
      font-size: 12px;
      color: #666; }
      .login_wrap .login_box .save_id .mr5 {
        margin-right: 5px; }
    .login_wrap .login_box .btn {
      display: block;
      width: 100%;
      padding: 10px 0;
      text-align: center;
      color: #fff; }
    .login_wrap .login_box .btn1 {
      background-color: #d91321 !important; }
    .login_wrap .login_box .btn2 {
      background-color: #666; }
    .login_wrap .login_box .btn3 {
      margin-bottom: 10px;
      border: 1px solid #666;
      color: #666;
      background-color: #fff; }
    .login_wrap .login_box .btn3.w50p {
      width: calc(50% - 5px); }
    .login_wrap .login_box .login_link {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #ddd; }

.cs_tab {
  margin-bottom: 30px; }
  .cs_tab ul {
    border-left: 1px solid #dfdfdf; }
    .cs_tab ul li {
      width: 25%;
      padding: 20px 0;
      border: 1px solid #dfdfdf;
      border-left: none;
      text-align: center; }
      .cs_tab ul li a::before {
        display: inline-block;
        width: 36px;
        height: 35px;
        margin-right: 25px;
        margin-bottom: 3px;
        vertical-align: middle; }
    .cs_tab ul .li1 a::before {
      background-position: 0 -146px; }
    .cs_tab ul .li2 a::before {
      background-position: -36px -146px; }
    .cs_tab ul .li3 a::before {
      background-position: -73px -146px; }
    .cs_tab ul .li4 a::before {
      background-position: -109px -146px; }

.faq_s_box {
  margin-bottom: 50px;
  padding: 25px 50px;
  border: 1px solid #dfdfdf;
  background-color: #f7f7f7; }  
  .faq_s_box .s_box {
    width: 558px; }
    .faq_s_box .s_box .t1 {
      width: 47px;
      line-height: 37px; }
	 
    .faq_s_box .s_box .s {
      width: 511px;
      max-width: 100%;
      height: 37px;
      border: 2px solid #d91321;
      background-color: #fff; }
      .faq_s_box .s_box .s .s_inp {
        width: calc(100% - 38px);
        height: 33px;
        border: none; }
      .faq_s_box .s_box .s .s_btn {
        width: 38px;
        height: 33px;
        font-size: 12px; }
      .faq_s_box .s_box .s .s_btn::before {
        display: block;
        width: 18px;
        height: 16px;
        margin: 0 auto;
        background-position: -134px -105px; }
  .faq_s_box .word {
    margin-top: 10px; }
    .faq_s_box .word ul {
      font-size: 0; }
      .faq_s_box .word ul li {
        display: inline-block;
        font-size: 12px;
        color: #888;
		cursor:pointer;}
      .faq_s_box .word ul li::before {
        content: "";
        display: inline-block;
        width: 1px;
        height: 10px;
        margin: 0 10px 3px;
        vertical-align: middle;
        background-color: #ddd; }
      .faq_s_box .word ul li:first-child::before {
        display: none; }

	.faq_s_box_2 .s_box{width: 536px;}
   .faq_s_box_2 .s_box .s{width: 489px;}

.my_h3_box {
  margin-bottom: 10px; }
  .my_h3_box .more {
    display: block;
    padding: 5px 10px;
    border: 1px solid #666;
    text-align: center;
    font-size: 12px; }

.qna_tb table {
  border-top: 1px solid #333; }
  .qna_tb table tr {
    border-bottom: 1px solid #ddd; }
    .qna_tb table tr th {
      width: 80px;
      padding: 15px 0;
      text-align: center; }
      .qna_tb table tr th span {
        display: block;
        width: 40px;
        height: 40px;
        text-align: center;
        margin: 0 auto;
        line-height: 40px;
        color: #fff;
        font-weight: 500;
        background-color: #666;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
    .qna_tb table tr td {
      padding: 15px 0; }
  .qna_tb table .a_tr {
    display: none;
    background-color: #fafafa; }
    .qna_tb table .a_tr th span {
      background-color: #d91321 !important; }
  .qna_tb table .tr {
    display: table-row; }

.join_agree_box {
  margin-bottom: 40px; }
  .join_agree_box .txt {
    overflow-y: scroll;
    height: 150px;
    padding: 20px;
    margin-bottom: 10px;
    border: 1px solid #dedede;
    background-color: #fafafa; }
    .join_agree_box .txt pre {
      font-size: 12px;
      color: #666; }
  .join_agree_box .check {
    color: #666; }

.shop_inp_tb table {
  table-layout: fixed; }
  .shop_inp_tb table tr th {
    width: 200px;
    padding: 10px 20px;
    border: 1px solid #ddd;
    background-color: #fafafa;
    color: #666;
    text-align: left; }
  .shop_inp_tb table tr td {
    padding: 10px;
    border: 1px solid #ddd;
    color: #666; }
    .shop_inp_tb table tr td .check_btn {
      display: inline-block;
      width: 98px;
      height: 29px;
      text-align: center;
      color: #fff;
      line-height: 29px;
      background-color: #666; }
    .shop_inp_tb table tr td .mr10 {
      margin-right: 10px; }

.shop_bottom_btn {
  text-align: center; }
  .shop_bottom_btn .btn {
    display: inline-block;
    width: 230px;
    max-width: 100%;
    padding: 15px 0;
    text-align: center;
    color: #fff; }
  .shop_bottom_btn .btn1 {
    margin-bottom: 10px;
    background-color: #d91321 !important; }
  .shop_bottom_btn .btn2 {
    background-color: #666; }
  .shop_bottom_btn .btn3 {
    border: 1px solid #666;
    color: #666; }

.shop_bottom_btn.tal {
  text-align: left; }
  .shop_bottom_btn.tal .btn {
    width: auto;
    padding: 10px 20px; }

.join_comp_box {
  padding: 70px 20px;
  border: 1px solid #ddd;
  text-align: center;
  background-color: #fafafa; }
  .join_comp_box .t2 {
    margin: 10px 0 50px;
    color: #666; }

.my_tab {
  margin-bottom: 50px; }
  .my_tab ul {
    margin-left: -8px;
    font-size: 0; }
    .my_tab ul li {
      display: inline-block;
      width: calc(16.66% - 8px);
      margin-left: 8px;
      padding: 12px 0;
      font-weight: 500;
      color: #888;
      text-align: center;
      background-color: #ddd; }
    .my_tab ul .act {
      background-color: #d91321 !important;
      color: #fff; }

.my_s_box {
  margin-bottom: 50px;
  padding: 20px 30px;
  border: 1px solid #ccc; }
  .my_s_box table tr th {
    width: 140px;
    text-align: left; }
  .my_s_box table tr td {
    padding: 10px 0; }
    .my_s_box table tr td .date {
      margin-left: -5px;
      font-size: 0; }
      .my_s_box table tr td .date li {
        display: inline-block;
        width: 88px;
        height: 25px;
        margin-left: 5px;
        line-height: 25px;
        color: #666;
        background-color: #e6e6e6;
        text-align: center; }

      .my_s_box table tr td .date .act {
        color: #fff;
        background-color: #d91321 !important; }
    .my_s_box table tr td .inp {
      display: inline-block;
      overflow: hidden;
      width: calc(50% - 35px);
      height: 40px;
      margin-left: 5px;
      border: 1px solid #b2b2b2;
      font-size: 14px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
	  .my_s_box table tr td span{position: relative;}
	  .my_s_box table tr td span.bgi_b::before{position: absolute;display: inline-block;width: 13px;height: 12px;right:10px;top:6px;background-position: -152px -108px;content: "";background-image: url(../img/zip_ico.png);}
    .my_s_box table tr td .s_btn {
      display: inline-block;
      width: 50px;
      height: 40px;
      background-color: #333;
      vertical-align: top; }
    .my_s_box table tr td .s_btn::before {
      display: block;
      width: 22px;
      height: 19px;
      margin: 0 auto;
      background-position: -167px -102px; }

.h150 {
  height: 150px !important; }

.my_tb {
  overflow: auto; }
  .my_tb table {
    table-layout: fixed; }
    .my_tb table tr {
      border-bottom: 1px solid #ddd; }
      .my_tb table tr th {
        padding: 10px;
        border: 1px solid #ddd;
        background-color: #fafafa;
        text-align: center; }
      .my_tb table tr td {
        padding: 10px 5px;
        text-align: center;
        color: #666; }
        .my_tb table tr td .btn {
          display: inline-block;
          margin: 0 auto;
          padding: 3px 10px;
          text-align: center; }
        .my_tb table tr td .btn2 {
          border: 1px solid #666;
          color: #666; }
        .my_tb table tr td .btn3 {
          background-color: #333;
          color: #fff; }
      .my_tb table tr .tal {
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
        white-space: nowrap; }
  .my_tb .ord_lst {
    width: 1200px; }
    .my_tb .ord_lst tr .th1 {
      width: 160px; }
    .my_tb .ord_lst tr .th2 {
      width: auto; }
    .my_tb .ord_lst tr .th3 {
      width: 80px; }
    .my_tb .ord_lst tr .th4 {
      width: 80px; }
    .my_tb .ord_lst tr .th5 {
      width: 80px; }
    .my_tb .ord_lst tr .th6 {
      width: 90px; }
    .my_tb .ord_lst tr .th7 {
      width: 110px; }
    .my_tb .ord_lst tr .th8 {
      width: 130px; }
    .my_tb .ord_lst tr .th9 {
      width: 85px; }
    .my_tb .ord_lst tr .th10 {
      width: 85px; }
  .my_tb .shop_lst {
    min-width: 800px; }
    .my_tb .shop_lst tr .th1 {
      width: 55px; }
    .my_tb .shop_lst tr .th2 {
      width: auto; }
    .my_tb .shop_lst tr .th3 {
      width: 230px; }
    .my_tb .shop_lst tr .th4 {
      width: 230px; }
    .my_tb .shop_lst tr .th5 {
      width: 230px; }
    .my_tb .shop_lst tr .th6 {
      width: 230px; }
  .my_tb .point_tb {
    min-width: 800px; }
    .my_tb .point_tb tr .th1 {
      width: 140px; }
    .my_tb .point_tb tr .th2 {
      width: auto; }
    .my_tb .point_tb tr .th3 {
      width: 130px; }
    .my_tb .point_tb tr .th4 {
      width: 130px; }


.wish_lst ul {
  border-top: 1px solid #222; }
  .wish_lst ul li {
    padding: 20px 0 10px;
    border-bottom: 1px solid #ddd; }
    .wish_lst ul li .top .dtc {
      text-align: center; }
    .wish_lst ul li .top .check {
      width: 86px; }
    .wish_lst ul li .top .img {
      width: 148px; }
      .wish_lst ul li .top .img img {
        width: 120px; }
    .wish_lst ul li .top .txt {
      text-align: left; }
      .wish_lst ul li .top .txt .t2 {
        margin: 5px 0 10px;
        color: #666;
        font-size: 12px; }
    .wish_lst ul li .bottom {
      margin-top: 20px; }
      .wish_lst ul li .bottom .btn {
        display: inline-block;
        width: 90px;
        padding: 5px 0;
        border: 1px solid #b2b2b2;
        text-align: center; }

.my_point_box {
  margin-bottom: 30px;
  padding: 15px 20px;
  border: 1px solid #c7c7c7;
  background-color: #fafafa; }
  .my_point_box table tr th {
    width: 160px;
    padding: 5px 0; }
  .my_point_box table tr td {
    padding: 5px 0;
    color: #666; }
    .my_point_box table tr td span {
      color: #333; }

.order_msg_top {
  margin-bottom: 50px;
  padding: 50px;
  border: 1px solid #ddd;
  background-color: #fafafa;
  text-align: center; }
  .order_msg_top .t2 {
    color: #666; }

.agree_full_box {
  padding: 10px;
  background-color: #fafafa; }
  .agree_full_box pre {
    padding: 20px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #666;
    font-size: 12px;
    line-height: 180%; }
    .agree_full_box pre .top {
      padding-bottom: 30px;
      border-bottom: 1px solid #ddd;
      font-size: 12px;
      color: #666; }

@media screen and (max-width: 1240px) {
  .cart_box .cart_l {
    margin-bottom: 50px; }
  .faq_s_box {
    padding: 25px; }
    .faq_s_box .s_box .s {
      width: calc(100% - 47px); }
    .faq_s_box .word ul li {
      margin-right: 10px;}
    .faq_s_box .word ul li::before {
      display: none; }
  .shop_inp_tb table tr td .w50pm5:first-child {
    margin-bottom: 5px; } }

@media screen and (max-width: 991px) {
  .cs_tab ul {
    border-top: 1px solid #ddd; }
    .cs_tab ul li {
      width: 50%;
      border-top: none; }
  .shop_inp_tb table {
    table-layout: fixed; }
    .shop_inp_tb table tr th {
      width: 100px; }
  .my_tab ul li {
    width: calc(50% - 8px);
    margin-bottom: 8px; }
  .my_s_box table tr td .date li {
    width: calc(50% - 5px);
    margin-bottom: 5px; } }

@media screen and (max-width: 767px) {
  .cart_box .cart_l .cart_lst ul li .top .img {
    margin: 20px 0; }
  .wish_lst ul li .top .img {
    margin: 20px 0; }
    .wish_lst ul li .top .img img {
      width: 100%; }
  .my_point_box table tr th, .my_point_box table tr td {
    display: block;
    width: 100%; }
  .my_point_box table tr:first-child td {
    margin-bottom: 20px; }
  .cart_box .cart_l .cart_lst ul li .cart_price .l {
    display: block; }
  .cart_box .cart_l .cart_lst ul li .cart_price .r {
    display: block;
    text-align: right; } }

@media screen and (max-width: 620px) {
  .cart_box .cart_l .cart_lst ul li .txt .length .length_edit {
    margin-top: 10px; }
  .cart_box .cart_l .cart_lst_btn .btn {
    margin-bottom: 10px; }
  .shop_inp_tb table {
    table-layout: fixed; }
    .shop_inp_tb table tr td .check_btn {
      margin-top: 5px; }
  .shop_inp_tb.ord table {
    border-bottom: 1px solid #ddd; }
    .shop_inp_tb.ord table tr th, .shop_inp_tb.ord table tr td {
      display: block;
      width: 100%;
      padding: 15px;
      border-bottom: none; }
  .my_s_box table tr th, .my_s_box table tr td {
    display: block; } }

/*# sourceMappingURL=../../public/sourcemaps_scss */