#all {
  background: #1a1a1a;
}

body {
  color: #fff;
}

header {
  height: 100px;
}
header.index {
  margin-top: -100px;
  padding-top: 100px;
}

.header .header-btns .menu span {
  background: #ffffff;
}
.header .header-btns .menu span:nth-of-type(2) {
  width: 12px;
}
.header .go_btn {
  margin-right: 60px;
}
.header .go_btn .btn {
  font-size: 16px;
  font-weight: 600;
  border-radius: 22.5px;
  position: relative;
}
.header .go_btn .btn.join {
  color: #222222;
  background: linear-gradient(45deg, #c6a739 0%, #e0c452 30%, #f3ec86 66%, #b5901a 100%);
}
.header .go_btn .btn.myoffice a {
  background: linear-gradient(45deg, #c6a739 0%, #e0c452 30%, #f3ec86 66%, #b5901a 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.header .go_btn .btn.myoffice {
  width: 118px;
  height: 43px;
  border: 1.5px solid transparent;
  background-image: linear-gradient(#222222, #222222), linear-gradient(45deg, #c6a739 0%, #e0c452 30%, #f3ec86 66%, #b5901a 100%);
  background-clip: content-box, border-box;
}

.header {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100px;
  color: #ffffff;
}
.header::after {
  background: rgba(255, 255, 255, 0.1);
}
.header article {
  height: 100px;
}
.header .nav {
  height: 100px;
}
.header .nav-main {
  height: 100px;
}
.header .nav-main::after {
  top: 100px;
}
.header .nav-main > li {
  color: #ffffff;
}
.header .nav-main > li > a {
  height: 50px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.header .nav-sub > li > a {
  color: #ddd;
}

#header.shop {
  color: #ffffff;
}
#header.shop .nav-main > li > a {
  color: #ffffff;
}

header.commons .header {
  color: #ffffff !important;
}
header.commons .nav-main > li > a {
  color: #ffffff;
}

#header.fixed {
  color: #ffffff;
  background-color: #000;
}
#header.fixed .nav-main::after {
  background: #222 !important;
}
#header.fixed .nav-main > li > a {
  color: #ffffff;
}
#header.fixed .nav-sub > li > a {
  color: #ddd;
}
#header.fixed .header-btns .menu span {
  background: #ffffff;
}

#header.hover {
  color: #ffffff;
}
#header.hover .header-btns .menu span {
  background: #ffffff;
}
#header.hover .nav-main::after {
  background: #101010;
}
#header.hover .nav-main > li > a {
  color: #ffffff !important;
}

.sitemap-wrap .sitemap {
  background: #1c1c1c;
}
.sitemap-wrap .sitemap .title {
  background: rgba(255, 255, 255, 0);
}
.sitemap-wrap .sitemap .main {
  border-color: #777;
}
.sitemap-wrap .sitemap .main > a {
  color: #ddd;
}

#footer.footer {
  background: #121212;
}
#footer.footer .layout_inner {
  padding: 50px 0;
}
#footer.footer .footer_top {
  margin-bottom: 40px;
  padding-bottom: 45px;
  display: block;
  border-bottom: 1px solid #353535;
}
#footer.footer .menu_wrap {
  margin: 0;
}
#footer.footer ul {
  margin-top: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #aaaaaa;
  gap: 33px;
}
#footer.footer ul li.policy2 {
  color: #ccc;
}
#footer.footer ul li.foo-menu-line {
  display: none;
  padding: 0;
  margin: 0;
}
#footer.footer .info_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#footer.footer .info_wrap .info {
  width: 750px;
  font-size: 17px;
}
#footer.footer .info_wrap .info p {
  font-weight: 300;
  color: #777777;
  letter-spacing: -0.02em;
}
#footer.footer .info_wrap .info p.foo-company {
  font-size: 17px;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: 0.02em;
  margin-bottom: 8px;
}
#footer.footer .info_wrap .info p span {
  margin-right: 18px;
}
#footer.footer .info_wrap .cs {
  color: #fff;
  padding-left: 350px;
}
#footer.footer .info_wrap .cs .cs_tit {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.02em;
}
#footer.footer .info_wrap .cs .cs_info {
  margin-top: 8px;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 26px;
}
#footer.footer .info_wrap .cs .time {
  margin-top: 7px;
  font-size: 15px;
  font-weight: 300;
  color: #777777;
  letter-spacing: -0.02em;
}
#footer.footer .info_wrap .cs .time i {
  display: inline-block;
  width: 1px;
  height: 11px;
  background: #444444;
  margin: 0 9px;
  font-style: normal;
}
#footer.footer .copyright {
  font-size: 12px;
  font-weight: 500;
  color: #494848;
  letter-spacing: 0.04em;
}
#footer.footer .site-top {
  position: fixed;
  bottom: 70px;
  left: calc(50% + 750px);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 55px;
  height: 55px;
  border-radius: 55px;
  background: #222222;
}

