.wrap .content.grid_1200 {
  margin-bottom: 150px;
}
.content .mypage_wrap .my_title {
  display: inline-block;
  font-size: 18px;
  font-family: 'Neo_Semibold';
  margin-bottom: 20px;
}

.inquiry_wrap .inq_input {width: 100%;border-top: 2px solid #1a1a1a;}
.inquiry_wrap .inq_input li {display: flex;align-items: center;padding: 20px 0;border-bottom: 1px solid rgba(198, 198, 198, 0.3);position: relative;}
.inquiry_wrap .inq_input li .user_info {width: 15%;padding-left: 20px;font-size: 13px;color: #555;}
.inquiry_wrap .inq_input li .inq_txt {width: 80%;}
.inquiry_wrap .inq_input .inq_type_Direct{display: none;}
.inquiry_wrap .inq_input .inquiry_Input #title {width: 80%;border-radius: 5px;border: 1px solid #dddddd;padding: 12px 10px;font-size: 14px;}
.inquiry_wrap .inq_input .inq_type {height: 40px;width: 30%;border: 1px solid #dddddd;border-radius: 5px;padding-left: 10px;}
.nice-select > span {height: 100%;line-height: 40px;font-size: 13px;}
.inquiry_wrap .inq_input .inquiry_Input textarea{width: 80%;border-radius: 5px;border: 1px solid #dddddd;padding: 12px 10px;resize: none;font-size: 14px;}
.inquiry_wrap .inq_input .img_upload input[type="file"]{border: 1px solid #ddd;padding: 10px;border-radius: 5px;width:32%;margin-right: 5px;font-size: 13px;}
.inquiry_wrap .inq_input .img_upload input#file-selector-button {display: none;}

.inquiry_wrap .inq_input .img_upload i.xi-camera-o{font-size: 20px;vertical-align: middle;}
.inquiry_wrap .inq_input .img_upload .img_info{margin-top: 10px;font-size: 13px;line-height: 18px;}
.inquiry_wrap .inq_input .img_upload .img_filelist{width: 100%;margin: 0 auto;display: flex;flex-direction: column;}
.inquiry_wrap .inq_input .img_upload .img_filelist > span{width: 30%;border-bottom: 1px solid #c5c5c5;padding: 10px 5px;}
.inquiry_wrap .inq_input .img_upload .img_filelist .file-container{border-bottom: 1px solid #ddd;width: 25%;display:flex;justify-content: space-between;align-items: center;padding: 0;margin: 0;margin-bottom: 6px;}
.inquiry_wrap .inq_input .img_upload .img_filelist .file-container > span{font-size: 14px;color: #727272;}
.inquiry_wrap .inq_input .img_upload .img_filelist .file-container .delete-button{height: 25px;background-color: transparent;}
.inquiry_wrap .button{margin-top: 60px;}

.inq_page #popup {display: flex;flex-direction: column;align-items: center;justify-content: center;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);z-index: 9999;}
.inq_page #popup > .popup_pop{width: 18%;text-align: center;border-radius: 10px;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;display: flex;justify-content: center;flex-wrap: wrap;margin: 0 auto;margin-top: 15%;}
.inq_page #popup .popup_pop > div{width: 100%;display: flex;justify-content: flex-end;cursor: pointer;}
.inq_page #popup .popup_pop i.xi-close-thin{margin-right: 15px; margin-top: 10px;}
.inq_page #popup .popup_pop > span {display: flex;font-size: 17px;font-family: 'Neo_Semibold';margin-top: 30px;width: 100%;justify-content: center;}
.inq_page #popup .popup_pop > p {font-size: 14px;display: flex;width: 100%;justify-content: center;margin: 20px 0;}
.inq_page #popup .popup_pop .pop_button{display: flex;justify-content: center;width: 30%;background-color: #000;padding: 8px 7px;color: #fff;border-radius: 5px;margin-bottom: 40px;}


/* 로그인 및 찾기페이지 */
.login_page {
  width: 35%;
  margin: 80px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.login-tab {
  display: flex;
  width: 100%;
  /* border-bottom: 1px solid #ededed; */
  margin-bottom: 25px;
}
.login-tab a {
  display: inline-block;
  width: 50%;
  text-align: center;
  padding: 15px 0;
  font-size: 14px;
  color: #979daf;
  border-bottom: 1px solid #191919;
  border-radius: 5px 5px 0 0;
}

.login-tab a.on {
  /* border-bottom: 3px solid #1a1a1a; */
  color: #1a1a1a;
  font-family: 'Neo_Semibold';
  border: 1px solid #191919 !important;
  border-bottom-color: #fff !important;
}
.login-tab a:first-child{border-top: 1px solid #eee; border-left: 1px solid #eee;}
.login-tab a:last-child{border-right: 1px solid #eee; border-top: 1px solid #eee;}

/* 마이페이지 */
.mypage_wrap {
  display: flex;
  margin-top: 50px;
}
.mypage_nav_wrap {
  width: 180px;
  height: 100%;
}
.profile_box_mo > .s_txt_mo{
  display: none;
}
.mypage_main {
  flex: 1;
  padding-left: 30px;
  border-left: 1px solid #d3d3d3;
}
.mypage_main > .s_txt{
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 55px 0;
  padding: 0 0 0 33px;
  color: #999;
}
.mypage_main > .s_txt i{
  margin: 0 3px 0 0;
  color: #999;
}
.mypage_main .folder_btn_m{display: none;}

/* 주문내역 공통 css */
.mypage_main .title_top > a{
  display: none;
}
.order_list .order_menu {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

.order_list .order_menu a:first-child {
  border-right: 1px solid #999;
  padding-right: 10px;
  margin-right: 10px;
}
.order_view_wrap ul:not(.page):not(.detail_box ul) {
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  /* justify-content: space-around; */
  padding: 25px;
  text-align: center;
  margin-bottom: 10px;
  border-radius: 10px;
}
/* .order_view_wrap.order_view_photoshop .state_view ul li{width: 5%} */
.order_view_wrap.order_view_photoshop .state_view ul {
  padding: 35px 25px;
}
.order_view_wrap li.order_state{width: 13%;cursor: pointer;}
.order_view_wrap li.order_arrow{width: 5%;padding: 10px;}
.order_view_wrap li.order_state .state_num{
  font-size: 22px;
  margin-bottom: 15px;
  color: #999;
  font-family: Neo_Bold;
}
.order_view_wrap li.order_state .state_txt {
  font-size: 14px;
  color: #999;
  line-height: 18px;
}
.order_view_wrap li.status_on .state_num{color: #1a1a1a;}
.order_view_wrap li.status_on .state_txt{font-family: 'Neo_SemiBold';color: #1a1a1a;}

.order_view_wrap ul li.order_return {
  border-left: 1px solid rgba(153, 153, 153, 0.3);
  padding-left: 25px;
  width: 15%;
  margin-left: 2%;
  /* padding: 10px 0; */
  padding-left: 25px;
}
.order_return_mo {
  display: none;
}
.order_view_wrap li.order_return > div {
  border-bottom: 2px dotted rgba(153, 153, 153, 0.2);
  /* padding-bottom: 10px; */
  /* margin-bottom: 10px; */
  padding: 10px;
  cursor: pointer;
}
.order_view_wrap li.order_return > div.status_on span{color: #1a1a1a; font-family: 'Neo_SemiBold'}
.order_view_wrap li.order_return > div:last-child {
  border: none;
  /* margin: 0; */
  /* padding: 0; */
}
.order_view_wrap li.order_return > div span {
  font-size: 13px;
  color: #666;
}
.order_view_wrap li.order_return > div span:first-child {
  margin-right: 30px;
}
.order_list_product .order_product {
  display: flex;
  /* align-items: center; */
  flex-wrap: wrap;
  border-top: 0.5px solid rgba(167, 167, 167, 0.3);
  padding: 25px 0;
}
.order_list_product > div:first-child {
  border-top: none;
}
.order_list_product .order_product_img {
  width: 145px;
  height: 145px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #fafafa;
}
.order_list_product .order_product_img img {
  width: 100%
}
.order_list_product .order_product_info {
  margin-left: 20px;
  margin-top: 10px;
  width: 45%;
}
.order_product_info .name a{
  font-size: 16px;
  color: #1a1a1a;
  font-family: 'Neo_semibold';

}
.order_product_info .sub_name {
  font-size: 12px;
  margin-bottom: 5px;
  color: #999;
}
.order_product_info .name{
  font-size: 16px;
  color: #1a1a1a;
  font-family: 'Neo_semibold';
  margin-bottom: 15px;
  display: inline-block;
}

.order_product_info .name span{font-size: 13px;font-family: Neo_L;color: #1a1a1a;}
/* .order_product_info .name:hover {
  border-bottom: 0.5px solid #1a1a1a;
} */
.order_list_product .order_product .order_numder {
  width: 100%;
  font-size: 12px;
  margin-bottom: 9px;
  font-family: 'Neo_R';
  color: #999
}
.order_product .order_numder span {
  color: #1a1a1a;
  font-family: Neo_L;
  font-size: 12px;
}
.order_product_info .option {
  font-size: 13px;
  margin-bottom: 5px;
  font-family: 'Neo_R';
  color: #999;
  line-height: 16px;
}
.order_product_info .num {
  font-size: 13px;
  font-family: Neo_L;
  margin-top: 8px;
}
.order_product_info .order_detail {
  font-size: 12px;
  margin-top: 20px;
  cursor: pointer;
  color: #999;
}
.order_product_info .order_detail i {
  vertical-align: bottom;
  margin-left: 5px;
}
.order_product_state {
  width: 20%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.order_product_state .visit_message{
  position: absolute;
    font-size: 11px;
    top: 33px;
    display: inline-block;
    /* padding: 10px; */
    color: #4a96ee;
    border-radius: 5px;
    left: 38px;
  }

.delivery_txt i{color: #eb4c56; font-size: 12px; margin-right: 2px; vertical-align: middle;}
.order_product_state .visit_message i{
  color: #4a96ee;
  font-size: 12px;
  margin-right: 2px;
  vertical-align: middle;
}
.order_product_state .text {
  font-size: 15px;
  margin-bottom: 5px;
  font-family: 'Neo_Semibold';
  color: #1a1a1a;
  line-height: 20px;
}
.order_product_state .text span{
  font-size: 12px;
  color: #999;
  display: inline-block;
    margin-top: 7px;
}
.order_product_state .order_txt  {
  font-size: 12px;
  line-height: 20px;
}
.order_product_state .cancel_txt{font-size: 12px;line-height: 20px;}
.order_product_state .detail_page{font-size: 12px; color: #999;border-bottom: 1px solid #999; padding-bottom: 2px;}
.order_product_info .status_btn_wrap{margin-top: 30px;}
.order_product_info .status_btn_wrap a{display: inline-block;padding: 10px 20px;border-radius: 5px;font-size: 12px;color: #F8AA5B;border:1px solid #F8AA5B;margin-right: 5px;}
.order_product_info .status_btn_wrap .visit_btn{padding: 10px 20px; display: inline-block;border-radius: 5px;font-size: 12px;}
.order_product_info .status_btn_wrap a.back{background-color: #F8AA5B;color: #ffffff;border:none}
.order_product_info .status_btn_wrap a.ghost{background-color: #fef7f0;color: #F8AA5B;border:none}

.order_product_state .status_wrap{display: flex; align-items: center;}
.order_product_state .status_wrap .right_btn{display: flex;flex-direction: column;}
.order_product_state .status_wrap .right_btn a{margin-left: 20px;}
.order_product_state .btn span{display: inline-block;padding: 8px 20px;border-radius: 5px; border:1px solid #ededed; font-size: 13px; cursor: pointer;margin-top: 10px;}
.order_product_state .btn a{display: inline-block;padding: 8px 20px;border-radius: 5px; border:1px solid #ededed; font-size: 13px; cursor: pointer;}
.order_product_state .right_btn a{display: inline-block;padding: 8px 20px;border-radius: 5px; border:1px solid #ededed; font-size: 13px; cursor: pointer; margin:5px 0}

.order_product_state .btn span:hover,
.order_product_state .btn > a > span:hover {
  border-color: #1a1a1a;
  background-color: #1a1a1a;
  color: #fff;
}
.order_product .detail_box {
  display: flex;
  width: 100%;
  background-color: #fafafa;
  border-radius: 10px;
  padding: 25px 20px;
  margin-top: 20px;
}
.order_product .detail_box .detail_content {
  width: 33%;
}
.order_product .detail_content ul {
  height: auto
}
.order_product .detail_content:first-child ul {
  max-height: 180px;
  overflow-y: scroll;
}
.detail_content:not(:first-child) ul li {
  display: flex;
}
.order_product .detail_box .detail_content > span {
  display: inline-block;
  font-size: 15px;
  color: #1a1a1a;
  margin-bottom: 18px;
  font-family: Neo_semibold;
}
.order_product .detail_content ul li * {
  font-size: 13px;
  display: inline-block;
}
.order_product .detail_box ul li {
  color: #555;
}
.order_product .detail_box ul li{
  margin-bottom: 8px;
}
.order_product .detail_box ul li div:first-child {
  color: #999;
}
.detail_content:not(:first-child) ul li div:first-child {
  width: 30%;
}
.detail_content:not(:first-child) ul li div:last-child {
  width: 70%;
  line-height: 16px;
}
.order_product .detail_box .line {
  width: 1px;
  height: auto;
  background-color: rgba(166, 166, 166, 0.5);
  margin: 0 2%;
}
/* .order_product .detail_box {
  display: flex;
  width: 100%;
  padding: 30px;
  background-color: #fafafa;
  border-radius: 10px;
  margin-top: 20px;
}
.order_product .detail_box .line {
  width: 1px;
  height: auto;
  background-color: rgba(166, 166, 166, 0.5);
  margin: 0 2%;
}
.order_product .detail_box > .detail_content {
  width: 33%;
  height: auto;
}
.order_product .detail_box ul:first-child {
  max-height: 180px;
  overflow-y: scroll;
}
.order_product .detail_box ul li * {
  font-size: 13px;
  display: inline-block;
}
.order_product .detail_box ul li:first-child {
  font-size: 15px;
  color: #1a1a1a;
  margin-bottom: 18px;
  font-family: Neo_semibold;
}
.order_product .detail_box ul li {
  margin-bottom: 8px;
  color: #555;
}
.order_product .detail_box ul li div:first-child {
  color: #999;
}  */

.order_product .detail_box_retouch{}
.order_product .detail_box_retouch ul{
    min-height: 80px;
}
.order_product .detail_box_retouch ul li * {
  font-size: 13px;
  display: inline-block;
}
.order_product .detail_box_retouch ul li{
  display: inline-block;
  width: 45%;
}
.order_product .detail_box_retouch ul li:first-child {
  /* font-size: 15px; */
  /* color: #1a1a1a; */
  /* margin-bottom: 18px; */
  /* font-family: Neo_semibold; */
  width: 100%;
}
.order_product .detail_product li:first-child {
  margin-bottom: 5px;
}
.order_product .detail_product li:not(:first-of-type) {border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.order_product .detail_product li:nth-child(2){
  border-top: 1px solid #ccc;
  padding-top: 8px;
}
.order_product .detail_product li:last-child {
  border-bottom: none;
}
.order_product .detail_product li div:nth-child(1){
    width: 100%;
    color: #333 !important;
}
.order_product .detail_product li div:nth-child(2){
    color: #999;
    margin-top: 5px;
    font-size: 11.5px;
    line-height: 15px;
}
/* 주문내역 필터 */
.mypage_main .filter_order {
  margin-top: 20px;
}
.mypage_main .filter_order select {
  padding: 10px 20px 10px 10px;
  border: 1px solid #ededed;
  background-position: 90% 50%;
  border-radius: 5px;
}
.mypage_main .filter_order select.date_op {
  width: 100px;
}
.mypage_main .filter_order select.state_op {
  width: 140px;
}

/* 팝업형식 */
.popup_txt {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(79, 79, 79, 0.4);
  z-index: 9999;
}
.popup_txt .pop_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 440px;
  /* height: auto; */
  background-color: #fff;
  border-radius: 10px;
  padding: 31px;
}
.popup_txt .pop_content .s_title {
  text-align: center;
  margin-bottom: 20px;
  font-family: 'Neo_Semibold';
  font-size: 22px;
}
.popup_txt .pop_content input {
  width: 100%;
  border: none;
  /* border: #D4D4D8 1px solid; */
  background: #f9f9f9;
  border-radius: 5px;
  padding: 13px;
}
.popup_txt .pop_content ul li {
  font-size: 13px;
}
.popup_txt .pop_content .xi-close-thin {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 25px;
  cursor: pointer;
}

/* 폴더모양 css */
.folder_wrap.list_wrap .list_tit {
  border-top: none;
  padding: 25px 0 20px;
}
.folder_wrap .folder_top {
  position: relative;
  display: flex;
  border-bottom: 1px solid #1a1a1a;
}
.folder_wrap .folder_top div {
  font-size: 13.5px;
  display: inline-block;
  width: 20%;
  padding: 13px 8px;
  border-top: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  border-radius: 5px 5px 0 0;
  text-align: center;
  cursor: pointer;
  color: #777;
  position: relative;
  background-color: #fafafa;
}
.folder_wrap .folder_top div br {
  display: none;
}
.folder_wrap .folder_top div.on {
  color: #333;
  border-color: #1a1a1a;
  background: none;
}
.folder_wrap .folder_top div.on::after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.folder_wrap .folder_top .folder_btn{
  display: inline-block;
  position: absolute;
  right: 0;
  font-size: 13px;
  background: #000000;
  color: #ffffff;
  padding: 8px 15px 8px 15px;
  border-radius: 5px;
}

.order_none {
  text-align: center;
  margin: 80px;
}

.status_btn_wrap .order_txt{
  width: 100%;
  /* 기존 넓이 70%였음. */
  font-size: 12px;
  line-height: 20px;
  background-color: #f9f9f9;
  padding: 7px 10px;
  border-radius: 5px;
  text-align: left;
  display: inline-block;
}
.status_btn_wrap .order_txt.width_75 {
  width: 75%;
}
.status_btn_wrap .order_txt.width_52 {
  width: 52%;
}
.length_wrap{width: 15%; display: flex; align-items: center;justify-content: center; font-size: 12px;}
.length_wrap .num{color: #999;}
.status_btn_wrap .delivery_txt{color: #eb4c56;
  /* padding: 0; background-color: inherit; */
}
/* 게시글이 없을 경우 */
.not_con {
  margin-top: 20px;
}
