.contentWrap_jmg { width: 100%; float:left; padding: 2% 0 0%; min-height: 80vh;}
.contentBox_jmg { width: 100%; float:left; padding: 0% 2% 3% 2%; overflow: hidden; min-height: 73vh;}

.iconBox_jmg2 { width:25px; height:25px; line-height:25px; display: inline-block; vertical-align: middle; border:1px solid #ccc; text-align: center; cursor: pointer;}
input[type="checkbox"]:checked + .iconBox_jmg2:after { content: "V"; }
.trashIcon_jmg2 { color:#ccc; }

/*모바일 상단 검색(공통) 영역 */
/* 검색영역 셀렉트 영역밀려서 일단 left,right 40% 60%줬습니다 */
/* 상단영역 양쪽으로 없는 경우는 클래스 따로 뺐습니다! */
.countNSelect_jmg { width: 100%; float: left; z-index: 5;}
.countNSelect_jmg .topwrap_jmg { width:100%; float:left; padding-left:3%; }
.countNSelect_jmg .topwrap_jmg > p { width:100%; float:left; }
.countNSelect_jmg .left { font-weight: 500; width: 40%; float: left; }
.countNSelect_jmg .left p { width:100%; float:left; line-height:28px; padding-left:5px; padding-top:7px; font-size:16px; font-weight: bold; }
.countNSelect_jmg .left p span { font-size:inherit; font-weight: inherit; width: 100%;}
.countNSelect_jmg .left i { margin-right:5px; }
.countNSelect_jmg .right { width:60%; float:left; }
.countNSelect_jmg .right > div { width:auto; float:right; }
.countNSelect_jmg .right > div > select.select0 { width:75px; margin-left:5px; }
.countNSelect_jmg .right .icon { float:right; }

.jmg_V .left{width: 60%;}
.jmg_V .right {font-size: 13px; width:40%; float: right; padding-right: 15px; padding-top: 10px;}
.jmg_V .right .icon {padding: 5px 15px; background-color: #fff; border-radius: 3px;}
.jmg_V .right .icon:first-child {margin-left:3px;}
.jmg_V .inquiry_code {letter-spacing: 0; width:auto !important;}

.countNSelect_jmg button {width: 35px; height: 35px; float: left; border: 1px solid #ccc; background-color: #fff; color: #ccc; border-radius: 3px; padding: 5px; font-weight: 700; margin-left: 5px;}

.slistWrap_jmg { width:100%; float:left; }
.lists_jmg { width: 100%; float:left; border-radius: 5px; background-color: white; margin-top:3%; }


.lists_jmg.type_cart_jmg { padding:5% 6%; box-shadow: 2px 2px 2px rgba(0,0,0,0.10);}
.lists_jmg.type_cart_jmg .logstics_name_jmg { width:100%; float:left; border-bottom: 1px solid #333; font-size: 15px; color:#333; padding-bottom:3%; }
.lists_jmg.type_cart_jmg .logstics_name_jmg span { color:inherit; font-size: inherit; font-weight: 500; line-height: 25px; }

.lists_jmg.type_cart_jmg .products_jmg { width: 100%; float:left; padding : 5% 0; }
.lists_jmg.type_cart_jmg .products_jmg.line { border-bottom:1px solid #e5e5e5; padding-bottom:3%; }
.lists_jmg.type_cart_jmg .products_jmg > div { width: 100%; float:left; margin-top:3%;  }
.lists_jmg.type_cart_jmg .product_jmg > div { width:100%; float:left; }

.lists_jmg.type_cart_jmg .product_work_jmg .left_jmg { text-align: left; width:73%; float:left; }
.lists_jmg.type_cart_jmg .product_work_jmg .left_jmg span { font-size:13px; line-height:21px; font-weight: bold; }
.lists_jmg.type_cart_jmg .product_work_jmg .left_jmg p {font-size: 12px; color: #666; line-height: 14px;}
.lists_jmg.type_cart_jmg .product_work_jmg .right_jmg { width: 27%; float:left; text-align: right; }

.lists_jmg.type_cart_jmg .product_infos_jmg { margin-top:3%; }
.lists_jmg.type_cart_jmg .product_infos_jmg > .product_img_jmg { width:28%; float:left; }
.lists_jmg.type_cart_jmg .product_infos_jmg > .product_img_jmg p { width:100%; float:left; border-radius:5px; overflow: hidden; text-align:center; height:120px; text-align:center; }
.lists_jmg.type_cart_jmg .product_infos_jmg > .product_img_jmg p > img { max-height: 70px; max-width: 70px; }
.lists_jmg.type_cart_jmg .product_infos_jmg > .product_img_jmg .max70 { max-width: 70%; }

.lists_jmg.type_cart_jmg .product_infos_jmg > .product_info_jmg { width:72%; float:left; padding-left:3%; padding-top:1%; position:unset; }
.lists_jmg.type_cart_jmg .product_infos_jmg > .product_info_jmg > ul { width:100%; float:left; position:unset; }
.lists_jmg.type_cart_jmg .product_infos_jmg > .product_info_jmg > ul > li { width:100%; float:left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* --------------- */
.lists_jmg.type_cart_jmg .product_infos_jmg .product_name_jmg { font-size:17px; font-weight: bold; }

.lists_jmg.type_cart_jmg .product_infos_jmg .product_btm_jmg {float:left; font-size: 14px; font-weight: 100; width:100%  !important; }
.lists_jmg.type_cart_jmg .product_infos_jmg .product_option_jmg {color: #666; width:auto; float:left; line-height:35px; }
.lists_jmg.type_cart_jmg .product_infos_jmg .product_option_price_jmg { width:auto; float:right; line-height:35px; }
.lists_jmg.type_cart_jmg .product_infos_jmg .product_cntWork_jmg { width:auto; float:left; }
.lists_jmg.type_cart_jmg .product_infos_jmg .product_cntWork_jmg > div { width:auto; float:left; border:1px solid #ccc; overflow:hidden; border-radius: 5px; }
.lists_jmg.type_cart_jmg .product_infos_jmg .product_cntWork_jmg button { width:25px; float:left; height:35px; border:none; background-color:white; color: #000;}
.lists_jmg.type_cart_jmg .product_infos_jmg .product_cntWork_jmg input { width:60px; float:left; height:35px; border:none; background-color:white; border:1px solid #ccc; border-top:none; border-bottom:none; text-align:center; color:#666; font-size:16px; }

.lists_jmg.type_cart_jmg .product_price_jmg { width: 100%; float:left; margin-top:3%; }
.lists_jmg.type_cart_jmg .product_price_jmg div { width: 100%; float:left; background-color:#fafafa; padding:4% 5%; border-radius: 3px; }
.lists_jmg.type_cart_jmg .product_price_jmg div > ul { width: 100%; float:left; }
.lists_jmg.type_cart_jmg .product_price_jmg div > ul > li { width: 50%; float:left; font-size:16px; }
.lists_jmg.type_cart_jmg .product_price_jmg .left_jmg { text-align: left; font-size:15px; }
.lists_jmg.type_cart_jmg .product_price_jmg .left_jmg span { font-size:inherit; }
.lists_jmg.type_cart_jmg .product_price_jmg .right_jmg { text-align: right; }


.lists_jmg.type_cart_jmg .product_total_price_jmg { width: 100%; float:left; }
.lists_jmg.type_cart_jmg .product_total_price_jmg div { width: 100%; float:left; background-color:#f0efef; padding:4% 5%; border-radius: 3px; }
.lists_jmg.type_cart_jmg .product_total_price_jmg div > ul { width: 100%; float:left; }
.lists_jmg.type_cart_jmg .product_total_price_jmg div > ul > li { width: 100%; float:left; }
.lists_jmg.type_cart_jmg .product_total_price_jmg .left_jmg { text-align: left; font-size:14px; }
.lists_jmg.type_cart_jmg .product_total_price_jmg .right_jmg { text-align: right; padding-top:30px; font-weight: bold; font-size:18px; }


.iconBox_jmg { width:25px; height:25px; line-height:25px; display: inline-block; vertical-align: middle; border:1px solid #ccc; text-align: center; }
.trashIcon_jmg { color:#ccc; }



.buy_wrap_jmg { width: 100%; float: left; background-color:white; margin:3% 0%; padding:5% 3%; }
.buy_wrap_jmg > .buy_click_jmg {border:none; margin-bottom: 15px;}
.buy_wrap_jmg > .buy_click_jmg .left_click_bt {width:40%; float:left; padding-right:5px;}
.buy_wrap_jmg > .buy_click_jmg .left_click_bt p {font-weight: 800; border:solid 1px #666666; color:#999999; float:left; text-align: center; padding:8px 15px; width:100%;}
.buy_wrap_jmg > .buy_click_jmg .right_click_bt {width:60%; float:right; padding-left:5px;}
.buy_wrap_jmg > .buy_click_jmg .right_click_bt p  {font-weight: 800; width:100%; float:left; text-align: center; padding:8px 15px;}
.buy_wrap_jmg > div { width: 100%; float: left; border-top:1px solid #333; }
.buy_wrap_jmg > div > div { width: 100%; float: left; }

.buy_wrap_jmg .buy_result_jmg { padding:3% 3% 0 3%; }
.buy_wrap_jmg .buy_result_jmg > ul { width: 100%; float:left; }
.buy_wrap_jmg .buy_result_jmg > ul:last-of-type { margin-top:4%; }
.buy_wrap_jmg .buy_result_jmg > ul > li { width: 50%; float:left; line-height:28px; font-size:14px; }
.buy_wrap_jmg .buy_result_jmg > ul > li.value_jmg {letter-spacing: 0; text-align:right; }
.buy_wrap_jmg .buy_result_jmg .total_label_jmg { letter-spacing: 0; font-weight: bold; font-size: 16px; line-height: 36px;  }
.buy_wrap_jmg .buy_result_jmg .total_value_jmg { letter-spacing: 0; font-weight: bold; font-size: 20px; line-height: 36px; color:#cc3333; }

.buy_wrap_jmg .buy_btn_wrap_jmg { margin-top:3%; }
.buy_wrap_jmg .buy_btn_wrap_jmg button { width:100%; float:left; height:55px; font-size:18px; font-weight: bold; color: #FFF; }


/* 상품목록 2022.05.30(월) 문정원 */
.proWrap_jmg { width:100%; float:left; padding:0% 2.5%; margin-top:2.5%; background-color:#fff; border-radius:5px; }
.proWrap_jmg .list_jmg { width:100%; float:left; }
.proWrap_jmg .list_jmg > div { width:100%; float:left; padding:3.5% 0% 7% 0%; }
.proWrap_jmg .list_jmg:not(:last-of-type) > div { height: 100%; border-bottom:1px solid #ededed; }
.proWrap_jmg .list_jmg .img_jmg { width:32%; float:left; text-align: center; }
.proWrap_jmg .list_jmg .img_jmg img { vertical-align:bottom; max-width: 96%; max-height: 116px; top: 50%; transform: translateY(-50%);}
.proWrap_jmg .list_jmg .text_jmg { width:68%; float:left; padding-left:3.5%; }
.proWrap_jmg .list_jmg .text_jmg > ul { width:100%; float:left; }
.proWrap_jmg .list_jmg .text_jmg .text1_jmg {font-size: 15px; color: #666; font-weight: 500; letter-spacing: 0; width:100%; float:left;}
.proWrap_jmg .list_jmg .text_jmg .text2_jmg { font-weight: bold; line-height:26px; font-size:18px;  letter-spacing: 0; width:100%; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; }
.proWrap_jmg .list_jmg .text_jmg .text3_jmg	{ letter-spacing: 0; width:100%; float:left; margin: 5px 0 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size: 13px; color: #666; }
.proWrap_jmg .list_jmg .text_jmg .productStatus { float: right; border: 1px solid #cc3333; border-radius: 6px; font-weight: 600; font-size: 11px; width: 25%; padding: 0.5% 0; text-align: center; }
.text_jmg .origin_price { font-size: 14px; color: #ccc; float: left; margin-top: 0.8rem; text-decoration:line-through; }
.text_jmg .sale_price { font-size: 18px; float: right; margin-top: 0.8rem; color: #cc3333; font-weight: 900; }
.text_jmg .origin_price2 {
    float: right;
    color: #cc3333;
    font-weight: 900;
    margin-left: 10px;
    font-size: 14px;
}
.text_jmg .sale_price2 {
    float: right;
    color: #ccc;
    font-weight: 900;
    text-decoration: line-through;
    font-size: 14px;
}
.proWrap_jmg .list_jmg .text_jmg .left_jmg { width:50%; float:left; }
.proWrap_jmg .list_jmg .text_jmg .right_jmg { width:50%; float:right; }
.proWrap_jmg .list_jmg .text_jmg .left_jmg span { width:auto; float:left; line-height:23px; }
.proWrap_jmg .list_jmg .price1_jmg { letter-spacing: 0; font-size: 14px; line-height: 24px; text-decoration: line-through; padding-right:15px; color: #999; }
.proWrap_jmg .list_jmg .price2_jmg { letter-spacing: 0; font-size: 16px; line-height: 24px; color: #666; font-weight: 700; }
.proWrap_jmg .list_jmg .add_cart_jmg { float:right; width:35px; height:35px; line-height:35px; text-align:center;  border-radius:5px; bottom: 4px; margin-left: 10px; padding-right: 2px; }
.proWrap_jmg .list_jmg .proWrap_footer {height:50px; background-color: rgba(204, 204, 2041 ,0.1); padding:2% 3%; width:100%; float:left; }
.proWrap_jmg .list_jmg .product_left{width:140px; float:left; }
.proWrap_jmg .list_jmg .product_right{width:50%; float:right;}
.proWrap_jmg .list_jmg .price3_jmg {float:right; line-height:38px; padding:0% 5%; font-size: 18px; font-weight: 800; color:#333;}

.proWrap_jmg .list_jmg  .product_cntWork_jmg { width:auto; float:left; }
.proWrap_jmg .list_jmg  .product_cntWork_jmg > div { width:auto; float:left; border:1px solid #ccc; overflow:hidden; border-radius: 5px; }
.proWrap_jmg .list_jmg  .product_cntWork_jmg button { width:25px; float:left; height:35px; border:none; background-color:white; color: #000;}
.proWrap_jmg .list_jmg  .product_cntWork_jmg input { width:60px; float:left; height:35px; border:none; background-color:white; border:1px solid #ccc; border-top:none; border-bottom:none; text-align:center; color:#666; font-size:16px; }




.btn_jmg { width:100%; float:left; height:55px; margin-top: 10px;}
.btn_jmg > button {color:#ccc; width: 100%; font-size: 16px; float: left; border: 1px solid #EEE; background-color: #fff; font-weight: 800; text-align: center; padding: 15px 0;}
.btn_jmg > button > span {color:#ccc; margin-right:1%; font-size: 14px;}
.btn_jmg .noProgramBtn { background-color:#666; color:white; cursor:default; }




/* 2022.05.18(수) inquiryL:지원문의리스트 작업자 문정원 */

.datainfoWrap_jmg {  width:100%; float:left; background-color: #354c8f; padding:2%; }
.datainfoWrap_jmg .statusWrap_jmg { width:100%; float:left; background-color: rgba(0, 0, 0, 0.25); border-radius:5px; padding:5% 0%;justify-content: space-evenly; display: flex;}
.datainfoWrap_jmg .statusWrap_jmg > div { width:33%; float:left; border-right:1px solid #fff; }
.datainfoWrap_jmg .statusWrap_jmg > div:last-child { border:none; }
.datainfoWrap_jmg .statusWrap_jmg.type4 > div { width:25%; }
.datainfoWrap_jmg .statusWrap_jmg > div > ul { width:100%; float:left; text-align:center; }
.datainfoWrap_jmg .statusWrap_jmg > div > ul > li:first-child { width:100%; float:left; font-weight:500; }
.datainfoWrap_jmg .statusWrap_jmg > div > ul > li:last-child { width:100%; float:left; font-size:13px; color: #333;}
.datainfoWrap_jmg .statusWrap_jmg > div > ul .total_jmg { color:#333; }
.datainfoWrap_jmg .statusWrap_jmg > div > ul .wait_jmg { color:#ffff66; }
.datainfoWrap_jmg .statusWrap_jmg > div > ul .ing_jmg { color:#cc3333; }
.datainfoWrap_jmg .statusWrap_jmg > div > ul .complete_jmg { color:#3399cc; }
.datainfoWrap_jmg .statusWrap_jmg > div > ul .cancel_jmg { color:#ff5500; }

.form_btn_jmg { width:100%; float:left; margin-top:2%; border-radius:5px; background-color:#fff; text-align:center; height:55px; line-height:55px; border:1px solid #ccc; }
.form_btn_jmg > button { background-color:#fff; color:#09234b; font-weight:600; width:50%; font-size:15px; }
.form_btn_jmg > button > i { margin-right:2%; }

.inqWrap_jmg { width:100%; float:left;  margin-top:3%; }
.inqWrap_jmg .inquiry_jmg { width:100%; float:left; background-color:#fff; border-radius:5px; padding: 7% 3% 5% 3%; margin-bottom:3%; }
.inqWrap_jmg .inquiry_jmg:last-child {  margin:0px; }

.inqWrap_jmg .inquiry_jmg .code_jmg { width:100%; float:left; font-size:13px; }
.inqWrap_jmg .inquiry_jmg .code_jmg > span { color:#666; font-size:14px; }
.inqWrap_jmg .inquiry_jmg .code_jmg > span:first-child { width:auto; float:left; margin-right:3px; }
.inqWrap_jmg .inquiry_jmg .code_jmg > span:last-child { width:81%; float:left; letter-spacing: 0; }

.inqWrap_jmg .inquiry_jmg .type_jmg {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-weight: bold;  width:100%; float:left; margin-top:2%; }
.inqWrap_jmg .inquiry_jmg .type_jmg > span { line-height:25px; font-size:17px; float:left; }
.inqWrap_jmg .inquiry_jmg .type_jmg > span:last-of-type { width:auto; margin-right:2%; float:left; color:#09234b; font-weight:600; }

.inqWrap_jmg .inquiry_jmg .status_jmg { width:100%; float:left; margin-top:3%; padding-top: 3%; border-top: 1px solid #ededed;}
.inqWrap_jmg .inquiry_jmg .status_jmg .value_jmg { width:62%; float:left; font-size:15px; text-align:center; padding: 5px;}

/* 2024.01.10(수) 이재목 지원문의 줄 맞춤 수정사항 적용 */
.inqWrap_jmg .inquiry_jmg .status_jmg .value_jmg1 {padding:0px;}

.inqWrap_jmg .inquiry_jmg .status_jmg .ing_img { width:30%; float:left; font-weight:600; max-width: 70px;}
.inqWrap_jmg .inquiry_jmg .status_jmg .ing_img span {width: 100%; height: 27px;float:left; font-size:14px; line-height:24px;}
.inqWrap_jmg .inquiry_jmg .status_jmg .ing_img .green_jmg {border:1px solid green; color:green; border-radius:5px;}
.inqWrap_jmg .inquiry_jmg .status_jmg .ing_img .red_jmg {border:1px solid #cc3333; color:#cc3333; border-radius:5px;}
.inqWrap_jmg .inquiry_jmg .status_jmg .ing_img .black_jmg {border:1px solid black; color:black; border-radius:5px;}

.inqWrap_jmg .inquiry_jmg .status_jmg .ing_img .blue_jmg {border:1px solid #3399cc; color:#3399cc; border-radius:5px;}
.inqWrap_jmg .inquiry_jmg .status_jmg .date_reg_img { width:70%; float:left; line-height:27px; font-size:14px; text-align: left; padding-left: 10px; color:#9f9f9f; letter-spacing: 0; }
.inqWrap_jmg .inquiry_jmg .status_jmg .value_work_jmg { width:36%; float:left; border-left: solid 1px #ededed;}
.inqWrap_jmg .inquiry_jmg .status_jmg .value_work_jmg li {width:auto; float:right; }
.inqWrap_jmg .inquiry_jmg .status_jmg .value_work_jmg li a {border-radius: 3px; float: left; font-size: 13px; padding: 3px 15px; width:auto; float:left; line-height:24px; color:#ccc; }
.inqWrap_jmg .inquiry_jmg .status_jmg .value_work_jmg li a:first-child {margin-right: 3px;}
.inqWrap_jmg .inquiry_jmg .status_jmg .value_work_jmg li a * { color:inherit }
.inqWrap_jmg .inquiry_jmg .status_jmg .value_work_jmg li .line_jmg { width:1px; margin: 0 8px; background-color:#cccccc; float:left; }

.inqWrap_jmg .inquiry_jmg .status_jmg .date_reg_img .icon_jmg { width:15%; float:right; }
.inqWrap_jmg .inquiry_jmg .status_jmg .date_reg_img .line_jmg { width:9%; float:right; }



.form_wrap_jmg { width:100% ; float:left; margin-top:2.5%; }
.form_wrap_jmg > div { width:100%; float:left; }
.form_wrap_jmg > div > form { width:100%; float:left; }
.form_wrap_jmg .form_box_jmg { width:100%; float:left; background-color:white; border-radius: 5px; padding:6% 3%; }
.form_wrap_jmg .form_box_jmg table { width:100%; float:left; }
.form_wrap_jmg .form_box_jmg table .value span { width:100% ; float:left; font-weight: bold; font-size:14px; }
.form_wrap_jmg .form_box_jmg table tr:not(:first-of-type) .value { padding-top:4%; }
.form_wrap_jmg select { width:100%; }
.form_wrap_jmg input { height:48px; }

.formBtnWrap_jmg { width:100%; float:left; margin:3% 0%; }
.formBtnWrap_jmg > div { width:50%; float:left; }
.formBtnWrap_jmg .leftBtn button { cursor: pointer; width: 50%; font-size: 12px; border-radius: 5px; padding: 3.55% 0%; border: 1px solid #ccc; background-color: #ededed; color: #000;}
.formBtnWrap_jmg .rightBtn button { float: right; background-color: #09234b; color: white;  width: 50%; padding: 4.1% 0%; border-radius: 5px; font-size: 12px; }


/* 장바구니 */

.lists_jmg.type_cart_jmg .product_carts .product_name_jmg > span {float:left; width:100%; overflow: hidden; text-overflow: ellipsis; }

.lists_jmg.type_cart_jmg .product_carts > .product_img_jmg { width:38%; float:left; }
.lists_jmg.type_cart_jmg .product_carts > .product_info_jmg { width:62%; float:left; padding-left:3%; padding-top:1%; position:unset; }

.lists_jmg.type_cart_jmg .product_carts > .product_img_jmg p { width:75%; float:left; border-radius:5px; float:left; overflow: hidden; text-align:center; height:120px; text-align:center; }


.ch_box {width:25%; float:left; height:120px; line-height: 120px;}


/* 장바구니 */



/*지원문의 등록폼*/

.form_wrap_jmg .form_box_jmg table td.value div { width:100%; float:left; padding: 3px 0; }
.form_wrap_jmg .form_box_jmg table td.value .selectBtn{ text-align:center; font-weight:600; width:28%; min-width:89px; float:left; padding:7.5px 12px; font-size:12px; border-radius:5px; background-color:#fff; border:1px solid; margin-left:11px; }
.form_wrap_jmg .form_box_jmg table td.value .fileName{ overflow:hidden; text-overflow:ellipsis; white-space: nowrap; float:left; height:35px; line-height:35px; background-color:#f0f0f0; border:1px solid #ccc; padding:0 10px; cursor:default; width:59%; text-align:center; color:#ccc;}
.form_wrap_jmg .form_box_jmg table td.value button { width:auto; float:left; font-size:22px; background-color:#fff; line-height:35px; margin:0px 5px; }
.form_wrap_jmg .form_box_jmg table td.value button i { color:#6ad4c1; }
.form_wrap_jmg .form_box_jmg table td.value button.cancel i { color:#cc3333; margin-left: 3px; }

/*지원문의 등록폼*/

/* 발주요청 수정 */
.cursorDf { cursor: default; color: #ccc !important; border: 1px solid #ccc !important; }
.text1_lhs { width: 100%; float: left; }
.shineStar { color: #ffcc33; }
.taxation_wrap {
    float: left;
    margin-top: 0.8rem;
    color: #fff;
    background: #a7a7a7;
    width: 50px;
    padding: 1.5% 5% 0.5% 5%;
    border-radius: 5px;
    font-size: 9px !important;
    display: none;
}
.taxation_wrap > span { font-size: 14px; }
.delPayWrap { width: 100%; float: left; padding: 0 6% !important; }
.delPayTxt { font-size: 14px; }
.delPayTxt_1 { font-weight: bold; }
.delPayTxt_2 { margin-left: 1.5%; padding-left: 1.5%; border-left: 1px solid #e2e2e2; }
.delPayTxt_3 { color: #a7a7a7; margin-left: 1.5%; }
.total_cnt_text { line-height: 26px; }
.price_options_wrap { background-color: #f7f6f6; height: 90px; border: 1px solid #DDD; }
.price_options_wrap .price_option_type { width: 100%; float: left; padding: 10px 15px; }
.price_options_wrap .price_option_type > p > span { float: right; color: #c5c5c5; }
.price_options_wrap .option_cnt_select { padding-left: 15px; }
.price_options_wrap .option_cnt_price { padding: 15px 15px 0 0; }
.price_options_wrap .option_cnt_price > div { border: none; width: 100%; float: left; text-align: right; }
.priceInfo2 .productOptions { float: left; width: 100%; }
.priceInfo2 .productOptions #product_option { width: 100%; }
.stop_sale_wrap { float: left; width: 100%; text-align: center; background-color: #F5F5F5; padding: 2%; margin-bottom: 5%; }
.stop_sale_wrap > p { color: #666666; font-size: 14px; }

.img_sold_out { filter: opacity(0.6) drop-shadow(0 0 0 #ffffff); }
.soldOutWrap { position: absolute; width: 60px; height: 22px; background-color: #000; z-index:5; }
.soldOutTxt { color: #fff; font-size: 12px; font-weight: bold; text-align: center; padding-top: 2.5%; }

.btStatusWrap {
    background-color: #F5F5F5;
    border-radius: 5px;
}
.btStatusWrap .left_1 {
    width: 25% !important;
    float: left;
}
.btStatusWrap .left_1 > p {
    text-align: center;
}
.btStatusWrap .left_2 {
    max-width: 75% !important;
    min-width: 51% !important;
    width: auto !important;
    text-align: right;
    margin-left: 10px;
}
.btStatusWrap .left_2 > p {
    font-size: 14px;
}
.div_line {
    width: 100%;
    float: left;
    margin: 5% 0;
    border-top: 1px solid #999;
}
.optionWrap {
    padding: 3% 0;
    border-bottom: 1px solid #e2e2e2;
}
.optionInfos {
    padding: 1% 0;
    text-align: center;
}
.optionInfos .left {
    width: 65% !important;
    text-align: left;
}
.optionInfos .right {
    width: 35% !important;
    float: right;
    text-align: right;
}

.bottomTotalWrap { padding: 3% 0; }
.bottomTotalWrap .bt_left { float: left; font-weight: 900; }
.bottomTotalWrap .bt_right { float: right; font-weight: 900; }

.delivery_memo_wrap {
    width: 100%; float: left;
}
.delivery_memo_inner {
    width: 100%;
    float: left;
    border-top: 1px solid #e2e2e2;
    padding: 1.5% 0;
}
.delivery_memo_title {
    width: 30% !important;
    float: left;
}
.delivery_memo_title > p {
    padding: 10px 0;
    font-weight: 900;
    font-size: 14px;
}
.delivery_memo_contents {
    max-width: 70% !important;
    float: right !important;
    width: auto !important;
}
.delivery_memo_contents > p {
    padding: 10px 0;
    font-size: 14px;
}
.delivery_memo_wrap_2 {
    padding: 0 6% 15px 6% !important;
}
.delivery_memo_inner_2 {
    width: 100%;
    float: left;
    border-top: 1px solid #e2e2e2;
}
.delivery_memo_inner_2 > p.important::before, .delivery_memo_title > p.important::before {
    content: "*";
    color: #DC3333;
    margin-right: 2px;
}
.delivery_memo_inner_2 > p {
    padding: 10px 0;
    font-weight: 900;
    font-size: 14px;
}
.delivery_memo_inner_2 > div {
    float: left;
    width: 100%;
}
.countNSelect_jmg .right .right_etc_wrap {
    width: 100%;
    float: left;
}
.countNSelect_jmg .right .right_etc_wrap #select_year {
    width: 65px !important;
    min-width: 65px !important;
    height: 35px !important;
    float: right;
}
.countNSelect_jmg .right .right_etc_wrap #select_month {
    width: 50px !important;
    min-width: 50px !important;
    margin-left: 5px;
}
.countNSelect_jmg .right .right_etc_wrap > select {
    height: 35px !important;
    float: right;
    border-radius: 5px;
}
.countNSelect_jmg .right .right_etc_wrap > button {
    float: right;
    border-radius: 5px;
}
.countNSelect_jmg .right .right_etc_wrap .report_btn {
    width: 85px;
    height: 35px;
    color: #fff;
}
#report_wrap {
    width: 100%;
    height: 100%;
    float: left;
    background-color: #fff;
    padding: 5% 8%;
}
#report_wrap .report_contentWrap {
    width: 100%;
    float: left;
}
#report_wrap .report_contentWrap .report_contentWrap_inner {
    width: 100%;
    float: left;
}
#report_wrap .report_contentWrap .report_contentWrap_inner > div {
    width: 100%;
    float: left;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .report_list_titWrap {
    padding: 7px;
    border-bottom: 1px solid;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .report_list_titWrap .title_wrap .left {
    width: 50%;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .report_list_titWrap .title_wrap .left > span {
    font-weight: bold;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .report_list_titWrap .title_wrap .right {
    width: 50%;
    text-align: right;
    color: #999999;
    font-size: 18px;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .list_wrap {
    width: 100%;
    margin-top: 10px;
    overflow: auto;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .list_wrap > div.prd_table_wrap {
    width: 1115px;
    float: left;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .list_wrap > div.prd_table_wrap > table {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .list_wrap > div.prd_table_wrap > table > thead > tr > th {
    background-color: #F2F2F2;
    height: 35px;
    border: 1px solid #999;
    border-top: 1px solid #ccc;
    border-right: none;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .list_wrap > div.prd_table_wrap > table > thead > tr > th:last-child {
    border-right: 1px solid #999;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .total_price_wrap {
    margin: 30px 0;
    padding: 17px;
    background-color: #F2F2F2;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .total_price_wrap > div {
    width: 50%;
    font-weight: bold;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .total_price_wrap .right {
    text-align: right;
    color: #CC3333;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .list_wrap > div.prd_table_wrap > table > tbody > tr > td {
    padding: 5px;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .list_wrap > div.prd_table_wrap > table > tbody > tr > td.ta-r {
    text-align: right;
}
#report_wrap .report_contentWrap .report_contentWrap_inner .list_wrap > div.prd_table_wrap > table > tbody > tr > td.br-r {
    border-right: 1px solid #999;
}
.ta-r { text-align: right !important; }
.ta-l { text-align: left !important; }
.ft-12 { font-size: 13px !important; }
.fw-500 { font-weight: 500 !important; }
.mt-1p { margin-top: 2% !important; }
.width_50 { width: 50% !important; }
.main_tt_sub .simple_detail {
    font-weight: normal;
    font-size: 12px;
    color: #666;
}
.order_status_date {
    margin-left: 3%;
}
.order_status_label {
    border: 1px solid;
    border-radius: 5px;
    font-size: 9px !important;
    font-weight: 500;
    padding: 1.5% 2%;
}
.sale_pay {
    float: right !important;
    color: #cc3333;
    font-weight: 900;
    margin-left: 10px;
}
.customer_pay {
    float: right !important;
    color: #ccc;
    font-weight: 900;
    text-decoration: line-through;
    font-size: 14px;
    margin-top: 1px;
}
.delpay_info_wrap {
    float: left;
    width: 100%;
}
.delpay_info_wrap .delpay_info {
    font-size: 12px;
    color: #999;
}
/* 발주요청 수정 */

/*가이드*/

.info_table .icon {
    font-size: 30px;
    color: #000000;
    padding-left:15px;
    opacity: 10%;
}

.info_table .line span {
    width: 1px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    background-color: #000000;
    margin-left: 40px;
    opacity: 10%;

}

.info_table .guideMemo {
    font-size: 12px;
    color: #999999;
    letter-spacing: -0.6px;
}

.info_table .guideMemo p {
    margin-left: 50px;
}

.info_table {
    width: 100%;
    height:80px;
    background-color: #f3f3f3;
    padding: 3% 0% 3% 3%;   
}
/*가이드*/