#detailView #detailInfo .GoodsSubject_R {
  border-bottom: 1px solid #666666;
}
#detailView #detailInfo .GoodsSubject_R span {
  color: #fff;
}
#detailView #detailInfo .ShopBtnZone input {
  border: none !important;
  margin-bottom: 10px;
}
#detailView #detailInfo .ShopBtnZone .buyBtn {
  font-weight: 700;
  color: #04140f;
  background: #e0c351;
}
#detailView #detailInfo .ShopBtnZone .buyBtn:hover {
  background: rgb(227.856097561, 202.4634146341, 102.643902439);
}
#detailView #detailInfo .ShopBtnZone .buyBtn:active {
  color: rgb(8.25, 41.25, 30.9375);
  background: rgb(220.143902439, 187.5365853659, 59.356097561);
}
#detailView #detailInfo .ShopBtnZone .buyBtn.red {
  background: #c92a2a;
}
#detailView #detailInfo .ShopBtnZone .buyBtn.red:hover {
  background: #c92a2a;
}
#detailView #detailInfo .ShopBtnZone .buyBtn.red:active {
  color: rgb(252.9259259259, 245.0740740741, 245.0740740741);
  background: rgb(179.9074074074, 37.5925925926, 37.5925925926);
}
#detailView #detailInfo .ShopBtnZone .cart {
  color: #fff;
  background: #444444;
  margin-top: 0;
}
#detailView #detailInfo .ShopBtnZone .cart:hover {
  background: rgb(80.75, 80.75, 80.75);
}
#detailView #detailInfo .ShopBtnZone .cart:active {
  background: rgb(55.25, 55.25, 55.25);
}
#detailView #detailInfo .ShopBtnZone .wish {
  color: #e0c351;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e0c351;
}
#detailView #detailInfo .ShopBtnZone .wish:hover {
  background: rgb(253.45, 252, 246.3);
}
#detailView #detailInfo .ShopBtnZone .wish:active {
  color: rgb(215.5902439024, 179.6585365854, 38.4097560976);
  background: rgb(249.593902439, 244.5365853659, 224.656097561);
}
#detailView .detail_info {
  color: #ddd;
}
#detailView .radio_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
#detailView .radio_select input[type=radio] {
  outline: none;
  border: 5px solid #444;
  background: transparent;
}
#detailView .radio_select input[type=radio]:checked {
  outline: none;
  border-color: #e0c351;
}
#detailView .ea_select {
  background: #222;
}
#detailView .ea_select .ea_bg, #detailView .ea_select .input_ea {
  background: #222;
  color: #ddd;
  border: 1px solid #2f2f2f;
}

.location-info {
  color: #fff;
}
.location-info .info li {
  border-color: #fff;
}

.policy .agree_box {
  background: #fff;
}

.nav-left {
  border-color: rgba(255, 255, 255, 0.1);
  margin-top: 70px;
}

