@charset "UTF-8";
.subpageContenet {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.subpageContenet .subBigtitle {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.subpageContenet .subBigtitle h2 {
  font-size: 2.625rem;
  font-weight: 500;
}
.subpageContenet .subBigtitle .btnul {
  display: flex;
  align-items: center;
  gap: 8px;
}
.subpageContenet .subBigtitle .btnul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  border: 1px solid #e4e4e4;
  font-size: 13px;
  color: #888888;
  padding: 0 24px;
  border-radius: 50px;
}
.subpageContenet .subBigtitle .btnul li .active {
  background-color: #000;
  color: #fff;
  border: none;
}
.subpageContenet .borderuse {
  border-bottom: 2px solid #000;
  padding-bottom: 20px;
}

.nosee {
  display: none !important;
}

.flexalign, .item-listformWrap .sct_img .tagdiv span, .item-listformWrap .sct_img .tagdiv, .mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .tagdiv span, .mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .tagdiv, .conqali .seeinner .right, .conqali .seeinner .left, #sit_rel .sct_img .tagdiv span, #sit_rel .sct_img .tagdiv, #sit_use_list .sit_use_li .reviewbox {
  display: flex;
  align-items: center;
}

.bg, .item-listformWrap .sct_img .heartbtn, #sit_rel .sct_img .heartbtn, .productsangse .sit_opt_list .sit_qty_minus,
.productsangse .sit_opt_list .sit_qty_plus, .productsangse .sit_opt_list .sit_opt_del, .productsangse .heartbtn {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;
}

.writerinfo {
  font-size: 15px;
  font-weight: 300;
  color: #888888;
}
.writerinfo .st_bg {
  display: inline-block;
  width: 1px;
  height: 12px !important;
  margin: 0px 7px !important;
  background: #858585 !important;
  vertical-align: -1px !important;
}

.another_cate {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
.another_cate a {
  display: flex;
  align-items: center;
  width: auto;
  height: 36px;
  border: 1px solid #e4e4e4;
  border-radius: 50px;
  padding: 0 25px;
  font-size: 13px;
  color: #888888;
}

.another_cate a:focus, .another_cate a:hover, .another_cate a:active {
  text-decoration: none;
  background-color: #000;
  color: #fff;
}

.another_cate #bo_cate_on {
  z-index: 2;
  background-color: #000;
  color: #fff;
}

.mat0 {
  margin-top: 0 !important;
}

.movebtnwrap {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  gap: 12px;
}
.movebtnwrap .movebtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 58px;
  background-color: #fff;
  border: 1px solid #000;
  font-size: 16px;
}
.movebtnwrap .blackbtn {
  border: none;
  background-color: #000;
  color: #fff;
}

.registerContent #fregister_chkall {
  display: flex;
  align-items: center;
  text-align: left;
  padding-left: 45px;
  padding-right: 45px;
  height: 48px;
  line-height: normal;
}
.registerContent #fregister_chkall input[type=checkbox] + label span {
  right: unset !important;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
}
.registerContent #fregister_chkall label {
  font-size: 13px;
  font-family: "Pretendard", sans-serif !important;
  color: #000;
}
.registerContent .tagnamediv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 0 !important;
}
.registerContent .tagnamediv .newdivagree {
  position: unset;
  display: flex;
  align-items: center;
}
.registerContent .tagnamediv .newdivagree input[type=checkbox] + label span {
  position: unset;
}
.registerContent .tagnamediv .tst {
  font-size: 13px;
  margin-left: 7px;
  cursor: pointer;
}
.registerContent .txtgraybox {
  display: block;
  padding: 18px 16px;
  width: 100%;
  height: 250px;
  max-height: 250px;
  overflow-y: auto;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
}
.registerContent .txtgraybox p, .registerContent .txtgraybox span, .registerContent .txtgraybox ul, .registerContent .txtgraybox li {
  font-size: 13px;
  line-height: 20px;
  color: #888888;
  font-family: "Pretendard", sans-serif !important;
  font-weight: 300;
}
.registerContent .txtgraybox .listul li span {
  position: relative;
  display: inline-block;
  padding-left: 8px;
}
.registerContent .txtgraybox .listul li span:after {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #888888;
  border-radius: 50px;
}

.registerContent .txtgraybox .listul ul{
  padding: 0px 10px;
}

.registerContent .txtgraybox .listul .mtli{
  margin-top: 5px;
}

.su-textgraybox{
  background-color: #fafafa !important;
}
.su-textgraybox div{
  padding: 0 !important;
  background-color: #fafafa !important;
}

.su-textgraybox section{
  margin-top: 20px !important;
}

.su-textgraybox section h3{
  margin-bottom: 8px;
}

.su-textgraybox section p{
  word-break: keep-all;
}

.su-textgraybox section > p{
  margin-top: 8px;
}


.su-textgraybox section > div{
  margin-top: 5px;
}

.su-textgraybox h3{
  color: #888888;
}


.registerContent .newbtdiv {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.registerContent .newbtdiv .btnsubmit {
  width: 299px;
  height: 58px;
  background-color: #000;
  color: #fff;
  font-size: 16px;
}
.registerContent .sound_only {
  display: none !important;
}

.registerinfoContent .register {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}
.registerinfoContent .register .register_form_inner {
  border: none;
}
.registerinfoContent .register .register_form_inner .mtclass {
  margin-top: 30px;
}
.registerinfoContent .register .register_form_inner .chk_box {
  margin-top: 16px;
}
.registerinfoContent .register .register_form_inner .chk_box .chk_li {
  font-size: 13px;
  font-weight: 400;
  margin-left: 7px;
}
.registerinfoContent .register .register_form_inner .chk_box input[type=checkbox] + label span {
  top: -2px !important;
}
.registerinfoContent .register .register_form_inner ul {
  padding: 0;
}
.registerinfoContent .register .register_form_inner ul .mbli {
  margin-bottom: 30px;
}
.registerinfoContent .register .register_form_inner ul .mtli {
  margin-top: 8px;
}
.registerinfoContent .register .register_form_inner input[type=text],
.registerinfoContent .register .register_form_inner input[type=password] {
  width: 100%;
  height: 48px;
  border-radius: 0;
  border: 1px solid #e4e4e4;
  font-size: 15px;
  color: #888888;
  margin-top: 0;
}
.registerinfoContent .register .register_form_inner input[type=text]::-moz-placeholder {
  font-size: 15px;
  color: #888888;
}
.registerinfoContent .register .register_form_inner input[type=text]::placeholder {
  font-size: 15px;
  color: #888888;
}
.registerinfoContent .register .register_form_inner input[type=text]:focus,
.registerinfoContent .register .register_form_inner input[type=password]:focus {
  box-shadow: none !important;
  border: 1px solid #e4e4e4 !important;
}
.registerinfoContent .register .register_form_inner label {
  font-size: 15px;
  color: #000;
  margin-bottom: 7px;
}
.registerinfoContent .register .register_form_inner .murtidiv {
  display: flex;
  align-items: center;
  gap: 8px;
}
.registerinfoContent .register .register_form_inner .murtidiv-id input {
  width: calc(100% - 100px);
}
.registerinfoContent .register .register_form_inner .murtidiv-id .idconfirm {
  width: 100px;
  height: 48px;
  background-color: #000;
  color: #fff;
  font-weight: 300;
  font-size: 15px;
}
.registerinfoContent .register .register_form_inner .murtidiv-address input {
  width: calc(100% - 132px);
}
.registerinfoContent .register .register_form_inner .murtidiv-address .addressconfirm {
  width: 132px;
  height: 48px;
  background-color: #000;
  color: #fff;
  font-weight: 300;
  font-size: 15px;
}
.registerinfoContent #fregisterform .captcha {
  margin-top: 30px;
}
.registerinfoContent #fregisterform .captcha label {
  display: none !important;
}
.registerinfoContent #fregisterform #captcha_key {
  background-color: #fafafa;
  margin-right: 5px;
}
.registerinfoContent #fregisterform #captcha_mp3 {
  margin-right: 5px;
}
.registerinfoContent .is_captcha_use .tsp {
  font-size: 15px;
  margin-top: 12px;
}
.registerinfoContent .btndiv {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
.registerinfoContent .btndiv .btnsubmit {
  width: 100%;
  height: 58px;
  background-color: #000;
  font-size: 16px;
  color: #fff;
  border-radius: 0;
}
.registerinfoContent .chk_li {
  padding-left: 0;
}

.registercompleteContent .resultname {
  text-align: center;
}
.registercompleteContent .eventbannerwrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  margin-top: 50px;
}
.registercompleteContent .eventbannerwrap > div {
  width: 706px;
}
.registercompleteContent .eventbannerwrap a {
  display: block;
  padding-top: 21.24%;
}
.registercompleteContent .eventbannerwrap .registerResultBanner03,
.registercompleteContent .eventbannerwrap > div:last-child a {
  padding-top: 57.79%;
}

.productsangse .sumnailbigdiv {
  display: flex;
  align-items: center;
  gap: 16px;
  height: 600px;
}
.productsangse .sumnailbigdiv .fivesumnailWrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.productsangse .sumnailbigdiv .fivesumnailWrap .sumdiv {
  width: 110px;
  height: 110px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  cursor: pointer;
}
.productsangse .sit_rightdiv {
  width: 610px;
}
.productsangse .heartbtn {
  width: 24px;
  height: 21px;
  background-image: url("/theme/starry/img/icon/productheart.png");
  cursor: pointer;
}
.productsangse .heartbtn.on {
  background-image: url("/theme/starry/img/icon/producthearton.png");
}
.productsangse .pricediv {
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
}
.productsangse .pricediv span {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-left: 3px;
}
.productsangse .contdiv {
  padding: 30px 0;
  border-bottom: 1px solid #e4e4e4;
}
.productsangse .firstdiv {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.productsangse .firstdiv .sit_star {
  display: none !important;
}
.productsangse .sit_info {
  padding: 20px 0;
  padding-bottom: 18px;
  border-bottom: 1px solid #e4e4e4;
}
.productsangse .sit_option {
  border-bottom: none !important;
  padding-bottom: 20px;
}
.productsangse .sit_option h3 {
  font-size: 15px;
  font-weight: 400;
}
.productsangse #sit_opt_added {
  margin-bottom: 20px;
}
.productsangse .sit_opt_list {
  position: relative;
  padding: 15px;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  margin-top: 10px;
}
.productsangse .sit_opt_list .sit_opt_subj {
  font-size: 15px;
}
.productsangse .sit_opt_list .sit_opt_del {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 10px;
  height: 10px;
  background-image: url("/theme/starry/img/icon/closeicon.png");
}
.productsangse .sit_opt_list .sit_opt_del i {
  display: none;
}
.productsangse .sit_opt_list .num_input {
  width: 84px;
  height: 30px;
  border: none;
  border-top: 1px solid #e4e4e4 !important;
  border-bottom: 1px solid #e4e4e4 !important;
  text-align: center;
  font-size: 15px;
}
.productsangse .sit_opt_list .num_input:focus {
  border: none;
  border-top: 1px solid #e4e4e4 !important;
  border-bottom: 1px solid #e4e4e4 !important;
}
.productsangse .sit_opt_list .sit_qty_minus,
.productsangse .sit_opt_list .sit_qty_plus {
  width: 30px;
  height: 30px;
  border: 1px solid #e4e4e4;
}
.productsangse .sit_opt_list .sit_qty_minus i,
.productsangse .sit_opt_list .sit_qty_plus i {
  display: none;
}
.productsangse .sit_opt_list .sit_qty_minus {
  background-image: url("/theme/starry/img/icon/minusicon.png");
}
.productsangse .sit_opt_list .sit_qty_plus {
  background-image: url("/theme/starry/img/icon/plusicon.png");
}
.productsangse .sit_opt_list .sit_opt_prc {
  display: none;
}
.productsangse .sit_opt_list:nth-child(1) {
  margin-top: 0;
}
.productsangse .opt_count {
  display: flex;
  align-content: center;
  margin-top: 20px;
}

.productsangse .opt_count input{
  border-radius: 0 !important;
}

.productsangse .totalprice .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.productsangse .totalprice .inner .name {
  font-size: 15px;
}
.productsangse .totalprice .inner .pricep {
  font-size: 20px;
  font-weight: 700;
}
.productsangse .totalprice .inner .pricep span {
  display: inline-block;
  margin-left: 3px;
  font-size: 16px;
  font-weight: 400;
}
.productsangse #sit_ov_btn {
  margin-top: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.productsangse #sit_ov_btn button {
  width: 100%;
  margin: 0 !important;
  height: 58px;
  border-radius: 0;
  font-size: 16px;
  font-family: "Pretendard", sans-serif !important;
  font-weight: 400;
  border: 1px solid #000;
}
.productsangse #sit_ov_btn .sit_btn_buy {
  background-color: #000 !important;
  border: none !important;
}

.sangseEventBannerwrap {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 60px;
}
.sangseEventBannerwrap .inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sangseEventBannerwrap .inner a {
  display: block;
  width: 50%;
  height: auto;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  padding-top: 10.62%;
}

.tab_con {
  padding-top: 80px;
}

#sit_use_wbtn {
  display: flex;
  gap: 10px;
}

.sangbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 58px;
  font-size: 16px;
  color: #000;
  font-family: "Pretendard", sans-serif !important;
  font-weight: 300;
}

.orangebtn {
  border: none;
  background-color: #ea5e1f;
  color: #fff;
}

.whitebtn {
  background-color: #fff;
  border: 1px solid #000;
}

#sit_inf .coupondowndiv {
  display: flex;
  justify-content: center;
}
#sit_inf .explainimgdiv {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}

#sit_use_list .sit_use_top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 2px solid #000;
  padding-bottom: 30px;
}
#sit_use_list .sit_use_li .reviewbox {
  min-height: 136px;
  justify-content: space-between;
  cursor: pointer;
}
#sit_use_list .sit_use_li .reviewbox .left .sit_use_tit {
  font-size: 16px;
  font-weight: 500;
  margin-top: 9px;
}
#sit_use_list .sit_use_li .reviewbox .left .sit_use_p {
  font-size: 15px;
  margin-top: 14px;
  font-weight: 400;
}
#sit_use_list .sit_use_li .reviewbox .right {
  display: flex;
  align-items: center;
  gap: 30px;
}
#sit_use_list .sit_use_li .sit_use_con {
  background-color: #fafafa;
  border-top: 1px solid #e4e4e4;
  padding: 30px 20px;
}
#sit_use_list .sit_use_li .sit_use_con .topdiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#sit_use_list .sit_use_li .sit_use_con .topdiv .left .sit_use_tit {
  font-size: 16px;
  font-weight: 500;
  margin-top: 7px;
}
#sit_use_list .sit_use_li .sit_use_con .topdiv .left .sit_use_p {
  font-size: 15px;
  margin-top: 14px;
  font-weight: 400;
}
#sit_use_list .sit_use_li .sit_use_con .topdiv .right .writerinfo {
  font-size: 15px;
  font-weight: 300;
  color: #888888;
}
#sit_use_list .sit_use_li .sit_use_con .sit_thum {
  display: block;
  margin-top: 20px;
}

.sit_thum img{
  width: 40%;
}

.review_imgdiv{
  margin-top: 20px;
}

.review_imgdiv .miniimg{
  width: 350px;
}

@media (max-width:768px){
  .review_imgdiv{
    margin-bottom: 20px;
  }
  .review_imgdiv .miniimg{
    width: 100%;
  }
}

#sit_use_list .sit_use_li .sit_use_con .sit_use_cmd {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
#sit_use_list .sit_use_li .sit_use_con .sit_use_cmd a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  border-radius: 4px;
  font-size: 12px;
}
#sit_use_list .sit_use_li .sit_use_con .sit_use_cmd .itemuse_form {
  background-color: #000;
  color: #fff;
}
#sit_use_list .sit_use_li .sit_use_con .sit_use_cmd .itemuse_delete {
  border: 1px solid #000;
  color: #000;
}
#sit_use_list .sit_use_li:last-child {
  border-bottom: none;
}

#sps_sch,
#sps {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}

#sps_sch {
  border-bottom: 2px solid #000;
  padding-bottom: 30px;
}

.conli {
  cursor: pointer;
  width: 100%;
}
.conli .inner {
  width: 100%;
  min-height: 136px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.conli .inner .rightdiv {
  display: flex;
  align-items: center;
  gap: 30px;
}
.conli .inner .rightdiv .sps_img {
  width: 68px;
  height: 68px;
}
.conli .inner .rightdiv .sps_img .sps_img_inner {
  width: 68px;
  height: 68px;
}
.conli .inner .rightdiv .writerinfo {
  display: flex;
  align-items: center;
  gap: 16px;
}
.conli .inner .rightdiv .writerinfo div {
  font-size: 15px;
  color: #888;
  font-weight: 300;
}
.conli .inner .rightdiv .writerinfo div:nth-child(1) {
  position: relative;
}
.conli .inner .rightdiv .writerinfo div:nth-child(1):after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 12px;
  right: -8px;
  top: 0;
  background-color: #6d6d6d;
}
.conli .review_detail_in {
  background-color: #fafafa;
  padding: 30px 20px;
}
.conli .review_detail_in .review_cnt {
  padding: 0;
}

