@charset "UTF-8";
/* font face */
/* //font face */
/* color */
/* box-shadow */
/* ellipsis 한줄 일때*/
/* ellipsis 두줄 일때*/
/*content */
/* 메인 */
.main {
  padding-top: 10px;
}

.main__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 115px;
  padding: 23px 52px;
  background: url(../images/main/bg_snsgroup.png) no-repeat center/cover;
}

.main__sns--icon-group {
  flex-direction: column;
}

.main__sns--text {
  font-size: 24px;
  font-family: "GmarketSansBold", sans-serif;
  color: #fff;
  line-height: 1.5;
}

.main__sns--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
}

.main__sns--icon > li {
  width: 41px;
  height: 41px;
  margin-left: 15px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  border-radius: 18px;
  -webkit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
}

.main__sns--icon .google {
  background-image: url(../images/common/ico_google2.png);
  background-size: 26px 26px;
}

.main__sns--icon .facebook {
  background-image: url(../images/common/ico_facebook2.png);
  background-size: 26px 26px;
}

.main__sns--icon .ncsoft {
  background-image: url(../images/common/ico_ncsoft2.png);
  background-size: 26px 26px;
}

.main__sns--icon .phone {
  background-image: url(../images/common/ico_phone.png);
  background-size: 26px 26px;
}

.main__sns--icon .kakao {
  background-image: url(../images/common/ico_kakao.png);
  background-size: 26px 26px;
}

.main__sns--icon .nexon {
  background-image: url(../images/common/ico_nexon.png);
  background-size: 26px 26px;
}

.main__sns--icon .naver {
  background-image: url(../images/common/ico_naver.png);
  background-size: 26px 26px;
}

.main__sns--icon .etc {
  background-image: url(../images/common/ico_etc2.png);
  background-size: 26px 26px;
}

.main__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.main__list > div {
  height: 266px;
  margin-top: 30px;
  background: #fff;
  border-top: 1px solid #0048c8;
  -webkit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
}

.main__list .txt-right {
  line-height: 50px;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.main__list .txt-right a {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
  color: #0048c8;
  letter-spacing: -1px;
  vertical-align: middle;
}

.main__list .txt-right a:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #0048c8;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%) scaleX(0);
  transform: translateX(-50%) scaleX(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main__list .txt-right a:hover:before,
.main__list .txt-right a:focus:before {
  -webkit-transform: translateX(-50%) scaleX(1);
  transform: translateX(-50%) scaleX(1);
}

@media only screen and (max-width: 999px) {
  .main__list .txt-right a:before {
    -webkit-transform: translateX(-50%) scaleX(1);
    transform: translateX(-50%) scaleX(1);
  }
}

.main__list .txt-right.more {
  width: 26px;
  height: 26px;
  border: 1px solid #eee;
}

.main__list .txt-right.more:before,
.main__list .txt-right.more:after {
  content: "";
  width: 14px;
  height: 2px;
  background: #333;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.main__list .txt-right.more:after {
  -webkit-transform: translate(-50%, 50%) rotate(90deg);
  transform: translate(-50%, 50%) rotate(90deg);
}

.main__list .txt-right.more:hover,
.main__list .txt-right.more:focus {
  background: #eee;
}

.main__list .con-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 216px;
  padding: 0 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main__list .chart-box {
  width: calc(50% - 12px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main__list .chart-box > ul {
  margin-bottom: 10px;
  position: relative;
}

.main__list .chart-box > ul {
  font-size: 0;
}

.main__list .chart-box > ul > * {
  display: inline-block;
  vertical-align: middle;
}

.main__list .chart-box > ul:last-child {
  margin-bottom: 0;
}

.main__list .num {
  width: 21px;
  height: 21px;
  border: 1px solid #eee;
  margin-right: 10px;
  text-align: center;
  font-size: 14px;
  font-family: "GmarketSansBold", sans-serif;
  line-height: 21px;
}

.main__list .topic {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  max-width: calc(100% - 81px);
}

.main__list .topic:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #0048c8;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%) scaleX(0);
  transform: translateX(-50%) scaleX(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main__list .topic:hover:before,
.main__list .topic:focus:before {
  -webkit-transform: translateX(-50%) scaleX(1);
  transform: translateX(-50%) scaleX(1);
}

@media only screen and (max-width: 999px) {
  .main__list .topic:before {
    -webkit-transform: translateX(-50%) scaleX(1);
    transform: translateX(-50%) scaleX(1);
  }
}

.main__list .topic:before {
  background: #000;
}

.main__list .topic a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  font-size: 14px;
}

.main__list .badge {
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.main__list .badge.new {
  color: #0048c8;
}

.main__list .badge.up {
  color: #ff0028;
}

.main__list .badge.down {
  color: #0048c8;
}

.main__list .badge.up:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 5px;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ff0028;
  border-left: 5px solid transparent;
}

.main__list .badge.down:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 5px;
  border-top: 5px solid #0048c8;
  border-right: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 5px solid transparent;
}

.main__list--chart {
  width: calc(59% - 10px);
}

.main__list--chart .tit-icon {
  background-image: url(../images/main/ico_chart.png);
}

.main__list--mileage {
  width: calc(41% - 10px);
  margin-left: 20px;
}

.main__list--mileage .tit-icon {
  background-image: url(../images/main/ico_cash.png);
}

.main__list--mileage .slick-arrow {
  margin-top: 13px;
  margin-right: 15px;
  top: -50px;
}

.main__list--mileage .slide {
  height: 216px;
  position: relative;
}

.main__list--mileage .slide {
  font-size: 0;
}

.main__list--mileage .slide > * {
  display: inline-block;
  vertical-align: middle;
}

.main__list--mileage .slide:before,
.main__list--mileage .slide:after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.main__list--mileage .slide:before {
  width: 33.333%;
  height: 100%;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  top: 0;
  left: 33.333%;
}

.main__list--mileage .slide:after {
  width: 100%;
  height: 1px;
  background: #eee;
  top: 50%;
  left: 0;
}

.main__list--mileage .slide > div {
  width: 33.333%;
  min-width: 90px;
  height: 50%;
  font-size: 14px;
  text-align: center;
}

.main__list--mileage .slide > div a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main__list--mileage .slide > div a:hover,
.main__list--mileage .slide > div a:focus {
  background: #eee;
}

/*기존 48%*/
.main__list--video {
  width: calc(52% - 10px);
}

.main__list--video .tit-icon {
  background-image: url(../images/main/ico_video.png);
}

.main__list--video .video-box {
  width: calc(50% - 10px);
}

.main__list--video .video-box:hover .video-img img {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1.2);
  transform: translate(-50%, -50%) scale(1.2);
}

.main__list--video .video-img {
  height: 0;
  margin-bottom: 10px;
  padding-bottom: 56.666%;
  position: relative;
  overflow: hidden;
}

.main__list--video .video-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.07);
  transform: translate(-50%, -50%) scale(1.07);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.8;
}

