/* setting.css */
body,p,pre,form,span,div,table,td,ul,ol,li,dl,dt,dd,input,textarea,label,button {font-family:'NanumGothic',Sans-serif; letter-spacing:-0.01em; font-size:13px; font-weight:400}
.layout_fix {width:1200px; margin:0 auto; position:relative}
/*div,table {margin:0; padding:0; border-spacing:0; border:0px none; }*/
label {display:inline-block; overflow:hidden; cursor:pointer; /*color:#888;*/ color:#000; padding-top: 3px;}

/* c_design.css */
.c_btn.light.line {color:#999 !important; background:#fff !important; width:100px; border-radius: 5px;} /*DCM 수정사항*/
.c_process_wrap {overflow: hidden;}
.c_process_wrap .c_process {float:none; margin-top:14px; border: 1px solid #888; border-radius: 5px; text-align: center;}
.c_process_wrap .c_process li {float: none; list-style:none; padding-right:45px; position:relative; display: inline-flex; padding: 10px 30px; width: 200px;} /*DCM 수정사항*/
.c_process_wrap .c_process li:before {content: ""; position: absolute; right: 30px; top: 16px; width: 10px; height: 18px; background: transparent url(../images/c_img/process_arrow.gif) left 0px no-repeat; background-size: 10px;} /*DCM 수정사항*/
.c_process_wrap .c_process li:last-child::before {content: none; } /*DCM 수정사항*/
.c_process_wrap .c_process .num {background: url("/skin/site/sports/images/skin/gnb_icon3.png") no-repeat center center; background-size: 20px; width: 30px; height: 30px;}
.c_process_wrap .c_process .tit {font-size:20px; letter-spacing:-1px; color:#aaa; line-height:30px; margin-left: 10px;} 
.c_process_wrap .c_process .hit .num {color:#000;}
.c_process_wrap .c_process .hit .tit {color:#000;}
/* .c_process_wrap .c_process .hit:before {background-position:left top;} */ 
/* DCM 수정사항 (추가) */
.delivery {margin-top: 10px; margin-bottom: 15px; display: flex;}
.deliverys { height: 50px; display: inline-flex; flex:1 1 50%; align-items: center; justify-content: center;  border: 1px solid #999;}
.deliverys p {font-size: 20px;}
.delivery .on{border:1px solid #000;}
.delivery .on p{color: #000;}
.delivery_info {margin-bottom: 15px;}
.delivery_info li {line-height: 20px;}
.easy_btn .easy_btns {width: 120px; margin-bottom: 5px;}
.c_cart_list .free_delivery {text-align: center; font-size: 20px; padding: 15px 0 5px; border-bottom: 1px solid #000; font-weight: bold; color: #000;}
.c_order_form .c_group_tit {color:#333; font-size:17px; letter-spacing:-1px; font-weight:600; overflow:hidden; padding-bottom:5px; border-bottom: 1px solid #000; margin-top: 30px; padding-left: 15px;}
.c_order_form .c_group_tit .delivery_address_wrap {display: flex; justify-content: end;}
.c_order_form .c_group_tit .delivery_address_wrap label {margin: 3px 10px;}
.c_order_form .c_group_tit .delivery_address_wrap a {padding: 0px 25px;}

.c_order_form .c_form select {border: 1px solid #ddd; padding: 1px 22px 3px 14px\0;height: 30px; float: left; border-radius: 5px; padding: 0 10px; width: 100px;}
.c_order_form .c_form select.delivery_memo {margin-left: 5px; margin-bottom: 6px; width: 100%;}


.c_order_form .c_form .wide_btn {padding: 0 19px; border-radius: 5px;}
.c_order_form .c_form .input_design {float:left; margin-left:5px; border-radius: 5px;}
.c_order_form .c_form .input_box .border_none {border: none;}
.c_order_form .c_form table th {padding:10px 15px; text-align:left; }
.c_order_form .c_form table td {padding:10px 20px; width: 100%;}
.c_order_form .c_form table .tit {color:#666; font-weight:400; letter-spacing:-0.5px; position:relative; font-size: 16px; font-weight: 500;}
.c_order_form .c_form table .tit {color:#666; font-weight:400; letter-spacing:-0.5px; position:relative; font-size: 16px; font-weight: 500;}
.c_order_form .c_form table .tit::before {background-position:right top;}
.c_order_form .c_form table .ess .tit::before {content:""; position:absolute; right:-15px; top:2px; width:8px; height:6px; background:transparent url('../images/c_img/join_check.gif') right top no-repeat;} 
input[type=checkbox] {margin-top:3px} /*.delivery_address_wrap input*/

/* 할인 혜택 */
.c_order_form .c_form .select_sale {display: flex; justify-content: space-between;}
.c_order_form .c_form .select_sale div {display: flex; padding: 6px; color: #000; font-size: 15px;}
.c_order_form .c_form .select_sale div p {margin-left:10px; padding: 3px; color: #000; font-size: 18px;}


/* 흰색 버튼 추가 */
.c_btn.white {background:#fff !important; border-color:#000 !important; border:1px solid #000; border-radius: 3px;}
a.c_btn.white:hover {background:#eee !important; border-color:#000 !important;}

/* 기본 도움말 */
.c_user_guide {border:1px solid #999;display: flex;}
.c_user_guide .guide_box_l {background:#ddd; padding: 20px 50px}
.c_user_guide .guide_box {background:#fff; padding: 10px 30px;}
/* c_design.css */

/* c_shop.css */

.c_counter_design {position:relative; display:block;}
.c_counter_design .counter_input {font-size:12px; float:none; width:100%; text-align:center; height:21px; font-weight:600; color:#000; line-height:20px; padding-bottom:1px; box-sizing:border-box;}
.c_counter_design .btn_minus {left:0; border:1px solid #ccc; background:transparent url('../images/c_img/ic_minus.gif') center center no-repeat; border-radius: 5px;}
.c_counter_design .btn_plus {right:0; border:1px solid #ccc; background:transparent url('../images/c_img/ic_plus.gif') center center no-repeat; border-radius: 5px;}
.c_total_price .total_num .price_num strong {color:#000;}

.c_order_form .c_form .select_sale .t_price {font-weight:600; font-size:15px; font-weight:600; color:#333;}


/* 장바구니, 주문결제 총 결제 금액 */
.c_total_price {border:3px solid #ddd; text-align:center; padding:23px 25px; margin-top:10px;}
.c_total_price .lineup {display: flex; align-items: center; justify-content: space-evenly;}
.c_total_price .price {float:left; line-height:18px; letter-spacing:-1px; font-size: 16px; color: #000;}
.c_total_price .price_num strong {color:#000; letter-spacing:0px; font-weight:600; font-size:18px;}
.c_total_price .price_num {margin-left:10px; margin-top: 30px;}
.c_total_price .ic_price {float:left; width:20px; height:20px; margin:0 20px;}
.c_total_price .ic_plus {background:transparent url('../images/c_img/ic_total_plus.gif') center center no-repeat; background-size: 20px;}
.c_total_price .ic_equal {background:transparent url('../images/c_img/ic_total_equal.gif') center center no-repeat; background-size: 20px;}
.c_total_price .total_pay_btn {margin-left: 0; width: 100%;}

.c_order_form_wrap {justify-content: space-between; display: flex;}
.c_order_form_wrap .c_order_form {width: 75%; display: inline-block;}
.c_order_form_wrap .c_order_form .c_form {border-top:0; margin-top:0;}
.c_order_form_wrap .c_order_form .c_form .pay_input:checked+ .lineup {border-color: #000; background: #000; color:#fff;}
.c_order_form_wrap .c_order_form .cart_table {border-top: 0; margin-top: 10px; border: 1px solid #999; border-radius: 5px;}
.c_order_form_wrap .c_total_price {border:1px solid #ddd; text-align:initial; margin-top:10px; width: 24%; float: right; padding:0; display: inline-block; height: 100%;}
.c_order_form_wrap .c_total_price .lineup_wrap { margin:10px;}
.c_order_form_wrap .c_total_price .lineup {display: initial; align-items: center; justify-content: space-evenly;}
.c_order_form_wrap .c_total_price .price {float:none; padding: 15px; justify-content: space-between; display: flex;}
.c_order_form_wrap .c_total_price .price_num strong {font-weight:400;}
.c_order_form_wrap .c_total_price .price_num {display: inline-flex; margin:0;}
.c_order_form_wrap .c_total_price .delivery_count {color:#000; text-align: right; font-size: 14px; border-top: 1px solid #666; padding: 15px;}
.c_order_form_wrap .c_total_price .add_point {color:#000; text-align: right; font-size: 14px; padding: 10px 0 75px;}
.c_order_form_wrap .c_total_price .strong, .c_order_form_wrap .c_total_price .strong p {color: #000; font-size: 18px; font-weight: 600;}
.c_order_form_wrap .c_total_price .buy_guide {color: #000; line-height: 25px;}

/*.c_complete {margin-top: 10px; padding: 0 489px;}*/
.c_complete .lineup_wrap { margin:23px 25px;}
.c_complete .lineup {display: initial; align-items: center; justify-content: space-evenly;}
.c_complete .price {float:none; padding: 15px; justify-content: space-between; display: flex;}
.c_complete .price_num strong {font-weight:400;}
.c_complete .price_num {display: inline-flex; margin:0;}
.c_complete .delivery_count {color:#000; text-align: right; font-size: 15px; border-top: 1px solid #666; padding: 15px;}
.c_complete .add_point {color:#000; text-align: right; font-size: 15px; padding: 10px 0 75px;}
.c_complete .strong, .c_complete .strong p {color: #000; font-size: 20px; font-weight: 600;}
.c_complete .buy_guide {color: #bbb; line-height: 25px; width: 75%;}

.delivery_confirm {width: 33%; margin: 0 auto;}
.delivery_confirm .tit {text-align: center; padding: 23px 25px; margin-top: 10px;}
.delivery_confirm table .c_delivery_info {background: none; padding: 10px 15px; color:#000; font-size: 16px; font-weight: 400; text-align: inherit;}
.c_form table {border-top: 1px solid #999; border-bottom: 1px solid #999; margin-bottom:-1px; padding: 20px 0;} /*DCM 수정사항 (추가)*/
.c_form .input_box strong {color:#000; font-size: 16px;} /*DCM 수정사항 (추가)*/
.c_form .auto_sale_wrap {padding-top: 10px; text-align: right;}
.c_form .auto_sale_wrap .auto_sale {display: inline-flex; justify-content: space-between; width: 83%; padding: 0.8em 0.5em; border: 1px solid #999; border-radius: 5px; margin-bottom: 10px;}

/*  */
.c_order_form_wrap .c_order_form .tips {margin: 10px 0;}
.c_order_form_wrap .c_order_form .tips ul {padding: 0 30px; margin: 10px 0;}
.c_order_form_wrap .c_order_form .tips li strong {color: #000; font-weight: 600;}
.c_order_form_wrap .c_order_form .pay_card {margin-bottom: 10px; border: 2px solid #999; border-radius: 5px}
.c_order_form_wrap .c_order_form .pay_card div {display: flex; padding: 10px;}
.c_order_form_wrap .c_order_form .pay_card_change {overflow: hidden; text-align: center; padding: 20px;}
.c_order_form_wrap .c_order_form .pay_card_change div {display: inline-block;}
.c_order_form_wrap .c_order_form .pay_card_change .add_card {margin-top: 15px; border: 2px solid #999; border-radius: 5px; background: #000; color: #FFF; padding: 5px 80px;}
.c_order_form_wrap .c_order_form .pay_card .pay_card_name {padding: 5px 0px; border: none;}
.c_order_form_wrap .c_order_form .pay_card a {padding: 0 40px;}
/*아코디언 동의박스 추가*/
.c_order_form_wrap .c_order_form .accordion-box ul {list-style: none;}
.accordion-box li {border-bottom: 1px solid #000; padding-top: 10px; padding-bottom: 5px;}
.accordion-box .label_design {float: left; padding: 3px 5px; margin-right: 10px;}
.accordion-box .label_design input {margin: 0;}
.accordion-box .title {padding: 0 10px;}
.accordion-box .ess {color: #000; font-size: 12px; font-weight: 600; background: url(/skin/site/sports/images/c_img/ic_plus.gif) right 14px center no-repeat;}
.accordion-box .con {display: none; margin-top: 20px; padding-left: 30px;}

.c_order_form_wrap .c_form table .c_delivery_info {background: none; padding: 10px 15px; color:#000; font-size: 16px; font-weight: 400;} /*DCM 수정사항 (추가)*/
.c_order_form_wrap .c_form .input_box strong {color:#000; font-size: 16px;} /*DCM 수정사항 (추가)*/
.c_order_form_wrap .c_form .auto_sale_wrap {padding-top: 10px; text-align: right;}
.c_order_form_wrap .c_form .auto_sale_wrap .auto_sale {display: inline-flex; justify-content: space-between; width: 83%; padding: 0.8em 0.5em; border: 1px solid #999; border-radius: 5px; margin-bottom: 10px;}
.c_order_form_wrap .c_form .pay_select .lineup {padding: 10px 50px; display: inline-block; border:1px solid #ccc; position:relative;}
.c_form .pay_select .lineup {padding: 10px 50px; display: inline-block; border:1px solid #ccc; position:relative;}
.c_cart_list .cart_table th .design {padding:8px 10px 6px;}
/* c_shop.css */

/* hyssence_sub.css */
.view_name {border-bottom:1px solid #000; padding-bottom:10px} /* DCM 수정사항 */
.prdt_code {margin-top: 20px;} /*DCM 수정사항 (추가)*/
.view_default {display:table; width:100%; table-layout:fixed; margin-top:12px; border-bottom:1px solid #999;} /*DCM 수정사항*/
.view_default:nth-child(3) {border-bottom:none;} /*DCM 수정사항*/
.view_default dl {display:table-row; } /*DCM 수정사항*/
/* .view_option {border-top: 1px solid #000;}  */
.view_option {margin-top: 8px;} 
.view_option .select_pdt {list-style: none;  padding: 10px 0;  display: flex;  align-items: center; justify-content: space-between;}
.view_option .delete {display: inline; float: right; margin-right: 10px;} /*DCM 수정사항 (추가)*/
.view_option .delete .btn_delete {width:28px; height:28px; box-sizing:border-box; background:#fff url('../images/SIZE=28\,\ NAME=close.svg') center center no-repeat;} /*DCM 수정사항 (추가)*/
.count_price {display: flex; justify-content: space-between;     margin-bottom: 5px;} /*DCM 수정사항 (추가)*/
.view_option .price {display: flex; align-items: center;} /*DCM 수정사항*/
.view_option .counter {display: flex; }/*DCM 수정사항*/
.view_option .counter_box {width: 100%;} /*DCM 수정사항*/
.view_option .counter_box .updown_input {background:#fff; width:15px; height:30px; text-align:center; width:42px; } /*DCM 수정사항*/
.view_option .counter_box .updown_input {font-size:20px; color:#000; display: inline-flex;} /*DCM 수정사항*/
.view_option .counter_box .updown { width:150px; display: flex; align-items: center;  justify-content: space-between;} /*DCM 수정사항*/
.view_option .counter_box .updown a {width:30px; height:30px; font-size: 20px; text-align: center; border:1px solid #ccc; border-radius: 5px;} /*DCM 수정사항*/
.view_total {border-top:1px solid #333; display: flex; justify-content: flex-end; padding-top: 8px;} 
.view_total .total_tt {color:#000; font-size:23px; letter-spacing:-0.5px; font-weight:400; display: inline-flex; align-items: center; margin-right: 30px;} /*DCM 수정사항*/
.view_total .after_price {font-size:23px; color:#000; font-weight:600; letter-spacing:-0.5px; display: inline-flex; display: flex;  align-items: center;  line-height: 165%;} 
.sale_info {background: url('../images/c_img/none.png') left center no-repeat; background-size: 20px; padding-left: 30px; color: #888;} /*DCM 수정사항 (추가)*/
.view_btn {position:relative; text-align:center; margin-top:40px} /*DCM 수정사항*/
.view_btn ul {display:table; width:100%; box-sizing:border-box;} /*DCM 수정사항*/
.view_btn li {list-style:none; display:table-cell;} /*DCM 수정사항*/
.view_btn .btn {font-size:16px; line-height:54px; height:55px; display:block; font-weight:600; letter-spacing:-1px; box-sizing:border-box;} /*DCM 수정사항*/
.view_btn .btn_order {background:#333; border:1px solid #333; color:#fff;} /*DCM 수정사항*/
.naver_pay_box {display:flex; justify-content: space-between; align-items: center;} /*DCM 수정사항 (추가)*/
.naver_pay_box .btns {display: inline-flex;height: 100%;} /*DCM 수정사항 (추가)*/
.naver_pay_box .naver_pay {width:300px; height: 55px; display: inline-flex; justify-content: space-between; border-top: 2px solid #000; padding: 10px 5px; font-size: 12px; text-align: left; }
.naver_pay_box .naver_pay .n_pay_txt {color: #04CF5C;  font-weight: 900;  font-size: 18px;}
.naver_pay_box .naver_pay span {color: #000;  letter-spacing: -0.03em;  font-weight: 700;} 
.naver_buy {width:160px; color:#04CF5C;} /*DCM 수정사항 (추가)*/
.naver_buy a {width:90%; color:#04CF5C; font-size: 30px; font-weight: 700; border: 1px solid #999; padding: 10px;   text-align: center;}
.naver_buy a img {width: 50%;}
.view_btn .btn_share {border:1px solid #f5f5f5; width:55px; background:#f5f5f5 url('../images/SIZE=28\,\ NAME=share.svg') center center no-repeat; background-size:28px; border-radius: 50%; margin-right: 10px;} /*DCM 수정사항*/
.view_btn .btn_wish {border:1px solid #f5f5f5; width:55px; background:#f5f5f5 url('../images/SIZE=28\,\ NAME=heart.svg') center center no-repeat; background-size:28px; border-radius: 50%; margin-right: 10px;} /*DCM 수정사항*/

/* modal 쿠폰발급, 장바구니 */
.modal_type1{position: fixed; z-index: 200; top: 45%; left: 40%; width: 20%; background: white; padding: 1rem; border: 1px solid #ccc;}
.modal_type1 .modal__title {text-align: center; margin: 0 0 1rem 0;}
.modal_type1 .modal__actions {text-align: center;}
.modal_type1 .modal__action {border: 1px solid #999; padding: 0.5rem 1rem; cursor: pointer; border-radius: 5px;}
.modal_type1 .modal__action--negative {background: #888; color:#eee}
.modal_type1 .modal__action--negative:hover, .modal_type1 .modal__action--negative:active {background: #999;}

 .modal_coupon {display: none;} /* PC 사용자 페이지_정기배송_상품상세페이지01 */
 .modal_cart {display: none;} /* PC 사용자 페이지_정기배송_상품상세페이지01 */
 .modal_cart1 {display: none;} /* PC 사용자 페이지_장바구니01  */
 .modal_cart2 {display: none;} /* PC 사용자 페이지_장바구니01  */
 .modal_cart3 {display: none;} /* PC 사용자 페이지_장바구니01  */
 .modal_cart4 {display: none;} /* PC 사용자 페이지_장바구니01  */
/* hyssence_sub.css */


/* customize_d.css */
.c_order_form_wrap .c_order_form .c_form .pay_select {display: flex; margin: 5px 0px; width: 85%;}
.c_order_form_wrap .c_order_form .c_form .pay_select li {display: inline-block; padding: 0 10px; box-sizing: border-box;}
.c_order_form_wrap .c_order_form .c_form .pay_select .lineup {border-color: #e5e5e5; border: 1px solid #999; border-radius: 30px;}
/* customize_d.css */

/* c_maypage.css */
/* 주문내역 */
.c_mypage_tracking {width: 1200px; margin: 0 auto;}
.c_mypage_tracking .layout_fix { display: flex;}

  /*왼쪽 마이페이지*/
.c_mypage_tracking .list_left .c_page_tit {height: auto; margin-bottom: 0;}
.c_mypage_tracking .list_left .c_page_tit .title {font-size: 20px; padding: 8px;}
.c_mypage_tracking .list_left {width: 15%; text-align: center;}
.c_mypage_tracking .list_left ul {border-top: 1px solid #999; display: inline-block; width: 90%; text-align: left;}
.c_mypage_tracking .list_left ul:last-child {border-bottom: 1px solid #999;}
.c_mypage_tracking .list_left li {list-style: none; padding: 10px;}
.c_mypage_tracking .list_left li.on {background: transparent url(../images/c_img/join_check.gif) right 6px center no-repeat; background-size: 26px; font-weight: 600;}
  
/*정기배송조회*/
.c_mypage_tracking .order_wrap {width: 85%;}
.c_mypage_tracking .order_wrap .c_page_tit {border-bottom:0; margin-bottom:0; padding: 10px; height: auto;}
.c_mypage_tracking .order_wrap .c_page_tit .title {color: #000; font-size: 16px; font-weight: 600; text-align: left;}
.c_mypage_tracking .order_wrap .c_location {position:absolute; right:0; top:0;}
.c_mypage_tracking .order_wrap .c_mypage_total {margin-top:30px; border-color:#eee}
.c_mypage_tracking .order_wrap .c_group_tit {margin-top:30px; padding-bottom:5px; border-bottom:1px solid #000;}
.c_mypage_tracking .order_wrap .c_btnbox {padding-bottom:50px; margin-top:30px}
.c_mypage_tracking .order_wrap .c_form {margin-top:0; border-top:0;}

/* 정기배송 상세 주문번호, 신청일 */
.c_mypage_tracking .prdt_num {padding: 0px; margin-top: 10px; display: flex; justify-content: space-between;} 
.c_mypage_tracking .prdt_num div {display: flex; color: #000; font-size: 15px; margin-right: 30px; font-weight: 600; line-height: 30px;}

/* 마이페이지 : 기간선택 */
.c_mypage_tracking .order_search {border: 1px solid #999; padding: 15px;}
.c_mypage_tracking .order_search div {display: flex; color: #000; font-size: 15px;}
.c_mypage_tracking .order_search ul {display: flex; justify-content: space-between;}
.c_mypage_tracking .order_search li {list-style: none; display: flex; align-items: center;}
.c_mypage_tracking .period {}
.c_mypage_tracking .period_box {display: flex;}
.c_mypage_tracking .period a {padding: 0 15px; margin: 3px 4px; background: #fff; display: flex; align-items: center;}
.c_mypage_tracking .period .btn {padding: 0 15px; margin: 3px 4px; background: #fff; border: 1px solid #ddd; display: flex; align-items: center; padding: 10px 15px; border-radius: 5px;}
.c_mypage_tracking .period .btn:first-child {border-left:1px solid #ddd;}
.c_mypage_tracking .period .btn:hover {color:#FFF; background:#999;}
.c_mypage_tracking .period .btn.hit {background:#999; border-color:#999; color:#fff;}

/* 마이페이지 : 날짜선택 */
/* .c_mypage_tracking .date {width:265px;} */
.c_mypage_tracking .date .input_box {overflow:hidden; margin-left:10px}
.c_mypage_tracking .date .input_design {float:left; border:1px solid #ddd; background:#fff; height:35px; padding:8px 35px 10px 10px; box-sizing:border-box; color:#999; background:#fff url('../images/c_img/ic_order_date.gif') right center no-repeat;}
.c_mypage_tracking .date .input_design:focus {border-color:#aaa; background:#fff url('../images/c_img/ic_order_date_on.gif') right center no-repeat;}
.c_mypage_tracking .date .dash {float:left; padding:0 3px; line-height:33px; color:#999;}

/* 마이페이지 : 주문상태선택 */
.c_mypage_tracking .state_select {width:140px; }
.c_mypage_tracking .state_select select {border:1px solid #ddd; padding:6px 8px 9px 8px; float:left; font-size:12px !important; height:35px; float:left; width:130px; margin-left:10px}
.c_mypage_tracking .state_select select {-webkit-appearance: none;appearance: none;-moz-appearance: none;-webkit-user-select: none;background:#fff url('../images/c_img/order_search_arrow.gif') right center no-repeat;}
.c_mypage_tracking .state_select select:focus {border-color:#aaa;}
.c_mypage_tracking .state_select select::-ms-expand {display:none;}

/* 마이페이지 : 조회하기버튼 */
.c_mypage_tracking .search_btn .btn {background: #333; margin-left: 25px; border-radius: 5px;}
.c_mypage_tracking .search_btn .txt {color: #fff; padding: 8px 15px; border-radius: 5px; font-weight: 600;}
.c_mypage_tracking .search_btn .btn:hover {background:#000;}

/*조회기간 안내*/
.order_wrap .tips ul {padding: 10px 25px;}
.order_wrap .tips div {padding: 0 25px; background: url('../images/c_img/ic_guide.png') left center no-repeat; background-size: 20px; margin-top: 15px;}

.order_wrap .tips a {padding: 0 25px; margin-top: 15px;}

/* 주문내역리스트 */
.order_wrap .c_order_list .cart_table {border-bottom: 1px solid #999; border-top: 1px solid #000;}
.order_wrap .c_order_list th {padding: 10px;}
.order_wrap .c_order_list table tr {}
.order_wrap .c_order_list table td {padding: 0; text-align: center; border-top: 1px solid #999;}
.order_wrap .c_order_list table td .c_btn {margin-left: 0; float: none; border-radius: 5px; padding: 3px 15px; cursor: pointer !important; margin-top: 5px;}
.order_wrap .c_order_list table td .c_btn:hover {background: #999; border-color: #999; color: #FFF;}
.order_wrap .c_order_list table .prdt_info {display: flex;padding: 10px; text-align: left; border-bottom: none;}
.order_wrap .c_order_list table .prdt_info div {margin: 8px 0px; margin-left: 5px;}

.c_order_list .thumb_box {text-align:center;}
.c_order_list .thumb {width:90px; height:90px; border-radius:100px; overflow:hidden; margin:0 auto; border:1px solid #e6e6e6; background:#fafafa url('../images/c_img/none_photo.png') center center no-repeat; position:relative; box-sizing:border-box;}
.c_order_list .thumb img {width:100%;}
.c_order_list .if_cancel .thumb:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/c_img/black_40.png') left top repeat; z-index:1}
.c_order_list .info {padding:0 50px 0 7px}
.c_order_list .info .date {color:#aaa; font-size:14px; }
.c_order_list .info .name {margin-top:3px; display:inline-block; max-width:100%}
.c_order_list .info .tit {color:#333; font-size:16px; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block;}
.c_order_list .thumb:hover {border:1px solid #aaa;}
.c_order_list .info .tit:hover {text-decoration:underline;}


/* 모달창 */
.modal_type2 {position: absolute;top: 0; left: 0; width: 100%; height: 100%; display: none; background-color: rgba(0, 0, 0, 0.4);}
.modal_type2.show {display: block;}
.modal_type2 .modal_body {position: absolute; top: calc(50% - 120px); left: 50%; width: 400px; height: 430px; padding: 40px; text-align: center; background-color: rgb(255, 255, 255); box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); transform: translateX(-50%) translateY(-50%);}
.modal_type2 .modal_body .btns {overflow: hidden; display: flex; justify-content: center; margin: 20px 0;}
.modal_type2 .tit {color: #000; font-size: 16px; font-weight: 600; margin: 10px;}
.modal_type2 .tit_sub {color: #999; font-size: 12px; margin: 10px;}
.modal_type2 .modal_body ul {list-style: none; text-align: initial;}
.modal_type2 .modal_body ul.before_list {border: 1px solid #999; margin: 15px; padding: 10px;}
.modal_type2 .modal_body ul.before_list li {margin-left: 10px;}


.modal_reapply {display: none;} /* PC 사용자 페이지_정기배송 조회 - 정기배송 재신청  */
.modal_addr_change  {display: none;} /* PC 사용자 페이지_정기배송 상세(정기결제) - 정기배송 배송지 변경*/
.modal_pay_change {display: none;} /* PC 사용자 페이지_정기배송 상세(정기결제) - 결제수단 변경*/
.modal_type3 {position: fixed; z-index: 200; top: 45%; left: 40%; width: 30%; background: white; padding: 30px; border: 1px solid #ccc; text-align: center;}
.modal_type3 .tit {color: #000; font-size: 16px; font-weight: 600; text-align: center; margin-bottom: 25px;}
.modal_type3 .modal__actions {text-align: center;}
.modal_type3 .modal__action {border: 1px solid #999; padding: 10px 30px; cursor: pointer; border-radius: 5px; background: #000; color: #fff; margin-top: 25px}
.modal_type3 .modal__title {display: inline-flex; text-align: left;}
.modal_add_goods {display: none;} /* PC 사용자 페이지_정기배송 상세(정기결제) - 정기배송 추가혜택*/

.order_detail_wrap .c_page_tit {margin-top: 10px;}
.c_order_list {margin-top: 0;}
.order_detail_wrap .c_order_list table {border-bottom: 1px solid #999; border-top: 1px solid #000; width: 100%;}
.order_detail_wrap .c_form table {padding:5px 0;}
.order_detail_wrap .c_form table th {padding:5px 15px; text-align:left; }
.order_detail_wrap .c_form table td {padding:5px 20px; width: 100%;}
.order_detail_wrap .c_form table .tit {color:#666; font-weight:400; letter-spacing:-0.5px; position:relative; font-size: 16px; font-weight: 500;}
.order_detail_wrap .c_form table .tit {color:#666; font-weight:400; letter-spacing:-0.5px; position:relative; font-size: 16px; font-weight: 500;}
.order_detail_wrap .c_form table .tit::before {background-position:right top;}
.order_detail_wrap .c_form table .ess .tit::before {content:""; position:absolute; right:-15px; top:2px; width:8px; height:6px; background:transparent url('../images/c_img/join_check.gif') right top no-repeat;}
.order_detail_wrap .c_form .input_box {border: none; display: flex;}
.order_detail_wrap .c_form .input_box .border_none {border: none;}
.order_detail_wrap .cart_table .order_item div {margin: 10px 0px;}
.order_detail_wrap .cart_table .order_item .order_count {}
.order_detail_wrap .cart_table .order_item .hit {background: url(../images/c_img/none.png) right 50px center no-repeat;background-size: 15px; cursor: pointer;}
.order_detail_wrap .list {text-align: center; margin-top: 30px;}
.order_detail_wrap .list div {display: inline-flex;}


.input_box .btn {border: 1px solid #999; padding: 5px 10px; border-radius: 5px;}
/* .deliverying {display: flex; align-items: center; justify-content: flex-end;} */
/* .deliverying div {margin-right: 10px;} */
/* c_maypage.css */




/* * ********************************************** * */
 /* DCM 수정사항 */
/* hyssence_sub.css */
.coupon {border-radius: 5px; border:1px solid #666; margin-right:5px;}
.text_right {display: inline-block; float: right;}
.discount {color:red; font-weight: 600; margin-left: 20px;}
.price_ex {margin-left: 25px;}
/*.select {width: 100%; padding: .8em .5em; border: 1px solid #999; border-radius: 5px; margin-bottom: 10px;}*/
  /* * ********************************************** * */


  
/* 팝업  */
#layer1, #layer2, #layer3, #layer4, #tracking_comp_popup, #payment_chg {height: auto;  position: fixed;  top: calc(50% - 120px);  left: calc(50% - 125px);  z-index: 999999;  display: none;  background: #fff;  border: 1px solid #000;  width: 250px;  padding: 10px 20px;}
#tracking_popup {height: auto;  position: fixed;  top: calc(50% - 200px);  left: calc(50% - 200px);  z-index: 999999;  display: none;  background: #fff;  border: 1px solid #000;  width: 400px;  padding: 10px 20px;}
#addr_chg {height: auto;  position: fixed;  top: calc(50% - 120px);  left: calc(50% - 125px);  z-index: 999999;  display: none;  background: #fff;  border: 1px solid #000;  width: 360px;  padding: 10px 20px;}

.modal_wrap {color: #000;}
.modal_wrap_ .modal_up .modal_tit {font-weight: 700;  text-align: center;  color: #000;  font-size: 16px;}
.modal_wrap_ .modal_up .modal_tit .sub_tit {margin: 14px 0;}
.modal_wrap_ .modal_up .addr_chg_info {    margin: 20px 0;}
.modal_wrap_ ul li {list-style: none;    color: #000;}
.modal_wrap_ ul li .before_info {border: 1px solid #999; padding: 8px;  margin: 8px 12px; color: #000;}
.modal_wrap_ ul li .before_info div {color: #000;}
.modal_wrap_ .modal_up .guide {border: 1px solid lightblue;text-align: center;  margin: 20px 0; color: #000;}

.modal_wrap_ .modal_up .modal_text {text-align: center;}
.modal_wrap_ .modal_btn {text-align: center;     margin: 8px 0;}
.modal_wrap_ .modal_btn .btn {display: inline-block;  padding: 2px 16px;  border-radius: 4px;     border: 1px solid #999;}


/* setting */
.longbtn {padding: 6px 18px !important;}

/* 장바구니 sticky */
.c_section {overflow: initial;}
.c_section .layout_fix .c_order_form_wrap .c_total_price {position: sticky;  top: 80px;}
.c_section .layout_fix .c_order_form_wrap .c_total_price .lineup_wrap .lineup .lineup_tit {padding: 14px;  font-weight: 700;  font-size: 17px;  color: #000;}


/******************** new_jy.css 파일 부분 ***************************/
.gnb_menu {
 position: relative;
 width: 1080px;
 height: 55px;
}


.gnb_menu ul {
 display: flex;
 flex-direction: row;
}

.gnb_menu li.menu > a {
 display: block;
 width: 150px;
 height: 55px;
 /* background-color: #fff; */
 text-align: center;
 font-size: 16px;
 line-height: 55px;
}

/* 복사시작 */
.gnb_menu li.menu ul.navsubmenu {
 position: absolute;
 z-index: 99;
 height: fit-content;
 display: flex;
 flex-direction: column;
 display: none;
}

.gnb_menu li.menu:hover ul.navsubmenu {
 display: flex;
 flex-direction: column;
}

.gnb_menu li.menu ul {
 /* display: none; */
}

.nav .gnb_menu .navsubmenu li {
 height: fit-content;
 border: 1px solid var(--black10);
}

.gnb_menu li.menu .navsubmenu li a {
 line-height: 1.6em;
 display: block;
 width: 150px;
 background-color: #fff;
 text-align: center;
 font-size: 15px;
 z-index: 999;
 padding: 12px 0;
 border-bottom: 1px solid #f0f0f0;
}

.gnb_menu li.menu .navsubmenu li a:hover {
 background-color: #F6F6F6;
 color: var(--black100);
}

/* 복사끝남 */


/* 카피본 시작 */
.gnb_menu li.subsub ul.subdepmenu {
 position: absolute;
 z-index: 99;
 height: 317px;
 display: flex;
 flex-direction: column;
 top: 0px;
 left: 150px;
}

.gnb_menu li.subsub ul {
 display: none;
}

.gnb_menu li.subsub .subdepmenu li a {
 line-height: 22px;
 display: block;
 width: 150px;
 background-color: #F6F6F6;
 color: var(--black80);
 text-align: center;
 font-size: 15px;
 z-index: 999;
 height: 22px;
 border-top: 1px solid #ddd;
}


/* 카피본 끝남 */

.gnb_menu li.subsub .navsubmenu li a {
 background-color: #F6F6F6;
}

.gnb_menu li.subsub .subdepmenu li a:hover {
 --background-color: var(--black100);
 --color: #fff;
}


.nav .gnb_menu li + li {
 padding-left: 0px;
}