#all #contain_wrap {
  background: rgba(245, 245, 245, 0);
}
#all .common {
  color: #fff;
  background: #252525;
  border-radius: 10px;
}
#all .common + p {
  color: #bdbdbd;
}
#all .common .input-wrap label {
  color: #efefef;
  background-color: #2c2c2c;
  border-color: #333333;
}
#all .common .input-wrap label i {
  color: #666666;
}
#all .common .input-wrap label input {
  font-size: 17px;
  font-weight: 300;
  color: inherit;
}
#all .common .input-wrap label input::-webkit-input-placeholder {
  color: #666666;
}
#all .common .input-wrap label input::-moz-placeholder {
  color: #666666;
}
#all .common .input-wrap label input:-ms-input-placeholder {
  color: #666666;
}
#all .common .input-wrap label input::-ms-input-placeholder {
  color: #666666;
}
#all .common .input-wrap label input::placeholder {
  color: #666666;
}
#all .common input.button {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#all .common input.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 17px;
  font-weight: 400;
  border: solid 1px rgb(215.5902439024, 179.6585365854, 38.4097560976);
  color: #000000;
  background: #e0c351;
  color: #000000;
}
#all .common input.button:hover {
  text-decoration: none;
  background: rgb(227.856097561, 202.4634146341, 102.643902439);
  color: #000000;
}
#all .common input.button:active {
  background: rgb(220.143902439, 187.5365853659, 59.356097561);
  color: #000000;
}
#all .common input.button {
  background: linear-gradient(45deg, #c6a739 0%, #e0c452 30%, #f3ec86 66%, #b5901a 100%);
  font-weight: 700;
  margin: 5px auto;
  border-color: #b5901a;
}
#all .common a.button {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#all .common a.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 17px;
  font-weight: 400;
  border: solid 1px black;
  color: #dabd4a;
  background: #131313;
  color: #fff;
}
#all .common a.button:hover {
  text-decoration: none;
  background: rgb(31.75, 31.75, 31.75);
  color: #fff;
}
#all .common a.button:active {
  background: rgb(6.25, 6.25, 6.25);
  color: #fff;
}
#all .common a.button {
  font-weight: 700;
  margin: 5px auto;
  border-color: #131313;
}
#all .id_save {
  color: #dddddd;
}
#all .id_save label {
  position: relative;
  padding-left: 18px;
}
#all .id_save label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 11px;
  height: 11px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 300;
  color: #ccc;
}
#all .id_save label:has(input:checked)::after {
  content: "v";
}
#all .id_save input {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
#all .find a {
  font-size: 14.5px;
  font-weight: 500;
  color: #dddddd;
}
#all #sub-header .sub-header-txt {
  color: #fff;
}

#footer.footer {
  border-top: none;
}

#join01.joinstep .wrap_member {
  background: rgb(137.6, 134.7, 123.3);
}
#join01.joinstep .wrap_member li {
  color: rgb(47.2, 42.85, 25.75);
}
#join01.joinstep .wrap_member .button {
  background: #e0c351;
  border-color: #e0c351;
  color: #fff;
  margin-top: 30px;
}
#join01.joinstep .wrap_business {
  background: rgb(117.2, 117.2, 117.2);
}
#join01.joinstep .wrap_business li {
  color: rgb(16.6, 16.6, 16.6);
}
#join01.joinstep .wrap_business .button {
  background: #141414;
  border-color: #141414;
  color: #fff;
  margin-top: 30px;
}

#join02.joinstep label {
  color: #fff;
}
#join02.joinstep .agree_content {
  color: #fff;
}
#join02.joinstep .privacy > h3 {
  color: #fff;
}
#join02.joinstep .privacy > h3 + p {
  color: #bdbdbd;
}
#join02.joinstep.business label input[type=checkbox]:checked ~ span {
  color: #7a7a7a;
  background: rgba(122, 122, 122, 0.1);
}
#join02.joinstep.business .privacy .info .button {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#join02.joinstep.business .privacy .info .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 400;
  border: solid 1px rgb(45.5, 45.5, 45.5);
  color: black;
  background: #474747;
  color: #fff;
}
#join02.joinstep.business .privacy .info .button:hover {
  text-decoration: none;
  background: rgb(83.75, 83.75, 83.75);
  color: #fff;
}
#join02.joinstep.business .privacy .info .button:active {
  background: rgb(58.25, 58.25, 58.25);
  color: #fff;
}