.main__list--video .video-tit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  font-family: "GmarketSansBold", sans-serif;
}

.main__list--video .video-txt {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #999;
}

/*기존 52%*/
.main__list--game {
  width: calc(48% - 10px);
  margin-left: 20px;
}

.main__list--game .tit-icon {
  background-image: url(../images/main/ico_trophy.png);
}

.main__list--notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: auto !important;
  padding: 17.5px 0;
  background: #fff;
  border-top: 0 !important;
  -webkit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
}

.main__list--notice .tit-icon {
  background-image: url(../images/main/ico_notice.png);
}

.main__list--notice .notice-tit {
  width: 175px;
  border-bottom: 0;
}

.main__list--notice .notice-slide {
  width: calc(100% - 175px);
  padding-right: 50px;
}

.main__list--notice .slick-arrow {
  right: 30px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.main__list--notice .slick-next {
  margin-top: 26px;
}

.main__list--notice .slide {
  padding-right: 20px;
}

.main__list--notice .slide__txt {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
}

.main__list--notice .slide a {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main__list--notice .slide a:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #0048c8;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%) scaleX(0);
  transform: translateX(-50%) scaleX(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main__list--notice .slide a:hover:before,
.main__list--notice .slide a:focus:before {
  -webkit-transform: translateX(-50%) scaleX(1);
  transform: translateX(-50%) scaleX(1);
}

@media only screen and (max-width: 999px) {
  .main__list--notice .slide a:before {
    -webkit-transform: translateX(-50%) scaleX(1);
    transform: translateX(-50%) scaleX(1);
  }
}

.main__list--notice .slide a:before {
  background: #000;
}

.main__list--question {
  width: calc(50% - 10px);
}

.main__list--question .tit-icon {
  background-image: url(../images/main/ico_question.png);
}

.main__list--question .con-wrap {
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main__list--question .question-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  font-size: 14px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}

.main__list--question .question-list:hover,
.main__list--question .question-list:focus {
  background: #eee;
}

.main__list--question .tit-q {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.main__list--question .tit-q:before {
  content: "Q.";
  display: inline-block;
  clear: both;
  margin-right: 5px;
}

.main__list--question .date {
  color: #999;
  font-size: 12px;
}

.main__list--customer {
  width: calc(50% - 10px);
  margin-left: 20px;
}

.main__list--customer h4 {
  border-bottom: 1px solid #eee;
  line-height: 70px;
  text-align: center;
  font-size: 24px;
  font-weight: normal;
}

.main__list--customer .con-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: url(../images/main/bg_call.png) no-repeat right bottom;
  text-align: center;
}

.main__list--customer .con-wrap i {
  width: 52px;
  height: 50px;
  margin-top: -10px;
  margin-right: 10px;
  background: url(../images/main/ico_call.png) center/cover no-repeat;
}

.main__list--customer .con-wrap em {
  font-size: 50px;
  line-height: 50px;
  color: #0048c8;
}

.main__list--customer .con-wrap p {
  display: block;
  margin-top: 30px;
}

/* //메인 */
/* 물품등록 */
.register .ico--item {
  width: 60px;
  height: 40px;
  background-image: url(../images/sub/ico_money.png);
}

.register .ico--handle {
  width: 63px;
  height: 40px;
  background-image: url(../images/common/ico_idcard.png);
}

.register .ico--web {
  width: 60px;
  height: 80px;
  background-image: url(../images/sub/ico_web.png);
}

.register .ico--list {
  width: 101px;
  height: 80px;
  background-image: url(../images/sub/ico_titlelist.png);
}

.register .ico--medal {
  width: 101px;
  height: 80px;
  background-image: url(../images/sub/ico_medal.png);
}

.register .content__grid {
  margin-bottom: 60px;
}

.register .content__grid--notice {
  margin-top: 12px;
}

.register .content__item {
  margin-top: 25px;
}

.register .content__item--title {
  width: 200px;
  text-align: center;
  font-size: 16px;
}

.register .content__item--cont {
  width: calc(100% - 200px);
}

.register .content__text--sub {
  margin-top: 5px;
}

.register .content__notice {
  margin-top: 100px;
}

.register .tablebox .select-label {
  width: calc(100% - 130px);
  margin-top: 8px;
  line-height: 48px;
}

.register .tablebox .select-label input[type="radio"] + label {
  height: 48px;
  line-height: 48px;
}

.register .tablebox .select-label label {
  border-color: transparent;
}

.register .tablebox .amount {
  margin-top: 10px;
}

.register .tablebox .amount__txt {
  width: 160px;
  padding: 0 25px;
  background: #fff;
  border-right: 1px solid #eee;
  text-align: center;
  font-size: 16px;
}

.register .tablebox .amount .content__item--price {
  width: calc(100% - 160px);
}

.register__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: auto;
}

.register__select > li {
  width: 100%;
}

.register__select > li:first-child input + label {
  border-left: 0;
}

.register__select--method input[type="radio"] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 180px;
  border-right-width: 0;
  font-size: 22px;
  font-family: "GmarketSansBold", sans-serif;
}

@media only screen and (max-width: 999px) {
  .register__select--method input[type="radio"] + label {
    height: 110px;
    font-size: 14px;
  }
}

.register__list {
  margin: 107px 0;
  background: #fff;
  -webkit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
}

.register__list h3 {
  margin: 0 -20px;
  font-family: "GmarketSansBold", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  word-break: keep-all;
}

.register__list .select-box {
  width: 100%;
  min-width: 0;
  margin: 0 auto;
}

.register__list .price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 20px auto 0;
  font-size: 20px;
  font-family: "GmarketSansBold", sans-serif;
}

