@charset "utf-8";

#header { }
#header #pghd_tit { font-size: 17px; text-align: center; line-height: 52px;  }
#header .pg_prev { position: absolute; top:17px; left: 13px; width: 18px; height: 18px; background: url(../images/ico_pgprev.png) left top no-repeat; }
#header .pg_prev .pg_htxt { font-size: 0; overflow: hidden; }

#pg_header { position: fixed; left: 0; top: 0; width: 100%; height: 56px; border-bottom: 1px solid #18afd8; background: #fff; z-index: 10; }
#pg_header .pghd_inner { position: relative; }
#pg_header #pghd_tit { font-size: 17px; text-align: center; line-height: 56px; }
#pg_header .pg_prev { position: absolute; top:19px; left: 13px; width: 18px; height: 18px; background: url(../images/ico_pgprev.png) left top no-repeat; }
#pg_header .pg_close { position: absolute; top:19px; right: 13px; width: 18px; height: 18px; background: url(../images/ico_pgclose.png) left top no-repeat; }
#pg_header .pg_htxt { font-size: 0; overflow: hidden; }


.pdB154 { padding-bottom: 154px; }
.pdB154 #header { height: 60px; }

/* 로그인 */
#login_wrap { width: 90%; margin: 0 auto; padding-top: 78px; }
.fld_comm input { border: none; }