#sit_rel .sct_img {
  position: relative;
  width: 210px;
  height: 210px;
}
#sit_rel .sct_img .sct_a {
  display: block;
  width: 210px;
  height: 210px;
}
#sit_rel .sct_img .tagdiv {
  position: absolute;
  left: 0;
  bottom: 0px;
  gap: 2px;
}
#sit_rel .sct_img .tagdiv span {
  justify-content: center;
  min-width: 46px;
  height: 20px;
  font-size: 12px;
  background-color: #b39c91;
  font-weight: 100;
  color: #fff;
}
#sit_rel .sct_img .tagdiv .blackbg {
  background-color: #000;
}
#sit_rel .sct_img .heartbtn {
  position: absolute;
  right: 13px;
  bottom: 10px;
  width: 24px;
  height: 21px;
  background-image: url("/theme/starry/img/icon/heartbtn-off.png");
  z-index: 3;
}
#sit_rel .sct_img .heartbtn.on {
  background-image: url("/theme/starry/img/icon/heartbtn-on.png");
}
#sit_rel .sct_txt {
  margin-top: 16px;
  margin-bottom: 0;
}
#sit_rel .sct_txt a {
  font-size: 16px;
}
#sit_rel .sct_cost {
  font-size: 16px;
  margin-top: 10px;
}

.conqali .seeinner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 90px;
}
.conqali .seeinner .left {
  gap: 15px;
}
.conqali .seeinner .left h2 {
  position: relative;
  display: inline-block;
  font-weight: 400;
}
.conqali .seeinner .left h2:after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: -23px;
  width: 15px;
  height: 17px;
  background-image: url("/theme/starry/img/icon/secreticon.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.conqali .seeinner .right .writerinfo {
  display: flex;
  align-items: center;
  gap: 16px;
}
.conqali .seeinner .right .writerinfo div {
  font-size: 15px;
  font-weight: 300;
  color: #888;
}
.conqali .seeinner .right .writerinfo div:nth-child(1) {
  position: relative;
}
.conqali .seeinner .right .writerinfo div:nth-child(1):after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 12px;
  right: -8px;
  top: 0;
  background-color: #6d6d6d;
}
.conqali .sqa-boncontent .topdiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.conqali .sqa-boncontent .topdiv .left {
  display: flex;
  align-items: center;
  gap: 15px;
}
.conqali .sqa-boncontent .topdiv .writerinfo {
  display: flex;
  align-items: center;
  gap: 16px;
}
.conqali .sqa-boncontent .topdiv .writerinfo div {
  font-size: 15px;
  color: #888;
  font-weight: 300;
}
.conqali .sqa-boncontent .topdiv .writerinfo div:nth-child(1) {
  position: relative;
}
.conqali .sqa-boncontent .topdiv .writerinfo div:nth-child(1):after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 12px;
  right: -8px;
  top: 0;
  background-color: #6d6d6d;
}
.conqali .sqa-boncontent .botdiv {
  margin-top: 20px;
}
.conqali .sqa-boncontent .botdiv .sit_qa_qaa {
  font-weight: 300;
}

#sit_qa .sit_qa_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #000;
  padding-bottom: 30px;
}
#sit_qa .sit_qa_top .left p {
  font-size: 16px;
  line-height: 26px;
}
#sit_qa .sit_qa_top .left p span {
  font-weight: 600;
}
#sit_qa .sit_qa_top .right {
  display: flex;
  align-items: center;
  gap: 10px;
}
#sit_qa .qnabox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 90px;
  cursor: pointer;
}
#sit_qa .qnabox .sit_qa_li_title {
  display: flex;
  align-items: center;
  font-size: 16px;
}
#sit_qa .qnabox .qnaname {
  position: relative;
  display: inline-block;
}
#sit_qa .qnabox .qnaname:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: -23px;
  width: 15px;
  height: 17px;
  background-image: url("/theme/starry/img/icon/secreticon.png");
  background-size: cover;
  background-repeat: no-repeat;
}
#sit_qa .sit_qa_con {
  position: relative;
  background-color: #fafafa;
  border-top: 1px solid #e4e4e4;
  padding: 30px 20px;
}
#sit_qa .sit_qa_con .qnabox {
  min-height: auto;
}
#sit_qa .sit_qa_con .conandbtndiv {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
#sit_qa .sit_qa_con .conandbtndiv .sit_qa_p {
  margin-top: 20px;
}
#sit_qa .sit_qa_con .conandbtndiv .sit_qa_p .reltxt p {
  font-size: 15px;
  font-weight: 500;
  color: #000;
}
#sit_qa .sit_qa_con .conandbtndiv .sit_qa_p .answertxt {
  font-size: 15px;
  color: #888888;
  font-weight: 300;
}
#sit_qa .sit_qa_con .conandbtndiv .sit_qa_p .answercomple {
  color: #080808 !important;
}
#sit_qa .sit_qa_con .conandbtndiv .sit_qa_cmd {
  display: flex;
  align-items: center;
  gap: 8px;
}
#sit_qa .sit_qa_con .conandbtndiv .sit_qa_cmd .btn01 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  border-radius: 4px;
  font-size: 12px;
}
#sit_qa .sit_qa_con .conandbtndiv .sit_qa_cmd .itemqa_form {
  background-color: #000;
  color: #fff;
}
#sit_qa .sit_qa_con .conandbtndiv .sit_qa_cmd .itemqa_delete {
  background-color: #fafafa;
  border: 1px solid #000;
  color: #000;
}

#sit_puo .sit_puotableWrap .condivbox {
  margin-top: 60px;
}
#sit_puo .sit_puotableWrap .condivbox .kindname {
  font-size: 20px;
  font-weight: 500;
}
#sit_puo .sit_puotableWrap .condivbox table {
  margin-top: 30px;
}
#sit_puo .sit_puotableWrap .condivbox:nth-child(1) {
  margin-top: 0;
}

#sit_dex .listbox .catediv {
  display: flex;
  align-items: center;
  background-color: #fafafa;
  border-top: 1px solid #e4e4e4;
}
#sit_dex .listbox .catediv .left {
  width: 400px;
  padding: 60px 0;
  padding-left: 30px;
}
#sit_dex .listbox .catediv .left span {
  font-size: 15px;
  font-weight: 400;
}
#sit_dex .listbox .catediv .right {
  width: calc(100% - 400px);
  background-color: #fff;
  padding: 20px 50px;
}
#sit_dex .listbox .catediv .right ul li {
  position: relative;
  margin-top: 10px;
}
#sit_dex .listbox .catediv .right ul li span {
  font-size: 15px;
  font-weight: 300;
  color: #080808;
}
#sit_dex .listbox .catediv .right ul li:nth-child(1) {
  margin-top: 0;
}
#sit_dex .listbox .catediv .right ul li:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #080808;
  border-radius: 50px;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
}
#sit_dex .listbox .catediv:last-child {
  border-bottom: 1px solid #e4e4e4;
}

.commuCatediv {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.commuWrap {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.commuWrap .topwrap h2 {
  font-size: 42px;
  font-weight: 500;
}
.commuWrap .topwrap .searchdiv {
  position: relative;
  width: 400px;
  height: 48px;
  margin-top: 40px;
}
.commuWrap .topwrap .searchdiv input {
  width: 400px;
  height: 48px;
  border: 1px solid #e4e4e4 !important;
  font-size: 15px;
  padding: 0 18px;
  padding-right: 60px;
  font-weight: 300;
}
.commuWrap .topwrap .searchdiv input::-moz-placeholder {
  color: #888888;
}
.commuWrap .topwrap .searchdiv input::placeholder {
  color: #888888;
}
.commuWrap .topwrap .searchdiv button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
}
.commuWrap .topwrap .searchdiv button img {
  width: 22px;
}
.commuWrap .topwrap .numdiv {
  font-size: 20px;
}
.commuWrap .topwrap .numdiv span {
  font-weight: 500;
}
.commuWrap .topwrap .botdiv {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 18px;
}
.commuWrap .listwrapdiv {
  border-top: 2px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 30px;
}

.commutable {
  width: 100%;
  table-layout: fixed;
}
.commutable thead tr {
  background-color: #fafafa;
  border-bottom: 1px solid #e4e4e4;
}
.commutable thead tr th {
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  color: #080808;
  padding: 22px 0;
}
.commutable tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.commutable tbody tr td {
  padding: 30px 0;
  vertical-align: middle;
}
.commutable tbody tr:last-child {
  border: none;
}
.commutable .starimg {
  height: 18px;
}
.commutable .writer,
.commutable .day {
  text-align: center;
  font-size: 14px;
}

#bo_v_con {
  font-family: "Pretendard", sans-serif !important;
}

.cart-board-topwrap {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.cart-board-topwrap h2 {
  font-size: 42px;
  font-weight: 500;
}
.cart-board-topwrap .searchdiv {
  position: relative;
  width: 400px;
  height: 48px;
}
.cart-board-topwrap .searchdiv input {
  width: 400px;
  height: 48px;
  border: 1px solid #e4e4e4 !important;
  font-size: 15px;
  padding: 0 18px;
  padding-right: 60px;
  font-weight: 300;
}
.cart-board-topwrap .searchdiv input::-moz-placeholder {
  color: #888888;
}
.cart-board-topwrap .searchdiv input::placeholder {
  color: #888888;
}
.cart-board-topwrap .searchdiv button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
}
.cart-board-topwrap .searchdiv button img {
  width: 22px;
}
.cart-board-topwrap .numdiv {
  font-size: 20px;
  margin-top: 18px;
}
.cart-board-topwrap .numdiv span {
  font-weight: 500;
}
.cart-board-topwrap .botdiv {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 40px;
}

.cart-board-formwrap {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
  border-top: 2px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 40px;
}

.bo-view-skinsection {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.bo-view-skinsection .boardinfodiv {
  padding: 20px 0;
  border-bottom: 1px solid #e4e4e4;
}

.backlistbtn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-top: 50px;
  width: 300px;
  height: 58px;
  font-size: 16px;
  background-color: #000;
  color: #fff;
  font-family: "Pretendard", sans-serif !important;
}

.customerrivew .commutable .info {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0 40px;
}
.customerrivew .commutable .info img {
  border: 1px solid #e4e4e4;
}
.customerrivew .commutable .flediv {
  display: flex;
  align-items: center;
}
.customerrivew .commutable .flediv .div01 {
  width: 60%;
  padding-left: 20px;
}
.customerrivew .commutable .flediv .div01 .inner {
  width: 60%;
}

.reveiwconEXimg{
  width: 300px;
}

.customerrivew .commutable .flediv .div01 .inner p {
  word-break: keep-all;
}


.customerrivew .commutable .flediv .div01 .inner .titilep {
  font-weight: 500;
  margin-top: 12px;
}
.customerrivew .commutable .flediv .div01 .inner .review_cont p {
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  color: #000;
  margin-top: 12px;
}
.customerrivew .commutable .flediv .div02 {
  width: 30%;
  display: flex;
  justify-content: center;
}

.pictureVihidden{
  visibility: hidden !important;
}

.customerrivew .commutable .flediv .div03 {
  width: 10%;
}

.exhibit_service {
  position: relative;
}
.exhibit_service .currentnavdiv {
  position: absolute;
  top: 50px;
  right: 10%;
}
.exhibit_service h3 {
  font-size: 30px;
  font-weight: 700;
}
.exhibit_service .fldiv {
  display: flex;
  align-items: center;
}
.exhibit_service .fldiv .boxin {
  width: 50%;
}
.exhibit_service .fldiv .boxin .doimg {
  width: 100%;
  height: 100%;
}
.exhibit_service .fldiv .txtinner {
  display: flex;
}
.exhibit_service .infoul li {
  margin-top: 38px;
}
.exhibit_service .infoul li h5 {
  font-size: 16px;
  font-weight: 700;
}
.exhibit_service .infoul li p {
  font-weight: 400;
  line-height: 24px;
  margin-top: 6px;
}
.exhibit_service .infoul li:nth-child(1) {
  margin-top: 0;
}
.exhibit_service .section01 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 220px 0;
  background-image: url("/theme/starry/img/exhibit/section01bg.png");
}
.exhibit_service .section01 > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.exhibit_service .section01 h2 {
  text-align: center;
  font-size: 42px;
  line-height: 52px;
  font-weight: 400;
  margin-top: 30px;
}
.exhibit_service .section01 h2 span {
  font-weight: 700;
}
.exhibit_service .section01 .divp {
  margin-top: 40px;
}
.exhibit_service .section01 .divp .p01 {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.exhibit_service .section01 .divp .p02 {
  line-height: 24px;
  text-align: center;
  margin-top: 10px;
}
.exhibit_service .section02 .txtinner {
  padding-right: 12%;
  justify-content: flex-end;
}
.exhibit_service .section02 h3 {
  margin-bottom: 340px;
}
.exhibit_service .section02 .infoul {
  margin-top: 40px;
}
.exhibit_service .section03 .txtinner {
  padding-left: 6%;
  justify-content: flex-start;
}
.exhibit_service .section03 h3 {
  margin-bottom: 110px;
}
.exhibit_service .section04 .txtinner {
  padding-right: 12%;
  justify-content: flex-end;
}
.exhibit_service .section04 h3 {
  margin-bottom: 220px;
}
.exhibit_service .section04 .infoul {
  margin-top: 40px;
}
.exhibit_service .section05 {
  width: 100%;
  background-color: #fafafa;
  padding: 150px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.exhibit_service .section05 .tp {
  font-size: 30px;
  font-weight: 700;
}
.exhibit_service .section05 .codiv {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-top: 60px;
}
.exhibit_service .section05 .codiv .box {
  width: 332px;
  height: 440px;
  border: 1px solid #e5e5e5;
  padding-top: 40px;
}
.exhibit_service .section05 .codiv .box .step {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 92px;
  height: 26px;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
  font-size: 12px;
  margin: 0 auto;
}
.exhibit_service .section05 .codiv .box .name {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-top: 13px;
}
.exhibit_service .section05 .codiv .box .iodiv {
  text-align: center;
  margin-top: 30px;
}
.exhibit_service .section05 .codiv .box .biul {
  padding-left: 50px;
  margin-top: 35px;
}
.exhibit_service .section05 .codiv .box .biul li {
  position: relative;
  font-size: 14px;
  line-height: 22px;
  margin-top: 5px;
}
.exhibit_service .section05 .codiv .box .biul li:after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: -9px;
  width: 3px;
  height: 3px;
  border-radius: 50px;
  background-color: #000;
}
.exhibit_service .section05 .codiv .box .biul li:nth-child(1) {
  margin-top: 0;
}
.exhibit_service .section05 .codiv .box .smul {
  padding-left: 60px;
  margin-top: 3px;
}
.exhibit_service .section05 .codiv .box .smul li {
  position: relative;
  font-size: 12px;
  line-height: 20px;
}
.exhibit_service .section05 .codiv .box .smul li:after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: -9px;
  width: 4px;
  height: 1px;
  border-radius: 0px;
  background-color: #000;
}
.exhibit_service .section05 .codiv .box .smul li:nth-child(1) {
  margin-top: 0;
}
.exhibit_service .section05 .codiv .box .sp {
  font-size: 12px;
  padding-left: 50px;
  margin-top: 8px;
}
.exhibit_service .section05 .codiv .box .cop {
  padding-left: 43px;
  position: relative;
  font-size: 14px;
  line-height: 22px;
  margin-top: 28px;
}
.exhibit_service .section06 {
  padding: 130px 0;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.exhibit_service .section06 p {
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}
.exhibit_service .section06 .p02 {
  margin-top: 54px;
}
.exhibit_service .section06 .p02 span {
  font-weight: 700;
}

.exhibit_event_list .listadiv {
  border-bottom: 1px solid #e4e4e4;
}
.exhibit_event_list .listadiv .lista {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 10px 0;
}
.exhibit_event_list .listadiv .lista .left .sumdiv {
  width: 320px;
  height: 180px;
  aspect-ratio: 16 / 9; /* 320:180 = 16:9 */
  overflow: hidden;
}
.exhibit_event_list .listadiv .lista .left .sumdiv img {
  width: 100%;
  height: 100%;
  object-fit: cover;  /* 이미지 꽉 차게 */
  object-position: center center; /* 중앙 기준 정렬 */
  display: block;
}
.exhibit_event_list .listadiv .lista .right .title {
  font-size: 24px;
  font-weight: 500;
}
.exhibit_event_list .listadiv .lista .right .subp {
  font-size: 15px;
  margin-top: 12px;
}
.exhibit_event_list .listadiv .lista .right .bodiv {
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}
.exhibit_event_list .listadiv .lista .right .bodiv .stite {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ea5e1f;
  width: 60px;
  height: 30px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
}
.exhibit_event_list .listadiv .lista .right .bodiv .endte {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  width: 60px;
  height: 30px;
  border-radius: 4px;
  font-size: 12px;
  color: #888888;
}
.exhibit_event_list .listadiv .lista .right .bodiv .day {
  font-size: 15px;
  color: #888888;
}
.exhibit_event_list .listadiv:last-child {
  border-bottom: none;
}

.shopreltop {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.shopreltop h2 {
  font-size: 42px;
  font-weight: 500;
}
.shopreltop .botdiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 35px;
}
.shopreltop .botdiv .listnum {
  font-size: 20px;
  font-weight: 500;
}
.shopreltop .botdiv .stepul {
  display: flex;
  align-items: center;
  gap: 8px;
}
.shopreltop .botdiv .stepul li span {
  display: flex;
  align-items: center;
  width: auto;
  height: 36px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 50px;
  padding: 0 20px;
  font-size: 13px;
  color: #888888;
}
.shopreltop .botdiv .stepul li span.on {
  border: none;
  background-color: #000;
  color: #fff;
}

.newcartwrap {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.newcartwrap table tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.newcartwrap table tbody tr:last-child {
  border: none;
}
.newcartwrap .td_chk label {
  vertical-align: middle !important;
}
.newcartwrap .td_prd {
  display: flex;
  gap: 30px;
}
.newcartwrap .td_prd .sod_img a {
  display: block;
  width: 108px;
  height: 108px;
  border: 1px solid #e4e4e4;
}
.newcartwrap .td_prd .sod_img a img {
  width: 100%;
  height: 100%;
}
.newcartwrap .td_prd .sod_name .prd_name {
  font-size: 16px;
  font-weight: 500;
}
.newcartwrap .td_prd .sod_name .selectoptionDiv {
  margin-top: 8px;
}
.newcartwrap .td_prd .sod_name .selectoptionDiv ul li {
  display: flex;
  align-items: center;
  gap: 8px;
}
.newcartwrap .td_prd .sod_name .selectoptionDiv ul li .opsp {
  width: 38px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 300;
  background-color: #e4e4e4;
}
.newcartwrap .td_prd .sod_name .selectoptionDiv ul li .sonsp {
  font-size: 13px;
  color: #888888;
}
.newcartwrap .td_prd .sod_name .opeditbut {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  width: 86px;
  height: 30px;
  border: 1px solid #000;
  border-radius: 4px;
  margin-top: 10px;
}
.newcartwrap .td_numbig .coudiv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.newcartwrap .td_numbig .coubtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  border-radius: 4px;
  font-size: 12px;
}
.newcartwrap .td_numbig .dowoncou {
  background-color: #ea5e1f;
  color: #fff;
}
.newcartwrap .td_numbig .changecou {
  background-color: #000;
  color: #fff;
}
.newcartwrap .td_numbig .oricou {
  border: 1px solid #000;
}
.newcartwrap .listdeleAndword {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.newcartwrap .listdeleAndword .btn_cart_del button {
  width: 60px;
  height: 30px;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  font-size: 12px;
  color: #888888;
}
.newcartwrap .listdeleAndword .wordlink {
  display: flex;
  align-items: center;
}
.newcartwrap .listdeleAndword .wordlink span {
  font-size: 15px;
  color: #888888;
}
.newcartwrap .listdeleAndword .worldDeliverMoney {
  display: flex;
  align-items: center;
}
.newcartwrap .listdeleAndword .worldDeliverMoney .choworldp {
  margin-right: 8px;
}
.newcartwrap .listdeleAndword .worldDeliverMoney .choworldp span {
  display: inline-block;
  font-weight: 600;
  margin-right: 4px;
}
.newcartwrap .listdeleAndword .worldDeliverMoney a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  font-size: 12px;
  color: #888888;
}

.orderform-new table tbody tr{
  border-bottom: none !important;
}

#sod_bsk_tot {
  margin-top: 50px;
}
#sod_bsk_tot ul {
  display: flex;
  align-items: center;
}
#sod_bsk_tot ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 33.3333333333%;
  height: 60px;
  border: 1px solid #e4e4e4;
  border-right: none;
  padding: 0 20px;
}
#sod_bsk_tot ul li span {
  font-size: 15px;
}
#sod_bsk_tot ul li div {
  font-weight: 700;
  font-size: 15px;
}
#sod_bsk_tot ul li:last-child {
  border-right: 1px solid #e4e4e4;
}
#sod_bsk_tot ul .sod_bsk_cnt {
  background-color: #fafafa;
}
#sod_bsk_tot ul .sod_bsk_cnt div {
  font-size: 20px;
  color: #ea5e1f;
}

