@charset "UTF-8";       /* 스타일 시트의 인코딩을 Unicode UTF-8로 설정 */

/* clear style  */
.rows:before,
.rows:after,
.ul-inline:before,
.ul-inline:after {
  display: table;
  content: " ";
}
.rows:after,
.ul-inline:after {
  clear: both;
}

ul.ul-inline li { float: left; }
ul.ul-inline li.right { float: right; }
img.img-bottom
, .img-bottom img { vertical-align:bottom }
.w100 { width: 100%; }

#pageLoadingWrap
, .pagelayerWrap { display: none; }
#pageLoadingWrap:before
, .pagelayerWrap .bg {
	position: fixed;
	left: 0px; right: 0px; top: 0px; bottom: 0px;
	background: #000;
	z-index: 9999999998;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	content: '';
}

.pagelayerWrap .centerLayer {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999999999;
	content: '';
}

#pageLoadingWrap:after {
	position: fixed;
	background: #fff url('/images/loading.gif') no-repeat;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;
	width:100px;
	height:100px;
	z-index: 9999999999;
	content: '';
}

.ellipsis {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;
}

.text-left{ text-align:left!important; }

.board_category_name { font-weight: bold; margin-right: 3px; }
.board_comment_counter { color: #6666cc; margin-left: 3px;}
.board_icon { margin-left: 3px;}
.board_image { max-width: 100%; }

.font11		{ font-size: 11px }
.font12		{ font-size: 12px }
.font14		{ font-size: 14px }
.font16		{ font-size: 16px }
.font18		{ font-size: 18px }
.font20		{ font-size: 20px }
.font_red	{ color: #e00 }
.font_redim	{ color: #e00!important }
.font_gre	{ color: #572 }
.font_blu	{ color: #02e }
.font_blue2	{ color: #0b4da2 }
.font_ora	{ color: #f60 }
.font_pur	{ color: #80d }
.font_yel	{ color: #ff0 }
.font_wit	{ color: #fff }
.font_gray	{ color: #999 }
.font_gray2	{ color: #ddd }
.font_blk	{ color: #333 }
.font_blk2	{ color: #555 }
.font_blk3	{ color: #777 }
.font_bold	{ font-weight: bold }
.font_bold2	{ font-weight: 900 }
.s { text-decoration: line-through; }
.pointer { cursor: pointer; }
.font_spec	{ color: #707070 }

.point-info {
	position: absolute;
	right: 5px;
	background: #fff;
	border: 2px solid #333;
	padding: 5px 10px;
	margin-top: 20px;
	text-align: right;
	z-index: 999;
	display: none;
}
.point-info ul {
	padding: 3px 0px;
}

button.order_coupon_btn		{ font-size: 11px; height: 20px; padding: 4px 4px 0 4px; background: #fff; border:1px solid #f00; color: #f00; cursor: pointer; }
.order_coupon_use_wrap {
	display: none;
}
.order_coupon_use_wrap .bg {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1100;
	position: fixed;
	background: rgba(50,51,53,.85);
}

.order_coupon_use_wrap .order_coupon_list {
	position: fixed;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	margin: 10px;
	top: 15px;
	left: 0;
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	overflow-y:auto;
	max-height:360px;
	z-index: 1100;
}

.order_coupon_use_wrap .order_coupon_list p {
	line-height: 20px;
}


/* 상품 상세페이지 > 입고알림 신청 레이어; goods_detail.html */
div.stocked_layer	{ position: fixed; z-index: 9100; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.5); box-sizing: border-box; padding: 10px; display: none; }
	.stocked_layer > p		{ position: absolute; z-index: 9101; left: 0; right: 0; top: 0; bottom: 0; }
	.stocked_layer > div	{ position: relative; z-index: 9102; }


/*2021-11-12; 상품 상세페이지 상품명 영역; goods_detail.html */
div.G_goods_Dbox h3	{ margin-top: 4px; padding-bottom: 8px; display: flex; align-items: center; }
	div.G_goods_Dbox h3 p	{ font-size: 14px; }
	div.G_goods_Dbox h3 i	{ margin-left: auto; padding-left: 16px; font-size: 20px; }

/*2021-11-12; 상품 상세페이지 sns 공유 레이어; goods_detail.html */
div.share_layer		{ position: fixed; z-index: 9100; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.5); box-sizing: border-box; display: none; }
	.share_layer *		{ box-sizing: border-box; }
	.share_layer > p	{ position: absolute; z-index: 9101; left: 0; right: 0; top: 0; bottom: 0; }
	.share_layer > div	{
		position: absolute; z-index: 9102; left: 50%; top: 50%; width: 90%; background: #fff; border-radius: 12px; transform: translate(-50%, -50%);
		padding: 24px 0; text-align: center;
	}

	.share_layer > div i		{ position: absolute; right: 8px; top: -36px; font-size: 32px; color: #fff; font-style: normal; }
	.share_layer > div a		{ display: inline-block; text-align: center; margin: 12px; }
		.share_layer > div a img	{ width: 64px; border-radius: 64px; }
		.share_layer > div a span	{ display: block; margin-top: 6px; }

/* 2021-11-15; 주문서 작성 페이지의 세금계산서 요청시 디자인 수정; order.html */
ul.tax_info { box-sizing: border-box; display: flex; flex-wrap: wrap; }
	ul.tax_info * { box-sizing: border-box; }
	ul.tax_info > li:nth-child(2n-1)	{ width: 25%; padding: 4px; font-weight: bold; }
	ul.tax_info > li:nth-child(2n)		{ width: 75%; padding: 4px; }



/* 2022-04-27 네이버페이 장바구니 */
#naverpay_div{ background: rgba(50,51,53,.85); padding:0 3px }
#naverpay_div .naverpay_div_div{ background-color:#fff; padding: 20px 0; }
#naverpay_div p{ margin-bottom:5px }


/* 2022-08-22; 상품리스트 수정 */
.G_goods_img_box_modify ul.dp-item { margin: 0 3px; }
.G_goods_img_box_modify ul.dp-item > li { margin: 0 6px 45px; }
.G_goods_img_box_modify ul.dp-item > li p{ margin-bottom: 3px; }
.G_goods_img_box_modify ul.dp-item > li p.img{ margin-bottom: 6px; }

.main-display-item ul.dp-item { margin: 0 3px; }
.main-display-item ul.dp-item > li { margin: 0 6px 45px; }
.main-display-item ul.dp-item > li p{ margin-bottom: 3px; }
.main-display-item ul.dp-item > li p.img{ margin-bottom: 6px; }


.goods_price_info{ display:flex }
.goods_price_box p{ margin-bottom: 3px!important; }
.goods_price_box .sale_percent{ color:#ff0000; font-weight:900; margin-right:7px; }
.goods_price_box .market_price{ text-decoration: line-through;  font-weight:500; color:#888; }
.goods_price_box .point{ color:#002aff; font-weight:900; display: flex; align-items: center;  }
.goods_price_box .p{ background-color:#002aff; color:#fff; display:inline-block; width:13px; height:13px; border-radius:50%; margin-right:4px; font-size:10px; line-height:1.2; font-weight:500; text-align:Center; }
.goods_price_box .sale_price2{ color:#000; font-size:15px; font-weight:900; margin-right:10px; }
.goods_price_box .sale_price2 span{ font-size:13px; font-weight:normal }

.price_list_css .goods_price_box{ margin-bottom:8px }
.price_list_css .goods_price_box .sale_percent,
.price_list_css .goods_price_box .market_price,
.price_list_css .goods_price_box .point{ font-size:14px; }
.price_list_css .goods_price_box .sale_price2{ margin-top:3px }
.price_list_css .goods_price_box .p{ width:15px; height:15px; font-size:11px; }

.show-icon{ margin-bottom:2px; font-size:0; display: flex; flex-wrap: wrap; height:22px; clear:both; }
.show-icon span{ border-radius:3px; margin-right:4px; margin-bottom:3px; color:#fff; padding:3px 6px; font-size: 11px; font-weight:900; }
.show-icon .icon-new{ background-color:#ff2626; }
.show-icon .icon-baesong{ background-color:#002aff; }
.show-icon .icon-sale{ background-color:#ffb517; color:#000 }
.show-icon .icon-vuldo{ background-color:#626262; }
.show-icon .icon-hot{ background-color:#0692ff; }
.show-icon .icon-free{ background-color:#2f5690; }
.show-icon .icon-soldout{ background-color:#e50707; }
.show-icon .icon-zsong{ background-color:#5962e0; }
.show-icon .icon-produce{ background-color:#ff0078; }

.show-icon2{ margin-bottom:2px; font-size:0; display: flex; flex-wrap: wrap; height:22px; }
.show-icon2 span{ border-radius:3px; margin-right:4px; margin-bottom:3px; color:#fff; padding:1px 6px 0; font-size: 11px; font-weight:900; line-height:1.4 }
.show-icon2 .icon-new{ border:1px solid #ff3131; color:#ff3131 }
.show-icon2 .icon-sale{ border:1px solid #ffa853; color:#ffa853 }
.show-icon2 .icon-hot{ border:1px solid #d28cf4; color:#d28cf4 }
.show-icon2 .icon-box{ border:1px solid #1621b4; color:#1621b4 }
.show-icon2 .icon-green{ border:1px solid #20a226; color:#20a226 }
.show-icon2 .icon-soldout{ border:1px solid #303030; color:#303030 }
.show-icon2 .icon-vuldobs{ background-color:#8a8a8a; }
.show-icon2 .icon-freebs{ background-color:#d6a984; }
.show-icon2 .icon-plusvuldobs{ background-color:#ababab; }
.show-icon2 .icon-zsong{ background-color:#5962e0; }
.show-icon2 .icon-produce{ border:1px solid #ff0078; color:#ff0078; }

.bs-show-icon{ font-size:0; display: flex; flex-wrap: wrap; clear:both; }
.bs-show-icon span{ border-radius:3px; margin-right:4px; margin-bottom:5px; color:#fff; padding:3px 6px; font-size: 11px; font-weight:900; line-height:1.4 }
.bs-show-icon .icon-bs{ background-color:#4c7fbf; }
.bs-show-icon .icon-vuldobs{ background-color:#8a8a8a; }
.bs-show-icon .icon-freebs{ background-color:#d6a984; }
.bs-show-icon .icon-plusvuldobs{ background-color:#ababab; }

.goods_img_css{ display:block; position:relative; font-size:0 }
.soldout_mark{ display:block; width:100%; background-color:rgba(0,0,0,.4); position:absolute; left:0; bottom:0; padding:10px 0; font-size:13px; color:#fff; text-align:center; }

.name_img_css{
	margin-bottom: 6px; line-height: 1.5; 
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
	text-align:left!important;
}

span[id^="goods_name"] { color:#383838 }



/* 2022-11-01 교환/반품신청 */
.h_title{ margin-bottom:13px; color:#000; font-size:15px } 
.h_title_sub{ margin-bottom:5px;  font-size:13px; color:#555; }

.row_css{ display:flex; align-items:center; flex-wrap:wrap;}
.row_css .col-auto{ -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;   }
.row_css .col{ -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.row_css .col-2{ -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.row_css .col-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.row_css .col-1{ -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.row_css .justify-content-between{ justify-content: space-between; }
.row_css .img{ font-size:0 }
.row_css .name{ text-align:left; max-height:32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.row_css .info{ margin:0 12px; }
.row_css .info span{ color:#777 }
.row_css .info .name{ margin-bottom:4px }


.table_css{ width:100%;  border-bottom:1px solid #ddd; background-color:#f5f5f5;  }
.table_css th,
.table_css td{ padding:4px 7px }
.table_css th{ text-align:right; padding-left:0!important  }
.table_css td{ padding-right:0!important  }

/* 교환/반품 신청하기 리스트 */
.goods_return{ padding:0 10px; margin-top:20px; }
.goods_return .txtBox { border-radius:10px; background-color:#f3f3f3; padding:15px; margin-bottom:10px; line-height:1.5; }

.list-wrap{ border-bottom:1px solid #aeaeae; border-top:1px solid #000; }
.list-wrap:last-child{ border-top:none }
.list-wrap .table_css2{ border-top:1px solid #ddd }
.list_box { padding:10px 0 }
.list_box .row_css{ margin-bottom:7px; padding-bottom:7px; border-bottom:1px dotted #ddd; }
.list_box .row_css:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:none; }
.app_btn_wrap{ display:flex; justify-content:end; padding:8px 0; border-bottom:1px solid #ddd;  }
.app_btn{ border:1px solid #888; color:#222!important; width:90px; display:block; text-align:center; margin-left:6px; padding:3px; border-radius:30px; font-size:12px; transition:all 0.2s; font-weight:700 }
.app_btn:hover{ border:1px solid #222; color:#fff!important; background-color:#222 }

.w-100{ width:100%!important }

.table_css2{ width:100%; border-top:1px solid #000 }
.table_css2 th,
.table_css2 td{ border-bottom:1px solid #ddd; padding:10px }
.table_css2 th{ background-color:#f5f5f5;  }
.table_css2 input[type="text"]{ outline:none; height:30px; padding:0 10px; box-sizing:border-box; border:1px solid #ddd; font-size:12px }
.table_css3 th{ text-align:left!important; }

/* 수량 */
.qty_box{ display:flex; }
.qty_box > input{ width:43px; height:27px; text-align:center; border:1px solid #ddd; border-left:none; border-right:none; }
.qty_box .pm_btn{ height:27px; width:27px; display:inline-block; border:1px solid #ddd; box-sizing:border-box; text-align:center; line-height:2; transition:all 0.2s }
.qty_box .pm_btn:hover{ background-color:#222; color:#fff; }

/* 라디오박스 */
.radio_box{ display:flex; flex-wrap:wrap }
.radio_box label{ margin:1px 15px 1px 0 }

/* 체크박스 */
.checkbox_box label{ display:flex; align-items:Center; margin:4px 0 }
.checkbox_box input{ margin-right:7px }

/* 섹션마다간격 */
.section{ margin-bottom:25px }

.btn_wrap{ text-align:center; margin-bottom:30px }
.btn_wrap .back_btn{ border:1px solid #222; transition:all 0.1s }
.btn_wrap .back_btn:hover{ background-color:#222; color:#fff!important; }
.btn_wrap .go_btn{ border:1px solid #222; background-color:#222; color:#fff!important; transition:all 0.1s }
.btn_wrap .go_btn:hover{ background-color:#000;  }
.btn_wrap .back_btn, .btn_wrap .go_btn{ width:100px; font-size:14px; display:inline-block; padding:8px 0; margin:3px }

/* 교환/반품 신청하기 상세페이지 -> 환불계좌css */
.account_css{ margin-bottom:6px; display:flex; align-items:center; }
.account_css:last-child{ margin-bottom:0 }
.account_css span{ display:inline-block; }
.account_css span.tit{ width:50px }
.account_css input{ margin-left:10px }

/* 교환/반품 신청하기 상세페이지 -> 약관동의 */
.agree_boxs{ border:1px solid #ddd; height:100px; overflow-y:scroll; margin-bottom:10px }
.agree_ck{ display:flex; align-items:center; }
.agree_ck input{ margin-right:7px }


.date_wrap .date_input li{ position:relative; }
.date_wrap .date_input li i{ position:absolute; right:10px; top:50%; transform:translateY(-50%) }
.date_wrap .date_input .ico{ margin:0 5px; }
.date_wrap .date_button{ margin-top:8px }
.date_wrap .date_button button{ cursor:pointer; 
    padding: 3px 6px;
    border-radius: 3px;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    background: #aaa;
}
.date_wrap .date_button button.active{ background-color:#555 }

.mylist{ margin:30px 0 }

/* 반품금액tr */
.price_tr th{ background-color:#ddd!important }
.price_tr td{ text-align:right }
/* 택배회수정보td */
.tbjb_td{ padding:0!important }
.tbjb_td li{ display:flex; border-bottom:1px solid #ddd }
.tbjb_td li:last-child{ border-bottom:none; }
.tbjb_td li .data_tit{ padding:10px 5px; width:65px; text-align:center; border-right:1px solid #ddd; font-weight:bold; display:flex; align-items:center;
	-ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; 
}
.tbjb_td li .data{ padding:10px; }
.tbjb_td li .data p{ margin-bottom:3px }
.tbjb_td li .data p:last-child{ margin-bottom:0 }
/* 송장번호td */
.sj_td .app_btn{ width:80px; margin:5px 0 0 0 }

.js_num{ color:#e90d27!important; font-weight:bold; }
.js_section{ /* background-color:#333; color:#fff; font-size: 11px; padding:3px 8px; border-radius:5px; */ display:inline-block;    }

/* 검색결과없음 */
.sch_none{ padding:30px 0; text-align:center; border-top:1px solid #000; border-bottom:1px solid #ddd }


.sch_div{ display:flex; }
.sch_div .submit_btn{ font-weight: bold; color: #fff; font-size: 12px; padding: 7px 11px; background:#555; width:35px; margin-left:5px }

/* 개당가격 */
.gadang_price{ font-size:12px; font-weight:bold; color:#e00; margin-top:3px }



.float_none{ float:none!important; }
article ul.gbb_con > li .gadang_price{ margin-top:0; }


/* 20230210; 패스워드확인 */
.member_form_password{ background-color:#f5f5f5; border:1px solid #ddd; padding:40px 40px 60px; margin:10px }
.member_form_password .tit{ font-size:28px; font-weight:700; color:#000; text-align:Center; line-height: 140%; }
.member_form_password .txt{ text-align:Center; margin:5px 0 25px }
.member_form_password .input_group{ display:flex; justify-content:Center }
.member_form_password .input_group .form-control{ width:70%; height:30px; padding:0 10px; font-size:13px }
.member_form_password .input_group .btn-control{ background-color:#191919; color:#fff; -ms-flex: 0 0 auto; flex: 0 0 auto; width:60px; max-width: 100%; }


/* 상단배너 */
#topban .top_slide_div{ width:100%; text-align:center; }
#topban .topban_close{ display:inline-block; width:18px; height:17px; background-image:url(../images/topban_close.png); position:absolute; right:12px; top:50%; transform:translateY(-50%); z-index:999; }



/* 20230222; 휴면계정 */
.login_sleep{ text-align:center; letter-spacing:-1.5px; padding:40px 15px }
.login_sleep .title{ font-size:28px; font-weight:bold; color:#000; margin-bottom:30px; line-height:1 }
.login_sleep .ico{ margin-bottom:20px }
.login_sleep .date{ font-size:16px; color:#222; font-weight:500; background-color:#efefef; padding:15px 10px; margin-bottom:30px; border-radius:3px }
.login_sleep .date span{ font-size:18px; color:#000; font-weight:bold }
.login_sleep .txt{ margin-bottom:25px; }
.login_sleep .txt p { font-size:15px; color:#313131; margin-bottom:10px; }
.login_sleep .txt p:last-child{ margin-bottom:0 }
.login_sleep .txt p span{ font-weight:bold; color:#000; }
.login_sleep .btn-control{ font-size:15px; padding:8px 25px; margin:0 4px; display:inline-block; font-weight:500; border-radius:3px }
.login_sleep .btn-control:hover{ box-shadow:0 0 15px 0 rgba(0,0,0,.1) }
.login_sleep .btn-del{ color:#404040; background-color:#fff; border:1px solid #b0b0b0;  }
.login_sleep .btn-sleep{ color:#fff; background-color:#000; border:1px solid #000; }


/*  */
.cart_divide{ margin:35px 0; border-bottom:2px solid #ddd; padding-bottom:4px }
.cart_divide_end{ border-bottom:none; padding-bottom:0 }
.cart_divide .title{ font-weight:bold; font-size:17px; color:#000; line-height:1; padding-bottom:14px; padding-left:10px; border-bottom:1px solid #ddd }
.cart_divide .memo_state{ background-color:#f5f5f5; text-align:right; padding:10px; border-bottom:2px solid #ddd; border-top:1px solid #ddd; width:auto; }
.cart_divide ul.memo_state { display:flex; justify-content:end; flex-wrap:wrap }
.cart_divide ul.memo_state li{ margin-left:10px }
.cart_divide ul.memo_state li:first-child{ margin-left:none; }
.cart_divide ul.memo_state li span{ font-weight:bold; }
.cart_divide ul.memo_state li .btn-control{ background-color:#e00; color:#fff; padding:3px 6px; font-size:12px }
.cart_divide ul.memo_state li .btn-control:hover{ background-color:#c00; }
.cart_divide_total{ text-align:center; padding:25px 10px; font-size:16px;
    background: #ffffff url(../images/clear_line_dot2.png) repeat-x left top;
    background-size: 4px 4px;
    -webkit-background-size: 4px 4px;
}


/* 장바구니없을때 */
.cart_none{ padding:40px 0; text-align:center; font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; margin-bottom:35px }

/* 교환반품하기없을때 */
.goods_return .sch_none p.cs_tel{ display:inline-block; margin: 20px 0 0 0; padding: 0 0 5px 30px; font-size: 20px; font-weight: 800; color: #e90d27; background: url('../images/mo_tel_ico.jpg') no-repeat 0 5px }



/* 2023-03-16 */
.gcb_check_list_style{ display:flex; padding:10px; justify-content:space-between; }
.gcb_check_list_style .gcb_check_open{ width:auto; }
.gcb_check_list_style .gcb_check_open,
.gcb_check_list_style .gcb_check_open_no{ display:flex!important; align-items:Center; }
.gcb_check_list_style .gcb_check_open_no p{ color:#999; padding-left:5px }
.gcb_check_list_style .gcbct_open_arrow{ width:12px; height:8px; background:url(../images/btn_arrow_ico3.png) no-repeat; display:block; margin-right:3px }
.gcb_check_list_style .gcbct_circle{ width:12px; height:6px; background:url(../images/circle_img.png) no-repeat; display:block; margin-right:3px }
.input_label_custom{ display:flex; align-items:Center;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.input_label_custom label,
.input_label_custom input{ margin-left:5px }
.input_label_custom label{ color:#666 }

/* 라디오버튼커스텀 */
input[type='radio'].radio_custom {
	background: #fff;
	height: 20px;
	width: 20px;
	-webkit-appearance: none;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	background: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ececee));
	border-radius:0!important
}
input[type='radio'].radio_custom:checked {
	background: #e10013 url(../images/input_che_ico.png) no-repeat center 5px;
	background-size: 14px 11px; -webkit-background-size: 14px 11px;
}
input[type='radio'].radio_custom:disabled {
	border: 1px solid #999;
	background: #bbb url(../images/input_che_ico2.png) no-repeat center 5px;
	background-size: 14px 11px; -webkit-background-size: 14px 11px;
}
input[type='radio'].radio_custom:checked:after {
	border: 1px solid #ff5400;
	background: #ff622b url(../images/input_che_ico.png) no-repeat center 5px;
	background-size: 14px 11px; -webkit-background-size: 14px 11px;
}

.privacy_td_sizeup { font-size:16px; font-weight:bold; text-decoration: underline; }


/* 포인트적립/사용내역-기간 */
.term_sch { border-top:1px solid #dadada; border-bottom:1px solid #dadada; margin-bottom:15px; padding:3px 0 16px; }
.term_sch i{ color:#555; }
.term_sch > div{ display:flex; align-items:Center; justify-content:center; margin:15px 0; }
.term_sch .btn{ 
    padding: 3px 6px;
    border-radius: 3px;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
	cursor: pointer;
}
.term_sch .btn.term{ background: #e00; margin-right:5px; }
.term_sch .btn.sch{ background: #555; margin:0 auto; display:block; padding: 6px 20px; } 
.term_sch input[type="text"]{ border:1px solid #DADADA; height:23px; margin:0 5px; padding:0 5px; width:85px; color:#555; }

/* 포인트소멸예정내역 */
.cmb_Plist_table{ width:100%; }
.cmb_Plist_table tr th{
    line-height: 30px;
    text-align: center;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececee));
    color: #565960;
    font-weight: bold;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.cmb_Plist_table tr td{
    line-height: 30px;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
    color: #666;
	font-size:11px;
}
.cmb_Plist_table tr td:not(:last-child){ padding:0 6px; }
.cmb_Plist_table tr th:last-child,
.cmb_Plist_table tr td:last-child{ border-right:none; }
.cmb_Plist_table .point p{ line-height:1.5; text-align:left; height:calc(100% / 3); display:flex; align-items:Center; }
.cmb_Plist_table .point p:not(:last-child){ border-bottom: 1px solid #e2e2e2; }
.cmb_Plist_table .point p .tit{ display:inline-block; padding:2px 10px; background: #f9f9f9; border-right: 1px solid #e2e2e2; flex:none; font-weight:bold; }
.cmb_Plist_table .point p .num{ text-align:right; display:block; width:100%; padding:0 5px; }