/* shop_item */
.shop_item_top { width:100%; display:flex; flex-wrap: wrap; }
.shop_item_top .short_cut_list { width:90px; display:flex; flex-direction:column; padding-right:16px; }
.shop_item_top .short_cut_list .sc_item { width:74px; height:74px; margin-bottom:13px; background-color:#EEEEEE; background-repeat:no-repeat; background-size:cover; background-position:center; }
.shop_item_top .main_cut { width:450px; height:430px; background-color:#EEEEEE; background-repeat:no-repeat; background-size:cover; background-position:center; }
.shop_item_top .item_detail { width:calc(100% - 540px); padding-left:16px; padding-right:16px; padding-bottom: 55px; position:relative; }
.shop_item_top .item_detail .si_badge { font-size:14px; color:#191919; background-color:#EEEEEE; border-radius:5px; display:inline-block; padding:2px 5px; font-weight:600; margin-right:8px; }
.shop_item_top .item_detail .si_head_txt { font-size:28px; color:#191919; letter-spacing: -0.8px; display:-webkit-box; word-wrap:break-all; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin-top:8px; }
.shop_item_top .item_detail .si_row { display:flex; flex-wrap:wrap; padding:8px 0; font-size:16px; color:#191919; }
.shop_item_top .item_detail .si_row .si_fs_col { width:135px; }
.shop_item_top .item_detail .si_row .si_sc_col { width:calc(100% - 135px); }
.shop_item_top .item_detail .si_row .si_sc_col .price {  display:inline-block; margin-right:8px; }
.shop_item_top .item_detail .si_row .si_sc_col .price span { font-size:18px; font-weight:600; }
.shop_item_top .item_detail .si_row .si_sc_col .sale_price { color:#999999; display:inline-block; position:relative; margin-right:8px; }
.shop_item_top .item_detail .si_row .si_sc_col .sale_price:after { content:""; position:absolute; top:11px; left:0; width:100%; height:1px; background-color:#999999; }
.shop_item_top .item_detail .si_row .si_sc_col .per { font-size:18px; font-weight:600; color:#0089D3; display:inline-block; }
.shop_item_top .item_detail .si_row .si_sc_col .point { font-weight:600; }
.shop_item_top .item_detail .si_row .si_sc_col .num { display:inline-block; border:1px solid #DDDDDD; }
.shop_item_top .item_detail .si_row .si_sc_col .num input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border:none; width:60px; height:26px; text-align:center; }
.shop_item_top .item_detail .si_row .si_sc_col .num input:focus { outline: none; }
.shop_item_top .item_detail .si_row .si_sc_col .si_btn { width:35px; height:28px; padding:0px 10px; border:1px solid #DDDDDD; vertical-align:top; font-size:20px; }
.shop_item_top .item_detail .si_row .si_sc_col .sub_txt { color:#999999; letter-spacing: -0.4px; }
.shop_item_top .item_detail .si_row .si_sc_col .total_price { font-size:22px; font-weight:600; }
.shop_item_top .item_detail .itde_bottom { position:absolute; bottom:0; display:flex; flex-wrap:wrap; justify-content: space-between; width:calc(100% - 32px); }
.shop_item_top .item_detail .itde_bottom .itde_btn { width:262px; height:50px; text-align:center; background-color:#EEEEEE; font-size:16px; padding:15px; display:inline-block; line-height:20px; transition-duration: 0.3s; cursor:pointer; }
.shop_item_top .item_detail .itde_bottom .itde_btn:active { transform: translate(2px, 2px); }

.shop_item_detail { width:100%; margin-top:48px; }
.shop_item_detail .si_tab { width:100%; display:flex; flex-wrap:wrap; font-size:16px; font-weight:600; color:#191919; text-align:center; background-color:#F7F7F7; }
.shop_item_detail .si_tab .item { width:calc(100%/3); padding:12px; border-bottom:1px solid #DDDDDD; cursor:pointer; }
.shop_item_detail .si_tab .item.active { background-color:#ffffff; border:1px solid #DDDDDD; border-bottom:0; }
.shop_item_detail .si_tab_item { width:100%; padding-top:32px; }
.shop_item_detail .si_tab_item .imgbox { width:80%; margin:0 auto; }
.shop_item_detail .si_tab_item .imgbox img { width:100%; }

.sid_table { width:100%; padding-left:16px; padding-right:16px; font-size:16px; color:#191919; }
.sid_table .tb_title { font-size:18px; font-weight:600; display:inline-block; margin-right:16px; }
.sid_table .tb_sub { font-size:14px; display:inline-block; }
.sid_table .sid_btn_top { display:inline-block; font-size:14px; padding:8px 15px; background-color:#F7F7F7; transition-duration: 0.3s; cursor:pointer; }
.sid_table .sid_btn_top:active { transform: translate(2px, 2px); }
.sid_table .si_thick_line { width:100%; height:2px; background-color:#DDDDDD; }
.sid_table .tb_head { text-align:center; color:#999999; font-size:14px; padding:8px 10px; }
.sid_table .si_thin_line {  width:100%; height:1px; background-color:#DDDDDD; }
.sid_table .tb_body { text-align:center; font-size:14px; color:#444444; padding:8px 0; text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
.sid_table .list_photo { width:100%; display:flex; flex-wrap:wrap;  }
.sid_table .list_photo .ph_item { width:120px; height:120px; background-color:#EEEEEE; background-repeat:no-repeat; background-size:cover; background-position:center; margin-right:12px; }
.sid_table .qna_back { position:absolute; top:0; left:16px; width:calc(100% - 32px); height:100%; background-color:#F5F5F5; z-index:-1; }
.sid_table .qna_title { color:#444444; font-size:14px; letter-spacing: -0.35px; padding:8px 0; }
.sid_table .qna_line { width:100%; height:1px; background-color:#DDDDDD; }
.sid_table .qna_detail { display:flex; flex-wrap:wrap; padding:8px 0; }
.sid_table .qna_detail .qna_icon { width:46px; height:28px; line-height:28px; background-color:#D5D5D5; font-size:14px; color:#444444; letter-spacing: -0.35px; text-align:center; border-radius:4px; font-weight: 600; }
.sid_table .qna_detail .qna_txt { width:calc(100% - 46px); padding:0 8px; font-size:14px; color:#444444; letter-spacing: -0.35px; }

.deli_table { width:100%; padding-left:16px; padding-right:16px; font-size:16px; color:#191919; }
.deli_table .deli_head_txt { font-size:18px; font-weight:600; display:inline-block; margin-right:16px; }
.deli_table .deli_thick_line { width:100%; height:2px; background-color:#DDDDDD; }
.deli_table .tb_head { font-size:14px; font-weight:600; padding:8px 10px; background-color:#F5F5F5; width:100%; height:100%; display:flex; align-items:center; justify-content:center; text-align:center; }
.deli_table .tb_body { font-size:14px; color:#444444; padding:8px 10px; }
.deli_table .tb_body .txt {  }
.deli_table .deli_thin_line { width:100%; height:1px; background-color:#DDDDDD; }

.shop_board .list_a { display:none; }

.si_modal { width:100%; height:100%; position:fixed; top:0; left:0; display:none; background-color:rgba(0, 0, 0, 0.7); z-index:10; }
.si_modal .modal_content { background-color:#ffffff; width:510px; max-height:95%; overflow:auto; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); }
.si_modal .modal_content .mo_head { width:100%; padding:24px; font-weight:600; }
.si_modal .modal_content .mo_head .txt { display:inline-block; }
.si_modal .modal_content .mo_head .close2 { font-size:24px; display:inline-block; float:right; line-height:22px; cursor:pointer; }
.si_modal .modal_content .mo_body { width:100%; /*padding:8px 12px;*/padding:24px; }
.si_modal .modal_content .mo_body .mo_top { width:100%; padding:8px 0 16px 0; display:flex; flex-wrap:wrap; }
.si_modal .modal_content .mo_body .mo_top .img_box { width:80px; height:80px; margin-right:8px; background-color:#DDDDDD; background-size:cover; background-position:center; background-repeat:no-repeat; }
.si_modal .modal_content .mo_body .mo_top .img_box_de { width:calc(100% - 88px); display:flex; flex-wrap:wrap; align-items:center; }
.si_modal .modal_content .mo_body .mo_top .img_box_de .ibd_1 { width:100%; color:#777777; }
.si_modal .modal_content .mo_body .mo_top .img_box_de .ibd_2 { width:100%; }
.si_modal .modal_content .mo_line { width:auto; height:6px; background-color:#EEEEEE; margin-left:-16px; margin-right:-16px; }
.si_modal .modal_content .mo_body .txt { padding:16px 0 8px 0; }
.si_modal .modal_content .mo_body .mo_txt_area { width:100%; height:186px; border: none; resize: none; border:1px solid #DDDDDD; }
.si_modal .modal_content .mo_body .mo_txt_area:focus { outline: none; }
.si_modal .modal_content .mo_body .mo_btn { text-align:center; color:#777777; width:100%; height:50px; border:1px solid #DDDDDD; padding:13px; margin-top:16px; transition-duration: 0.3s; cursor:pointer; }
.si_modal .modal_content .mo_body .mo_btn:active { transform: translate(2px, 2px); }
.si_modal .modal_content .mo_body .mo_al_1 { margin-top:8px; font-size:14px; letter-spacing: -0.80px; }
.si_modal .modal_content .mo_body .mo_al_2 { font-size:14px; color:#999999; letter-spacing: -0.35px; }
.si_modal .modal_content .mo_body .mo_al_2.mt_mb_add { margin-top:8px; margin-bottom:16px; }
.si_modal .modal_content .mo_body .mo_list_photo { width:100%; display:flex; flex-wrap:wrap; justify-content:center; padding-top:8px; padding-bottom:8px; }
.si_modal .modal_content .mo_body .mo_list_photo .mo_item { width:80px; height:80px; margin-right:8px; background-color:#F1F1F1; background-size:cover; background-position:center; background-repeat:no-repeat; }
.si_modal .modal_content .mo_footer { padding:24px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.si_modal .modal_content .mo_footer .mo_cancel { width:225px; height:50px; border:1px solid #999999; text-align:center; padding:13px; color:#999999; transition-duration: 0.3s; cursor:pointer; }
.si_modal .modal_content .mo_footer .mo_cancel:active { transform: translate(2px, 2px); }
.si_modal .modal_content .mo_footer .mo_regist { width:225px; height:50px; background-color:#ff014a; color:#ffffff; text-align:center; padding:13px; transition-duration: 0.3s; cursor:pointer; }
.si_modal .modal_content .mo_footer .mo_regist:active { transform: translate(2px, 2px); }
.mo_content_ww1 { width:732px !important; }
.si_modal label[for="hugi_img_file"] { display:block; }

.btn_num_adjust { width:24px; height:24px; padding:0; border:1px solid #DDDDDD; vertical-align:top; position:relative; }
.btn_num_adjust.mn:after { position: absolute; top: -3px; left: 8px; content: '-'; font-size: 26px; }
.btn_num_adjust.ps:after { position: absolute; top: -2px; left: 4px; content: '+'; font-size: 20px; }
.num_view { -webkit-appearance: none; -moz-appearance: none; appearance: none; border:none; width:60px; height:24px; text-align:center; border:1px solid #DDDDDD; }
.num_view:focus { outline: none; }

.option { margin:8px 0; border-bottom:1px solid #DDDDDD; }
.option .top { color: #777777; letter-spacing: -0.4px; }
.option .con { position:relative; padding:12px 0; }
.option .con .con_price { float:right; position:relative; padding-right:18px; }
.option .con .con_price .btn_x { position:absolute; top:4px; right:0; display:inline-block; width:15px; height:15px; background-image:url(/shop/img/delete@2x.png); background-size:cover; background-position:center; background-repeat:no-repeat; }



/* order_and_pay || pay_complete */
.order_list { width:100%; margin-top:48px; }
.order_list .head { font-weight:600; letter-spacing: -0.4px; padding:8px 0; display:inline-block; margin-right:8px; }
.order_list .head_sub { font-size:14px; letter-spacing: -0.35px; display:inline-block; }
.order_list .ol_table { width:100%; }
.order_list .ol_table .ol_thick_line { width:100%; height:1px; background-color:#999999; }
.order_list .ol_table .ol_thin_line { width:100%; height:1px; background-color:#DDDDDD; }
.order_list .ol_table .tb_head { font-size:14px; color:#999999; text-align:center; padding:8px 0; }
.order_list .ol_table .tb_body { padding:8px 0; text-align:center; height:100%; }
.order_list .ol_table .item { width:100%; display:flex; flex-wrap:wrap; }
.order_list .ol_table .item .img_box { width:64px; height:64px; margin-right:8px; background-color:#EEEEEE; background-size:cover; background-position:center; background-repeat:no-repeat; }
.order_list .ol_table .item .detail { width:calc(100% - 72px); display:flex; flex-wrap:wrap; align-items:center; }
.order_list .ol_table .item .detail .de_head { color:#777777; letter-spacing: -0.4px; }
.order_list .ol_table .item .detail .de_txt {  }
.order_list .ol_table .item2 { width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.order_list .ol_table .tb_head2 { padding:8px 0; font-size:14px; height:100%; }
.order_list .ol_table .tb_body2 { padding:8px 0; height:100%; }
.order_list .ol_table .input_box { border:1px solid #DDDDDD; display:inline-block; margin-right:8px; }
.order_list .ol_table .input_box input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border:none; padding:4px 12px; font-size:14px;}
.order_list .ol_table .input_box input:focus { outline: none; }
.order_list .ol_table .ref_txt { display:inline-block; }
.order_list .ol_table .input_box .name { width:150px; }
.order_list .ol_table .input_box .phone { width:120px; }
.order_list .ol_table .ref_txt { color:#999999; font-size:14px; }

.order_list .head2 { font-weight:600; letter-spacing: -0.4px; padding:8px 0; }
.order_list .btn_ship_sel { padding:5px 12px; background-color:#EEEEEE; font-size:14px; float:right; display:inline-block; transition-duration: 0.3s; cursor:pointer; }
.order_list .btn_ship_sel:active { transform: translate(2px, 2px); }
.order_list .ol_table .input_box .addr1 { width:225px; }
.order_list .ol_table .input_box .postcode { width:150px; }
.order_list .ol_table .btn_add_addr { padding: 5px 12px; background-color: #EEEEEE; font-size: 14px; display: inline-block; transition-duration: 0.3s; cursor:pointer; }
.order_list .ol_table .btn_add_addr:active { transform: translate(2px, 2px); }
.order_list .ol_table .input_box .addr2 { width:500px; }
.order_list .ol_table .input_box .addr3 { width:150px; }
.order_list .ol_table .req_txt { resize: none; border: 1px solid #DDDDDD; padding:8px; width: 517px; height: 115px }
.order_list .ol_table .req_txt:focus { outline: none; }
.order_list .ol_table .num_txt { display:inline-block; font-size:14px; color:#999999; margin-left:8px; }
.order_list .ol_table .btn_apply { padding: 5px 12px; background-color: #EEEEEE; font-size: 14px; display: inline-block; transition-duration: 0.3s; cursor:pointer; }
.order_list .ol_table .btn_apply:active { transform: translate(2px, 2px); }
.order_list .ol_table .input_box .point { width:82px; }
.order_list .ol_table .remain_point { font-size:12px; color:#999999; padding-top:4px; }
.order_list .ol_table .total_price { font-size:18px; }
.order_list .ol_table .btn_pay { padding: 8px 12px; font-size: 14px; display: inline-block; transition-duration: 0.3s; border:1px solid #DDDDDD; margin-right:16px; text-align:center; cursor:pointer; }
.order_list .ol_table .btn_pay:active { transform: translate(2px, 2px); }
.order_list .ol_table .btn_pay.active { border:none; background-color:#ff014a; color:#ffffff; }

/*모바일*/
.order_list .ol_table .input_box .addr1_m { width:100%; }
.order_list .ol_table .input_box .addr2_m { width:100%; }
.order_list .ol_table .input_box .addr3_m { width:100%; }

.order_list .ol_table .req_txt_m { resize: none; border: 1px solid #DDDDDD; padding:8px; width: 100%; height: 80px }
.order_list .ol_table .req_txt_m:focus { outline: none; }


.mu_detail { margin-top:8px; }
.order_list .ol_table .calendar { display:inline-block; }
.order_list .ol_table .txt_1 { display:inline-block; letter-spacing: -0.35px; font-size:12px; }
.order_list .ol_table .input_box .deposit_name { width:120px; }
.order_list .ol_table .txt_2 { display:inline-block; font-size:14px; letter-spacing: -0.35px; vertical-align: bottom; }
.order_list .ol_table .txt_3 { font-size:12px; color:#999999; letter-spacing: -0.35px; padding-top:4px; }

.deli_spot_list { overflow:auto; max-height:471px; margin-bottom:48px; }
.deli_spot_item { width:100%; padding:8px 0; border-bottom:1px solid #EEEEEE; }
.deli_spot_item .head { font-weight:600; letter-spacing: -0.45px; } 
.deli_spot_item .badge_default { display:inline-block; color:#0089D3; border:1px solid #0089D3; padding:2px 8px; font-size:12px; text-align:center; margin-right:8px; }
.deli_spot_item .txt_1 { color:#999999; padding-top:4px; }
.deli_spot_item .txt_2 { letter-spacing: -0.4px; }
.deli_spot_item .btn_list { padding:16px 4px 16px 0; }
.deli_spot_item .btn_list .btn_1 { font-size:14px; display:inline-block; padding:4px 12px; text-align:center; color:#999999; border:1px solid #DDDDDD; margin-right:8px; transition-duration: 0.3s; cursor:pointer; }
.deli_spot_item .btn_list .btn_1:active { transform: translate(2px, 2px); }
.deli_spot_item .btn_list .btn_2 { font-size:14px; display:inline-block; padding:4px 12px; text-align:center; color:#ff014a; border:1px solid #ff014a; float:right; transition-duration: 0.3s; cursor:pointer; }
.deli_spot_item .btn_list .btn_2:active { transform: translate(2px, 2px); }

.deli_spot_list { overflow:auto; max-height:471px; margin-bottom:48px; }
.deli_spot_item_m { width:100%; padding:16px; border-bottom:1px solid #EEEEEE; }
.deli_spot_item_m .head { font-weight:600; letter-spacing: -0.45px; } 
.deli_spot_item_m .badge_default { display:inline-block; color:#0089D3; border:1px solid #0089D3; padding:2px 8px; font-size:12px; text-align:center; margin-right:8px; }
.deli_spot_item_m .txt_1 { color:#999999; padding-top:4px; }
.deli_spot_item_m .txt_2 { letter-spacing: -0.4px; }
.deli_spot_item_m .btn_list { padding:16px 4px 16px 0; }
.deli_spot_item_m .btn_list .btn_1 { font-size:14px; display:inline-block; padding:4px 12px; text-align:center; color:#999999; border:1px solid #DDDDDD; margin-right:8px; transition-duration: 0.3s; cursor:pointer; }
.deli_spot_item_m .btn_list .btn_1:active { transform: translate(2px, 2px); }
.deli_spot_item_m .btn_list .btn_2 { font-size:14px; display:inline-block; padding:4px 12px; text-align:center; color:#ff014a; border:1px solid #ff014a; float:right; transition-duration: 0.3s; cursor:pointer; }
.deli_spot_item_m .btn_list .btn_2:active { transform: translate(2px, 2px); }

.no_deli { width:100%; height:50px; display:flex; align-items:center; justify-content: center; }

.point_alert { font-size: 12px; color:#ff0000; display:none; }
.point_alert.active { display:block; }

/* 주문내역 테이블 */
.ls_table { width:100%; margin-top:16px; border-top:1px solid #999999; }
.ls_table .box1 { width:230px; }
.ls_table .head { padding:12px 6px; font-size:12px; color:#999999; text-align:center; letter-spacing: -0.35px; }
.ls_table .thin_line { width:100%; height:1px; background-color:#DDDDDD; }
.ls_table .body { padding:20px 6px; font-size:14px; letter-spacing: -0.35px; display:flex; flex-wrap:wrap; align-items:center; height:100%; }
.ls_table .shop_img_box { display:flex; flex-wrap:wrap; align-items:center; width:100%; }
.ls_table .shop_img_box .img { display:inline-block; width:64px; height:64px; background-color:#EEEEEE; background-size:cover; background-position:center; background-repeat:no-repeat; margin-right:8px; }
.ls_table .shop_img_box .detail { width:calc(100% - 72px); }
.ls_table .shop_img_box .detail.ver2 { width:calc(100% - 96px); }
.ls_table .body .txt1 { width:100%; text-align:center; }
.ls_table .body .txt2 { width:100%; text-align:center; color:#0089D3; }
.ls_table .body .txt3 { width:100%; text-align:center; color:#FF1100; }
.ls_table .body .txt4 { width:100%; text-align:center; color:#777777; }
.ls_table .body .list_bnt { width:100%; text-align:right; }
.ls_table .body .list_bnt .btn_order { padding:4px 0; width:80px; font-size:14px; letter-spacing: -0.35px; display:inline-block; transition-duration: 0.3s; border: 1px solid #DDDDDD; margin-bottom:4px; text-align:center; cursor:pointer; }
.ls_table .body .list_bnt .btn_order:active { transform: translate(2px, 2px); }

.ls_table .ch_box { margin-right:12px; }
.ls_table .ch_box input { width:12px; height:12px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border:1px solid #999999; border-radius:3px; position:relative; vertical-align: middle; }
.ls_table .ch_box input:after { content:'\2713'; text-shadow: 1px 1px 1px rgba(0, 0, 0,.2); font-size: 8px; font-weight: 800; color: #999999; text-align: center; line-height: 12px; position:absolute; top:-1px; left:-1px; width:12px; height:12px; }
.ls_table .ch_box input:focus { outline: none; }
.ls_table .ch_box input:checked { border:none; }
.ls_table .ch_box input:checked:after { content:'\2713'; text-shadow: 1px 1px 1px rgba(0, 0, 0,.2); font-size: 8px; font-weight: 800; color: #fff; text-align: center; line-height: 12px; position:absolute; top:0px; left:0px; width:12px; height:12px; background-color:#2CAC38; border-radius:3px; }

.ls_table .num_regulate_box { border:1px solid #DDDDDD; display:inline-block; }
.ls_table .num_regulate_box .btn_regulate { width:24px; height:24px; text-align:center; font-size:15px; display:inline-block; }
.ls_table .num_regulate_box .num { -webkit-appearance: none; -moz-appearance: none; appearance: none; border:none; width:24px; font-size:15px; text-align:center; }
.ls_table .num_regulate_box .num:focus { outline: none; }

.ls_table .ha_box { padding:8px 0; }
.ls_table .ha_box .item { padding:15px 0; }
.ls_table .ha_box .item .h_txt { font-weight:600; letter-spacing: -0.4px; }
.ls_table .ha_box .txta1 { -webkit-appearance: none; -moz-appearance: none; appearance: none; border:1px solid #999999; width: 595px; height: 100px; }
.ls_table .ha_box .txta1:focus { outline:none; }
.ls_table .ha_box .txta1::placeholder { font-size:14px; color:#999999; letter-spacing: -0.35px; }
.ls_table .ha_box .item .s_txt { font-size:14px; letter-spacing: -0.35px; color:#444444; }
.ls_table .ha_box .item .txt1 { font-weight:600; letter-spacing: -0.4px; }

.b_b_line { border-bottom: 1px solid #DDDDDD; }
.phone2 { width:150px; }
.no_order2 { padding:70px 0; text-align:center; }
.ww-100 { width:100% !important; }

/* 교환/환불 신청 */
.radio_box2 { display:inline-block; margin-right:40px; }
.radio_box2 .label_txt { font-size:16px; letter-spacing: -0.4px; color:#444444; display:inline-block; margin-left:6px;}
.txta1 { -webkit-appearance: none; -moz-appearance: none; appearance: none; border:1px solid #999999; width: 595px; height: 100px; padding:10px;}

.put_img { width:100%; margin-bottom:6px; }
.put_img input { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding:4px; font-size:14px; width: 478px; }
.put_img input:focus { outline:none; }
.put_img .p_num { font-size:14px; letter-spacing: -0.35px; display:inline-block; width:16px; }
.put_img .re_btn { display:inline-block; border:1px solid #999999; text-align:center; padding:4px 12px; font-size:14px; letter-spacing: -0.35px; transition-duration: 0.3s; }
.put_img .re_btn:active { transform: translate(2px, 2px); }