.register__list .price-box strong {
  margin-right: 8px;
}

.register__list--grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #0048c8;
}

.register__list--box {
  width: 100%;
  height: 420px;
  margin: 0;
  padding: 30px 45px;
  border-right: 1px solid #eee;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.register__list--box:last-child {
  border-right: 0;
}

.register__list--price {
  font-size: 16px;
}

.register__list--link {
  width: 100%;
  margin: 0;
  color: #0048c8;
  font-size: 14px;
  text-align: right;
}

.register__list--link a {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.register__list--link a:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #0048c8;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%) scaleX(0);
  transform: translateX(-50%) scaleX(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.register__list--link a:hover:before,
.register__list--link a:focus:before {
  -webkit-transform: translateX(-50%) scaleX(1);
  transform: translateX(-50%) scaleX(1);
}

@media only screen and (max-width: 999px) {
  .register__list--link a:before {
    -webkit-transform: translateX(-50%) scaleX(1);
    transform: translateX(-50%) scaleX(1);
  }
}

.register__list--total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 40px;
  background: #fff;
  font-size: 20px;
  font-family: "GmarketSansBold", sans-serif;
  height: 50px;
  border-top: 1px solid #eee;
}

.register__list--total > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 550px;
}

@media only screen and (max-width: 999px) {
  .register__list--total {
    padding: 0 10px;
    font-size: 14px;
  }
  .register__list--total > * {
    max-width: 100%;
    padding: 0 !important;
  }
}

.register__edit {
  width: 120px;
  height: 48px;
  margin-top: 8px;
  margin-left: 10px;
  line-height: 48px;
}

/* //물품등록 */
/* 캐릭터거래 */
.chardeal__list {
  font-size: 0;
}

.chardeal__list > * {
  display: inline-block;
  vertical-align: middle;
}

.chardeal__list > li {
  width: calc(25% - 10px);
  margin: 5px;
}

/* //캐릭터거래 */
/* 마이페이지 */
.mypage .certify {
  width: 100%;
}

.mypage .certify .ico {
  display: block;
  height: 48px;
  margin: 25px 0 0;
}

.mypage .certify .ico--phone {
  width: 30px;
}

.mypage .certify .ico--ident {
  width: 48px;
}

.mypage .certify .ico--bank {
  width: 35px;
}

.mypage .certify .complete .ico:after {
  width: 22px;
  height: 22px;
  background-size: 60%;
  background-position-y: 6px;
  right: -10px;
}

.mypage .certify__cont {
  width: 100%;
}

.mypage .certify__cont > li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 165px;
}

.mypage .certify__cont > li:not(:last-child) {
  border-right: 1px solid #eee;
}

.mypage .certify__cont--item {
  display: block;
  font-family: "GmarketSansBold", sans-serif;
}

.mypage .content__grid {
  margin-top: 70px;
}

.mypage__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mypage__menu {
  width: 180px;
}

.mypage__menu--info {
  height: 178px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 2px solid #0048c8;
  background-color: rgba(0, 72, 200, 0.05);
}

.mypage__menu--grade {
  width: 100%;
  font-size: 14px;
  text-align: center;
  color: #333;
  font-family: "GmarketSansLight", sans-serif;
  font-weight: bold;
  line-height: 1.6;
}

.mypage__menu--grade strong {
  font-family: "GmarketSansBold", sans-serif;
}

.mypage__state {
  width: calc(100% - 192px);
  margin-left: 12px;
}

.mypage__state--notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mypage__state--notice h4 {
  font-family: "GmarketSansBold", sans-serif;
  font-size: 16px;
}

.mypage__state--notice a {
  font-size: 14px;
}

.mypage__state--grade {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 190px;
  padding: 0 30px;
  margin-top: 15px;
  background-color: #fff;
  border: solid 1px #0048c8;
}

.mypage__state--grade > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.mypage__state--grade > li > * {
  width: 90px;
  text-align: center;
}

.mypage__state--grade > li:nth-child(1) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.mypage__state--grade > li:nth-child(1):before {
  display: none;
}

.mypage__state--grade > li:nth-child(2) {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.mypage__state--grade > li:nth-child(3) {
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}

.mypage__state--grade > li:nth-child(4) {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
}

.mypage__state--grade > li:nth-child(5) {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.mypage__state--grade > li:nth-child(5):before {
  width: calc(100% + 90px);
  right: 30px;
}

.mypage__state--grade > li:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #ddd;
  position: absolute;
  top: 35px;
  right: 50%;
  z-index: 1;
}

.mypage__state--grade > li.on:before {
  background: #0048c8;
  z-index: 2;
}

.mypage__state--grade > li.active .i-badge:before {
  width: 102px;
  height: 110px;
  background: url(../images/common/b_shadow.png) no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}

.mypage__state--grade .i-badge {
  width: 90px;
  height: 70px;
  margin: 0 0 15px;
}

.mypage__state--grade .tit {
  margin-bottom: 5px;
  color: #000;
  font-family: "GmarketSansBold", sans-serif;
}

.mypage__state--grade .sub {
  font-size: 16px;
  color: #999;
}

.mypage__state--support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 165px;
  margin-top: 20px;
  border: 1px solid #eee;
}