#sod_bsk_act {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
#sod_bsk_act .inner {
  display: flex;
  align-items: center;
  gap: 12px;
}
#sod_bsk_act a, #sod_bsk_act button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 58px;
  font-size: 16px;
}
#sod_bsk_act .btn01 {
  border-color: #000;
  color: #000;
}
#sod_bsk_act .btn_submit {
  background-color: #000;
  color: #fff;
}

.orderformWrap {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.orderformWrap .tbl_head03 table {
  border-bottom: 1px solid #e4e4e4 !important;
}
.orderformWrap .tbl_head03 thead th {
  border-top: 1px solid #e4e4e4 !important;
}
.orderformWrap #sod_list tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.orderformWrap #sod_list tbody tr:last-child {
  border: none;
}
.orderformWrap .td_chk label {
  vertical-align: middle !important;
}
.orderformWrap .td_prd {
  display: flex;
  gap: 30px;
}

.orderformWrap .td_prd.nooption{
  align-items: center;
}

.orderformWrap .td_prd .sod_img img {
  width: 108px;
  height: 108px;
  border: 1px solid #e4e4e4;
}
.orderformWrap .td_prd .sod_name .prd_name {
  font-size: 16px;
  font-weight: 500;
}
.orderformWrap .td_prd .sod_name .selectoptionDiv {
  margin-top: 8px;
}
.orderformWrap .td_prd .sod_name .selectoptionDiv ul li {
  display: flex;
  align-items: center;
  gap: 8px;
}
.orderformWrap .td_prd .sod_name .selectoptionDiv ul li .opsp {
  width: 38px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 300;
  background-color: #e4e4e4;
}
.orderformWrap .td_prd .sod_name .selectoptionDiv ul li .sonsp {
  font-size: 13px;
  color: #888888;
}
.orderformWrap .td_prd .sod_name .opeditbut {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  width: 86px;
  height: 30px;
  border: 1px solid #000;
  border-radius: 4px;
  margin-top: 10px;
}
.orderformWrap .td_numbig .coudiv {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.orderformWrap .td_numbig .coubtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  border-radius: 4px;
  font-size: 12px;
}
.orderformWrap .td_numbig .dowoncou {
  background-color: #ea5e1f;
  color: #fff;
}
.orderformWrap .td_numbig .changecou {
  background-color: #000;
  color: #fff;
}
.orderformWrap .td_numbig .oricou {
  border: 1px solid #000;
}

#sod_frm_taker {
  margin-top: 50px;
}

.sodContentwrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 50px;
}
.sodContentwrap .sod_left {
  max-width: 666px;
}
.sodContentwrap .sod_right {
  width: 600px;
}
.sodContentwrap .sod_right #sod_bsk_tot {
  margin-top: 0;
}
.sodContentwrap .sod_right #sod_bsk_tot ul li {
  position: relative;
  flex-direction: column;
  justify-content: center;
  height: 70px;
}
.sodContentwrap .sod_right #sod_bsk_tot ul li .name {
  font-size: 14px;
  font-weight: 300;
  color: #888888;
  display: block;
}
.sodContentwrap .sod_right #sod_bsk_tot ul li .pricediv {
  margin-top: 8px;
  font-size: 15px;
}
.sodContentwrap .sod_right #sod_bsk_tot ul li .pricediv span {
  display: inline-block;
  margin-left: 4px;
}
.sodContentwrap .sod_right #sod_bsk_tot ul .sod_bsk_sell:after {
  content: "-";
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 600;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.sodContentwrap .sod_right #sod_bsk_tot ul .sod_bsk_sale:after {
  content: "+";
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 600;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.sodContentwrap .sod_right .orderinfodiv .pricebox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: auto;
  border: 1px solid #e4e4e4;
  border-top: none;
  padding: 22px 20px;
}
.sodContentwrap .sod_right .orderinfodiv .pricebox .name {
  font-size: 14px;
  color: #888888;
}
.sodContentwrap .sod_right .orderinfodiv .pricebox .right .costdiv {
  font-size: 15px;
  text-align: right;
  font-family: "Pretendard", sans-serif !important;
}
.sodContentwrap .sod_right .orderinfodiv .pricebox .right .costdiv span {
  display: inline-block;
  font-size: 14px;
  margin-left: 4px;
}
.sodContentwrap .sod_right .orderinfodiv .pricebox .right .subp {
  font-size: 13px;
  color: #888888;
  margin-top: 7px;
}
.sodContentwrap .sod_right .couponAndpoint {
  margin-top: 30px;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 1px solid #e4e4e4;
  border-top: none;
  padding: 15px 20px;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .left .name {
  font-size: 14px;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right {
  display: flex;
  align-items: center;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .costdiv {
  margin-right: 12px;
  font-size: 15px;
  text-align: right;
  font-family: "Pretendard", sans-serif !important;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .costdiv span {
  display: inline-block;
  font-size: 14px;
  margin-left: 4px;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .coudiv {
  display: flex;
  align-items: center;
  gap: 6px;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .coudiv .coubtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  border-radius: 4px !important; 
  font-size: 12px;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .coudiv .dowoncou {
  background-color: #ea5e1f;
  color: #fff;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .coudiv .changecou {
  background-color: #000;
  color: #fff;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .coudiv .oricou {
  border: 1px solid #000;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .pointinputwrap {
  margin-right: 13px;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .pointinputwrap input {
  width: 120px;
  height: 30px;
  font-size: 14px;
  padding: 0 10px;
  text-align: right;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv .right .pointinputwrap span {
  display: inline-block;
  margin-left: -2px;
  font-size: 14px;
}
.sodContentwrap .sod_right .couponAndpoint .innerdiv:nth-child(1) {
  border-top: 1px solid #e4e4e4;
}
.sodContentwrap .sod_right .couponAndpoint .allin {
  border: 1px solid #e4e4e4;
  border-top: none;
  background-color: #fafafa;
  padding: 22px 20px;
}
.sodContentwrap .sod_right .couponAndpoint .allin > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.sodContentwrap .sod_right .couponAndpoint .allin > div span {
  font-size: 14px;
}
.sodContentwrap .sod_right .couponAndpoint .allin > div:nth-child(1) {
  margin-top: 0;
}
.sodContentwrap .sod_right .confirmPricediv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  padding: 20px;
  margin-top: 30px;
}
.sodContentwrap .sod_right .confirmPricediv .name {
  font-size: 14px;
}
.sodContentwrap .sod_right .confirmPricediv .pricespan {
  font-size: 20px;
  font-weight: 700;
  color: #ea5e1f;
}
.sodContentwrap .sod_right #od_pay_method {
  width: 100%;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  padding: 20px;
  margin-top: 30px;
}
.sodContentwrap .sod_right #od_pay_method .topdiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sodContentwrap .sod_right #od_pay_method .topdiv span {
  font-size: 14px;
  font-weight: 500;
}
.sodContentwrap .sod_right #od_pay_method .topdiv .linka {
  font-size: 14px;
  text-decoration: underline;
  text-underline-position: under;
}
.sodContentwrap .sod_right #od_pay_method .methoddiv {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}
.sodContentwrap .sod_right #od_pay_method .methoddiv button {
  width: calc(50% - 8px);
  height: 48px;
  font-size: 15px;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
}
.sodContentwrap .sod_right #od_pay_method .methoddiv button .paypalimg {
  width: 70px;
}
.sodContentwrap .sod_right #od_pay_method .methoddiv button.on {
  border: none !important;
  background-color: #000 !important;
  color: #fff !important;
}
.sodContentwrap .sod_right #od_pay_method .subpdiv {
  margin-top: 10px;
}
.sodContentwrap .sod_right #od_pay_method .subpdiv p {
  font-size: 13px;
  color: #888888;
}
.sodContentwrap .sod_right .transferbtnWrap {
  width: 100%;
  border: 1px solid #e4e4e4;
  padding: 20px;
  margin-top: 10px;
}
.sodContentwrap .sod_right .transferbtnWrap .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}
.sodContentwrap .sod_right .transferbtnWrap .inner .name {
  font-size: 14px;
  font-weight: 400;
}
.sodContentwrap .sod_right .transferbtnWrap .inner .selectbox {
  font-size: 13px;
  font-weight: 300;
  font-family: "Pretendard", sans-serif !important;
}

.sodContentwrap .sod_right .transferbtnWrap .inner .selectbox{
  height: 48px; 
  border: 1px solid #e4e4e4;
  padding: 0 12px;
}

.sodContentwrap .sod_right .transferbtnWrap .inner input[type=text] {
  width: 300px;
  height: 48px;
}
.sodContentwrap .sod_right .transferbtnWrap .inner:nth-child(1) {
  margin-top: 0;
}
.sodContentwrap .sod_right .serviceCheckWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  padding: 20px;
  margin-top: 30px;
  /* 호버 시 나타남 */
}
.sodContentwrap .sod_right .serviceCheckWrap .left {
  display: flex;
  align-items: center;
}
.sodContentwrap .sod_right .serviceCheckWrap .tipdiv {
  position: relative;
  display: inline-block;
  margin-left: 6px;
  margin-bottom: -3px;
}
.sodContentwrap .sod_right .serviceCheckWrap .tipspan {
  width: 290px;
  height: 71px;
  background-image: url("/theme/starry/img/tipbg.png");
  display: block;
  opacity: 0;
  transform: translateY(10px); /* 위에 있다가 내려오는 효과 */
  transition: all 0.3s ease;
  position: absolute;
  top: 100%; /* 아래에 위치 */
  left: -137px;
  white-space: nowrap;
  color: #888888;
  padding: 8px 17px;
  padding-top: 22px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 18px;
  z-index: 10;
  pointer-events: none; /* hover 충돌 방지 */
  box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.07);
}
.sodContentwrap .sod_right .serviceCheckWrap .tipicon-wrap:hover + .tipspan {
  opacity: 1;
  transform: translateY(0);
}
.sodContentwrap .sod_right .serviceCheckWrap .morea {
  font-size: 14px;
  font-weight: 500;
}
.sodContentwrap .sod_right .buybtn {
  width: 100%;
  height: 58px;
  background-color: #000;
  font-size: 16px;
  color: #fff;
  margin-top: 30px;
}
.sodContentwrap label {
  vertical-align: middle;
}
.sodContentwrap h2 {
  background-color: #fafafa;
  border-top: 1px solid #000;
  border-bottom: 1px solid #e4e4e4;
  padding: 20px 30px;
  font-size: 20px;
  font-weight: 500;
}
.sodContentwrap input[type=text],
.sodContentwrap input[type=password] {
  width: 100%;
  height: 48px;
  border: 1px solid #e4e4e4 !important;
  border-radius: 0;
  padding: 0 15px;
  font-size: 14px;
  margin-top: 0;
}
.sodContentwrap input[type=text]::-moz-placeholder, .sodContentwrap input[type=password]::-moz-placeholder {
  color: #888888;
  font-size: 14px;
}
.sodContentwrap input[type=text]::placeholder,
.sodContentwrap input[type=password]::placeholder {
  color: #888888;
  font-size: 14px;
}
.sodContentwrap textarea {
  padding: 15px;
  border: 1px solid #e4e4e4 !important;
  border-radius: 0;
}
.sodContentwrap .tbl_wrap {
  padding: 15px 0;
  border-bottom: 1px solid #000;
}
.sodContentwrap .tbl_frm01 th {
  width: 150px;
  font-size: 14px;
  text-align: left;
  padding: 0px 30px;
  vertical-align: middle;
}
.sodContentwrap .requir {
  position: relative;
}
.sodContentwrap .requir:after {
  content: "*";
  display: block;
  font-size: 14px;
  color: #f64735;
  position: absolute;
  right: -9px;
  top: -2px;
}
.sodContentwrap .tbl_frm01 td {
  padding: 0;
  padding-right: 30px;
}
.sodContentwrap .margintr th, .sodContentwrap .margintr td {
  padding-top: 6px;
  padding-bottom: 6px;
}
.sodContentwrap .margindiv {
  padding: 6px 0;
}
.sodContentwrap .orderFlexdiv {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sodContentwrap .orderFlexdiv input {
  width: 260px;
}
.sodContentwrap .orderFlexdiv button {
  width: 132px;
  height: 48px;
  background-color: #000;
  font-size: 15px;
  color: #fff;
}
.sodContentwrap .flexradiv {
  padding-left: 24px;
  display: flex;
  align-items: center;
  gap: 42px;
}
.sodContentwrap .postaldiv {
  display: flex;
  align-items: center;
  gap: 12px;
}
.sodContentwrap .postaldiv input[type=text] {
  width: 260px;
}
.sodContentwrap .worldchoicediv {
  margin-top: 12px;
}
.sodContentwrap .selectbox {
  padding-left: 12px;
  font-size: 14px !important;
  margin: 0;
  font-weight: 300;
  font-size: 15px;
  width: 300px;
  appearance: none;
  -webkit-appearance: none; /* iOS */
  -moz-appearance: none; /* Firefox */
  background: url('/theme/starry/img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */;
}


.pointadjustbtn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  font-size: 12px;
  background-color: #000;
  color: #fff;
  border-radius: 4px !important;
}

@media (max-width:768px){
  .sodContentwrap .selectbox{
    width: 100%;
  }

  .newcartwrap .moneyindiv .sit_option{
    width: 100%;
  }
   .newcartwrap .moneyindiv div,
  .newcartwrap .moneyindiv input[type=text]{
    width: 100% !important;
  }
}

.overseasDiv01_sebtn{
  box-shadow: none !important;
  border: 1px solid #e4e4e4 !important;
  text-align: left;
}

.sodContentwrap .selectbox::-ms-expand{
  display: none;
}
.sodContentwrap .overseasDiv {
  display: none;
}
.sodContentwrap .receivechodiv {
  display: flex;
  align-items: center;
  gap: 30px;
}
.sodContentwrap .receivechodiv .miniborderbtn {
  margin-bottom: -2px;
}
.sodContentwrap .miniborderbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #000;
  font-size: 12px;
  padding: 0 10px;
}

.h2bottop .botdiv {
  align-items: flex-end !important;
  margin-top: 0 !important;
}

