/*=================================================================================================
// 명    칭 : 공용쇼핑몰 스타일쉬트
// 처리내용 :
// 작 성 자 : 2013-09-06 강대인
//=================================================================================================*/
@charset "utf-8";

/*
p.ment {position: relative;padding-left: 20px;}
p.ment:before {content:"";position: absolute;left: 0;top:3px;display: block;width:15px;height:15px;background:url(../images/common/icon_ment_k.png) no-repeat center center / 13px auto;}
*/

caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
table th, table td { vertical-align: middle;}

.ssFlexCenter {display:flex;flex-wrap: nowrap; align-items: center;}

.ssCenter { text-align:center !important; }
.ssRight  { text-align:right !important; }
.ssLeft   { text-align:left !important; }
.ssMiddle { vertical-align:middle !important; }
.ssTop    { vertical-align:top !important; }
.ssBottom { vertical-align:bottom !important; }
.hide { display:none; }

/*.ssNum { font-family: "Arial" !important; }*/  /* 숫자관련 폰트 */
.ssNum { font-family: tahoma !important; }  /* 숫자관련 폰트 */
.ssFontTahoma { font-family: tahoma; }  /* 숫자관련 폰트 */

.ssFloatL { float:left !important;  }
.ssFloatR { float:right !important; }
.ssHand   { cursor:pointer !important; }
.ssShow   { display:block !important; }
.ssHide   { display:none !important; }
.ssNormal { font-weight:normal !important; }
.ssBold   { font-weight:bold !important; }
.ssClear  { display:block !important; float:none !important; clear:both !important; height:0 !important; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; }

/* 문자색 --------------------------------------------------------------------------------- */
.ssRed    { color:red !important; }
.ssBlue   { color:blue !important; }
.ssGreen  { color:green !important; }
.ssYellow { color:yellow !important; }
.ssBlack  { color:black !important; }
.ssWhite  { color:white !important; }
.ssGray   { color:gray !important; }
.ssNavy   { color:navy !important; }
.ssOrange { color:orange !important; }
.ssPurple { color:purple !important; }

