@charset 'utf-8';

/*
	copyright(c) 상상너머·원데이넷 all rights reserved.
	허용된 라이센스이외 무단도용재배포를 금합니다.
*/



/* ●●●●●●●●●● 내부게시판 */
.cm_shop_inner .top_area {overflow:hidden; margin-bottom:10px;}
.cm_shop_inner .top_area .guide_txt {float:left; height:25px; line-height:27px; color:#999; }
.cm_shop_inner .top_area .btn_box {float:right;}
.cm_shop_inner .top_area .btn_box a {margin-left:4px !important;}
.cm_shop_inner .form_area {overflow:hidden; background:#f8f8f8; border:1px solid #e6e6e6; margin-bottom:15px; clear:both;}
.cm_shop_inner .form_area .inner {overflow:hidden; padding:15px;}
.cm_shop_inner .form_area .input_design {background:#fff; border:1px solid #ccc; height:35px; line-height:35px; padding:0 10px; color:#999; float:left; }
.cm_shop_inner .form_area .input_design:focus {background:#fafafa}
.cm_shop_inner .form_area .textarea_design {background:#fff; border:1px solid #ccc; height:78px; width:100%; padding:10px; overflow:auto;}
.cm_shop_inner .form_area .textarea_design:focus {background:#f6f6f6}
.cm_shop_inner .form_area .btn_ok {background:#fff; color:#333; border:1px solid #888; position:absolute; right:0; top:0; width:118px; height:100px; font-size:16px; font-weight:600;}
.cm_shop_inner .form_area .btn_ok:hover {background:#ddd;}
.cm_shop_inner .form_area .textarea_box {margin-right:148px}
.cm_shop_inner .form_area .form_title {margin-bottom:8px; overflow:hidden; border-right:1px solid #ccc;}
.cm_shop_inner .form_area .form_title input {width:100%;}
.cm_shop_inner .form_area .form_file {margin-bottom:5px; overflow:hidden;;}
.cm_shop_inner .form_area .form_conts {position:relative;}
.cm_shop_inner .mark_box {overflow:hidden; margin-bottom:5px; background:#fff; border:1px solid #ccc; }
.cm_shop_inner .mark_box label {float:left; overflow:hidden; padding:10px 15px; border-left:1px solid #fff; border-right:1px solid #fff}
.cm_shop_inner .mark_box label:hover {background:#f6f6f6; border-left:1px solid #ccc; border-right:1px solid #ccc}
.cm_shop_inner .mark_box input {margin:2px 5px 0 0; float:left;}
.cm_shop_inner .mark_box .txt {float:left; line-height:35px; color:#999; margin:0 10px 0 10px}
.cm_shop_inner .mark_star {background:transparent url('../images/cm_images/inner_star.png') no-repeat; width:75px; height:15px;}
.cm_shop_inner .star {background:transparent url('../images/cm_images/inner_star.png') 0 -20px no-repeat; width:100%; height:100%; float:left;}
.cm_shop_inner .none_member {margin-bottom:5px; overflow:hidden}
.cm_shop_inner .none_member input {margin-right:5px; width:170px;}
.cm_shop_inner .none_member .do_secret {float:left; line-height:35px; height:35px !important; overflow:hidden; padding:0 10px;}
.cm_shop_inner .none_member .do_secret input {margin:11px 5px 0 0; width:15px;}

/* 목록  */
.cm_shop_inner {}
.cm_shop_inner .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_board_eval.png') center center no-repeat; height:80px}
.cm_shop_inner .list_area {border-top:2px solid #919191;}
.cm_shop_inner .list_area li {list-style:none; border-bottom:1px solid #dedede; position:relative;}
.cm_shop_inner .list_area .post_box {overflow:hidden; padding:8px 0;}
.cm_shop_inner .list_area .mark_star {float:left; margin:5px 5px 5px 15px;}
.cm_shop_inner .list_area .texticon_pack {float:left; margin:1px 0 0 15px;}
.cm_shop_inner .list_area .title {float:left; color:#666; line-height:23px; height:22px; margin-top:1px; margin-left:10px; font-size:14px;}
.cm_shop_inner .list_area .title:hover {color:#000; text-decoration:underline}
.cm_shop_inner .list_area .title_icon {float:left; margin:5px 0 0 5px; overflow:hidden}
.cm_shop_inner .list_area .title_icon img {margin-right:5px; float:left;}
.cm_shop_inner .list_area .writer {float:right;  margin-right:5px; height:24px; line-height:26px; line-height:28px\0; background:transparent url('../images/cm_images/inner_writer.png') 3px center no-repeat; padding-left:22px; overflow:hidden;}
.cm_shop_inner .list_area .writer .name {color:#333; letter-spacing:0px; float:left;font-size:14px;}
.cm_shop_inner .list_area .writer .date {color:#999; letter-spacing:0px; float:left;font-size:14px;}
.cm_shop_inner .list_area .writer .bar {background:#ccc; float:left; width:1px; height:10px; margin:8px 10px 0 10px}
.cm_shop_inner .list_area .open_box {padding:20px; border-top:1px dashed #dedede; background:#f8f8f8; display:none}
.cm_shop_inner .list_area .img {overflow:hidden; margin-bottom:10px;}
.cm_shop_inner .list_area .img img {float:left; max-width:100% !important; height:auto; width:inherit; float:left;}
.cm_shop_inner .list_area .conts_txt {line-height:18px; overflow:hidden}
.cm_shop_inner .list_area .conts_txt dt {margin-bottom:8px; color:#333; font-weight:600;}
.cm_shop_inner .list_area .conts_txt dd {margin-bottom:8px; color:#333; ;font-size:14px;line-height:23px;}
.cm_shop_inner .list_area .open_box .form_area {background:#fff}
.cm_shop_inner .list_area .open_box .form_area .inner {border:0;}
.cm_shop_inner .reply {padding:20px 30px 15px 55px; overflow:hidden; text-align:left; border:1px dashed #dadada; background:#fff url('../images/cm_images/ic_faq_a.gif') 20px 18px no-repeat; margin:20px 0 0 50px}
.cm_shop_inner .reply+ .reply {margin-top:5px}
.cm_shop_inner .reply .admin {display:block; color:#ff6600; margin-bottom:5px; overflow:hidden;}
.cm_shop_inner .reply .admin .name {font-weight:600; color:#ff6600; float:left;}
.cm_shop_inner .reply .admin .date {color:#333; letter-spacing:0px; float:left;}
.cm_shop_inner .reply .admin .bar {background:#ccc; float:left; width:1px; height:10px; margin:4px 10px 0 10px}
.cm_shop_inner .reply .btn_delete {background:transparent url('../images/cm_images/comment_delete.gif') center center no-repeat; border:1px solid #ddd; width:15px; height:15px; float:left; margin:0 0 0 10px;}
.cm_shop_inner .reply .btn_delete:hover {background-color:#ddd;}
.cm_shop_inner .post_box .button_pack {float:right;}
.cm_shop_inner .post_box .button_pack a {margin-left:5px !important;}
.cm_shop_inner .post_box .button_pack .btn_sm_white {display:block;}
.cm_shop_inner .post_box .button_pack .btn_sm_black {display:none;}
.cm_shop_inner .open .open_box {display:block}
.cm_shop_inner .open .title {color:#000}
.cm_shop_inner .open .button_pack .btn_sm_white {display:none;}
.cm_shop_inner .open .button_pack .btn_sm_black {display:block;}
.cm_shop_inner .open .form_area {margin:20px 0 0 0;}



/* ●●●●●●●●●● 입점 업체 */
.cm_shop_entered {overflow:hidden; background:#fff; padding:15px 15px; }
.cm_shop_entered .name {font-size:15px; font-weight:600; color:#000; float:left; letter-spacing:-1px;}
.cm_shop_entered .bar {background:#c4c4c4; margin:2px 10px 0 10px; float:left; width:1px; height:14px;}
.cm_shop_entered .bar +.name {color:#0077ca}
.cm_shop_entered .charge {float:right; margin-top:3px}
.cm_shop_entered .charge b {color:#000; text-decoration:underline; letter-spacing:0px;}
.cm_shop_cart_list table+ .cm_shop_entered {margin-top:30px;}



/* ●●●●●●●●●● 장바구니 상품리스트  */
#blank_shop_header{background:#fff;height:90px;display:none;}
#blank_shop_header_order{background:#fff;height:75px;display:none;}
.layout_fix.mt_none{margin-top:0px;}
.cm_shop_select_wrap{margin:0 auto;width:1200px;z-index:9;}
.cm_shop_select_wrap.fixed{position:fixed;top:75px;left:50%;margin-left:-600px;
	background:#fff;border-bottom:1px solid #f1f1f1;border: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 2px 12px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 2px 12px 0 rgba(0, 0, 0, 0.03);}

.cm_shop_select{position:relative;  padding: 20px 0 20px 0;    overflow: hidden;}
.cm_shop_select label{float:left;overflow: hidden;  color: #111; cursor: pointer; font-size:15px;line-height:20px;}
.cm_shop_select label:after{ content: ''; display: inline-block;width: 1px; height: 15px; margin: 4px 12px 0;background: #ddd; vertical-align: top;}
.cm_shop_select label input{ float:left;width:18px;height:18px;margin-top:1px;}
.cm_shop_select .delete_btn{margin-right:10px;line-height:20px;font-size:15px; color: #111;cursor:pointer; }

.cm_shop_cart_section{width:898px;position: relative; -webkit-box-sizing: border-box; box-sizing: border-box;padding-right:30px;min-height:270px;background:#fff;}


.cm_shop_cart_total{position:absolute;top:0px; left:50%;right:0;margin-left:300px;background:#fff;}
.cm_shop_cart_total.fixed{position:fixed;top:90px;}

.cm_shop_cart_total .cm_shop_cart_total_sticky{background:#fff;padding:15px;width: 268px;border:none;-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 2px 12px 0 rgba(0, 0, 0, 0.06);box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 2px 12px 0 rgba(0, 0, 0, 0.06);z-index: 10;border-top:1px solid #f1f1f1;}
.cm_shop_cart_total .cm_shop_cart_total_sticky.fixed {position:fixed;top:90px;left:50%;right:0;margin-left:300px;background:#fff;}
.cm_shop_cart_total #cm_shop_cart_total_sticky_id.fixed{position:fixed;top:75px;left:50%;right:0;margin-left:300px;background:#fff;z-index:2;}

.cm_shop_contract_wrap{position:relative;margin-top:30px;width: 298px;}
.cm_shop_contract_wrap .cm_shop_contract_header{overflow:hidden;position:relative;margin-top:20px;}
.cm_shop_contract_wrap .cm_shop_contract_header .cm_shop_contract_header_title{float:left;padding:5px 0;color:#111;font-size:14px;}
.cm_shop_contract_wrap .cm_shop_contract_header .cm_shop_contract_header_btn{float:right;padding:5px 0;}
.cm_shop_contract_wrap .cm_shop_contract_header .cm_shop_contract_header_btn i{color:#111;font-size:20px;cursor:pointer;}
.cm_shop_contract_wrap .cm_shop_contract_conts{color:#222;overflow: auto; overflow-x: hidden; height: 88px; border: 1px solid #f1f1f1;padding:8px;font-family:'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;font-size:11px;line-height:14px;}
.cm_shop_contract_wrap .cm_shop_contract_conts:hover{border:1px solid #ff3300;}
.cm_shop_contract_wrap .cm_shop_contract_conts.center{height: 30px; line-height:30px;font-size:12px;font-weight:bold;}
.cm_shop_contract_wrap .cm_shop_contract_conts.center1{height: 50px; line-height:25px;font-size:12px;font-weight:bold;}
.cm_shop_contract_wrap .cm_shop_contract_conts .cm_shop_contract_tbl{margin-top:5px;color:#222;}
.cm_shop_contract_wrap .cm_shop_contract_conts .cm_shop_contract_tbl th{color:#222;font-family:'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;font-size:11px;line-height:14px;}
.cm_shop_contract_wrap .cm_shop_contract_conts .cm_shop_contract_tbl td{color:#222;font-family:'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;font-size:12px;line-height:14px;padding-left:5px;}
.cm_shop_contract_wrap .cm_shop_contract_conts ul >li{font-family:'나눔고딕',NanumGothic,"Nanum Gothic",돋움,dotum,Apple SD Gothic Neo,sans-serif;font-size:12px;}
.cm_shop_contract_wrap .cm_shop_contract_conts ul >li.bold{font-size:12px;color:#222;}

.cm_shop_cart_list table {width:100%; border:1px solid #f1f1f1; table-layout: fixed;padding-right:28px;margin-bottom:15px;}

.cm_shop_cart_list th {color:#333; padding:15px 0; border-bottom:1px solid #f1f1f1; background:#fafafa;font-size:15px;font-weight:normal;}
.cm_shop_cart_list td {padding:20px 10px; /*border-bottom:1px dashed #d7d7d7;*/ text-align:center;}
.cm_shop_cart_list tr:hover {/*background:#fafafa;*/}
.cm_shop_cart_list strong {color:#333; padding-right:2px;letter-spacing:0px;font-size:15px;}
.cm_shop_cart_list .pointbg {background:#; border-left:1px solid #f1f1f1;}
.cm_shop_cart_list .ctrl_btn {margin-top:15px; overflow:hidden}
.cm_shop_cart_list .ctrl_btn .button_pack {float:left; margin-right:5px;}
.cm_shop_cart_list .thumb {float:left; width:100px;  position:relative;}
.cm_shop_cart_list .thumb img {width:100px; float:left;}
.cm_shop_cart_list .item_name {text-align:left; margin-left:110px; padding:0 10px 5px 5px;}
.cm_shop_cart_list .item_name dt a {color:#333; margin:0 0 10px 0; font-size:15px; letter-spacing:-1.5px;}
.cm_shop_cart_list .item_name dt a:hover {color:#ff3300}
.cm_shop_cart_list .item_name dd {background:#fafafa; border:1px solid #f1f1f1; padding:10px; position:relative; }
.cm_shop_cart_list .item_name dd +dd {border-top:0}
.cm_shop_cart_list .item_name .option_name {margin-right:195px; font-size:14px;}
.cm_shop_cart_list .item_name .option_name .divi {width:1px; height:10px; margin: 0 5px; display:inline-block; background:#fafafa;}

.cm_shop_cart_list .item_name .ess {background:#fafafa;}
/*
.cm_shop_cart_list .counter_box {position:absolute; right:15px; top:50%; margin-top:-11px; border-left:1px solid #f1f1f1; padding-left:10px;}

.cm_shop_cart_list .option_number {float:left; line-height:22px; width:75px;}
.cm_shop_cart_list .option_select {float:left; padding:2px; width:45px; height:22px;}

.cm_shop_cart_list .counter_box .option_number .updown_box {}
.cm_shop_cart_list .counter_box .option_number .updown_input {float:left; border:1px solid #d1d1d1; background:#fff; width:15px; height:18px; line-height:20px; font-size:11px; color:#555; padding:0 5px;}
.cm_shop_cart_list .counter_box .option_number .updown {display:inline-block; width:12px; overflow:hidden}
.cm_shop_cart_list .counter_box .option_number .updown a {display:inline-block; background: transparent url('../images/btn_updown.gif') no-repeat; width:12px; height:11px; float:left;}
.cm_shop_cart_list .counter_box .option_number .updown .btn_up {background-position:0 0;}
.cm_shop_cart_list .counter_box .option_number .updown .btn_down {background-position:0 -12px;}
.cm_shop_cart_list .counter_box .option_number .updown .btn_up:hover {background-position:-12px 0;}
.cm_shop_cart_list .counter_box .option_number .updown .btn_down:hover {background-position:-12px -12px;}

.cm_shop_cart_list .counter_box .apply_cnt_btn{float:right;background:#666; width:25px; height:18px; line-height:18px; font-size:11px; color:#fff; padding:1px 2px 0;text-align:center;margin-top:1px;}
.cm_shop_cart_list .counter_box .apply_cnt_btn:hover{background:#ff3300;}
*/
.cm_shop_cart_list .counter_box {margin-top:10px;overflow:hidden;position:relative;}
.cm_shop_cart_list .counter_box.abs {position:absolute; right:15px; top:50%; margin-top:-11px; border-left:1px solid #f1f1f1; padding-left:10px;}

.cm_shop_cart_list .option_number {float:left; line-height:22px;overflow:hidden;}
.cm_shop_cart_list .option_select {float:left; padding:2px; width:45px; height:22px;}

.cm_shop_cart_list .counter_box .option_number .updown_box {width:100%;overflow:hidden;float:left;}
.cm_shop_cart_list .counter_box .option_number .updown_box .box_link{float:left;position:relative;}
.cm_shop_cart_list .counter_box .option_number .updown_box .box_link .icon {width:20px; height:20px; border-radius:100px;  position:relative;}

.cm_shop_cart_list .counter_box .option_number .updown_box .minus_box .icon {border:1px solid #777777; background:#fff;}
.cm_shop_cart_list .counter_box .option_number .updown_box .minus_box .shape {width:12px; height:2px; background:#777777; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px}

.cm_shop_cart_list .counter_box .option_number .updown_box .plus_box .icon {border:1px solid #777777; background:#fff;}
.cm_shop_cart_list .counter_box .option_number .updown_box .plus_box .shape {width:12px; height:2px; background:#777777; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px}
.cm_shop_cart_list .counter_box .option_number .updown_box .plus_box .shape:before {content:''; background:#777777; width:2px; height:12px; position:absolute; left:50%; top:50%; margin:-6px 0 0 -1px}


.cm_shop_cart_list .counter_box .option_number .updown_input {float:left;border:1px solid #f1f1f1; background:#fff; width:30px; height:20px; line-height:20px; font-size:14px; color:#555;margin:0 10px;padding:0 5px;}

.cm_shop_cart_list .counter_box .option_number .coupon_apply_btn{float:left;margin-left:10px;padding:0 5px;line-height:22px; height:22px;box-sizing:border-box; border-radius:3px; background:#346aff;color:#fff;font-size:13px;}
.cm_shop_cart_list .counter_box .option_number .coupon_free_btn{float:left;margin-left:10px;padding:0 5px;line-height:22px; height:22px;box-sizing:border-box; border-radius:3px; background:#d01912;color:#fff;font-size:13px;}

/*
.cm_shop_cart_list .counter_box .option_number .updown {display:inline-block; width:12px; overflow:hidden}
.cm_shop_cart_list .counter_box .option_number .updown a {display:inline-block; background: transparent url('../images/btn_updown.gif') no-repeat; width:12px; height:11px; float:left;}
.cm_shop_cart_list .counter_box .option_number .updown .btn_up {background-position:0 0;}
.cm_shop_cart_list .counter_box .option_number .updown .btn_down {background-position:0 -12px;}
.cm_shop_cart_list .counter_box .option_number .updown .btn_up:hover {background-position:-12px 0;}
.cm_shop_cart_list .counter_box .option_number .updown .btn_down:hover {background-position:-12px -12px;}

.cm_shop_cart_list .counter_box .apply_cnt_btn{float:right;background:#666; width:25px; height:18px; line-height:18px; font-size:11px; color:#fff; padding:1px 2px 0;text-align:center;margin-top:1px;}
.cm_shop_cart_list .counter_box .apply_cnt_btn:hover{background:#ff3300;}
*/

.cm_shop_cart_list .option_price_box{float:right;}
.cm_shop_cart_list .option_price {float:left; line-height:22px; text-align:right; width:75px;font-size:14px;}
.cm_shop_cart_list .option_delete {float:left; background:#666 url('../images/cm_images/shop_option_x.png') center center no-repeat; float:left; width:17px; height:17px; margin:2px 0 0 5px}
.cm_shop_cart_list .option_delete:hover {background-color:#ff3300;}
.cm_shop_cart_list .option_cancel {display:none;}
.cm_shop_cart_list .option_cancel a {padding:0 5px !important}
.cm_shop_cart_list .guide_txt {margin:10px 0 0 0; line-height:14px; letter-spacing:0px;}
.cm_shop_cart_list .cm_no_conts .no_icon {background-image:url('../images/cm_images/no_conts_cart.png'); height:110px; }
.cm_shop_cart_list .item_coupon {overflow:hidden; margin-top:10px}
.cm_shop_cart_list .item_coupon .one_coupon {background:#fff; color:#333; padding:0 10px; line-height:28px; height:27px; border-radius:0 5px 5px 0; border:1px solid #ff3300; overflow:hidden;}
.cm_shop_cart_list .item_coupon .one_coupon input {/*float:left; margin:7px 3px 0 0*/}
.cm_shop_cart_list .item_coupon strong {color:#ff4800}
.cm_shop_cart_list .item_coupon .txt_icon {float:left; background:#ff3300; color:#fff; font-family:calibri; font-size:14px; font-weight:600; letter-spacing:0px; padding:0 12px; line-height:29px; height:29px; border-radius:5px 0 0 5px;}
.cm_shop_cart_list tr:hover dd {background:#fff !important;}

.cm_shop_cart_list .product_footer_wrap.wide{width:100%;}
.cm_shop_cart_list .product_footer_wrap .product_footer_item{float:left;width:177px;}
.cm_shop_cart_list .product_footer_wrap .product_footer_item.left{text-align:left;}
.cm_shop_cart_list .product_footer_wrap .product_footer_item.right{text-align:right;}

.cm_shop_cart_list .product_footer_wrap .product_footer_item .product_footer_title{font-size:13px;color:#777;}
.cm_shop_cart_list .product_footer_wrap .product_footer_item .product_footer_value strong{font-size:17px;}
.cm_shop_cart_list .product_footer_wrap .product_footer_item .product_footer_value em{font-size:13px;color:#444;}

.cm_shop_cart_list .product_footer_wrap .product_footer_box{float:left;width:33px;text-align:center;}
.cm_shop_cart_list .product_footer_wrap.wide .product_footer_box{float:left;width:40px;text-align:center;}
.cm_shop_cart_list .product_footer_wrap .product_footer_box .icon{font-size:30px;}
.cm_shop_cart_list .product_footer_wrap .product_footer_box .icon.big{font-size:30px;width:18px;overflow:hidden;font-weight:bold;}


/* 옵션상품취소 가능한 경우 */
.cm_shop_cart_list .if_option_cancel .counter_box {right:85px}
.cm_shop_cart_list .if_option_cancel .option_name {margin-right:220px}
.cm_shop_cart_list .if_option_cancel .option_cancel {display:block; position:absolute; right:10px; top:50%; margin-top:-12px; z-index:2}
.cm_shop_cart_list .if_option_cancel .option_cancel a {padding:0!important; letter-spacing:-1px; width:65px; text-align:center;}
.cm_shop_cart_list .option_price_sum {text-align:right; border:0 !important; border-top:2px solid #333 !important; padding:10px 16px 10px 0; font-size:14px; overflow:hidden; background:transparent !important; margin-top:-1px}
.cm_shop_cart_list tr:hover .option_price_sum {background:transparent !important;}
.cm_shop_cart_list .option_price_sum strong {color:#ff3300; }
.cm_shop_cart_list .option_price_sum .sum_txt {font-size:14px; letter-spacing:-0.5px; color:#333;}
.cm_shop_cart_list .option_price_sum .sum_txt:after {content:''; width:1px; height:11px; background:#ccc; float:right; margin:2px 5px 0 15px}


/* 배송상품아닌 쿠폰상품의 경우 */
.cm_shop_cart_list .thisis_coupon {background:#fff !important; position:relative;}
.cm_shop_cart_list .thisis_coupon .thisis_due {color:#ff6600; padding:0 0 6px 0}
.cm_shop_cart_list .thisis_coupon .thisis_txt {color:#999; padding:6px 0 0 0; border-top:1px dashed #ddd; }
.cm_shop_cart_list .thisis_coupon .coupon_number {color:#000; padding:5px 85px 5px 0; border-top:1px dashed #ddd; line-height:24px; overflow:hidden; position:relative;}
.cm_shop_cart_list .thisis_coupon .coupon_number .texticon_pack {float:left; margin-right:5px;}
.cm_shop_cart_list .thisis_coupon .coupon_number .texticon_pack span { width:45px; text-align:center;}
.cm_shop_cart_list .thisis_coupon .button_pack {position:absolute; right:0; top:50%; margin-top:-12px}
.cm_shop_cart_list .btn_part_cancel {position:absolute; left:0; bottom:-33px;}
.cm_shop_cart_list .btn_part_cancel *{width:98px; padding:0 !important}
.cm_shop_cart_list .pointbg{font-size:14px;}
.cm_shop_cart_list .pointbg b{color:#333;}
.cm_shop_cart_list .pointbg .button_pack {margin-top:5px;font-size:15px;}
.cm_shop_cart_list .pointbg .texticon_pack+ .button_pack {margin-top:10px;}
.cm_shop_cart_list .pointbg .button_pack * {width:96px; text-align:center; padding:0 !important}

.cls_code.w20{width:18px;height:18px;}

/* ●●●●●●●●●● 장바구니 적립금 */
.cm_shop_point_area {overflow:hidden;}
.cm_shop_point_area .cm_shop_point_title{float:left;font-size:18px;color:#000;padding-bottom:5px;}
.cm_shop_point_area .cm_shop_point_value{float:right;font-size:15px;color:#000;padding-bottom:5px;padding-top:2px;}
.cm_shop_point_area .cm_shop_point_value .cm_shop_point_login{font-size:14px;color:blue;}
.cm_shop_point_area .cm_shop_point_novalue{clear:both;font-size:15px;color:#000;}

/* ●●●●●●●●●● 장바구니 계산 */
.cm_shop_cart_sum {overflow:hidden;}
.cm_shop_cart_sum .cm_shop_expect_title{font-size:18px;color:#000;padding-bottom:15px;}
.cm_shop_cart_sum.mt{margin-top:15px;padding-top:15px;border-top:1px solid #f1f1f1;}
.cm_shop_cart_sum .box {position:relative;overflow:hidden;margin-bottom:10px;}
.cm_shop_cart_sum .box.total{margin-top:20px;}
.cm_shop_cart_sum .txt {float:left;font-size:14px; color:#333;line-height:24px;}
.cm_shop_cart_sum .box.total .txt{color:#d01912;font-size:17px;line-height:24px;}
.cm_shop_cart_sum .price {float:right;}
.cm_shop_cart_sum .price em {font-size:14px; margin:4px 0 0 2px; float:left; color:#333;}
.cm_shop_cart_sum .price strong {font-size:17px; color:#333; float:left;}
.cm_shop_cart_sum .box.total .price strong{font-size:22px; color:#ff6000;line-height:24px;}
.cm_shop_cart_sum .box .icon {width:30px; height:30px; position:absolute; left:-15px; top:50%; margin-top:-15px}
.cm_shop_cart_sum .normal_box .icon {display:none}
.cm_shop_cart_sum .plus_box .price strong {color:#007cdc}
.cm_shop_cart_sum .minus_box .price strong {color:#559d20}
.cm_shop_cart_sum .equal_box { border-right:0}
.cm_shop_cart_sum .equal_box .price strong {color:#ff6000;}
.cm_shop_cart_sum .equal_box .icon {background:#fff url('../images/cm_images/cart_sum_ic_equal.png') left top no-repeat;}
.cm_shop_cart_sum .minus_box .icon {background:#fff url('../images/cm_images/cart_sum_ic_minus.png') left top no-repeat;}
.cm_shop_cart_sum .plus_box .icon {background:#fff url('../images/cm_images/cart_sum_ic_plus.png') left top no-repeat;}

.cm_shop_cart_button {margin-top:20px;}
.cm_shop_cart_button a{width:100%;padding:11px 0;color:#fff;background:#d01912;text-align:center;font-size:18px;border-radius:4px;display:block;}
.cm_shop_cart_button a.btn_app_color{color:#d01912;background:#fff;border:1px solid #d01912;margin-top:10px;}

.cm_shop_cart_total .cm_shop_contract{border-top:1px solid #f1f1f1;margin-top:10px;padding-top:20px;color:#111;font-size:14px;text-align:center;}


/* ●●●●●●●●●● 단락 타이틀 */
.cm_shop_title {font-size:20px; border-bottom:1px solid #f1f1f1; padding-bottom:5px; position:relative; color:#000; margin-top:20px;}
.cm_shop_title.mt_none{margin-top:0px !important;}
.cm_shop_title strong {color:#ff3300; font-weight:600}
.cm_shop_title .explain {position:absolute; right:0; top:10px; font-weight:normal; font-size:11px; color:#999; letter-spacing:-1px;}
/*.cm_shop_title+ .cm_shop_cart_list table {border-top:0}*/
.cm_shop_title+ .cm_shop_cart_list .cm_shop_entered {border-bottom:2px solid #d7d7d7;}
.cm_shop_title:first-of-type {margin-top:20px;}


/* ●●●●●●●●●● 비회원주문동의 */
.cm_order_agree {background:#f1f1f1; position:relative; border-bottom:1px solid #b7b7b7; padding:20px; margin:0 0 20px 0; text-align:center;}
.cm_order_agree textarea {width:98%; border:1px solid #ccc; background:#fff; height:85px; padding:10px; line-height:18px; color:#999}
.cm_order_agree textarea:focus {border:1px solid #666;}
.cm_order_agree label {padding:15px 10px 0 10px; color:#333; overflow:hidden;}
.cm_order_agree label input {margin:1px 5px 0 0; float:left;}
.cm_order_agree .arrow {display:none; position:absolute; left:50%; bottom:0; margin:0 0 -16px -16px;}



/* ●●●●●●●●●● 최종결제 할인등 */
.cm_order_benefit {overflow:hidden; background:#fafafa;}
.cm_order_benefit .title_box {position:absolute; left:20px; top:50%; width:80px; height:80px; border-radius:80px; border:2px solid #f1f1f1; background:#fff; text-align:center; line-height:80px; }
.cm_order_benefit .title_box {margin-top:-40px; border-top:2px solid #666;}
.cm_order_benefit .title_box_new {position:absolute; left:20px; top:20px;color:#000;font-size:15px;}

.cm_order_benefit .coupon_box {position:relative; border-bottom:1px solid #f1f1f1;}
.cm_order_benefit .coupon_box ul {margin-left:145px; background:#fff;border-left:1px solid #f1f1f1;}
.cm_order_benefit .coupon_box li {list-style:none; border-top:1px solid #f1f1f1; overflow:hidden; padding:20px; position:relative;}
.cm_order_benefit .coupon_box li:nth-child(1){border-top:none;}
.cm_order_benefit .coupon_box .coupon_name {color:#000; margin-right:300px; letter-spacing:0px;font-size:14px;color:#111;}
.cm_order_benefit .coupon_box .coupon_name .pr_name{font-size:14px;color:#cc0000;}
.cm_order_benefit .coupon_box .coupon_price {position:absolute; right:115px; top:50%; color:#999; margin-top:-11px;font-size:15px;}
.cm_order_benefit .coupon_box .coupon_price strong { color:#ff3300; letter-spacing:0px;}
.cm_order_benefit .coupon_box .coupon_ctrl {position:absolute; right:10px; top:50%; margin-top:-20px}
.cm_order_benefit .coupon_box .coupon_ctrl label {padding:10px 10px 8px 10px; border-radius:30px; border:1px solid #f1f1f1; background:#fff;font-size:14px;}
.cm_order_benefit .coupon_box .coupon_ctrl label input{margin-top:3px;}
.cm_order_benefit .coupon_box .coupon_ctrl label:hover {border:1px solid #666;}
.cm_order_benefit .coupon_box .no_icon {background-image:url('../images/cm_images/no_conts_coupon.png'); height:110px}

.cm_order_benefit .point_box {position:relative;border-bottom:1px solid #f1f1f1;}
.cm_order_benefit .point_box ul {margin-left:145px; background:#fff; padding:20px;border-left:1px solid #f1f1f1;}
.cm_order_benefit .point_box li {list-style:none;}
.cm_order_benefit .point_box .apply_point {position:absolute; top:50%; right:15px; margin-top:-18px}
.cm_order_benefit .point_box .apply_point input {border:2px solid #ff3300; height:31px; line-height:31px; float:left; text-align:right; padding:0 10px; font-weight:800; color:#000; width:120px; font-size:14px; letter-spacing:0 }
.cm_order_benefit .point_box .apply_point input:focus {background:#eee; border:2px solid #ff1919 !important;}
.cm_order_benefit .point_box .apply_point .button_pack {float:left;}
.cm_order_benefit .point_box .apply_point .button_pack a {margin-left:5px !important}
.cm_order_benefit .point_box .mypoint dt {font-size:16px; color:#000}
.cm_order_benefit .point_box .mypoint dt strong {letter-spacing:0px; color:#ff3300}
.cm_order_benefit .point_box .mypoint dd {color:#ff3300; margin-top:6px}
.cm_order_benefit .point_box .mypoint dd strong {letter-spacing:0px;}
.cm_order_benefit .cm_no_conts {background:#fff; margin-left:130px; border-left:1px solid #dedede;}

/* 프로모션 코드추가 */
.cm_code_box {overflow:hidden; margin-top:20px; position:relative; padding:18px; background:#eee url('../images/cm_images/promotion_code.png') left center no-repeat;}
.cm_code_box .code_txt {font-size:15px; font-weight:600; color:#333; float:left; line-height:35px; color:#333; margin-left:155px; letter-spacing:-1px;}
.cm_code_box .code_form {float:right; overflow:hidden;}
.cm_code_box input {background:#fff; height:31px; line-height:31px; float:left; padding:0 10px; font-size:14px; font-weight:600; color:#333; width:220px; border:2px solid #44464b; margin-right:5px}
.cm_code_box input:focus {background:#ddd;}
.cm_code_box .button_pack {float:left; margin-left:5px}





/* ●●●●●●●●●● 마지막 계산 */
.cm_shop_last_sum {overflow:hidden; background:#fff; border:1px solid #eee; text-align:center; }
.cm_shop_last_sum .box {float:left; position:relative; padding:10px 50px; }
.cm_shop_last_sum .txt {font-size:15px; color:#333; display:block; font-weight:600; letter-spacing:-1.5px;}
.cm_shop_last_sum .price {overflow:hidden; margin:3px -2px 0 0; }
.cm_shop_last_sum .price em {font-size:17px; margin:10px 0 0 2px; float:left; color:#333; font-weight:600;}
.cm_shop_last_sum .price strong {font-size:30px; font-weight:800; color:#333; font-family:calibri; float:left;}
.cm_shop_last_sum .box .icon {width:30px; height:30px; position:absolute; left:-15px; top:50%; margin-top:-15px}
.cm_shop_last_sum .normal_box .icon {display:none}
.cm_shop_last_sum .plus_box .price strong {color:#007cdc}
.cm_shop_last_sum .minus_box .price strong {color:#559d20}
.cm_shop_last_sum .equal_box {border-right:0}
.cm_shop_last_sum .equal_box .price strong {color:#ff6000}
.cm_shop_last_sum .equal_box .icon {background:#fff url('../images/cm_images/cart_sum_ic_equal.png') left top no-repeat;}
.cm_shop_last_sum .minus_box .icon {background:#fff url('../images/cm_images/cart_sum_ic_minus.png') left top no-repeat;}
.cm_shop_last_sum .plus_box .icon {background:#fff url('../images/cm_images/cart_sum_ic_plus.png') left top no-repeat;}
.cm_shop_last_sum .save_point {overflow:hidden; text-align:center; border-top:1px solid #f1f1f1; padding:20px 40px; color:#111;font-size:14px;}
.cm_shop_last_sum .save_point strong {color:#ff6600; letter-spacing:0px;font-size:15px;}




/* ●●●●●●●●●● 입력폼테이블 */
.cm_order_form {background:#fbfbfb;}
.cm_order_form ul {overflow:hidden;}
.cm_order_form li {list-style:none; position:relative; width:100%; clear:both;border-bottom:1px solid #f1f1f1;}
.cm_order_form .opt {position:absolute; left:15px; top:50%; margin-top:-15px;color:#777; height:34px; line-height:34px;font-size:15px;}
.cm_order_form .value {margin-left:145px; background:#fff; border-left:1px solid #f1f1f1; padding:12px; line-height:34px; letter-spacing:0px; overflow:hidden; min-height:34px; font-size:15px; color:#000;}
.cm_order_form .value strong {color:#111;font-size:16px;}
.cm_order_form .text_multi {overflow:hidden;}
.cm_order_form .text_multi dt {color:#000; padding:8px 0;font-size:15px;}
.cm_order_form .text_multi dd {border-top:1px dotted #ddd; padding:8px 0;font-size:15px;}

.cm_order_form .double {float:left; width:50%; clear:none}
.cm_order_form .input_design {width:99%; background:#fff; border:1px solid #f1f1f1; height:34px; line-height:33px; text-indent:10px; float:left; color:#333; border-radius:5px; letter-spacing:0px;font-size:15px;}
.cm_order_form .input_design:focus {border:1px solid #ff3300; color:#333}
.cm_order_form .input_double {overflow:hidden; clear:both; }
.cm_order_form .input_double .input_wrap {margin-top:10px; width:50%; float:left; }
.cm_order_form .input_double .input_wrap:first-of-type div {margin-right:10px}
.cm_order_form .textarea_design {border:1px solid #f1f1f1; color:#333; width:99%; line-height:18px; height:100px; border-radius:5px;font-size:13px;padding:5px;}
.cm_order_form .textarea_design:focus {border:1px solid #ff3300; color:#333}
.cm_order_form .select_design {padding:0 10px; height:34px; line-height:33px; width:99%; border:1px solid #f1f1f1; border-radius:5px; color:#333;font-size:14px;}
.cm_order_form .dash {float:left; margin:15px 5px 0 5px; font-size:15px; width:10px; height:1px; background:#ccc;}
.cm_order_form .button_pack {float:left; margin-left:10px;}
.cm_order_form label {padding:0 15px; border-radius:30px; border:1px solid #ddd; height:33px; line-height:33px; line-height:36px\0; float:left; margin-right:5px;}
.cm_order_form label:hover {color:#ff3300; border:1px solid #999}
.cm_order_form label input {margin:10px 5px 0 0}
.cm_order_form .input_design+ label {margin-left:10px}
.cm_order_form .tip_txt {clear:both; padding-top:5px; margin-left:5px}
.cm_order_form .tip_txt dd {background:transparent url('../images/cm_images/member_tip_bullet_b.png') left 8px no-repeat; line-height:1.8; padding-left:6px; color:#999; font-size:14px;}
.cm_order_form .tip_txt dt {background:transparent url('../images/cm_images/member_tip_bullet_r.png') left 8px no-repeat; line-height:1.8; padding-left:6px; color:#ff4949; font-size:14px;}
.cm_order_form .this_area_open {overflow:visible; min-height:38px; }
.cm_order_form .before_address {position:relative; overflow:visible;}
.cm_order_form .before_address .open_box {position:absolute; left:0; top:36px; background:#fff; border:2px solid #333; width:380px; padding:10px 20px; z-index:55; border-radius:5px;}
.cm_order_form .before_address .open_box:before {content:''; width:0; height:0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 10px solid #333; position:absolute; left:60px; top:-10px;}
.cm_order_form .before_address .data {display:block; letter-spacing:0px; line-height:15px; padding:12px 0; border-top:1px solid #ddd; color:#666; position:relative; padding-right:90px}
.cm_order_form .before_address .data:first-of-type {border-top:0}
.cm_order_form .before_address .data strong {color:#000}
.cm_order_form .before_address .data:hover {color:#000; text-decoration:underline}
.cm_order_form .before_address .button_pack {position:absolute; right:0; top:50%; margin-top:-13px}
.cm_order_form .before_address:hover {color:#ff3300; border:1px solid #999}
.cm_order_form .before_address:hover .open_box {display:block;}

.cm_order_form .benefit_sum {overflow:hidden; padding:10px 0}
.cm_order_form .benefit_sum dd,.cm_order_form .benefit_sum dt {float:left; margin-right:40px; border:1px solid #ddd; padding:5px 15px 4px 15px; position:relative; border-radius:100px; color:#333}
.cm_order_form .benefit_sum .shape {width:20px; height:20px; background:#eee; border-radius:100px; position:relative; margin-right:5px; position:absolute; left:-31px; top:50%; margin-top:-10px}
.cm_order_form .benefit_sum .shape:before {content:""; width:9px; height:1px; background:#333; position:absolute; left:50%; top:50%; margin:0 0 0 -4px}
.cm_order_form .benefit_sum .shape:after {content:""; width:1px; height:9px; background:#333; position:absolute; left:50%; top:50%; margin:-4px 0 0 0}
.cm_order_form .benefit_sum dt .shape {background:#ccc;}
.cm_order_form .benefit_sum dt .shape:before {content:""; width:9px; height:1px; background:#333; position:absolute; left:50%; top:50%; margin:2px 0 0 -4px}
.cm_order_form .benefit_sum dt .shape:after {content:""; width:9px; height:1px; background:#333; position:absolute; left:50%; top:50%; margin:-2px 0 0 -4px}


/* ●●●●●●●●●● 결제정보 (마지막단계) */
.cm_order_last_step {position:relative}
.cm_order_last_step .thisis_price {position:absolute; right:-220px; top:0; width:220px; height:100%; z-index:55; text-align:center; background:#fff;}
.cm_order_last_step .thisis_price dl {padding:20px}
.cm_order_last_step .thisis_price dt {padding:5px 0 15px 0; font-size:14px; font-weight:600; color:#333; text-align:center; letter-spacing:-1px;}
.cm_order_last_step .thisis_price dd {padding:5px 0; border-top:1px dotted #ccc}
.cm_order_last_step .thisis_price strong {font-size:28px; color:#ff3300; font-family:calibri; float:left;}
.cm_order_last_step .thisis_price .unit {float:left;  font-size:14px; font-weight:600; color:#333; margin:12px 0 0 2px}
.cm_order_last_step .thisis_price .unit_front {display:none; float:left; font-size:16px; font-weight:600; color:#333; margin:10px 3px 0 0}
.cm_order_last_step .upper_border {position:absolute; background:#393b40; z-index:55}
.cm_order_last_step .line1 {left:0; top:0; width:2px; height:100%}
.cm_order_last_step .line2 {right:0; top:0; width:2px; height:100%}
.cm_order_last_step .line4 {left:0; bottom:0; height:2px; width:100%}
.cm_order_last_step .payway > label {text-align:center; border-radius:10px; width:125px; padding:60px 0 5px 0; border:1px solid #ddd; margin:5px 5px 5px 5px; letter-spacing:-1px;}
.cm_order_last_step .payway .lineup { color:#666}
.cm_order_last_step .payway > label:hover {border:1px solid #666;}
.cm_order_last_step .payway > label .form_radio{border:none;}
.cm_order_last_step .payway .use_card {background:transparent url('../images/cm_images/shop_pay_card.png') center 18px no-repeat;}
.cm_order_last_step .payway .use_real {background:transparent url('../images/cm_images/shop_pay_real.png') center 15px no-repeat;}
.cm_order_last_step .payway .use_vert {background:transparent url('../images/cm_images/shop_pay_vert.png') center 15px no-repeat;}
.cm_order_last_step .payway .use_bank {background:transparent url('../images/cm_images/shop_pay_bank.png') center 15px no-repeat;}
.cm_order_last_step .payway .use_point {background:transparent url('../images/cm_images/shop_pay_point.png') center 20px no-repeat;}
.cm_order_last_step .payway .use_phone {background:transparent url('../images/cm_images/shop_pay_phone.png') center 20px no-repeat;}
.cm_order_last_step .payway .use_kakao {background:transparent url('../images/cm_images/shop_pay_kakao.png') center 15px no-repeat;}


/*============ 할인 =============*/
.cm_discount_form {background:#fbfbfb;}
.cm_discount_form ul{list-style:none; }
.cm_discount_form > ul {overflow:hidden;}
.cm_discount_form > ul > li {list-style:none; position:relative; width:100%; clear:both;border-bottom:1px solid #f1f1f1;}

.cm_discount_form > ul > li .opt {position:absolute; left:15px; top:50%; margin-top:-15px;color:#777; height:34px; line-height:34px;font-size:15px;}
.cm_discount_form > ul > li .value {margin-left:145px; background:#fff; border-left:1px solid #f1f1f1; letter-spacing:0px;  font-size:15px; color:#000;overflow:hidden;}
.cm_discount_form > ul > li .value.padding{padding:10px 0;}
.cm_discount_form > ul > li .value strong {color:#111;font-size:16px;}
.cm_discount_form > ul > li .value .left{padding-left:10px;}
.cm_discount_form > ul > li .value .btn_all_apply{color: #111; padding: 2px 5px;border: 1px solid #d1d1d1; background: #f3f3f3;margin-left: 10px; font-size: 14px;  border-radius: 2px;}
.cm_discount_form > ul > li .value .right{float:right;}
.cm_discount_form > ul > li .value .right input{width:100px;border:1px solid #d1d1d1;padding:5px;}
.cm_discount_form > ul > li .value .right .use_btn{color: #111; padding: 2px 5px;border: 1px solid #d1d1d1; background: #f3f3f3;margin-left: 10px; font-size: 14px;  border-radius: 2px;}
.cm_discount_form > ul > li .value .right .cancel_btn{color: #111; padding: 2px 5px;border: 1px solid #d1d1d1; background: #ffffff;margin-left: 10px; font-size: 14px;  border-radius: 2px; display:none;}

.cm_discount_form > ul > li ul.coupon_list{}
.cm_discount_form > ul > li ul.coupon_list li{padding:10px 12px;}
.cm_discount_form > ul > li ul.coupon_list li.coupon_item_price{position:relative;}
.cm_discount_form > ul > li ul.coupon_list li.coupon_item_price .coupon_item_price_section{position:absolute;top:7px;right:0px;}
.cm_discount_form > ul > li ul.coupon_list li.coupon_item_price .coupon_item_price_section #ID_cart_coupon_price{font-size:18px;}


/* ●●●●●●●●●● 주문완료메세지 */
.cm_shop_ok_message {background:#fff; overflow:hidden;  text-align:center;margin-top:15px;}
.cm_shop_ok_message .notice {font-size:30px; letter-spacing:-2px; margin:15px 0; color:#888;   font-family:'나눔고딕','NanumGothic'; font-weight:400}
.cm_shop_ok_message .notice b {color:#000; font-weight:600; font-family:inherit}
.cm_shop_ok_message .notice strong {color:#000; font-weight:600; font-family:inherit}
.cm_shop_ok_message .txt {font-size:15px; margin-bottom:20px; letter-spacing:-1px;}
.cm_shop_ok_message .txt b {color:#d01912; font-weight:800}
.cm_shop_ok_message .txt strong {color:#d01912; }
.cm_shop_ok_message .order_number {background:#d01912; border-radius:100px; color:#fff; padding:15px 30px; font-size:17px; font-weight:600}
.cm_shop_ok_message .order_number strong {letter-spacing:0px; }
.cm_shop_ok_message+ .common_page {}




/* ●●●●●●●●●● 비회원주문검색
.cm_guest_order {background:#fff url('../images/cm_images/guest_img.jpg') 45px center no-repeat; min-height:190px; overflow:hidden; padding:30px 0 10px 0; position:relative; margin-bottom:30px}
.cm_guest_order .inner_box {margin-left:350px}
.cm_guest_order .gtxt_box {font-size:14px; color:#666; line-height:22px; letter-spacing:-1px;}
.cm_guest_order .gtxt_box b {font-weight:600; color:#333}
.cm_guest_order .telnumber {font-family:calibri,dotum; font-size:50px; color:#fa0d3e; font-weight:800; margin:20px 0 30px 0}
.cm_guest_order .telnumber strong {font-family:dotum; font-size:25px;}
.cm_guest_order .search_form {margin-top:15px; position:relative; overflow:hidden}
.cm_guest_order .search_form .input_box {float:left;}
.cm_guest_order .search_form .input_design {background:#fff; border:1px solid #999; height:40px; font-size:13px; text-indent:10px; box-sizing:content-box; float:left; margin-right:5px}
.cm_guest_order .search_form .input_design:focus {background:#eee; color:#000; border:1px solid #333;}
.cm_guest_order .search_form .input_name {width:120px}
.cm_guest_order .search_form .input_number {width:250px;}
.cm_guest_order .btn_search {float:left; background:#5b5b5b; width:150px; height:42px; color:#fff; font-size:13px; text-align:center; letter-spacing:-1px; }
.cm_guest_order .btn_search:hover {background-color:#333} */

.cm_guest_order {overflow:hidden; padding:15px;}
.cm_guest_order .gtxt_box { font-size:13px; color:#888; line-height:16px; margin:10px 0 10px 110px; }
.cm_guest_order .gtxt_box strong,.cm_guest_order .gtxt_box b {font-weight:400; color:#333}
.cm_guest_order .telnumber {font-size:18px; color:#333; line-height:25px; margin-bottom:5px}
.cm_guest_order .telnumber .call {font-family:'lato'; font-size:24px; font-weight:600; color:#fa0d3e; margin-top:3px; display:block;  }

.cm_guest_order .search_form {position:relative; overflow:hidden}
.cm_guest_order .search_form .input_box {overflow:hidden;}
.cm_guest_order .search_form .input_box li {list-style:none; box-sizing:border-box;position:relative;padding:10px 0;}
.cm_guest_order .search_form .input_box li i.fixed{position:absolute;left:0;top:18px;font-size:20px;color:#111;font-weight:normal !important;}
.cm_guest_order .search_form .input_design {background:#fff; border-bottom:1px solid #dfdfdf; font-size:15px; height:35px; padding:0 30px; width:100%;}
.cm_guest_order .search_form .input_design:focus {color:#000; border-bottom:1px solid #ff3300;}
.cm_guest_order .search_form .tip{margin:15px 0;position:relative;padding-left:17px;font-size:13px;}
.cm_guest_order .search_form .tip a{color:#0066ff;text-decoration:none;}
.cm_guest_order .search_form .tip i{position:absolute;left:0;top:2px;font-size:15px;color:#777;}

.cm_guest_order .search_form .find_pw{overflow:hidden;}
.cm_guest_order .search_form .find_pw .find_btn{float:right;color:#333;font-size:13px;padding:10px 0;cursor:pointer;}


.cm_guest_order .search_form .input_name {width:120px}
.cm_guest_order .search_form .input_number {width:250px;}

.cm_guest_order .btn_search {width:100%; background:#d01912; height:45px; color:#fff; font-size:15px; text-align:center; border-radius:3px; margin-top:5px;}
.cm_guest_order .btn_search:hover,.cm_guest_order .btn_search:active,.cm_guest_order .btn_search:focus{color:#fff;}

/* ●●●●●●●●●● 비회원 주문비밀번호 찾기 */
.cm_guest_order_pw {overflow:hidden; padding:15px;border:1px solid #444;border-radius:7px;background:#fff;}
.cm_guest_order_pw .title_box{height:30px; line-height:30px;font-size:17px;position:relative;color:#000;}
.cm_guest_order_pw .title_box i{font-size:20px;position:absolute;right:0px;top:0;cursor:pointer;}
.cm_guest_order_pw .top_tip{margin:10px 0;}
.cm_guest_order_pw .top_tip li{list-style:none;color:#333;}
.cm_guest_order_pw .search_form{position:relative; overflow:hidden}
.cm_guest_order_pw .search_form .input_box{overflow:hidden;margin-bottom:15px;}
.cm_guest_order_pw .search_form .input_box li{list-style:none;list-style:none; box-sizing:border-box;position:relative;padding:10px 0;}
.cm_guest_order_pw .search_form .input_box li .tit{color:#000;}
.cm_guest_order_pw .search_form .input_box li input{color:#000;}
.cm_guest_order_pw .search_form .input_design {background:#fff; border-bottom:1px solid #dfdfdf; font-size:15px; height:35px; width:100%;}
.cm_guest_order_pw .search_form .input_design:focus {color:#000; border-bottom:1px solid #ff3300;}
.cm_guest_order_pw .search_form .tip{position:relative;padding-left:17px;font-size:13px;}
.cm_guest_order_pw .search_form .tip i{position:absolute;left:0;top:3px;font-size:15px;color:#777;}
.cm_guest_order_pw .search_form .pw_search_btn{margin-top:30px;}
.cm_guest_order_pw .search_form .pw_search_btn a{width:100%;text-align:center;height:40px;line-height:40px;border-radius:3px;color:#fff;background:#EB000A;font-size:17px;cursor:pointer;}

/*  ●●●●●●●●●● 주문상세에서 주문번호 */
.cm_order_number {text-align:center; border:1px solid #ff6600; margin-bottom:-20px; padding:15px 30px;border-radius:5px; }
.cm_order_number .order_number {color:#ff6600; font-size:17px; font-weight:600; float:left; line-height:35px;}
.cm_order_number .order_number strong {letter-spacing:1px; }
.cm_order_number .btn_box {float:left; margin-left:20px}
.cm_order_number .button_pack {float:left; margin-left:5px}
.cm_order_number.marginB{margin-bottom:15px;}


/*======================== 국진이 추가 ===================== */
.btnQ {
	-moz-box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	text-indent:0px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:16px;
	line-height:16px;
	width:16px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.btnQ:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.btnQ:active {
	position:relative;
	top:1px;
}

.popup-box{
	z-index:5000;
	position:absolute;
	display:none;
	text-align:center;
	color:#000;
	background:#ffffff;
	border:1px solid #f1f1f1;
	-webkit-box-shadow:2px 2px 14px rgba(0,0,0,0.28);
	-moz-box-shadow:2px 2px 14px rgba(0,0,0,0.28);
	box-shadow:2px 2px 14px rgba(0,0,0,0.28);
	&.view{
		display:block;
	}
}

.price{color:red;}


.cm_shop_title .cm_order_form_btn{position:absolute;top:0px;right:0;}
.cm_shop_title .cm_order_form_btn a{border:1px solid #ccc;border-radius:5px;color:#333;font-size:12px;line-height:23px;height:25px;padding:0 5px;}
.delivery_btn{margin-top:10px;text-align:center;}

/* 결제시 무통장입금이나 전액결제인 경우 확인 팝업창 */
.online-alert-wrap{width:500px;background:#fff;padding:0 20px;}
.online-alert-wrap .online-alert-title{padding:5px 0; text-align:center;font-size:16px;color:#222;}
.online-alert-wrap .online-alert-conts{padding:0 20px;}

/* 쿠폰 적용창 */
.coupon_pop_wrap{padding:0 20px;width:400px;display:none;}
.coupon_pop_wrap .coupon_pop_inner{background:#fff;}
.coupon_pop_wrap .coupon_pop_inner .coupon_pop_title{position:relative;padding-left:10px;}
.coupon_pop_wrap .coupon_pop_inner .coupon_pop_title .txt{width: 100%; padding: 10px 0;font-size:18px;  color: #111; font-weight: bold;}
.coupon_pop_wrap .coupon_pop_inner .coupon_pop_title .treat-close-x{ position: absolute; right: 10px; top: 50%; margin-top: -12px;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll{max-height:500px; overflow-y: auto;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll ul{list-style:none;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll ul li{border-top:1px solid #c1c1c1;padding:8px 10px;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll ul li label{width:100%;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll ul li label.clr .coupon_item{color:#000;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll .coupon_item_first{overflow:hidden;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll .coupon_item{float:left;font-size:16px;color:#888;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll .coupon_item.small{font-size:14px;color:#888;padding-top:5px;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll .coupon_ctrl{float:left;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll .coupon_ctrl .new_radio{overflow:visible;}
.coupon_pop_wrap .coupon_pop_inner .coupon_scroll .coupon_item_second{padding-left:28px;overflow:hidden;}
.coupon_pop_wrap .coupon_pop_inner .coupon_pop_btn{padding:10px 10px;text-align:right;border-top:1px solid #c1c1c1;}
.coupon_pop_wrap .coupon_pop_inner .coupon_pop_btn a{font-size:16px;color:#198ef6;text-decoration:underline;}

.coupon_pop_wrap .coupon_pop_inner .coupon_scroll .no_coupon{height:300px;line-height:300px;text-align:center;border-top:1px solid #c1c1c1;}

.only_checkbox.on .coupon_item{color:#111 !important;}
.only_radio.on .coupon_item{color:#111 !important;}