.mypage__state--support .txt-sub {
  font-size: 16px;
  font-weight: 500;
}

.mypage__state--support .txt-sub:before {
  content: "";
  display: block;
  clear: both;
  height: 16px;
  margin: 0 auto 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.mypage__state--support .txt-tit {
  margin-top: 20px;
  font-size: 26px;
  font-family: "GmarketSansBold", sans-serif;
}

.mypage__state--support .link-wrap {
  font-size: 0;
  text-align: center;
}

.mypage__state--support .link {
  margin-left: 0;
  font-size: 14px;
}

.mypage__state--support .link + .link {
  margin-left: 10px;
}

.mypage__state--support [class^="item-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 33.333%;
  height: 100%;
  background: #fff;
  border-right: 1px solid #eee;
}

.mypage__state--support [class^="item-"]:last-child {
  border-right: 0;
}

.mypage__state--support [class^="item-"].disabled {
  background: #e4e4e4;
}

.mypage__state--support [class^="item-"].disabled .txt-tit {
  font-family: "GmarketSansMedium", sans-serif;
}

.mypage__state--support .item-mileage .txt-sub:before {
  width: 16px;
  background-image: url(../images/sub/ico_dollar.png);
}

.mypage__state--support .item-mileage .txt-tit {
  margin-top: 10px;
}

.mypage__state--support .item-coupon .txt-sub:before {
  width: 24px;
  background-image: url(../images/sub/ico_coupon.png);
}

.mypage__state--support .item-heart .txt-sub:before {
  width: 16px;
  background-image: url(../images/sub/ico_heart.png);
}

.mypage__state--tread {
  margin-top: 30px;
}

.mypage__state--tread h4 {
  margin-bottom: 7px;
  font-size: 18px;
  font-family: "GmarketSansBold", sans-serif;
}

.mypage__state--tread .tit-sales {
  color: #0048c8;
}

.mypage__state--tread .tit-purchase {
  color: #8312fd;
}

.mypage__state--certify {
  border: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mypage__state--certify .comp {
  margin: 0px;
  font-size: 16px;
  font-family: "GmarketSansBold", sans-serif;
}

.mypage__state--certify > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 33.3%;
  height: 165px;
  padding-bottom: 10px;
  border-right: 1px solid #eee;
}

.mypage__state--certify > li:last-child {
  border-right: 0px;
}

.mypage__state--certify > li i {
  height: 48px;
  margin-top: 20px;
}

.mypage__state--certify > li .phone {
  width: 30px;
  background: url(../images/common/ico_dollar.png) no-repeat center/contain;
}

.mypage__state--certify > li .idcard {
  width: 47px;
  background: url(../images/common/ico_idcard.png) no-repeat center/contain;
}

.mypage__state--certify > li .account {
  width: 35px;
  background: url(../images/common/ico_nobank.png) no-repeat center/contain;
}

/* //마이페이지 */
/* 마일리지충전 */
.charge .ico--nobank {
  width: 47px;
  height: 48px;
}

.charge .ico--account {
  width: 31px;
  height: 48px;
}

.charge .ico--idfarmpay {
  width: 120px;
  height: 50px;
}
.charge .ico--credit {
  width: 47px;
  height: 48px;
}

.charge .ico--kakaopay {
  width: 68px;
  height: 48px;
}

.charge .ico--gift {
  width: 47px;
  height: 48px;
}

.charge .ico--tmoney {
  width: 74px;
  height: 48px;
}

.charge .ico--multipoint {
  width: 50px;
  height: 50px;
}

.charge .ico--payco {
  width: 70px;
  height: 50px;
}

.charge .ico--samsungpay {
  width: 100px;
  height: 50px;
}

.charge .ico--tosspay {
  width: 100px;
  height: 50px;
}

.charge .ico--mobile {
  width: 48px;
  height: 48px;
}

.charge__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: auto;
  flex-wrap: wrap;
}

.charge__select > li {
  width: 20%;
}

.charge__select > li:first-child input + label {
  border-left: 0;
}

.charge__select--method input[type="radio"] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 180px;
  border-left-width: 0;
  font-size: 22px;
  font-family: "GmarketSansBold", sans-serif;
}

@media only screen and (max-width: 999px) {
  .charge__select--method input[type="radio"] + label {
    font-size: 14px;
  }
}

.charge__select--price input[type="radio"] + label {
  border-width: 0;
}

.charge__select--price:not(:first-child) input[type="radio"] + label {
  border-left-width: 1px;
}

/* .charge__select--price:not(:first-child) input[type="radio"] + label {
  border-left-width: 1px;
} */

.charge__confirm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.charge__confirm dl {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.charge__confirm .price {
  color: #0048c8;
  font-family: "GmarketSansBold", sans-serif;
}

.charge__confirm--item {
  width: 100%;
  max-width: 550px;
}

.charge__pop .content__table {
  max-width: 510px;
  border: 1px solid #eee;
}

.charge__pop .content__table dt {
  width: 150px;
  font-size: 14px;
  font-family: "GmarketSansBold", sans-serif;
}

.charge__pop .content__table dd {
  width: calc(100% - 150px);
}

/* //마일리지충전 */
/* 회원가입 */
.join__content {
  padding: 90px 60px;
}

.join__type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  -webkit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
}

.join__type--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  padding: 58px 20px;
}

.join__type--box + .join__type--box {
  border-left: 1px solid #eee;
}

.join__type--tit {
  margin-bottom: 20px;
  font-size: 30px;
  font-family: "GmarketSansBold", sans-serif;
}

.join__type--txt {
  font-size: 20px;
  color: #999;
  line-height: 1.4;
}