/* 배경색 --------------------------------------------------------------------------------- */
.ssBgRed    { background:red !important; }
.ssBgBlue   { background:blue !important; }
.ssBgGreen  { background:green !important; }
.ssBgYellow { background:yellow !important; }
.ssBgBlack  { background:black !important; }
.ssBgWhite  { background:white !important; }
.ssBgGray   { background:gray !important; }
.ssBgGray2  { background:#cccccc !important; }
.ssBgNavy   { background:navy !important; }
.ssBgOrange { background:#ff6600 !important; }
.ssBgPurple { background:purple !important; }

.cont_empty {padding: 50px 20px;text-align: center;font-weight: 500;}
.m_only {display: none;}

/* 달력셀렉트 */
.ui-datepicker-title select, #di_payment_box select {
  height: auto;
  background: white;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  -ms-appearance: auto;
  appearance: auto;
  padding: 5px 0;
  color:unset;
  border-radius: 5px;
}

#di_payment_box select {padding: 10px 0;}

@media screen and (max-width:768px){
  .m_only {display: inline-block;vertical-align: middle;}
}

/*-----------------------------------------------------------------------------
 *  Product List
 *----------------------------------------------------------------------------*/

/* Cate */
.prd_list_cate_wrap {display: flex;flex-direction: column;justify-content: center; align-items: center;gap:30px; margin: 25px 0 60px;}
.prd_list_cate_wrap .cate_tit {font-size: 30px; font-weight: 700; color:#000;}
.prd_list_cate_wrap .prd_cate {display: flex;justify-content: center;align-items: center;gap:15px;}
.prd_list_cate_wrap .prd_cate li {}
.prd_list_cate_wrap .prd_cate li a {display: block;font-size: 16px; font-weight: 500; line-height: 50px;padding: 0 25px;border:1px solid #ccc;border-radius:5px;}
.prd_list_cate_wrap .prd_cate li:hover a {border-color:#888;box-shadow: 0 0 20px rgba(0,0,0,0.05);}
.prd_list_cate_wrap .prd_cate li a:after {content: "";display: inline-block;vertical-align: middle;width:8px;height: 8px;border:1px solid #666;border-left: none; border-bottom: none;transform: rotate(45deg);margin-left: 10px;margin-top: -2px;}
.prd_list_cate_wrap .prd_cate li.active a {border-color:#000; color:#000;}
.prd_list_cate_wrap .prd_cate li.active a:after {border-color:#000;}

@media screen and (max-width:1024px){
  .prd_list_cate_wrap .prd_cate {flex-wrap: wrap;gap: 10px;width: 100%;}
  .prd_list_cate_wrap .prd_cate li {width: 32%;text-align: center}
  .prd_list_cate_wrap .prd_cate li a {padding: 0 20px;}
}
@media screen and (max-width:768px){
  .prd_list_cate_wrap {gap: 15px;margin:15px 0 30px;}
  .prd_list_cate_wrap .cate_tit {font-size:26px;}
  .prd_list_cate_wrap .prd_cate {gap: 10px;}
  .prd_list_cate_wrap .prd_cate li a {font-size: 15px;line-height: 40px;padding: 0 20px;}
}
@media screen and (max-width:640px){
  .prd_list_cate_wrap .prd_cate li {width: 48%;}
}
@media screen and (max-width:480px){
  .prd_list_cate_wrap {margin:15px 0 20px;}
  .prd_list_cate_wrap .cate_tit {font-size:20px;}
  .prd_list_cate_wrap .prd_cate li {width: 48%;}
  .prd_list_cate_wrap .prd_cate li a {font-size: 13px;line-height: 35px;padding: 0 15px;}
  .prd_list_cate_wrap .prd_cate li a:after {width: 6px;height: 6px;margin-left: 8px;}
}

/* List */
.prd_list_top {margin-top: 100px}
.prd_list_top .list_ment {font-size:16px;background:url("../images/common/icon_ment_k.png") no-repeat left 6px;padding-left: 20px;}
.list_top_cont {display: flex;justify-content: space-between;align-items:center;padding:10px 0 50px;}
.list_top_cont .list_sort ul {display: flex;gap:25px;}
.list_top_cont .list_sort ul li {}
.list_top_cont .list_sort ul li button {display:block;font-size: 17px;font-weight: 500;padding: 10px 0}
.list_top_cont .list_sort ul li:hover button {color:#444;}
.list_top_cont .list_sort ul li.selected button {color:#000; font-weight: 600;border-bottom: 3px solid #000}

.prd_list_wrap {}
.prd_list_wrap ul {display: grid;grid-template-columns: repeat(4,1fr);gap:60px 30px;}
.prd_list_wrap ul li {}
.prd_list_wrap ul li a {display: block;}
.prd_list_wrap ul li a .prd_img_wrap {position: relative;display: block;height: 340px; border:1px solid #e5e5e5; border-radius:15px;overflow: hidden;}
.prd_list_wrap ul li a .prd_img_wrap .prd_label {position: absolute;left: 20px;top:0;background:#e4753d;border-radius: 0 0 10px 10px;display: flex;flex-direction: column;align-items: center;padding: 8px 15px;line-height: 1.2;z-index: 1}
.prd_list_wrap ul li a .prd_img_wrap .prd_label .label_name { font-weight:700;color:#ffde00}
.prd_list_wrap ul li a .prd_img_wrap .prd_label .label_number {font-size: 20px;font-weight:800;color:#fff}
.prd_list_wrap ul li a .prd_img_wrap img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease-in}
.prd_list_wrap ul li:hover a .prd_img_wrap img,
.prd_list_wrap ul li:focus-within a .prd_img_wrap img {transform: scale(1.03)}
.prd_list_wrap ul li a .prd_info_wrap {display: grid;gap:5px; padding: 30px 10px;}
.prd_list_wrap ul li a .prd_info_wrap h3 {font-size: 20px;font-weight: 600;color:#000;}
.prd_list_wrap ul li a .prd_info_wrap h3 .icon {display:inline-block;}
.prd_list_wrap ul li a .prd_info_wrap h3 .icon span {font-size: 12px;font-weight: 400;color:#000;}
.prd_list_wrap ul li a .prd_info_wrap .prd_descr {font-size: 16px;}
.prd_list_wrap ul li a .prd_info_wrap .prd_price_dc {text-decoration: line-through;font-size: 18px;font-weight: 500;}
.prd_list_wrap ul li a .prd_info_wrap .prd_price_box {display:flex;gap:10px;align-items: center;line-height: 1;}
.prd_list_wrap ul li a .prd_info_wrap .prd_price_box .price_sale {font-size: 18px;font-weight:600;color:#f37148}
.prd_list_wrap ul li a .prd_info_wrap .prd_price_box .price {font-size: 20px;color:#000;letter-spacing: 0.02em;}

/* Paging */
.brd_paging {display: flex;justify-content: center;gap:0 10px;margin-top:80px;}
.brd_paging button,
.brd_paging .list_num { display: inline-flex;justify-content: center;align-items: center;width: 35px;height: 35px;font-size: 15px;border-radius: 50%; cursor: pointer;}
.brd_paging button:hover,
.brd_paging .list_num:hover {background-color:#f4f4f4 !important;}
.brd_paging button {text-indent: -9999px;}
.brd_paging button.prev {background:url("../images/sub/pg_arr_prev.png") no-repeat center center;}
.brd_paging button.next {background:url("../images/sub/pg_arr_next.png") no-repeat center center;}
.brd_paging button.first {background:url("../images/sub/pg_arr_first.png") no-repeat center center;}
.brd_paging button.last {background:url("../images/sub/pg_arr_last.png") no-repeat center center;}
.brd_paging button[disabled] {cursor: default;opacity: .3}
.brd_paging .list_num.active {border-radius: 50%;background-color: #000 !important;color:#fff !important;font-weight: 700;}

/* Paging */
.brd_paging {display: flex;justify-content: center;gap:0 10px;margin-top:80px;}
.brd_paging a { display: inline-flex;justify-content: center;align-items: center;width: 35px;height: 35px;font-size: 15px;border-radius: 50%; cursor: pointer;}
.brd_paging a:hover {background-color:#f4f4f4 !important;}
.brd_paging span {display: inline-flex;justify-content: center;align-items: center;width: 35px;height: 35px;font-size: 15px; border-radius: 50%;background-color: #000 !important;color:#fff !important;font-weight: 700;}
.brd_paging .pg_prev {background:url("../images/sub/pg_arr_prev.png") no-repeat center center;}
.brd_paging .pg_next {background:url("../images/sub/pg_arr_next.png") no-repeat center center;}
.brd_paging .pg_first {background:url("../images/sub/pg_arr_first.png") no-repeat center center;}
.brd_paging .pg_last {background:url("../images/sub/pg_arr_last.png") no-repeat center center;}

@media screen and (max-width:1200px){
  .prd_list_wrap ul {grid-template-columns: repeat(3,1fr);gap: 50px 25px;}
  .prd_list_wrap ul li a .prd_img_wrap .prd_label {left: 10px;border-radius: 0 0 8px 8px;padding: 6px 10px;}
  .prd_list_wrap ul li a .prd_info_wrap h3 {font-size: 18px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_descr {font-size: 15px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_dc {font-size: 17px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_box .price_sale {font-size: 17px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_box .price {font-size: 18px;}
}
@media screen and (max-width:960px){
  .prd_list_wrap ul li a .prd_img_wrap {height: 280px;}
}
@media screen and (max-width:768px){
  .prd_list_wrap ul {grid-template-columns: repeat(2,1fr);gap: 40px 20px;}
  .prd_list_wrap ul li a .prd_img_wrap {height: 320px;}
  .prd_list_wrap ul li a .prd_img_wrap .prd_label .label_name {font-size: 13px;}
  .prd_list_wrap ul li a .prd_img_wrap .prd_label .label_number {font-size:16px;margin-top: 0}
  .prd_list_wrap ul li a .prd_info_wrap {padding: 20px 5px;}
  .prd_list_wrap ul li a .prd_info_wrap h3 {font-size: 16px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_descr {font-size: 14px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_dc {font-size: 15px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_box .price_sale {font-size: 15px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_box .price {font-size: 16px;}


  .prd_list_top {margin-top:80px;}
  .prd_list_top .list_ment {font-size: 15px;}
  .list_top_cont .list_sort ul {gap:15px;}
  .list_top_cont .list_sort ul li button {font-size:14px;padding:10px 0;}

  .brd_paging button, .brd_paging .list_num {width: 30px;height: 30px;font-size: 14px;}
}
@media screen and (max-width:640px){
  .prd_list_wrap ul li a .prd_img_wrap {height: 250px;}
}
@media screen and (max-width:480px){
  .prd_list_wrap ul {gap: 30px 15px;}
  .prd_list_wrap ul li a .prd_img_wrap {border-radius: 10px;height: 180px}
  .prd_list_wrap ul li a .prd_img_wrap .prd_label {padding: 5px 8px;}
  .prd_list_wrap ul li a .prd_img_wrap .prd_label .label_name {font-size: 12px;}
  .prd_list_wrap ul li a .prd_img_wrap .prd_label .label_number {font-size: 14px;}
  .prd_list_wrap ul li a .prd_info_wrap {gap:0}
  .prd_list_wrap ul li a .prd_info_wrap h3 {font-size:15px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_dc {font-size: 14px;margin-top: 5px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_box .price_sale {font-size: 14px;}
  .prd_list_wrap ul li a .prd_info_wrap .prd_price_box .price {font-size: 15px;}

    .prd_list_top {margin-top: 50px;}
  .list_top_cont {display: block;padding: 10px 0 20px;}
  .list_top_cont .list_sort ul {justify-content: space-between;gap:10px;margin-bottom: 10px;}
  .list_top_cont .list_sort ul li button {font-size: 13px;}
  .list_top_cont .select_wrap {width: 100%;text-align: right}

  .brd_paging button,
  .brd_paging .list_num {flex-shrink: 0; width: 25px;height:25px;font-size:13px;background-size: auto 10px !important}
}


/*-----------------------------------------------------------------------------
 *  Detail
 *----------------------------------------------------------------------------*/

.detail_top {display: flex;gap:50px;max-width:1400px;margin:50px auto 0;}
.detail_top .detail_top_img {flex-shrink: 0;width: 50%;}
.detail_top .detail_top_img .prd_img {width:100%;max-width:600px; border-radius:10px;font-size: 0; overflow: hidden;}
.detail_info {}
.detail_info .prd_info_cont {}
.detail_info .prd_info_cont .prd_info_top {border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.detail_info .prd_info_cont .prd_info_top h3 {font-size: 26px;font-weight: 600;color:#000;}
.detail_info .prd_info_cont .prd_info_top p {font-size: 16px;margin-top:5px;}
.detail_info .prd_info_cont .prd_info_top .sns_link {position: relative;}
.detail_info .prd_info_cont .prd_info_top .sns_link button.btn_sns_link {position: absolute;right:0;bottom: 10px;text-indent: -9999px;display: block;width: 20px;height: 20px;background:url("../images/sub/icon_sns_link.png") no-repeat center center;background-size:15px auto;}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont {display: none; position: absolute;top:0;right: 0;background:#fff;box-shadow: 0 0 20px rgba(0,0,0,0.07);border-radius: 10px; padding: 25px 20px 20px; z-index: 10;}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont .sns_link_box {position: relative;display: flex;flex-direction:column;align-items: center;gap:15px;}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul {display: flex;justify-content: center;gap:20px;}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul li {}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul li a {display: flex; flex-direction: column;gap:5px;align-items: center;font-size: 13px;font-weight: 500;color:#222;}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul li a:before {content: "";display: block;width:40px;height: 40px;border-radius: 50%;background-repeat:no-repeat;background-size:40px auto;background-position: center center;}
.btn_win_close {position: absolute;right:-5px;top:-10px;text-indent: -9999px;display: block;width:10px;height: 10px;background:url("../images/common/icon_close.png") no-repeat center center;background-size: 10px;}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul li.sns_fb a:before {background-image: url("../images/sub/icon_fb.png");}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul li.sns_tw a:before {background-image: url("../images/sub/icon_tw.png");}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul li.sns_kakao a:before {background-image: url("../images/sub/icon_kakao.png");}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont .sns_inp_box {display: flex;gap:5px;align-items: center}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont .sns_inp_box input:not([type="checkbox"]):not([type="radio"]) {width: 100%;max-width:150px;height: 30px;}
.detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont .sns_inp_box button {background:#444;font-weight: 500;color:#fff;padding: 0 15px;height: 30px;border-radius: 5px;}
.detail_info .prd_info_cont .prd_info_box {}
.detail_info .prd_info_cont .prd_info_box .prd_info_list {padding: 30px 0}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li {position: relative;display: flex;gap:20px;padding:5px 0}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li.flex_center {align-items: center}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li h5 {flex-shrink: 0; width: 100px; font-size: 15px;font-weight: 500;color:#000;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li.list_bold h5 {font-size: 18px;font-weight: 600; color:#000;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li p {width: 100%;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li.list_bold p {font-size: 18px;font-weight: 600;color:#DC2F32;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li .txt_linethrow {text-decoration: line-through;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li .btn_view_info {display: block;width: 100px;height: 20px;margin-top:-5px;/*text-indent: -9999px;*/background:url("../images/common/icon_ment_k.png") no-repeat right center;background-size:13px auto;font-size: 13px;color:#444;font-weight: 600;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li .view_info {display: none;position: absolute;right: 0;top:25px;padding:25px 30px;border-radius: 10px;background:#f8f8f8;box-shadow: 0 0 20px rgba(0,0,0,0.07);border:1px solid #e8e8e8;z-index: 10}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li .view_info .btn_win_close {top:20px;right: 20px;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li .view_info p {position: relative;font-weight: 500;margin: 5px 0;padding-left: 10px}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li .view_info p:before {content: ""; position: absolute;left: 0;top:8px; display: block;width:4px;height: 4px;border-radius: 50%;background:#444;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li p span {display: block; font-size: 13px;}
.detail_info .prd_info_cont .prd_info_box .prd_info_list li.flex_center p {width:auto;}

.detail_info_foot {}
.detail_info_foot .info_control {}
.detail_info_foot .info_control li {position: relative;display: flex;gap:20px;padding:5px 0}
.detail_info_foot .info_control li h5 {flex-shrink: 0; width: 100px; font-size: 15px;font-weight: 500;color:#000;}
.detail_info_foot .info_control li p {width: 100%;}


.detail_info_foot .detail_info_foot_bg {display: none; position: fixed;left: 0;top: 0;width:100%;height: 100%;background:rgba(0,0,0,0.5);z-index:100;}

/* 옵션 없을경우 */
.detail_info_foot .prd_quantity {display: flex;gap:10px;align-items: center;padding:15px 20px;background:#f8f8f8}
.detail_info_foot .prd_quantity h5 {flex-shrink: 0;width: 100px;font-size: 15px;font-weight: 500; color:#000;}
.detail_info_foot .prd_quantity p {}
.detail_info_foot .prd_quantity p .quantity {position: relative;display: block; padding: 0 34px;}
.detail_info_foot .prd_quantity p .quantity button {display: block;position: absolute;width:35px;height:35px;text-indent: -9999px;border:1px solid #ddd;background-repeat: no-repeat;background-position: center center;background-color:#fff;}
.detail_info_foot .prd_quantity p .quantity button:hover {background-color: #f6f6f6;}
.detail_info_foot .prd_quantity p .quantity button.btn_increase {right: 0;top:0; background-image:url("../images/sub/icon_increase.png");}
.detail_info_foot .prd_quantity p .quantity button.btn_decrease {left: 0;top: 0; background-image:url("../images/sub/icon_decrease.png");}
.detail_info_foot .prd_quantity p .quantity input:not([type="checkbox"]):not([type="radio"]) {width:60px;height: 35px;font-size: 14px; margin: 0;text-align: center;}

/* 옵션존재할경우 옵션선택시 */
.detail_info_foot .prd_quantity_opt {display: flex;gap:10px;align-items: center;padding:15px 20px;background:#f8f8f8; margin-top:5px;}
.detail_info_foot .prd_quantity_opt h5 {flex-shrink: 0;width: 40%;font-size: 15px;font-weight: 500; color:#000;}
.detail_info_foot .prd_quantity_opt h5 span {font-size: 14px;font-weight: normal; color:#000;}
.detail_info_foot .prd_quantity_opt p.prd_num {width: 130px;}
.detail_info_foot .prd_quantity_opt p.prd_num .quantity {position: relative;display: block; padding: 0 34px;}
.detail_info_foot .prd_quantity_opt p.prd_num .quantity button {display: block;position: absolute;width:35px;height:35px;text-indent: -9999px;border:1px solid #ddd;background-repeat: no-repeat;background-position: center center;background-color:#fff;}
.detail_info_foot .prd_quantity_opt p.prd_num .quantity button:hover {background-color: #f6f6f6;}
.detail_info_foot .prd_quantity_opt p.prd_num .quantity button.btn_increase {right: 0;top:0; background-image:url("../images/sub/icon_increase.png");}
.detail_info_foot .prd_quantity_opt p.prd_num .quantity button.btn_decrease {left: 0;top: 0; background-image:url("../images/sub/icon_decrease.png");}
.detail_info_foot .prd_quantity_opt p.prd_num .quantity input:not([type="checkbox"]):not([type="radio"]) {width:60px;height: 35px;font-size: 14px; margin: 0;text-align: center;}
.detail_info_foot .prd_quantity_opt p.prd_opt {width:30%; text-align: right;}
.detail_info_foot .prd_quantity_opt p.prd_opt .pc_tot_amt {padding-left:10px; font-size: 15px;font-weight: 500; color:#000;}
.detail_info_foot .prd_quantity_opt p.prd_opt .dc_option_sel_del {border:1px solid red; color:red; padding:2px 5px;}

.detail_info_foot .prd_total_price {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; padding: 20px 10px;margin-top: 20px;}
.detail_info_foot .prd_total_price p {display: flex;align-items: center;justify-content: flex-end; font-size: 18px;font-weight: 500;color:#000;}
.detail_info_foot .prd_total_price p strong {display: inline-block;font-size: 22px;font-weight:600;margin-left: 20px;}
.detail_info_foot .btn_cover {display: none;}
.detail_info_foot .prd_info_btns {position: relative;display: flex;gap:10px;flex-wrap: wrap;align-items: center;justify-content: flex-end; margin-top: 40px;}
.detail_info_foot .prd_info_btns button {width:calc(50% - 5px);border:1px solid #ccc;height:60px;padding: 0 30px;border-radius:10px;font-size:18px;font-weight: 600;transition: background 0.3s ease}
.detail_info_foot .prd_info_btns button:hover {border-color:#000;color:#000;}
.detail_info_foot .prd_info_btns button.btn_buy {display: flex;justify-content: center;gap:10px;align-items: center;background:#e4753d;color:#fff;border-color:#e4753d;box-shadow: 0 0 10px rgba(0,0,0,0.07);}
.detail_info_foot .prd_info_btns button.btn_buy:before {content: "";display: block;width: 20px;height: 20px;background:url("../images/sub/icon_chk_w.png") no-repeat center center;background-size: 16px auto;}
.detail_info_foot .prd_info_btns button.btn_buy:hover {background:#db6021;border-color:#db6021;box-shadow: 0 0 10px rgba(0,0,0,0.07);}
.detail_info_foot .pay_btns {margin-top: 30px;text-align: right;}
.detail_info_foot .pay_btns_m {display:none;width: 100%; height:50px;background:#00c93d url("../images/sub/icon_npay.jpg") no-repeat center / 60px auto;border-radius:5px;text-indent: -9999px;}

@media screen and (max-width:768px){
.detail_info_foot.fix {position: fixed;left: 0;bottom: 0;width: 100%;background:#fff;border-top: 1px solid #ddd; z-index: 60}
.detail_info_foot.fix .info_foot {position: relative;display: flex;justify-content: space-between;align-items: center;width: 100%;max-width: 1480px;margin: 0 auto;z-index: 101;}
.detail_info_foot.fix .info_foot .info_control {display: block; position: absolute;left: 50%;top:-15px;transform: translateX(-50%);width:50px;height: 15px; border-radius: 10px 10px 0 0;border:1px solid #ddd;border-bottom: none; background:#fff url("../images/common/icon_arr_up.png") no-repeat center center;background-size:12px auto; text-indent: -9999px;}
.detail_info_foot.fix .info_foot .info_control.on {background:#fff url("../images/common/icon_arr_down.png") no-repeat center center;background-size:12px auto}
.detail_info_foot.fix .prd_quantity {flex-direction: column;background:none;padding: 0;align-items: flex-start;gap:5px}
.detail_info_foot.fix .prd_total_price {margin-top: 0;margin-left: auto;margin-right: 0; border:none;padding: 0 10px;}
.detail_info_foot.fix .prd_total_price p {font-size:15px;}
.detail_info_foot.fix .prd_total_price p strong {font-size: 18px;margin-left: 15px;line-height: 1}
.detail_info_foot.fix .prd_info_btns .btn_cover {position: absolute;display: block;width: 100%;height: 100%;z-index: 60;}
.detail_info_foot.fix .prd_info_btns {flex-wrap:nowrap;justify-content:space-between;margin-top: 0 !important}
.detail_info_foot.fix .prd_info_btns button {width:100%;}
.detail_info_foot.fix .pay_btns {margin-top: 0 !important;}

.detail_info_foot .prd_quantity_opt {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.detail_info_foot .prd_quantity_opt h5 {width: 55%;}
.detail_info_foot .prd_quantity_opt p.prd_opt {width:100%; text-align: right;}
.detail_info_foot .prd_quantity_opt p.prd_opt .pc_tot_amt{padding-left:0px;}

}


.detail_container {margin-top: 80px;}
.nav_scr_fix {position: sticky;left: 0;top:100px;width: 100%;background:#fff;z-index:10}
.nav_scr_fix ul {display: flex;justify-content: space-between;align-items: center;border: 1px solid #ddd;border-bottom-color:#000;}
.nav_scr_fix ul li {flex: 1 1 0;}
.nav_scr_fix ul li a {display: flex;justify-content: center;align-items: center;gap:6px;padding:15px 20px;font-size: 16px;font-weight: 500;text-align: center;color:#222;transition: all 0.2s ease}
.nav_scr_fix ul li.active a {background:#222;color:#fff;font-weight: 600;}
.nav_scr_fix ul li a .tab_num {display: inline-block;line-height: 25px;width: 24px;height:24px; text-align: center;background:#666;font-size:12px;font-weight: 500;color:#fff;border-radius: 50%;}

.detail_container section {padding: 50px 0}
.detail_cont h3 {font-size:22px;font-weight: 600; color:#000;}
.detail_cont_tit {display: flex;justify-content: space-between;align-items: center;}
.detail_cont_tit .top_btns {display: flex;gap:10px;align-items: center;}
.detail_cont_tit .top_btns a {display: block;line-height:35px;padding: 0 20px;border-radius: 5px;border:1px solid #888;font-size: 14px; font-weight: 500; color:#555; text-align: center;}
.detail_cont_tit .top_btns a:hover {border-color:#000;color:#000}
.detail_cont_tit .top_btns a.btn_write {background:#000;color:#fff;border-color:#000;}
.detail_cont .detail_cont_box {padding: 30px 0;font-size: 15px;}
.detail_cont .detail_cont_box h4 {font-size: 18px;font-weight: 600;color:#000;margin-bottom: 20px;}

.num_list {margin-bottom: 30px;}
.num_list li {position: relative;padding-left:35px;margin:10px 0;font-size: 16px;font-weight: 500;line-height: 1.6;}
.num_list li .cir_num {position: absolute;display: flex;justify-content: center;align-items: center;left: 0;top: 0;width:24px;height:24px;font-size: 13px;font-weight: 500; color:#fff; background:#444;border-radius: 50%;}
.dot_list {margin-bottom: 30px}
.dot_list li {position: relative;padding-left:15px;margin:5px 0;font-size: 16px;font-weight: 500;line-height: 1.6;}
.dot_list li:before {content: ""; position: absolute;left: 0;top: 9px;width:5px;height:5px;background:#444;border-radius: 50%;}

.relation_prd .swiper-container {overflow: hidden;}
.relation_prd .swiper-container ul li a {display: block;}
.relation_prd .swiper-container ul li a .prd_img_wrap {position: relative;display: block; border-radius:15px;overflow: hidden;}
.relation_prd .swiper-container ul li a .prd_img_wrap img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease-in}
.relation_prd .swiper-container ul li:hover a .prd_img_wrap img,
.relation_prd .swiper-container ul li:focus-within a .prd_img_wrap img {transform: scale(1.03)}
.relation_prd .swiper-container ul li a .prd_info_wrap {display: grid;gap:5px; padding: 30px 10px;}
.relation_prd .swiper-container ul li a .prd_info_wrap h3 {font-size: 20px;font-weight:600;color:#000;}
.relation_prd .swiper-container ul li a .prd_info_wrap .prd_descr {font-size: 16px;}
.relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_dc {text-decoration: line-through;font-size: 18px;font-weight: 500;margin-top: 10px;}
.relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box {display:flex;gap:10px;align-items: center;line-height: 1;}
.relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box .price_sale {font-size: 18px;font-weight:600;color:#f37148}
.relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box .price {font-size: 20px;color:#000;letter-spacing: 0.02em;}

@media screen and (max-width:1024px){
  .nav_scr_fix {top: 68px;}
  .nav_scr_fix ul li a {padding: 10px;font-size: 15px;}
  .nav_scr_fix ul li a .tab_num {line-height: 22px;width: 20px;height: 20px;font-size: 11px;}
  .detail_info .prd_info_cont .prd_info_top h3 {font-size:22px;}
  .detail_info .prd_info_cont .prd_info_top p {font-size: 15px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list {padding: 20px 0;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li h5 {width: 75px;font-size: 14px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li.list_bold h5 {font-size: 17px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li.list_bold p {font-size: 17px;}
  .detail_info .prd_info_cont .prd_info_top .sns_link button.btn_sns_link {bottom: 6px;width: 15px;height:15px;background-size: 14px auto;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li .view_info {padding:20px 25px;border-radius: 5px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li .view_info p {font-size: 13px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li .btn_view_info {margin-top: -2px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li .quantity {padding: 0 29px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li .quantity button {width: 30px;height: 30px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li .quantity input:not([type="checkbox"]):not([type="radio"]) {width: 40px;height: 30px;}
  .detail_info .prd_info_cont .prd_info_box .prd_total_price {padding: 15px 10px;}
  .detail_info .prd_info_cont .prd_info_box .prd_total_price p {font-size: 17px;}
  .detail_info .prd_info_cont .prd_info_box .prd_total_price p strong {font-size: 18px;line-height: 1}
  .detail_info .prd_info_cont .prd_info_btns {margin-top: 30px;}
  .detail_info .prd_info_cont .prd_info_btns button {height: 50px;padding: 0 25px;font-size: 16px;border-radius: 5px}
  .detail_info .prd_info_cont .prd_info_btns button.btn_buy {gap:6px;}
  .detail_info .prd_info_cont .prd_info_btns button.btn_buy:before {width: 16px;height: 16px;background-size: 12px auto;}
  .detail_info .prd_info_cont .pay_btns {margin-top: 20px;}
  .detail_cont h3 {font-size: 18px;}
  .detail_cont_tit .top_btns a {line-height: 30px;padding: 0 15px;font-size: 13px;}

  .detail_cont .detail_cont_box h4 {font-size: 16px;margin-bottom:15px;}
  .num_list li {padding-left: 30px;margin: 8px 0;font-size: 15px;line-height: 1.5;}
  .num_list li .cir_num {width: 20px;height: 20px;font-size: 12px;}
  .dot_list li:before {top: 8px;width: 4px;height: 4px;}
  .dot_list li {padding-left: 10px;font-size: 15px;line-height: 1.5;}

  .relation_prd .swiper-container ul li a .prd_info_wrap h3 {font-size: 16px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_descr {font-size: 14px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_dc {font-size: 16px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box .price_sale {font-size: 16px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box .price {font-size: 17px;}
}
@media screen and (max-width:768px){
  .detail_container {margin-top: 50px;}
  .nav_scr_fix {top:58px;}
  .detail_top {display: block;margin: 30px auto 0;}
  .detail_top .detail_top_img {width:100%;}
  .detail_top .detail_top_img .prd_img,
  .detail_top .detail_top_img .prd_img img {width: 100%; max-width: none;}
  .detail_info {margin-top: 30px}
  .detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul {gap: 10px;}
  .detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul li a {font-size: 12px;}
  .detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont ul li a:before {width: 35px;height: 35px;background-size: 35px auto;}
  .detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont .sns_inp_box {gap: 2px;}
  .detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont .sns_inp_box input:not([type="checkbox"]):not([type="radio"]) {max-width: 120px;height:25px;}
  .detail_info .prd_info_cont .prd_info_top .sns_link .sns_link_cont .sns_inp_box button {padding: 0 15px;font-size: 13px; height: 25px;border-radius: 0;}
  .detail_cont .detail_cont_box h4 {font-size: 15px;margin-bottom:5px;}

  .detail_info_foot.fix .info_foot {display: block;padding:10px 15px;background:#fff;}
  .detail_info_foot.fix .info_foot .info_foot_box {display: none;padding: 15px 0; overflow: hidden}
  .detail_info_foot.fix .prd_quantity {float:left;}
  .detail_info_foot.fix .prd_total_price {float:right;margin-top: 35px;}
  .detail_info_foot .pay_btns {display: none;}
  .detail_info_foot .pay_btns_m {display: block;}

  .relation_prd .swiper-container ul li a .prd_info_wrap {padding: 20px 5px;gap:10px}
  .relation_prd .swiper-container ul li a .prd_info_wrap h3 {font-size:15px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_descr {font-size: 13px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_dc {font-size: 15px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box .price_sale {font-size: 15px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box .price {font-size: 16px;}
}
@media screen and (max-width:480px){
  .detail_info .prd_info_cont .prd_info_top h3 {font-size:18px;}
  .detail_info .prd_info_cont .prd_info_top p {font-size: 14px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li {gap: 10px;font-size: 13px}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li h5 {width: 60px;font-size: 13px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li.list_bold h5 {font-size: 16px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li.list_bold p {font-size: 16px;}
  .detail_info .prd_info_cont .prd_info_box .prd_info_list li .quantity button {background-size: 24px;}
  .detail_info .prd_info_cont .prd_info_box .prd_total_price p {font-size: 16px;}
  .detail_info .prd_info_cont .prd_info_box .prd_total_price p strong {font-size: 17px;}
  .detail_info .prd_info_cont .prd_info_btns button {height:40px;padding: 0 20px;font-size: 15px;}
  .detail_info .prd_info_cont .prd_info_btns a.pay_btns_m {height: 40px;background-size: 50px auto;}

  .nav_scr_fix {top:49px;width: auto;margin: 0 -20px;}
  .nav_scr_fix ul {align-items: stretch;border-left: none;border-right: none;}
  .nav_scr_fix ul li a {height: 100%;font-size:13px;line-height: 1.3;white-space: nowrap}
  .nav_scr_fix ul li a .tab_num {line-height: 18px;width: 18px;height: 18px;font-size: 10px;}

  .detail_container section {padding: 30px 0;}
  .detail_cont h3 {font-size: 17px;}
  .detail_cont .detail_cont_box {padding: 20px 0;font-size: 14px;}
  .detail_cont_tit .top_btns {gap:5px;}
  .detail_cont_tit .top_btns a {line-height: 25px;padding: 0 10px;font-size: 12px;}

  .num_list li {font-size: 14px;}
  .dot_list li {font-size: 14px;}

  .relation_prd .swiper-container ul li a .prd_img_wrap {border-radius: 10px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap h3 {font-size: 14px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_descr {font-size: 12px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_dc {font-size: 14px;margin-top: 5px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box .price_sale {font-size: 14px;}
  .relation_prd .swiper-container ul li a .prd_info_wrap .prd_price_box .price {font-size: 15px;}
}

/*-----------------------------------------------------------------------------
 *  통합검색
 *----------------------------------------------------------------------------*/

.total_sch_box {background:#f6f6f6;padding: 40px;}
.total_sch_box .total_sch {display: flex;justify-content: center;align-items: center;gap:5px;width: 100%;max-width: 500px;margin: 0 auto}
.total_sch_box .total_sch input:not([type="checkbox"]):not([type="radio"]) {height: 50px;font-size: 20px;font-weight: 500;color:#000;padding: 0 20px;}
.total_sch_box .total_sch input:not([type="checkbox"]):not([type="radio"])::placeholder {font-size: 16px;}
.total_sch_box .total_sch button {height: 50px;font-size: 17px;font-weight: 500;color:#fff;padding: 0 20px;background:#444 url(../images/common/icon_sch_w.png) no-repeat 20px center;padding-left: 50px;}

@media screen and (max-width:768px){
  .total_sch_box {padding:30px;}
  .total_sch_box .total_sch input:not([type="checkbox"]):not([type="radio"]) {height: 40px;font-size: 16px;padding: 0 10px}
  .total_sch_box .total_sch input:not([type="checkbox"]):not([type="radio"])::placeholder {font-size: 15px}
  .total_sch_box .total_sch button {height: 40px;font-size: 16px;padding: 0 15px;background-size: 16px auto;padding-left: 40px;}
}
@media screen and (max-width:480px){
  .total_sch_box .total_sch {display: block;}
  .total_sch_box .total_sch button {margin-top: 5px;width: 100%;font-size: 15px;background-size: 14px auto;background-position: calc(50% - 15px) center;}
}


/*주문서작성 스텝*/
#di_odr_step {margin-bottom: 40px;}
#di_odr_step ol {display: flex;align-items: center;justify-content:center;gap:80px}
#di_odr_step ol li {position: relative;display: inline-flex;align-items: center;gap:10px;padding: 15px 10px 15px 5px;}
#di_odr_step ol li:after {content: "";position: absolute; right:-30px;top:50%;display: block;width: 10px;height: 10px;border:2px solid #888;border-left: none;border-bottom: none;transform: translateY(-50%) rotate(45deg);}
#di_odr_step ol li:last-child:after {display: none;}
#di_odr_step ol li.on {border-bottom: 2px solid #000}
#di_odr_step ol li .step_num {display: block;line-height:35px;width:34px;height: 34px;background:#888;font-size:14px;font-weight: 600; color:#fff;border-radius: 50%;text-align: center}
#di_odr_step ol li strong {font-size: 20px;font-weight: 500;color:#666}
#di_odr_step ol li.on strong {color:#000;font-weight: 600;}
#di_odr_step ol li.on .step_num {background:#000;}
/*#di_order_step01 {position:relative; width:100%; height:90px; background:url(../img/shop/bg_order_step01.png) no-repeat 0 0; overflow:hidden;margin:30px 0 70px 0;}
#di_order_step02 {position:relative; width:100%; height:90px; background:url(../img/shop/bg_order_step02.png) no-repeat 0 0; overflow:hidden;margin:30px 0 70px 0;}
#di_order_step03 {position:relative; width:100%; height:90px; background:url(../img/shop/bg_order_step03.png) no-repeat 0 0; overflow:hidden;margin:30px 0 70px 0;}*/
/*//주문서작성 스텝*/

/*장바구니*/
#di_cart_box{clear: both; position:relative; width:100%;}
#di_cart_box .title{position:relative; width:100%; margin:0 0 20px 0; overflow:hidden;}
#di_cart_box .title h3{font-size:18px; color:#000; margin:0 20px 5px 0; font-weight:600;}
#di_cart_box .title p{font-size:15px; color:#444;}
#di_cart_box .dc_title{position:relative; width:100%; margin:0 0 20px 0; overflow:hidden;}
#di_cart_box .dc_title h3{font-size:20px; color:#000; margin:0 20px 5px 0; font-weight:600;}
#di_cart_box .dc_title p{font-size:16px; color:#444;}

.odr_list_container {display: flex;justify-content: space-between; gap:60px;align-items: flex-start}
.odr_list_container .odr_list_wrap {width: 100%;}
.odr_price_wrap {position: sticky;top:120px;right:0;height: max-content;width:420px}


#di_cart_box .dc_cartinfo table.cartlist {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_cart_box .dc_cartinfo table.cartlist thead{background-color: #fafafa;}
#di_cart_box .dc_cartinfo table.cartlist col.dc_col_01{display: table-column;width:60px;}
#di_cart_box .dc_cartinfo table.cartlist col.dc_col_02{display: table-column;width:350px;}
#di_cart_box .dc_cartinfo table.cartlist col.dc_col_03{display: table-column;width:110px;}
#di_cart_box .dc_cartinfo table.cartlist col.dc_col_04{display: table-column;width:154px;}
#di_cart_box .dc_cartinfo table.cartlist col.dc_col_05{display: table-column;width:128px;}
#di_cart_box .dc_cartinfo table.cartlist col.dc_col_06{display: table-column;width:128px;}
#di_cart_box .dc_cartinfo table.cartlist col.dc_col_07{display: table-column;width:154px;}
#di_cart_box .dc_cartinfo table.cartlist col.dc_col_08{display: table-column;width:120px;}
#di_cart_box .dc_cartinfo table.cartlist .dc_cartlist_01{display: table-cell;}
#di_cart_box .dc_cartinfo table.cartlist .dc_cartlist_02{display: table-cell;}
#di_cart_box .dc_cartinfo table.cartlist .dc_cartlist_03{display: table-cell;}
#di_cart_box .dc_cartinfo table.cartlist .dc_cartlist_04{display: table-cell;}
#di_cart_box .dc_cartinfo table.cartlist .dc_cartlist_05{display: table-cell;}
#di_cart_box .dc_cartinfo table.cartlist .dc_cartlist_06{display: table-cell;}
#di_cart_box .dc_cartinfo table.cartlist .dc_cartlist_07{display: table-cell;}
#di_cart_box .dc_cartinfo table.cartlist .dc_cartlist_08{display: table-cell;}
#di_cart_box .dc_cartinfo table.cartlist th{padding: 10px;height:50px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center; font-size: 15px;}
#di_cart_box .dc_cartinfo table.cartlist .chk_box {margin: 0;}
#di_cart_box .dc_cartinfo table.cartlist td{padding: 10px;height:50px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_cart_box .dc_cartinfo table.cartlist td .dc_mcon{display:none;}

#di_cart_box .dc_cartinfo table.cartlist td span{color:red;}
#di_cart_box .dc_cartinfo table.cartlist td p{text-align:center;}
#di_cart_box .dc_cartinfo table.cartlist td.accent{font-size:25px; font-weight:400;}
#di_cart_box .dc_cartinfo table.cartlist td.accent span{font-size:16px; font-weight:300; color:#666;}
#di_cart_box .dc_cartinfo table.cartlist td.400{font-weight:400;}
#di_cart_box .dc_cartinfo table.cartlist td.center{text-align:center;}
#di_cart_box .dc_cartinfo table.cartlist td.right{text-align:right;}
#di_cart_box .dc_cartinfo table.cartlist td.left{text-align:left;}

#di_cart_box .dc_cartinfo table.cartlist td.dc_chkbox{}
#di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg{}
#di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg .dc_thumbimg_box {display: flex;gap:15px;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg .pd_thumb {width:80px;height: 80px; font-size: 0;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg .pd_thumb img{width:80px;border-radius: 5px;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg .pd_nm{font-size:14px; color: #000;font-weight: 500;text-align: left;}

#di_cart_box .dc_cartinfo table.cartlist td.dc_ea{}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm{display: inline-block; font-size:18px; color:#333; font-weight:400;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_input{width:62px;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_input input:not([type="checkbox"]):not([type="radio"]){width:100%; height:31px; border:solid 1px #ccc; text-align:center;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_control{font-size: 0}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_control span {display:inline-block; width:31px; height:31px; border:solid 1px #ccc; border-top:0;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_control span a {text-indent:-99999px;display:block; height: 100%;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_control .mc_amout_down{background:url(../img/shop/btn_down.png) no-repeat center center;background-size: 20px auto;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_control .mc_amout_up{background:url(../img/shop/btn_up.png) no-repeat center center; border-left:0;background-size: 20px auto;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_change{clear:both;border:solid 1px #ddd;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_ea .info_nm .ea_change a{display:block; width:60px; text-align:center; font-size:13px; color:#666;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_price{font-size:15px;font-weight:500; color:#222; text-align:center;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_point{font-size:15px;color:#222; text-align:center;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_amt{font-size:15px; color:#222; text-align:center;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_sale_price{font-size:15px;color:#222; text-align:center;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn{}
#di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn .btn_order{width:70px; height:30px; line-height:30px; margin:4px auto;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn .btn_order a {display:block; font-size:12px;color:#fff; text-align:center; font-weight:500;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn .dc_pay{background-color:#e7562a; }
#di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn .dc_wish{background-color:#999; margin:5px auto;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn .dc_del{background-color:#fff; border:solid 1px #888;}
#di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn .dc_del a{color:#666;}

#di_cart_box .dc_total{position:relative;width:100%; margin:0 0 30px 0;}
#di_cart_box .order_result {display: flex;flex-direction: column; border: 1px solid #000;/*background:url(../img/shop/bg_shoptd.png) repeat 0 0;overflow:hidden;*/background:#fafafa;padding:20px 30px;}
#di_cart_box .order_result li {position: relative;margin-bottom: 10px;}
#di_cart_box .order_result li.dc_total_price {border-top: 1px solid #ccc;padding-top: 15px;}
#di_cart_box .order_result li > img {position: absolute;right: 0px;top: 50%;margin-right: -12px;margin-top: -12px;width: 30px;height: 30px;}
#di_cart_box .order_result li > img.m_layout_b {display: block;}
#di_cart_box .order_result li dl{display: flex;gap:10px;justify-content: space-between;align-items: center;overflow:hidden;}
#di_cart_box .order_result li dl dt {font-size: 14px;color: #000;margin:0;}
#di_cart_box .order_result li.dc_total_price dl dt {font-size:18px;color:#000;font-weight: 600;}
#di_cart_box .order_result li dl dd {font-size: 14px;color: #000;font-weight:500;}
#di_cart_box .order_result li.dc_total_price dl dd {font-size:22px;color: #e7562a;font-weight:600; }

.dc_cart_table_btns {display: flex;align-items: center;justify-content: flex-end;gap:10px;margin-top: 30px;}
.dc_cart_table_btns a {padding: 0 20px; text-align:center; font-size:15px; color:#222; line-height:35px;border:1px solid #888 }

#di_cart_box .dc_cart_btn_box{position:relative; width:100%;display: flex;gap:10px;justify-content: space-between}
#di_cart_box .dc_cart_btn_box a{width:calc(50% - 5px); padding: 0 10px; text-align:center; font-size:17px;font-weight: 500; color:#222; line-height:50px; }
#di_cart_box .dc_cart_btn_box a.btn_full {width: 100%;}
#di_cart_box .dc_cart_btn_box a.dc_btn01{background-color:#fff; border:solid 1px #888; color:#444;}
#di_cart_box .dc_cart_btn_box a.dc_btn02{background-color:#e7562a; border:solid 1px #e7562a; color:#fff;}
#di_cart_box .dc_cart_btn_box a.dc_btn03{background-color:#888; border:solid 1px #888; color:#fff;}
#di_cart_box .dc_cart_btn_box a.dc_btn04{background-color:#fff; border:solid 1px #888;}

/*//장바구니*/

/*주문서작성*/
#di_order_box{clear: both; position:relative; width:100%; overflow:hidden; margin:0 0 50px 0;}
/*#di_order_box .dc_title{clear: both; position:relative; width:100%; margin:0 0 10px 0;overflow: hidden;}
#di_order_box .dc_title h3{float: left; font-size:22px; color:#000; font-weight:500; padding: 0 20px 10px 0;}
#di_order_box .dc_title h3 span{color:#0e4293; font-weight:400;}
#di_order_box .dc_title h3 p{padding: 5px 15px 0 0;}*/

#di_order_box .dc_orderinfo table.orderlist {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:13px;border-collapse:collapse; border-spacing:0; }
#di_order_box .dc_orderinfo table.orderlist thead{background-color: #fafafa;}
#di_order_box .dc_orderinfo table.orderlist col.dc_col_01{display: table-column;width:60px;}
#di_order_box .dc_orderinfo table.orderlist col.dc_col_02{display: table-column;width:524px;}
#di_order_box .dc_orderinfo table.orderlist col.dc_col_03{display: table-column;width:128px;}
#di_order_box .dc_orderinfo table.orderlist col.dc_col_04{display: table-column;width:154px;}
#di_order_box .dc_orderinfo table.orderlist col.dc_col_05{display: table-column;width:128px;}
#di_order_box .dc_orderinfo table.orderlist col.dc_col_06{display: table-column;width:128px;}
#di_order_box .dc_orderinfo table.orderlist col.dc_col_07{display: table-column;width:154px;}
#di_order_box .dc_orderinfo table.orderlist .dc_orderlist_01{display: table-cell;}
#di_order_box .dc_orderinfo table.orderlist .dc_orderlist_02{display: table-cell;}
#di_order_box .dc_orderinfo table.orderlist .dc_orderlist_03{display: table-cell;}
#di_order_box .dc_orderinfo table.orderlist .dc_orderlist_04{display: table-cell;}
#di_order_box .dc_orderinfo table.orderlist .dc_orderlist_05{display: table-cell;}
#di_order_box .dc_orderinfo table.orderlist .dc_orderlist_06{display: table-cell;}
#di_order_box .dc_orderinfo table.orderlist .dc_orderlist_07{display: table-cell;}
#di_order_box .dc_orderinfo table.orderlist .dc_orderlist_08{display: table-cell;}
#di_order_box .dc_orderinfo table.orderlist th{padding: 10px;height: 50px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center;font-size: 15px;}
#di_order_box .dc_orderinfo table.orderlist td{padding: 10px;height: 50px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_box .dc_orderinfo table.orderlist td .dc_mcon{display:none;}

#di_order_box .dc_orderinfo table.orderlist td.accent{font-size:25px; font-weight:400;}
#di_order_box .dc_orderinfo table.orderlist td.accent span{font-size:16px; font-weight:300; color:#666;}
#di_order_box .dc_orderinfo table.orderlist td.400{font-weight:400;}
#di_order_box .dc_orderinfo table.orderlist td.center{text-align:center;}
#di_order_box .dc_orderinfo table.orderlist td.right{text-align:right;}
#di_order_box .dc_orderinfo table.orderlist td.left{text-align:left;}

#di_order_box .dc_orderinfo table.orderlist td.dc_chkbox {}
#di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg{}
#di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg .dc_thumbimg_box {display: flex;gap:15px;}
#di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg .pd_thumb{width:80px;height: 80px; font-size: 0;}
#di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg .pd_thumb img{width:80px;border-radius: 5px;}
#di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg .pd_nm{font-size:14px; color: #000;font-weight: 500;text-align: left;}
#di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg .pd_nm span{font-size:12px;}


#di_order_box .dc_orderinfo table.orderlist td.dc_ea{}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm{display: inline-block; font-size:18px; color:#333; font-weight:400;}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_input{width:62px;}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_input input:not([type="checkbox"]):not([type="radio"]){width:100%; height:31px; border:solid 1px #ccc; text-align:center;}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_control{font-size: 0}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_control span{display:inline-block; width:31px; height:31px; border:solid 1px #ccc; border-top:0;}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_control span a{text-indent:-99999px;display:block; height: 100%;}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_control .mc_amout_down{background:url(../img/shop/btn_down.png) no-repeat center center;background-size: 20px auto;}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_control .mc_amout_up{background:url(../img/shop/btn_up.png) no-repeat center center; border-left:0;background-size: 20px auto;}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_change{clear:both;border:solid 1px #ddd;}
#di_order_box .dc_orderinfo table.orderlist td.dc_ea .info_nm .ea_change a{display:block; width:60px; text-align:center; font-size:13px; color:#666;}
#di_order_box .dc_orderinfo table.orderlist td.dc_price{font-size:15px;font-weight:500; color:#222; text-align:center;}
#di_order_box .dc_orderinfo table.orderlist td.dc_point{font-size:15px;color:#222; text-align:center;}
#di_order_box .dc_orderinfo table.orderlist td.dc_amt{font-size:15px; color:#222; text-align:center;}
#di_order_box .dc_orderinfo table.orderlist td.dc_sale_price{font-size:15px;color:#222; text-align:center;}

#di_order_box .dc_orderinfo table.orderlist td.dc_order_btn{}
#di_order_box .dc_orderinfo table.orderlist td.dc_order_btn .btn_order{width:70px; height:30px; line-height:30px; margin:4px auto;}
#di_order_box .dc_orderinfo table.orderlist td.dc_order_btn .btn_order a{display:block; font-size:12px;color:#fff; text-align:center; font-weight:500;}
#di_order_box .dc_orderinfo table.orderlist td.dc_order_btn .dc_pay{background-color:#e7562a; }
#di_order_box .dc_orderinfo table.orderlist td.dc_order_btn .dc_wish{background-color:#999; margin:5px auto;}
#di_order_box .dc_orderinfo table.orderlist td.dc_order_btn .dc_del{background-color:#fff; border:solid 1px #888;}
#di_order_box .dc_orderinfo table.orderlist td.dc_order_btn .dc_del a{color:#666;}

.odr_list_container .dc_total{position:relative;width:100%; margin:0 0 20px 0;}
.odr_list_container .order_result {    display: flex;flex-direction: column;border: 1px solid #000;background: #fafafa;padding: 20px 30px;}
.odr_list_container .order_result li {    position: relative;margin-bottom: 10px;}
.odr_list_container .order_result li > img {position: absolute;right: 0px;top: 50%;margin-right: -12px;margin-top: -12px;width: 30px;height: 30px;}
.odr_list_container .order_result li > img.m_layout_b {display: block;}
.odr_list_container .order_result li dl{    display: flex;gap: 10px;justify-content: space-between;align-items: center;overflow: hidden;}
.odr_list_container .order_result li dl dt {    font-size: 14px;color: #000;margin: 0;}
.odr_list_container .order_result li.dc_total_price {    border-top: 1px solid #ccc;padding-top: 15px;}
.odr_list_container .order_result li.dc_total_price dl dt {font-size:18px;color:#000;font-weight: 600;}
.odr_list_container .order_result li dl dd {font-size: 14px;color: #000;font-weight: 500;}
.odr_list_container .order_result li.dc_total_price dl dd {font-size: 22px;color: #e7562a;font-weight: 600;}

#order_point_box{clear: both; position:relative; width:100%; overflow:hidden; margin:0 0 50px 0;}
#order_point_box .dc_title{clear: both; position:relative; width:100%; margin:0 0 10px 0;overflow: hidden;}
#order_point_box .dc_title h3{float: left; font-size:20px; color:#333; font-weight:400; padding: 0 20px 10px 0; border-top:solid 3px #333;}
#order_point_box .dc_title h3 span{color:#0e4293; font-weight:400;}
#order_point_box .dc_title h3 p{ padding: 5px 15px 0 0;}

#order_point_box .dc_pointbox{width:100%; height:100px; background-color:#f5f5f5; border:solid 1px #ddd; padding:20px 50px; overflow:hidden;}
#order_point_box .dc_pointbox .dc_pointer_now{float:left; width:250px; }
#order_point_box .dc_pointbox .dc_pointer_now p{font-size:14px; color:#333; line-height: 57px;}
#order_point_box .dc_pointbox .dc_pointer_use{float:left; width:300px; }
#order_point_box .dc_pointbox .dc_pointer_use p{font-size:20px; color:#333; line-height: 57px;}
#order_point_box .dc_pointbox .dc_pointer_usetotal{float:right; width:500px; }
#order_point_box .dc_pointbox .dc_pointer_usetotal label{font-size:14px; color:#333; line-height: 57px; margin:0 10px; }
#order_point_box .dc_pointbox .dc_pointer_usetotal label img{margin: 0px 0px 3px;}
#order_point_box .dc_pointbox .dc_pointer_usetotal .dc_inputpoint{width:200px; height:34px; line-height:34px; background-color:#fff; border:solid 1px #ddd; padding:0 20px; text-align:center;}

#order_totalprice_box{clear: both; position:relative; width:100%; overflow:hidden; margin:0 0 50px 0;}
#order_totalprice_box .dc_title{clear: both; position:relative; width:100%; margin:0 0 10px 0;overflow: hidden;}
#order_totalprice_box .dc_title h3{float: left; font-size:20px; color:#333; font-weight:400; padding: 0 20px 10px 0; border-top:solid 3px #333;}
#order_totalprice_box .dc_title h3 span{color:#0e4293; font-weight:400;}
#order_totalprice_box .dc_title h3 p{ padding: 5px 15px 0 0;}

#order_totalprice_box .dc_totalprice_box{width:100%; border: 5px solid #a0a5b1;background-color:#fff;padding:20px 150px; overflow:hidden;}
#order_totalprice_box .dc_totalprice_box .dc_total{position:relative;width:100%; margin:0 0 30px 0;}
#order_totalprice_box .dc_totalprice_box .order_result {overflow:hidden;border-top:0;}
#order_totalprice_box .dc_totalprice_box .order_result li {float: left;width: 33.333%;padding: 22px 0px;position: relative;}
#order_totalprice_box .dc_totalprice_box .order_result li > img {position: absolute;right: 57px;top: 26%;}
#order_totalprice_box .dc_totalprice_box .order_result li > img.m_layout_b {display: block;}
#order_totalprice_box .dc_totalprice_box .order_result li dl{overflow:hidden;}
#order_totalprice_box .dc_totalprice_box .order_result li dl dt {float: left; line-height: 42px; font-size: 14px;color: #505050;text-align:center;margin:0 20px 0 0; }
#order_totalprice_box .dc_totalprice_box .order_result li dl dd {float: left; line-height: 42px;font-size: 30px;color: #505050;text-align:center; font-family: 'tahoma', serif; font-weight:400; }


#order_info_box{clear: both; position:relative; width:100%; overflow:hidden; margin:0 0 50px 0;}
#order_info_box .dc_title{    position: relative;width: 100%;margin: 0 0 20px 0;overflow: hidden;}
#order_info_box .dc_title h3{font-size: 20px;color: #000;margin: 0 20px 5px 0;font-weight: 600;}
#order_info_box .dc_title h3 span{color:#0e4293; font-weight:400;}
#order_info_box .dc_title h3 p{font-size: 18px; font-weight: 500; color:#000; padding: 5px 15px 0 0;}
#order_info_box .order_info {margin-bottom: 50px;}

/*#order_info_box .order_info{float:left; width:48%;}
#order_info_box .delivery_info{float:right; width:48%;}*/
#order_info_box .delivery_info .dc_chked{position: absolute;top:2px;right: 0px;}

#order_info_box table.write {width: 100%;position: relative;border-top:2px solid #888;border-right: 1px solid #ddd; font-size:16px;}
#order_info_box table.write col.dc_col_01{display: table-column;width:20%;}
#order_info_box table.write col.dc_col_02{display: table-column;width:80%;}
#order_info_box table.write th {height: 50px;padding:10px 20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #fafafa;text-align: left;color: #666;}
#order_info_box table.write td {height: 50px;padding:10px 20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: left;}
#order_info_box table.write td input:not([type="checkbox"]):not([type="radio"]){height: 35px;text-align: left; border: 1px solid #ddd;padding: 0px 10px;line-height: 35px;font-size:15px;vertical-align: middle;color:#000;}
#order_info_box table.write td input:not([type="checkbox"]):not([type="radio"]).dc_post{width:80px;text-align:center;vertical-align: middle;}
#order_info_box table.write td input:not([type="checkbox"]):not([type="radio"]).dc_btnAddr{color: #fff;background-color: #666;cursor: pointer; text-align: center; padding:0 20px;}
#order_info_box table.write td input:not([type="checkbox"]):not([type="radio"]).ord_addr_tx{width:100%;margin: 2px 0}
/*//주문서작성*/

/*결제하기*/
#di_payment_box{clear: both; position:relative; width:100%; overflow:hidden;}
#di_payment_box .dc_title{position: relative;width: 100%;margin: 0 0 20px 0;overflow: hidden;}
#di_payment_box .dc_title h3{font-size: 20px;color: #000;margin: 0 20px 5px 0;font-weight: 600;}
#di_payment_box .dc_title h3 span{color:#0e4293; font-weight:400;}
#di_payment_box .dc_title h3 p{ padding: 5px 15px 0 0;}

#di_payment_box table.write {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;}
#di_payment_box table.write col.dc_col_01{display: table-column;width:25%;}
#di_payment_box table.write col.dc_col_02{display: table-column;width:75%;}
#di_payment_box table.write th {height: 50px;padding:10px 20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #fafafa;text-align: left;color: #666;}
#di_payment_box table.write td {height: 50px;padding:10px 20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: left;}
#di_payment_box table.write td p{font-family: 'tahoma', serif; font-weight:400; color:#ff0000; font-size:18px;}
#di_payment_box table.write td input:not([type="checkbox"]):not([type="radio"]){height:35px;text-align: left; border: 1px solid #ddd;padding: 0px 10px;line-height:35px;font-size:15px;color:#000}
#di_payment_box table.write td input:not([type="checkbox"]):not([type="radio"]).dc_post{width:100px;margin:0 20px 0 0;}
#di_payment_box table.write td .payment_option{overflow:hidden;}
#di_payment_box table.write td .payment_option li{float: left;padding-left: 20px;}
#di_payment_box table.write td .payment_option li:first-child {padding-left: 0px;}
/*//결제하기*/

/* 추가 테이블 블럭  2025-09-02 추가 강대인 */
.order_info_box_wrap{clear: both; position:relative; width:100%; overflow:hidden;}
.order_info_box_wrap .order_info {margin-top: 50px;}
.order_info_box_wrap .dc_title{position: relative;width: 100%;margin: 0 0 20px 0;overflow: hidden;}
.order_info_box_wrap .dc_title h3{font-size: 20px;color: #000;margin: 0 20px 5px 0;font-weight: 600;}
.order_info_box_wrap .dc_title h3 span{color:#0e4293; font-weight:400;}
.order_info_box_wrap table.write {width: 100%;position: relative;border-top:2px solid #888;border-right: 1px solid #ddd; font-size:16px;}
.order_info_box_wrap table.write col.dc_col_01{display: table-column;width:20%;}
.order_info_box_wrap table.write col.dc_col_02{display: table-column;width:80%;}
.order_info_box_wrap table.write th {height: 50px;padding:10px 20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #fafafa;text-align: left;color: #666;}
.order_info_box_wrap table.write td {height: 50px;padding:10px 20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: left;}
.order_info_box_wrap table.write td input:not([type="checkbox"]):not([type="radio"]){height: 35px;text-align: left; border: 1px solid #ddd;padding: 0px 10px;line-height: 35px;font-size:15px;vertical-align: middle;color:#000;}
.order_info_box_wrap table.write td input:not([type="checkbox"]):not([type="radio"]).dc_post{width:80px;text-align:center;vertical-align: middle;}
.order_info_box_wrap table.write td input:not([type="checkbox"]):not([type="radio"]).dc_btnAddr{color: #fff;background-color: #666;cursor: pointer; text-align: center; padding:0 20px;}
.order_info_box_wrap table.write td input:not([type="checkbox"]):not([type="radio"]).ord_addr_tx{width:100%;margin: 2px 0}

/*주문완료*/
#di_order_end{clear: both; position:relative; width:100%; overflow:hidden; margin:0 0 50px 0;}
#di_order_end .dc_order_nm{margin:0 0 50px 0;padding: 50px 0 0 0; height:190px; background-color:#fff; border:solid 5px #ccc;}
#di_order_end .dc_order_nm p{padding:0;text-align:center;}
#di_order_end .dc_order_nm p.dc_endtitle{font-size:30px; font-weight:600; color:#000; margin:0 0 5px 0;}
#di_order_end .dc_order_nm p.dc_endnm{font-size:20px;font-weight: 500; color:#000;}
#di_order_end .dc_order_nm p.dc_endnm span{color:#eb0505;}

#di_order_end{clear: both; position:relative; width:100%; overflow:hidden; margin:0 0 50px 0;}
#di_order_end .dc_title{clear: both; position:relative; width:100%; margin:0 0 10px 0;overflow: hidden;}
#di_order_end .dc_title h3{float: left; font-size:20px; color:#000; font-weight:500; padding: 0 20px 10px 0;}
#di_order_end .dc_title h3 span{color:#0e4293; font-weight:400;}
#di_order_end .dc_title h3 p{/* padding: 5px 15px 0 0;*/}


#di_order_end .dc_order_basic{margin:0 0 50px 0;}
#di_order_end .dc_order_basic table.orderlist {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_basic table.orderlist thead{background-color: #fafafa;}
#di_order_end .dc_order_basic table.orderlist col.dc_col_01{display: table-column;width:140px;}
#di_order_end .dc_order_basic table.orderlist col.dc_col_02{display: table-column; width:140px;}
#di_order_end .dc_order_basic table.orderlist col.dc_col_03{display: table-column;width:200px;}
#di_order_end .dc_order_basic table.orderlist col.dc_col_04{display: table-column;width:110px;}
#di_order_end .dc_order_basic table.orderlist col.dc_col_05{display: table-column;width:320px;}
#di_order_end .dc_order_basic table.orderlist col.dc_col_06{display: table-column;width:225px;}
#di_order_end .dc_order_basic table.orderlist col.dc_col_07{display: table-column;width:140px;}
#di_order_end .dc_order_basic table.orderlist .dc_orderlist_01{display: table-cell;}
#di_order_end .dc_order_basic table.orderlist .dc_orderlist_02{display: table-cell;}
#di_order_end .dc_order_basic table.orderlist .dc_orderlist_03{display: table-cell;}
#di_order_end .dc_order_basic table.orderlist .dc_orderlist_04{display: table-cell;}
#di_order_end .dc_order_basic table.orderlist .dc_orderlist_05{display: table-cell;}
#di_order_end .dc_order_basic table.orderlist .dc_orderlist_06{display: table-cell;}
#di_order_end .dc_order_basic table.orderlist .dc_orderlist_07{display: table-cell;}
#di_order_end .dc_order_basic table.orderlist th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_basic table.orderlist td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_basic table.orderlist td .dc_mcon{display:none;}

#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo thead{background-color: #fafafa;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_01{display: table-column;width:125px;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_02{display: table-column; width:125px;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_03{display: table-column;width:210px;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_04{display: table-column;width:150px;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_05{display: table-column;width:235px;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_06{display: table-column;width:300px;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_07{display: table-column;width:135px;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_01{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_02{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_03{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_04{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_05{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_06{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_07{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo td .dc_mcon{display:none;}

#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo thead{background-color: #fafafa;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_01{display: table-column;width:125px;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_02{display: table-column; width:125px;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_03{display: table-column;width:210px;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_04{display: table-column;width:150px;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_05{display: table-column;width:235px;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_06{display: table-column;width:300px;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_07{display: table-column;width:135px;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_01{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_02{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_03{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_04{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_05{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_06{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_07{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo td .dc_mcon{display:none;}

#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo thead{background-color: #fafafa;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_01{display: table-column;width:125px;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_02{display: table-column; width:125px;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_03{display: table-column;width:210px;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_04{display: table-column;width:150px;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_05{display: table-column;width:235px;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_01{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_02{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_03{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_04{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_05{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo td .dc_mcon{display:none;}

#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo thead{background-color: #fafafa;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_01{display: table-column;width:125px;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_02{display: table-column; width:125px;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_03{display: table-column;width:210px;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_04{display: table-column;width:150px;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_05{display: table-column;width:235px;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_06{display: table-column;width:300px;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_01{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_02{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_03{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_04{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_05{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_06{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo td .dc_mcon{display:none;}

#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo thead{background-color: #fafafa;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_01{display: table-column;width:125px;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_02{display: table-column; width:125px;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_03{display: table-column;width:210px;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_04{display: table-column;width:150px;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_05{display: table-column;width:235px;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_06{display: table-column;width:300px;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_01{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_02{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_03{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_04{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_05{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_06{display: table-cell;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo th{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo td{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo td .dc_mcon{display:none;}

#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo thead{background-color: #fafafa;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo col.dc_col_01{display: table-column;width:25%;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo col.dc_col_02{display: table-column;width:25%;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo col.dc_col_03{display: table-column;width:25%;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo col.dc_col_04{display: table-column;width:25%;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo col.dc_col_05{display: table-column;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo .dc_ordermbinfo_01{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo .dc_ordermbinfo_02{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo .dc_ordermbinfo_03{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo .dc_ordermbinfo_04{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo .dc_ordermbinfo_05{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo th{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo td{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo td .dc_mcon{display:none;}

#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo thead{background-color: #fafafa;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_01{display: table-column;width:15%;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_02{display: table-column;width:10%;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_03{display: table-column;width:10%;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_04{display: table-column;width:35%;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_05{display: table-column;width:30%;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_01{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_02{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_03{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_04{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_05{display: table-cell;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo th{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo td{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo td .dc_mcon{display:none;}

#di_order_end .dc_order_pd{margin:0 0 50px 0;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_order_end .dc_order_pd .order_list table.orderpdinfo thead{background-color: #fafafa;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo col.dc_col_01{display: table-column;width:70px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo col.dc_col_02{display: table-column;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo col.dc_col_03{display: table-column;width:70px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo col.dc_col_04{display: table-column;width:140px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo col.dc_col_05{display: table-column;width:140px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo col.dc_col_06{display: table-column;width:100px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo col.dc_col_07{display: table-column;width:140px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo col.dc_col_08{display: table-column;width:140px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_01{display: table-cell;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_02{display: table-cell;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_03{display: table-cell;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_04{display: table-cell;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_05{display: table-cell;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_06{display: table-cell;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_07{display: table-cell;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_08{display: table-cell;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; color: #666;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td .dc_mcon{display:none;}

#di_order_end .dc_order_pd .order_list table.orderpdinfo td span{color:red;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td p{text-align:center;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.accent{font-size:25px; font-weight:400;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.accent span{font-size:13px; font-weight:300; color:#666;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.400{font-weight:400;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.center{text-align:center;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.right{text-align:right;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.left{text-align:left;}

#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_thumbimg{}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_thumbimg .pd_thumb{float:left; width:100px; margin:0 10px 0 0;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_thumbimg .pd_thumb img{width:80px;border-radius: 5px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_thumbimg .pd_nm{float:left; text-align:left; font-size: 16px; color: #333; padding: 7px 0 0 0; }

#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea{}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm{display: inline-block; font-size:18px; color:#333; font-weight:400;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_input{width:62px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_input input:not([type="checkbox"]):not([type="radio"]){width:100%; height:31px; border:solid 1px #ccc; text-align:center;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control{margin:0 0 20px 0; overflow:hidden;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control span{float: left;display:inline-block; width:31px; height:31px; border:solid 1px #ccc; border-top:0;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control span a{text-indent:-99999px;display:block; }
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control .mc_amout_down{background:url(../img/shop/btn_down.png) no-repeat 0 0;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control .mc_amout_up{background:url(../img/shop/btn_up.png) no-repeat 0 0; border-left:0;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_change{clear:both;border:solid 1px #ddd;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_change a{display:block; width:62px; text-align:center; font-size:16px; color:#666;}

#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_price{font-size:20px;font-weight:500; color:#000; text-align:center;}

#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_point{font-size:20px;font-weight:400; color:#000; text-align:center;}

#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_amt{font-size:20px;font-weight:400; color:#000; text-align:center;}

#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_sale_price{font-size:20px;font-weight:400; color:#000; text-align:center;}

#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn{}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .btn_order{width:90px; height:40px; line-height:40px; border-radius:5px;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .btn_order a{display:block; font-size:16px;color:#fff; text-align:center; }
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .dc_pay{background-color:#ff0000; }
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .dc_wish{background-color:#555; margin:5px 0;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .dc_del{background-color:#fff; border:solid 1px #555;}
#di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .dc_del a{color:#555;}

#di_order_end .dc_total{position:relative;width:100%; margin:0 0 0 0;}
#di_order_end .order_result {border: 1px solid #ddd;background:url(../img/shop/bg_shoptd.png) repeat 0 0;overflow:hidden;padding: 10px 50px; border-top:0;}
#di_order_end .order_result li {float: left;width: 25%;height: 100px;padding: 22px 0px;position: relative;}
#di_order_end .order_result li > img {position: absolute;right: 0px;top: 50%;margin-right: -12px;margin-top: -12px;}
#di_order_end .order_result li > img.m_layout_b {display: block;}
#di_order_end .order_result li dl{overflow:hidden;}
#di_order_end .order_result li dl dt {font-size: 15px;color: #000;text-align:center;margin:0;}
#di_order_end .order_result li dl dd {font-size: 30px;color: #000;text-align:center;font-weight:500; }
/*//주문완료*/


/*주문정보*/
#di_buydetail{clear: both; position:relative; width:100%; overflow:hidden; margin:0 0 50px 0;}
#di_buydetail .dc_order_nm{margin:0 0 50px 0;padding: 20px 0 0 0; height:130px; background-color:#eeebe4; border:solid 1px #ddd;}
#di_buydetail .dc_order_nm p{padding:0;text-align:center;}
#di_buydetail .dc_order_nm p.dc_endtitle{font-size:30px; font-weight:400; color:#333; margin:0 0 5px 0;}
#di_buydetail .dc_order_nm p.dc_endnm{font-size:20px;color:#333;}
#di_buydetail .dc_order_nm p.dc_endnm span{color:#eb0505;}

#di_buydetail .dc_order_basic{clear: both; position:relative; width:100%; overflow:hidden; margin:0 0 50px 0;}
#di_buydetail .dc_order_basic .dc_title{clear: both; position:relative; width:100%; margin:0 0 10px 0;overflow: hidden;}
#di_buydetail .dc_order_basic .dc_title h3{float: left; font-size:20px; color:#333; font-weight:400; padding: 0 20px 10px 0; border-top:solid 3px #333;}
#di_buydetail .dc_order_basic .dc_title h3 span{color:#0e4293; font-weight:400;}
#di_buydetail .dc_order_basic .dc_title h3 p{ padding: 5px 15px 0 0;}

#di_buydetail .dc_order_basic table.orderlist {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buydetail .dc_order_basic table.orderlist thead{background-color: #fafafa;}
#di_buydetail .dc_order_basic table.orderlist col.dc_col_01{display: table-column;width:160px;}
#di_buydetail .dc_order_basic table.orderlist col.dc_col_02{display: table-column; width:180px;}
#di_buydetail .dc_order_basic table.orderlist col.dc_col_03{display: table-column;width:225px;}
#di_buydetail .dc_order_basic table.orderlist col.dc_col_04{display: table-column;width:110px;}
#di_buydetail .dc_order_basic table.orderlist col.dc_col_05{display: table-column;width:185px;}
#di_buydetail .dc_order_basic table.orderlist col.dc_col_06{display: table-column;width:185px;}
#di_buydetail .dc_order_basic table.orderlist col.dc_col_07{display: table-column;width:235px;}
#di_buydetail .dc_order_basic table.orderlist .dc_orderlist_01{display: table-cell;}
#di_buydetail .dc_order_basic table.orderlist .dc_orderlist_02{display: table-cell;}
#di_buydetail .dc_order_basic table.orderlist .dc_orderlist_03{display: table-cell;}
#di_buydetail .dc_order_basic table.orderlist .dc_orderlist_04{display: table-cell;}
#di_buydetail .dc_order_basic table.orderlist .dc_orderlist_05{display: table-cell;}
#di_buydetail .dc_order_basic table.orderlist .dc_orderlist_06{display: table-cell;}
#di_buydetail .dc_order_basic table.orderlist .dc_orderlist_07{display: table-cell;}
#di_buydetail .dc_order_basic table.orderlist th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buydetail .dc_order_basic table.orderlist td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buydetail .dc_order_basic table.orderlist td .dc_mcon{display:none;}

#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo thead{background-color: #fafafa;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_01{display: table-column;width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_02{display: table-column; width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_03{display: table-column;width:210px;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_04{display: table-column;width:150px;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_05{display: table-column;width:235px;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_06{display: table-column;width:300px;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo col.dc_col_07{display: table-column;width:135px;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_01{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_02{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_03{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_04{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_05{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_06{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_07{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buydetail .dc_order_basic .order_list .dc_mtong table.orderpayinfo td .dc_mcon{display:none;}

#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo thead{background-color: #fafafa;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_01{display: table-column;width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_02{display: table-column; width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_03{display: table-column;width:210px;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_04{display: table-column;width:150px;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_05{display: table-column;width:235px;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_06{display: table-column;width:300px;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo col.dc_col_07{display: table-column;width:135px;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_01{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_02{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_03{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_04{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_05{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_06{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo .dc_orderpayinfo_07{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buydetail .dc_order_basic .order_list .dc_creaditcard table.orderpayinfo td .dc_mcon{display:none;}

#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo thead{background-color: #fafafa;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_01{display: table-column;width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_02{display: table-column; width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_03{display: table-column;width:210px;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_04{display: table-column;width:150px;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo col.dc_col_05{display: table-column;width:235px;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_01{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_02{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_03{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_04{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo .dc_orderpayinfo_05{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buydetail .dc_order_basic .order_list .dc_account_transfer table.orderpayinfo td .dc_mcon{display:none;}

#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo thead{background-color: #fafafa;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_01{display: table-column;width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_02{display: table-column; width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_03{display: table-column;width:210px;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_04{display: table-column;width:150px;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_05{display: table-column;width:235px;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo col.dc_col_06{display: table-column;width:300px;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_01{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_02{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_03{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_04{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_05{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo .dc_orderpayinfo_06{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buydetail .dc_order_basic .order_list .dc_virtual_account table.orderpayinfo td .dc_mcon{display:none;}

#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo thead{background-color: #fafafa;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_01{display: table-column;width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_02{display: table-column; width:125px;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_03{display: table-column;width:210px;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_04{display: table-column;width:150px;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_05{display: table-column;width:235px;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo col.dc_col_06{display: table-column;width:300px;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_01{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_02{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_03{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_04{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_05{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo .dc_orderpdinfo_06{display: table-cell;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo th{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo td{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buydetail .dc_order_basic .order_list .dc_orderpd_list table.orderpdinfo td .dc_mcon{display:none;}

#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo thead{background-color: #fafafa;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_01{display: table-column;width:130px;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_02{display: table-column; width:150px;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_03{display: table-column;width:150px;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_04{display: table-column;width:400px;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo col.dc_col_05{display: table-column;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_01{display: table-cell;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_02{display: table-cell;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_03{display: table-cell;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_04{display: table-cell;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo .dc_orderdelieyinfo_05{display: table-cell;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo th{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo td{padding: 10px; height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buydetail .dc_order_basic .dc_basic_list table.orderdelieyinfo td .dc_mcon{display:none;}

#di_buydetail .dc_order_pd{margin:0 0 50px 0;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buydetail .dc_order_pd .order_list table.orderpdinfo thead{background-color: #fafafa;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo col.dc_col_01{display: table-column;width:70px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo col.dc_col_02{display: table-column;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo col.dc_col_03{display: table-column;width:70px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo col.dc_col_04{display: table-column;width:140px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo col.dc_col_05{display: table-column;width:140px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo col.dc_col_06{display: table-column;width:100px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo col.dc_col_07{display: table-column;width:140px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo col.dc_col_08{display: table-column;width:140px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_01{display: table-cell;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_02{display: table-cell;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_03{display: table-cell;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_04{display: table-cell;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_05{display: table-cell;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_06{display: table-cell;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_07{display: table-cell;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_08{display: table-cell;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td .dc_mcon{display:none;}

#di_buydetail .dc_order_pd .order_list table.orderpdinfo td span{color:red;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td p{text-align:center;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.accent{font-size:25px; font-weight:400;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.accent span{font-size:13px; font-weight:300; color:#666;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.400{font-weight:400;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.center{text-align:center;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.right{text-align:right;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.left{text-align:left;}

#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_chkbox{}

#di_buydetail .dc_order_pd .order_list table.orderpdinfo td .dc_thumbimg{ display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td .dc_thumbimg .pd_thumb{width:100px; margin:0 10px 0 0;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td .dc_thumbimg .pd_thumb img{width:100px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td .dc_thumbimg .pd_nm{ text-align:left; font-size: 16px; color: #333; padding: 7px 0 0 0; }

#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea{}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm{display: inline-block; font-size:18px; color:#333; font-weight:400;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_input{width:62px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_input input:not([type="checkbox"]):not([type="radio"]){width:100%; height:31px; border:solid 1px #ccc; text-align:center;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control{margin:0 0 20px 0; overflow:hidden;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control span{float: left;display:inline-block; width:31px; height:31px; border:solid 1px #ccc; border-top:0;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control span a{text-indent:-99999px;display:block; }
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control .mc_amout_down{background:url(../img/shop/btn_down.png) no-repeat 0 0;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_control .mc_amout_up{background:url(../img/shop/btn_up.png) no-repeat 0 0; border-left:0;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_change{clear:both;border:solid 1px #ddd;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_ea .info_nm .ea_change a{display:block; width:62px; text-align:center; font-size:16px; color:#666;}

#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_price{font-size:16px; font-family: 'tahoma', serif; font-weight:400; color:#333; text-align:center;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_point{font-size:16px; font-family: 'tahoma', serif; font-weight:400; color:#333; text-align:center;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_amt{font-size:16px; font-family: 'tahoma', serif; font-weight:400; color:#333; text-align:center;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_sale_price{font-size:16px; font-family: 'tahoma', serif; font-weight:400; color:#333; text-align:center;}

#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn{}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .btn_order{width:90px; height:40px; line-height:40px; border-radius:5px;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .btn_order a{display:block; font-size:14px;color:#fff; text-align:center; }
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .dc_pay{background-color:#ff0000; }
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .dc_wish{background-color:#555; margin:5px 0;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .dc_del{background-color:#fff; border:solid 1px #555;}
#di_buydetail .dc_order_pd .order_list table.orderpdinfo td.dc_order_btn .dc_del a{color:#555;}

#di_buydetail .dc_total{position:relative;width:100%; margin:0 0 0 0;}
#di_buydetail .order_result {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; border: 1px solid #ddd;background-color:#e2e5e5;overflow:hidden;padding: 10px 50px; border-top:0;}
#di_buydetail .order_result li {width: 25%; min-width: 250px; height: 100px;padding: 22px 0px;position: relative;}
#di_buydetail .order_result li > img {position: absolute;right: 0px;top: 50%;margin-right: -12px;margin-top: -12px;}
#di_buydetail .order_result li > img.m_layout_b {display: block;}
#di_buydetail .order_result li dl{overflow:hidden;}
#di_buydetail .order_result li dl dt {font-size: 14px;color: #505050;text-align:center;margin:0;}
#di_buydetail .order_result li dl dd {font-size: 30px;color: #505050;text-align:center; font-family: 'tahoma', serif; font-weight:400; }
/*//주문정보*/

/*마이페이지*/
#di_page_step{clear: both; position:relative; width:100%; margin:0 0 50px 0;}
#di_page_step ul{overflow:hidden;border-top:solid 1px #ddd; border-left:solid 1px #ddd;}
#di_page_step ul li{float:left; width:25%; height:145px; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; text-align:center;font-size: 16px;}
#di_page_step ul li a{color:#333; display:block;padding: 100px 0 27px 0;}
#di_page_step ul li.dc_pagestep01_on{background:url(../img/shop/mypage_step01_on.png) no-repeat 50% 40% #f3f3f3;}
#di_page_step ul li.dc_pagestep01_on a{color:#f60505;}
#di_page_step ul li.dc_pagestep01_off{background:url(../img/shop/mypage_step01_off.png) no-repeat 50% 40%;}
#di_page_step ul li.dc_pagestep02_on{background:url(../img/shop/mypage_step02_on.png) no-repeat 50% 40% #f3f3f3;}
#di_page_step ul li.dc_pagestep02_on a{color:#f60505;}
#di_page_step ul li.dc_pagestep02_off{background:url(../img/shop/mypage_step02_off.png) no-repeat 50% 40%;}
#di_page_step ul li.dc_pagestep03_on{background:url(../img/shop/mypage_step03_on.png) no-repeat 50% 40% #f3f3f3;}
#di_page_step ul li.dc_pagestep03_on a{color:#f60505;}
#di_page_step ul li.dc_pagestep03_off{background:url(../img/shop/mypage_step03_off.png) no-repeat 50% 40%;}
#di_page_step ul li.dc_pagestep04_on{background:url(../img/shop/mypage_step04_on.png) no-repeat 50% 40% #f3f3f3;}
#di_page_step ul li.dc_pagestep04_on a{color:#f60505;}
#di_page_step ul li.dc_pagestep04_off{background:url(../img/shop/mypage_step04_off.png) no-repeat 50% 40%;}
/*//마이페이지*/

/*주문/배송관리*/
#di_buy_list{clear:both; overflow:hidden;margin: 0 0 30px 0;}
/*#di_buy_list .dc_title{clear: both; position:relative; width:100%; margin:0 0 30px 0;overflow: hidden;}
#di_buy_list .dc_title h3{float: left; font-size:22px; color:#333; font-weight:500; padding: 0 20px 10px 0; border-top:solid 3px #333; letter-spacing:-1px;}*/
#di_buy_list .dc_title h3 span{color:#0e4293; font-weight:400;}
/*#di_buy_list .dc_title h3 p{; padding: 10px 15px 0 0;line-height: 25px;}*/
#di_buy_list .dc_title .dc_nesstxt{float:left; font-size:14px; color:#666; padding: 17px 0 0 10px;}

#di_buy_list .dc_buy_list_search{overflow: hidden; margin:0 0 20px 0;}
#di_buy_list .dc_buy_list_search .buylist {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; margin:0 0 30px 0; overflow: hidden;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput01{float:left;width:30%;overflow:hidden;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput01 dt{float:left; width:30%; height: 57px; line-height:55px; border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #fafafa;text-align:center;color: #666;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput01 dd{float:left; width:70%; height: 57px; line-height:55px; border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center;padding: 0px;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput01 dd input:not([type="checkbox"]):not([type="radio"]){height: 40px;text-align: center; border: 1px solid #ddd;padding: 0px 10px;line-height: 30px;font-size:15px;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput01 dd input:not([type="checkbox"]):not([type="radio"]).dc_ordernm{width:200px;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput02{float:left;width:50%; overflow:hidden;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput02 dt{float:left; width:30%; height: 57px; line-height:55px; border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #fafafa;text-align:center;color: #666;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput02 dd{float:left; width:70%; height: 57px; line-height:55px; border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center;padding: 0px;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput02 dd input:not([type="checkbox"]):not([type="radio"]){height: 40px;text-align: center; border: 1px solid #ddd;padding: 0px 10px;line-height: 30px;font-size:15px;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput02 dd input:not([type="checkbox"]):not([type="radio"]).dc_hpnm{width:300px;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput03{float:left;width:20%; overflow:hidden;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput03 dd{width:100%; height: 57px; line-height:55px; border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput03 dd input:not([type="checkbox"]):not([type="radio"]){height: 40px;text-align: center; border: 1px solid #ddd;padding: 0px 10px;line-height: 30px;font-size:15px;}
#di_buy_list .dc_buy_list_search .buylist .dc_buyinput03 dd input:not([type="checkbox"]):not([type="radio"]).dc_btnsearch{width:200px; background-color:#626d84;  color:#fff; font-weight:400;}

/* 주문내역 검색상자 */
.my_odr_info {display: flex;justify-content: space-between;border:1px solid #ccc;padding:40px 50px;margin-bottom: 50px;}
.my_odr_info .mb_cont {}
.my_odr_info .mb_cont p {font-size: 26px;}
.my_odr_info .mb_cont p strong {font-weight: 600;color:#ef5e37}
.my_odr_info .mb_cont a {display: inline-block;line-height:35px;padding: 0 15px;border-radius: 5px;background:#666;font-size: 15px;font-weight: 500;color:#fff;margin-top:10px;}
.my_odr_info .mb_btns {}
.my_odr_info .mb_btns ul {display: flex;}
.my_odr_info .mb_btns ul li {}
.my_odr_info .mb_btns ul li a {display:flex;flex-direction: column;gap:10px;text-align: center;padding: 0 40px;}
.my_odr_info .mb_btns ul li + li a {border-left:1px solid #ddd;}
.my_odr_info .mb_btns ul li a > strong {font-size: 16px;}
.my_odr_info .mb_btns ul li a .price {font-size: 18px;font-weight: 600}
.my_odr_info .mb_btns ul li a .price em {font-size: 24px;font-weight: 600;}

#di_buy_list .dc_buy_list_search {display: flex;justify-content: center;gap:10px;align-items: center;background:#fafafa;padding: 30px;border:1px solid #ddd;}
#di_buy_list .dc_buy_list_search dl {display: flex;gap:20px;align-items: center}
#di_buy_list .dc_buy_list_search dl dt {font-size: 17px;font-weight: 500;color:#000}
#di_buy_list .dc_buy_list_search #btn_search {display:inline-flex;align-items: center;height: 40px;background:#444;font-size: 16px;font-weight: 500;color:#fff;padding: 0 20px;gap:5px;}
#di_buy_list .dc_buy_list_search #btn_search:before {content: "";display: block;width:20px;height: 20px;background:url(../images/common/icon_sch_w.png) no-repeat center center / 14px auto;}

#di_buy_list .dc_buy_list_info table.buylist {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_buy_list .dc_buy_list_info table.buylist thead{background-color: #fafafa;}
#di_buy_list .dc_buy_list_info table.buylist col.dc_col_01{display: table-column;width:60px;}
#di_buy_list .dc_buy_list_info table.buylist col.dc_col_02{display: table-column; width:150px;}
#di_buy_list .dc_buy_list_info table.buylist col.dc_col_03{display: table-column;width:400px;}
#di_buy_list .dc_buy_list_info table.buylist col.dc_col_04{display: table-column;width:150px;}
#di_buy_list .dc_buy_list_info table.buylist col.dc_col_05{display: table-column;width:150px;}
#di_buy_list .dc_buy_list_info table.buylist col.dc_col_06{display: table-column;width:120px;}
#di_buy_list .dc_buy_list_info table.buylist col.dc_col_07{display: table-column;width:120px;}
#di_buy_list .dc_buy_list_info table.buylist col.dc_col_08{display: table-column; width:120px;}
#di_buy_list .dc_buy_list_info table.buylist .dc_buylist_01{display: table-cell;}
#di_buy_list .dc_buy_list_info table.buylist .dc_buylist_02{display: table-cell;}
#di_buy_list .dc_buy_list_info table.buylist .dc_buylist_03{display: table-cell;}
#di_buy_list .dc_buy_list_info table.buylist .dc_buylist_04{display: table-cell;}
#di_buy_list .dc_buy_list_info table.buylist .dc_buylist_05{display: table-cell;}
#di_buy_list .dc_buy_list_info table.buylist .dc_buylist_06{display: table-cell;}
#di_buy_list .dc_buy_list_info table.buylist .dc_buylist_07{display: table-cell;}
#di_buy_list .dc_buy_list_info table.buylist .dc_buylist_08{display: table-cell;}
#di_buy_list .dc_buy_list_info table.buylist th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_buy_list .dc_buy_list_info table.buylist td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_buy_list .dc_buy_list_info table.buylist td .dc_mcon{display:none;}
/*//주문/배송관리*/

/*적립금관리*/
#di_point_list{clear:both; overflow:hidden;margin: 0 0 30px 0;}
#di_point_list .dc_title{clear: both; position:relative; width:100%; margin:0 0 30px 0;overflow: hidden;}
#di_point_list .dc_title h3{float: left; font-size:22px; color:#333; font-weight:500; padding: 0 20px 10px 0; border-top:solid 3px #333; letter-spacing:-1px;}
#di_point_list .dc_title h3 span{color:#0e4293; font-weight:400;}
#di_point_list .dc_title h3 p{; padding: 10px 15px 0 0;line-height: 25px;}
#di_point_list .dc_title .dc_nesstxt{float:left; font-size:14px; color:#666; padding: 17px 0 0 10px;}

#di_point_list .dc_point_total{position:relative; width:100%; margin:0 0 20px 0;text-align: center;}
#di_point_list .dc_point_total p{font-size:14px; color:#fff;padding: 15px 30px; display:inline-block; background-color:#444;}
#di_point_list .dc_point_total p span{font-size:25px; color:#fce20b;font-family:'tahoma'; font-weight:400; margin:0 10px;}

#di_point_list .dc_point_list_info table.pointlist {width: 100%;position: relative;border-top: 1px solid #ddd;border-right: 1px solid #ddd; font-size:15px;border-collapse:collapse; border-spacing:0; }
#di_point_list .dc_point_list_info table.pointlist thead{background-color: #fafafa;}
#di_point_list .dc_point_list_info table.pointlist col.dc_col_01{display: table-column;width:60px;}
#di_point_list .dc_point_list_info table.pointlist col.dc_col_02{display: table-column; width:150px;}
#di_point_list .dc_point_list_info table.pointlist col.dc_col_03{display: table-column;width:400px;}
#di_point_list .dc_point_list_info table.pointlist col.dc_col_04{display: table-column;width:150px;}
#di_point_list .dc_point_list_info table.pointlist col.dc_col_05{display: table-column;width:150px;}
#di_point_list .dc_point_list_info table.pointlist .dc_pointlist_01{display: table-cell;}
#di_point_list .dc_point_list_info table.pointlist .dc_pointlist_02{display: table-cell;}
#di_point_list .dc_point_list_info table.pointlist .dc_pointlist_03{display: table-cell;}
#di_point_list .dc_point_list_info table.pointlist .dc_pointlist_04{display: table-cell;}
#di_point_list .dc_point_list_info table.pointlist .dc_pointlist_05{display: table-cell;}
#di_point_list .dc_point_list_info table.pointlist th{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align:center;}
#di_point_list .dc_point_list_info table.pointlist td{padding: 10px;height: 55px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center; }
#di_point_list .dc_point_list_info table.pointlist td .dc_mcon{display:none;}
/*//적립금관리*/



/*관심상품관리*/
#di_wish_list{clear:both; overflow:hidden;margin: 0 0 30px 0;}
#di_wish_list .dc_title{clear: both; position:relative; width:100%; margin:0 0 30px 0;overflow: hidden;}
#di_wish_list .dc_title h3{float: left; font-size:22px; color:#333; font-weight:500; padding: 0 20px 10px 0; border-top:solid 3px #333; letter-spacing:-1px;}
#di_wish_list .dc_title h3 span{color:#0e4293; font-weight:400;}
#di_wish_list .dc_title h3 p{; padding: 10px 15px 0 0;line-height: 25px;}
#di_wish_list .dc_title .dc_nesstxt{float:left; font-size:14px; color:#666; padding: 17px 0 0 10px;}
#di_wish_list .dc_wish_list_info{}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList{float:left; position:relative; width:284px; height:412px; border:solid 1px #ddd; padding:15px; margin:0 5px 5px;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_thumb{height:250px; background-color:#ddd; margin:0 0 15px 0;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_thumb img{width:100%; height:100%;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_pdNm{padding:0 0 5px 0; font-size:14px; color:#333; font-weight:500; border-bottom:solid 1px #ddd; margin:0 0 15px 0;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_pdNm a{color:#333;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_pdPrice{font-size:14px; font-weight:300; margin:0 0 5px 0;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_pdPrice span{font-size:25px; color:#333; font-weight:700;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_pdEx{font-size:13px; color:#666; font-weight:300;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_option{}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_option span.dc_best{background-color:#7183a9; text-align:center; color:#fff; font-size:12px; padding:0 5px;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_option span.dc_hot{background-color:#a98a71; text-align:center; color:#fff; font-size:12px; padding:0 5px;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_option span.dc_event{background-color:#77977f; text-align:center; color:#fff; font-size:12px; padding:0 5px;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList p.dc_option span.dc_orderbest{background-color:#d97b7b; text-align:center; color:#fff; font-size:12px; padding:0 5px;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList .dc_ov{display:none; position:absolute; top:30px; left:30px; width:252px; height:250px; border:solid 15px #99cccc; margin:-15px; background:rgba(0,0,0,0.8); overflow:hidden; padding: 60px 15px;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList .dc_ov span{float:left; margin:0 5px;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList .dc_ov span a{display:block;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList .dc_ov span.dc_cart{width: 86px; height: 86px; display: block; line-height: 80px; text-align: center;}
#di_wish_list .dc_wish_list_info .dc_productList .dc_pdList .dc_ov span.dc_buy{width: 86px; height: 86px; display: block; line-height: 80px; text-align: center;}
/*//관심상품관리*/





.dc_serhtop{position:relative; width:100%; height:126px; margin:0 0 50px 0; background-color:#f4f4f4; border:solid 1px #ddd;}
.dc_serhtop .dc_serhbox{text-align:center; line-height:50px; margin:20px 0 10px;}
.dc_serhtop .dc_serhbox span{margin:0 10px;}
.dc_serhtop .dc_serhbox span.title{font-size:16px; color:#444; }
.dc_serhtop .dc_serhbox span input:not([type="checkbox"]):not([type="radio"]){border:solid 1px #ddd; width:500px; height:50px; padding:0 10px;}
.dc_serhtop .dc_serhbox span button{border:solid 1px #ddd; width:100px; height:50px; padding:0 10px;cursor:pointer; background-color:#333; color:#fff; font-size:16px; }
.dc_serhtop .dc_serhtext{line-height:30px;}
.dc_serhtop .dc_serhtext p{text-align:center; line-height:30px; padding:0; font-size:16px;}
.dc_serhtop .dc_serhtext p span{color:red; font-weight:400;font-size:20px;}
.dc_serhtop .dc_serhtext p img{padding: 8px 0px 0px;margin: 0px 10px 0px 0px;}


/*쇼핑안내*/
.introShopping { text-align:center;  font-size:14px; }
.introShopping h3{margin-bottom:10px; font-size:16px;text-align:left; }
.introShopping .mTitle { text-align:center; margin-left:auto; margin-right:auto; margin-top:10px; }
.introShopping .mTitle .mL { margin-bottom:3px; float:left;  text-align:left;  font-weight:400; }
.introShopping .mTitle .mR { margin-top:22px;margin-bottom:3px; float:right; text-align:right; vertical-align:bottom }

.introShopping table    { width:100%; text-align:left; border-top:2px solid #888888; border-bottom:2px solid #888888;margin-top: 15px;margin-bottom: 30px; }
.introShopping table th { font-size:14px; padding-left:20px; height:40px;  color:black; font-weight:normal; text-align:left; }
.introShopping table th.End { font-size:14px; padding-left:20px; height:40px;  color:black; font-weight:normal; text-align:left; }
.introShopping table th.mRequire { padding-left:20px; background:url(/modules/mdMember/skin/basic/img/require.png) 10px 50% no-repeat; }
.introShopping table th.mRequireEnd { padding-left:20px; background:url(/modules/mdMember/skin/basic/img/require.png) 10px 50% no-repeat; text-align:left; }
.introShopping table td {height:40px;  color:black; text-align:left; font-size:14px; }
.introShopping table .ico{height:40px;  color:black; text-align:center; font-size:14px; }
.introShopping table td.mBottom { font-size:14px; }

.introShopping .mInfo   {text-align:left; border:1px solid #d4cfbe; background-color:#f6f9fa; margin-bottom:30px;}
.introShopping .mInfo p { margin:3px; line-height:130%; display:inline-block; padding:20px; }
.introShopping .mInfo p span { color:#666666; font-weight:400; }

.introShopping .mBtn2 { text-align:right; margin-top:20px; margin-bottom:50px; }
.introShopping .mBtn2 #btnModify,
.introShopping .mBtn2 #btnCancel { cursor:pointer; }

.introShopping{width:100%;}
.introShopping td{border-bottom:solid 1px #ddd; padding:10px 0; }
.introShopping .title_td{ vertical-align: bottom;color: #244364;font-weight: 400;height: 30px;}
.introShopping .detail_td{color: #707070;}


/*기본버튼*/
.dc_order_btn2 {position: relative;width: 100%;display: flex;flex-wrap: wrap; gap: 10px;justify-content: space-between;}
.dc_order_btn2#btn_right_list a {width:100%}
.dc_order_btn2#btn_right_list a.btn_full {width: 100%;}

/* 버튼 */
.btn_wrap {display: flex; margin-top: 70px; width: 100%; gap: 8px;}
.btn_wrap.center {justify-content: center; }
.btn_wrap.right {justify-content: flex-end;}
.common_btn {display: flex; justify-content: center; align-items: center; cursor: pointer; font-size:16px;}
.common_btn {padding: 10px !important; border-radius: 4px !important; width: 180px; height: 64px; font-weight: 600; opacity: 1; transition: all 0.2s;}
.common_btn.dark {background: #2a3133; color: #fff;}
.common_btn.color {background: #31b9f2; color: #fff;}
.common_btn.line {border: 1px solid #2a3133; color: #2a3133; background: #fff !important;}
.common_btn.small {font-size: 16px !important; width: 140px !important; height: 52px !important; flex-shrink: 0;}
.common_btn.dark:hover {opacity: 0.8; transition: all 0.2s;}
.common_btn.color:hover {opacity: 0.8; transition: all 0.2s;}
.common_btn.line:hover {opacity: 0.6; transition: all 0.2s;}

@media (max-width: 1200px) {
     /** 공통 **/
    .common_btn {width: 160px; height: 52px;}
}

@media (max-width: 1024px) {
    .common_btn.small {width: 120px !important; height: 50px !important; font-size: 15px !important;}
    .btn_wrap {margin-top: 50px;}
}

@media (max-width: 768px) {
    .btn_wrap {margin-top: 40px;}
    .common_btn {width: 150px}
    .common_btn.small {width: 110px !important;}
}



/*왼쪽정렬버튼*/
#dc_left_button {clear:both; float:left;position:relative; margin:0 auto;}
#dc_left_button a{display:block;}
#dc_left_button a:link,
#dc_left_button a:visited,
#dc_left_button a:active{color:#666;}
#dc_left_button .btn_black{position: relative;float:left;bottom: inherit;left: inherit;display: inline-block;width: 179px;height: 45px;margin: 0;padding: 0;border-top: solid 1px #6f6f6f;border-right: solid 1px #6f6f6f;border-bottom: solid 1px #6f6f6f;border-left: solid 1px #6f6f6f;background:url(../img/common/bg_button_ok.gif) repeat-x;text-align: center;font-size: 13px;font-weight:400;;color: #fff;line-height: 45px;cursor: pointer;margin-right:10px;}
#dc_left_button .btn_black a{color:#fff;}
#dc_left_button .btn_white{position: relative;float:left;bottom: inherit;left: inherit;display: inline-block;width: 179px;height: 45px;margin: 0;padding: 0;border-top: solid 1px #ddd;border-right: solid 1px #aaa;border-bottom: solid 1px #aaa;border-left: solid 1px #ddd;background:url(../img/common/bg_button_cancle.gif) repeat-x;text-align: center;font-size: 13px;font-weight:400;;color: #666;line-height: 45px;cursor: pointer;margin-right:10px;}

/*오른쪽정렬버튼*/
#dc_right_button {clear:both; float:right; margin:10px 0; position:relative; }
#dc_right_button a{display:block;}
#dc_right_button a:link,
#dc_right_button a:visited,
#dc_right_button a:active{color:#666;}
#dc_right_button .btn_black{position: relative;float:left;bottom: inherit;left: inherit;display: inline-block;width: 179px;height: 45px;margin: 0 0 0 10px;padding: 0;border-top: solid 1px #6f6f6f;border-right: solid 1px #6f6f6f;border-bottom: solid 1px #6f6f6f;border-left: solid 1px #6f6f6f;background:url(../img/common/bg_button_ok.gif) repeat-x;text-align: center;font-size: 13px;font-weight:400;;color: #fff;line-height: 45px;cursor: pointer;}
#dc_right_button .btn_black a{color:#fff;}
#dc_right_button .btn_white{position: relative;float:left;bottom: inherit;left: inherit;display: inline-block;width: 179px;height: 45px;margin: 0 0 0 10px;padding: 0;border-top: solid 1px #ddd;border-right: solid 1px #aaa;border-bottom: solid 1px #aaa;border-left: solid 1px #ddd;background:url(../img/common/bg_button_cancle.gif) repeat-x;text-align: center;font-size: 13px;font-weight:400;;color: #666;line-height: 45px;cursor: pointer;}

/*중앙정렬버튼*/
#dc_center_button {clear:both; position:relative; margin:10px auto;}
#dc_center_button a{display:block;}
#dc_center_button a:link,
#dc_center_button a:visited,
#dc_center_button a:active{color:#666;}
#dc_center_button .btn_black{position: relative;bottom: inherit;left: inherit;display: inline-block;width: 179px;height: 45px;margin: 0;padding: 0;border-top: solid 1px #6f6f6f;border-right: solid 1px #6f6f6f;border-bottom: solid 1px #6f6f6f;border-left: solid 1px #6f6f6f;background:url(../img/common/bg_button_ok.gif) repeat-x;text-align: center;font-size: 13px;font-weight:400;;color: #fff;line-height: 45px;cursor: pointer;margin-right:10px;}
#dc_center_button .btn_black a{color:#fff;}
#dc_center_button .btn_white{position: relative;bottom: inherit;left: inherit;display: inline-block;width: 179px;height: 45px;margin: 0;padding: 0;border-top: solid 1px #ddd;border-right: solid 1px #aaa;border-bottom: solid 1px #aaa;border-left: solid 1px #ddd;background:url(../img/common/bg_button_cancle.gif) repeat-x;text-align: center;font-size: 13px;font-weight:400;;color: #666;line-height: 45px;cursor: pointer;margin-right:10px;}
/*//기본버튼*/

/*버튼 - 왼쪽정렬*/
#btn_left_list {position:relative; width:100%; overflow:hidden; text-align:left;}
#btn_left_list div{display:inline-block; padding: 0 50px; text-align:center; font-size:18px; color:#333; line-height:40px; cursor:pointer;}
#btn_left_list div.dc_btn01{background-color:#626d84; border:solid 1px #626d84; color:#fff;}
#btn_left_list div.dc_btn02{background-color:#632f56; border:solid 1px #632f56; color:#fff;}
#btn_left_list div.dc_btn03{background-color:#999999; border:solid 1px #999999; color:#fff;}
#btn_left_list div.dc_btn04{background-color:#fff; border:solid 1px #999999;}
/*//버튼 - 왼쪽정렬*/

/*버튼 - 오른쪽정렬*/
#btn_right_list {position:relative; width:100%; overflow:hidden; text-align:right;}
#btn_right_list div{display:inline-block; padding: 0 50px; text-align:center; font-size:18px; color:#333; line-height:40px; cursor:pointer;}
#btn_right_list div.dc_btn01{background-color:#626d84; border:solid 1px #626d84; color:#fff;}
#btn_right_list div.dc_btn02{background-color:#632f56; border:solid 1px #632f56; color:#fff;}
#btn_right_list div.dc_btn03{background-color:#999999; border:solid 1px #999999; color:#fff;}
#btn_right_list div.dc_btn04{background-color:#fff; border:solid 1px #999999;}
/*//버튼 - 오른쪽정렬*/

/*버튼 - 중앙정렬*/
#btn_center_list {position:relative; width:100%; overflow:hidden; text-align:center;}
#btn_center_list div{display:inline-block; padding: 0 50px; text-align:center; font-size:18px; color:#333; line-height:40px; cursor:pointer;}
#btn_center_list div.dc_btn01{background-color:#626d84; border:solid 1px #626d84; color:#fff;}
#btn_center_list div.dc_btn02{background-color:#632f56; border:solid 1px #632f56; color:#fff;}
#btn_center_list div.dc_btn03{background-color:#999999; border:solid 1px #999999; color:#fff;}
#btn_center_list div.dc_btn04{background-color:#fff; border:solid 1px #999999;}
/*//버튼 - 중앙정렬*/

/*버튼 - 왼쪽정렬*/
#btn_left_list {position:relative; width:100%; overflow:hidden; text-align:left;}
#btn_left_list a{display:inline-block; padding: 0 50px; text-align:center; font-size:18px; color:#333; line-height:40px; cursor:pointer;}
#btn_left_list a.dc_btn01{background-color:#626d84; border:solid 1px #626d84; color:#fff;}
#btn_left_list a.dc_btn02{background-color:#632f56; border:solid 1px #632f56; color:#fff;}
#btn_left_list a.dc_btn03{background-color:#999999; border:solid 1px #999999; color:#fff;}
#btn_left_list a.dc_btn04{background-color:#fff; border:solid 1px #999999;}
/*//버튼 - 왼쪽정렬*/

/*버튼 - 오른쪽정렬*/
#btn_right_list {text-align:right; font-size:18px; color:#333; line-height:50px; cursor:pointer;}
#btn_right_list a {width: 100%;padding: 0 10px;text-align: center;font-size: 17px;font-weight: 500; color: #222;line-height: 50px;}
#btn_right_list a.dc_btn01{background-color: #fff;border: solid 1px #888;color: #666;}
#btn_right_list a.dc_btn02{background-color: #e7562a;border: solid 1px #e7562a;color: #fff;}
#btn_right_list a.dc_btn03{background-color:#999999; border:solid 1px #999999; color:#fff;}
#btn_right_list a.dc_btn04{background-color:#fff; border:solid 1px #999999;}
/*//버튼 - 오른쪽정렬*/

/*버튼 - 중앙정렬*/
#btn_center_list {position:relative;display: flex;justify-content: center; gap:10px; width:100%; overflow:hidden; text-align:center;}
#btn_center_list a{display:inline-block; padding: 0 30px; text-align:center; font-size:17px; color:#444; line-height:50px; cursor:pointer;}
#btn_center_list a.dc_btn01{background-color:#626d84; border:solid 1px #626d84; color:#fff;}
#btn_center_list a.dc_btn02{background-color:#e7562a; border:solid 1px #e7562a; color:#fff;}
#btn_center_list a.dc_btn03{background-color:#999999; border:solid 1px #999999; color:#fff;}
#btn_center_list a.dc_btn04{background-color:#fff; border:solid 1px #ccc;}
/*//버튼 - 중앙정렬*/

.dc_pageBtn_center {width:100%;overflow:hidden;text-align:center;margin:20px 0;}
.dc_pageBtn_center a {display:inline-block;padding:12px 25px;color:#fff;font-size:16px;font-weight:300;letter-spacing:-0.04em;border-radius:3px;margin:0 2px;}
.dc_pageBtn_center a.dc_btn_green {background:#82ae25;}
.dc_pageBtn_center a.dc_btn_grey {background:#505050;}
.dc_pageBtn_center a:hover {background-color:#000;}
.dc_pageBtn_center a span.dc_icon_arrow {display:inline-block;background:url(/images/btn_icon_arrow.png) no-repeat 0 center;width:14px;height:12px;margin-right:8px;}
.dc_pageBtn_center a span.dc_icon_check {display:inline-block;background:url(/images/btn_icon_check.png) no-repeat 0 center;width:14px;height:12px;margin-right:8px;}
.dc_pageBtn_center a span.dc_icon_cancel {display:inline-block;background:url(/images/btn_icon_cancel.png) no-repeat 0 center;width:14px;height:12px;margin-right:8px;}

/* 비회원 구매 정보수집 동의 */
.delivery_info {margin-bottom: 50px;}
.dc_privacy_check {margin: 20px 0 50px;}
.dc_order_tit {font-size: 18px;font-weight: 500; color:#000;margin-bottom: 20px;}
.dc_order_privacy {font-size: 15px; height: 200px;overflow: hidden;overflow-y: auto;padding:10px;border:1px solid #ddd;}


/* 상품검색 */
.dc_product_sch .prd_list_top {margin-top: 50px;}
.dc_product_sch .title h3 {font-size:30px;font-weight: 600;color:#000;margin-bottom: 30px;text-align: center;}
.dc_product_sch .title h3 strong {color:#f37148;}
.dc_product_sch .cont_empty {text-align: center;padding: 130px 20px 80px;font-size: 16px;background:#fff url(../images/common/icon_ment.png) no-repeat center 80px;border:1px solid #ddd}


@media screen and (max-width:1200px){
  .odr_list_container {display: block;}
  .odr_price_wrap {position: static;margin-top:50px;height: auto;width: 100%;}
  #di_cart_box .dc_cart_btn_box {position: relative;flex-wrap: nowrap;}

  .dc_order_btn2#btn_right_list a {width: calc(50% - 5px);}
  .dc_order_btn2#btn_right_list a.btn_full {width: calc(50% - 5px);}
}
@media screen and (max-width:1024px){
  #di_odr_step ol {gap:60px;}
  #di_odr_step ol li strong {font-size: 18px;}
  #di_odr_step ol li .step_num {line-height: 30px;width: 30px;height: 30px;font-size: 13px;}

  .dc_title h3 {font-size: 18px;margin: 0 10px 5px 0;}
  .dc_title p {font-size: 15px;}
  #di_cart_box .dc_cartinfo table.cartlist th {height: 40px;font-size: 14px;padding: 10px 5px;}
  #di_cart_box .dc_cartinfo table.cartlist td {font-size: 14px;height: 40px;padding: 10px 5px;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg .dc_thumbimg_box {gap: 10px;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg .pd_thumb {width: 60px;height: 60px;font-size: 0;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg .pd_thumb img {width: 60px;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_price {font-size: 14px;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_sale_price {font-size: 14px;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn .btn_order {width: 60px;margin: 2px auto;}
  .dc_cart_table_btns a {padding: 0 15px;font-size: 14px;line-height: 30px;}

  .dc_buy_list_search input:not([type="checkbox"]):not([type="radio"]) {width: 150px}
  #di_buy_list .dc_buy_list_info table.buylist th {padding: 10px 5px;height: 50px;font-size: 14px;}
  #di_buy_list .dc_buy_list_info table.buylist td {padding: 10px 5px;height: 50px;font-size: 14px;}

  #di_order_end .dc_order_nm {margin: 0 0 40px 0;padding: 40px 0 0 0;height: 170px;}
  #di_order_end .dc_order_nm p.dc_endtitle {font-size: 26px;}
  #di_order_end .dc_order_nm p.dc_endnm {font-size: 18px;}
  #di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo {font-size: 14px;}
  #di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo th {padding: 10px 5px;height: 50px;}
  #di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo td {padding: 10px 5px;height: 50px;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo {font-size: 14px;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo th {padding: 10px 5px;height: 50px;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo td {padding: 10px 5px;height: 50px;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_thumbimg .pd_thumb {width: 60px;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_thumbimg .pd_thumb img {width: 60px;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_thumbimg .pd_nm {font-size: 14px;padding: 5px 0 0 0;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_price {font-size:18px;}
  #di_order_end .order_result li dl dd {font-size: 24px;}
  #di_order_end .order_result li > img {width: 30px;height: 30px;margin-right: -15px;}
  #di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo {font-size: 14px}
  #di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo th {padding: 10px 5px;height: 50px;}
  #di_order_end .dc_order_basic .dc_basic_list table.ordermbinfo td {padding: 10px 5px;height: 50px;}
  #di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo th {padding: 10px 5px;height: 50px;}
  #di_order_end .dc_order_basic .dc_basic_list table.orderdelieyinfo td {padding: 10px 5px;height: 50px;}
}
@media screen and (max-width:768px){
  #di_odr_step ol {gap:30px;}
  #di_odr_step ol li {padding:10px 10px 10px 5px;}
  #di_odr_step ol li:after {right: -15px;}
  #di_odr_step ol li .step_num {flex-shrink: 0;}
  #di_odr_step ol li strong {font-size: 17px;}

  .dc_title p {font-size: 14px;}
  #di_order_box {margin: 0 0 20px 0;}
  #order_info_box {margin: 0 0 20px 0;}
  #di_cart_box .dc_cartinfo table.cartlist,
  #di_cart_box .dc_cartinfo table.cartlist tbody,
  #di_cart_box .dc_cartinfo table.cartlist tr,
  #di_cart_box .dc_cartinfo table.cartlist td {display: block !important;border: none;text-align: left;padding: 5px 0;height: auto !important;}
  #di_cart_box .dc_cartinfo table.cartlist thead {display: none;}
  #di_cart_box .dc_cartinfo table.cartlist tr {position: relative;display: flex !important;flex-wrap: wrap;padding:20px 5px 20px 30px; border-top:2px solid #000;border-bottom: 1px solid #ddd;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_chkbox {position: absolute;width: auto;left: 0;top:20px}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_thumbimg {width: 70%;min-height:80px;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_ea {width: 30%;min-height: 80px;text-align: right;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_price {display: flex !important;justify-content: space-between;width: 100%;text-align: left;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_point {display: flex !important;justify-content: space-between;width: 100%;text-align: left}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_amt {display: flex !important;justify-content: space-between;width: 100%;text-align: left;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_sale_price {display: flex !important;justify-content: space-between;width: 100%;text-align: right;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn {width: 100%;}
  #di_cart_box .dc_cartinfo table.cartlist td.dc_order_btn .btn_order {display: inline-block;vertical-align: middle;}
  #di_cart_box .dc_cartinfo table.cartlist td .m_label {color:#000;}

  #di_cart_box .order_result li.dc_total_price dl dt {font-size: 16px;}
  #di_cart_box .order_result li.dc_total_price dl dd {font-size: 20px;}

  #di_cart_box .dc_cart_btn_box a {font-size: 15px;line-height: 45px;}
  #di_cart_box .dc_cart_btn_box a.btn_full {width: 50%;}


  #di_order_box .dc_orderinfo table.orderlist,
  #di_order_box .dc_orderinfo table.orderlist tbody,
  #di_order_box .dc_orderinfo table.orderlist tr,
  #di_order_box .dc_orderinfo table.orderlist td {display: block !important;border: none;text-align: left;padding: 5px 0;height: auto !important;}
  #di_order_box .dc_orderinfo table.orderlist thead {display: none;}
  #di_order_box .dc_orderinfo table.orderlist tr {position: relative;display: flex !important;flex-wrap: wrap;padding:20px 5px 20px 5px; border-top:2px solid #000;border-bottom: 1px solid #ddd;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_chkbox {position: absolute;width: auto;left: 0;top:20px}
  #di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg {width: 70%;min-height:60px;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg .pd_thumb {width: 60px;height: 60px;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_thumbimg .pd_thumb img {width: 60px;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_ea {display: flex !important;justify-content: space-between;width: 100%;text-align: left;font-size: 14px;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_price {display: flex !important;justify-content: space-between;width: 100%;text-align: left;font-size: 14px;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_point {display: flex !important;justify-content: space-between;width: 100%;text-align: left}
  #di_order_box .dc_orderinfo table.orderlist td.dc_amt {display: flex !important;justify-content: space-between;width: 100%;text-align: left;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_sale_price {display: flex !important;justify-content: space-between;width: 100%;text-align: right;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_order_btn {width: 100%;}
  #di_order_box .dc_orderinfo table.orderlist td.dc_order_btn .btn_order {display: inline-block;vertical-align: middle;}
  #di_order_box .dc_orderinfo table.orderlist td .m_label {color:#000;}

  #order_info_box table.write,
  #di_payment_box table.write {display: block;font-size: 15px;}
  #order_info_box table.write tbody,
  #order_info_box table.write tr,
  #order_info_box table.write th,
  #order_info_box table.write td,
  #di_payment_box table.write tbody,
  #di_payment_box table.write tr,
  #di_payment_box table.write th,
  .order_info_box_wrap table.write,
  .order_info_box_wrap table.write tbody,
  .order_info_box_wrap table.write tr,
  .order_info_box_wrap table.write th,
  .order_info_box_wrap table.write td,
  #di_payment_box table.write td {display: block;width: 100% !important;height: auto;}
  #di_payment_box table.write td select {padding-right:30px !important;}
  #di_payment_box table.write td input:not([type="checkbox"]):not([type="radio"]) + span {display: block;padding: 5px 0}

  /* 추가 테이블 블럭  2025-09-02 추가 강대인 */
  .order_info_box_wrap {margin: 0 0 20px 0;}

  #di_order_end .dc_order_nm p.dc_endtitle {font-size: 22px;}
  #di_order_end .dc_title h3 {font-size: 18px;margin-bottom: 0;}
  #di_order_end table,
  #di_order_end table tbody,
  #di_order_end table tr,
  #di_order_end table td {display: block !important;width: 100% !important;padding: 0 !important;border: none !important;text-align: left !important;height: auto !important}
  #di_order_end table thead {display: none;}
  #di_order_end table tr {border-top: 2px solid #000 !important;border-bottom: 1px solid #ddd !important;padding: 20px 5px !important;}
  #di_order_end table td {display: flex !important;justify-content: space-between;font-size: 15px !important;text-align: right !important;padding:6px 0 !important}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo .dc_orderpdinfo_01 {display: none !important;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_price {font-size: 15px;}
  #di_order_end .dc_order_pd .order_list table.orderpdinfo td.dc_thumbimg {justify-content: flex-start;}
  #di_order_end .m_label + span {width: 75%;word-break: keep-all;}
  #di_order_end .dc_order_basic .order_list .dc_mtong table.orderpayinfo .dc_orderpayinfo_05 br {display: none;}
  #di_order_end .order_result {padding: 15px 30px;}
  #di_order_end .order_result li {float: none;width: 100%;height:auto;padding:10px 0px;}
  #di_order_end .order_result li + li {border-top:1px solid #ddd}
  #di_order_end .order_result li dl {display: flex;justify-content: space-between;align-items: center;}
  #di_order_end .order_result li dl dd {font-size:20px;}
  #di_order_end .order_result li > img {display: none;}

  #btn_center_list a {padding: 0 20px;font-size: 16px;line-height: 45px;}

  .my_odr_info {align-items: center;padding: 30px 40px;margin-bottom: 30px;}
  .my_odr_info .mb_cont {width: 40%;}
  .my_odr_info .mb_cont p {font-size: 22px;}
  .my_odr_info .mb_cont a {line-height: 30px;font-size: 14px;}
  .my_odr_info .mb_btns ul li a {padding: 0 20px;}
  .my_odr_info .mb_btns ul li a > strong {font-size: 15px;}
  .my_odr_info .mb_btns ul li a .price {font-size: 16px;}
  .my_odr_info .mb_btns ul li a .price em {font-size: 20px;}
  #di_buy_list .dc_buy_list_search {flex-direction: column;padding: 25px;}
  #di_buy_list .dc_buy_list_search dl {flex-wrap: wrap;justify-content: space-between;gap: 10px;align-items:center;width: 100%;}
  #di_buy_list .dc_buy_list_search dl dt {width:20%;font-size: 16px;}
  #di_buy_list .dc_buy_list_search dl dd {width: 75%;}
  #di_buy_list .dc_buy_list_search dl dd input:not([type="checkbox"]):not([type="radio"]) {width: 100%;}
  #di_buy_list .dc_buy_list_search #btn_search {display:flex;width: 100%;text-align: center;justify-content: center;}
  #di_buy_list .dc_buy_list_info table.buylist,
  #di_buy_list .dc_buy_list_info table.buylist tbody,
  #di_buy_list .dc_buy_list_info table.buylist tr,
  #di_buy_list .dc_buy_list_info table.buylist td {display: block;width: 100%;padding: 0;height: auto;text-align: left;border:none;}
  #di_buy_list .dc_buy_list_info table.buylist thead {display: none;}
  #di_buy_list .dc_buy_list_info table.buylist tr {padding: 15px 10px;border-top:2px solid #000;border-bottom: 1px solid #ddd;}
  #di_buy_list .dc_buy_list_info table.buylist td {display: flex;justify-content: space-between;padding: 5px 0}
  #di_buy_list .dc_buy_list_info table.buylist td.dc_buylist_no {display: none;}

}
@media screen and (max-width:480px){
  .dc_title {margin: 0 0 10px 0}
  .dc_title p {font-size: 13px;}
  .dc_order_privacy {font-size:14px;}
  #di_odr_step ol {gap: 40px;}
  #di_odr_step ol li {flex-direction: column;gap: 5px;padding:10px 5px 10px 5px;}
  #di_odr_step ol li:after {right: -25px;}
  #di_odr_step ol li .step_num {line-height:25px;width: 25px;height: 25px;font-size: 12px;}
  #di_odr_step ol li strong {font-size: 15px;}
  .dc_cart_table_btns {gap: 5px;margin-top: 10px;}

  #di_cart_box .dc_cart_btn_box {display: block}
  #di_cart_box .dc_cart_btn_box a {display: block;width: 100% !important;line-height:40px;margin: 5px 0}

  .delivery_info {margin-bottom:20px;}
  #di_payment_box .dc_title h3 {font-size: 18px;}
  #di_payment_box table.write td select {font-size: 12px !important;}
  .odr_list_container .order_result li.dc_total_price dl dt {font-size: 17px;}
  .odr_list_container .order_result li.dc_total_price dl dd {font-size: 20px;}
  #btn_right_list a {font-size: 16px;line-height:45px;}

  #order_info_box .dc_title h3 {font-size: 18px;}

  /* 추가 테이블 블럭  2025-09-02 추가 강대인 */
  .order_info_box_wrap .dc_title h3 {font-size: 18px;}

  #di_order_end {margin: 0;}
  #di_order_end .dc_order_nm {height: 150px;}
  #di_order_end .dc_order_nm p.dc_endtitle {font-size: 18px;padding: 0 20px;}
  #di_order_end .dc_order_nm p.dc_endnm {font-size: 17px;}
  #di_order_end .order_result li dl dd {font-size: 18px;}
  #di_order_end table td {font-size: 14px !important;}
  #btn_center_list a {font-size: 15px;line-height: 40px;}

  #di_buy_list .dc_buy_list_search dl dt {width: 28%;font-size: 15px;}
  #di_buy_list .dc_buy_list_search dl dd {width: 66%;}

  .my_odr_info {flex-direction: column;align-items: flex-start;padding: 20px 30px;}
  .my_odr_info .mb_cont {width: 100%;margin-bottom: 20px;}
  .my_odr_info .mb_cont p {font-size:18px;}
  .my_odr_info .mb_btns ul {gap:10px;margin-left: -10px;}
  .my_odr_info .mb_btns ul li a {flex-direction: row;align-items: center;text-align: left;line-height: 1;padding:0 10px;}
  .my_odr_info .mb_btns ul li a .price {font-size: 15px;}
  .my_odr_info .mb_btns ul li a .price em {font-size:18px;}
}


/* 반응형 테이블 --------------------------------------------------------------------------------- */
/* 기본 스타일: PC 화면에 맞게 테이블 레이아웃을 정의합니다. */
.responsive-table {
  width: 100%;
  border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
  padding: 10px;
  border-bottom: 1px solid #ddd;
  text-align: center;
}

.responsive-table th {
  background-color: #f2f2f2;
  font-weight: bold;
}

/* ------------------------------------------------------------- */
/* 모바일 화면을 위한 미디어 쿼리 (768px 이하) */
/* ------------------------------------------------------------- */

@media screen and (max-width: 768px) {
  /* 테이블을 블록 요소로 전환하여 세로로 쌓이게 만듭니다. */
  .responsive-table,
  .responsive-table thead,
  .responsive-table tbody,
  .responsive-table th,
  .responsive-table td,
  .responsive-table tr {
    display: block !important;
  }

  /* 모바일 화면에서 헤더(<th>)를 숨깁니다. */
  .responsive-table thead tr {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
  }

  /* 각 행(<tr>)을 개별 카드처럼 보이게 만듭니다. */
  .responsive-table tr {
    border: 1px solid #ccc !important;
    margin-bottom: 15px !important;
  }

  /* 각 셀(<td>)을 블록으로 만들고, 헤더 이름을 표시합니다. */
  .responsive-table td {
    border: none !important;
    border-bottom: 1px solid #eee !important;
    position: relative !important;
    padding-left: 35% !important; /* 가상 요소가 들어갈 공간 확보 */
    text-align: left !important;
    height: auto !important;
    min-height: 40px !important;
  }

  /* 가상 요소(`:before`)로 헤더 이름을 삽입합니다. */
  .responsive-table td:before {
    content: attr(data-label) !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    left: 10px !important;
    width: 45% !important;
    font-weight: bold !important;
    text-align: left !important;
  }
}

.ssReg { width:100%; border:1px solid #a9a9a9; }
.ssReg thead th {  padding-left:12px; color:black; height:35px; line-height:130%; font-weight:bold; font-size:12px; background:#f8f8f8; text-align:center; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; }
.ssReg thead td { height:35px; line-height:130%; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; color:black; background: #f8f8f8; text-align:center; font-size:12px; font-weight:bold; }
.ssReg tbody th {  padding-left:12px; color:black; height:35px; line-height:130%; font-weight:normal; font-size:12px; background:#f8f8f8; text-align:left; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; }
.ssReg tbody th.ssCenter {  padding-left:0; color:black; height:35px; line-height:130%; font-weight:normal; font-size:12px; background:#f8f8f8; text-align:left; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; }
.ssReg tbody th.ssRequire { padding-left:12px; background:url(/modules/adm/css/images/require.png) #f8f8f8 5px 50% no-repeat; }
.ssReg tbody td { padding:5px; height:35px; line-height:130%; font-size:12px; border-bottom:1px solid #a9a9a9; border-right:1px solid #a9a9a9; vertical-align:middle; background:white; }
.ssReg tbody td.ssCenter { padding-left:0px; height:35px; line-height:130%; font-size:12px; border-bottom:1px solid #a9a9a9; border-right:1px solid #a9a9a9; vertical-align:middle; background:white; }
.ssReg .ssMonth { display:inline-block;height:21px; width:21px; margin:0 1px; background:url(/modules/adm/css/images/cal.gif); cursor:pointer;}
.ssReg ul { vertical-align:middle; }
.ssReg li { float:left; vertical-align:middle; }