#join03.joinstep article > div .con .input_text, #join03.joinstep article > div .con .input_select {
  border-color: #656565;
}
#join03.joinstep article > div .con .input_text {
  background: #545454;
}
#join03.joinstep article > div .con .input_text:-moz-read-only {
  background: #303030;
  color: #bcbcbc;
}
#join03.joinstep article > div .con .input_text:read-only {
  background: #303030;
  color: #bcbcbc;
}
#join03.joinstep article > div.voter .inputs1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#join03.joinstep input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  outline: none;
  background: #7e7e7e;
  border: 1px solid #828282;
  border-radius: 2px;
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
  margin-left: 3px;
  position: relative;
}
#join03.joinstep input[type=checkbox]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "V";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
}
#join03.joinstep input[type=checkbox]:checked {
  background: #e0c351;
  border-color: #e0c351;
}
#join03.joinstep input[type=checkbox]:checked::after {
  opacity: 1;
}

#contain .board-title {
  color: #fff;
}
#contain #forum .board th, #contain #forum .board td {
  font-size: 16px;
}
#contain #forum .board thead th {
  font-weight: 500;
  color: #eeeeee;
  border-bottom: 1px solid #333;
  border-top: 1px solid #555;
  height: 65px;
}
#contain #forum .board tbody tr {
  border-bottom: 1px solid #333;
}
#contain #forum .board tbody td {
  font-weight: 300;
  color: #888888;
  border-bottom: 1px solid #333;
  height: 80px;
}
#contain #forum .board tbody td.numb {
  color: #cccccc;
}
#contain #forum .board tbody td a {
  color: #cccccc;
}
#contain #forum .board .button {
  font-weight: 500 !important;
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#contain #forum .board .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(42.5, 42.5, 42.5);
  color: #ffffff;
  background: #444444;
  color: #fff;
}
#contain #forum .board .button:hover {
  text-decoration: none;
  background: rgb(80.75, 80.75, 80.75);
  color: #fff;
}
#contain #forum .board .button:active {
  background: rgb(55.25, 55.25, 55.25);
  color: #fff;
}
#contain #forum .board .button.write {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#contain #forum .board .button.write {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(215.5902439024, 179.6585365854, 38.4097560976);
  color: #000000;
  background: #e0c351;
  color: #000000;
}
#contain #forum .board .button.write:hover {
  text-decoration: none;
  background: rgb(227.856097561, 202.4634146341, 102.643902439);
  color: #000000;
}
#contain #forum .board .button.write:active {
  background: rgb(220.143902439, 187.5365853659, 59.356097561);
  color: #000000;
}
#contain #forum.board tr.thumb th, #contain #forum.board tr.thumb td, #contain #forum.board tr.link th, #contain #forum.board tr.link td, #contain #forum.board tr.pic th, #contain #forum.board tr.pic td, #contain #forum.board tr.data th, #contain #forum.board tr.data td, #contain #forum.board tr.movie th, #contain #forum.board tr.movie td {
  padding-top: 7px;
}
#contain #forum.board tr.link .input_text {
  border: 1px solid #555;
}
#contain #forum.board thead th {
  color: #eeeeee;
  border-top: 2px solid #555;
  border-bottom: 1px solid #333;
  padding: 30px 0 10px;
  padding-left: 30px;
}
#contain #forum.board tbody th, #contain #forum.board tbody td {
  color: #888;
  background: none;
}
#contain #forum.board tbody tr {
  border-bottom: 1px solid #333;
}
#contain #forum.board .button {
  font-weight: 500 !important;
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#contain #forum.board .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(42.5, 42.5, 42.5);
  color: #ffffff;
  background: #444444;
  color: #fff;
}
#contain #forum.board .button:hover {
  text-decoration: none;
  background: rgb(80.75, 80.75, 80.75);
  color: #fff;
}
#contain #forum.board .button:active {
  background: rgb(55.25, 55.25, 55.25);
  color: #fff;
}
#contain #forum.board .button.write {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#contain #forum.board .button.write {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(215.5902439024, 179.6585365854, 38.4097560976);
  color: #000000;
  background: #e0c351;
  color: #000000;
}
#contain #forum.board .button.write:hover {
  text-decoration: none;
  background: rgb(227.856097561, 202.4634146341, 102.643902439);
  color: #000000;
}
#contain #forum.board .button.write:active {
  background: rgb(220.143902439, 187.5365853659, 59.356097561);
  color: #000000;
}
#contain #forum.view tbody td a {
  color: #bababa;
}
#contain #forum.write .input_radio {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  outline: none;
  background: #7e7e7e;
  border: 1px solid #828282;
  border-radius: 2px;
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
  margin-right: 3px;
  position: relative;
}
#contain #forum.write .input_radio::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "V";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
}
#contain #forum.write .input_radio:checked {
  background: #e0c351;
  border-color: #e0c351;
}
#contain #forum.write .input_radio:checked::after {
  opacity: 1;
}
#contain #forum.write tbody tr.btns {
  border: none;
}
#contain #forum.write tbody tr.btns td {
  padding-top: 10px;
}