.orderinquiryWrap {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.orderinquiryWrap .tableinfodiv {
  width: 100%;
}
.orderinquiryWrap .tableinfodiv h2 {
  font-size: 20px;
  font-weight: 500;
}
.orderinquiryWrap .tableinfodiv .divbox {
  width: 100%;
  margin-top: 30px;
}
.orderinquiryWrap .tableinfodiv .divbox table {
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody tr td {
  font-size: 14px;
  padding: 20px 30px;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody tr td:nth-child(1) {
  text-align: left;
  background-color: #fafafa;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody tr td:nth-child(2) {
  text-align: right;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody .graytr td {
  background-color: #f1f1f1 !important;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody tr:last-child {
  border: none;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody .priinfodiv {
  position: relative;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody .priinfodiv span {
  padding-right: 70px;
}
.orderinquiryWrap .tableinfodiv .divbox table tbody .priinfodiv button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #000;
  font-size: 12px;
  padding: 0 14px;
}

#sod_fin_cancelfrm{
  margin-top: 10px;
}

#sod_fin_cancelfrm #cancel_memo{
  border: 1px solid #d0d3db !important;
  padding: 0 10px;
}

#sod_fin_cancelfrm .btn_frmline{
  height: 45px;
  border: none;
  border-radius: 0;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  padding: 0 20px;
}

@media (max-width:768px){
  #sod_fin_cancelfrm form{
    display: flex;
    gap: 5px;
  }
  #sod_fin_cancelfrm #cancel_memo{
    width: 80%;
  }
  #sod_fin_cancelfrm .btn_frmline{
    width: calc(100% - (80% + 5px));
  }
}