.join__type--btn {
  background: #0048c8;
  color: #fff;
  width: 200px;
  height: 48px;
  margin-top: 50px;
  font-size: 20px;
  font-family: "GmarketSansBold", sans-serif;
  line-height: 48px;
  letter-spacing: 4px;
}

.join__type--btn:hover,
.join__type--btn:focus {
  background-color: #155cd8;
}

.join__agree {
  padding: 30px 50px;
}

.join__agree--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 20px 0;
}

.join__agree--item.all {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}

.join__agree--item > a {
  color: #333;
}

.join__content {
  padding: 25px 10px;
}

/* //회원가입 */
/* 물품리스트 */
.artiList .ico--refresh {
  width: 16px;
  height: 10px;
  background-image: url(../images/sub/ico_refresh.png);
}

.artiList .tab {
  margin-bottom: 30px;
}

.artiList .content__item {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 0;
}

.artiList .content__item--title {
  width: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
  text-align: center;
}

.artiList .content__item--cont {
  width: calc(100% - 160px);
  padding: 0;
  background: #fff;
  /* border-top: 1px solid #eee; */
  overflow: hidden;
}

.artiList .content__item--cont .radio {
  width: 25%;
  margin-right: 0;
}

.artiList .content__item--cont .radio label {
  white-space: nowrap;
}

.artiList .content__item--cont .select-box {
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.artiList .content__item--cont .select-box select {
  padding-left: 30px;
}

.artiList .content__item--group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px;
}

.artiList .tablebox {
  -webkit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
}

.artiList .tablebox .content__item--cont {
  padding: 14px 0;
}

.artiList .tablebox__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  line-height: 48px;
  padding: 0 30px;
  overflow: hidden;
}

.artiList .tablebox__group + .tablebox__group {
  margin-top: 5px;
}

.artiList .tablebox__content {
  width: 100%;
}

.artiList .tablebox__content .select-box {
  width: 250px;
  min-width: 0;
}

.artiList .input__search {
  width: calc(100% - 250px);
  padding-left: 20px;
  border-left: 1px solid #eee;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.artiList__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.artiList__title .select-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.artiList__title .select-label > li {
  margin-left: 10px;
}

.artiList__title .select-label input[type="radio"] + label {
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  font-family: "GmarketSansMedium", sans-serif;
}

/* //물품리스트 */
/* 물품정보 */
.artiInfo .content__table .tb-tit {
  width: 130px;
  font-size: 16px;
}

.artiInfo .content__table .tb-con {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 130px);
  padding: 0 15px;
  font-size: 16px;
}

.artiInfo .content__table .select-box {
  width: calc(100% + 30px);
  height: 48px;
  margin: 0px -15px;
  padding: 0px;
  border: 0;
}

.artiInfo .content__table--total > ul {
  max-width: 650px;
  font-family: "GmarketSansMedium", sans-serif;
}

.artiInfo .content__table--total > ul li {
  line-height: 40px;
}

.artiInfo .content__table--total .tit {
  font-size: 18px;
}

.artiInfo .content__table--total .con {
  font-size: 20px;
}

.artiInfo .content__table--total .num {
  color: #000;
}

.artiInfo .content__table--total .calc {
  margin-right: 10px;
  color: #999;
  font-size: 14px;
}

.artiInfo .content__table--total.price .con {
  font-family: "GmarketSansBold", sans-serif;
}

.artiInfo .content__table--total.sum > * {
  font-family: "GmarketSansBold", sans-serif;
}

.artiInfo .content__table--total.sum .con {
  font-size: 26px;
  color: #0048c8;
}

.artiInfo .content__table--total + .content__table--total {
  margin-top: 15px;
}

.artiInfo .content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.05);
  margin-top: 40px;
}

.artiInfo .content__item--title {
  padding: 0 20px;
  border-top: 1px solid #0048c8;
  border-right: 1px solid #eee;
  font-family: "GmarketSansBold", sans-serif;
}

.artiInfo .content__item--cont {
  padding: 0 20px;
  position: relative;
}

.artiInfo .content__item--input {
  width: 114px;
  height: 36px;
  border-bottom: 1px solid #000;
}

.artiInfo .content__grid {
  margin-top: 50px;
}

.artiInfo .content__grid--item {
  padding: 27px 15px;
}

.artiInfo .table__grid {
  margin-top: 50px;
}

.artiInfo .table__grid--title {
  padding-left: 13px;
}

.artiInfo .grade {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 180px;
  padding: 0;
  background: #fff;
  border-top: 1px solid #0048c8;
  border-left: 1px solid #eee;
}

.artiInfo .grade__img {
  width: 32px;
  height: 38px;
}

.artiInfo .grade__txt {
  max-width: calc(100% - 32px);
}

.artiInfo .grade__txt--info {
  font-size: 16px;
  color: #333;
}

.artiInfo .grade__txt--score {
  font-size: 12px;
  color: #999;
}

.artiInfo .service {
  min-height: 0;
  background-color: #fff !important;
  border-bottom: 1px solid #eee;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.artiInfo .service:last-child {
  border-bottom: 0px;
}

.artiInfo .service > li {
  height: auto;
  min-height: 48px;
}

.artiInfo .service .radio {
  display: block;
}

.artiInfo .service .radio + .radio {
  margin-top: 12px;
}

.artiInfo .service__tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-right: 1px solid #eee;
  width: 180px;
  background-color: #fafafa;
  font-size: 16px;
  font-family: "GmarketSansBold", sans-serif;
}

.artiInfo .service__con {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 180px);
  padding-left: 28px;
  text-align: left;
}

.artiInfo__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.artiInfo__info--left {
  width: calc(100% - 670px);
  margin-right: 13px;
  background: #fff;
}

.artiInfo__info--left button {
  width: 100%;
  height: 70px;
  margin: 0px;
  background-color: #0048c8;
  font-size: 24px;
  font-family: "GmarketSansBold", sans-serif;
  color: #fff;
  line-height: 1;
}