#contain input {
  color: #ddd;
}
#contain span.itme {
  color: inherit;
}
#contain #forum.view .contentTD {
  padding: 10px;
  padding-left: 4rem;
}
#contain .prenext td {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  background: transparent;
}
#contain .prenext td.subject {
  background: none;
  color: #808080;
}
#contain .prenext td.tit {
  background: #444;
  color: #9b9b9b;
}

#contain #counseling {
  color: #fff;
}
#contain #counseling select {
  background: #454545;
  border-color: #656565;
}
#contain #counseling input {
  border-color: #656565;
}
#contain #counseling .input_text, #contain #counseling .input_area, #contain #counseling .input_select {
  border-color: #656565;
}
#contain #counseling .input_text.readonly, #contain #counseling .input_text:disabled, #contain #counseling .input_area.readonly, #contain #counseling .input_area:disabled, #contain #counseling .input_select.readonly, #contain #counseling .input_select:disabled {
  background: #545454 !important;
}
#contain #counseling .input_under {
  border-color: transparent;
}
#contain #counseling .box-wrap .member_wrap span {
  color: transparent;
}
#contain #counseling option {
  background: #545454;
}
#contain #counseling h3 {
  padding-bottom: 1rem;
}
#contain #counseling .mypage a {
  background: #e0c351;
  color: #000;
}
#contain #counseling.cs_list .input_select {
  background: #454545;
  border-color: #656565;
}
#contain #counseling.cs_list input, #contain #counseling.cs_list select, #contain #counseling.cs_list textarea {
  color: #ddd;
}
#contain #counseling.cs_list .write a {
  background: #444;
  color: #fff;
}
#contain #counseling.cs_list .notList {
  border-top: 1px solid #e8e8e8;
  border-color: 1px solid #e8e8e8;
  color: #acacac;
}
#contain #counseling.cs_write .info {
  background: #333;
  border-color: #444;
  color: #888;
}
#contain #counseling .btnZone .cancel {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#contain #counseling .btnZone .cancel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  border: solid 1px rgb(42.5, 42.5, 42.5);
  color: #ffffff;
  background: #444444;
  color: #fff;
}
#contain #counseling .btnZone .cancel:hover {
  text-decoration: none;
  background: rgb(80.75, 80.75, 80.75);
  color: #fff;
}
#contain #counseling .btnZone .cancel:active {
  background: rgb(55.25, 55.25, 55.25);
  color: #fff;
}
#contain #counseling .btnZone .cancel {
  border-radius: 5px;
}
#contain #counseling .btnZone .promise {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#contain #counseling .btnZone .promise {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  border: solid 1px rgb(215.5902439024, 179.6585365854, 38.4097560976);
  color: #000;
  background: #e0c351;
  color: #000;
}
#contain #counseling .btnZone .promise:hover {
  text-decoration: none;
  background: rgb(227.856097561, 202.4634146341, 102.643902439);
  color: #000;
}
#contain #counseling .btnZone .promise:active {
  background: rgb(220.143902439, 187.5365853659, 59.356097561);
  color: #000;
}
#contain #counseling .btnZone .promise {
  border-radius: 5px;
}