.orderinquiryWrap .tableinfodiv .divbox .cancelbtn {
  width: 100%;
  height: 58px;
  background-color: #000;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  margin-top: 20px;
}
.orderinquiryWrap .orderpeoplediv {
  margin-top: 50px;
}
.orderinquiryWrap .orderpeoplediv table tr td:nth-child(2) {
  text-align: left !important;
}
.orderinquiryWrap .orderProductdiv table {
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
}
.orderinquiryWrap .orderProductdiv table thead tr {
  background-color: #fafafa;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.orderinquiryWrap .orderProductdiv table thead tr th {
  text-align: left;
  font-size: 15px;
  font-weight: 400;
  padding: 20px 0;
}
.orderinquiryWrap .orderProductdiv table thead tr .th01 {
  padding-left: 20px;
}
.orderinquiryWrap .orderProductdiv table tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.orderinquiryWrap .orderProductdiv table tbody tr td {
  text-align: left;
  vertical-align: middle;
  padding: 30px 0;
}
.orderinquiryWrap .orderProductdiv table tbody tr .td01 img {
  width: 108px;
  height: 108px;
  border: 1px solid #e4e4e4;
}
.orderinquiryWrap .orderProductdiv table tbody tr:last-child {
  border-bottom: none;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv h3 {
  font-size: 16px;
  font-weight: 500;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .selectoptionDiv {
  margin-top: 10px;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .selectoptionDiv ul li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 5px;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .selectoptionDiv ul li .opsp {
  width: 38px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 300;
  background-color: #e4e4e4;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .selectoptionDiv ul li .sonsp {
  font-size: 13px;
  color: #888888;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .selectoptionDiv ul li:nth-child(1) {
  margin-top: 0;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .priceAndnum {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .priceAndnum .price {
  font-size: 16px;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .priceAndnum .bar {
  width: 1px;
  height: 11px;
  background-color: #000;
}
.orderinquiryWrap .orderProductdiv table tbody .infodiv .priceAndnum .num {
  font-size: 13px;
}
.orderinquiryWrap .miwrap {
  display: flex;
  align-items: flex-start;
  margin-top: 50px;
  gap: 80px;
}

.newmbconfirmWrap {
  display: block !important;
  max-width: 370px;
  width: 100%;
  margin: 0 auto;
}
.newmbconfirmWrap h1 {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.newmbconfirmWrap .exp {
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  color: #888888;
}
.newmbconfirmWrap .bigp {
  display: block;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  margin-bottom: 0px;
}
.newmbconfirmWrap fieldset {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.newmbconfirmWrap #mb_confirm_id,
.newmbconfirmWrap #confirm_mb_password {
  display: flex;
  align-items: center;
  padding-left: 15px;
  width: 300px;
  height: 48px;
  border: 1px solid #e4e4e4;
  background-color: #fafafa;
  color: #888888;
}
.newmbconfirmWrap #confirm_mb_password {
  background-color: #fff;
  margin-top: 12px;
}
.newmbconfirmWrap .confirmbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 15px;
  width: 300px;
  height: 58px;
  background-color: #000;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  margin-top: 20px;
}

.goldpriceWrap .topwrap {
  border-bottom: 2px solid #000;
  padding-bottom: 40px;
}
.goldpriceWrap .flexbox {
  display: flex;
  align-items: flex-start;
  gap: 52px;
}
.goldpriceWrap .flexbox > div {
  width: 50%;
}
.goldpriceWrap .box1412 {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
  margin-top: 60px;
}
.goldpriceWrap .chartdiv {
  margin-top: 80px;
}
.goldpriceWrap .chartdiv .div02 {
  margin-top: 50px;
}
.goldpriceWrap .graydiv {
  background-color: #f6f6f6;
  padding: 60px;
  margin-top: 60px;
}
.goldpriceWrap .graydiv .inner {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.goldpriceWrap .tabletop {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 20px;
}
.goldpriceWrap .tabletop .left {
  display: flex;
  align-items: flex-end;
}
.goldpriceWrap .tabletop .left h4 {
  font-size: 20px;
  font-weight: 500;
  margin-right: 12px;
}
.goldpriceWrap .tabletop .left span {
  font-size: 15px;
}
.goldpriceWrap .tabletop .right span {
  color: #888888;
}
.goldpriceWrap table {
  width: 100%;
  border: 1px solid #e4e4e4;
}
.goldpriceWrap table thead tr {
  background-color: #dfc66c;
}
.goldpriceWrap table thead tr th {
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  padding: 18px 0;
  border-right: 1px solid #e7d9a8;
}
.goldpriceWrap table thead tr th:last-child {
  border-right: none;
}
.goldpriceWrap table tbody tr {
  background-color: #020325;
}
.goldpriceWrap table tbody tr td {
  text-align: center;
  padding: 14px 0;
  border-bottom: 1px solid #19163f;
  border-right: 1px solid #19163f;
}
.goldpriceWrap table tbody tr td span {
  color: #fff;
  font-size: 15px;
}
.goldpriceWrap table tbody tr td .minispan {
  font-size: 12px;
  font-weight: 300;
}
.goldpriceWrap table tbody tr td .worlddiv {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.goldpriceWrap table tbody tr td:last-child {
  border-right: none;
}
.goldpriceWrap table tbody tr:last-child td {
  border-bottom: none;
}
.goldpriceWrap .exchangetable td {
  padding: 31px 0 !important;
}
.goldpriceWrap .domesticstadnv {
  margin-top: 60px;
}
.goldpriceWrap .domesticstadnv .bluetable {
  border: none !important;
}
.goldpriceWrap .domesticstadnv .bluetable thead tr {
  background-color: #19163f !important;
}
.goldpriceWrap .domesticstadnv .bluetable thead tr th {
  border: none !important;
  color: #fff;
}
.goldpriceWrap .warnp {
  margin-top: 30px;
}
.goldpriceWrap .warnp p {
  font-size: 15px;
  line-height: 25px;
  color: #888888;
}

.mypageWrapdiv {
  max-width: 1412px;
  width: 100%;
  margin: 0 auto;
}
.mypageWrapdiv .tablewrap table {
  width: 100%;
  border-bottom: 1px solid #000;
}
.mypageWrapdiv .tablewrap table thead tr {
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
}
.mypageWrapdiv .tablewrap table thead tr th {
  font-size: 15px;
  font-weight: 500;
  padding: 20px 0;
  text-align: center;
}
.mypageWrapdiv .tablewrap table thead tr .nameth {
  text-align: left;
  padding-left: 20px;
}
.mypageWrapdiv .tablewrap table tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.mypageWrapdiv .tablewrap table tbody tr td {
  padding: 30px 0;
  text-align: center;
  vertical-align: middle;
}
.mypageWrapdiv .tablewrap table tbody tr td .productimg {
  width: 108px;
  height: 108px;
  border: 1px solid #e4e4e4;
}
.mypageWrapdiv .tablewrap table tbody tr td .btnwrap {
  display: flex;
  justify-content: center;
}
.mypageWrapdiv .tablewrap table tbody tr td .day {
  font-size: 14px;
}
.mypageWrapdiv .tablewrap table tbody tr td .miniblackbtn {
  position: relative;
  z-index: 3;
}
.mypageWrapdiv .tablewrap table tbody tr .nametd {
  text-align: left;
}
.mypageWrapdiv .tablewrap table tbody tr:last-child {
  border: none;
}
.mypageWrapdiv .toplistdiv {
  margin-top: 40px;
}
.mypageWrapdiv .toplistdiv .topdiv {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}
.mypageWrapdiv .toplistdiv .topdiv h3 {
  font-size: 20px;
  font-weight: 500;
}
.mypageWrapdiv .toplistdiv .topdiv .btndiv {
  display: flex;
  align-items: center;
  gap: 12px;
}
.mypageWrapdiv .toplistdiv .topdiv .btndiv button {
  width: 180px;
  height: 58px;
  font-size: 16px;
  background-color: #000;
  color: #fff;
}
.mypageWrapdiv .toplistdiv .topdiv .btndiv .whitebtn {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}
.mypageWrapdiv .topinfo .tih2 {
  font-size: 42px;
  font-weight: 500;
}
.mypageWrapdiv .topinfo .infoContent {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  height: 180px;
  border: 1px solid #000;
  margin-top: 40px;
}
.mypageWrapdiv .topinfo .infoContent .pointbox {
  width: 424px !important;
}
.mypageWrapdiv .topinfo .infoContent .box {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc((100% - 424px) / 3);
}
.mypageWrapdiv .topinfo .infoContent .box .linktxt {
  position: relative;
  display: inline-block;
  font-size: 24px;
  margin-right: 6px;
}
.mypageWrapdiv .topinfo .infoContent .box .linktxt:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
  position: absolute;
  left: 0;
  bottom: -3px;
}
.mypageWrapdiv .topinfo .infoContent .box .name {
  font-size: 15px;
}
.mypageWrapdiv .topinfo .infoContent .box .resudiv {
  margin-top: 10px;
}
.mypageWrapdiv .topinfo .infoContent .namebox .nickname {
  font-size: 24px;
}
.mypageWrapdiv .topinfo .infoContent .namebox .nickname span {
  color: #ea5e1f;
  font-weight: 700;
}
.mypageWrapdiv .topinfo .infoContent .box:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 120px;
  background-color: #e4e4e4;
}
.mypageWrapdiv .topinfo .infoContent .box:last-child:after {
  display: none;
}
.mypageWrapdiv .linktabDiv {
  margin-top: 50px;
}
.mypageWrapdiv .linktabDiv ul {
  display: flex;
  align-content: center;
}
.mypageWrapdiv .linktabDiv ul li {
  position: relative;
  width: 14.2857142857%;
  border-bottom: 1px solid #e4e4e4;
}
.mypageWrapdiv .linktabDiv ul li a, .mypageWrapdiv .linktabDiv ul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 58px;
  cursor: pointer;
}
.mypageWrapdiv .linktabDiv ul li:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 30px;
  background-color: #e4e4e4;
}
.mypageWrapdiv .linktabDiv ul li:last-child:after {
  display: none;
}
.mypageWrapdiv .linktabDiv ul .on a {
  background-color: #000;
  color: #fff;
}
.mypageWrapdiv .linktabDiv ul .on::after {
  display: none;
}
.mypageWrapdiv .recentorder {
  margin-top: 80px;
}
.mypageWrapdiv .recentorder h3 {
  font-size: 20px;
  font-weight: 500;
}
.mypageWrapdiv .recentorder .allview {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}
.mypageWrapdiv .recentorder .allview span {
  font-size: 13px;
}
.mypageWrapdiv .recentorder table {
  margin-top: 20px;
}
.mypageWrapdiv .recentorder table .innerflex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.mypageWrapdiv .wishlistWrap {
  margin-top: 60px;
}
.mypageWrapdiv .wishlistWrap .topdiv {
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}
.mypageWrapdiv .wishlistWrap .topdiv h3 {
  font-size: 20px;
  font-weight: 500;
}
.mypageWrapdiv .wishlistWrap .topdiv .allview {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}
.mypageWrapdiv .wishlistWrap .topdiv .allview span {
  font-size: 13px;
}
.mypageWrapdiv .wishlistWrap .contenbox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  gap: 200px;
}
.mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv {
  display: flex;
  align-items: center;
  gap: 20px;
}
.mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .productimg {
  width: 180px;
  height: 180px;
  border: 1px solid #e4e4e4;
}
.mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .tagdiv {
  gap: 2px;
}
.mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .tagdiv span {
  justify-content: center;
  min-width: 46px;
  height: 20px;
  font-size: 12px;
  background-color: #b39c91;
  font-weight: 100;
  color: #fff;
}
.mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .tagdiv .blackbg {
  background-color: #000;
}
.mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .name {
  font-size: 16px;
  margin-top: 20px;
}
.mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .price {
  font-weight: 700;
  margin-top: 10px;
}
.mypageWrapdiv .miwrap {
  display: flex;
  align-items: flex-start;
  margin-top: 50px;
  gap: 80px;
}
.mypageWrapdiv .tableinfodiv {
  width: 100%;
}
.mypageWrapdiv .tableinfodiv h2 {
  font-size: 20px;
  font-weight: 500;
}
.mypageWrapdiv .tableinfodiv .divbox {
  width: 100%;
  margin-top: 30px;
}
.mypageWrapdiv .tableinfodiv .divbox table {
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody tr td {
  font-size: 14px;
  padding: 20px 30px;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody tr td:nth-child(1) {
  text-align: left;
  background-color: #fafafa;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody tr td:nth-child(2) {
  text-align: right;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody .graytr td {
  background-color: #f1f1f1 !important;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody tr:last-child {
  border: none;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody .priinfodiv {
  position: relative;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody .priinfodiv span {
  padding-right: 70px;
}
.mypageWrapdiv .tableinfodiv .divbox table tbody .priinfodiv button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #000;
  font-size: 12px;
  padding: 0 14px;
}
.mypageWrapdiv .tableinfodiv .divbox .cancelbtn {
  width: 100%;
  height: 58px;
  background-color: #000;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  margin-top: 20px;
}
.mypageWrapdiv .orderpeoplediv {
  margin-top: 50px;
}
.mypageWrapdiv .orderpeoplediv table tr td:nth-child(2) {
  text-align: left !important;
}
.mypageWrapdiv .deliverconfirmbtn {
  right: unset !important;
  left: 140px;
  border: none;
  background-color: #000;
  color: #fff;
}

.mypage_order_Contenet .listdiv {
  margin-top: 50px;
  border-bottom: 1px solid #e4e4e4;
}
.mypage_order_Contenet .listTable {
  width: 100%;
}
.mypage_order_Contenet .listTable thead tr {
  font-size: 15px;
  background-color: #fafafa;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.mypage_order_Contenet .listTable thead tr th {
  font-size: 15px;
  padding: 20px 0;
  font-weight: 400;
  text-align: center;
}
.mypage_order_Contenet .listTable thead tr th .allview {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}
.mypage_order_Contenet .listTable thead tr th .allview span {
  font-size: 13px;
}
.mypage_order_Contenet .listTable thead tr .dayth {
  padding-right: 25px;
}
.mypage_order_Contenet .listTable thead tr .numth {
  text-align: left;
}
.mypage_order_Contenet .listTable thead tr .deliverth {
  padding-right: 30px;
}
.mypage_order_Contenet .listTable tbody tr td {
  text-align: center;
  vertical-align: middle;
  padding: 30px 0;
}
.mypage_order_Contenet .listTable tbody tr td .productimg {
  width: 108px;
  height: 108px;
  border: 1px solid #e4e4e4;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv h3 {
  font-size: 16px;
  font-weight: 500;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .selectoptionDiv {
  margin-top: 10px;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .selectoptionDiv ul li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 5px;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .selectoptionDiv ul li .opsp {
  width: 38px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 300;
  background-color: #e4e4e4;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .selectoptionDiv ul li .sonsp {
  font-size: 13px;
  color: #888888;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .selectoptionDiv ul li:nth-child(1) {
  margin-top: 0;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .priceAndnum {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .priceAndnum .price {
  font-size: 16px;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .priceAndnum .bar {
  width: 1px;
  height: 11px;
  background-color: #000;
}
.mypage_order_Contenet .listTable tbody tr td .infodiv .priceAndnum .num {
  font-size: 13px;
}
.mypage_order_Contenet .listTable tbody tr .infotd,
.mypage_order_Contenet .listTable tbody tr .productimgtd {
  text-align: left;
}
.mypage_order_Contenet .listTable tbody tr .delivertd {
  position: relative;
  padding-right: 30px;
}
.mypage_order_Contenet .listTable tbody tr .delivertd .inner {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
}
.mypage_order_Contenet .listTable tbody tr .delivertd .div01 span {
  display: inline-block;
  margin-right: 5px;
  font-size: 14px;
}
.mypage_order_Contenet .listTable tbody tr .delivertd .div01 button {
  width: 60px;
  height: 30px;
  border-radius: 4px;
  background-color: #000;
  font-size: 12px;
  color: #fff;
}
.mypage_order_Contenet .listTable tbody tr .delivertd .div01 .whitebtn {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  margin-left: 2px;
}
.mypage_order_Contenet .listTable tbody tr .delivertd .guidebtn {
  position: absolute;
  top: 20px;
  right: 30px;
}

.mypage_review_Wrap .mypage-reivew-banner {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 10.62%;
  margin-top: 30px;
}
.mypage_review_Wrap .reviewlistdiv {
  margin-top: 40px;
}
.mypage_review_Wrap .reviewlistdiv .topdiv {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}
.mypage_review_Wrap .reviewlistdiv .topdiv h3 {
  font-size: 20px;
  font-weight: 500;
}
.mypage_review_Wrap .reviewlistdiv .topdiv .btndiv {
  display: flex;
  align-items: center;
  gap: 12px;
}
.mypage_review_Wrap .reviewlistdiv .topdiv .btndiv button {
  width: 180px;
  height: 58px;
  font-size: 16px;
  background-color: #000;
  color: #fff;
}
.mypage_review_Wrap .reviewlistdiv .topdiv .btndiv .whitebtn {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}
.mypage_review_Wrap .myreviewtable .div01 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.mypage_review_Wrap .myreviewtable .div01 .name {
  font-weight: 500;
}
.mypage_review_Wrap .myreviewtable .div02 {
  text-align: left;
  padding-left: 40px;
}
.mypage_review_Wrap .myreviewtable .div02 .mainp {
  margin-top: 10px;
  font-weight: 500;
}
.mypage_review_Wrap .myreviewtable .div02 .subp {
  font-size: 15px;
  line-height: 24px;
  margin-top: 10px;
  font-weight: 300;
  max-width: 300px;
  word-break: keep-all;
}
.mypage_review_Wrap .myreviewtable .div04 span {
  font-size: 14px;
}
.mypage_review_Wrap .myreviewtable .div05 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mypage_review_Wrap .myreviewtable .div05 button {
  width: 60px;
}

.mypage_oneand_Wrap .oneandlistdiv td {
  vertical-align: sub !important;
}
.mypage_oneand_Wrap .oneandlistdiv .td01 span {
  padding-top: 4px;
}
.mypage_oneand_Wrap .oneandlistdiv .td02 {
  padding-right: 50px;
}
.mypage_oneand_Wrap .oneandlistdiv .innerdiv .showdiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.mypage_oneand_Wrap .oneandlistdiv .innerdiv .showdiv .sit_qa_li_title {
  display: flex;
  align-items: center;
  font-size: 16px;
}
.mypage_oneand_Wrap .oneandlistdiv .innerdiv .showdiv .qnaname {
  position: relative;
  display: inline-block;
}
.mypage_oneand_Wrap .oneandlistdiv .innerdiv .showdiv .qnaname:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: -23px;
  width: 15px;
  height: 17px;
  background-image: url("/theme/starry/img/icon/secreticon.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.mypage_oneand_Wrap .oneandlistdiv .innerdiv .showdiv .day {
  font-size: 14px;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv {
  overflow: hidden;
  height: 0;
  transition: height 0.4s ease;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .innerdiv {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 20px;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .left {
  max-width: 1000px;
  width: 100%;
  background-color: #fafafa;
  padding: 20px;
  text-align: left;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .left .inbox {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .left .inbox .filebtn {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 10px;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .left .inbox .filebtn span {
  font-size: 13px;
  color: #888888;
  font-weight: 300;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .left .inbox .conp {
  font-size: 15px;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .left .answerbox {
  margin-top: 20px;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .left .answerbox .conp {
  font-weight: 300;
  color: #888888;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mypage_oneand_Wrap .oneandlistdiv .replediv .right button {
  width: 60px;
}
.mypage_oneand_Wrap .oneandone_wri_table {
  max-width: 920px;
  margin: 0 auto;
  width: 100%;
}
.mypage_oneand_Wrap .oneandone_wri_table tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.mypage_oneand_Wrap .oneandone_wri_table tbody tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.mypage_oneand_Wrap .oneandone_wri_table tbody tr td:nth-child(1) {
  font-size: 15px;
  font-weight: 500;
  padding-left: 30px;
}
.mypage_oneand_Wrap .oneandone_wri_table .newcheckWrap {
  display: flex;
  align-items: center;
  gap: 30px;
}
.mypage_oneand_Wrap .oneandone_wri_table .newcheckWrap .form-check-input {
  margin-top: 0 !important;
}
.mypage_oneand_Wrap .oneandone_wri_table .inputbox {
  width: 100%;
  height: 48px;
  border: 1px solid #e4e4e4 !important;
  font-size: 13px;
  padding: 0 15px;
}
.mypage_oneand_Wrap .oneandone_wri_table .inputbox:focus {
  border: 1px solid #e4e4e4 !important;
}
.mypage_oneand_Wrap .oneandone_wri_table textarea {
  width: 100%;
  border: 1px solid #e4e4e4 !important;
  height: 200px;
  padding: 15px;
  font-size: 13px;
}
.mypage_oneand_Wrap .oneandone_wri_table .selectimgdivWrap {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.mypage_oneand_Wrap .oneandone_wri_table .selectimgdivWrap .plusbtn {
  position: relative;
  width: 76px;
  height: 76px;
  background-image: url("/theme/starry/img/icon/imgplusbtn.png");
}
.mypage_oneand_Wrap .oneandone_wri_table .selectimgdivWrap .selectimgdiv {
  position: relative;
  width: 76px;
  height: 76px;
}
.mypage_oneand_Wrap .oneandone_wri_table .selectimgdivWrap .selectimgdiv .deletebtn {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-image: url("/theme/starry/img/icon/deletebtn.png");
}
.mypage_oneand_Wrap .oneandone_wri_table .sit_option {
  width: 360px;
}
.mypage_oneand_Wrap .oneandone_wri_table .div01 {
  display: flex;
  align-items: center;
  gap: 20px;
}
.mypage_oneand_Wrap .wri_btndiv {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 50px;
}
.mypage_oneand_Wrap .wri_btndiv button {
  width: 300px;
  height: 58px;
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
}
.mypage_oneand_Wrap .wri_btndiv .imbtn {
  border: none;
  background-color: #000;
  color: #fff;
}

.mypage_product_Wrap .oneandlistdiv td {
  vertical-align: sub !important;
}
.mypage_product_Wrap .oneandlistdiv .td01 span {
  padding-top: 4px;
}
.mypage_product_Wrap .oneandlistdiv .td02 {
  padding-right: 50px;
}
.mypage_product_Wrap .oneandlistdiv .innerdiv .showdiv {
  position: relative;
  top: -44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.mypage_product_Wrap .oneandlistdiv .innerdiv .showdiv .sit_qa_li_title {
  display: flex;
  align-items: center;
  font-size: 16px;
}
.mypage_product_Wrap .oneandlistdiv .innerdiv .showdiv .qnaname {
  position: relative;
  display: inline-block;
}
.mypage_product_Wrap .oneandlistdiv .innerdiv .showdiv .qnaname:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: -23px;
  width: 15px;
  height: 17px;
  background-image: url("/theme/starry/img/icon/secreticon.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.mypage_product_Wrap .oneandlistdiv .innerdiv .showdiv .day {
  font-size: 14px;
}
.mypage_product_Wrap .oneandlistdiv .replediv {
  position: relative;
  top: -40px;
  overflow: hidden;
  height: 0;
  transition: height 0.4s ease;
}
.mypage_product_Wrap .oneandlistdiv .replediv .innerdiv {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 20px;
}
.mypage_product_Wrap .oneandlistdiv .replediv .left {
  max-width: 700px;
  width: 100%;
  background-color: #fafafa;
  padding: 20px;
  text-align: left;
}
.mypage_product_Wrap .oneandlistdiv .replediv .left .inbox {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.mypage_product_Wrap .oneandlistdiv .replediv .left .inbox .filebtn {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 10px;
}
.mypage_product_Wrap .oneandlistdiv .replediv .left .inbox .filebtn span {
  font-size: 13px;
  color: #888888;
  font-weight: 300;
}
.mypage_product_Wrap .oneandlistdiv .replediv .left .inbox .conp {
  font-size: 15px;
}
.mypage_product_Wrap .oneandlistdiv .replediv .left .answerbox {
  margin-top: 20px;
}
.mypage_product_Wrap .oneandlistdiv .replediv .left .answerbox .conp {
  font-weight: 300;
  color: #888888;
}
.mypage_product_Wrap .oneandlistdiv .replediv .right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mypage_product_Wrap .oneandlistdiv .replediv .right button {
  width: 60px;
}
.mypage_product_Wrap .oneandone_wri_table {
  max-width: 920px;
  margin: 0 auto;
  width: 100%;
}
.mypage_product_Wrap .oneandone_wri_table tbody tr {
  border-bottom: 1px solid #e4e4e4;
}
.mypage_product_Wrap .oneandone_wri_table tbody tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.mypage_product_Wrap .oneandone_wri_table tbody tr td:nth-child(1) {
  font-size: 15px;
  font-weight: 500;
  padding-left: 30px;
}
.mypage_product_Wrap .oneandone_wri_table .newcheckWrap {
  display: flex;
  align-items: center;
  gap: 30px;
}
.mypage_product_Wrap .oneandone_wri_table .newcheckWrap .form-check-input {
  margin-top: 0 !important;
}
.mypage_product_Wrap .oneandone_wri_table .inputbox {
  width: 100%;
  height: 48px;
  border: 1px solid #e4e4e4 !important;
  font-size: 13px;
  padding: 0 15px;
}
.mypage_product_Wrap .oneandone_wri_table .inputbox:focus {
  border: 1px solid #e4e4e4 !important;
}
.mypage_product_Wrap .oneandone_wri_table textarea {
  width: 100%;
  border: 1px solid #e4e4e4 !important;
  height: 200px;
  padding: 15px;
  font-size: 13px;
}
.mypage_product_Wrap .oneandone_wri_table .selectimgdivWrap {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.mypage_product_Wrap .oneandone_wri_table .selectimgdivWrap .plusbtn {
  position: relative;
  width: 76px;
  height: 76px;
  background-image: url("/theme/starry/img/icon/imgplusbtn.png");
}
.mypage_product_Wrap .oneandone_wri_table .selectimgdivWrap .selectimgdiv {
  position: relative;
  width: 76px;
  height: 76px;
}
.mypage_product_Wrap .oneandone_wri_table .selectimgdivWrap .selectimgdiv .deletebtn {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-image: url("/theme/starry/img/icon/deletebtn.png");
}
.mypage_product_Wrap .oneandone_wri_table .sit_option {
  width: 360px;
}
.mypage_product_Wrap .oneandone_wri_table .div01 {
  display: flex;
  align-items: center;
  gap: 20px;
}
.mypage_product_Wrap .wri_btndiv {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 50px;
}
.mypage_product_Wrap .wri_btndiv button {
  width: 300px;
  height: 58px;
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
}
.mypage_product_Wrap .wri_btndiv .imbtn {
  border: none;
  background-color: #000;
  color: #fff;
}
.mypage_product_Wrap .td01 .inner {
  display: flex;
  align-items: center;
  gap: 30px;
  padding-left: 30px;
}

.mypage_product_Wish .wishlistdiv table td {
  text-align: center;
}
.mypage_product_Wish .wishlistdiv table td .newcheck {
  padding-left: 45px;
}
.mypage_product_Wish .wishlistdiv table .td02 .inner {
  display: flex;
  align-items: center;
  gap: 30px;
}
.mypage_product_Wish .wishlistdiv table .td02 .inner p {
  text-align: left;
}
.mypage_product_Wish .wishlistdiv table .td02 .inner .name {
  font-weight: 500;
}
.mypage_product_Wish .wishlistdiv table .td02 .inner .price {
  font-weight: 700;
  margin-top: 12px;
}
.mypage_product_Wish .wishlistdiv table .td02 .inner .day {
  font-size: 13px;
  margin-top: 20px;
  color: #888888;
}

.wishdecDiv {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 50px;
}
.wishdecDiv button {
  width: 300px;
  height: 58px;
  font-size: 16px;
}
.wishdecDiv .whiteborderbtn {
  border: 1px solid #000;
  color: #000;
}
.wishdecDiv .blackbgbtn {
  background-color: #000;
  color: #fff;
}

.memberconfirmform input[type=text]::-moz-placeholder, .memberconfirmform input[type=password]::-moz-placeholder {
  font-size: 15px !important;
}

.memberconfirmform input[type=text],
.memberconfirmform input[type=password],
.memberconfirmform input[type=text]::placeholder,
.memberconfirmform input[type=password]::placeholder {
  font-size: 15px !important;
}
.memberconfirmform input[type=password] {
  padding: 0;
}
.memberconfirmform #reg_mb_id,
.memberconfirmform .nicknameinput {
  width: 100%;
  background-color: #fafafa;
  color: #888888;
  padding: 0 15px;
}
.memberconfirmform #reg_mb_password,
.memberconfirmform #reg_mb_password_re,
.memberconfirmform .frm_input {
  padding: 0 15px;
}
.memberconfirmform #reg_mb_addr1,
.memberconfirmform .murtidiv-address {
  margin-bottom: 8px;
}
.memberconfirmform .chk_box label {
  margin-bottom: 0 !important;
}
.memberconfirmform #captcha {
  justify-content: flex-start !important;
}
.memberconfirmform .fastlogin {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.memberconfirmform .fastlogin .left {
  position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
  /* 호버 시 나타남 */
}
.memberconfirmform .fastlogin .left .name {
  font-size: 15px;
}
.memberconfirmform .fastlogin .left .tipspan {
  width: 321px;
  height: 102px;
  background-image: url("/theme/starry/img/tipbg02.png");
  background-repeat: no-repeat;
  display: block;
  opacity: 0;
  transform: translateY(10px); /* 위에 있다가 내려오는 효과 */
  transition: all 0.3s ease;
  position: absolute;
  top: -48px;
  left: -331px;
  white-space: nowrap;
  color: #888888;
  padding: 8px 17px;
  padding-top: 22px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 18px;
  z-index: 10;
  pointer-events: none; /* hover 충돌 방지 */
}
.memberconfirmform .fastlogin .left .tipicon-wrap:hover + .tipspan {
  opacity: 1;
}
.memberconfirmform .fastlogin .right {
  display: flex;
  align-items: center;
  gap: 7px;
}
.memberconfirmform .fastlogin .right button {
  width: 37px;
  height: 38px;
}
.memberconfirmform .fastlogin:after {
  display: none;
}

.mypage_coupon_Wrap .pointlistdiv tr th {
  font-size: 15px;
}
.mypage_coupon_Wrap .pointlistdiv tr td {
  font-size: 15px;
}
.mypage_coupon_Wrap .flexbotbtndiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.mypage_coupon_Wrap .flexbotbtndiv .navdiv {
  margin-top: 0;
}
.mypage_coupon_Wrap .flexbotbtndiv .coupondowngo {
  width: 300px;
  height: 58px;
  background-color: #000;
  color: #fff;
}
.mypage_coupon_Wrap .coupondownlistdiv .coupondownbox .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
  padding: 0 80px;
  background-color: #fafafa;
  border-bottom: 1px solid #e4e4e4;
}
.mypage_coupon_Wrap .coupondownlistdiv .coupondownbox .top .sp02 {
  font-size: 15px;
  color: #888888;
}
.mypage_coupon_Wrap .coupondownlistdiv .coupondownbox .btndiv {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 60px;
}

.sct_ct,
#sct_sortlst {
  display: none;
}

#sct .pg_wrap {
  display: none;
}

.itemlisttopWrap {
  max-width: 1500px;
  padding-bottom: 34px;
}

.item-list-form {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.itemlistBannerWrap {
  width: 1500px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.itemlistBannerWrap .itemlistBanner {
  width: 100%;
  padding-top: 21.33%;
}

.item-listformWrap {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
.item-listformWrap .sit_icon,
.item-listformWrap .sct_op_btn {
  display: none;
}
.item-listformWrap .sct_li {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.item-listformWrap .left {
  width: 238px;
}
.item-listformWrap .right {
  width: calc(100% - 288px);
}
.item-listformWrap .leftcategory {
  border-top: 2px solid #000;
  padding-top: 40px;
}
.item-listformWrap .leftcategory .cateinner {
  margin-top: 60px;
}
.item-listformWrap .leftcategory .cateinner:nth-child(1) {
  margin-top: 0;
}
.item-listformWrap .leftcategory .catename {
  font-size: 16px;
  font-weight: 500;
}
.item-listformWrap .leftcategory .btnwrap {
  margin-top: 20px;
}
.item-listformWrap .leftcategory .btnwrap button {
  width: 100%;
  height: 36px;
  border: 1px solid #e4e4e4;
  font-size: 15px;
  font-weight: 300;
  border-radius: 50px;
}
.item-listformWrap .leftcategory .btnwrap button.active {
  border: none;
  background-color: #000;
  color: #fff;
}
.item-listformWrap .leftcategory .btnwrap .subbtndiv {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-top: 12px;
}
.item-listformWrap .leftcategory .btnwrap .subbtndiv button {
  width: calc(50% - 5px);
}
.item-listformWrap .tabcatediv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e4e4e4;
}
.item-listformWrap .tabcatediv .tabbox ul {
  display: flex;
  align-items: center;
}
.item-listformWrap .tabcatediv .tabbox ul li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 58px;
  color: #888888;
}
.item-listformWrap .tabcatediv .tabbox ul li a.active {
  color: #000;
}
.item-listformWrap .tabcatediv .tabbox ul li a:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 30px;
  background-color: #e4e4e4;
}
.item-listformWrap .tabcatediv .tabbox ul li:last-child a:after {
  display: none;
}
.item-listformWrap .tabcatediv .it_option {
  width: 160px;
  height: 58px;
  border-top: none;
  padding-left: 20px;
  border-bottom: none;
  border-right: none;
  display: flex;
  align-items: center;
}
.item-listformWrap .tabcatediv .it_option:focus {
  outline: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important;
}
.item-listformWrap .sct_img {
  position: relative;
  width: 370px;
  height: 370px;
}
.item-listformWrap .sct_img .sct_btn {
  display: none;
}
.item-listformWrap .sct_img a {
  display: block;
  width: 370px;
  /* height: 370px; */
}
.item-listformWrap .sct_img a img {
  width: 100%;
  height: 100%;
}
.item-listformWrap .sct_img .tagdiv {
  position: absolute;
  left: 0;
  bottom: 3px;
  gap: 2px;
  z-index: 3;
}

#bo_list,
article#bo_v{
  width: 100%;
  max-width: 1412px;
  margin: 0 auto;
}

#bo_cate #bo_cate_on,
#bo_cate a:hover{
  background-color: #000;
  border-color: #000;
}

#bo_cate a{
  color: #000;
  border-color: #e4e4e4;
}



@media (max-width:768px){
  #bo_list{
    padding-top: 60px;
  }

  #bo_cate{
    padding-left: 15px;
    padding-right: 15px;
  }

  #bo_list .tbl_wrap{
    width: 100%;
    overflow-x: auto;
  }

  #bo_list .tbl_wrap table{
    min-width: 900px;
  }

  #bo_v_ans_form{
    padding-left: 15px;
    padding-right: 15px;
  }
}

article#bo_v .btn_confirm{
  margin-top: 30px;
}

@media (max-width:768px){
  .item-listformWrap .sct_img .tagdiv{
    bottom: 3px;
  }
}

.item-listformWrap .sct_img .tagdiv span {
  justify-content: center;
  min-width: 46px;
  height: 20px;
  font-size: 12px;
  background-color: #b39c91;
  font-weight: 100;
  color: #fff;
}
.item-listformWrap .sct_img .tagdiv .blackbg {
  background-color: #000;
}
.item-listformWrap .sct_img .heartbtn {
  position: absolute;
  right: 13px;
  bottom: 10px;
  width: 24px;
  height: 21px;
  background-image: url("/theme/starry/img/icon/heartbtn-off.png");
  z-index: 3;
}
.item-listformWrap .sct_img .heartbtn.on {
  background-image: url("/theme/starry/img/icon/heartbtn-on.png");
}

.best50-rank50box{
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  height: 42px;
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  z-index: 3;
}
@media (max-width:768px){
  .best50-rank50box{
    width: 24px;
    height: 24px;
    font-size: 12px;
  }
}

.item-listformWrap .sct_ct_wrap .sct_txt {
  font-size: 16px;
  font-weight: 500;
  border: none;
  margin-bottom: 6px;
}
.item-listformWrap .sct_ct_wrap .sct_cost {
  font-size: 16px;
  font-weight: 700;
}

.item-listformWrap-100 .right {
  width: 100%;
}

.list-3-wrap .sct_10{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.list-3-wrap .sct_10 .sct_li{
  width: calc(100%/3 - 14px);
}

.list-3-wrap .sct_img a{
  width: 100%;
}

.no_content_div{
  padding: 120px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.no_content_div p{
  color: #777;
}

.exhibit_eventContent #bo_cate_ul{
  display: flex;
  align-items: center;
  gap: 8px;
}

.exhibit_eventContent #bo_cate_ul li{
  padding: 0;
}

.item_inner_newreviewbox01 .sit_use_star img,
.item_inner_newreviewbox02 .sit_use_star img{
  width: 103px;
}

.item_inner_newreviewbox01 .left .sit_use_p{
  font-size: 15px;
  font-weight: 300 !important;
}

.item_inner_newreviewbox02 .sit_use_p{
  max-width: 600px;
  word-break: keep-all;
  font-size: 15px !important;
  line-height: 25px !important;
  font-weight: 300 !important;
}
.item_inner_newreviewbox02 .sit_use_tit{
  margin-top: 9px !important;
}

.new_pccustomerallreview .div01 .review_cont{
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}

.new_pccustomerallreview tr td{
  vertical-align: top !important;
}

.new_pccustomerallreview .commutable .flediv{
  align-items: flex-start !important;
}

.new_pccustomerallreview .commutable .flediv .div01{
  padding-top: 15px !important;
}

.new_pccustomerallreview .writer,
.new_pccustomerallreview .commutable .flediv .div03{
  height: 76px;
  line-height: 76px;  
}


.review_cont.open {
  /* 열릴 때 height를 JS로 제어함 */
}

 .mywritereview_pp .div01{
  justify-content: flex-start !important;
}
  .sumrreviewtd{
    width: 60px;
  }

@media all and (min-width: 1279px) {
  .tabledoimg {
    display: none;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .faqschwrap {
    padding-left: 35px;
    padding-right: 35px;
  }
  .faqcontent {
    margin-top: 0;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .commuCatediv {
    flex-direction: column;
  }
  .commuCatediv .currentnavdiv {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    order: 1;
  }
  .commuCatediv #bo_cate {
    order: 3;
    margin-top: 30px;
  }
  .commuWrap,
  .gongiWrap {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .customerrivew .commutable .info p {
    line-height: 22px;
    word-break: keep-all;
  }
  .customerrivew .commutable .flediv .div01 .inner {
    width: 95%;
  }
  #sit_ov_wrap {
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    gap: 80px;
  }
  .sit_ov_from {
    padding-left: 35px;
    padding-right: 35px;
  }
  .productsangse .sumnailbigdiv {
    height: 350px;
  }
  #sit_pvi_big img {
    width: 350px;
    height: 350px;
  }
  #sit_pvi_thumb {
    max-height: 350px;
  }
  .productsangse .sit_rightdiv {
    width: calc(100% - 300px);
  }
  #sit_rel,
  #sit_use,
  #sit_qa,
  #sit_puo,
  #sit_dex {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  #sit_info {
    width: 100%;
  }
  .exhibit_service .currentnavdiv {
    right: 35px;
  }
  .exhibit_service .section01 {
    padding: 100px 35px;
  }
  .pcdoimg {
    display: none;
  }
  .exhibit_service .section02 h3 {
    margin-bottom: 150px;
  }
  .exhibit_service .section02 .txtinner {
    padding-right: 7%;
    padding-left: 35px;
  }
  .exhibit_service .section03 h3 {
    margin-bottom: 40px;
  }
  .exhibit_service .section04 .txtinner {
    padding-right: 7%;
    padding-left: 35px;
  }
  .exhibit_service .section04 h3 {
    margin-bottom: 100px;
  }
  .exhibit_service .section05 {
    padding: 100px 12%;
  }
  .exhibit_service .section05 .codiv {
    flex-wrap: wrap;
  }
  .exhibit_service .section05 .codiv .box {
    width: calc(50% - 15px);
  }
  .exhibit_service .section06 {
    padding: 100px 0;
  }
  .exhibit_eventContent_pad {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .exhibit_event_view_inner {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .mycart_wrap {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .sodContentwrap,
  .orderinquiryWrap .miwrap {
    gap: 40px;
  }
  .orderform_wrap {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .orderinquiryWrap .orderProductdiv table tbody tr td {
    padding: 30px;
  }
  .orderinquiryWrap .orderProductdiv table thead tr th {
    padding-left: 30px;
  }
  .orderinquiryWrap .orderProductdiv table thead tr .th01 {
    padding-left: 30px;
  }
  .mypageWrapdiv {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .productimgtd,
  .mypageWrapdiv .tablewrap table tbody tr td:nth-child(1) {
    padding-right: 30px !important;
  }
  .mypage_review_Wrap .myreviewtable .div01 .name,
  .mypage_product_Wrap .oneandlistdiv .td01 span {
    text-align: left;
    line-height: 22px;
  }
  .mypage_oneand_Wrap .oneandlistdiv .replediv .innerdiv {
    gap: 30px;
  }
  .newmbconfirmWrap {
    padding-bottom: 90px;
  }
  .mypage_coupon_Wrap .coupondownlistdiv .coupondownbox .btndiv {
    gap: 50px;
    justify-content: center;
  }
  .mypage_coupon_Wrap .coupondownlistdiv .coupondownbox .btndiv button {
    width: calc(33.3333333333% - 38px);
  }
  .mypage_coupon_Wrap .coupondownlistdiv .coupondownbox .btndiv button img {
    width: 100%;
  }
  .uselist_wrap {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .goldpriceWrap {
    padding-bottom: 90px;
  }
  .goldpriceWrap .bigtoprap {
    padding-left: 35px;
    padding-right: 35px;
  }
  .goldpriceWrap .flexbox {
    flex-direction: column;
  }
  .goldpriceWrap .flexbox > div {
    width: 100%;
  }
  .goldpriceWrap .box1412 {
    padding-left: 10%;
    padding-right: 10%;
  }
  .goldpriceWrap .graydiv {
    padding-left: 10%;
    padding-right: 10%;
  }
  .goldpriceWrap .warnp,
  .goldpriceWrap .chartdiv {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .moTaheaderwrap .dropdocatebtn,
  .moTaheaderwrap .molistheadcate {
    display: none !important;
  }
  .itemlisttopWrap_content {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .itemlisttopWrap_content .navdiv {
    margin-top: 10px !important;
  }
  .cart-board-topwrap h2 {
    font-size: 35px;
  }
  .item-listformWrap .tabcatediv .tabbox {
    width: calc(100% - 120px);
  }
  .item-listformWrap .tabcatediv .tabbox ul {
    width: 100%;
  }
  .item-listformWrap .tabcatediv .tabbox ul li {
    width: 100%;
  }
  .item-listformWrap .tabcatediv .tabbox ul li a {
    width: 100%;
  }
  .item-listformWrap .tabcatediv .it_option {
    width: 120px;
  }
  .item-listformWrap .sct_img,
  .item-listformWrap .sct_img a {
    width: 100%;
    height: auto;
  }
  .sct_10_listbox {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
  }
  .sct_10_listbox li {
    width: calc(33.3333333333% - 20px) !important;
    margin-bottom: 0px !important;
  }
  .sct_10_listbox li .sct_txt a {
    font-size: 15px;
    line-height: 21px;
  }
  .item-listformWrap .sct_img .heartbtn {
    right: 0;
  }
  .list1010_wrap {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 90px;
  }
  .list1010_wrap .item-list-form {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
  }
  .list1010_wrap .item-list-form li {
    width: calc(25% - 24px);
  }
  .list1010_wrap .navdiv {
    margin-top: 10px !important;
  }
  .itemlistBannerWrap {
    width: 100%;
  }
  .itemlistBannerWrap .itemlistBanner {
    padding-top: 21.48%;
  }
}
@media all and (max-width: 768px) {
  .navdiv {
    /* display: none; */
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .mobilenavdiv {
    display: none;
  }
  .cart-board-formwrap {
    margin-top: 20px;
  }
  .cart-board-topwrap {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-board-topwrap h2 {
    font-size: 20px;
  }
  .cart-board-topwrap .botdiv {
    margin-top: 15px;
  }
  .cart-board-topwrap .botdiv div {
    width: 100%;
  }
  .cart-board-topwrap .searchdiv {
    width: 100%;
  }
  .cart-board-topwrap .searchdiv input {
    width: 100%;
  }
  .cart-board-topwrap .currentnavdiv {
    display: none;
  }
  .registerContent {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .registerContent .subBigtitle h2 {
    font-size: 20px;
  }
  .registerContent .register {
    margin-top: 20px !important;
  }
  .registerContent .btnul li span.active {
    background-color: #fff !important;
    border: 1px solid #e4e4e4 !important;
    color: #888 !important;
  }
  .registerContent .newbtdiv .btnsubmit {
    width: 100%;
  }
  .registerContent #captcha_audio {
    display: none;
  }
  .register-step01,
  .register-step02 {
    padding-bottom: 35px;
  }
  .registercompleteContent {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: -2px;
  }
  .registercompleteContent .subBigtitle {
    margin-left: 15px;
    margin-right: 15px;
  }
  .registercompleteContent .register {
    padding-left: 15px;
    padding-right: 15px;
  }
  .registercompleteContent .eventbannerwrap > div {
    width: 100%;
  }
  .registercompleteContent .eventbannerwrap a {
    width: 100%;
    padding-top: 27.77%;
  }
  .registercompleteContent .eventbannerwrap > div:last-child a {
    padding-top: 83.33%;
  }
  .commuWrap {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .commuWrap .topwrap h2 {
    font-size: 20px;
  }
  .commuWrap .topwrap .searchdiv {
    width: 100%;
    margin-top: 15px;
  }
  .commuWrap .topwrap .searchdiv input {
    width: 100%;
  }
  .commuWrap .topwrap .botdiv .currentnavdiv {
    display: none;
  }
  .commuWrap .listwrapdiv {
    margin-top: 15px;
    border-bottom: none;
  }
  .commuWrap .commutable {
    display: none;
  }
  .commuWrap .mobileList ul li {
    border-bottom: 1px solid #e4e4e4;
  }
  .commuWrap .mobileList ul li a,
  .commuWrap .mobileList ul li .musediv {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 15px 0;
  }

  .new_mobileitemuselistDiv .new_muselist{
    align-items: flex-start !important;
  }

  .commuWrap .mobileList ul li a .left .productimg,
  .commuWrap .mobileList ul li .musediv .left .productimg {
    width: 81px;
    height: 81px;
    border: 1px solid #e4e4e4;
  }
  .commuWrap .mobileList ul li a .right .starimg,
  .commuWrap .mobileList ul li .musediv .right .starimg
   {
    height: 18px;
  }
  .commuWrap .mobileList ul li a .right .name,
  .commuWrap .mobileList ul li .musediv .right .name {
    font-size: 14px;
    margin-top: 5px;
  }
  .commuWrap .mobileList ul li a .right .info,
  .commuWrap .mobileList ul li .musediv .right .info {
    display: inline-block;
    font-size: 12px;
    color: #888888;
    font-weight: 300;
    margin-top: 14px;
  }

  .productsangse {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .productsangse .sumnailbigdiv {
    width: 100%;
    height: auto;
  }
  .productsangse #sit_ov_wrap {
    width: 100%;
  }
  .productsangse .sit_rightdiv {
    width: 100%;
  }
  .productsangse #sit_ov_btn button {
    height: 48px;
  }
  .sangseEventBannerwrap {
    margin-top: 10px;
    margin-bottom: 40px;
  }
  .sangseEventBannerwrap .inner a {
    width: 100%;
    padding-top: 27.77%;
  }

  .item_inner_bannerwrap .inner{
    flex-direction: column;
  }

  .item_inner_bannerwrap .inner a{

  }
  
  .sangseEventBannerwrap .ban02 {
    display: none !important;
  }
  #sit_info {
    width: 100%;
  }
  #sit_info #sit_inf .coupondowndiv img {
    width: 80%;
  }
  #sit_info #sit_inf .explainimgdiv img {
    width: 100%;
  }
  #sit_info .tab_con {
    padding-top: 30px;
  }
  #sit_tab .tab_con > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  #sit_inf {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #sit_use .sit_use_top {
    display: block;
  }
  #sit_use .sit_use_top h4 {
    font-size: 18px;
  }
  #sit_use .sit_use_top h4 span {
    font-size: 14px;
  }
  #sit_use .sit_use_top .sit_star {
    height: 22px;
  }
  #sit_use #sit_use_ol .sit_use_li {
    padding-top: 20px;
  }
  #sit_use #sit_use_ol .sit_use_li .reviewbox {
    display: block;
  }
  #sit_use #sit_use_ol .sit_use_li .reviewbox .right {
    gap: 5px;
    justify-content: flex-end;
  }
  #sit_use #sit_use_ol .sit_use_li .sit_use_con .topdiv {
    display: block;
  }
  #sit_use #sit_use_ol .sit_use_li .sit_use_con .topdiv .right .writerinfo {
    margin-top: 10px;
  }
  #sit_use #sit_use_ol .sit_use_li .sit_use_con .sit_thum {
    text-align: center;
  }
  #sit_use #sit_use_ol .sit_use_li .sit_use_con .sit_thum img {
    width: 70%;
    height: 70%;
  }
  #sit_use_wbtn {
    margin-top: 20px;
  }
  #sit_use_wbtn a {
    height: 48px;
  }
  #sit_qa .sit_qa_top {
    display: block;
  }
  #sit_qa .sit_qa_top .left p {
    font-size: 14px;
    line-height: 20px;
    word-break: keep-all;
  }
  #sit_qa .sit_qa_top .left p br {
    display: none;
  }
  #sit_qa .sit_qa_top #sit_qa_wbtn {
    margin-top: 20px;
  }
  #sit_qa .sit_qa_top #sit_qa_wbtn button, #sit_qa .sit_qa_top #sit_qa_wbtn a {
    height: 48px;
  }
  #sit_qa .sit_qa_li .qnabox {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
  }
  #sit_qa .sit_qa_li .qnabox .qnaname {
    max-width: 228px;
  }
  #sit_qa .sit_qa_li .conandbtndiv {
    flex-direction: column;
    align-items: flex-start;
  }
  #sit_qa .sit_qa_li .conandbtndiv .sit_qa_cmd {
    width: 100%;
    justify-content: flex-end;
  }
  #sit_puo .condivbox .kindname {
    font-size: 18px !important;
  }
  #sit_puo table tr th, #sit_puo table tr td {
    padding: 15px 15px;
    font-size: 14px;
    line-height: 18px;
    word-break: keep-all;
  }
  #sit_dex .listbox {
    border: 1px solid #e4e4e4;
  }
  #sit_dex .listbox .catediv {
    display: block;
    border: none;
  }
  #sit_dex .listbox .catediv .left {
    width: 100%;
    padding: 0;
    padding: 15px;
  }
  #sit_dex .listbox .catediv .right {
    width: 100%;
    padding: 0;
    padding: 15px 20px;
  }
  #sit_dex .listbox .catediv .right span {
    font-size: 14px !important;
    word-break: keep-all;
    line-height: 18px !important;
  }
  .exhibit_service .currentnavdiv {
    display: none;
  }
  .exhibit_service .section01 {
    padding: 54px 15px;
  }
  .exhibit_service .section01 .divp {
    margin-top: 20px;
  }
  .exhibit_service .section01 .divp .p02 {
    margin-top: 2px;
  }
  .exhibit_service .section01 .imgbox {
    display: none;
  }
  .exhibit_service .section01 h2 {
    font-size: 24px;
    line-height: 29px;
    margin-top: 0;
  }
  .exhibit_service .section01 .p02 {
    word-break: keep-all;
    font-size: 15px;
    line-height: 20px !important;
  }
  .exhibit_service .fldiv {
    flex-direction: column;
  }
  .exhibit_service .fldiv .boxin {
    width: 100%;
    padding-left: 17%;
  }
  .exhibit_service .fldiv .boxin h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .exhibit_service .fldiv .txtinner {
    padding-right: 0;
    padding: 40px 15px;
  }
  .exhibit_service .fldiv .txtinner p {
    word-break: keep-all;
    line-height: 17px !important;
    font-size: 13px !important;
    font-weight: 400;
  }
  .exhibit_service .section02 .txtinner {
    justify-content: flex-start;
  }
  .exhibit_service .section03 .txtinner {
    order: 1;
    padding-top: 70px;
  }
  .exhibit_service .section03 .moor2 {
    order: 2;
  }
  .exhibit_service .section04 .txtinner {
    justify-content: flex-start;
  }
  .exhibit_service .section05 {
    padding: 40px 15px;
    padding-top: 90px;
  }
  .exhibit_service .section05 .tp {
    font-size: 20px;
  }
  .exhibit_service .section05 .codiv {
    flex-direction: column;
    margin-top: 30px;
  }
  .exhibit_service .section05 .codiv .box {
    height: auto;
    padding: 30px 0;
  }
  .exhibit_service .section06 {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .exhibit_service .section06 p {
    font-size: 20px;
    line-height: 26px;
  }
  .exhibit_service .section06 .p02 {
    margin-top: 30px;
  }
  .exhibit_service .tabledoimg {
    display: none !important;
  }
  .exhibit_service .pcbr {
    display: none !important;
  }
  .exhibit_service .infoul li {
    margin-top: 24px;
  }
  .exhibit_service .infoul li h5 {
    font-size: 13px;
  }
  .exhibit_eventContent .cart-board-formwrap {
    border: none;
    margin-top: 0;
  }
  .exhibit_eventContent .cart-board-formwrap #fboardlist {
    padding-left: 15px;
    padding-right: 15px;
    overflow: auto;
  }
  .exhibit_eventContent .cart-board-formwrap #fboardlist table {
    width: -moz-max-content;
    width: max-content;
    margin-top: 20px;
  }

  .plustbl table{
    width: 100% !important; 
  }

  .exhibit_eventContent .another_cate {
    margin-top: 20px;
    overflow: auto;
    padding-left: 15px;
    justify-content: flex-start;
  }
  .exhibit_eventContent .another_cate ul {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
  }
  .exhibit_eventContent .another_cate ul li {
    width: -moz-max-content;
    width: max-content;
  }
  .exhibit_eventContent .another_cate ul li a {
    padding: 0 15px !important;
  }

  .exhibit_event_list > div:nth-child(1){
    margin-top: 20px;
  }

  .exhibit_event_list .listadiv .lista {
    flex-direction: column;
    padding: 20px 0;
    gap: 20px;
  }
   .exhibit_event_list .listadiv .lista:nth-child(1){
    padding-top: 0;
   }
  .exhibit_event_list .listadiv .lista .left {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .exhibit_event_list .listadiv .lista .left .sumdiv {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9; /* 320:180 = 16:9 */
    overflow: hidden;
  }
  .exhibit_event_list .listadiv .lista .left .sumdiv img {
    width: 100%;
    height: 100%;
    object-fit: cover;  /* 이미지 꽉 차게 */
    object-position: center center; /* 중앙 기준 정렬 */
    display: block;
  }
  .exhibit_event_list .listadiv .lista .right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .exhibit_event_list .listadiv .lista .right .title {
    font-size: 20px;
  }
  .exhibit_event_list .listadiv .lista .right .subp {
    font-size: 15px;
    line-height: 20px;
    word-break: keep-all;
  }
  .exhibit_eventviewContent .another_cate {
    margin-top: 20px !important;
    overflow: auto;
    padding-left: 15px;
    justify-content: flex-start;
  }
  .exhibit_eventviewContent .another_cate ul {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
  }
  .exhibit_eventviewContent .another_cate ul li {
    width: -moz-max-content;
    width: max-content;
  }
  .exhibit_eventviewContent .another_cate ul li a {
    padding: 0 15px !important;
  }
  .exhibit_eventviewContent .artiwrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .exhibit_eventviewContent .btnboxdiv {
    padding-left: 15px;
    padding-right: 15px;
  }
  .exhibit_eventviewContent .backlistbtn {
    width: 100%;
  }
  .shopreltop {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .shopreltop h2 {
    font-size: 20px;
  }
  .shopreltop .botdiv {
    margin-top: 20px;
  }
  .newcartwrap {
    margin-bottom: 50px;
  }
  .newcartwrap .plustablewrap {
    overflow: auto;
  }
  .newcartwrap .plustablewrap table {
    min-width: 1412px;
  }
  .newcartwrap .listdeleAndword {
    padding-left: 15px;
    padding-right: 15px;
  }
  .newcartwrap #sod_bsk_tot {
    margin-top: 30px;
  }
  .newcartwrap #sod_bsk_tot ul {
    flex-direction: column;
    gap: 7px;
  }
  .newcartwrap #sod_bsk_tot ul li {
    width: 100%;
    border-right: 1px solid #e4e4e4;
  }
  .newcartwrap #sod_bsk_act {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
  }
  .newcartwrap #sod_bsk_act .inner {
    width: 100%;
    flex-direction: column;
    gap: 7px;
  }
  .newcartwrap #sod_bsk_act .inner a, .newcartwrap #sod_bsk_act .inner button {
    width: 100%;
  }
  .orderformWrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .orderformWrap .sodContentwrap {
    flex-direction: column;
    margin-top: 30px;
  }
  .orderformWrap .sodContentwrap h2 {
    padding: 15px;
    font-size: 18px;
  }
  .orderformWrap .sodContentwrap .sod_left,
  .orderformWrap .sodContentwrap .sod_right {
    width: 100%;
  }
  .orderformWrap .sodContentwrap .sod_left .couponAndpoint .innerdiv,
  .orderformWrap .sodContentwrap .sod_right .couponAndpoint .innerdiv {
    flex-direction: column;
    gap: 20px;
  }
  .orderformWrap .sodContentwrap .sod_left .couponAndpoint .innerdiv .pointinputwrap input,
  .orderformWrap .sodContentwrap .sod_right .couponAndpoint .innerdiv .pointinputwrap input {
    width: calc(100% - 20px);
  }
  .orderformWrap .sodContentwrap .orderFlexdiv {
    flex-direction: column;
  }
  .orderformWrap .sodContentwrap .orderFlexdiv button {
    width: 100%;
  }
  .orderformWrap .sodContentwrap table tr th, .orderformWrap .sodContentwrap table tr td {
    width: 100%;
    display: block;
    padding-right: 0;
  }
  .orderformWrap .sodContentwrap table tr th input[type=text], .orderformWrap .sodContentwrap table tr td input[type=text] {
    width: 100%;
  }
  .orderformWrap .sodContentwrap table tr th {
    text-align: left;
    padding-top: 20px !important;
    padding-left: 0;
  }
  .orderformWrap .sodContentwrap table tr td {
    padding-bottom: 20px;
  }
  .orderformWrap .sodContentwrap .flexradiv {
    gap: 34px;
    justify-content: flex-end;
  }
  .orderformWrap .sodContentwrap .receivechodiv {
    flex-direction: column;
    gap: 20px;
  }
  .orderformWrap .sodContentwrap .receivechodiv .minibobtnDiv {
    width: 100%;
  }
  .orderformWrap .sodContentwrap .receivechodiv button {
    width: 100%;
    font-size: 15px;
    height: 48px;
  }
  .orderformWrap .sodContentwrap .postaldiv {
    flex-direction: column;
    align-items: flex-start;
  }
  .orderformWrap .sodContentwrap .motosp {
    top: unset !important;
  }
  .orderformWrap .sodContentwrap .sod_bsk_sell:after,
  .orderformWrap .sodContentwrap .sod_bsk_sale:after {
    width: 25px !important;
    height: 25px !important;
    right: unset !important;
    left: 50% !important;
    top: unset !important;
    bottom: -17px !important;
    transform: translate(-50%, 0%) !important;
  }
  .orderformWrap .sodContentwrap .serviceCheckWrap {
    flex-direction: column;
    gap: 15px;
  }
  .orderformWrap .sodContentwrap .serviceCheckWrap .tipspan {
    left: unset;
    right: -22px;
  }
  .orderformWrap .sodContentwrap #od_pay_method .subpdiv p {
    line-height: 17px;
  }
  .orderinquiryWrap {
    margin-bottom: 50px;
  }
  .orderinquiryWrap .orderProductdiv td:nth-child(1) {
    padding-right: 15px;
    padding-left: 15px;
  }
  .orderinquiryWrap .miwrap, .orderinquiryWrap .orderpeoplediv {
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
  }
  .orderinquiryWrap .miwrap table tr td, .orderinquiryWrap .orderpeoplediv table tr td {
    padding: 15px !important;
    line-height: 20px;
  }
  .orderinquiryWrap .orderpeoplediv table tr td:nth-child(1) {
    width: 30% !important;
  }
  .orderinquiryWrap .selectoptionDiv ul li span {
    font-size: 12px !important;
  }
  .orderinquiryWrap .movebtnwrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .orderinquiryWrap .movebtnwrap .movebtn {
    width: 100%;
  }
  .mypageWrapdiv {
    margin-bottom: 50px;
  }
  .mypageWrapdiv .topinfo .infoContent {
    justify-content: center;
    height: auto;
    padding: 30px 0;
    margin-top: 25px;
  }
  .mypageWrapdiv .topinfo .infoContent .box {
    width: calc((100% - 40px) / 3);
  }
  .mypageWrapdiv .topinfo .infoContent .box .name {
    font-size: 13px;
  }
  .mypageWrapdiv .topinfo .infoContent .box .resudiv .linktxt {
    font-size: 15px;
  }
  .mypageWrapdiv .topinfo .infoContent .box .resudiv span {
    font-size: 14px;
  }
  .mypageWrapdiv .topinfo .infoContent .box:after {
    height: 50px;
  }
  .mypageWrapdiv .topinfo .infoContent .pointbox {
    width: 144px !important;
    padding: 0 15px;
  }
  .mypageWrapdiv .mobilehello {
    display: flex;
    justify-content: center;
    padding-top: 35px;
  }
  .mypageWrapdiv .mobilehello .name {
    font-size: 13px;
    text-align: center;
  }
  .mypageWrapdiv .mobilehello .nickname {
    margin-top: 7px;
    font-size: 24px;
    font-weight: 400;
  }
  .mypageWrapdiv .mobilehello .nickname span {
    font-size: 24px;
    font-weight: 600;
    color: #ea5e1f;
  }
  .mypageWrapdiv .infoContentWrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mypageWrapdiv .recentorderMobile {
    margin-top: 50px;
    padding: 0 15px;
  }
  .mypageWrapdiv .recentorderMobile .topdiv {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
  }
  .mypageWrapdiv .recentorderMobile .topdiv h3 {
    font-size: 16px;
    font-weight: 500;
  }
  .mypageWrapdiv .recentorderMobile .topdiv .allview span {
    font-size: 13px;
    font-weight: 300;
  }
  .mypageWrapdiv .recentorderMobile ul li {
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4;
  }
  .mypageWrapdiv .recentorderMobile ul li .ordernumdiv .sp01 {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    margin-right: 5px;
  }
  .mypageWrapdiv .recentorderMobile ul li .ordernumdiv .sp02 {
    font-size: 12px;
    font-weight: 300;
    color: #888888;
  }
  .mypageWrapdiv .recentorderMobile ul li .name {
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    color: #888888;
    margin-top: 5px;
  }
  .mypageWrapdiv .recentorderMobile ul li .bodiv {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .mypageWrapdiv .recentorderMobile ul li .bodiv .price {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #ea5e1f;
    margin-top: 10px;
  }
  .mypageWrapdiv .recentorderMobile ul li .bodiv .right {
    display: flex;
    gap: 10px;
  }
  .mypageWrapdiv .recentorderMobile ul li .bodiv .right span {
    font-size: 12px;
    padding-top: 9px;
  }
  .mypageWrapdiv .recentorderMobile ul li .bodiv .right a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 30px;
    border-radius: 4px;
    background-color: #000;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
  }
  .mypageWrapdiv .wishlistWrapbox {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mypageWrapdiv .wishlistWrap .motopdiv {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
  }
  .mypageWrapdiv .wishlistWrap .motopdiv h3 {
    font-size: 16px;
    font-weight: 500;
  }
  .mypageWrapdiv .wishlistWrap .motopdiv .allview span {
    font-size: 13px;
    font-weight: 300;
  }
  .mypageWrapdiv .wishlistWrap .contenbox {
    gap: 0px;
    padding-top: 20px;
  }
  .mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv {
    flex-direction: column;
    gap: 0;
  }
  .mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .productimg {
    width: 100%;
    height: 100%;
    border: none;
  }

  .mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv img{
    width: 100%;
  }

  .mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .infobox {
    position: relative;
    top: -15px;
  }
  .mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .name {
    font-size: 12px;
    margin-top: 10px;
  }
  .mypageWrapdiv .wishlistWrap .contenbox .wishiCondiv .price {
    margin-top: 5px;
    font-size: 12px;
  }
  .mypageWrapdiv .mobileLinkdiv {
    padding: 0 15px;
    margin-top: 40px;
  }
  .mypageWrapdiv .mobileLinkdiv ul {
    border-top: 1px solid #000;
  }
  .mypageWrapdiv .mobileLinkdiv ul li a {
    display: flex;
    align-items: center;
    height: 50px;
    font-size: 16px;
    border-bottom: 1px solid #eee;
  }
  .mypage_order_Contenet .headlistTable {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mypage_order_Contenet .headlistTable colgroup col {
    width: 0 !important;
  }
  .mypage_order_Contenet .headlistTable .dayth {
    width: 26% !important;
    padding-right: 10px !important;
  }
  .mypage_order_Contenet .headlistTable .numth {
    width: 30% !important;
  }
  .mypage_order_Contenet .bodylistTable {
    overflow: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .mypage_order_Contenet .bodylistTable .listTable {
    min-width: 800px;
  }
  .mypage_order_Contenet .bodylistTable .listTable .productimgtd {
    padding-right: 20px;
  }
  .mypage_orderWrap .miwrap {
    gap: 50px;
  }
  .mypage_orderWrap .miwrap, .mypage_orderWrap .orderpeoplediv {
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
  }
  .mypage_orderWrap .miwrap table tr td, .mypage_orderWrap .orderpeoplediv table tr td {
    padding: 15px !important;
    line-height: 20px;
  }
  .mypage_orderWrap .orderpeoplediv table tr td:nth-child(1) {
    width: 30% !important;
  }
  .mypage_orderWrap .movebtnwrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mypage_orderWrap .movebtnwrap button {
    height: 48px;
  }
  .mypage_review_Wrap .reviewlistdiv {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mypage_review_Wrap .reviewlistdiv .topdiv {
    flex-direction: column;
    align-items: flex-start;
  }
  .mypage_review_Wrap .reviewlistdiv .topdiv .btndiv {
    width: 100%;
    margin-top: 20px;
  }
  .mypage_review_Wrap .reviewlistdiv .topdiv .btndiv button {
    width: 100%;
    height: 48px;
  }
  .mypage_review_Wrap .reviewlistdiv .tablewrap {
    overflow: auto;
  }
  .mypage_review_Wrap .reviewlistdiv .tablewrap table {
    min-width: 550px;
    border-bottom: none;
  }
  .mypage_review_Wrap .reviewlistdiv .tablewrap table td:nth-child(1) {
    padding-right: 15px;
  }
  .mypage_review_Wrap .reviewlistdiv .tablewrap table td:nth-child(3) {
    width: 20% !important;
  }
  .mypage_review_Wrap .reviewlistdiv .tablewrap table td:nth-child(4) {
    width: 24% !important;
  }
  .mypage_review_Wrap .reviewlistdiv .tablewrap table .miniblackbtn {
    min-width: 64px !important;
  }

  .mypage-review-tablelwrap table tbody tr td,
  .oneandon-table-wrap table tbody tr td{
    display: table-cell !important;
    width: auto !important;
  }




  .mypage_review_Wrap .mypage-reivew-banner {
    padding-top: 22.77%;
  }
  .mobileReviewWriteWrap {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 50px;
  }
  .mobileReviewWriteWrap .h3div {
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
  }
  .mobileReviewWriteWrap .h3div h3 {
    font-size: 20px;
    font-weight: 500;
  }
  .mobileReviewWriteWrap .condiv {
    padding-top: 15px;
  }
  .mobileReviewWriteWrap .titleinputdiv input {
    width: 100%;
    height: 48px;
    border: 1px solid #e4e4e4;
    padding: 0 15px;
  }
  .mobileReviewWriteWrap .titleinputdiv input::-moz-placeholder {
    color: #888888;
  }
  .mobileReviewWriteWrap .titleinputdiv input::placeholder {
    color: #888888;
  }
  .mobileReviewWriteWrap textarea {
    width: 100%;
    height: 250px;
    font-size: 15px;
    padding: 15px;
    border: 1px solid #e4e4e4;
    margin-top: 10px;
  }
  .mobileReviewWriteWrap .selectimgdivWrapContent {
    margin-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e4e4e4;
  }
  .mobileReviewWriteWrap .selectimgdivWrapContent .selectimgdivWrap {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin-top: 15px;
  }
  .mobileReviewWriteWrap .selectimgdivWrapContent .selectimgdivWrap .plusbtn {
    position: relative;
    width: 76px;
    height: 76px;
    background-image: url("/theme/starry/img/icon/imgplusbtn.png");
  }
  .mobileReviewWriteWrap .selectimgdivWrapContent .selectimgdivWrap .selectimgdiv {
    position: relative;
    width: 76px;
    height: 76px;
  }
  .mobileReviewWriteWrap .selectimgdivWrapContent .selectimgdivWrap .selectimgdiv .deletebtn {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-image: url("/theme/starry/img/icon/deletebtn.png");
  }
  .mobileReviewWriteWrap .satisfydiv {
    padding-top: 25px;
  }
  .mobileReviewWriteWrap .satisfydiv .starwrapdiv {
    display: flex;
    flex-wrap: wrap;
  }
  .mobileReviewWriteWrap .satisfydiv .starwrapdiv > div {
    width: 50%;
    margin-top: 20px;
  }
  .mobileReviewWriteWrap .satisfydiv .starwrapdiv .newcheck label {
    vertical-align: -webkit-baseline-middle !important;
  }
  .mobileReviewWriteWrap .btnwrap {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 40px;
  }
  .mobileReviewWriteWrap .btnwrap button {
    width: 100%;
    height: 58px;
  }
  .mobileReviewWriteWrap .btnwrap .cancelbtn {
    border: 1px solid #000;
  }
  .mobileReviewWriteWrap .btnwrap .enrollbtn {
    background-color: #000;
    color: #fff;
    font-weight: 300;
  }
  .mypage_review_mywrite_Wrap .tablewrap {
    overflow: auto;
  }
  .mypage_review_mywrite_Wrap .tablewrap .myreviewtable {
    min-width: 1412px !important;
  }


  .mypage_review_Wrap .reviewlistdiv .tablewrap.mywritereview .myreviewtable{
    min-width: 1000px !important;
  }

  .mypage_review_Wrap .reviewlistdiv .tablewrap.mywritereview .myreviewtable .div01 .name{
    text-align: left;
    word-break: keep-all;
    line-height: 24px;
  }



  .mypage_product_Wrap .topdiv {
    padding-bottom: 18px !important;
  }
  .mypage_product_Wrap .oneandlistdiv {
    padding-left: 15px;
    padding-right: 15px;
  }

  .munnewdiv .mobilelistWrap .div02{
    width: 100%;
  }

  .mypage_product_Wrap .mobilelistWrap .mobilelist-box {
    display: flex;
    gap: 15px;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0;
  }
  .mypage_product_Wrap .mobilelistWrap .mobilelist-box .productimg {
    border: 1px solid #e4e4e4;
    width: 80px;
    height: 80px;
  }
  .mypage_product_Wrap .mobilelistWrap .mobilelist-box .name {
    font-size: 15px;
    line-height: 22px;
    word-break: keep-all;
  }
  .mypage_product_Wrap .mobilelistWrap .mobilelist-box .sit_qaa_done {
    width: 54px !important;
    height: 25px !important;
    margin-right: 7px !important;
  }
  .mypage_product_Wrap .mobilelistWrap .showdiv {
    display: block !important;
    margin-top: 10px;
  }
  .mypage_product_Wrap .mobilelistWrap .showdiv .day {
    display: inline-block;
    margin-top: 8px;
    font-size: 12px;
  }
  .mypage_product_Wrap .mobilelistWrap .showdiv,
  .mypage_product_Wrap .mobilelistWrap .replediv {
    top: unset !important;
  }
  .mypage_product_Wrap .mobilelistWrap .innerdiv {
    margin-top: 10px !important;
    flex-direction: column;
    align-items: flex-end !important;
    gap: 6px;
  }
  .mypage_product_Wrap .mobilelistWrap .replediv .left {
    padding: 15px !important;
  }
  .mypage_product_Wrap .mobilelistWrap .replediv .left .inbox .conp {
    font-size: 13px !important;
    line-height: 17px;
  }
  .mypage_oneand_Wrap .topdiv {
    padding-bottom: 0px !important;
  }

  .mypage_oneand_Wrap .oneandlistdiv .topdiv {
    flex-direction: column;
    align-items: flex-start !important;
    border-bottom: none;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
  }
  .mypage_oneand_Wrap .oneandlistdiv .topdiv .btndiv {
    width: 100%;
    margin-top: 15px;
  }
  .mypage_oneand_Wrap .oneandlistdiv .topdiv .whitebtn {
    width: 100% !important;
    height: 48px !important;
  }
  .mypage_oneand_Wrap .oneandlistdiv .td01 span {
    font-size: 14px;
  }
  .mypage_oneand_Wrap .oneandlistdiv .td02 {
    padding-right: 10px;
  }
  .mypage_oneand_Wrap .oneandlistdiv .td02 span,
  .mypage_oneand_Wrap .oneandlistdiv .td02 .qnaname {
    font-size: 14px;
  }
  .mypage_oneand_Wrap .oneandlistdiv .td02 .sit_qaa_done {
    width: 54px !important;
    height: 25px !important;
    margin-right: 7px !important;
    font-size: 12px !important;
  }
  .mypage_oneand_Wrap .oneandlistdiv .td02 .innerdiv {
    margin-top: 10px !important;
    flex-direction: column;
    align-items: flex-end !important;
    gap: 6px;
  }
  .mypage_oneand_Wrap .oneandlistdiv .td02 .replediv .left {
    padding: 15px !important;
  }
  .mypage_oneand_Wrap .oneandlistdiv .td02 .replediv .left .inbox .conp {
    font-size: 13px !important;
    line-height: 17px;
  }
  .mypage_oneand_Wrap .tablewrap table {
    border-bottom: none;
  }

  .mypage_oneand_Wrap .oneandlistdiv .tablewrap{
    padding-left: 15px;
    padding-right: 15px;
  }

  .myoneAndonetable td{
    display: table-cell !important;
  }

  .myoneAndonetable tr td:nth-child(1){
    width: 25% !important;
  }

  .mypage_oneand_Wrap .mobilewriteForm .lidiv {
    padding: 30px 0;
    border-bottom: 1px solid #e4e4e4;
  }
  .mypage_oneand_Wrap .mobilewriteForm .lidiv .name {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .mypage_oneand_Wrap .mobilewriteForm .lidiv .newcheck {
    margin-top: 10px;
  }
  .mypage_oneand_Wrap .mobilewriteForm .lidiv .sit_option select {
    background-position-x: 96% !important;
  }
  .mypage_oneand_Wrap .mobilewriteForm .lidiv .inputbox {
    width: 100%;
    height: 48px;
    border: 1px solid #e4e4e4 !important;
    font-size: 13px;
    padding: 0 15px;
  }
  .mypage_oneand_Wrap .mobilewriteForm .lidiv textarea {
    width: 100%;
    height: 200px;
    border: 1px solid #e4e4e4 !important;
    font-size: 13px;
    padding: 0 15px;
  }
  .mypage_oneand_Wrap .mobilewriteForm .selectimgdivWrap {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin-top: 15px;
  }
  .mypage_oneand_Wrap .mobilewriteForm .selectimgdivWrap .plusbtn {
    position: relative;
    width: 76px;
    height: 76px;
    background-image: url("/theme/starry/img/icon/imgplusbtn.png");
  }
  .mypage_oneand_Wrap .mobilewriteForm .selectimgdivWrap .selectimgdiv {
    position: relative;
    width: 76px;
    height: 76px;
  }
  .mypage_oneand_Wrap .mobilewriteForm .selectimgdivWrap .selectimgdiv .deletebtn {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-image: url("/theme/starry/img/icon/deletebtn.png");
  }
  .mypage_oneand_Wrap .mobilewriteForm .wri_btndiv button {
    height: 48px !important;
  }
  .wishlistdiv {
    padding: 0 15px;
  }
  .wishlistdiv .topdiv {
    padding-bottom: 10px !important;
  }
  .wishlistMobilediv ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4;
  }

  .wishlistMobilediv_new ul li{
    position: relative;
  }

  .wishlistMobilediv_new ul li .delebtn{
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    z-index: 2;
  }

  .wishlistMobilediv ul li a .left {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .wishlistMobilediv ul li a .left img{
    width: 80px;
    height: 80px;
    border: 1px solid #e4e4e4;
  }
  
  .wishlistMobilediv ul li a .left .productimg {
    width: 80px;
    height: 80px;
    border: 1px solid #e4e4e4;
  }
  .wishlistMobilediv ul li a .left .name {
    font-size: 14px;
    line-height: 19px;
    word-break: keep-all;
  }
  .wishlistMobilediv ul li a .left .price {
    font-size: 14px;
    margin-top: 6px;
  }
  .wishlistMobilediv ul li a .left .day {
    font-size: 12px;
    color: #888888;
    margin-top: 7px;
  }
  .wishlistMobilediv ul li a .delebtn {
    padding-right: 15px;
  }
  .wishlistMobilediv ul li .delebtn img {
    width: 14px;
  }
  .wishdecDiv {
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    gap: 7px;
  }
  .wishdecDiv button {
    width: 100%;
  }
  .newmbconfirmWrap {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 50px;
  }
  .newmbconfirmWrap .exp {
    word-break: keep-all;
    line-height: 20px;
    max-width: 80%;
    margin: 24px auto;
    margin-bottom: 0;
  }
  .newmbconfirmWrap #confirm_mb_password,
  .newmbconfirmWrap #mb_confirm_id {
    width: 100%;
  }
  .newmbconfirmWrap .confirmbtn {
    width: 100%;
  }
  .memberconfirmform {
    padding: 40px 15px 50px 15px;
  }
  .memberconfirmform .subBigtitle h2 {
    font-size: 20px;
  }
  .memberconfirmform .fastlogin {
    flex-direction: column;
    gap: 12px;
  }
  .memberconfirmform .tipspan {
    top: 30px !important;
    left: 50% !important;
    background-image: none !important;
    border: 1px solid #e4e4e4;
    background-color: #fcfcfc !important;
    transform: translateX(-50%) !important;
  }
  .mypage_coupon_Wrap .pointlistdiv {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mypage_coupon_Wrap .pointlistdiv .tablewrap {
    overflow: auto;
  }
  .mypage_coupon_Wrap .pointlistdiv .tablewrap table {
    min-width: 900px;
    border-bottom: none;
  }
  .mypage_coupon_Wrap .toplistdiv .topdiv {
    padding-bottom: 18px !important;
  }
  .mypage_coupon_Wrap .flexbotbtndiv {
    margin-top: 30px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: center;
  }
  .mypage_coupon_Wrap .flexbotbtndiv .coupondowngowrap {
    width: 100%;
  }
  .mypage_coupon_Wrap .flexbotbtndiv button {
    width: 100% !important;
  }
  .coupondownlistdiv {
    padding-left: 15px;
    padding-right: 15px;
  }
  .coupondownlistdiv .coupondownbox .top {
    height: auto !important;
    text-align: left !important;
    padding: 15px !important;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px;
  }
  .coupondownlistdiv .coupondownbox .top .sp02 {
    font-size: 14px;
    line-height: 19px;
    word-break: keep-all;
  }
  .coupondownlistdiv .coupondownbox .btndiv {
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 40px !important;
  }
  .coupondownlistdiv .coupondownbox .btndiv button {
    width: calc(50% - 5px);
  }
  .coupondownlistdiv .coupondownbox .btndiv button img {
    width: 100%;
  }
  .goldpriceWrap {
    padding-bottom: 50px;
  }
  .goldpriceWrap .box1412,
  .goldpriceWrap .domesticstadnv {
    margin-top: 40px;
  }
  .goldpriceWrap .bigtoprap,
  .goldpriceWrap .domesticstadnv {
    padding-left: 15px;
    padding-right: 15px;
  }
  .goldpriceWrap .topwrap {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .goldpriceWrap .flexbox {
    flex-direction: column;
    padding: 0 15px;
  }
  .goldpriceWrap .flexbox > div {
    width: 100%;
  }
  .goldpriceWrap .tabletop {
    margin-bottom: 10px;
  }
  .goldpriceWrap .tabletop .left {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  .goldpriceWrap .tabletop .left h4 {
    font-size: 14px;
  }
  .goldpriceWrap .tabletop .left span {
    font-size: 10px;
  }
  .goldpriceWrap .tabletop .right span {
    font-size: 10px;
    color: #888888;
  }
  .goldpriceWrap .graydiv {
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .goldpriceWrap .graydiv .flexbox {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .goldpriceWrap .warnp {
    padding-left: 15px;
    padding-right: 15px;
    word-break: keep-all;
  }
  .goldpriceWrap .warnp .pcbr {
    display: none;
  }
  .goldpriceWrap .chartdiv {
    padding-left: 15px;
    padding-right: 15px;
  }
  .listskinmohead #hd {
    position: relative;
  }
  .listskinmohead #hd .innerbox {
    position: relative;
  }
  .listskinmohead #hd .innerbox .dropdocatebtn {
    display: flex;
    align-items: center;
    gap: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .listskinmohead #hd .innerbox .dropdocatebtn .triangle-down {
    width: 9px;
    height: 6px;
    background-image: url("/theme/starry/img/icon/blackdown.png");
  }
  .listskinmohead #hd .innerbox .dropdocatebtn.on .triangle-down {
    background-image: url("/theme/starry/img/icon/blackup.png");
  }
  .listskinmohead .molistheadcate {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 45px;
    background-color: #fff;
    z-index: 20;
    padding: 15px 0;
  }
  .listskinmohead .molistheadcate ul li {
    text-align: center;
  }
  .listskinmohead .molistheadcate ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    font-size: 16px;
    color: #888888;
    font-weight: 300;
  }
  .listskinmohead .molistheadcate ul li a.active {
    font-weight: 500;
    color: #000;
  }
  .listskinmohead .blackopdiv {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
  }
  .itemlisttopWrap {
    display: none;
  }
  .item-listformWrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .item-listformWrap .leftcategory,
  .item-listformWrap .tabcatediv {
    display: none;
  }
  .item-listformWrap .right {
    width: 100%;
  }
  .item-listformWrap .right ul {
    display: flex;
    flex-wrap: wrap;
  }
  .item-listformWrap .right ul .sct_li {
    width: calc(100%/2 - 5px);
  }
  .item-listformWrap .right ul .sct_li .sct_img {
    width: 100%;
    height: auto;
  }
  .item-listformWrap .right ul .sct_li .sct_img a {
    width: 100%;
    height: 100%;
  }
  .item-listformWrap .right ul .sct_li .sct_img .tagdiv span {
    display: flex;
    align-items: center;
    min-width: 36px !important;
    width: 36px !important;
    height: 15px !important;
    font-size: 9px;
    font-weight: 300;
  }
  .item-listformWrap .right ul .sct_li .sct_img .heartbtn {
    width: 19px;
    height: 16px;
  }
  .item-listformWrap .right ul .sct_li .sct_ct_wrap .sct_txt {
    padding-bottom: 0px;
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
    word-break: keep-all;
  }

  .sct_li .sct_ct_wrap .sct_txt a{
    font-size: 0.813rem;
  }

  .item-listformWrap .right ul .sct_li .sct_bottom .sct_cost {
    font-size: 12px;
    margin-top: 0;
  }
  .prolistmobileCate {
    position: sticky;
    background-color: #ffffff;
    top: 45px;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    gap: 4px;
    z-index: 15;
  }
  .prolistmobileCate button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-width: 80px;
    height: 30px;
    border-radius: 50px !important;
    background-color: #f5f5f5;
    font-size: 13px;
    font-weight: 300;
    padding: 0 12px;
  }
  .prolistmobileCate button img {
    width: 9px;
  }
  .prolistmobileCate .chanbtn {
    background-color: #000;
  }
  .prolistmobileCate .chanbtn span {
    color: #fff;
  }
  .molistheadcate,
  .blackopdiv {
    display: none;
  }
  .mo-offbot-listpage {
    height: auto !important;
    border: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-bottom: 20px;
  }
  .mo-offbot-listpage .offcanvas-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .mo-offbot-listpage .offcanvas-body .innerdiv ul li a {
    display: flex;
    align-items: center;
    height: 50px;
    color: #888888;
    font-size: 13px;
    border-bottom: 1px solid #eeeeee;
  }
  .mo-offbot-listpage .offcanvas-body .innerdiv ul li a.active {
    font-weight: 500;
    color: #000;
  }
  .mo-offbot-listpage .offcanvas-body .setbtn {
    width: 100%;
    height: 58px;
    background-color: #000;
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    margin-top: 20px;
  }
  .itemlistBannerWrap {
    width: 100%;
  }
  .itemlistBannerWrap .itemlistBanner {
    padding-top: 44.44%;
  }
  .moneyindiv {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 8px;
  }
  .moneyindiv:nth-child(2) {
    margin-top: 25px !important;
  }

  .sodContentwrap .sod_right #od_pay_method .methoddiv{
    gap: 6px;
  }

  #od_pay_method .payment-options li{
    width: calc(100%/2 - 3px)
  }


  .new_coupon_table table tbody tr td{
    display: table-cell !important;
    width: auto !important;
  }

  .new_muselistdrop p{
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    word-break: keep-all;
    font-weight: 300;
  }
  .new_muselistdrop .reveiwconEXimg{
    width: 150px;
    margin-top: 20px;
  }
  .new_muselistdrop {
      overflow: hidden;
      max-height: 0;
      transition: max-height 0.3s ease;
  }

}/*# sourceMappingURL=substyle.css.map */