.artiInfo__info--left .img {
  width: 100%;
  height: calc(100% - 70px);
  margin: 0px;
  position: relative;
}

.artiInfo__info--left .img img {
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.artiInfo__info--right {
  width: 652px;
}

.artiInfo__seller {
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.artiInfo__detail {
  width: 100%;
  min-height: 280px;
  border: 1px solid #eee;
  background-color: #fff;
  padding: 1rem;
  overflow-wrap: break-word;
}

/* //물품정보 */
/* quickmenu가 우측에서 사용될 경우 추가 */
@media only screen and (max-width: 1500px) {
  /* 퀵메뉴 */
  .quickmenu.on {
    width: auto;
    -webkit-transform: none;
    transform: none;
    right: 180px;
  }
  /* //퀵메뉴 */
  .main {
    padding-right: 180px;
  }
  .main .inner {
    max-width: 100%;
  }
  .main__sns {
    padding: 23px 20px;
  }
  .main__sns--icon > li {
    margin-left: 10px;
  }
}

/* ** 모바일 반응형 (mobile) ** */
@media only screen and (max-width: 999px) {
  /* 메인 */
  .main {
    /*padding: 135px 0 85px;*/
    padding: 5px 0 85px;
  }
  .main__visual {
    margin: 0 -10px 10px;
  }
  .main__visual .slick-dots {
    display: none !important;
  }
  .main__sns {
    height: 90px;
    margin: 0 -10px;
    padding: 0 10px;
  }
  .main__sns--text {
    font-size: 12px;
  }
  .main__sns--icon {
    /* display: inline-block; */
    display: flex;
    /* width: 84px; */
    font-size: 0;
    padding: 1px;
  }
  .main__sns--icon > li {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 3px;
    background-size: 50%;
    border-radius: 10px;
  }

  .main__sns--icon .google {
    background-image: url(../images/common/ico_google2.png);
    background-size: 20px 20px;
  }

  .main__sns--icon .facebook {
    background-image: url(../images/common/ico_facebook2.png);
    background-size: 20px 20px;
  }

  .main__sns--icon .ncsoft {
    background-image: url(../images/common/ico_ncsoft2.png);
    background-size: 20px 20px;
  }

  .main__sns--icon .phone {
    background-image: url(../images/common/ico_phone.png);
    background-size: 20px 20px;
  }

  .main__sns--icon .kakao {
    background-image: url(../images/common/ico_kakao.png);
    background-size: 20px 20px;
  }

  .main__sns--icon .nexon {
    background-image: url(../images/common/ico_nexon.png);
    background-size: 20px 20px;
  }

  .main__sns--icon .naver {
    background-image: url(../images/common/ico_naver.png);
    background-size: 20px 20px;
  }

  .main__sns--icon .etc {
    background-image: url(../images/common/ico_etc2.png);
    background-size: 20px 20px;
  }
  .main__list > div {
    width: 100%;
    height: auto;
    margin: 10px 0 0;
  }
  .main__list .con-wrap {
    height: auto;
    padding: 25px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    /*flex-direction: column;  index.php 모바일에서 동영상 컨텐츠 보이게 수정(오중세)*/
  }
  .main__list .chart-box {
    width: 100%;
  }
  .main__list .chart-box > ul {
    margin-bottom: 13px;
  }
  .main__list .chart-box:first-child > ul {
    margin-bottom: 13px;
  }
  .main__list .txt-right a,
  .main__list .topic a,
  .main__list .badge {
    font-size: 12px;
  }
  /* index.php 모바일에서 동영상 컨텐츠 보이게 수정(오중세)*/
  /*  .main__list--mileage, .main__list--video, .main__list--game {
    display: none;
  }*/
  .main__list--mileage,
  .main__list--game {
    display: none;
  }
  .main__list--notice {
    display: block;
    padding: 13px 0;
  }
  .main__list--notice .notice-tit {
    width: 100%;
    height: auto;
    line-height: 1.5;
  }
  .main__list--notice .notice-slide {
    width: 100%;
    padding: 0 10px;
  }
  .main__list--notice .slide__txt {
    height: 24px;
    line-height: 24px;
  }
  .main__list--notice .slick-arrow {
    right: 10px;
  }
  .main__list--notice .slick-prev {
    top: -20px;
  }
  .main__list--notice .slick-next {
    margin-top: 0;
  }
  .main__list--question .con-wrap {
    padding: 0;
  }
  .main__list--question .question-list {
    padding: 0 10px;
    font-size: 12px;
  }
  .main__list--question .date {
    font-size: 10px;
  }
  .main__list--customer h4 {
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-family: "GmarketSansBold", sans-serif;
  }
  .main__list--customer .con-wrap {
    padding: 35px 10px;
    background-size: 140px 140px;
    background-position-y: 15px;
  }
  .main__list--customer .con-wrap i {
    width: 32px;
    height: 30px;
    margin-top: -5px;
  }
  .main__list--customer .con-wrap em {
    font-size: 30px;
    line-height: 30px;
  }
  .main__list--customer .con-wrap p {
    margin-top: 10px;
    font-size: 14px;
  }
  /* //메인 */
  /* 물품등록 */
  .register .ico {
    margin: 10px auto;
  }
  .register .ico--item {
    width: 30px;
    height: 20px;
  }
  .register .ico--handle {
    width: 30px;
    height: 19px;
  }
  .register .ico--web {
    width: 45px;
  }
  .register .ico--list {
    width: 66px;
  }
  .register .ico--medal {
    width: 44px;
  }
  .register .content__grid {
    margin-bottom: 10px;
  }
  .register .content__grid + .content__item {
    margin-top: 10px;
  }
  .register .content__notice {
    margin-top: 30px;
  }
  .register .tablebox .input__cancel {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .register .tablebox .select-label {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0;
    border-top: 1px solid #eee;
  }
  .register .tablebox .select-label > li {
    width: 33.333%;
    margin: 0;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
  }
  .register .tablebox .select-label > li:nth-child(3n) {
    border-right: 0;
  }
  .register .tablebox .amount {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .register .tablebox .amount__txt {
    line-height: 38px;
    font-size: 12px;
  }
  .register .radio-group {
    padding: 7px 0;
  }
  .register .radio-group .radio {
    display: block;
    padding: 7px 0;
  }
  .register__select {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .register__list {
    margin: 25px 0;
  }
  .register__list h3 {
    font-size: 12px;
  }
  .register__list h3 .m-br {
    display: block;
  }
  .register__list .select-box {
    height: 30px;
    margin-top: 5px;
  }
  .register__list .price-box {
    margin-top: 10px;
    font-size: 12px;
  }
  .register__list--box {
    height: 270px;
    padding: 20px 7px;
  }
  .register__list--price {
    margin-top: 5px;
    font-size: 10px;
  }
  .register__list--link a {
    font-size: 10px;
  }
  .register__edit {
    width: 240px;
    margin: 10px auto 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* //물품등록 */
  /* 캐릭터거래 */
  .chardeal__list > li {
    width: calc(50% - 10px);
  }
  /* //캐릭터거래 */
  /* 마이페이지 */
  /* .mypage .lnb__list {
    display: none;
  } */
  .mypage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mypage__content > * {
    width: 100%;
    margin: 0;
  }
  .mypage__menu {
    margin-bottom: 25px;
  }
  .mypage__menu .i-badge {
    margin: 0 15px 0 0;
  }
  .mypage__menu--info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
    padding: 15px 20px;
  }
  .mypage__menu--grade {
    width: auto;
    text-align: left;
  }
  .mypage__state .m-br {
    display: block;
  }
  .mypage__state--notice h4 {
    font-size: 14px;
  }
  .mypage__state--notice a {
    font-size: 12px;
  }
  .mypage__state--grade {
    height: 90px;
    padding: 0 10px;
  }
  .mypage__state--grade .i-badge {
    width: 60px;
    height: 34px;
    margin-bottom: 5px;
  }
  .mypage__state--grade .tit {
    margin-bottom: 0;
    font-size: 10px;
  }
  .mypage__state--grade .sub {
    font-size: 9px;
  }
  .mypage__state--grade > li > * {
    width: 60px;
  }
  .mypage__state--grade > li:before {
    top: 17px;
  }
  .mypage__state--grade > li.active .i-badge:before {
    width: 53px;
    height: 55px;
  }
  .mypage__state--support {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mypage__state--support [class^="item-"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 0 10px;
  }
  .mypage__state--support .txt-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
  }
  .mypage__state--support .txt-sub:before {
    width: 18px !important;
    height: 12px;
    margin: 0 5px 0 0;
  }
  .mypage__state--support .txt-tit {
    margin: 0 !important;
    font-size: 16px;
  }
  .mypage__state--support .price-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mypage__state--support .link-wrap {
    margin-left: 10px;
  }
  .mypage__state--tread {
    margin-top: 10px;
  }
  .mypage__state--tread h4 {
    font-size: 14px;
  }
  /* //마이페이지 */
  /* 마일리지충전 */
  .charge .ico {
    margin: 5px 0 10px;
  }
  .charge .ico--nobank {
    width: 29px;
    height: 50px;
  }
  .charge .ico--account {
    width: 20px;
    height: 50px;
  }

  .charge .ico--idfarmpay {
    width: 50px;
    height: 50px;
  }

  .charge .ico--credit {
    width: 29px;
    height: 30px;
  }
  .charge .ico--kakaopay {
    width: 41px;
    height: 30px;
  }
  .charge .ico--gift {
    width: 30px;
    height: 30px;
  }
  .charge .ico--tmoney {
    width: 48px;
    height: 30px;
  }

  .charge .ico--multipoint {
    width: 48px;
    height: 30px;
  }

  .charge .ico--payco {
    width: 48px;
    height: 30px;
  }

  .charge .ico--samsungpay {
    width: 48px;
    height: 30px;
  }

  .charge .ico--tosspay {
    width: 53px;
    height: 30px;
  }

  .charge .ico--mobile {
    width: 48px;
    height: 48px;
  }

  .charge .flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .charge .flex-row .select-box {
    margin: 10px 0 0;
  }
  .charge .content__top {
    margin-bottom: 10px !important;
  }
  .charge .content__grid {
    margin-top: 10px;
  }
  .charge .content__grid--item {
    padding: 10px;
  }
  .charge__select {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .charge__select > li {
    width: 33.333%;
  }
  .charge__select--price {
    width: 25% !important;
    border-bottom: 1px solid #eee;
  }
  .charge__select--price input[type="radio"] + label {
    padding: 0;
  }
  .charge__select--price:nth-child(4n) input[type="radio"] + label {
    border-right: 0;
  }
  .charge__confirm {
    font-size: 14px;
  }
  .charge__pop .content__table > dl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
  }
  .charge__pop .content__table dt {
    width: 78px;
    font-size: 12px;
  }
  .charge__pop .content__table dd {
    width: calc(100% - 78px);
  }
  .charge--kakao ~ .modal__wrap .layer__title {
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
  }
  .charge--account .content__grid--define dt {
    min-width: 120px;
  }
  .charge--account .content__table > dl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .charge--account .content__table > dl > * {
    text-align: center;
  }
  .charge--account .content__table > dl > dt {
    width: 115px;
  }
  .charge--account .content__table > dl > dd {
    width: calc(100% - 115px);
  }
  .charge--account .content__table > dl .btn {
    font-size: 12px;
  }
  /* //마일리지충전 */
  /* 마일리지출금 */
  .withdraw .holder .tb-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.5;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .withdraw .holder .content__table--sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .withdraw .deposit > dd {
    position: relative;
  }
  .withdraw .deposit .content__table--sub {
    width: 180px;
    height: 40px;
    padding-top: 7px;
    word-break: keep-all;
    text-align: right;
    position: absolute;
    top: -100%;
    right: 10px;
  }
  /* //마일리지출금 */
  /* 회원가입 */
  .join .m-br {
    display: inline-block;
  }
  .join__type--box {
    padding: 35px 25px 25px;
  }
  .join__type--tit {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .join__type--txt {
    font-size: 12px;
    text-align: center;
  }
  .join__type--btn {
    width: 120px;
    margin-top: 30px;
    font-size: 14px;
  }
  .join__agree {
    padding: 16px 20px;
  }
  .join__agree--item {
    margin: 15px 0 0;
  }
  .join__agree--item.all {
    margin-top: 0;
  }
  /* //회원가입 */
  /* 물품리스트 */
  .artiList .m-br {
    display: block;
  }
  .artiList .tab {
    margin-bottom: 10px;
  }
  .artiList .content__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .artiList .content__item--title {
    width: 80px !important;
    font-size: 11px !important;
    padding: 0;
    letter-spacing: -0.5px;
  }
  .artiList .content__item--cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 80px) !important;
    font-size: 11px;
  }
  .artiList .content__item--cont .select-box select {
    padding-left: 10px;
  }
  .artiList .content__item--group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 5px;
  }
  .artiList .content__item--group .radio {
    width: auto;
    margin: 5px;
  }
  .artiList .content__item--group.oxgroup {
    padding: 5px 0 5px 10px;
  }
  .artiList .content__item--group.oxgroup .radio {
    width: 50%;
    margin: 0;
  }
  .artiList .tablebox .content__item--cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0;
  }
  .artiList .tablebox .radio {
    width: 50%;
    margin-bottom: 5px;
  }
  .artiList .tablebox__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .artiList .tablebox__content .select-box {
    width: 92px;
  }
  .artiList .tablebox__content .select-box select {
    font-size: 11px;
  }
  .artiList .tablebox__content .input__search {
    width: calc(100% - 92px);
    padding-left: 10px;
  }
  .artiList .tablebox__group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
    line-height: 1.2;
  }
  .artiList .tablebox__group--item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: nowrap;
  }
  .artiList .tablebox__group--item .tit {
    width: 100%;
    margin: 0 0 5px;
  }
  .artiList .btn__wrap {
    margin-top: 10px;
  }
  .artiList__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 25px;
  }
  .artiList__title > h2 {
    margin-bottom: 10px;
  }
  .artiList__title .select-label {
    width: calc(100% + 3px);
  }
  .artiList__title .select-label > li {
    display: table;
    width: 25%;
    margin-left: -1px;
  }
  .artiList__title .select-label > li:first-child {
    margin-left: 0;
  }
  .artiList__title .select-label input[type="radio"] + label {
    display: table-cell;
    width: 100%;
    padding: 0;
    line-height: 1.2;
    font-size: 12px;
  }
  /* //물품리스트 */
  /* 물품정보 */
  .artiInfo .content__table > dl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 0;
  }
  .artiInfo .content__table > dl > * {
    height: 36px;
    line-height: 36px;
  }
  .artiInfo .content__table .tb-tit {
    width: 80px;
    padding: 0;
    font-size: 11px;
    text-align: center;
  }
  .artiInfo .content__table .tb-con {
    width: calc(100% - 80px);
    font-size: 11px;
  }
  .artiInfo .content__table .select-box {
    height: 36px;
  }
  .artiInfo .content__table.col2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .artiInfo .content__table.col2 > * {
    width: 100%;
  }
  .artiInfo .content__table.col2 > * + * {
    border-top: 1px solid #eee;
  }
  .artiInfo .content__table--total {
    padding: 0;
  }
  .artiInfo .content__table--total .tit {
    min-width: 60px;
    font-size: 12px;
  }
  .artiInfo .content__table--total .con {
    text-align: right;
  }
  .artiInfo .content__table--total .con .calc {
    font-size: 9px;
  }
  .artiInfo .content__table--total .con .num {
    font-size: 12px;
  }
  .artiInfo .content__table--total.price .con {
    font-size: 12px;
  }
  .artiInfo .content__table--total.sum .tit {
    font-size: 12px;
  }
  .artiInfo .content__table--total.sum .con {
    font-size: 14px;
  }
  .artiInfo .content__table--total + .content__table--total {
    margin-top: 0;
  }
  .artiInfo .content__grid {
    margin-top: 25px;
  }
  .artiInfo .content__grid--item {
    padding: 10px;
  }
  .artiInfo .content__item--input {
    width: 100px;
    height: 24px;
    text-align: right;
  }
  .artiInfo .table__grid {
    margin-top: 25px;
  }
  .artiInfo .grade {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding: 12px;
    border-bottom: 1px solid #eee;
  }
  .artiInfo .grade__img {
    margin-right: 5px;
  }
  .artiInfo .grade__txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .artiInfo .grade__txt--score {
    margin-left: 5px;
  }
  .artiInfo .service .radio {
    font-size: 12px;
  }
  .artiInfo .service .radio label {
    height: auto;
    line-height: 1.6;
  }
  .artiInfo .service .radio label:before {
    top: 0;
    -webkit-transform: none;
    transform: none;
  }
  .artiInfo .service__tit {
    width: 100px;
    font-size: 12px;
  }
  .artiInfo .service__con {
    width: calc(100% - 100px);
    padding-left: 10px;
  }
  .artiInfo .btn__wrap {
    margin-top: 25px;
  }
  .artiInfo__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .artiInfo__info > * {
    width: 100%;
  }
  .artiInfo__info--left {
    margin-bottom: 25px;
  }
  .artiInfo__info--left .img {
    height: 170px;
  }
  .artiInfo__info--left .img img {
    width: 80px;
  }
  .artiInfo__info--left button {
    height: 48px;
    font-size: 16px;
  }
  .artiInfo__seller {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  /* //물품정보 */
}