.fld_comm .box_fld { position: relative; margin-top: 10px; border: 1px solid #dbdbdb; }
.fld_comm .lab_ab  { position: absolute; top: 0; left: 0; height: 38px; color: #999; line-height: 39px; text-indent: 15px; pointer-events: none; }
.fld_comm .fld_input { display: block; width: 100%; height: 38px; padding: 0 15px; line-height: 25px; vertical-align: top; }
.fld_comm .btn_login { display: block; width: 100%; height: 50px; margin-top: 24px; font-size: 19px; font-weight: 600; text-align: center; line-height: 52px; color: #fff; background: #18afd8; }
.fld_comm .btn_mod { display: block; width: 100%; height: 50px; margin-top: 20px; font-size: 19px; font-weight: normal; text-align: center; line-height: 52px; color: #fff; background: #18afd8; }

#login_wrap .set_login { position: relative; clear: both; }
#login_wrap .set_login .set_conm { float: left; margin-top: 10px; }
#login_wrap .set_login .set_conm .txt { padding-left: 8px; font-size: 13px; }

#login_wrap .login_rel { margin: 10px auto 0; text-align: center; }
#login_wrap .login_rel a { display: inline-block; padding: 10px 11px; text-decoration: none; font-size: 13px; font-weight: 500; }
#login_wrap .login_rel span { display: inline-block; margin-top: 10px; vertical-align: top; }

#login_wrap .login_sns { margin-top: 10px; border-top: 1px solid #dbdbdb; padding-top: 16px; }
#login_wrap .login_sns ul { text-align: center; }
#login_wrap .login_sns ul li { margin: 8px 0; }
#login_wrap .login_sns ul li a { display: block; }
#login_wrap .login_sns ul li a img { display: block; margin: 0 auto; }
#login_wrap .login_sns ul li a.kakao { background: #fef82b; }
#login_wrap .login_sns ul li a.facebook { background: #4859bc; }
#login_wrap .login_sns ul li a.naver { background: #3fcb18; }

/* 회원가입 */
#join_wrap { width: 90%; margin: 0 auto; padding-top: 78px; }
#join_wrap .tit_cont { text-align: center; font-size: 23px; margin-bottom: 16px; }
#join_wrap .tit_terms { height: 39px; line-height: 41px; padding: 0 15px; border-bottom: 1px solid #dbdbdb; font-size: 14px; font-weight: 500; }
#join_wrap .box_terms { position: relative; border: 1px solid #dbdbdb; }
#join_wrap .box_terms .cont_terms { overflow-y: auto; height: 108px; padding: 16px; font-size:12px; color: #797979; }
#join_wrap .box_terms + .box_terms { margin-top: 10px; }
#join_wrap .box_terms .check_agree { position: absolute; top: 6px; right: 16px; }
#join_wrap .box_terms .check_agree .txt { display: none; }
#join_wrap .btn_wrap { margin-top: 28px; }
#join_wrap .btn_wrap .btn_terms { display: block; width: 100%; height: 50px; font-size: 19px; font-weight: 600; text-align: center; line-height: 52px; color: #fff; background: #18afd8; }

#join_wrap .box_fld .btn_cert { position: absolute; top: 5px; right: 5px; width: 64px; height: 28px; background: #999; color: #fff; }

#bt_footer { width: 100%; position: absolute; left: 0; bottom: 0; border-top: 1px solid #dbdbdb; padding: 10px 0 54px; overflow: hidden; text-align: center; }
#bt_footer .link_info { display: inline-block; padding: 0 12px; font-size: 13px; color: #8a8a8a; }
#bt_footer .copyright { margin-top: 10px; text-align: center; color: #8a8a8a; font-size: 13px; letter-spacing: 0; }

/* 아이디 비밀번호 찾기 */
#find_wrap { position: relative; width: 90%; margin: 0 auto; padding-top: 78px; }
#find_wrap .find_hd { zoom: 1; }
#find_wrap .find_hd:after { content: ""; display: block; clear: both; }
#find_wrap .find_hd .hdm_l { width: 50%; float: left; }
#find_wrap .find_hd .hdm_r { width: 50%; float: left; }
#find_wrap .find_hd .hdm_l a { border-right: none; }
#find_wrap .find_hd .hdm_r a { border-left: none; }
#find_wrap .find_hd a { display: block; text-align: center; height: 43px; line-height: 41px; color: #9d9d9d; font-weight: bold; background: #fff; border: 1px solid #d7d7d7; border-bottom: 1px solid #18afd8;}
#find_wrap .find_hd a.on { border-top: 1px solid #18afd8; border-left: 1px solid #18afd8; border-right: 1px solid #18afd8; color: #18afd8; border-bottom: 1px solid #fff; }
#find_wrap .find_con { margin-top: 32px; }
#find_wrap .box_fld .btn_cert { position: absolute; top: 5px; right: 5px; width: 64px; height: 28px; background: #999; color: #fff; }
#find_wrap .btn_wrap { margin-top: 28px; }
#find_wrap .btn_wrap .btn_terms { display: block; width: 100%; height: 50px; font-size: 19px; font-weight: 600; text-align: center; line-height: 52px; color: #fff; background: #18afd8; }
#find_wrap .find_result_con { padding: 62px 0; margin-bottom: 6px; text-align: center; border-bottom: 1px solid #dbdbdb; }
#find_wrap .find_result_con strong { font-weight: bold; color: #000; font-size: 17px; }
#find_wrap .find_result_con strong span { color: #18afd8; }
#find_wrap .btn_login {  display: block; width: 100%; height: 50px; margin-top: 24px; font-size: 19px; font-weight: 600; text-align: center; line-height: 52px; color: #fff; background: #18afd8; }
#find_wrap span.dec { display: block; font-size: 12px; color: #797979; }
#find_wrap span.dec a { color: #18afd8; text-decoration: underline; }


/* 주문배송 */
.axDelivery { }
.axDelivery .article { margin: 10px 0; border-bottom: 2px solid #e5e5e5; }
.axDelivery .article .atc_cont { display: table; width: 100%; padding: 10px; background: #fff; zoom: 1; }
.axDelivery .article .atc_cont:after { content: ""; display: block; clear: both; }
.axDelivery .article .atc_cont + .atc_cont { border-top: 1px solid #e5e5e5; }
.axDelivery .article .atc_cont .thumb { display: table-cell; vertical-align: top; position: relative; float: left; width: 94px; }
.axDelivery .article .atc_cont .thumb .tb_img { width: 94px; margin-bottom: 8px; }
.axDelivery .article .atc_cont .thumb .dv_state { display: block; text-align: center; font-size: 13px; font-weight: bold; color: #18afd8; }
.axDelivery .article .atc_cont .dv_info { display: table-cell; vertical-align: top; position: relative; width: 100%; overflow: hidden; }
.axDelivery .article .atc_cont .dv_info .atc_info_box { position: relative; padding: 16px; }
.axDelivery .article .atc_cont .dv_info .atc_info_box .atc_info { }
.axDelivery .article .atc_cont .dv_info .atc_info_box .atc_name1 { font-size: 13px; color: #838383; letter-spacing: -1px; }
.axDelivery .article .atc_cont .dv_info .atc_info_box .atc_name2 { font-size: 14px; letter-spacing: -1px; }
.axDelivery .article .atc_cont .dv_info .atc_info_box .atc_price { font-size: 17px; font-weight: bold; }


/* 상품주문 */
#order_wrap { padding-top: 56px; background: #efefef; }
#order_wrap .order_section { margin-bottom: 10px; padding: 10px 14px; background: #fff; border-bottom: 2px solid #e5e5e5; }
#order_wrap .order_section:last-child { margin-bottom: 0; }
#order_wrap .order_section h2 { font-size: 17px; padding: 6px 0; border-bottom: 1px solid #e5e5e5; }
.order_section .total_pay_amount { color: #18afd8; font-size: 25px; }
/* 상품주문 - 주문내역 */
.order_cont { position: relative; }
.order_cont .article .atc_cont { display: table; width: 100%; padding: 4px 0; background: #fff; zoom: 1; }
.order_cont .article .atc_cont:after { content: ""; display: block; clear: both; }
.order_cont .article .atc_cont + .atc_cont { border-top: 1px solid #e5e5e5; }
.order_cont .article .atc_cont .thumb { display: table-cell; vertical-align: top; position: relative; float: left; width: 94px; }
.order_cont .article .atc_cont .thumb .tb_img { width: 94px; margin-bottom: 8px; }
.order_cont .article .atc_cont .thumb .dv_state { display: block; text-align: center; font-size: 13px; font-weight: bold; color: #18afd8; }
.order_cont .article .atc_cont .odp_info { display: table-cell; vertical-align: top; position: relative; width: 100%; overflow: hidden; }
.order_cont .article .atc_cont .odp_info .atc_info_box { position: relative; padding: 16px; }
.order_cont .article .atc_cont .odp_info .atc_info_box .atc_info { position: relative; }
.order_cont .article .atc_cont .odp_info .atc_info_box .atc_name1 { font-size: 13px; color: #838383; letter-spacing: -1px; }
.order_cont .article .atc_cont .odp_info .atc_info_box .atc_name2 { font-size: 16px; letter-spacing: -1px; }
.order_cont .article .atc_cont .odp_info .atc_info_box .dv_state { position: absolute; right: 0; bottom: 0; font-size: 15px; font-weight: bold; }
.order_cont .article .atc_cont .odp_info .atc_info_box .dv_state.ste1 { color: #18afd8; }
.order_cont .article .atc_cont .odp_info .atc_info_box .dv_state.ste2 { color: #000; }
.order_cont .article .my_order_btn_wp { text-align: left; margin-bottom: 10px; }
.order_cont .article .my_order_btn_wp .my_order_btn { display: inline-block; width: 49%; height: 33px; border: 1px solid #dbdbdb; background: #fff; font-size: 13px; border-radius: 3px; margin-bottom: 3px; }
.order_cont .article .my_order_btn_wp .my_order_btn.cp { border: 1px solid #18afd8; color: #18afd8; }
.order_cont .article .my_order_btn_wp .my_order_btn.cp2 { border: 1px solid #18afd8; background:#18afd8; color: #fff; }
.order_cont .atc_price { }
.order_cont .atc_price dl { overflow: hidden; background: #f4f4f4; font-size: 14px; }
.order_cont .atc_price dl .strong { color: #18afd8; }
.order_cont .atc_price dl dt { float: left; line-height: 32px; padding: 2px 0 0 10px; }
.order_cont .atc_price dl dd { text-align: right; font-weight: bold; border-bottom: 1px solid #fff; line-height: 32px; padding: 2px 10px 0 0; }
.order_cont .atc_price dl dd .total_point_amount { color: #18afd8; }
.order_cont .odCont_num { position: absolute; top: 15px; right: 14px; font-size: 13px; font-weight: bold; }
/* 상품주문 - 포인트사용 */
.order_point { }
.order_point .use_point { }
.order_point .use_point dl { overflow: hidden; font-size: 14px; margin-top: 14px; }
.order_point .use_point dl .strong { color: #18afd8; }
.order_point .use_point dl dt { float: left; line-height: 28px; padding: 0 0 3px 10px; }
.order_point .use_point dl dd { text-align: right; font-weight: bold; line-height: 28px; padding: 0 10px 3px 0; }
.order_point .use_point dl dd .total_usepoint { }
.order_point .use_point dl dd span { display: inline-block; width: 142px; vertical-align: middle; }
.order_point .use_point dl dd .inp_dv { width: 100%; height: 34px; padding: 0 5px; border: 1px solid #dbdbdb; color: #18afd8; line-height: 34px; }
.order_point .use_point dl dd .btn_ttuse { width: 70px; height: 34px; display: inline-block; color: #fff; background: #18afd8; font-size: 11px; }

/* 상품주문 - 최종결제금액 */
.order_price { }
.order_price .total_price { }
.order_price .total_price dl { overflow: hidden; font-size: 14px; margin-top: 14px; }
.order_price .total_price dl .strong { color: #18afd8; }
.order_price .total_price dl dt { float: left; line-height: 28px; padding: 0 0 0 10px; }
.order_price .total_price dl dd { text-align: right; font-weight: bold; line-height: 28px; padding: 0 10px 0 0; }
.order_price .total_price dl dd .total_point_amount { color: #18afd8; }
.order_price .total_price dl.tp2 { background: #fff; font-size: 19px; padding: 14px 0; color: #18afd8; border-top: 1px solid #18afd8; }
.order_price .total_price.st2 { }
.order_price .total_price.st2 dl dd .total_pay_amount { color: #18afd8; font-size: 14px; }
/* 상품주문 - 구매자정보 */
.order_member { }
.order_member .member_info { }
.order_member .member_info dl { position: relative; padding: 0 16px; font-size: 14px; margin-top: 10px; }
.order_member .member_info dl dt { position: absolute; left: 6px; width: 80px; color: #838383; }
.order_member .member_info dl dd { padding-left: 88px; }
/* 상품주문 - 배송지정보 */
.order_delivery { position: relative; }
.order_delivery .delivery_form { }
.order_delivery .delivery_form dl { overflow: hidden; background: #fff; font-size: 14px; margin-top: 10px; }
.order_delivery .delivery_form dl dt { float: left; width: 80px; text-indent: -1px; padding-top: 6px; background: url(../images/ico_required.png) 50px 12px no-repeat; }
.order_delivery .delivery_form dl dt.last { background: none; }
.order_delivery .delivery_form dl dd { text-align: left; font-weight: bold; margin-bottom: 6px; overflow: hidden; }
.order_delivery .delivery_form dl dd .inp_dv { width: 100%; height: 34px; padding: 0 5px; border: 1px solid #dbdbdb; color: #000; line-height: 34px; }
.order_delivery .delivery_form dl dd.sel { min-height: 38px; }
.order_delivery .delivery_form dl dd.sel input { float: left; width: 60px; text-align: center; }
.order_delivery .delivery_form .selwp { position: relative; float: left; width: 90px; height: 34px; margin-right: 4px; border: 1px solid #dbdbdb; }
.order_delivery .delivery_form .selwp select { display: block; position: relative; z-index: 3; width: 90px; height: 33px; border: 0; padding-left: 6px; vertical-align: top; -webkit-appearance: none; outline: none; background: transparent; }
.order_delivery .delivery_form .selwp .slt_arw { position: absolute; top: 0; right: 0; text-align: center; z-index: 2; width: 30px; height: 32px; line-height: 32px; border-left: 1px solid #dbdbdb; background: #f9f9f9; }
.order_delivery .delivery_form .selwp.whf { width: 100%; }
.order_delivery .delivery_form .selwp.whf select { width: 100%; }
.order_delivery .delivery_form .hyp { display: inline-block; float: left; width: 14px; padding-top: 6px; text-align: center; font-weight: normal; }
.order_delivery .delivery_form .dec { position: relative; clear: both; display: block; color: #18afd8; font-size: 12px; padding-top: 6px; letter-spacing: -1px; }
.order_delivery .delivery_form .zip input { margin-bottom: 3px; }
.order_delivery .delivery_form .zipwp { overflow: hidden; }
.order_delivery .delivery_form .zipwp .inp_dv { float: left; width: 78px; text-align: center; }
.order_delivery .delivery_form .zipwp .btn_post { width: 60px; height: 34px; margin-left: 6px; display: inline-block; border: 1px solid #dbdbdb; background: #f9f9f9; font-size: 11px; }
.order_delivery .delivery_form .zipwp .btn_adbook { float: right; width: 70px; height: 28px; margin-top: 2px; display: inline-block; color: #fff; background: #18afd8; font-size: 11px; border-radius: 14px; }
/* 주문내역상세 */
.order_delivery .delivery_form.st2 { }
.order_delivery .delivery_form.st2 dl dt { background: none; padding-top: 0; }
.order_delivery .delivery_form.st2 .dec2 { color: #18afd8; font-size: 12px; letter-spacing: -1px; }
.order_delivery .dv_chg_wp { position: absolute; top: 7px; right: 14px; }
.order_delivery .dv_chg_wp .btn_dv_chg { width: 82px; height: 26px; margin-left: 6px; display: inline-block; color: #fff; border: 1px solid #555758; background: #555758; font-size: 11px; border-radius: 3px; }
/* 상품주문 - 결제정보 */
.order_payment { }
.order_payment .pay_wrap { margin-top: 16px; }
.order_payment .pay_wrap .pay_list li { margin-bottom: 6px; }
.order_payment .pay_wrap .pay_list li button { width: 100%; height: 42px; line-height: 40px; display: block; font-size: 15px; border: 1px solid #dbdbdb; color: #000; background: #f9f9f9; border-radius: 6px; }
.order_payment .pay_wrap .pay_list li button.on { background: #555758; color: #fff; border: 1px solid #555758; }
.order_payment .dec { position: relative; display: block; color: #838383; font-size: 12px; padding-top: 6px; text-align: center; letter-spacing: -1px; }
/* 상품주문 - 결제 */
.order_btm { padding-top: 10px; background: #efefef;  }
.order_btm .btnwp { }
.order_btm .btnwp .btn_pay { width: 100%; height: 57px; line-height: 55px; display: block; font-size: 21px; border: 1px solid #18afd8; color: #fff; background: #18afd8; }
/*  상품주문 - 최근배송지 */
.rt_dvwp { }
.rt_dvwp .rt_dvhd { position: relative; height: 48px; }
.rt_dvwp .rt_dvhd h4 { font-size: 17px; line-height: 48px; padding-left: 12px; border-bottom: 1px solid #dbdbdb; }
.rt_dvwp .rt_dvhd h4 a { color: #000; }
.rt_dvwp .rt_dvhd .close { position: absolute; right: 14px; top: 10px; font-size: 30px; }
.rt_dvwp .rt_atc_wp { padding-bottom: 16px; }
.rt_dvwp .rt_atc_wp .dec { position: relative; display: block; color: #838383; font-size: 12px; padding: 6px 12px; letter-spacing: -1px; }
.rt_dvwp .rt_atc_wp .rt_atc_list { position: relative; padding: 4px 12px 8px; border-top: 1px solid #e5e5e5; }
.rt_dvwp .rt_atc_wp .rt_atc_list:nth-child(2n) { background: #f4f4f4; }
.rt_dvwp .rt_atc_wp .rt_atc_list dl { position: relative; padding: 0 16px; font-size: 14px; margin-top: 10px; }
.rt_dvwp .rt_atc_wp .rt_atc_list dl dt { position: absolute; left: 6px; width: 70px; color: #838383; }
.rt_dvwp .rt_atc_wp .rt_atc_list dl dd { padding-left: 78px; }
.rt_dvwp .rt_atc_wp .rt_atc_list .rt_btn_wp { text-align: right; }
.rt_dvwp .rt_atc_wp .rt_atc_list .rt_btn_wp .btn_select { width: 60px; height: 27px; display: inline-block; margin-left: 4px; color: #fff; border: 1px solid #18afd8; background: #18afd8; font-size: 11px; border-radius: 3px; }
.rt_dvwp .rt_atc_wp .rt_atc_list .rt_btn_wp .btn_del { width: 42px; height: 27px; display: inline-block; border: 1px solid #dbdbdb; background: #f9f9f9; font-size: 11px; border-radius: 3px; }
/* 주문내역상세 - 취소 */
.order_cancel { background: #efefef !important; text-align:right; }
.order_cancel .btn_accl { display: inline-block; width: 82px; height: 33px; border: 1px solid #dbdbdb; background: #fff; font-size: 13px; border-radius: 3px; }
.order_cancel .btn_accl.st2 { border: 1px solid #18afd8; background: #fff; color: #18afd8; }

/* 취소요청 */
.refund .order_cont .article.od_ccl .atc_cont { }
.refund .order_cont .article.od_ccl .atc_cont .check_agree { display: table-cell; vertical-align: middle; }
.refund .order_cont .article.od_ccl .atc_cont .thumb { margin-left: 10px; }
.refund #divCancel { }
.refund #divCancel .order_section { border-bottom: 1px solid #e5e5e5; }
.refund .order_rewp { }
.refund .order_rewp .dec { color: #838383; font-size: 12px; }
.refund .order_cancel { text-align: center; }
.refund .order_cancel .btn_accl { width: 100%; height: 42px; font-size: 15px; }

/* 장바구니 */
.axGood { }
.axGood .dec { margin: 10px 0; padding: 0 14px; font-size: 13px; color: #838383; }
.axGood .dec span { color: #18afd8; }
.axGood .article { margin: 10px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.axGood .article.lntst { margin: 0; border-top: none; }
.axGood .article.lntst .atc_cont { padding: 18px 14px 6px; }
.axGood .article .atc_cont { position: relative; width: 100%; padding: 18px 14px; background: #fff; zoom: 1; }
.axGood .article .atc_cont:after { content: ""; display: block; clear: both; }
.axGood .article .atc_cont + .atc_cont { border-top: 1px solid #e5e5e5; }
.axGood .article .atc_cont .good_chk { position: absolute; left: 14px; top: 18px; }
.axGood .article .atc_cont .good_lt { position: relative; margin-left: 34px; }
.axGood .article .atc_cont .thumb { position: absolute; left: 0; top: 0; vertical-align: top; position: relative; float: left; width: 86px; }
.axGood .article .atc_cont .thumb .tb_img { width: 86px; margin-bottom: 8px; }
.axGood .article .atc_cont .thumb .dv_state { display: block; text-align: center; font-size: 13px; font-weight: bold; color: #18afd8; }
.axGood .article .atc_cont .dv_info { margin-left: 86px; vertical-align: top; position: relative; overflow: hidden; }
.axGood .article .atc_cont .dv_info2 { padding-right: 42px; margin-left: 86px; vertical-align: top; position: relative; overflow: hidden; }
.axGood .article .atc_cont .dv_info2 .op_del { position: absolute; right: 0; top: 0; vertical-align: middle; display: inline-block; width: 31px; height: 28px; background: url(/images/btn_del.gif) left top no-repeat; }
.axGood .article .atc_cont .atc_info_box { position: relative; padding: 0 0 0 16px; min-height: 64px; }
.axGood .article .atc_cont .atc_info_box .atc_info { min-height: 64px; }
.axGood .article .atc_cont .atc_info_box .atc_name1 { font-size: 13px; color: #838383; letter-spacing: -1px; }
.axGood .article .atc_cont .atc_info_box .atc_name2 { font-size: 14px; letter-spacing: -1px; font-weight: bold; }
.axGood .article .atc_cont .atc_info_box .atc_price { font-size: 17px; font-weight: bold; }
.axGood .article .atc_cont .atc_info_box .atc_tit { font-size: 13px; color: #838383; letter-spacing: -1px; margin: 12px 0 6px; }
.axGood .article .atc_cont .atc_op { margin-bottom: 12px; }
.axGood .article .atc_cont .atc_op .op_tit { font-size: 13px; color: #838383; letter-spacing: -1px; margin-bottom: 6px; }
.axGood .article .atc_cont .atc_op .op_info { text-align: right; display: block; width: 100%; overflow: hidden; clear: both; }
.axGood .article .atc_cont .atc_op .op_info .op_num_box { display: inline-block; float: left; overflow: hidden; clear: both; }
.axGood .article .atc_cont .atc_op .op_info .op_num_box button { vertical-align: middle; float: left; width: 31px; height: 28px; }
.axGood .article .atc_cont .atc_op .op_info .op_num_box button.op_numAdd { background: url(/images/btn_add.gif) left top no-repeat; }
.axGood .article .atc_cont .atc_op .op_info .op_num_box button.op_numOut { background: url(/images/btn_out.gif) left top no-repeat; }
.axGood .article .atc_cont .atc_op .op_info .op_num_box .op_num { float: left; width: 42px; height: 28px; border: 1px solid #ddd; }
.axGood .article .atc_cont .atc_op .op_info .op_num_box .op_num input { width: 100%; border: none; }
.axGood .article .atc_cont .atc_op .op_info .op_price { display: inline-block; font-size: 13px; margin-right: 10px; color: #838383; }
.axGood .article .atc_cont .atc_op .op_info .op_del { vertical-align: middle; display: inline-block; width: 31px; height: 28px; background: url(/images/btn_del.gif) left top no-repeat; }
.axGood .article .atc_price_box { display: block; margin-top: 24px; border-top: 1px solid #e5e5e5; }
.axGood .article .atc_price_box dl { overflow: hidden; background: #fff; font-size: 12px; padding-top: 8px; color: #838383; }
.axGood .article .atc_price_box dl .strong { color: #18afd8; }
.axGood .article .atc_price_box dl dt { float: left; line-height: 24px; padding: 2px 0 0 0; }
.axGood .article .atc_price_box dl dd { text-align: right; font-weight: bold; border-bottom: 1px solid #fff; line-height: 24px; padding: 2px 0 0 0; }
.axGood .article .atc_price_box dl .atc_tprice_amount { color: #18afd8; font-size: 17px; }
.axGood .article .odCont_num { position: absolute; top: 15px; right: 14px; font-size: 13px; font-weight: bold; }

.no_pdTxt { text-align: center; background: #fff; padding: 32px 0; color: #838383; font-size: 13px; }

/* 장바구니 - 최종결제금액 */
.axGood { }
.axGood .order_section { padding: 18px 14px 38px; background: #fff; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.axGood .total_price { }
.axGood .total_price dl { overflow: hidden; background: #fff; font-size: 14px; }
.axGood .total_price dl .strong { color: #18afd8; }
.axGood .total_price dl dt { float: left; line-height: 28px; padding: 2px 0 0 0; }
.axGood .total_price dl dd { text-align: right; font-weight: bold; border-bottom: 1px solid #fff; line-height: 28px; padding: 2px 0 0 0; }
.axGood .total_price dl dd .total_point_amount { color: #18afd8; }
.axGood .total_price dl.tp2 { background: #fff; font-size: 19px; padding: 14px 0; color: #838383; }
.axGood .total_price.st2 { }
.axGood .total_price.st2 dl dd .total_pay_amount { color: #18afd8; font-size: 14px; }
.axGood .btn_list { margin-top: 26px; zoom: 1; }
.axGood .btn_list:after { content: ""; display: block; clear: both; }
.axGood .btn_list .blfl { float: left; width: 50%; }
.axGood .btn_list .blfl:first-child { padding-right: 5px; }
.axGood .btn_list .btn_cart { display: block; width: 100%; height: 49px; line-height: 49px; background: #fff; color: #18afd8; border: 1px solid #18afd8; text-align: center; }
.axGood .btn_list .btn_buy { display: block; width: 100%; height: 49px; line-height: 49px; background: #18afd8; color: #fff; text-align: center; }


/* 고객센터 */
.csm_wrap { }
.csm_hd_wp { margin-top: 28px; }
.csm_hd_wp .csm_hd { position: relative; padding-top: 8px; margin: 0 10px; }
.csm_hd_wp .csm_hd h2 { font-size: 17px; }
.csm_hd_wp .csm_hd .cnt { position: absolute; left: 80px; top: 7px; }
.csm_hd_wp .csm_hd em { color: #18afd8; font-style: normal; }
.csm_hd_wp .csm_hd .dec { font-size: 13px; color: #797979; margin-top: 4px; } 

.csm_cont { border-top: 1px solid #e6e6e6; background: #fff; margin-top: 8px; }
.csm_cont .csmbx_wp { border-bottom: 1px solid #e6e6e6; }
.csm_cont .csmbx_wp .bd_list { padding: 14px; }
.csm_cont .csmbx_wp .bd_list .bdlt_hd { cursor: pointer; zoom: 1; }
.csm_cont .csmbx_wp .bd_list .bdlt_hd:after { content: ""; display: block; clear: both; }
.csm_cont .csmbx_wp .bd_list .bdlt_hd .ct_l { float: left; width: 90%; }
.csm_cont .csmbx_wp .bd_list .bdlt_hd .ct_r { float: right; width: 10%; position: relative; }
.csm_cont .csmbx_wp .bd_list .bdlt_hd .ct_r .angle_down { position: absolute; left: 0; top: 1px; font-size: 27px; margin-left: 50%; color: #bcbcbc; }
.csm_cont .csmbx_wp .bd_list .bdlt_hd .ct_r .angle_down.on i {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.csm_cont .csmbx_wp .bd_list .bdlt_hd .lt_tit { display: block; font-size: 14px; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; }
.csm_cont .csmbx_wp .bd_list .bdlt_hd .lt_date { color: #bcbcbc; font-size: 12px; }
.csm_cont .csmbx_wp .bdlt_cont { display: none; background: #f8f8f8; font-size: 12px; padding: 16px 14px; }
.csm_wrap .btn_rww { padding:10px; width: 100%; background: #fff; color: #18afd8; text-align: center ;margin-top: -1px; border: 1px solid #18afd8; overflow: auto; } 
.csm_wrap .btn_rww .rww_txt { padding-right: 8px; }

/* 고객센터 - 공지사항 */