#faq .menu li a {
  background: none !important;
  color: #dfdfdf !important;
}
#faq .menu li.on a {
  background: none !important;
}
#faq .list li {
  background: rgb(23, 23, 23) !important;
  border-color: #828282 !important;
}
#faq .list div {
  background: rgb(5, 4, 4) !important;
}
#faq .notFAQ {
  background: rgb(23, 23, 23) !important;
  border-top: 1px solid #828282 !important;
  border-bottom: 1px solid #828282 !important;
}

.pagingNew4 span {
  font-size: 16px;
  font-weight: 400;
  color: #555;
  letter-spacing: -0.04em;
}
.pagingNew4 span::after {
  border-radius: 8px;
  border: 1px solid #555555;
}
.pagingNew4 span a {
  font-weight: 400;
  color: #555;
}
.pagingNew4 span a:hover {
  color: #e0c351;
}
.pagingNew4 span a, .pagingNew4 span b {
  position: relative;
  z-index: 1;
}
.pagingNew4 span.currentPage {
  color: #e0c351;
}
.pagingNew4 span.currentPage::after {
  border: 1.5px solid transparent;
  background-image: linear-gradient(#252525, #252525), linear-gradient(45deg, #c8972d 0%, #dab44c 30%, #b57e11 50%, #d9b34b 67%, #ffed9d 100%);
  background-clip: content-box, border-box;
}

body, input, select, textarea {
  color: #ddd;
}

select {
  background: #454545;
  border-color: #656565;
}

.input_file {
  height: 28px;
  background: #555;
  border-color: #444;
}

.input_check {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  outline: none;
  background: #eee;
  outline: 3px solid #7e7e7e;
  border-radius: 15px;
  width: 9px;
  height: 9px;
  margin: 0;
  padding: 0;
  margin-right: 9px;
  position: relative;
}
.input_check:checked {
  outline: 3px solid #e0c351;
}

.design8 {
  background: #454545 !important;
  border-color: #656565 !important;
  color: #fff !important;
}

#contain_wrap #order {
  color: #ddd;
}
#contain_wrap #order .list {
  color: #ddd;
}
#contain_wrap #order .list th {
  background: #545454;
  border-color: #656565;
}
#contain_wrap #order .list td {
  border-color: #888;
  background: transparent;
}
#contain_wrap #order .list tbody tr:first-child td {
  border-top: none;
}
#contain_wrap #order .btnZone .cancel {
  background: #444;
  color: #fff;
}
#contain_wrap #order .btnZone .cancel:hover {
  background: rgb(55.25, 55.25, 55.25);
}
#contain_wrap #order .btnZone .promise {
  background: #e0c351;
  color: #fff;
}
#contain_wrap #order .btnZone .promise:hover {
  background: rgb(231.712195122, 209.9268292683, 124.287804878);
}
#contain_wrap #order .btnZone .order {
  background: #e0c351;
  color: #fff;
}
#contain_wrap #order .btnZone .order:hover {
  background: rgb(215.5902439024, 179.6585365854, 38.4097560976);
}
#contain_wrap #order tfoot .detail_btn.red {
  background: #f44336;
}
#contain_wrap #order tfoot .detail_btn.red:hover {
  background: rgb(234.1839622642, 27.9622641509, 12.8160377358);
}
#contain_wrap #order tfoot .detail_btn.amber {
  background: #ffa000;
}
#contain_wrap #order tfoot .detail_btn.amber:hover {
  background: #cc8000;
}
#contain_wrap #order tfoot .detail_btn.purple {
  background: #7b1fa2;
}
#contain_wrap #order tfoot .detail_btn.purple:hover {
  background: rgb(90.4974093264, 22.8082901554, 119.1917098446);
}
#contain_wrap .thumImg {
  background: #333 !important;
  border-color: #343434 !important;
}
#contain_wrap .cart input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #666;
  border-radius: 3px;
}
#contain_wrap .cart input[type=checkbox]:checked {
  border-color: #ed3d45;
  background: url(/images/icon/b_check_on.png) no-repeat center/100%;
}
#contain_wrap #fix_menu {
  background: #7e7e7e;
  border: none;
  border-top: 1px solid #a8a8a8;
  border-bottom: 1px solid #a8a8a8;
}

