.font-inherit { font-size: inherit!important; font-family: inherit!important; font-weight: inherit!important; color: inherit!important; line-height: inherit!important; }




/* 2016-02-03 하단 에스크로 추가관련 */
.footer .logo {overflow:hidden; position:absolute; left:0; top:0; width:220px; text-align:center;}
.footer .logo img {max-width:220px; max-height:80px; float:none}
.footer .escrow {overflow:hidden; padding-top:15px; margin-top:15px; border-top:1px solid #ccc; }
.footer .escrow img {max-width:220px; max-height:80px}
.footer .right {margin-left:310px}
.footer .right .text {line-height:20px;}


/* 2016-07-13 PC버전 한줄제한 CSS제어 */
.item_box .item_name {overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block;}
.wide_item_box .item_name {margin-right:90px}

/* 2016-09-07 상품수량 직접입력방식으로 변경 SSJ
.product_view .info_box .updown {display:none;}
*/
.product_view .info_box .updown_input {width:30px; text-align:right;}
.cm_shop_cart_list .option_number .option_select {float:left; border:1px solid #d1d1d1; background:#fff; width:30px; height:18px; line-height:20px; font-size:11px; color:#555; padding:0 5px;text-align:right;}
/* 2016-09-07 장바구니에 updown버튼 추가 SSJ */
.cm_shop_cart_list .counter_box .updown {display:inline-block; width:12px; overflow:hidden}
.cm_shop_cart_list .counter_box .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 .updown .btn_up {background-position:0 0;}
.cm_shop_cart_list .counter_box .updown .btn_down {background-position:0 -12px;}
.cm_shop_cart_list .counter_box .updown .btn_up:hover {background-position:-12px 0;}
.cm_shop_cart_list .counter_box .updown .btn_down:hover {background-position:-12px -12px;}





/* 2016-09-08 상품권매입리스트 추가 페이지 */
.gift_card { overflow:hidden; margin-bottom:80px; padding-top:40px; }

.gift_card .top_box { overflow:hidden; margin-bottom:20px; }
.gift_card .top_box a { float:left; width:100%; }
.gift_card .top_box img { float:left; width:100%; }

.gift_card .gift_card_box { overflow:hidden; background:#fff; border:1px solid #d6d6d6; border-top:0; border-left:0; position:relative; }

.gift_card .aside_box { float:left; width:210px; position:relative; }
.gift_card .aside_box .title { background:#494c57; height:65px; }
.gift_card .aside_box .title .txt { font-size:20px; color:#fff; font-family:"NanumBarunGothic"; padding:31px 29px 0 29px; background:transparent url('../images/gift_card/ic_gift_tit.png') right 14px no-repeat;}
.gift_card .aside_box .sub_tit { background:#3a3d46; padding:13px 0 17px; }
.gift_card .aside_box .num { font-size:18px; color:#c4c5c8; display:block; font-family:"roboto"; letter-spacing:-0.5px; padding:1px 0 1px 30px; }
.gift_card .cs_menubox {position:relative; }
.gift_card .cs_menubox:before { content:""; position:absolute; left:0; top:0; width:1px; height:500%; background:#d6d6d6; z-index:2; }
.gift_card .cs_menubox ul { position:relative; }
.gift_card .cs_menubox ul:before { content:""; position:absolute; right:0; top:0; width:1px; height:500%; background:#d6d6d6; z-index:2; }
.gift_card .cs_menubox li { list-style:none; border-top:1px solid #d6d6d6; position:relative; }
.gift_card .cs_menubox li:first-child { border-top:0; }
.gift_card .cs_menubox .ctg1 { display:block; font-size:14px; color:#5a5a5a; padding:17px 21px 14px; letter-spacing:-0.5px; }
.gift_card .cs_menubox .ctg1 .icon { background:url('../images/gift_card/menubox_ar.png') left top no-repeat; width:11px; height:6px; position:absolute; top:23px; right:10px; z-index:2;  }
.gift_card .cs_menubox .ctg1:hover { color:#e72680; background:#fafafa;}
.gift_card .cs_menubox .ctg1:hover .icon { background:url('../images/gift_card/menubox_ar_over2.png') left top no-repeat; }

.gift_card .cs_menubox li:first-child .ctg1 { background:none;}

.gift_card .cs_menubox .no_2dept .icon { display:none; }

.gift_card .dep2_box { display:none; background:#e6e8ee; padding:6px 10px 10px; border-top:1px solid #d6d6d6; overflow:hidden; margin-left:-1px; }
.gift_card .dep2_box ul:before { display:none; }
.gift_card .dep2_box li { padding:0; border-top:1px solid #d0d2db; }
.gift_card .dep2_box .ctg2 { display:block; font-size:12px; color:#7b7b7b; padding:8px 10px 7px 29px; position:relative; letter-spacing:-0.5px; }
.gift_card .dep2_box .ctg2:before { content:""; position:absolute; left:15px; top:10px; width:4px; height:4px; border:1px solid #b7b9c0; border-top:0; border-right:0; display:block;  }
.gift_card .dep2_box .ctg2:hover { color:#222; }

.gift_card .if_open .ctg1 { font-weight:600; color:#000; }
.gift_card .if_open .ctg1:hover { color:#000; }
.gift_card .if_open .ctg1 .icon { background:url('../images/gift_card/menubox_ar_over.png') left top no-repeat; }
.gift_card .if_open .ctg1:hover .icon { background:url('../images/gift_card/menubox_ar_over.png') left top no-repeat; }
.gift_card .if_open .dep2_box { display:block; }

.gift_card .dep2_box .hit .ctg2 { color:#000; }

.gift_card .list_box { float:left; overflow:hidden; width:710px; padding:0 39px 50px 40px; border-top:1px solid #d6d6d6; }
.gift_card .list_box .list_top { overflow:hidden; margin-top:34px; width:100%; }
.gift_card .list_top .txt { float:left; font-size:12px; color:#494c57; margin-top:24px; letter-spacing:-0.5px; }
.gift_card .list_top .txt strong { color:#ef0050; text-decoration:underline; }

.gift_card .list_top .search_box { float:right; position:relative; }
.gift_card .list_top .input_box { float:left; position:relative; }

.gift_card .search_box .input_search { border:1px solid #d7d7d7; border-right:0; line-height:40px; width:328px; padding:0 60px 0 10px; float:left; height:40px; background:#fff; box-sizing:border-box; position:relative; }
.gift_card .search_box .input_search:focus {border:1px solid #6f6f6f; border-right:0; color:#333}

.gift_card .search_box .btn_search { position:absolute; right:0; top:1px; width:58px; height:38px; }
.gift_card .search_box .btn_search { background:transparent url('../images/gift_card/icon_search.png') center center no-repeat; width:58px; height:38px; }
.gift_card .search_box .btn_search:hover { background:url('../images/gift_card/icon_search_hit.png') center center no-repeat; height:40px; top:0; }

.gift_card .btn_viewall { background:#c40000 url('../images/gift_card/icon_return.png') center center no-repeat; width:49px; height:40px; float:left; }
.gift_card .btn_viewall:hover {background-color:#9e0101}



.gift_card .list_wrap { overflow:hidden; margin-top:11px; padding-bottom:50px; }

.list_wrap table { width:100%; border-top:2px solid #3a3d46; position:relative; }
.list_wrap table:before { content:""; position:absolute; left:0; top:45px; width:100%; height:1px; background:#b3b4b6; }
.list_wrap tr:hover { background:#fafafa; }
.list_wrap th { font-size:12px; font-weight:600; line-height:43px; height:43px; background:#fafafc; }
.list_wrap td { border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; text-align:right; padding:10px; position:relative; }
.list_wrap td:first-child { border-left:0; }
.list_wrap .tdleft { text-align:left; border-left:0;  }
.list_wrap .card_tit { color:#494c57; }
.list_wrap .buy_tit { color:#db0000; }
.list_wrap .sell_tit { color:#1e6db1; }

.gift_card .card { overflow:hidden; position:relative; }
.gift_card .card .img { float:left; width:70px; height:70px; overflow:hidden; border:1px solid #d1d1d1; }
.gift_card .card .img { background:#f1f1f1 url('../images/gift_card/no_img.png') center center no-repeat;}
.gift_card .card .img img { width:100%; }
.gift_card .card .name { font-size:15px; color:#3a3d46; letter-spacing:-1px; }
.gift_card .card:hover .name { text-decoration:underline; }

.gift_card .card .no_sale { display:none; position:absolute; left:10px; top:10px; width:72px; height:72px; background:transparent url('../images/gift_card/bg_black50.png') left top repeat; text-align:center; }
.gift_card .card .no_sale .txt { font-size:12px; color:#000; letter-spacing:-1.5px; background:#fff; padding:4px 7px 3px; border-radius:30px; margin-top:25px; }
.gift_card .if_no_sale .upper_link { display:none; }
.gift_card .if_no_sale .no_sale { display:block; }

.gift_card .buy { display:inline-block; }
.gift_card .buy .price { color:#db0000; }
.gift_card .sell { display:inline-block;  }
.gift_card .sell .price { color:#1e6db1; }

.gift_card .percent { font-size:13px; color:#76767a; font-family:"lato"; background:#e6e8ee; height:21px; line-height:21px; padding:0 7px; float:left; margin-right:10px; }
.gift_card .price { font-size:17px; font-family:"lato"; float:left; margin-right:2px; }
.gift_card .won { font-size:12px; color:#000; float:left; margin:4px 0 0 0;  }


/* 2차 맞춤제작_상품권 구입 */
.new_send_cd { overflow:hidden; margin-top:30px; }
.new_send_cd .cm_shop_title { border-bottom:0; }
.new_send_cd .card_wrap { overflow:hidden; background:#8b8b94; padding:28px 50px 53px; }

.new_send_cd .guide_txt { overflow:hidden; }
.new_send_cd .guide_txt .icon { float:left; margin-right:14px; width:47px; height:47px; border-radius:100px; background:#29292c url('../images/n_ic_check.gif') center center no-repeat; }
.new_send_cd .guide_txt .txt_box { overflow:hidden; margin-top:5px; letter-spacing:-0.2px;}
.new_send_cd .guide_txt .txt_box { margin-top:0px;}/*2016-10-12 ::: margin 0 ::: JJC*/

.new_send_cd .guide_txt .txt { font-size:12px; color:#fff; margin-top:4px; }
.new_send_cd .guide_txt .if_color { color:#dcdcdf; }

.new_send_cd .card_send { overflow:hidden; margin-top:26px; }
.new_send_cd .left_box { float:left; width:500px; }

.new_send_cd .choice_bg { overflow:hidden; background:#29292c; border-radius:10px; padding:20px; position:relative; }
.new_send_cd .rolling_box { overflow:hidden; }
.new_send_cd .rolling_box { height:40px; }/* 2016-09-30 ::: JJC ::: 수정 */
.new_send_cd .rolling_box li { float:left; list-style:none; background:#c0c0c0; text-align:center; border-radius:5px; margin-left:8px; position:relative; box-sizing:border-box; }
.new_send_cd .rolling_box li { margin-left:0px; }/* 2016-09-30 ::: JJC ::: 수정 */
.new_send_cd .rolling_box li:first-child { margin-left:0; }
.new_send_cd .rolling_box .link { float:left; width:100%; position:relative; border-radius:5px;}
.new_send_cd .rolling_box img { float:left; width:100%; border-radius:5px;}
.new_send_cd .rolling_box .upper_bd { display:none; position:absolute; left:0; top:0; width:66px; height:36px; border:2px solid #ff0000; border-radius:5px; z-index:6;}
.new_send_cd .rolling_box .check { display:none; }
.new_send_cd .rolling_box .txt { font-size:13px; color:#fff; width:70px; height:40px; line-height:40px; letter-spacing:-1px; }

.new_send_cd .rolling_box .if_choice .check { display:block; position:absolute; left:50%; top:50%; margin:-7px 0 0 -7px; z-index:6; }
.new_send_cd .rolling_box .if_choice .upper_bd { display:block; }
.new_send_cd .rolling_box .if_choice .link:before { content:""; position:absolute; left:0; top:0; width:70px; height:40px; background:transparent url('../images/bg_black50.png') left top repeat; }
.new_send_cd .rolling_box .if_choice .link:before { border-radius:5px;  box-sizing:border-box;  }

.new_send_cd .rolling_box .if_choice:hover .check { display:block; position:absolute; left:50%; top:50%; margin:-7px 0 0 -7px; }
.new_send_cd .rolling_box .if_choice:hover .upper_bd { display:block; }
.new_send_cd .rolling_box .if_choice:hover .link:before { content:""; position:absolute; left:0; top:0; width:70px; height:40px; background:transparent url('../images/bg_black50.png') left top repeat;}
.new_send_cd .rolling_box .if_choice:hover .link:before { border-radius:5px; }

.new_send_cd .rolling_box li:hover .upper_bd { display:block; }
.new_send_cd .rolling_box li:hover .link:before { content:""; position:absolute; left:0; top:0; width:70px; height:40px; background:transparent url('../images/bg_black50.png') left top repeat; }
.new_send_cd .rolling_box li:hover .link:before { border-radius:5px; z-index:5; box-sizing:border-box; }

.new_send_cd .choice_bg .prevnext {position:absolute; top:50%; z-index:3; margin-top:-11px}
.new_send_cd .choice_bg .prevnext a {padding:5px;}
.new_send_cd .choice_bg .prevnext .icon {background:transparent url('../images/n_rolling_btn.png') right top no-repeat; width:6px; height:11px;}
.new_send_cd .choice_bg .prev {right:2px; }
.new_send_cd .choice_bg .prev:hover .icon {background-position:right bottom;}
.new_send_cd .choice_bg .next {left:2px; }
.new_send_cd .choice_bg .next .icon {background-position:left top;}
.new_send_cd .choice_bg .next:hover .icon {background-position:left bottom;}

.new_send_cd .enter_pw { overflow:hidden; background:#fff; border-radius:10px; padding:13px 27px 12px 28px; margin-top:10px; }
.new_send_cd .enter_pw ul { overflow:hidden; margin:10px 0; }
.new_send_cd .enter_pw li { list-style:none; float:left; width:218px; margin-left:7px; }
.new_send_cd .enter_pw li:first-child { margin-left:0; }
.new_send_cd .enter_pw .input_design { background:#f1f1f1; height:33px; line-height:33px; width:100%; text-indent:39px; border:1px solid #cccccf; font-family:'Verdana','dotum';  }
.new_send_cd .enter_pw .input_design:focus {color:#000; background-color:#fff; border:1px solid #000; }
.new_send_cd .enter_pw .icon_tp1 {background-image: url('../images/ic_pw01.png'); background-position:12px center; background-repeat:no-repeat; }
.new_send_cd .enter_pw .icon_tp2 {background-image: url('../images/ic_pw02.png'); background-position:12px center; background-repeat:no-repeat; }
.new_send_cd .enter_pw .icon_tp3 {background-image: url('../images/ic_pw03.png'); background-position:12px center; background-repeat:no-repeat; }

.new_send_cd .enter_pw.enter_nb { padding:26px 20px 22px; }
.new_send_cd .enter_pw.enter_nb .inner_box { height:369px; overflow-y:auto; }
.new_send_cd .enter_pw.enter_nb li { float:none; margin:10px 0 0 0; padding-bottom:10px; width:100%; overflow:hidden; border-bottom:1px solid #ebebeb; }
.new_send_cd .enter_pw.enter_nb li:first-child { margin-top:0; }
.new_send_cd .enter_pw.enter_nb .turn { float:left; font-size:12px; color:#9a9a9a; font-family:'Verdana'; letter-spacing:-0.5px; margin-top:9px; padding:0 10px 0 11px; text-align:center; min-width:25px; }
.new_send_cd .enter_pw.enter_nb .input_design { float:left; width:228px; margin-right:15px; margin-top:0; }

.new_send_cd .enter_pw.enter_nb input[type="text"].input_design::-webkit-input-placeholder { color:rgba(0,0,0,0.4) !important; }
.new_send_cd .enter_pw.enter_nb input[type="text"].input_design::input-placeholder { color:rgba(0,0,0,0.4) !important;; }


.new_send_cd .label_design {overflow:visible; float:left; position:relative; padding:0; border:0; border-radius:0px; height:31px; margin-top:2px; }
.new_send_cd .label_design input {position:absolute; left:17px; top:50%; margin-top:-6px}
.new_send_cd .label_design span {color:#777; height:29px; line-height:29px; line-height:32px\0; border:1px solid #cccccf; border-radius:100px; padding:0 14px 0 33px; background:#fff; font-size:13px; letter-spacing:-0.7px;}
.new_send_cd .label_design:hover span {border:1px solid #cb3726; color:#cb3726;}
.new_send_cd .label_design input:checked+ span {color:#fff; background:#cb3726; border:1px solid #cb3726;}
.new_send_cd label:hover {color:#ff0000; border:0; }
.new_send_cd .label_design input:disabled+ span { border:1px solid #f0f0f1; color:#c9c9c9; }
.new_send_cd .right_box { float:right; width:311px; }
.new_send_cd .phone_wrap { overflow:hidden; background:transparent url('../images/n_bg_phone.png') left top no-repeat; height:597px;  }
.new_send_cd .phone_wrap .inner_box { height:477px; overflow-y:auto; margin:55px 0 0 11px; width:245px; padding:0 30px 0 15px; }
.new_send_cd .phone_wrap .enter_txt { margin:19px 0 0 0; border-radius:20px; height:319px; width:240px; overflow:hidden; }
.new_send_cd .phone_wrap .enter_txt li { list-style:none; text-align:center;}

.new_send_cd .phone_wrap .enter_txt .title { font-size:14px; color:#000; font-weight:600; letter-spacing:-0.5px; margin:23px 0 0 0; width:100%; box-sizing:border-box; text-align:center; padding:0 20px; }

.new_send_cd .phone_wrap .txt_from { position:relative; }
.new_send_cd .phone_wrap .txt_from .from { position:absolute; left:20px; top:15px; font-size:17px; color:#d90000; font-family:'lato'; font-weight:600;}
.new_send_cd .phone_wrap .txt_from { overflow:hidden; padding:20px 17px 0 17px; margin-left:2px; }
.new_send_cd .phone_wrap .txt_from .txt { font-size:12px; letter-spacing:-1px; }
.new_send_cd .phone_wrap .txt_from input { width:100%; box-sizing:border-box; padding:0 0 0 52px; color:#000; font-weight:600; }

input[type="text"].txt::-webkit-input-placeholder { color:rgba(0,0,0,0.4);}
input[type="text"].title::-webkit-input-placeholder { color:#000; }
textarea.textarea_design::-webkit-input-placeholder { color:rgba(0,0,0,0.4); }


input[type="text"].txt::input-placeholder { color:rgba(0,0,0,0.4) !important;}
input[type="text"].title::input-placeholder { color:#000; }
textarea.textarea_design::input-placeholder { color:rgba(0,0,0,0.4); }

/*
.new_send_cd .enter_pw input::-webkit-input-placeholder {color:#999 !important}
.new_send_cd .enter_pw input::input-placeholder {color:#999 !important}
.new_send_cd .enter_pw textarea::-webkit-textarea-placeholder {color:#999 !important}
.new_send_cd .enter_pw textarea::textarea-placeholder {color:#999 !important}
*/

.new_send_cd .phone_wrap .textarea_design { width:100%; height:70px; text-align:center; margin:18px 0 0 0; font-size:12px; color:#000; line-height:16px; box-sizing:border-box; padding:0 20px;}
.new_send_cd .phone_wrap .textarea_design { overflow-x:hidden; overflow-y:auto;}

/* 2016-10-11 ::: textarea 글자수 맞추기 - 되도록 한줄에 15자 ::: JJC */
.new_send_cd .phone_wrap .textarea_design { height:80px; padding:0 30px;}

.new_send_cd .phone_wrap .letter_count { font-size:11px; color:#b2b2b2; font-family:'Verdana'; text-align:right; padding:0 4px; }
.new_send_cd .phone_wrap .txt_message { background:#e6e6e6; border-radius:20px; padding:16px 15px; position:relative; margin:9px 0 20px; width:210px;}
.new_send_cd .phone_wrap .txt_message li { list-style:none; font-size:12px; color:#000; letter-spacing:-0.5px; line-height:17px; font-family:'Verdana','dotum'; }
.new_send_cd .phone_wrap .txt_message .edge { position:absolute; left:-8px; bottom:5px; z-index:5; }











/* 2016-09-20 주문서작성시 결제수단없음 */
.cm_no_conts.no_pay {padding:15px 0;}
.cm_no_conts.no_pay .no_icon {height:82px; background-size:80px}




.new_send_cd .phone_wrap .txt_from .txt {font-family:"NanumGothic"; font-weight:600 !important;}
.new_send_cd .phone_wrap .enter_txt .title {font-family:"NanumGothic"; font-weight:600;}
.new_send_cd .phone_wrap .textarea_design {font-family:"NanumGothic"; font-weight:600;}



/*2016-11-07 ::: 요청에 의한 할인율 막기 ::: JJC */
.item_list_area .wide_item_box .discount {display:none;}
.item_box .discount {display:none;}

/*2016-11-07 ::: 오류 수정 ::: JJC */
.top_menu .right_menu {z-index:999;}

/*2016-11-07 ::: 로고위치 수정 ::: JJC */
.header .logo_top {position:absolute ; top:-15px; left:0;}

/* 2016-12-16 ::: 요청에 의한 수정 - 주문서 작성페이지 ::: JJC */
.cm_order_form .value .inner_box { min-height:150px; max-height:369px; overflow-y:auto; }
.cm_order_form .value .inner_box li { float:none; margin:10px 0 0 0; padding-bottom:10px; width:100%; overflow:hidden; border-bottom:1px solid #ebebeb; }
.cm_order_form .value .inner_box li:first-child { margin-top:0; }
.cm_order_form .value .inner_box .turn { float:left; font-size:12px; color:#9a9a9a; font-family:'Verdana'; letter-spacing:-0.5px; margin-top:9px; padding:0 10px 0 11px; text-align:center; min-width:25px; }
.cm_order_form .value .inner_box .input_design { float:left; width:228px; margin-right:15px; margin-top:0; }
.cm_order_form .value .inner_box input[type="text"].input_design::-webkit-input-placeholder { color:rgba(0,0,0,0.4) !important; }
.cm_order_form .value .inner_box input[type="text"].input_design::input-placeholder { color:rgba(0,0,0,0.4) !important;; }

.cm_order_form .value .inner_box .txt_box .txt { font-size:13px; color:#000; margin-top:10px; font-weight:bold; letter-spacing:-0.5px;}
.cm_order_form .value .inner_box .txt_box .if_color { color:#555; margin-top:3px; padding-bottom:15px; font-weight:normal; }

/* 2017-06-13 ::: 적립금쿠폰 텝메뉴 추가 ::: SSJ*/
.cm_mypage_sumbox a {width:100%; color:#fff; }
.cm_mypage_sumbox a.on {background:#485362; }
.cm_mypage_sumbox a.off {background:#a5a5a5; }
.cm_mypage_sumbox a:hover {background:#737982; }





/* ********************************************** *
 * 오프라인 쿠폰
 * ********************************************** */
.off_coupon {border:1px solid #485362; box-sizing:border-box; margin-bottom:20px}
.off_coupon ul {display:table; width:100%; table-layout:fixed;}
.off_coupon li {display:table-cell; vertical-align:middle; list-style:none; padding:33px 10px 34px; text-align:center;}
.off_coupon .off_box {background:#485362;}

.off_coupon .txt_box {}
.off_coupon .txt_box .mypoint {color:#000; font-weight:600; font-size:21px; letter-spacing:-1px;}
.off_coupon .txt_box .mypoint strong {color:#fc5b9f; letter-spacing:0px;}
.off_coupon .txt_box .tip {color:#888; letter-spacing:-1px; font-size:13px; padding-top:10px}
.off_coupon .txt_box .tip strong {color:#000; letter-spacing:0px; font-weight:400;}

.off_coupon .coupon_box {}
.off_coupon .coupon_box .off_tit {color:#fff; font-size:15px; font-weight:600; letter-spacing:-1px;}
.off_coupon .coupon_box .off_tit .alpha {font-size:18px; color:#fff; font-weight:600; margin-right:2px;}
.off_coupon .coupon {margin-top:17px; position:relative; display:inline-block; }
.off_coupon .coupon .input_design {position:absolute; left:0; top:0; width:275px; height:45px; padding:8px 15px 10px 14px;font-family:Calibri; font-weight:600; font-size:19px; color:#3f4351; box-sizing:border-box; z-index:1}
.off_coupon .coupon .input_bd {width:275px; background:#fff; border:1px solid #45495b; box-sizing:border-box; height:45px; border-right:0;  float:left; position:relative;}
.off_coupon .coupon .input_design placeholder {font-family:dotum; color:#bbb; font-size:12px; letter-spacing:-1px; font-weight:400; padding:13px 0 15px;}
.off_coupon .coupon .input_design::-webkit-input-placeholder {font-family:dotum; color:#bbb; font-size:12px; letter-spacing:-1px; font-weight:400;  }
.off_coupon .coupon .input_design:-ms-input-placeholder {font-family:dotum; color:#bbb; font-size:12px; letter-spacing:-1px; font-weight:400; padding:15px 14px 13px;}
.off_coupon .coupon .input_design::-moz-placeholder {font-family:dotum; color:#bbb; font-size:12px; letter-spacing:-1px; font-weight:400; padding:15px 0 13px;}

.off_coupon .coupon:hover .input_bd {border:2px solid #fc5b9f; border-right:0;}
.off_coupon .coupon:hover .btn_coupon {background:#fc5b9f;}

.off_coupon .coupon .input_design:hover+ .input_bd {border:2px solid #fc5b9f; border-right:0;}
.off_coupon .coupon .input_design:focus {outline: none;}
.off_coupon .coupon .input_design:focus+ .input_bd {border:2px solid #fc5b9f; border-right:0;}

.off_coupon .coupon .btn_coupon {float:left; width:105px; height:45px; background:#282b32; text-align:center; line-height:46px; color:#fff; font-size:15px; font-weight:600; letter-spacing:-1px;}
.off_coupon .coupon .btn_coupon:hover {background:#fc5b9f;}
.off_coupon .coupon .btn_coupon:focus {background:#fc5b9f; color:#fff !important;}
.off_coupon .coupon .input_design:focus+ .input_bd+ .btn_coupon {background:#fc5b9f; color:#fff !important;}



/* SSJ : 2018-01-12 쿠폰함 텝메뉴적용 */
.cm_mypage_sumbox.tab {margin-bottom:20px;}
.cm_mypage_sumbox.tab dt,.cm_mypage_sumbox.tab dd {width:33.3%;}
/*.cm_mypage_sumbox.tab dt,.cm_mypage_sumbox.tab dd {width:50%;}*/
.cm_mypage_sumbox.tab .border {border-right: 1px solid #fff; box-sizing: border-box;}
.cm_mypage_sumbox.tab .link {}
.cm_mypage_sumbox.tab .link .alpha {display:inline-block;font-size:16px; color:#fff; font-weight:600; margin-right:2px; margin-top:-2px;}
.cm_mypage_sumbox.tab dt .link .alpha {font-size:20px; margin-right:3px;}

/* SSJ : 2018-01-12 추천검색어  */
.header .search_area {z-index:556}


.cm_comb_search .search_result .coupon {font-size: 19px; color: #333; font-weight: 600; letter-spacing: -1px; margin-bottom:5px;}
.cm_comb_search .search_result .coupon strong {}


.cm_mypage_list .title .color {color:#ff6600;}



/* **************************************** *
 * LAYER POPUP (common) / SHJ / 2018-02-26
 * **************************************** */
.ly_pop_bg {position:fixed; left:0; top:0; width:100%; height:100%; z-index:999999; background:#000; opacity: 0.6; filter: alpha(opacity=60); -ms-filter:alpha(opacity=60);}
.ly_pop {position:fixed; left:0; top:0; z-index:9999999; width:100%; height:100%; display:table;}
.ly_pop .inner {display:table-cell; vertical-align:middle; box-sizing:border-box; padding:0 10px;}
.ly_pop .layout_fix {max-width:800px; box-shadow:0 0 10px rgba(0,0,0,0.5); padding:0px !important;}
.ly_pop .tit {color:#fff; font-size:1.5em; font-weight:300; position:relative; text-align:center; line-height:1.2; padding:20px 50px; background:#5b5b5b;}
.ly_pop .conts {background:#fff; padding:20px; }
.ly_pop .btn_close {position:absolute; right:15px; top:50%; background:transparent url('../images/btn_close.png') left top no-repeat; width:35px; height:34px; margin-top:-17px}
.ly_pop .btn_close:hover {background-position:right top;}
.ly_pop .player {overflow:hidden;}
.ly_pop .player iframe {width:100%; height:420px;}
.ly_pop .board_conts {margin-top:15px; line-height:1.3;}

.ly_pop .pop_guide {overflow:hidden; background:#f5f5f5; line-height:1.3; box-sizing:border-box; }
.ly_pop .pop_guide .tx {padding:25px 20px; text-align:center; font-size:15px; letter-spacing:-0.5px;}
.ly_pop .cm_btn_box {margin-top:25px;}
.ly_pop .c_form {margin-top:15px;}

.ly_pop .sign_form {border:1px solid #ccc; height:180px; margin-top:10px;}
.ly_pop .btn_box {text-align:center; margin-top:10px}
.ly_pop .btn_box ul {display:inline-block;}
.ly_pop .btn_box li {list-style:none; float:left; box-sizing:border-box; margin:0 3px}
.ly_pop .btn_box .btn {padding:10px 20px; border:1px solid #ccc; background:#ccc; color:#333;}
.ly_pop .btn_box .line {background:none;}
.ly_pop .btn_box .color {background:#c40000; border:1px solid #c40000; color:#fff;}
/* .ly_pop .btn_box .btn:hover {background:#333; color:#fff; border-color:#333}
.ly_pop .btn_box .line:hover {background:#333;}
.ly_pop .btn_box .color:hover {background:#9e0101; color:#fff; border-color:#9e0101} */


/* ********************************************** *
 * 쿠폰 일괄등록 팝업
 * ********************************************** */
.if_coupon_pop {width:auto !important;height:auto !important;}
.if_coupon_pop .off_coupon {margin:0}
.if_coupon_pop .off_coupon .coupon_box .coupon {margin:0}
.if_coupon_pop .off_coupon .coupon_box .coupon+.coupon {margin-top:2px}
.if_coupon_pop .cm_user_guide {margin-top:20px;}
.if_coupon_pop .cm_user_guide dl {margin:0;padding:0;background:#fff;border:0;}
.if_coupon_pop .cm_user_guide dl em {text-decoration: underline;color:#333;}
.if_coupon_pop .form_box {overflow:hidden; position:relative; border-top:1px solid #eee;}
.if_coupon_pop .form_box li {list-style:none; position:relative; border:1px solid #eee; border-top:0; background:#fff;}
.if_coupon_pop .form_box .opt {position:absolute; left:13px; top:10px; height:45px; line-height:45px; background:transparent url('../images/cm_images/member_pop_bullet.gif') left center no-repeat; padding-left:13px}
.if_coupon_pop .form_box .value {margin-left:140px; border-left:1px solid #eee;  padding:10px; position:relative; overflow:hidden;}
.if_coupon_pop .form_box .timer .tx {margin-top: 5px; font-size: 11px; background: transparent url('../images/cm_images/bullet_s.gif') 2px 5px no-repeat; padding-left: 8px; letter-spacing: 0px;}
.if_coupon_pop .form_box .timer .tx em {color:#ff0000;}
.if_coupon_pop .form_box .input_design {float:left; background:#eee; height:45px; line-height:45px; width:100%; border-radius:5px; box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1); text-indent:45px; margin-top:5px; border:0}
.if_coupon_pop .form_box .input_design:focus {color:#000; background-color:#fafafa;}
.if_coupon_pop .form_box .input_design:first-of-type {margin-top:0}
.if_coupon_pop .form_box .icon_password {background-image: url('../images/cm_images/member_find_password.png'); background-position:12px center; background-repeat:no-repeat}
.if_coupon_pop .form_box .icon_phone {background-image: url('../images/cm_images/member_find_phone.png'); background-position:16px center; background-repeat:no-repeat}
.if_coupon_pop .form_box .icon_order {background-image: url('../images/cm_images/member_find_bank.png'); background-position:12px center; background-repeat:no-repeat; }

.if_coupon_pop .conts {clear:both;}
.if_coupon_pop .ly_tab {display:table; background:#fff; margin-bottom: 10px;}
.if_coupon_pop .ly_tab ul {display:table-row;margin:0; padding:0;}
.if_coupon_pop .ly_tab ul li {display:table-cell; list-style:none; width:1%; box-sizing:border-box; padding:10px; text-align:center; color:#333; font-size:14px; font-weight:100; border:1px solid #eee; cursor:pointer;}
.if_coupon_pop .ly_tab ul li.hit {color:#fff; background:#5b5b5b;}