#contain_wrap #order .price {
  color: #fff;
}
#contain_wrap #order .price.won {
  color: #a8a8a8;
}
#contain_wrap #order .disArea th.bor_top {
  border-color: #656565;
}
#contain_wrap #order .disArea td {
  border-color: #656565;
}
#contain_wrap #order .disArea td.summ .tit {
  color: #fff;
}
#contain_wrap #order .orderInfos th {
  background: #545454;
}
#contain_wrap #order .orderInfos th, #contain_wrap #order .orderInfos td {
  border-color: #656565;
}
#contain_wrap #order .TotalArea span.tit {
  color: #ddd;
}
#contain_wrap #order .TotalArea .AreaZone {
  background: #545454;
}
#contain_wrap #order .input_text, #contain_wrap #order .input_select {
  background: #555;
}
#contain_wrap #order .readonly {
  background: #333;
}
#contain_wrap #order .checkbox input:not(:disabled) ~ span {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#contain_wrap #order .checkbox input:not(:disabled) ~ span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(42.5, 42.5, 42.5);
  color: #fff;
  background: #444;
  color: #fff;
}
#contain_wrap #order .checkbox input:not(:disabled) ~ span:hover {
  text-decoration: none;
  background: rgb(80.75, 80.75, 80.75);
  color: #fff;
}
#contain_wrap #order .checkbox input:not(:disabled) ~ span:active {
  background: rgb(55.25, 55.25, 55.25);
  color: #fff;
}
#contain_wrap #order .checkbox input:not(:disabled) ~ span {
  padding: 0 10px;
}
#contain_wrap #order .checkbox input:checked ~ span {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
#contain_wrap #order .checkbox input:checked ~ span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(216.25, 181.25, 38.75);
  color: #000;
  background: #e0c452;
  color: #000;
}
#contain_wrap #order .checkbox input:checked ~ span:hover {
  text-decoration: none;
  background: rgb(227.875, 203.375, 103.625);
  color: #000;
}
#contain_wrap #order .checkbox input:checked ~ span:active {
  background: rgb(220.125, 188.625, 60.375);
  color: #000;
}
#contain_wrap #order .checkbox input:checked ~ span {
  padding: 0 10px;
}
#contain_wrap #order .checkbox input:checked ~ span i {
  color: inherit;
}
#contain_wrap #Agreement {
  background: #333;
}
#contain_wrap #Agreement .AgreementBox {
  border-color: #545454;
  background: transparent;
}
#contain_wrap #Agreement .yesagree input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #888;
  border-radius: 20px;
}
#contain_wrap #Agreement .yesagree input:checked {
  border-color: #ed3d45;
  background: url(/images/icon/b_radio_on.png) no-repeat center/100%;
}