@charset "utf-8";
/* sub-common */
/* IE에서 셀렉트박스 옆에 화살표 없애기 */
select::-ms-expand {display:none}
/* IE에서 인풋 x표시 없애기 */
input[type=text]::-ms-clear{display: none;}
/* <p><a href="#null" class="with_bar_st"><span class="with_bar">옵션 : <span>브라운</span></span><span>수량 : <span>1</span></span></a></p> */
p .with_bar_st{font-size: 12px;color: #888;white-space: nowrap;}
p .with_bar_st>span{display: block;}
p .with_bar_st>span+span{margin-top: 4px;}
/* p .with_bar_st .with_bar::after{display: inline-block; content: ""; width: 1px; height: 12px; background-color: #ebebeb; margin: 0 8px; vertical-align: middle;} */
.with_bar_st.with_bar_st_444{color: #444;}

/*********************** 04 주문서 *************************/
/*레이아웃 관련 클래스*/
.w780{width: 780px; margin: 0 auto;}
.f_left{float:left;}
.f_right{float:right;}
.size_w50{width:50px;}
.size_w80{width:80px;}
.size_w100{width:100px;}
.size_w150{width:150px;}
.size_w200{width:200px;}
.size_w250{width:250px;}
.size_w300{width:300px;}
.size_w340{width:340px;} /* 210326 추가 */
.size_w400{width:400px;}
.size_w500{width:500px;}
.size_w100p{width: 100%}/*20200722 해외직배송 추가_v1 - 추가*/

.box_gray{background: #f5f5f5;padding:30px;}
/* 220907_10428 */
.box_gray .title {
    margin-bottom: 14px;
    font-weight: bold;
    font-size: 14px;
    color: #222;
    letter-spacing: -0.7px;
    transform: rotate(-0.1deg);
}

.box_gray .box_gray_list {
    display: flex;
    margin-top: 14px;
    flex-direction: column;
}

.box_gray .box_gray_list:first-child {
    margin-top: 0;
}

.box_gray .box_gray_list > .list_item {
    display: flex;
    font-size: 14px;
    color: #666;
    line-height: 20px;
    letter-spacing: -0.7px;
    align-items: flex-start;
    transform: rotate(-0.1deg);
}

.box_gray .box_gray_list > .list_item:before {
    content: '-';
    display: inline-block;
    margin-right: 3px;
    font-size: 14px;
    color: #666;
}

.box_gray .box_gray_list > .list_item.black {
    margin-bottom: 10px;
    color: #222;
}

.box_gray .box_gray_list > .list_item.black:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 6px 3px 0 0;
    border-radius: 50%;
    background-color: #222;
}
/* // 220907_10428 */

.order_wrap .chkbox{color: #444; font-size: 14px;}
.payment_agree .btn60{font-size: 18px}

.order_wrap .title_area{margin-top:35px;padding-bottom:1px;position: relative;border-bottom:1px solid #eee;}
.order_wrap .title_area h2{padding:5px 0 15px;color:#444;font-size: 30px;}
.order_wrap .title_area h3{border-bottom:1px solid #eee;padding:5px 0 15px;color:#444;font-size: 18px;}
.order_wrap .title_area .right{position:absolute;top:0;right:0;}
.order_wrap .title_area .right .benefit{margin-right:22px;color:#444;font-size: 14px; float: left; margin-top: 10px;}
.order_wrap .title_area .right .mem_dc_tg{float: right;width: fit-content;}
.order_wrap .title_area .right .btn32{width:60px;margin-left:-3px; font-size: 14px; background: #eee; color: #888;}
.order_wrap .title_area .right .btn32_with_1{border-right: none;}
.order_wrap .title_area .right .btn32_with_2{border-left: none;}
.order_wrap .title_area .right .btn32.on{color: #fff; background: #e62642; border: 1px solid #e62642;}

.order_wrap .txt_type02 li{padding:7px 0; position: relative;}
.order_wrap .txt_type02 dl{overflow:hidden;}
.order_wrap .txt_type02 dl:after{content: "";display: block;clear:both;height:0;visibility:hidden;}
.order_wrap .txt_type02 dt{float:left;width:160px;color:#888;font-size: 16px;}
.order_wrap .txt_type02 dt>label{display:block;padding:12px 0;}
.order_wrap .txt_type02 dd{float:left;color:#444;font-size: 16px; width: 600px; overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.order_wrap .txt_type02 dd span.c_gray{color:#888;vertical-align: text-bottom;}

.order_sec{margin-top:30px;}
.order_sec h3{padding:5px 0 10px; margin-top: 30px;}
.order_sec .box_tab{margin-top:0;}
.order_sec .box_tab li{width: 160px;}
.order_sec .info_area{border-top:1px solid #222;padding-top:13px;}
.order_sec .info_area.done{padding-top:14px;}
.order_sec .info_area2{border-top:1px solid #222;padding-top:0;}
/* 220307_8862 추가 */
.order_sec .info_area .delivery_frm {display: flex; align-items: center; justify-content: space-between;}
/* // 220307_8862 추가 */
.order_sec .box_tab{margin-top:0;}
.order_sec img{vertical-align: middle;}
.order_sec .safety img{margin-left:5px;}

.order_sec .chkbox{margin-right: 0;color:#444;font-size: 14px;}
.delivery_area{position: relative;}
.delivery_area .multi{position: absolute;top:15px;right:85px;}
.delivery_area .dont_move{position: absolute; top:18px; right: 23px;}
.delivery_area .multi.multi_dont{position: absolute;top:15px;right:0px;}
.delivery_area .multi.multi_do{position: absolute;top:18px;right:23px;}
/* .delivery_area .sel_area_list .delivery_frm2 span.input_box_h36{vertical-align:top;} */
.delivery_area .dv_qmark.qmark{position: absolute; top:18px; right: 0;}
.delivery_area .multi.multi_do .q_mark{margin-left: 5px;}
.delivery_area .multi.multi_do+.pop_qmark{position: absolute; top:33px; left:430px; font-size: 14px;}
.delivery_area .multi_prd_cnt{width: 75px; position: absolute; top:10px; right: 0;}
.delivery_cont{padding-top: 30px;}
.delivery_area .delivery_cont {padding-top:25px;} /* 주문서 기본배송지 설정항목 추가 */
.delivery_select{padding:0 0 0 160px;position: relative;}
.delivery_select>div:after{content: "";display: block;clear:both;height:0;visibility:hidden;}
.delivery_select>div{margin-bottom: 12px;font-size: 14px}
.delivery_select>div .f_left{margin-right:5px; font-size: 16px;}
.delivery_select>div .f_left:first-child{padding-top: 3px;}
.delivery_select>div .f_left:nth-child(2){padding-top: 3px; margin-right: 13px;}
.delivery_select>div .f_left.txt{padding-top: 3px;}
.delivery_select .name{position: absolute;top:0;left:0;color:#444;font-size: 16px;font-weight: bold;}
.delivery_select .name strong{max-width: 150px;display: block}
.delivery_select .delivery_frm{padding-right:0;}
.delivery_select .other{position: absolute;top:0;right:0;}
.delivery_select .other img{margin-left:5px;vertical-align: middle;}
.order_sec .delivery_prd{background: #fafafa;padding-right:0;margin-bottom:30px;}
.order_sec .delivery_prd ul{border-top:1px solid #eee;}
.order_sec .delivery_prd ul li{border-bottom:1px solid #eee;padding:20px;}
.order_sec .delivery_prd ul li:after{content: "";display: block;clear:both;height:0;visibility:hidden;}
.order_sec .delivery_prd .prd_info{float:left;}
.order_sec .delivery_prd .prd_info .prd_name{color:#444;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; margin-bottom: 8px;width: 490px;}
.order_sec .delivery_prd .prd_info .prd_option span{display: block;color:#888;font-size: 14px; line-height: 18px}
.order_sec .delivery_prd .prd_info .prd_option span.sm_option{width: 490px;}
.order_sec .delivery_prd .prd_info .prd_option span.sm_option+.sm_n{margin-top: 6px;}
/* .order_sec .delivery_prd .prd_info .prd_option span:before{content: "";display: inline-block;width:1px;height:10px;background-color: #888;margin:0 9px 0 6px;vertical-align: middle;} */
.order_sec .delivery_prd .prd_info .prd_option span:first-child:before{display: none;}
.order_sec .delivery_prd .prd_cnt{float:right;width:75px;}

.order_sec .chk_wrap .chkbox{margin-bottom:10px;color:#444;font-size: 13px;}
.order_sec .sel_area_list{border-top:1px solid #222; margin-bottom: 10px;}
.order_sec .sel_area_list table {table-layout: fixed;width:100%;}
.order_sec .sel_area_list table tr th{border-bottom:1px solid #eee;background-color: #fafafa;padding:5px 20px;color:#444;font-size:14px;font-weight:normal;text-align: left; padding: 20px; vertical-align: top;}
.order_sec .sel_area_list table tr th label>span{margin-left:3px; font-size: 11px;}
.order_sec .sel_area_list table tr td{border-bottom:1px solid #eee;padding:6px 20px;}
.order_sec .sel_area_list .safety .pop_qmark{top:30px;left:190px;}
.tx_select{color:#888;}
.tx_star{color:#e62642;}
.order_sec .delivery_new table tr td > p{margin-top:10px;}
.order_sec table tr td .select_type02_new .msg_dv { margin-top:12px; } /* 220901_10446 */
.order_sec table tr td .select_type02_new select{font-size: 14px; padding-right: 33px; padding-top: 0;}
.order_sec table tr td .select_type02_new input{font-size:14px}
.order_sec table tr td .select_type02_new .msg_dv{width: 600px;}
.order_sec table tr td .select_type02_new .msg_dv input{font-size: 14px}
.order_sec table tr td .cont_select_input_put{margin-top: 6px; width: 600px;position: relative;}
.order_sec table tr td .cont_select_input_put input{font-size:14px;}
.order_sec table tr td .cont_select_input_put span{position: absolute; top:13px;right: 12px; font-size: 12px; color: #d3d3d3;}
.order_sec table tr td .delivery_frm2.frm_address{margin-top:5px;}
.order_sec table tr td .delivery_frm2.frm_address input{width: 600px;}
.order_sec table tr td .delivery_frm2 .with_post_btn{width: 165px; margin-right: 3px;}

.order_sec table tr td .new_post_plc {
    display: flex;
    margin-top: 10px;
    font-size: 12px;
    color: #888;
}

.order_sec table tr td .new_post_plc > .text {
    margin-left: 3px;
}
/* 220817_10446 */
.order_sec table tr td .new_post_plc > .text .strong {
	font-size: 14px;
}
/* // 220817_10446 */

.order_sec table tr td .delivery_frm2 .with_post_btn+span>a{width: 80px; vertical-align: middle;font-size:14px;}
.order_sec table tr td .input_box_h36.size_w80{margin-left: 2px;}
.order_sec .delivery_gift{border-top:1px solid #222;}
.order_sec .delivery_gift table {table-layout: fixed;width:100%;}
.order_sec .delivery_gift table tr th{border-bottom:1px solid #eee;background-color: #fafafa;padding:16px 20px;color:#444;font-size:16px;font-weight:normal;text-align: left; vertical-align: top;}
.order_sec .delivery_gift table tr th label>span{margin-left:3px}
.order_sec .delivery_gift table tr td{border-bottom:1px solid #eee;padding:5px 20px;}
.order_sec .delivery_gift table tr td .select_type02_new{margin-top:0;}
.order_sec .delivery_gift table tr td .select_type02_new select{font-size: 14px}
.order_sec .delivery_gift tbody td .delivery_frm2 .input_get{width: 250px;}
.order_sec .delivery_gift tbody td .frm_tel span{width: 80px;}
.order_sec .delivery_gift tbody td .input_box_h36{width: 80px;vertical-align:top;}
.order_sec .delivery_gift tbody td .input_box_h36.size_w80{margin-left: 2.5px;}

.order_sec .gift_select .delivery_frm_gift .select_type02_new{width: 240px}

.order_sec .delivery_new{border-top:1px solid #222;}
.order_sec .delivery_new table {table-layout: fixed;width:100%;}
.order_sec .delivery_new table tr th{border-bottom:1px solid #eee;background-color: #fafafa;padding:5px 20px;color:#444;font-size:16px;font-weight:normal;text-align: left;padding: 16px 0 16px 20px; vertical-align: top;}
.order_sec .delivery_new table tr th label>span{margin-left:3px; font-size: 11px;}
.order_sec .delivery_new table tr td{border-bottom:1px solid #eee;padding:5px 20px;}
.order_sec .delivery_new table tr td .delivery_frm2 span.input_box_h36{vertical-align:top;}
.order_sec .delivery_new table tr td .select_type02_new{margin-top: 0;}
.order_sec .delivery_new table tr td .select_type02_new_nomem{margin-top: 5px;}
.order_sec .delivery_new table tr td .select_type02_new_nomem select{font-size: 14px;width: 600px}

.order_sec .input_box_h36 .delivery_frm2 input{height:36px; padding:0 5px 0 16px; background:#fff; color:#222; border:1px solid #ccc; font-size:16px;vertical-align: middle;}
.order_sec .input_box_h36 input.card_num_cel{padding: 0 5px;text-align: center;}
.order_sec .input_box_h36.ok_card_cell{width: 202px;}
.order_sec .input_box_h36.ok_card_cell input:disabled[type="text"]{width: 202px;}
.order_sec .input_box_h36 input.point{padding: 0 16px 0 5px;text-align: right;}
.order_sec .input_box_h36 input::-webkit-input-placeholder {color:#888;}
/* 주문서 기본배송지 설정항목 추가2 - s */
/*.order_sec .input_box_h36 input:disabled[type="text"], .order_sec li input:read-only[type="password"], .order_sec li input:read-only[type="tel"] {background:#fafafa; width:600px; font-size:14px}
.order_sec .input_box_h38 input {height:38px; padding:13px 5px; background:#fff; color:#222; border:1px solid #ccc; font-size:13px;}
.order_sec .input_box_h38 input::-webkit-input-placeholder {color:#888;}
.order_sec .input_box_h38 input:disabled[type="text"], .order_sec li input:read-only[type="password"], .order_sec li input:read-only[type="tel"] {background:#fafafa;}*/
/* 주문서 기본배송지 설정항목 추가2 - e */

.order_wrap .btn_arrow{color:#888;font-size: 14px;}
.order_wrap .btn_arrow img{margin-left:5px;}
.order_sec .delivery_frm2 {position:relative;min-height: 36px;}
/* 220901_10446 */
.order_sec .delivery_frm2.save_checkbox {
    margin-top: 12px;
}
/* // 220901_10446 */
.order_sec .delivery_frm2 input{font-size: 14px; line-height: 36px}
.order_sec .delivery_frm2 .text_dash2{font-size: 14px}
.order_sec .delivery_frm2 .fl_chk{margin-left:10px;}
.order_sec .delivery_frm2 .fl_chk+.qmark{margin-left: 5px;}
.order_sec .delivery_frm2 .input_box_h38 .chkbox{margin-left:10px;}
.frm_tel .size_w150{width:147px;}
.order_sec .delivery_frm2 .fl_chk input{visibility:hidden; overflow:hidden; width:0;height:0;font-size:0;line-height:0}
.order_sec .delivery_frm2 .fl_chk input:checked+label{background: url(../../images/chkbox_on.png) 0 0 no-repeat;}
.order_sec .delivery_frm2 .fl_chk input+label{background: url(../../images/chkbox.png) 0 0 no-repeat;padding-left: 25px;font-size: 14px;padding-top: 2px;margin-left: -3px;}
.frm_address .size_w300{width:298px;}
.order_sec .text_star {position:relative; padding:0 0 0 7px; list-style-type:none; text-align:left; font-size:12px; line-height:18px; color:#666; white-space:normal;}
.order_sec .text_star:before {content:''; position:absolute; top:8px; left:0; z-index:1; width:2px; height:2px; padding:0; border-radius:50%; background:#666;}
.order_sec .text_star span.c_black {color:#222;vertical-align: top;}
.text_dash {position:relative; padding:0 0 0 11px; list-style-type:none; text-align:left; font-size:14px; line-height:18px; color:#888; white-space:normal;}
.text_dash::before {content: "-"; position: absolute; top: 0;left: 0;z-index: 1;}
.text_dash2{margin-top: 8px;}
.text_dash3{position:relative; padding:0 0 0 11px; list-style-type:none; text-align:left; font-size:14px; line-height:18px; color:#888; white-space:normal;}
.text_dash.c444 {color: #444;}
.tx_select{color:#888;}
.tx_star{color:#e62642;}


.order_sec .cont_select{width: 620px;}
.order_sec .cont_select select{font-size: 14px;}
.order_sec .cont_select .select_box1 .tit{width: 620px;height: 35px; font-size: 12px; line-height: 35px;}
.order_sec .cont_select .select_box1 .tit+ul{width: 620px; height: fit-content; position: absolute; top: 35px;}
.order_sec .cont_select .select_box1 .tit+ul li{height: 35px;}
.order_sec .cont_select .select_box1 .tit+ul li .under_select div{font-size: 12px; font-weight: normal; line-height: 35px; padding-left: 20px;}
.order_sec .cont_select .cont_select_input{margin-top: 10px; position: relative;}
.order_sec .cont_select .cont_select_input input{font-size: 14px;}
.order_sec .cont_select .cont_select_input span{font-size: 12px; color: #d3d3d3; position: absolute; top: 15px; right: 12px;}

.order_sec .linebox_info {width: 100%; padding: 2px 37px 0 12px; border: 1px solid #ccc; font-size: 14px; line-height: 36px; border-radius: 4px;} /* 210219 추가 */

.order_sec .prd_box{border:1px solid #ccc;}
.order_sec .prd_box+.prd_box{margin-top:20px;}
.prd_box .price{font-size:14px;}
.prd_box .price strong{font-size:14px;font-weight:normal;}
.prd_box ul+ul{border-top:1px solid #ccc;}
.prd_box li+li{border-top:1px solid #eee;position: relative;}
.prd_box .prd_area{margin:19px 0;padding:0 220px 0 180px;min-height:140px;position: relative;}
.prd_box .prd_area .pic{border:1px solid #eee;width:138px;height:138px;position: absolute;top:0;left:20px;}
.prd_box .prd_area .pic>img{width:100%;height:100%;}
.prd_box .prd_area .info{padding:10px 20px 10px 0;position: relative;}
.prd_box .prd_area .info{vertical-align: middle; display: inline-block; width: 360px; min-height: 140px}
.prd_box .prd_area.to_top{height: auto;}
.prd_box .prd_area.to_top .info{padding-top: 0;}
.prd_box .prd_area .info.to_top{padding-top: 0;}
.prd_box .prd_area .info:after{content: "";display: inline-block;width:1px;min-height:140px;height:100%;background-color:#eee;position: absolute;top:0;right: 0;}
.prd_box .prd_area p{margin-bottom:5px;color:#444;}
.prd_box .prd_area p.contact{color:#888; font-size:14px; line-height: 20px; margin-top: 19px;}
.prd_box .prd_area p.contact span{line-height: 20px;}
.prd_box .prd_area p.guideTxt {margin-top:10px; font-size:12px; color:#888;} /* 무형상품 상품평 관련 개선 */
.prd_box .prd_area .brand{font-size:16px;font-weight: bold;margin-right: 6px;}
.prd_box .prd_area .name{font-size:16px;width: 340px; overflow: visible; line-height: 20px;}
.prd_box .prd_area .gift_select_btn button{width: 114px;}
.prd_box .prd_area .gift_select_btn{margin-top: 20px;}
.prd_box .prd_area .option span{display: block;font-size: 12px;}
.prd_box .prd_area .option span.sm_option+.sm_n{margin-top: 6px;}
.prd_box .prd_area .option span:before{content: "";display: inline-block;width:1px;height:12px;background-color: #eee;margin:0 11px 0 8px;vertical-align: middle;}
.prd_box .prd_area .option span:first-child:before{display: none;}
.prd_box .prd_area .gift span{display: block;color:#888;font-size:12px;line-height: 18px;overflow:hidden;text-overflow:ellipsis;padding-top: 6px;}
.prd_box .prd_area .gift span.gift_option{padding-top: 0;}
.prd_box .prd_area .gift span:first-child{margin-top: 10px;}
.prd_box .prd_area .price{padding:65px 29px 65px 0;width:200px;color:#222;text-align: right;position:absolute;top:0;right:0;}
.prd_box .prd_area .price strong{font-size: 20px; letter-spacing: -0.5px}
.prd_box .prd_area .price .dvf{margin-top: 18px; color: #888;font-size: 12px}
.prd_box .prd_area .price .contact{font-size: 18px;font-weight: normal;}

/*.prd_box li .ordered_pro_box tr{min-height: 180px;}*/
.prd_box li .ordered_pro_box tr th{padding: 20px; vertical-align: top;}
.prd_box li .ordered_pro_box tr th img{border: 1px solid #eee;}
.prd_box li .ordered_pro_box tr td.mid_cel{padding: 20px 20px 20px 0;min-height: 140px}
/* 210729_6753 수정 */
.prd_box li .ordered_pro_box tr td.mid_cel .today_deli {display: inline-block; margin-bottom: 10px; margin-left: -5px; padding: 5px; background-color: #f5f5f5; font-size: 13px; color: #000;}
/* // 210729_6753 수정 */
.prd_box li .ordered_pro_box tr td.mid_cel .brand{font-size: 16px; font-weight: bold;padding-bottom: 8px; margin-right: 6px;}
.prd_box li .ordered_pro_box tr td.mid_cel .name{font-size: 16px;}
.prd_box li .ordered_pro_box tr td.mid_cel .option{margin-top: 12px;}
.prd_box li .ordered_pro_box tr td.mid_cel .option span{font-size: 14px;display: block;line-height: 16px}
.prd_box li .ordered_pro_box tr td.mid_cel .option span.sm_n{padding-top: 6px;}
.prd_box li .ordered_pro_box tr td.mid_cel .gift{margin-top: 15px;}
.prd_box li .ordered_pro_box tr td.mid_cel .gift span{font-size: 12px;color: #888;padding-bottom: 8px; display: block;}
.prd_box li .ordered_pro_box tr.to_mid td.mid_cel{position: relative;}
.prd_box li .ordered_pro_box tr.to_mid td.mid_cel::after{position: absolute;top: 20px; right: 0;content: ""; width: 1px;height: 140px; background: #eee;}
.prd_box li .ordered_pro_box tr.to_top th{vertical-align: top;}
.prd_box li .ordered_pro_box tr.to_top td.mid_cel{display: block; margin: 20px 0; border-right: 1px solid #eee;}
.prd_box li .ordered_pro_box tr td.price_cel{padding-right: 30px; text-align: right; font-weight: bold;}
.prd_box li .ordered_pro_box tr td.price_cel span{font-size: 20px;letter-spacing: -0.5px}
.prd_box li .ordered_pro_box tr td.price_cel span.won{font-size: 14px}
.prd_box li .ordered_pro_box tr td.price_cel p.dv_free{margin-top: 18px; color: #888;font-size: 12px}

.prd_box li dl{padding:7px 0;} /* 일시불 할인 및 간편결제 관련 개선 */
.prd_box li dl:after{content: "";display: block;clear:both;height:0;visibility:hidden;}
.prd_box li dl>dt{float:left; padding-top: 3px;}
.prd_box li .amount dl>dt:first-child{font-size: 18px;}
.prd_box li dl>dt span{font-size:12px;}
.prd_box li dl>dt .qmark{margin-left:5px;}
.prd_box li dl>dd{float:left;}
.prd_box li dl>dd select{font-size:14px;}
.prd_box li dl>dd.price{float:right;}
.prd_box li dl>dd.price strong{display: inline-block;}
.prd_box .discount_total{padding:15px 30px;}
.prd_box .discount_total dl dt{font-size: 13px; font-size: 16px;}
.prd_box .discount_total .price{color:#e62642; font-weight: bold;}
.prd_box .discount_total .price strong{color:#e62642;font-size: 20px; letter-spacing: -0.5px; font-weight: bold;}
.prd_box .discount_item{border-top:1px solid #eee;background:#fafafa;padding:15px 30px;}
.prd_box .discount_item{padding:24px 30px;}
.prd_box .discount_item dt{width:170px; font-size: 14px; color: #888;} /* 241129 width값 수정 */
.prd_box .discount_item .not{color:#888;font-size:14px;text-align: left;}
.prd_box .coupon{padding:2px 0;} /* 일시불 할인 및 간편결제 관련 개선 */
.prd_box .coupon dt{padding:8px 0;}
.prd_box .coupon dd.price{padding:8px 0;}
.prd_box .amount{padding:13px 30px 0;}
.prd_box .amount.amount_only{padding:13px 30px 13px;}
.prd_box .amount .price{color:#222; font-weight: bold;}
.prd_box .amount .price strong{font-size: 22px;font-weight: bold; letter-spacing: -1px;}
.prd_box .delivery{padding:0 30px 15px;}
.prd_box .delivery .price{font-size: 13px;}
.prd_box .delivery .price span{color: #888;position: relative;padding-left: 9px; margin-left: 10px;}
.prd_box .delivery .price span::before{content: "";width: 1px;height: 12px;background: #ebebeb;position: absolute; top: 0; left: 0;}
.delivery_frm{padding:5px 0;}
.delivery_frm .fl_chk{padding:10px 0;color:#888;font-size: 16px; height:36px;} /* 2020-12-17 수정 */
.delivery_frm .fl_chk .chkbox{color:#444;font-size: 16px;}
.chkbox.nck{cursor: auto; background-image: url(../../images/chkbox_nck.png);}
.delivery_frm .frm{float:right;position: relative;}

/* 211222_7705 */
.t_membership_info .delivery_frm .frm .btn36 {
	width: 80px;
}
.t_membership_info .delivery_frm .t_point_color {
	color: #444;
}
.t_membership_info .delivery_frm .t_point_color span {

}
.t_membership_info .delivery_frm.single_type .fl_chk {
	color: #444;
}
.t_membership_info .delivery_frm.single_type .frm:after {
	content: '';
}
.box_gray.box_t_member strong.uju_tit {
	display: block;
	margin-bottom: 18px;
}
.box_gray.box_t_member .input_area input {
	width: 244px;
	border-radius: 0;
}
.box_gray.box_t_member .input_area .btn36 {
	width: 80px;
	vertical-align: bottom;
}
.box_gray.box_t_member .link_area {
	margin-top: 18px;
}
.box_gray.box_t_member .link_area a {
	font-size: 13px;
	padding-right: 11px;
	background: url(../../images/bg_arr_6x9_888.png) right 1px no-repeat;
}
/* //211222_7705 */

.order_sec .prd_box .cart_ev {border-bottom:0;} /* 210407_주문상세 추가*/
.order_sec .prd_box .cart_ev.default .detail_banner_list {margin-bottom:30px; padding-top:0;} /* 210407_주문상세 추가*/

.order_sec .info_area .frm span textarea{width: 200px; height: 36px; resize: none; text-align: right; overflow: hidden; padding-right: 30px; line-height: 18px;font-size: 14px;}
.order_sec .info_area .frm span textarea.dont{background: #fafafa;}
.delivery_frm .frm:after {content:'원';display:inline-block;font-size:13px;color:#444;padding-right:3px;position: absolute;right:12px;top:14px;}
.delivery_frm .frm2:after {content:'P';display:inline-block;font-size:13px;color:#444;padding-right:3px;position: absolute;right:12px;top:14px;}
.delivery_frm .frm .chk{margin-right:10px; position: absolute; top:10px; left: -85px;}
.delivery_frm .frm .input_box_h36 input{padding-right:30px;text-align: right;}

.use_ocb{position: relative; } /* 210624_6595 수정 */
.use_ocb .frm {position: absolute; top: 5px; right: 0;} /* 220510_8975 수정 */
.use_ocb .box_gray{margin-top:10px;padding:30px;position: relative; border: 1px solid #eee;}
.use_ocb .toggle_wrap{position: relative;}
/* .use_ocb .toggle_wrap .show_cont{position: absolute; left: 213px; top: 4px}개발 깨짐 잡기위해 top4px삭제 */
.use_ocb .toggle_wrap .show_cont{position:absolute;left:355px;top:2px} /* 2019-12-26 OK캐시백 이용 동의 타이들 및 상세 내용 변경 수정 */
.use_ocb .toggle_wrap .show_cont a{font-size: 11px; color: #a5a5a5;}
.use_ocb .toggle_wrap .show_cont a.show_cont_btn{color: #888; font-weight: bold;}
.use_ocb .toggle_wrap .show_cont a img{margin-left: 5px; margin-top: -2px;}
.use_ocb ul>li{margin-top:10px;padding:0 10px 0 130px;position: relative;}
.use_ocb ul>li .txt{color:#444;font-size:14px;position: absolute;top:12px;left:0;}
.use_ocb ul>li .ocb_limit{margin-top:10px;margin-bottom: 16px; color:#666;font-size:14px;}
.use_ocb ul>li .frm_ocb .btn36{margin-left:3px;width:80px; font-size: 14px;}
.use_ocb ul>li .frm_ocb .btn36.btn_white{background: #fff; font-weight: bold;font-size: 14px}
.use_ocb ul>li .ocd_card_info{margin-top: 10px;color: #666;font-size: 14px;}

.pre_point{width: 780px; padding: 22px 32px; border: 1px solid #ccc; margin-top: 20px;}
.pre_point ul:after {display: block; clear: both; content: ""}/*20200602 ok캐쉬백 영역 툴팁추가*/
.pre_point ul+ul{margin-top: 14px;}
.pre_point ul li{font-size: 13px; color: #444;}/* 20200324 SK pay point 추가 및 수정 */
pre_point ul li .qmark {top: -1px; margin-left: 4px; vertical-align: middle;}/*20200602 ok캐쉬백 영역 툴팁추가*/
.pre_point ul li:first-child{float: left;}
.pre_point ul li:last-child{float: right;}
.pre_point ul+ul.under_point_join{margin-top: 7px;}
.pre_point .under_point_join li:first-child{margin-top: 9px;}
.pre_point ul .ok_casrd button{width: 85px; height: 32px; border: 1px solid #ccc; padding: 9px 16px; font-size: 14px;}
.pre_point .order_subTit {padding-bottom:15px; font-size:18px;} /* 적립금 표기영역 추가 */
.pre_point .order_textbox {color:#e62642; padding:10px 0 0 10px; text-indent:-15px; line-height:21px; font-size:15px;}/* 20200918 적립예정 박스*/

.order_sec_payment{margin-top: 60px;}
.payment_box{border:2px solid #000;margin:30px 0 0;}
.payment_box.payment_box_total{margin:10px 0 0;}
.payment_box li{padding:15px 30px;}
.payment_box li+li{border-top:1px solid #eee;position: relative;}
.payment_box li dl{overflow: hidden;padding:6px 0;}
.payment_box li dl.amount .price{font-weight: bold;}
.payment_box li dl.total .price{font-weight: bold;}
.payment_box li dl>dt{float:left;font-size: 14px;}
.payment_box li dl>dd{float:left;}
.payment_box li dl>dd.price{float:right;color:#222;font-size: 14px;}
.payment_box li dl>dd.price strong{display: inline-block;font-weight: normal;}
.payment_box li dl.amount dt{font-size: 20px;}
.payment_box li dl.amount dd.price strong{font-size: 22px;font-weight: bold; letter-spacing: -1px}
.payment_box li dl.total dt{font-size: 20px;padding-top: 2px;}
.payment_box li dl.total dd.price{color:#e62642;font-size: 16px;}
.payment_box li dl.total dd.price strong{font-size: 22px;font-weight: bold; letter-spacing: -1px}
.payment_method{padding-top:20px; border-top: 1px solid #222;} /* 2020-12-17 수정 */
.payment_method .btn_tabs{border-bottom:1px solid #eee;margin-top:0;text-align:left; } /* 2020-12-17 수정 */
/*230130_11688*/
.payment_method .btn_tabs li{border-radius:0;margin:0;margin-right:10px;margin-bottom:20px;width:148px;height:80px;font-size:16px;line-height:76px;text-align: center; float: left; box-sizing: border-box; position:relative;}
/* //230130_11688*/
.payment_method .btn_tabs li:nth-child(5n){ margin-right:0; } /* 2021-02-22 수정 */
.payment_method .btn_tabs .payment_method_payco{text-indent: -9999px; background: url(../../images/bg_payco.png) 50% 50% no-repeat;}
.payment_method .btn_tabs .payment_method_payco.on{text-indent: -9999px; background: url(../../images/bg_payco_on.png) 50% 50% no-repeat;}
.payment_method .btn_tabs .payment_method_samsungpay{text-indent: -9999px; background: url(../../images/bg_samsungpay.png) 50% 50% no-repeat;background-size: contain;} /* cream_231227_14803 */
/*.payment_method .btn_tabs .payment_method_samsungpay.on{text-indent: -9999px; background: url(../../images/bg_samsungpay_on.png) 50% 50% no-repeat;}*/
.payment_method .btn_tabs .payment_method_kakaopay{text-indent: -9999px; background: url(../../images/bg_kakaopay.png) 50% 50% no-repeat;}
.payment_method .btn_tabs .payment_method_kakaopay.on{text-indent: -9999px; background: url(../../images/bg_kakaopay_on.png) 50% 50% no-repeat;}
.payment_method .btn_tabs .payment_method_skpay{text-indent: -9999px; background: url(../../images/bg_skpay.png) 50% 50% no-repeat;} /* SK페이 결제수단 추가 - */
.payment_method .btn_tabs .payment_method_skpay.on{text-indent: -9999px; background: url(../../images/bg_skpay_on.png) 50% 50% no-repeat;} /* SK페이 결제수단 추가 - */
.payment_method .btn_tabs .payment_method_11pay{text-indent: -9999px; background: url(../../images/bg_11pay.png) 50% 50% no-repeat;background-size: contain;}  /* cream_231227_14803 11페이 결제수단 추가 */
.payment_method .btn_tabs .payment_method_npay{text-indent: -9999px; background: url(../../images/bg_npay.png) 50% 50% no-repeat;} /* 2021-02-22 n페이 결제수단 추가 - */
.payment_method .btn_tabs .payment_method_npay{text-indent: -9999px; background: url(../../images/bg_npay2_on.png) 50% 50% no-repeat;} /* cream_230918_13887 수정 */
/* .payment_method .btn_tabs .payment_method_npay.on{text-indent: -9999px; background: url(../../images/bg_npay_on.png) 50% 50% no-repeat;} */ /* cream_230918_13887 제거 */
/* 221111_10913 */
.payment_method .btn_tabs .payment_method_toss {
	position: relative;
	/* 221117_10913 */
	background: url(../../images/bg_toss2.jpg) 50% 50% no-repeat;
	background-size: contain;
	/* // 221117_10913 */
	text-indent: -9999px;
}
/* // 221111_10913 */
/* // 221012_10827 */
.payment_method .btn_tabs .payment_method_toss.on{text-indent: -9999px; background-image: url(../../images/bg_toss2.jpg);} /* 221123_10913 */
/*230130_11688*/
.payment_method .btn_tabs li .flag {
	position: absolute;
	top: 0px;
	right: -1px;
	height: 20px;
	padding: 0 5px;
	font-size: 11px;
	color: #fff;  
	line-height: 21px;
	text-align: center;
	text-indent: initial;
}
/* //230130_11688*/
.payment_method .btn_tabs li.on{color:#e62642;font-weight: bold; height: 80px;}
.method_cont {margin-top: 20px;} /* 210715_6595 추가 */
.payment_method .method_cont{margin-top: 0;} /* 210715_6595 수정 */
.method_area {overflow:visible; margin:30px 0;} /* 210715_6595 수정 */
.method_area_box{padding:20px 0;}
.method_area>ul>li{margin-bottom:6px;padding:0 10px 0 160px;position: relative;}
.method_area>ul>li:last-child{margin-bottom:0} /* #kdg2 2019-12-13 비회원 주문서 수정 */
.method_area>ul>li .txt{color:#888;font-size:14px;position: absolute;top:12px;left:0;}
.method_area>ul>li select{font-size: 14px}
.method_area .txt_discount{padding:7px 10px 0;color:#e62642;font-size:12px;}
.method_area ul+.box_gray{margin-top:30px; padding: 30px;}
/*221226_11392*/
.method_area .text{color:#888;font-size: 12px;margin-bottom: 8px;}
.method_area .text strong{display:block;margin-top:15px;color:#444;font-size: 12px; line-height: 22px;}
/* //221226_11392*/
.method_area .text.ft_red{color: #e62642;}
/* .method_area .text_s{margin-left: 8px;} */
.method_area .text:first-child strong{margin-top: 0; font-size: 14px}
.method_area .text_star{margin-top:5px;color:#888;} /* 210712_6753 수정 */
.method_area .text_star.red_star{color: #e62642;}/* 230619_12770 */
.method_area .radio{padding-top:8px;}
.method_area .frm_taxsave{margin-top:20px;}
/*230210_11688*/
.method_area .text > span{display:block;margin-top:5px;padding-left:13px;} /* 230220_11906 */
/* //230210_11688*/

/* 230426_12471 */
.payment_method .method_cont .method_area .pay_radio_list{margin-top:23px;}
.payment_method .method_cont .method_area .pay_radio_list li{margin-right:20px;}
.payment_method .method_cont .method_area .pay_radio_list li img{width:18px;height:18px;margin-right:5px;}
/* //230426_12471 */

/* s - 210324  추가 */
.method_area ul li {}
.method_area ul li .info_receipt {margin-bottom: 20px;} /* 210722_6946 수정 */
.method_area ul li .info_receipt .cont {margin-left: 25px;} /* 210624_6595 추가 */
.method_area ul li .info_receipt .chk_area .chkbox {margin-top:10px;}
.method_area ul li .info_receipt .chk_area a {display:inline-block; margin-left:10px; font-size:14px; color:#888;}
.method_area ul li .info_receipt .chk_area a img {margin-left:6px;}
.method_area ul li .info_receipt {}

.box_gray .method_area {margin: 0; padding: 0;} /* 210810_7065 수정 */
.box_gray .method_area > ul > li {padding: 0;}
.box_gray .method_area ul li .text_star {margin-top: 0; margin-left: 25px;} /* 210810_7065 수정 */

/* 210810_7065 추가 */
.box_gray .method_area ul li .info_receipt {margin-bottom: 10px}
.box_gray .method_area ul li .info_receipt .radio {margin-top: 10px;}
.box_gray .method_area ul li .info_receipt .frm_taxsave {margin-top: 10px;}
/* // 210810_7065 추가 */

.pop_receipt_view {}
.pop_receipt_view section p {margin-bottom:10px; font-size:13px; color:#888;}
.pop_receipt_view .row_type_table {margin-bottom:15px;}
.row_type_table {border-top:1px solid #222;}
.row_type_table table {}
.row_type_table table tr {height:50px;}
.pop_receipt_view .row_type_table table tr th {padding:15px; border-bottom:1px solid #eee; background:#fafafa; font-size:13px; color:#444; font-weight:normal; text-align: center;}
.pop_receipt_view .row_type_table table tr td {padding:20px 16px 15px 16px; border-bottom:1px solid #eee; font-size:12px; color:#888; text-align:left;}
.pop_receipt_view .row_type_table table tr td.alert {color:#e62642}
/* e - 210324  추가 */

/* SK페이 결제수단 추가 - s */
.method_area .agreeTermBox {margin-top:30px;}
.method_area .agreeTermBox .chk span {margin-right:10px; color:#444; font-size:16px;}
.method_area .agreeTermBox .chk button span {font-size:14px; color:#888; margin-right:6px;}
.method_area .agreeTermBox .chk .subTxt {display:block; clear:both; padding:10px 0 0 25px; font-size:12px; line-height:16px; color:#888;}
/* SK페이 결제수단 추가 - e */

.method_area .btnAddCard{margin-bottom:30px;padding:9px 0;padding-left:100px;color:#888;font-size:13px;position: relative;}
.method_area .btnAddCard .btn_black{background: #434159;;width:80px;font-size: 13px;position: absolute;top:0;left:0;}

/* 즉시결제 카드등록안내 툴팁 */
.method_area .btnAddCard .pop_tooltip{width: 416px;}
.method_area .btnAddCard .pop_tooltip .inst_card_join{padding-top: 20px; padding-bottom: 20px;}
.method_area .btnAddCard .pop_tooltip p{padding: 0 18px;}
.method_area .btnAddCard .pop_tooltip p:first-child{color: #444; padding-bottom: 10px;}
.method_area .btnAddCard .pop_tooltip p.dot{padding-left: 29px; line-height: 20px; color: #888; font-size: 12px; position: relative;}
.method_area .btnAddCard .pop_tooltip p.dot::before{content: ""; background-color: #666; width: 3px; height: 3px; border-radius: 50%; position: absolute; top:8px; left: 19px;}

.payment_method .btn_tabs.no_click li{cursor: auto;}
.payment_method .btn_tabs.no_click li.on{cursor: pointer;}
.payment_method .btn_tabs.no_click .cursor{cursor: pointer;}

/* 현대카드 M포인트 결제추가 - s */
.method_area .cardListSwiper{overflow:hidden;position:relative;padding-left:10px;}
.method_area .cardListSwiper .bx-viewport {overflow:visible !important;}
.method_area .card_list_new {overflow:visible; -webkit-overflow-scrolling:touch; width: 760px;}
/* 현대카드 M포인트 결제추가 - e */
.method_area .card_list_new li {float:left; position:relative; width:240px; height:160px; margin-right: 20px;margin-bottom: 20px;}
.method_area .card_list_new li input[type=radio] {display:block; visibility:hidden; position:absolute; top:25px; left:-9999px; z-index:1; width:25px; height:25px; margin:0; border:none !important; border-radius:50%;}
.method_area .card_list_new li a.btnChkCard {display:block; position:absolute; top:16px; right:16px; z-index:1; width:40px; height:40px; margin:0; border:none !important; border-radius:50%; background:url(../../images/like40_star.png) no-repeat 0 0;}
.method_area .card_list_new li a.btnChkCard.active {background-color:transparent; background-position:0 -40px;}
.method_area .card_list_new li input[type=radio] + label {display:block; height:160px; padding:20px; border:1px solid transparent; border-radius:10px; text-align:left;}
.method_area .card_list_new li label {background:#fff;}
.method_area .card_list_new li label span.cardName {display:inline-block; width:100%; font-size:17px; line-height:20px; color:#fff;} /* 간편결제 서비스 개선 작업 5차 */
.method_area .card_list_new li label span.cardName img {width:auto; /*height:20px;*/ vertical-align:top; font-size:14px; line-height:20px; color:#fff;} /* 간편결제 서비스 개선 작업 5차 */
.method_area .card_list_new li label span.cardName em {display:inline-block; width:35px; height:18px; margin-right:7px; border:1px solid #000; vertical-align:middle; text-align:center; font-size:13px; line-height:20px;}
/* 현대카드 M포인트 결제추가 - s */
.method_area .card_list_new li label span.cardNum {display:inline-block; width:100%;vertical-align:top; text-align:left; font-size:13px; line-height:18px; letter-spacing:0.05em; color:#fff; position: absolute; top:51px; left: 21px;}
.method_area .card_list_new li label .select_type02_new {display:inline-block; width:100%; position: absolute; top:86px; left: 20px; width: 200px; height: 36px;}
.method_area .card_list_new li .chkWrap {position:absolute; bottom:15px; left:20px;}
.method_area .card_list_new li .chkWrap .chkbox {font-size:13px; color:#fff;}
.method_area .card_list_new li .chkWrap .qmark {margin-left:3px;}
/* 현대카드 M포인트 결제추가 - e */

.method_area .card_list_new li label span.cardName_kakaoCard img{height: 14px;}
.method_area .card_list_new li label span.cardName_shinhanCard img{height: 17px;}
.method_area .card_list_new li label span.cardName_bcCard img{height: 20px;}
.method_area .card_list_new li label span.cardName_kbCard img{height: 18px;}
.method_area .card_list_new li label span.cardName_samsungCard img{height: 13px;}
.method_area .card_list_new li label span.cardName_hanaCard img{height: 21px;}
.method_area .card_list_new li label span.cardName_kebCard img{height: 21px;}
.method_area .card_list_new li label span.cardName_hyundaiCard img{height: 20px;}
.method_area .card_list_new li label span.cardName_nhCard img{height: 15px;}
.method_area .card_list_new li label span.cardName_wooriCard img{height: 18px;}
.method_area .card_list_new li label span.cardName_citiCard img{height: 18px;}
.method_area .card_list_new li label span.cardName_lotteCard img{height: 10px;}
.method_area .card_list_new li label span.cardName_suhyupCard img{height: 20px;}
.method_area .card_list_new li label span.cardName_gwangjuCard img{height: 15px;}
.method_area .card_list_new li label span.cardName_jeonbukCard img{height: 15px;}
.method_area .card_list_new li label span.cardName_jejuCard img{height: 19px;}
.method_area .card_list_new #lotteCard+label .cardNum{color: #fff;}
.method_area .card_list_new #citiCard+label .cardNum{color: #fff;}
.method_area .card_list_new #hanaCard+label .cardNum{color: #fff;}
.method_area .card_list_new #bcCard+label .cardNum{color: #fff;}
.method_area .card_list_new #samsungCard+label .cardNum{color: #fff;}
.method_area .card_list_new #shinhanCard+label .cardNum{color: #fff;}
.method_area .card_list_new #suhyupCard+label .cardNum{color: #fff;}
.method_area .card_list_new #nhCard+label .cardNum{color: #fff;}
.method_area .card_list_new #jejuCard+label .cardNum{color: #fff;}
.method_area .card_list_new #jeonbukCard+label .cardNum{color: #fff;}
.method_area .card_list_new #gwangjuCard+label .cardNum{color: #fff;}

.method_area .cardListSwiper .btns button{position: absolute; left: 0; top: 60px; background: none;}
.method_area .cardListSwiper .btns button.r_btn{left: auto; right: 0;}

.method_area .card_list_new .card_chk{opacity: 0.4;}
.method_area .card_list_new .card_chk.on{opacity:1;}

.method_area .card_list_new li{width: 240px !important; height: 160px !important;}

.method_area .pay_note {font-size: 13px; margin-top: 20px;}
.method_area .pay_note span{color: #e62642;}
.method_area .box_gray{margin-top: 28px;}

/* 210902_6627 */
.payment_agree{border-top:1px solid #ccc;padding:30px 0 100px;}
.payment_agree_noline{border-top: 0;}
.payment_agree .chk{margin-bottom:10px;}
.payment_agree .chk span{margin-right: 10px; color: #444; font-size: 16px;}
.payment_agree .chk button span{font-size: 14px; color: #888;margin-right: 2px;}
.payment_agree.new_agree_area .chk button {	border-bottom: 1px solid #888888;}
.payment_agree.new_agree_area .chk button img {	vertical-align: -1px;}
.payment_agree .chk button span{font-size: 14px; color: #888;margin-right: 6px;}
/* 221004_10543 */
.payment_agree .chk span > .all_agree_text {
	display: inline-block;
	font-size: 18px;
	transform: rotate(-0.1deg);
}
.payment_agree .chk button span{ margin-right: 6px; font-size: 14px; color: #888; }

.payment_agree > .text {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	color: #888;
	line-height: 20px;
}
/* // 221004_10543 */
.payment_agree .btn_area{margin-top:40px;}
.payment_agree .btn_area .btn60{font-size: 22px}
.payment_agree p.sub_txt{padding:0 0 15px;font-size:14px;color:#888;} /* 개인정보보안 관련 작업 */

/* 221004_10543 */
.payment_agree.new_agree_area .chk button {
	border-bottom: 1px solid #888888;
}
/* // 221004_10543 */
.payment_agree .chk_all_wrap{}
.payment_agree .chk_all_wrap .chk_all_input{}
.payment_agree .chk_all_wrap .chk_all_input .chkbox{font-weight:bold;}
.payment_agree .chk_all_wrap .chk_all_input .btn_more{display:inline-block;vertical-align:top;font-size:14px;font-weight:bold;line-height:18px;color:#888;}
.payment_agree .chk_all_wrap .chk_all_input .btn_more:after{content:"";display:inline-block;opacity:0.8;width:10px;height:18px;margin-left:15px;vertical-align:top;background:url(../../images/arrow_10x5.png) no-repeat center 45%;}
.payment_agree .chk_all_wrap .chk_all_input .btn_more.active:after{background:url(../../images/arrow_up_10x5.png) no-repeat center 45%;}
.payment_agree .chk_all_wrap .chk_input_list{display:none;padding:15px 15px 5px;background:#fafafa;}

#pop_agree_view1 .agree_wrap table tbody{border-top: 1px solid #222;}
#pop_agree_view1 .agree_wrap table tr{height: 49px; border-bottom: 1px solid #eee;}
#pop_agree_view1 .agree_wrap table th{padding: 20px; background: #fafafa; font-size: 13px; text-align: left; font-weight: normal;}
#pop_agree_view1 .agree_wrap table td{padding: 20px;font-size: 13px; text-align: left; font-weight: normal; color: #888;}
#pop_agree_view1 .agree_wrap .text_star{margin-bottom: 0;}
#pop_agree_view1.popup section {padding: 18px 18px 18px;}

#pop_agree_view2 .agree_wrap table tbody{border-top: 1px solid #222;}
#pop_agree_view2 .agree_wrap table tr{height: 49px; border-bottom: 1px solid #eee;}
#pop_agree_view2 .agree_wrap table th{padding: 20px; background: #fafafa; font-size: 13px; text-align: left; font-weight: normal;}
#pop_agree_view2 .agree_wrap table td{padding: 20px;font-size: 13px; text-align: left; font-weight: normal; color: #888; padding-right: 0}
#pop_agree_view2 .agree_wrap .text_star{margin-bottom: 0;}
#pop_agree_view2.popup section {padding: 18px 18px 18px;}

.contact_frm{padding:20px;}
.contact_frm p{margin-bottom:8px;color:#444;font-size: 16px;font-weight: bold;}
.contact_frm .frm_textarea{border: 1px solid #ccc; border-radius: 4px; padding-bottom:30px;width: 100%; position: relative;}
.contact_frm .frm_textarea textarea{border:0;font-size: 14px}
.contact_frm .frm_textarea .frm_count{padding:0 9px 7px 0;color:#ccc;font-size:11px;position: absolute;bottom:0;right:0;}

/*안심번호서비스란 팝업*/
/* .safety+.pop_qmark .container p{line-height: 22px; font-size: 13px; color: #888;}
.pop_qmark{width: 350px; border: 2px solid #444; position: absolute; background: #fff; left: 347px; top: 28px; z-index: 1; display: none;}
.pop_qmark .header{height: 47px; border-bottom: 1px solid #444;}
.pop_qmark .header .title{float: left; margin-left: 14px; margin-top: 13px; font-size: 18px;}
.pop_qmark .header .x{float: right; margin-right: 16px; margin-top: 16px;}
.pop_qmark .container{padding: 19px 19px;}
.pop_qmark .container p{line-height: 22px; font-size: 13px; color: #888;} */

.safety+a.qmark .pop_cont{padding: 20px;}
.safety+a.qmark dl dt{font-size: 13px;padding-bottom: 10px;}
.safety+a.qmark dl dd{margin-top: 6px; font-size: 12px;color: #888;padding-left: 10px;position: relative;line-height: 16px}
.safety+a.qmark dl dd:first-child{margin-top: 0;}
.safety+a.qmark dl dd::before{position: absolute;top:6px;left: 0;content: "";width: 3px;height: 3px;border-radius: 50%;background: #666;}

/*배송지목록 팝업*/
.pop_delivery section{padding:10px;}
.delivery_list_sec {overflow-y:auto; max-height:363px;}
.delivery_list_sec ul.radio{overflow: visible;}
.delivery_list_sec ul li{background-position: 20px 16px; position:relative; border-top:1px solid #eee; background-color: #fff; float: none; display: block; margin-right: 0;height: auto; padding: 16px 20px 20px;}
.delivery_list_sec ul li p{padding-left: 26px;font-size: 14px;color: #666;}
.delivery_list_sec ul li p:first-child{color: #444; margin-bottom: 2px;}
.delivery_list_sec ul li p:first-child .place{font-weight: normal; margin-right: 12px;}
.delivery_list_sec ul li p .post_num{margin-right: 4px;}
.delivery_list_sec ul li.on p:first-child .place{font-weight: bold;}
.delivery_list_sec ul li p .mr4{margin-right: 4px;}
.delivery_list_sec ul li.on{background-color: #fafafa; background-position: 20px 16px;}
.delivery_list_sec ul li:first-child {border-top:0}
.delivery_top .rdbox {margin-right:5px;color:#444; font-size:13px; font-weight:normal;}
.delivery_addres_sec {padding:4px 15px 0 30px}
.delivery_status {color:#444; font-size:13px; font-weight:normal; vertical-align:baseline}
.delivery_addres_sec {color:#888; font-size:13px; line-height:21px}
.pop_delivery .radio_box.radio_box_only{float: none;}
.pop_delivery .rdio_box.rdio_box_only input[type="radio"]:not(old):checked+label{font-weight: bold;}
/* 210712_6753 배송지 목록 팝업 추가 */
.pop_delivery section {}
.pop_delivery .list_ty01 {}
.pop_delivery .list_ty01 ul li {border-bottom: 1px solid #eee;}
.pop_delivery .list_ty01 ul li:last-child {border-bottom: 0;}
.pop_delivery .radio_box {}
.pop_delivery .radio_box .info_add {font-size: 13px; color: #888}
.pop_delivery .radio_box .info_add ul li {margin-bottom: 6px; border-bottom: 0;}
.pop_delivery .radio_box .info_add ul li.ship_add {margin-bottom: 8px; font-size: 13px; color: #444;}
.pop_delivery .radio_box input[type="radio"]:checked + label .info_add ul li {font-weight: normal;}
.pop_delivery .radio_box input[type="radio"]:checked + label .info_add ul li.ship_add {font-weight: bold;}
.pop_delivery .radio_box a.btn_darkblue {position: absolute; top: 16px; right: 22px; display: block; width: 60px; height: 27px; line-height: 27px; text-align: center;}
.pop_delivery .radio_box input[type="radio"]:checked + label a.btn_darkblue {font-weight: normal;}
/* //210712_6753 배송지 목록 팝업 추가 */

/*우편번호 팝업*/
.popup.post_popup section div.search_box{position: relative;}
.popup.post_popup section div.search_box input{font-size: 15px;}
.popup.post_popup section div.search_box .del{position: absolute; top: 8px; right: 40px;}
.popup.post_popup section div.search_box .search{position: absolute; top: 8px; right: 12px;}
.popup.post_popup section div.search_box .err{font-size: 12px; margin-top: 8px; color: #e62642;}
.popup.post_popup section .addr.step01 .guideBox{margin-top: 15px;padding: 15px;background: #fafafa; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.popup.post_popup section .addr.step01 .guideBox p{font-size: 14px;font-weight: bold; margin-bottom: 8px;}
.popup.post_popup section .addr.step01 .guideBox dl{height: 20px; overflow:hidden;} /* #kdg2 비회원 주문 관련 추가 개선 20200129 : overflow:hidden; 추가 */
.popup.post_popup section .addr.step01 .guideBox dt{width: 110px;font-size: 13px; font-weight: normal; text-align: left; color: #888; padding: 4px 0 4px 8px;position: relative;float: left;}
.popup.post_popup section .addr.step01 .guideBox dt::before{content: ""; width: 2px;height: 2px; border-radius: 50%; background: #888; position: absolute; top: 8px; left: 0;}
.popup.post_popup section .addr.step01 .guideBox dd{width: 300px; float: right;font-size: 13px;font-weight: normal; text-align: left; color: #e62642; padding: 4px 0;}
.popup.post_popup section .addr.step01 .guideBox dd{float: left;font-size: 13px;font-weight: normal; text-align: left; color: #e62642; padding: 4px 0;} /* #kdg2 비회원 주문 관련 추가 개선 20200129 추가 */
.popup.post_popup section p.tip{margin-top: 15px; color: #888; font-size: 12px; line-height: 18px}
.popup.post_popup section .step02{margin-top: 15px;}
.popup.post_popup section .step02 .box_tab{margin-top: 0;}
.popup.post_popup section .step02 .box_tab li{width:50%;} /* #kdg2 비회원 주문 관련 추가 개선 20200129 : width:50%; 값 수정 */
.popup.post_popup section .step02 .addr_box{margin-top: 20px;height: 410px;border-top: 1px solid #222; overflow: auto}
.popup.post_popup section .step02 .pager{margin-top: 0;}
.popup.post_popup section .step02 .addr_box table tr{border-bottom: 1px solid #eee; cursor: pointer;}
.popup.post_popup section .step02 .addr_box table th{font-size: 13px; padding: 18px 0; font-size: 16px; font-weight: normal;}
.popup.post_popup section .step02 .addr_box table td{font-size: 13px; color: #444; padding: 18px 10px 18px 0; line-height: 16px;}
.popup.post_popup section .step03{margin-top: 15px;}
.popup.post_popup section .step03 h3{font-size: 16px;padding-bottom: 10px;border-bottom: 1px solid #222;}
.popup.post_popup section .step03 ul li .clicked div{font-size: 15px; padding: 22px 0 17px 20px; text-align: left; float: left;width: 105px;}
.popup.post_popup section .step03 ul li .clicked p{font-size: 15px; color: #444; float: right; width: 300px;padding: 22px 10px 16px 0;}
.popup.post_popup section .step03 ul li .box input{width: 420px; margin-left: 10px;}
.popup.post_popup section .step03 ul li .box .btn_box{/* padding-left:141px; */margin-top:20px;padding-top:20px;border-top:1px solid #eee;text-align:center} /* 2019-11-28 수정 */
.popup.post_popup section .step03 ul li .box .btn_box button{width: 160px;}
.popup.post_popup section .step03 ul li .box .btn_box button:first-child{margin-right: 8px;}
.popup.post_popup section .step03 ul li .box label{overflow: hidden; position: absolute; left: -9999px; font-size: 0; text-indent: -9999px;}
.popup.post_popup section .step02 .pager{margin-top: 10px;}
.popup.post_popup section .step02 .pager button{vertical-align: top;}

/* ok캐시백 sk플래닛 개인정보 이용동의 */
.popup section.sk_agree_cont{padding: 18px 18px 20px;}

/*툴팁팝업*/
.qmark{position: relative; display: inline-block; margin-top: -2px; vertical-align: middle;} /* 211020_7723 수정 */
.pop_tooltip{width:320px; position: absolute; left: 0; top: 0; z-index: 2; display: none;}
.qmark_on{position: absolute;top:0;left:0;z-index: 3;}
.pop_tooltip div.pop_cont{border: 1px solid #222;background: #fff; margin:8px;}
/* 220913_10428 */
.pop_tooltip div.pop_cont.up_view {
    position: absolute;
    bottom: -16px;
    left: 0;
}
/* // 220913_10428 */
.pop_tooltip p{padding:20px;color:#888;font-size: 13px; line-height: 18px;}
.pop_tooltip_dc p{padding: 20px; line-height: 22px;}
.qmark:hover .pop_tooltip{display: block;}

/* 211029_7788  추가 */
.pop_tooltip.ty02 .pop_cont {padding: 20px}
.pop_tooltip .pop_cont dl dt{font-size: 13px;padding-bottom: 10px;}
.pop_tooltip .pop_cont dl dd{margin-top: 6px; font-size: 12px;color: #888;padding-left: 10px;position: relative;line-height: 16px}
.pop_tooltip .pop_cont dl dd:first-child{margin-top: 0;}
.pop_tooltip .pop_cont dl dd::before{position: absolute;top:6px;left: 0;content: "";width: 3px;height: 3px;border-radius: 50%;background: #666;}
/* 211029_7788  추가 */

/*선물하기*/
.gift_select .s_name{display: inline-block;width:60px;color:#444;font-size:13px;vertical-align:middle;}
.gift_select div{display: inline-block;padding:0;vertical-align:middle;}
.btn_gift{margin-top: 40px; margin-bottom:60px;text-align: center; height: 60px; overflow: hidden;}
.btn_gift .btn60{display: inline-block;width:240px; font-size: 18px;}
.btn_gift .btn60.btn_red{margin-left: 6px;}
.order_gift_popup>tbody{border-top: 1px solid #222; width: 440px;}
.order_gift_popup>tbody>tr{border-bottom: 1px solid #eee; height: 49px;}
.order_gift_popup>tbody>tr th{background: #fafafa; font-weight: normal; font-size: 13px; padding: 18px 20px;}
.order_gift_popup>tbody>tr>td{padding: 6px 20px;}
.order_gift_popup>tbody>tr .option{width: 296px;}
.order_gift_popup td.num{width: 60px;}
.order_gift_popup+.order_gift_popup_btn{margin-top: 20px;}
.order_gift_popup+.order_gift_popup_btn button{width: 160px;}
.order_gift_popup+.order_gift_popup_btn button:first-child{margin-right: 8px; margin-left: 52px;}

/*유의사항*/
.matters_box{width: 100%; background: #fafafa;padding:10px 10px;}/*210331 수정*/
.matters_box p{color:#444;font-size: 14px;font-weight: bold;}/*20200914*/
.matters_box ul{margin-top:10px;}
.matters_box li{margin-bottom:5px;padding-left:10px;color:#888;font-size: 12px;line-height:18px;position: relative;}
.matters_box li:before{content:''; position:absolute; top:6px; left:0; z-index:1; width:3px; height:3px; padding:0; border-radius:50%; background:#666;}

.chk3 .matters_box_step2{padding: 18px 24px 20px 24px; border-bottom: 1px solid #eee;}
.chk3 .matters_box_step2 ul{margin-top: 0;}

/*전문보기 팝업*/
.popup_w640{width: 640px; margin-left: -320px;}
.popup_w640 .agree_wrap table td{vertical-align: top;}
.agree_wrap p{margin-bottom:10px;font-size: 13px; color: #444;}
.agree_wrap  td>p{font-size: 12px; color: #888; line-height: 20px;}
.agree_wrap  td>p>span{color: #e62642;}
.popup_w640 .agree_wrap p{color: #888;}/*// 20201012 수정*/

/*구성원 구매한도 조회 20200914*/
#memberPayLimit .basic_tbl td {padding:12px 10px; color:#000;}
/*//구성원 구매한도 조회 20200914*/

/* 개인정보보안 관련 작업 - s */
.agree_wrap td > ul{margin-bottom:10px;}
.agree_wrap td > ul > li{font-size:12px;line-height:20px;color:#888;}
.agree_wrap .tb_st1{table-layout:fixed;width:600px;border-top:1px solid #222;border-collapse:separate;}
.agree_wrap .tb_st1 thead tr th{height:50px;padding:15px;border-left:1px solid #eee;border-bottom:1px solid #eee;text-align:center;font-size:13px;font-weight:normal;color:#444;background:#fafafa;}
.agree_wrap .tb_st1 thead tr th:first-child{border-left:none;}
/* 개인정보보안 관련 작업 - e */
/* 221004_10543 */
.agree_wrap .tb_st1 tbody tr td {
	padding: 20px 16px 15px 16px;
	border-bottom: 1px solid #eee;
	background-color: #fff;
	font-size: 12px;
	color: #888;
	text-align: left;
	vertical-align: top;
}
.agree_wrap .tb_st1 tbody tr td strong {
	display: inline-block;
	font-size: 15px;
	transform: rotate(-0.1deg);
}
/* // 221004_10543 */
/* SK페이 결제수단 추가 - s */
.agree_wrap .tb_st2 {table-layout:fixed; width:600px; border-top:1px solid #222;}
.agree_wrap .tb_st2 th {height:50px; padding:15px; border-bottom:1px solid #eee; text-align:left; font-size:13px; font-weight:normal; color:#444; background:#fafafa;}
.agree_wrap .tb_st2 td {height:50px; padding:15px; border-bottom:1px solid #eee; text-align:left; font-size:12px; color:#888; background: #fff;}
/* SK페이 결제수단 추가 - e */

.agree_wrap .tb_st2 td strong {font-size:16px;} /* 210427_6040 추가 */

/* 개인정보보안 관련 작업 - s */
.agree_wrap .text_star{margin:5px 0 0;font-size:12px;color:#888;}
.agree_wrap table + .text_star{margin-top:15px;}
/* 개인정보보안 관련 작업 - e */
.agree_wrap .text_star>span{color: #e62642;}

/*즉시결제 카드등록 팝업*/
.js_pop9 .new_card_add{border-top:1px solid #222;table-layout: fixed;}
.js_pop9 .new_card_add tbody tr td:first-child{background: #fafafa;border-bottom:1px solid #eee;padding:18px 15px;color:#444;font-size: 13px;font-weight: normal;text-align: left; vertical-align: top;}
.js_pop9 .new_card_add tbody tr td:last-child{background: #fff;border-bottom:1px solid #eee;padding:7px 15px;color:#888;font-size: 13px; height: 51px; vertical-align: middle;}
.js_pop9 .new_card_add tbody tr td textarea{height: 36px; overflow: hidden; margin-top: 0; vertical-align: middle; padding: 8px 10px;}
.js_pop9 .new_card_add tbody tr td:last-child .re_chk{color: #e62642; font-size: 12px; padding: 8px 10px 4px 10px;}
.js_pop9 .new_card_add tbody tr td .with_btn+li>button{height: 36px; border: 1px solid #ccc; padding: 9px 16px; font-size: 12px; float: right;}
.js_pop9 .new_card_add table+ul{margin-top: 14px; position: relative;}
/* .js_pop9 .new_card_add table+ul .chkbox{margin-bottom:3px; color: #444;} *//* 개인정보보안 관련 작업 */
.js_pop9 .new_card_add table+ul .agree_area .btn_more{position: absolute; left:175px; top:-1px; color: #888;font-weight: bold;}
.js_pop9 .new_card_add table+ul .agree_area .togg_cont{font-size: 12px; line-height: 17px; height: 96px; overflow: auto; border-top: 1px solid #eee; border-bottom: 1px solid #eee;margin-top: 10px;}
.js_pop9 .new_card_add table+ul .agree_area .togg_cont dl dt{color: #444;font-weight: bold;margin-bottom: 12px;}
.js_pop9 .new_card_add table+ul .agree_area .togg_cont dl dd{color: #888;}
.js_pop9 .new_card_add .submit_btn{/* width:328px; */margin:0 auto;margin-top:23px;text-align:center} /* 2019-11-28 수정 */
.js_pop9 .new_card_add .submit_btn .btn48{width:160px;font-size:16px;vertical-align:top} /* 2019-11-28 수정 */
.js_pop9 .new_card_add .submit_btn .btn_red{/* float:right; */margin-left:4px} /* 2019-11-28 수정 */

/* OCD ok캐시백 이용동의 내용보기 팝업 */
.show_ocd_agree form section p{font-size: 13px; color: #888; line-height: 23px}

.pwForPayment p{text-align:center;}
.pwForPayment {overflow:hidden;}
.pwForPayment p > span {display:block;}
.pwForPayment .subTit {margin-top:45px; text-align:center; font-size:18px; line-height:1em; letter-spacing:-0.05em; color:#222;}
.pwForPayment .subTxt {text-align:center; font-size:12px; line-height:1.3em; letter-spacing:-0.05em; color:#888;}
.pwForPayment .subTxt02 {margin-top:10px; text-align:center; font-size:11px; line-height:1.6em; color:#888;}
.pwForPayment .subTxt.red {color:#e62642;}
.pwForPayment .subTxt.txtL {padding:0 20px; padding-left:26px; text-align:left; text-indent:-6px; word-wrap:break-word; word-break:keep-all;}
.pwForPayment .linkTxt {text-align:center;}
.pwForPayment .linkTxt a {display:inline-block; padding:0 10px; vertical-align:top; font-size:13px; line-height:1em; letter-spacing:-0.05em; color:#444;}
.pwForPayment .pwInputBox {position:relative; padding:20px; text-align:center; font-size:0;}
.pwForPayment .pwInputBox input {opacity:0; position:absolute; top:20px; left:-9999px; z-index:-1; border:0; outline:none; font-size:28px; line-height:28px; letter-spacing:35px; background:none; appearance:none; -webkit-appearance:none;}
.pwForPayment .pwInputBox label {display:block; overflow:hidden; position:absolute; top:20px; left:50%; z-index:1; width:266px; height:30px; padding:0; margin-left:-133px; font-size:0; text-indent:-9999px; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent;}
.pwForPayment .pwInputBox .pwHiddenIcon {overflow:hidden; vertical-align:top; text-align:center;}
.pwForPayment .pwInputBox .pwHiddenIcon li {display:inline-block; width:40px; height:52px; margin:0 5px; border:1px solid #ccc; border-radius:5px; vertical-align:top; background:none;}
.pwForPayment .pwInputBox .pwHiddenIcon li.active {border-color:#e62642;background:#e62642;}
.pwForPayment .pwInputBox .pwHiddenIcon li.active:before {content:"*"; vertical-align:top; text-align:center; font-size:25px; line-height:52px; color:#fff;}
.pwForPayment .pwInputBox a.btn_change {display:inline-block; margin-top:25px; font-size:12px; color:#888;}
.pwForPayment .btn_wrap {padding:0 15px;}
.pwForPayment .btn_wrap .btn_num2 li:nth-child(1) a {margin-right:5px;}
.pwForPayment .btn_wrap .btn_num2 li:nth-child(2) a {margin-left:5px;}

/* 즉시결제 비밀번호 입력팝업 */
.pay_on_this{width: 400px;}
.pay_on_this section{padding: 0;}
.pay_on_this section .tip_top>p{margin-top: 57px; text-align: center; font-size: 18px;}
.pay_on_this section .tip_top>div{margin-top: 29px; height: 52px;}
.pay_on_this section .tip_top div input{width: 40px; height: 52px; margin-left: 10px; float: left; background: #fff; cursor: default;}
.pay_on_this section .tip_top div input.on{background: #e62642 url(../../images/star_sm.png) 50% 50% no-repeat; border: none;}
.pay_on_this section .tip_top div input:first-child{margin-left: 57px;}
.pay_on_this section .tip_top .tool_tip{margin-top: 35px;}
.pay_on_this section .tip_top .tool_tip a:first-child{margin-left: 117px; vertical-align: middle; font-size: 13px; text-decoration: underline;}
.pay_on_this section .tip_top .tool_tip a:last-child{margin-left: 5px; vertical-align: middle;}
.pay_on_this section .tip_top .tool_tip2 a.em{color: #e62642; vertical-align: middle; font-size: 13px; text-decoration: underline; margin-left: 117px;}
.pay_on_this section .tip_top .tool_tip2 a.org{color: #e62642; vertical-align: middle; font-size: 13px; text-decoration: underline; margin-left: 95px;}
.pay_on_this section .tip_top .tool_tip3 a.em{color: #e62642; vertical-align: middle; font-size: 13px; text-decoration: underline; margin-left: 95px;}
.pay_on_this section .tip_top .tool_tip .pop_tooltip .pop_cont{width: 270px;}
.pay_on_this section .tip_btm table{background: #434159;}
.pay_on_this section .tip_btm table tr{height: 62px;}
.pay_on_this section .tip_btm table tr:last-child{border-bottom: none;}
.pay_on_this section .tip_btm table tr td button{height: 62px; width: 100px; background: none; color: #fff; font-size: 24px; text-align: center; vertical-align: middle;border: 1px solid #56546a;}


/*비회원 주문*/
.info_area2 .txt_type02{}
.info_area2 .txt_type02 li{padding: 0;}
.info_area2 .txt_type02 li.tel_line{height: fit-content;-webkit-fill-available;} /* #kdg2 max-height:93px 삭제 */
.info_area2 .txt_type02 li.tel_line tr{height: fit-content;}
.info_area2 .txt_type02 li.tel_line table{border-bottom: 1px solid #eee}
.info_area2 .txt_type02 li.tel_line th{padding: 16px 0 16px 20px;background: #fafafa;vertical-align: top; font-weight: normal; text-align: left;font-size: 16px}
.info_area2 .txt_type02 li.tel_line td{padding: 6px 0 6px 20px;}
.info_area2 .txt_type02 li.tel_line .bef{height: 36px;}
.info_area2 .txt_type02 li.tel_line .bef select{width: 80px; float: left; font-size:14px;}
.info_area2 .txt_type02 li.tel_line .bef input{width: 80px; float: left; margin-left: 4px; font-size: 14px;}
.info_area2 .txt_type02 li.tel_line button.bef_btn{float: left;margin-left: 8px;width: 133px; font-size: 14px;}
.info_area2 .txt_type02 li.tel_line .aft{margin-top: 6px; position: relative;}/* #kdg2 height: 36px; 삭제 */
.info_area2 .txt_type02 li.tel_line .aft input{width: 249px;float: left;font-size:14px;}
.info_area2 .txt_type02 li.tel_line .aft span{font-size: 12px; color: #e62642;position: absolute;top: 13px; left: 215px;}
.info_area2 .txt_type02 li.tel_line .aft button{float: left; margin-left: 7px;width: 133px;font-size: 14px}
.info_area2 .txt_type02 li.tel_line .err_txt{font-size: 12px; color: #e62642;padding-top: 12px; display: inline-block; margin-left: 5px;}
.info_area2 .txt_type02 li dl{font-size: 13px; color: #444; height: 48px;border-bottom: 1px solid #eee;}
.info_area2 .txt_type02 li dl dt{width: 140px; background: #fafafa; padding: 16px 0 16px 20px; color: #444;}
.info_area2 .txt_type02 li dl dt label{padding: 0;}
.info_area2 .txt_type02 li dd{padding-left: 20px;line-height: 48px;}
.nomem_password{height: 48px;}
.nomem_password dl{font-size: 13px; color: #444; font-size: 13px; color: #444; height: 48px; border-bottom: 1px solid #eee;}
.nomem_password.txt_type02 dl dt{width: 140px; background: #fafafa; padding: 16px 0 16px 20px; color: #444; font-size: 16px}
.nomem_password.txt_type02 dl dt label{padding: 0}
.nomem_password.txt_type02 dl dd{padding-left: 20px; padding-top: 6px;}
.nomem_password.txt_type02 dl dd .delivery_frm2 .input_order_pw{width: 391px}
.nomem_password.txt_type02 dl dd .delivery_frm2 .input_order_pw input{font-size: 14px;}

.order_sec .txt_type02 dl dd .delivery_frm2 input{font-size: 14px}
.order_sec .txt_type02 dl dd .delivery_frm2 select{font-size: 14px}
.order_sec .txt_type02 dl dd .delivery_frm2 .input_email_front{width: 166px; font-size: 14px;}
.order_sec .txt_type02 dl dd .delivery_frm2 .input_email_other{width: 200px;}
.order_sec .txt_type02 dl dd .delivery_frm2 .email_box select{width: 134px; padding-left: 16px; vertical-align: middle; margin-left: 5px; font-size:14px}
.order_sec .delivery_nomem .delivery_new .delivery_frm2 .input_get{width: 250px}
.order_sec .delivery_nomem .delivery_new .delivery_frm2 .input_get input{font-size:14px;}
.order_sec .delivery_nomem .delivery_new .delivery_frm2 .frm_tel span{width: 81px;}
.order_sec .delivery_nomem .delivery_new .delivery_frm2 .input_box_h36_tel{width: 80px;}
.order_sec .delivery_nomem tbody td .frm_tel .select_type02_new{width: 81px;}
.order_sec .delivery_nomem tbody td.place_name{position: relative;}
.order_sec .delivery_nomem tbody td.place_name .multi{position: absolute; left: 282px; top:15px}
.order_sec .delivery_nomem tbody td.place_name .multi input{visibility:hidden; overflow:hidden; width:0;height:0;font-size:0;line-height:0}
.order_sec .delivery_nomem tbody td.place_name .multi input:checked+label{background: url(../../images/chkbox_on.png) 0 0 no-repeat;}
.order_sec .delivery_nomem tbody td.place_name .multi input+label{background: url(../../images/chkbox.png) 0 0 no-repeat;padding-left: 25px;font-size: 14px;padding-top: 2px;}
.order_sec .delivery_nomem tbody .input_box_h36_ad_number{width: 165px;}
.order_sec .delivery_nomem tbody #orderDelivery05{width: 80px; height: 36px; vertical-align: middle; margin-left: 3px; font-size: 14px;}
.order_sec{position: relative;}
/* 결제수단 변경 관련 개선 - s */
.order_sec h3 {position:relative; margin-top:53px; font-size:20px;}
.order_sec h3 button.btn32 {position:absolute; top:0; right:0; z-index:1;}
/* 결제수단 변경 관련 개선 - e */
.order_sec h3.pay_info{margin-top: 40px;}
.order_sec .multi_same_p{position: absolute; top:7px; right: 0;}

/* 구성원 한도 항목 및 팝업 관련 작업 - s */
.order_sec .multi_same_p .btnLink span{font-size:14px;color:#666;}
.order_sec .multi_same_p .btnLink span strong{font-family:roboto;font-size:16px;}
.order_sec .multi_same_p .btnLink img.iconArrow{margin-left:10px;vertical-align:initial;}
/* 구성원 한도 항목 및 팝업 관련 작업 - e */

.nomem_step{position:absolute;bottom:-3px;right:0;}
.nomem_step li{display: inline-block;padding-bottom:25px;padding-left:19px;color:#888;font-size:18px;font-weight: bold;position: relative;}
.nomem_step li+li{margin-left:30px;}
.nomem_step li.on{color:#e62642;}
.nomem_step li:before{content:"01";display:block;font-size:13px;font-weight:normal;position:absolute;top:2px;left:0;}
.nomem_step li:first-child:before{content:"01";}
.nomem_step li:nth-child(2):before{content:"02";}
.nomem_step li:nth-child(3):before{content:"03";}
.nomem_step li:after{content:"";display:block;background-color:#888;width:6px;height:6px;margin:auto;border-radius:3px;position:absolute;bottom:0;left:56%;}
.nomem_step li.on:after{background-color:#e62642;}

.nomem_certify{padding:75px 0 70px;}
.nomem_certify p{text-align: center;}
.nomem_certify ul.col2 li{float:left;width:50%;text-align:center;}
.nomem_certify ul.col2 li span{display:block;margin:0 auto;}
.nomem_certify .tit{color:#444;font-size:22px;}
.nomem_certify .desc{margin-top:10px;color:#888;font-size:16px;}
.nomem_certify .certify_method{padding:37px 0 40px;}
.nomem_certify .method_list{width:620px;margin:0 auto;}
.nomem_certify .method_list li{position:relative;}
.nomem_certify .method_list li a{display:block;border:1px solid #eee;border-left:0;padding:64px 0 43px;}
.nomem_certify .method_list li:first-child a{border-left:1px solid #eee;}
.nomem_certify .method_list li .ico_phone{margin-bottom:19px;}
.nomem_certify .method_list li .ico_ipin{margin-top:11px;margin-bottom:30px;}
.nomem_certify .method_list li:hover a{border:2px solid #e62642;padding:63px 0 42px;margin-left:-1px;}
.nomem_certify .method_list li:first-child:hover a{margin-left:0;}
.fs11{font-size:12px;}
.fc888{color:#888;}
.nomem_agree{padding:33px 0 30px;}
.nomem_agree .all{border-bottom:1px solid #222;padding-bottom:16px;}
.nomem_agree .agree_area .chk1{padding:20px 0 10px;}
.nomem_agree .agree_area .chk2{padding:40px 0 10px;}
.nomem_agree .agree_area .chkbox{margin-right:5px;}
.nomem_agree .agree_area .chkbox+span{color:#e62642;font-size:12px;}
.nomem_agree .agree_area .agree_box{border:1px solid #eee;margin-bottom:0;}
.nomem_agree .agree_area .agree_box .inner_scroll{padding:20px;height:200px;overflow:hidden;overflow-y: auto; line-height: 24px; color: #888; font-size: 13px;}
.nomem_agree .agree_area .agree_table{border-top:1px solid #222;}
.nomem_agree .agree_area .agree_table tbody{vertical-align: top;}
.nomem_agree .agree_area .agree_table table tr th{border-bottom:1px solid #eee;background:#fafafa;padding:17px 0 17px;color:#444;font-size:13px;font-weight:normal;}
.nomem_agree .agree_area .agree_table table tr th+th{border-left:1px solid #eee;}
.nomem_agree .agree_area .agree_table table tr td{border-bottom:1px solid #eee;background:#fff;padding:14px 15px;color:#888;font-size:13px;line-height:20px;}
.nomem_agree .agree_area .agree_table table tr td+td{border-left:1px solid #eee;}
.nomem_agree .agree_area .agree_table table tr td p{margin-bottom: 35px;}
.nomem_agree .btn_area{margin-top:60px;}
.nomem_agree .btn_area button{font-size: 22px}

/*모바일 안내문구*/
.info_mobile{border:1px solid #ccc;margin-top:13px;padding:20px 165px;}
.info_mobile a{color:#e62642;line-height:1;border-bottom:1px solid #e62642;}

/*주문완료*/
.order_wrap .txt_type02 .tip_box1 dd{overflow: visible;}
.order_wrap .txt_type02 .tip_box2 dd{overflow: visible;}
.complete_area{padding:55px 0 55px;text-align: center;background: #f5f5f5;}
.complete_area .tit_comp{margin-bottom:10px;color:#444;font-size:22px;}
.complete_area .tit_comp>span{font-weight: bold;}
.complete_area .tit_comp .emph_comm{color:#e62642} /* 2019-11-21 결제수단 변경 건 추가 */
.complete_area .order_num{color:#888;font-size:14px;}
.order_complete_wrap .btn_area{margin:0 0 60px;text-align: center; height: 60px; overflow: hidden;} /* 220405_9079 */
.order_complete_wrap .btn_area .btn60{display: inline-block;width:240px; vertical-align: middle; font-size: 18px;}
.order_complete_wrap .btn_area .btn60.btn_red{margin-left: 6px;}
.order_complete_wrap .order_sec .post_num{margin-right: 4px;}
.order_complete_wrap .order_sec .txt_type02_1{margin-top: 20px;padding-top: 20px; border-top: 1px solid #ccc; border-style: dotted;}
.order_complete_wrap .order_sec li.tip_box1 .qmark{margin-left: 6px;}
.order_complete_wrap .order_sec li.tip_box1 .pop_tooltip{width: 342px;}
.order_complete_wrap .order_sec li.tip_box2 .qmark{margin-left: 6px;}
.order_complete_wrap .order_sec li.tip_box2 .pop_tooltip{width: 342px;}
.order_complete_wrap .order_sec dl{overflow: visible;}
.order_complete_wrap .pop_cont .t_box{padding: 20px;}
.order_complete_wrap .pop_cont th{font-weight: normal; padding-left: 4px;}
.order_complete_wrap .pop_cont td{text-align: right; padding-right: 4px;}
.order_complete_wrap .pop_cont td span{padding-right: 3px;}
.order_complete_wrap .pop_cont tr{font-size: 12px; color: #888;}
.order_complete_wrap .pop_cont tr.total_count{font-size: 13px; color: #444;}
.order_complete_wrap .pop_cont tr.total_count td{font-weight: bold;}
.order_complete_wrap .pop_cont tr.total_count td span{font-size: 16px}
.order_complete_wrap .pop_cont table.t_box1{border-bottom: 1px solid #eee; margin-bottom: 17px;}
.order_complete_wrap .pop_cont table.t_box1 tr{height: 31px; vertical-align: top;}
.order_complete_wrap .pop_cont table.t_box2 tr{height: 23px; vertical-align: top;}
.order_complete_wrap .pop_cont table.t_box2 tr:last-child{height: 28px; vertical-align: top;}
.order_complete_wrap .pop_cont.js_pop1 table.t_box2 tr:last-child{height: 13px; vertical-align: top;}
.order_complete_wrap .pop_cont table.t_box3{height: 31px; vertical-align: bottom;}
.order_complete_wrap .pop_cont table.t_box3 tbody{border-top: 1px solid #eee;}
.order_complete_wrap .pop_cont table.t_box3 tbody tr{padding-top: 16px;height: 29px;}
.order_complete_wrap .pop_cont table.t_box3 tbody tr th{vertical-align: bottom}
.order_complete_wrap .pop_cont table.t_box3 tbody tr td{vertical-align: bottom}
.order_complete_wrap .pop_cont p{padding: 20px 24px; background: #fafafa; font-size: 12px; color: #888; line-height: 20px}
/* 220808_10314 */
.order_complete_wrap .pop_cont div.inner{padding: 20px 24px; font-size: 12px; color: #888; line-height: 20px}
.order_complete_wrap .pop_cont span.tit{ font-weight: bold; color:#444444; font-size:13px }
.order_complete_wrap .pop_cont ul{ margin-top: -10px; padding: 20px 24px 0 0;  }
.order_complete_wrap .pop_cont ul li{ display: flex; font-size: 12px; color: #888; margin-bottom:5px;}
.order_complete_wrap .pop_cont ul li:last-child{ margin-bottom: 0; }
.order_complete_wrap .pop_cont ul li:before{ content: '· '; display:inline-block; margin-right: 3px; }

.order_sec.benefitInfo .info_area p{ font-size:18px; }
.order_sec.benefitInfo .info_area p span{ font-weight: bold; }
.order_sec.benefitInfo .info_area .banners a{ display: block; width:489px; /*height:84px;*/ margin: 0 auto 10px; }/* 220817_10314 height삭제 */
.order_sec.benefitInfo .info_area .banners a img{ width:100%; display:block; } /* 220817_10314 추가 */
/* //220808_10314 */
.order_wrap .txt_type02 dd .mb10{margin-bottom: 11px;}

/* 220405_9079 */
.order_complete_wrap .order_sec .bnr_coupon_add {
	display: flex;
	position: relative;
	width: 489px;
	height: 60px;
	margin:-10px auto 10px;
	background-color: #fff5e7;
	font-size: 18px;
	align-items: center;
	justify-content: center;
}

.order_complete_wrap .order_sec .bnr_coupon_add em {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 10px;
}

.order_complete_wrap .order_sec .bnr_coupon_add .point_color {
	margin-left: 4px;
}

.order_complete_wrap .order_sec .bnr_coupon_add img {
	margin-left: 8px;	
}
/* // 220405_9079 */

/*추천상품*/
.suggest_product{margin-bottom: 100px;}
.suggest_product>article{height: 370px; border:1px solid #eee;padding: 40px;}
.suggest_product article .box_tit{font-size: 18px;}
.suggest_product article .goods_boxes{margin-top: 20px;}
.suggest_product article .goods_boxes article{margin-left: 19px; border: none;}
.suggest_product article .goods_boxes article:first-child{margin-left: 0;}

/* 상담상품 회원/비회원 */
.order_sec .input_box_h36 input.order_email_01{width: 95px}
.order_sec .input_box_h36 input.order_email_02{width: 135px}
.order_sec .input_box_h36 input.order_pw{width: 250px}
.order_sec.consult_order .frm_textarea{padding-bottom: 0;}
.order_sec.consult_order .frm_textarea textarea{height: 80px; overflow: hidden;}

/* 행복크레딧 동의 팝업 추가 - s */
.popup.pop_init01 {overflow:hidden; overflow-y:auto; width:640px; max-height:100%; margin-left:-320px;}
.pop_init01 .pop_cont {padding:40px 20px 25px; background:#fff;}
.pop_init01 .pop_cont .txtBox {}
.pop_init01 .pop_cont .txtBox p {text-align:center; letter-spacing:-0.05em; color:#222;}
.pop_init01 .pop_cont .txtBox p.txt01 {font-size:18px; line-height:30px; word-break:keep-all;}
.pop_init01 .pop_cont .txtBox p.txt02 {margin-top:15px; font-size:15px; line-height:23px; word-break:keep-all;}
.pop_init01 .pop_cont .txtBox p.txt02 a {display:inline-block; vertical-align:top; color:#888;}
.pop_init01 .pop_cont .txtBox p.txt02 a.btnGoDetail:after {content:""; display:inline-block; width:5px; height:23px; padding-left:10px; vertical-align:top; background:url(../../images/arrow9x16.png) no-repeat right center; background-size:auto 9px;}
.pop_init01 .pop_cont .txtBox p span {display:block;}
.pop_init01 .pop_cont .txtBox p .red01 {color:#e62642;}
.pop_init01 .pop_cont .txtBox p .blue01 {color:#2e65e1;}
.pop_init01 .pop_cont .tblBox {margin-top:45px;}
.pop_init01 .pop_cont .tblBox .tblCap {overflow:hidden; text-align:left; font-size:16px; line-height:23px; letter-spacing:-0.05em; color:#444;}
.pop_init01 .pop_cont .tblBox .tblCap .cap01 {display:block; float:left;}
.pop_init01 .pop_cont .tblBox .tblCap .cap02 {display:block; float:right; padding-right:10px; text-align:right; font-size:13px; color:#666;}
.pop_init01 .pop_cont .tblBox table.tbl01 {width:100%; table-layout:fixed; margin-top:5px; border-top:1px solid #666; border-collapse:collapse;}
.pop_init01 .pop_cont .tblBox table.tbl01 th,
.pop_init01 .pop_cont .tblBox table.tbl01 td {border-bottom:1px solid #eee; vertical-align:middle;}
.pop_init01 .pop_cont .tblBox table.tbl01 th {padding:12px 15px; text-align:center; font-size:13px; font-weight:normal; line-height:20px; color:#444; background:#fafafa;}
.pop_init01 .pop_cont .tblBox table.tbl01 td {padding:25px 15px; vertical-align:top; text-align:left; font-size:12px; line-height:22px; color:#888; background:#fff;}
.pop_init01 .tip {overflow:hidden; margin-top:6px;}
.pop_init01 .tip li {position:relative; padding-left:10px; font-size:12px; line-height:22px; color:#888;}
.pop_init01 .tip li:first-child {margin-top:0;}
.pop_init01 .tip li i {display:block; position:absolute; left:0; z-index:1; font-style:normal;}
.pop_init01 .rdo_wrap {overflow:hidden; margin-top:25px; text-align:center; font-size:0;}
.pop_init01 .rdo_wrap .rdo_h28 {display:inline-block; position:relative; width:135px; margin:0; vertical-align:top; text-align:left;}
.pop_init01 .rdo_wrap .rdo_h28 input[type=radio] {display:block; visibility:hidden; position:absolute; top:0; left:0; z-index:1; width:100%; height:20px; border:none; border-radius:50%; vertical-align:top; appearance:none; -webkit-appearance:none;}
.pop_init01 .rdo_wrap .rdo_h28 input[type=radio] + label {display:inline-block; padding-left:28px; vertical-align:top; font-size:13px; line-height:21px; letter-spacing:-0.05em; color:#444; background:url(../../images/radio.png) no-repeat left center;}
.pop_init01 .rdo_wrap .rdo_h28 input[type=radio]:checked + label {background:url(../../images/radio_on.png) no-repeat left center;}
.pop_init01 .btnWrap {margin-top:30px; text-align:center;}
.pop_init01 .btnWrap a.btn_close_new {display:inline-block; width:160px; height:48px; vertical-align:top; font-size:16px; line-height:48px; color:#fff; background:#e62642;}
/* 행복크레딧 동의 팝업 추가 - e */
/* 2019-12-02 구성원 필수 동의 팝업 추가- s */
.pop_init01 .pop_cont .tit01{font-size:20px;font-weight:normal}
.pop_init01 .pop_cont .txtBox .txt_l{text-align:left}
.pop_init01 .pop_cont .chkbox{margin-top:34px;height:auto;font-size:14px;font-weight:bold;color:#222;background-position:0 1px;letter-spacing:0.25px}
.pop_init01 .pop_cont .box_gray{margin-top:16px;padding:22px;font-size:14px;font-weight:bold;color:#222;background-color:#e6e8ec;text-align:center}
.pop_init01 .pop_cont.type_thick{padding:41px 38px 30px}
.pop_init01 .pop_cont.type_thick .txtBox p.txt02{margin-top:33px}
/* 2019-12-02 구성원 필수 동의 팝업 추가 - s */

/* 주문서 본인인증 버튼 추가 - s */
.order_sec .identify_box {overflow:hidden; padding:30px 0 20px; border-top:1px solid #222;} /* 230601_12915 */
.order_sec .identify_box {text-align:left; font-size:0;}
.order_sec .identify_box p {float:left; padding-right:36px; font-size:13px; line-height: 20px; color:#444;} /* 230601_12915 */
.order_sec .identify_box p.multi_line {line-height: 1.5;} /* 220303_8858 */
.order_sec .identify_box .btnWrap {float:left;}
.order_sec .identify_box .btnWrap button {display:block; width:320px; vertical-align:top; text-align:center; font-size:13px;}
/* 230601_12915 */
.order_sec .identify_box .btnWrap button.btnIdn01 {
	border: 1px solid #ccc;
	border-radius: 0;
	background: #eee;
	color: #454545;
}

.order_sec .identify_box .btnWrap button.btnIdn02 {
	border: 1px solid #ccc;
	border-radius: 0;
	background: #444;
	color: #fff;
}
/* // 230601_12915 */
/* 주문서 본인인증 버튼 추가 - e */

/* #kdg2 2019-12-13 비회원 주문서 추가 - s */
.order_wrap .hgroup{margin-top:53px;padding:5px 0 10px;font-size:0}
.order_wrap .hgroup .tit_comm{display:inline-block;margin-top:0;padding:0;font-size:20px;vertical-align:middle}
.order_wrap .hgroup .txt_comm{display:inline-block;margin-left:14px;font-size:14px;color:#888;vertical-align:middle}
.order_wrap .list_bundle{height:auto}
.order_wrap .list_bundle .err_txt{display:inline-block;margin-left:5px;padding-top:12px;font-size:12px;color:#e62642}
.order_wrap .list_bundle .item_comm{padding-top:6px;line-height:1}
.order_wrap .list_bundle .item_comm .input_box{width:248px}
.order_wrap .list_bundle .item_comm [class^="delivery_frm"]{font-size:0}
.order_wrap .list_bundle .item_comm [class^="delivery_frm"] .input_email_front{vertical-align:middle}
.order_wrap .list_bundle .item_comm [class^="delivery_frm"] .txt_at{margin:0 5px;font-size:13px;vertical-align:middle}
.order_wrap .list_bundle .item_comm [class^="delivery_frm"] .input_email_other{vertical-align:middle}
.order_wrap .list_bundle .item_comm [class^="delivery_frm"] .email_box{margin-left:9px;vertical-align:middle}
.order_wrap .list_bundle .item_comm [class^="delivery_frm"] .email_box select{width:120px;margin-left:0}
.order_wrap .list_bundle .item_comm [class^="delivery_frm"] .input_order_pw{width:248px}
.order_wrap .tbl_bundle .tx_select,.order_wrap .tbl_bundle .tx_select{vertical-align:middle}
.order_wrap .list_bundle li.tel_line .aft input{width:248px}
.order_wrap .grp_nomem_pwd{height:auto}
/* #kdg2 비회원 주문 관련 추가 개선작업 - s */
.order_return_account {position:relative;padding:0 10px 0 160px;margin:-24px 0 30px;}
.order_return_account > .txt {position:absolute;top:12px;left:0;font-size:14px;color:#888;}
.order_return_account .list_authAccount{font-size:0}
.order_return_account .list_authAccount li+li{margin-top:10px}
.order_return_account .list_authAccount .box_tf{display:inline-block;vertical-align:middle}
.order_return_account .list_authAccount .box_tf .btn_comm{margin-left:10px}
.order_return_account .list_authAccount .btn_comm{padding:10px 16px;border:1px solid #ccc;font-size:13px;line-height:1}
.order_return_account .list_authAccount .lab_authAccount{display:inline-block;width:72px;margin-top:13px;font-size:13px;color:#888;vertical-align:top}
.order_return_account .list_authAccount .tf_authAccount{width:340px}
.order_return_account .list_authAccount .opt_authAccount{width:340px}
.order_return_account .list_authAccount .txt_err{display:block;margin-top:10px;font-size:12px;color:#e62642}
/* #kdg2 비회원 주문 관련 추가 개선작업 - e */
.agree_wrap .tb_st1.type_col td{border-left:1px solid #eee}
.agree_wrap .tb_st1.type_col td.fst{border-left:0 none}
/* #kdg2 2019-12-13 비회원 주문서 추가 - e */

/* 2019-12-26 OK캐시백 이용 동의 타이들 및 상세 내용 변경 추가 - s */
.popup .grp_tbl_c{border-top:1px solid #666;border-bottom:1px solid #eee}
.popup .tbl_c{border-collapse:collapse;table-layout:fixed}
.popup .tbl_c th{padding:15px 15px 14px;font-size:13px;font-weight:normal;line-height:20px;color:#444;background-color:#fafafa;text-align:center}
.popup .tbl_c th.fst{border-left:0 none}
.popup .tbl_c td{padding:25px 15px;font-size:12px;line-height:22px;color:#888;text-align:left;vertical-align:top}
.popup .tbl_c td.fst{border-left:0 none}
.popup .tbl_c tr{border-top:1px solid #eee}
.popup .txt_agr{position:relative;padding-left:10px;font-size:12px;line-height:22px;color:#888}
.popup .txt_astrs{position:absolute;top:0;left:0}
.popup .grp_tbl_c+.txt_agr{margin-top:10px}
/* 2019-12-26 OK캐시백 이용 동의 타이들 및 상세 내용 변경 추가 - e */

/* 회원등급 프로세스 개선 - s */
.member_benefit .shipping_coupon_box{display:none;padding:0 32px 40px;margin:30px 0 0;border:2px solid #000;}
.member_benefit .shipping_coupon_box.active{display:block;}
.member_benefit .shipping_coupon_box .coupon_list{}
.member_benefit .shipping_coupon_box .coupon_list > li{margin-top:20px;}
.member_benefit .shipping_coupon_box .coupon_list > li dl{overflow:hidden;padding-bottom:10px;}
/* 20200402 주문서 무료배송쿠폰 UI 개선 - s */
.member_benefit .shipping_coupon_box .coupon_list > li dl dt{float:left;width:78%;text-align:left;font-size:18px;line-height:19px;color:#444;}
.member_benefit .shipping_coupon_box .coupon_list > li dl dd{float:right;width:22%;text-align:right;font-size:18px;color:#222;}
/* 20200402 주문서 무료배송쿠폰 UI 개선 - e */
.member_benefit .shipping_coupon_box .coupon_list > li dl dd em{font-size:16px;}
.member_benefit .shipping_coupon_box .coupon_list > li .not_applicable{height:36px;padding:0 12px;border:1px solid #ccc;border-radius:4px;text-align:left;font-size:13px;line-height:34px;color:#444;background:#eee;}
.member_benefit .shipping_coupon_box .btn_wrap {margin-top:30px;text-align:center;font-size:0;}
.member_benefit .shipping_coupon_box .btn_wrap a{width:240px;font-size:18px; vertical-align:top;}
.member_benefit .shipping_coupon_box .btn_wrap a:nth-child(1){margin-right:4px;}
.member_benefit .shipping_coupon_box .btn_wrap a:nth-child(2){margin-left:4px;}
.member_benefit .shipping_coupon_box .info_msg{margin-top:30px; font-size:12px; color:#888;}
.member_benefit .shipping_coupon_box .info_msg li{position:relative; padding-left:13px; margin-top:10px;}
.member_benefit .shipping_coupon_box .info_msg li:first-child{margin-top:0;}
.member_benefit .shipping_coupon_box .info_msg li:after{content:"-"; position:absolute; left:2px; top:0;}
/* 20200402 주문서 무료배송쿠폰 UI 개선 - s */
.member_benefit .btn_coupon_apply{display:inline-block;}
.member_benefit .btn_coupon_apply + .qmark .pop_tooltip{width:380px;}
/* 20200402 주문서 무료배송쿠폰 UI 개선 - e */
/* 회원등급 프로세스 개선 - e */

/* 20200722 해외직배송 추가_v1 -s - 추가*/
.order_sec.customs_num .info_area {padding-top:30px; border-top:1px solid #222;}
.order_sec.customs_num .txt_type02 .info_txt {padding-top: 8px; font-size: 12px; color: #888; line-height: 1.5}
.order_sec.customs_num .txt_type02 .info_txt p {padding-bottom: 8px;}
.order_sec.customs_num .txt_type02 .info_txt em {text-decoration: underline;}
.order_sec.customs_num .txt_type02 .input_wrap .size_w250 {vertical-align: top}
.order_sec.customs_num .txt_type02 .input_wrap input {font-size: 14px;}
.order_sec.customs_num .txt_type02 .input_wrap .btn36 {width: 80px; margin-left: 6px;vertical-align: top}
.order_sec.customs_num .link_txt {display: inline-block;}
.order_sec.customs_num .link_txt span {font-size: 12px; color: #666;vertical-align: middle;  }
.order_sec.customs_num .link_txt img {display: inline-block; margin-left: 6px; vertical-align:inherit;}
.order_sec.customs_num .check_box_wrap {padding-top: 20px; margin-top: 29px; border-top: 1px solid #eee}
.order_sec.customs_num .check_box_wrap .chk_wrap {display: inline-block;}
.order_sec.customs_num .check_box_wrap .chk_wrap .chkbox {margin-bottom: 0}
.order_sec.customs_num .check_box_wrap .link_txt span {margin-left: 5px; color: #888; }
.order_sec.customs_num .customs_num_box .number {display: inline-block; margin-right: 6px;height: 36px; line-height: 36px; font-size: 16px}
/* 20200722 해외직배송 추가_v1 -e */

/* s: 200805 해외직배송 추가 */
.info_box_wrap {border-top:1px solid #eee;padding:15px 0;margin:15px 0 5px;} /* 210721_6940 */
.info_box_wrap .info_wrap {display:inline-block;}
.info_box_wrap .info_wrap .txt {color:#444;font-size:13px;}
.info_box_wrap .link_txt span {margin-left:5px;color:#888 !important;}
/* e: 200805 해외직배송 추가 */

/* 210721_6940 */
.info_box_wrap + .info_box_wrap_notice {
	color: #e62642;
	font-size: 13px;
}
/* //210721_6940 */

/***** 주문서 - 새벽배송 *****/

/* table_date */
.table_date {margin-bottom:18px;}
.table_date table tr {height:41px; text-align:center}
.table_date table tr th {border:1px solid #ccc; background-color:#f1f1f1; font-size:13px; color:#444;}
.table_date table tr td {border:1px solid #ccc; font-size:13px; color:#888;}
.table_date .desc {margin-top:10px; font-size:12px; color:#888;}

/* radio_list */
.radio_list {}
.radio_list ul li {display:inline-block; margin-right:16px;}
.radio_list ul li .radio_ty label {padding-top:2px; padding-left:30px;}
.radio_list input[type="text"] {margin-top:12px;}

/* 주문서 */
.delivery_radio {margin-bottom:16px;}
.delivery_radio .desc {margin-top:20px; font-size:13px; color:#888;}
.delivery_radio .desc ul li {font-size:14px; margin-bottom:5px;}
.delivery_radio .desc ul li:before {content:'-'; display:inline-block; margin-right:2px;}
.delivery_radio .desc ul li:last-child {margin-bottom:0;}

.delivery_type {margin-top: 28px;}
.delivery_type .info_txt {margin: 10px 0 60px; font-size: 12px; color: #888;} /* 210201 추가 */

.door_pass {}
.door_pass input[type="text"] {width:320px; margin-top: 12px;}

/* 210219 상품 출고일 선택 달력 S */
.popup_wapper .popup.pop_release_calender {transform:initial !important; -ms-transform: translate(0, 0); width:auto; margin-left: -320px !important; margin-top: -180px !important; border: 2px solid #444} /* 210405_5300 수정 */
.release_calender_wrap {display: inline-block; width: 100%;}
.release_calender_wrap .release_calender_div {display: inline; float: left; width: 294px; margin: 0 auto; padding-left:12px; padding-bottom: 10px; border-left:1px solid #eeeeee;} /* 210405_5300 수정 */
.release_calender_wrap .release_calender_div:first-child {padding-left:0; border-left:0;} /* 210405_5300 추가 */
.release_calender_wrap .release_calender_div:last-child {float:right;  width:306px;} /* 210405_5300 수정 */
.release_calender_tit {margin: 22px 0 3px; font-size: 24px; font-weight: bold; text-align: center; color: #444444;}
.release_calender table {width: 100%; text-align: center; table-layout: fixed;}
.release_calender table thead th {height: 36px; font-size: 13px; color: #666666; font-weight: normal;}
.release_calender table tbody td {height: 35px; padding-top: 1px; color: #cccccc; font-size: 16px; cursor:default;}
.release_calender table tbody td:first-child {color: #f9cdd3;}
.release_calender table tbody .today {color: #e62642; padding: 15px 0 0 0; height: 34px; line-height: 10px;  box-sizing: border-box;}
.release_calender table tbody .today .today_txt {display: block; font-size: 12px; margin:3px 0 -1px;}
.release_calender table tbody .holiday {color: #f9cdd3 !important;}
.release_calender table tbody .possible {color: #000; cursor: pointer;}
.release_calender table tbody .possible:hover {background: url(../../images/possible_hover.png) no-repeat center 0; text-align: center; }
.release_calender table tbody .release_choice, .release_calender table tbody .possible.release_choice:hover {background: url(../../images/release_choice.png) no-repeat center 0; color: #fff; text-align: center}
.release_calender table tbody .possible.release_choice:hover { background: url(../../images/release_choice.png) no-repeat center 0; color: #fff; text-align: center}
.release_calender_mark {border-top:1px solid #f1f1f1; margin: 0px -12px 7px; padding: 10px 24px 1px; text-align: right; font-size: 12px; color: #666;}
.release_calender_mark > span {margin-left: 15px;}
.release_calender_mark > span::before {display: inline-block; margin: 0px 3.5px -2px 0; width: 12px; height:12px; color: #fff; border-radius: 100%; content: '';}
.release_calender_mark .release_calender_mark1::before {background-color: #e62642;}
.release_calender_mark .release_calender_mark2::before {background-color: #cccccc;}
/* 210219 상품 출고일 선택 달력 E */

/* 210319 선물하기 추가 */
.complete_area .info_text {font-size: 16px; color: #888;}

.gift_orderdone .fl_left, .gift_orderdone .fl_right{width: calc(50% - 20px);}
.gift_orderdone .gift_prd img {float: left; width: 78px; height: 78px; box-sizing: border-box; border: 1px solid #eee;}
.gift_orderdone .gift_prd .prd_info {margin-left: 15px; width: calc(100% - 95px);}
.gift_orderdone .gift_prd .prd_info .prd_name {font-size: 16px; color: #444; line-height: 20px;}
.gift_orderdone .gift_prd .prd_info span:not(.prd_name) {display: block; margin-top: 13px; font-size: 14px; color: #222;}
.gift_orderdone .gift_prd .prd_info span:not(.prd_name) strong {font-size: 20px;}
.gift_orderdone .gift_info .info_area.done {padding-top: 0;}
.gift_orderdone .gift_info table th {padding: 11px 15px; background: #fafafa; border-bottom: 1px solid #eee; color: #444; font-weight: normal; text-align: left; line-height: 22px;}
.gift_orderdone .gift_info table td {padding: 11px 15px; border-bottom: 1px solid #eee; color: #444; line-height: 22px;}

    /*210331 추가*/
.gift_process_wrap {display: table; width: 100%; background: #fafafa;}
.gift_process_wrap > div {display: table-cell; vertical-align: middle;}
.gift_process ul {overflow: hidden;}
.gift_process li {float: left; position: relative; padding-top: 34px; width: 115px; text-align: center;}
.gift_process li:not(:first-of-type)::before {content: ''; position: absolute; top: 50%; left: -10px; transform: translateY(-50% - 13px); width: 19px; height: 19px; background: url(../../images/gift/icon_arrow.png) no-repeat center center;}
.gift_process li em {display: block; height: 0; color: transparent;}
.gift_process .text_balloon {position: absolute; top: 0; left: 0; width: 100%; text-align: center;}
.gift_process_wrap .text_info {padding: 28px 0 23px 4px; width: 320px;}
.gift_process_wrap .text_info li {position: relative; padding-left: 10px; font-size: 13px; color: #444; line-height: 23px;}
.gift_process_wrap .text_info li::before {content: ''; position: absolute; top: 9px; left: 0; width: 4px; height: 4px; border-radius: 100%; background: #888;}

.gift_msgcard {padding: 40px 63px 0; border-top: 1px solid #222;}
.gift_msgcard_view {overflow: hidden; height: 165px;}
.gift_msgcard_view > div {float: left;}
.gift_msgcard_view .img_area {margin-right: 20px; width: 330px; border-radius: 8px; overflow: hidden;}
.gift_msgcard_view .img_area img {width: 100%;}
.gift_msgcard_view .text_area {position: relative; width: 304px; height: 100%; border: 1px solid #ccc; border-radius: 4px;}
.gift_msgcard_view .text_area textarea {margin-bottom: 35px; height: calc(100% - 35px); border: 0;}
.gift_msgcard_view .text_area .count_num {position: absolute; bottom: 10px; right: 10px; color: #ccc; font-size: 13px;}
.gift_msgcard_view .text_area .count_num em {color: #444;}

.msg_selector_slide {position: relative; margin-top: 30px;}
.msg_selector_slide .bx-viewport {height: auto !important;}
.msg_selector_slide li {position: relative; margin-right: 10px; border-radius: 4px; overflow: hidden;}
.msg_selector_slide li:last-child {margin-right: 0;}
.msg_selector_slide li img {width: 100%;}
.msg_selector_slide li input[type="radio"] {display: none;}
.msg_selector_slide li input[type="radio"] + label::before {content: ''; position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; background: #fff; border: 1px solid #ccc; border-radius: 100%;}
.msg_selector_slide li input[type="radio"]:checked + label::before {border-color: #e62642;}
.msg_selector_slide li input[type="radio"]:checked + label::after {content: ''; position: absolute; top: 15px; right: 15px; width: 10px; height: 10px; background: #e62642; border-radius: 100%;}
.msg_selector_slide button {position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 40px; height: 40px; border: 1px solid #eee; font-size: 0;} /* 210420 수정 */
.msg_selector_slide button.bx-prev {left: -63px; background: url(../../images/gift/icon_slide_arrow.png) no-repeat center center;} /* 210420 수정 */
.msg_selector_slide button.bx-next {right: -63px; background: url(../../images/gift/icon_slide_arrow.png) no-repeat center center;  transform: translateY(-50%) scaleX(-1); -webkit-transform: translateY(-50%) scaleX(-1);}  /* 210420 수정 */

.gift_msg {margin-top: 20px; border-radius: 10px; overflow: hidden;}
.gift_msg .img_area img {display: block; width: 100%;} /* 210420 추가 */
.gift_msg .text_area {padding: 20px; border: 3px solid; border-top: 0; border-radius: 0 0 10px 10px;}
.gift_msg .text_area p > em {display: block; font-size: 13px; color: #444; line-height: 1;}
.gift_msg .text_area p > em span {margin-right: 3px; color: #888;}
.gift_msg .text_area p > em:last-of-type {text-align: right;}
.gift_msg .text_area p > strong {display: block; margin: 15px 0; color: #444; font-weight: normal; line-height: 22px;}
    /*// 210331 추가*/
/* // 210319 선물하기 추가 */

/*210423_6041*/
.toggle_design {
    position: relative;
    margin-top: 10px;
}
.toggle_design:first-child {
    margin-top: 0;
}
/*//210423_6041*/

/* 210624_6595 SK스토아 상품권 추가 */
.delivery_frm .use_gift_card {}
.delivery_frm .use_gift_card .input_area {margin-bottom: 20px;}
.delivery_frm .use_gift_card .input_area input[type="text"] {display: inline-block; width: 624px; margin-right: 10px; border-radius: 0; vertical-align: middle;}
.delivery_frm .use_gift_card .input_area a {width: 80px; vertical-align: middle;}

.delivery_frm .use_gift_card {}
.delivery_frm .use_gift_card .use_list {margin: 0 -30px 20px; padding: 20px 30px; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
/* 220103_8263 수정 및 추가*/
.delivery_frm .use_gift_card .use_list ul {max-height: 80px; overflow-y: auto;}
.delivery_frm .use_gift_card .use_list li {margin-bottom: 12px; font-size: 14px; color: #444}
.delivery_frm .use_gift_card .use_list li:last-child {margin-bottom: 0px;}
.delivery_frm .use_gift_card .use_list li .card_number {display: inline-block; margin-right: 10px; vertical-align: middle;}
.delivery_frm .use_gift_card .use_list li .amount {display: inline-block; margin-right: 2px; vertical-align: bottom;}
.delivery_frm .use_gift_card .use_list li .amount strong {display: inline-block; color: #222; vertical-align: middle;}
.delivery_frm .use_gift_card .use_list li .proid {display: inline-block; margin-left: 15px; margin-right: 15px; vertical-align: middle;}
.delivery_frm .use_gift_card .use_list .no_date {padding: 10px 0;font-size: 14px; color: #444; line-height: 30px; text-align: center;}
/* 220103_8263 수정 및 추가*/

.delivery_frm .use_gift_card .use_list li a {display: inline-block; width: 18px; height: 18px; background: url(../../images/x9.png) no-repeat center center; background-size: 9px auto; color: transparent; vertical-align: middle;}
.delivery_frm .use_gift_card .use_state {margin: 0 -30px 20px; padding: 0 30px; border-bottom: 1px solid #eee; text-align: center;}
.delivery_frm .use_gift_card .use_state dl {display: table; table-layout: fixed; width: 100%; margin-bottom: 10px;}
.delivery_frm .use_gift_card .use_state dl:last-of-type {margin-bottom: 20px;}
.delivery_frm .use_gift_card .use_state dl dt {display: table-cell; width: 50%; font-size: 14px; color: #444; text-align: left; vertical-align: middle;}
.delivery_frm .use_gift_card .use_state dl dd {display: table-cell; width: 50%; text-align: right; vertical-align: middle;}
.delivery_frm .use_gift_card .use_state dl dd .frm {float: none;}
.delivery_frm .use_gift_card .use_state dl dd .frm .chk {right: 180px;}
.delivery_frm .use_gift_card .use_state dl dd .frm textarea {width: 170px;}
/* 220103_8263 수정 및 추가*/
.delivery_frm .use_gift_card .use_state .btn_area {margin-bottom: 20px;}
.delivery_frm .use_gift_card .use_state .btn_area ul {display: flex; align-items: center; justify-content: center;}
.delivery_frm .use_gift_card .use_state .btn_area ul li {width: 240px; margin-right: 10px;}
.delivery_frm .use_gift_card .use_state .btn_area ul li:last-child {margin-right: 0;}
.delivery_frm .use_gift_card .use_state .btn_area ul li a {display: block; font-size: 18px;}
.delivery_frm .use_gift_card .use_state .btn_area ul li a.del {background: #eee; color: #444;}
/* 삭제
.delivery_frm .use_gift_card .use_state a {width: 240px; margin-bottom: 20px;} */
/* 220103_8263 수정 및 추가*/
/* // 210624_6595 SK스토아 상품권 추가 */

/* 211020_7723 추가 */
.pop_tooltip .pop_cont .hyphen_type01 {padding: 20px}
.pop_tooltip .pop_cont .hyphen_type01 ul li {font-size: 13px; color: #888; line-height: 18px;}
/* // 211020_7723 추가 */

/* 211227_7705 */
.delivery_frm .frm.type_desc {
	padding: 10px 0;
	color: #888;
	font-size: 16px;
}
.delivery_frm .frm.type_desc:after {
	content: '';
}
/* //211227_7705 */

/* 220816_10434 */
.order_ad {
	display: block;
	width: 489px;
	margin: 0 auto 10px;
}

.order_ad > img {
	width: 100%;
}
/* // 220816_10434 */
/* 220907_10428 */
.select_type02_new.flex_type {
    display: flex;
    align-items: center;
}
/* // 220907_10428 */
/* 220307_8862 추가 */
.order_sec .info_area .delivery_frm .right_area {float: none;}
/* 230320_11949*/
.order_sec .info_area .delivery_frm .left_area{max-width:640px;}
/* //230320_11949*/
.order_sec .info_area .delivery_frm .right_area .price {font-size: 13px; color: #222}
.order_sec .info_area .delivery_frm .list_desc {margin-top: 4px;padding-left: 26px;}
.order_sec .info_area .delivery_frm .list_desc .desc {}
.order_sec .info_area .delivery_frm .list_desc .desc ul {}
.order_sec .info_area .delivery_frm .list_desc .desc ul li {font-size: 14px; color: #888}
.order_sec .info_area .delivery_frm .list_desc .desc ul li span {position: relative;}
.order_sec .info_area .delivery_frm .list_desc .desc ul li span + span {margin-left: 10px; padding-left: 10px;}
.order_sec .info_area .delivery_frm .list_desc .desc ul li span + span:before {content: ''; position: absolute; top: 50%; left: 0; display: block; width: 1px; height: 11px; margin-top: -6px; background-color: #888;}
.order_sec .info_area .delivery_frm .marketing_txt {display: inline-block; margin-top: 6px; font-size: 12px; color: #1796e6;}
.order_sec .info_area .delivery_frm .marketing_txt a {position: relative; display: block;}
.order_sec .info_area .delivery_frm .marketing_txt a:after {content: ''; position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 1px; background-color: #1796e6;}
/* // 220307_8862 추가 */


/*221021_10773*/
.order_wrap.guest_wrap .title_area{
	border:none;
}
.order_wrap.guest_wrap .title_area .page_tit{
	padding-bottom: 0;
}
.order_wrap.guest_wrap .title_area .noti_box{
	margin-top:11px;
	background:#F5F5F5;
	padding:0 20px;
	height:50px;
	line-height: 50px;
	color:#E62642;
	font-size:16px;
	letter-spacing: -0.8px;
}
.order_wrap.guest_wrap .title_area .noti_box span{
	width:24px;
	height:24px;
	border:solid 1px #E62642;
	border-radius: 100%;
	display: inline-block;
	margin-right:8px;
	text-align: center;
    line-height: 24px;
	font-weight: bold;
}
.guest_wrap .info_area2 .txt_type02 li.tel_line .bef span{
	float:left;
	height:36px;
	line-height: 36px;
	margin-left:2px;
	font-size:14px;
}
.guest_wrap .info_area2 .txt_type02 li.tel_line .bef input{
	width:166px;
	margin-left:2px;
	margin-right:8px;
}
.guest_wrap.order_wrap .list_bundle .item_comm .input_box{
	width:257px;
}
.guest_wrap .title{
	display:flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	margin-top:53px;
}
.guest_wrap .title h3{
	margin-top:0;
}
.guest_wrap .info_area2 .txt_type02 li.tel_line .bef_btn{
	width:120px;
	border-radius: 5px;
	border:solid 1px #E62642;
	background:#E62642;
	color:#fff;
	margin-left:0;
	float:left;
}
.guest_wrap .info_area2 .txt_type02 li.tel_line .bef_btn.bef_re{
	border:solid 1px #E62642;
	color:#E62642;
	background:#fff;
}
.guest_wrap .info_area2 .txt_type02 li.tel_line .bef_btn.bef_ok{
	border:solid 1px #999999;
	color:#fff;
	background:#999999;
}
.order_wrap.guest_wrap .list_bundle li.tel_line .aft input{
	width:258px;
}
.guest_wrap .info_area2 .txt_type02 li dl dt{
	width:140px;
}
.guest_wrap .info_area2 .txt_type02 li.tel_line .aft button{
	width:120px;
	border-radius: 5px;
	border:solid 1px #E62642;
	background:#E62642;
	color:#fff;
}
.info_area2 .txt_type02 li.tel_line td{
	padding:6px 0 6px 13px;
}
.order_sec .sel_area_list table tr th{
	font-size:16px;
}
.order_wrap .list_bundle .item_comm{
	padding-left:13px;
}
.order_sec .sel_area_list table tr td{
	padding:6px 0 6px 13px;
}
.order_sec table tr td .select_type02_new .msg_dv{
	margin-top:0;
	width:100%;
}
.guest_wrap .order_sec table tr td .delivery_frm2.frm_address:first-child{
	display:flex;
	margin-top:5px;
	margin-bottom: 0;
}
.guest_wrap .order_sec table tr td .delivery_frm2.frm_address{
	margin-bottom: 5px;
}
.guest_wrap .order_sec table tr td .delivery_frm2.frm_address input{
	width:630px;
}
.guest_wrap .order_sec table tr td .delivery_frm2.frm_address:first-child input{
	width:500px;
}
.guest_wrap .order_sec table tr td .input_box_h36.size_w80{
	width:166px;
	margin-left:0;
}
.guest_wrap .order_sec .delivery_frm2 .input_box_h36.size_w250{
	width:260px;
}
.guest_wrap .btn36{
	width:120px;
	height:36px;
	line-height: 36px;
	border:solid 1px #E62642;
	color:#E62642;
	font-size:14px;
	border-radius: 5px;
	margin-left:10px;
}

.guest_order_sec .prd_box li .ordered_pro_box tr td.mid_cel .brand{
	display:block;
	padding-bottom: 5px;
}
.guest_order_sec .prd_box li .ordered_pro_box tr td.mid_cel .option{
	margin-bottom:18px;
	margin-top:0;
}
.guest_order_sec .prd_box li .ordered_pro_box tr td.mid_cel .option span{
	display:inline-block;
	position:relative;
	padding-left:5px;
	margin-left:5px;
}
.guest_order_sec .prd_box li .ordered_pro_box tr td.mid_cel .option span::after{
	content: "";
    width: 1px;
    height: 12px;
    background: #ebebeb;
    position: absolute;
    top: 7px;
    left: -2px;
}
.guest_order_sec .prd_box li .ordered_pro_box tr td.mid_cel .option span:first-child::after{
	display:none;
}
.guest_order_sec .prd_box li .ordered_pro_box tr td.mid_cel .option span:first-child{
	padding:0;
	margin:0;
}

.prd_box li .ordered_pro_box tr td.price_cel .small-txt{
	font-size:12px;
	margin-top:13px;
	color:#888888;
}

.guest_order_sec .prd_box li .ordered_pro_box tr td.price_cel{
	position:relative;
}
.guest_order_sec .prd_box li .ordered_pro_box tr td.price_cel::before{
	content: "";
    width: 1px;
    height: 138px;
    background: #EEEEEE;
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
    left: 0px;
}
.payment_box .join_benefit_box{
	border:solid 1px #E62642;
	padding:14px 0;
	text-align: center;
	width:100%;
	font-size:18px;
	font-weight: bold;
	line-height: 22px;
	color:#E62642;
	border-radius: 5px;
}
.guest_payment_box li:nth-child(2){
	background:#FAFAFA;
}

.guest_order_sec_payment .method_cont:nth-child(3) .method_area>ul>li:nth-child(2), .guest_order_sec_payment .method_cont:nth-child(4) .method_area>ul>li:nth-child(1){
	padding:40px 0 40px 30px;
	background:#F5F5F5;
	margin-top:33px;
}
.guest_order_sec_payment .method_cont:nth-child(3) .method_area, .guest_order_sec_payment .method_cont:nth-child(4) .method_area{
	margin-bottom: 0;
}
.guest_order_sec_payment .method_area ul li .info_receipt{
	margin-bottom: 0;
}
.popup#join_pop{
	width:350px;
	margin-left:-175px;
} 
.popup#join_pop header{
	border-bottom:solid 1px #e9e9e9;
}
.popup#join_pop header .title{
	margin-left: 88px;
}
.popup#join_pop section{
	padding:30px 20px 20px 20px;
}
.popup#join_pop section .txt{
	font-size:17px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.85px;
	line-height: 23px;
	color:#222222;
}
.popup#join_pop section .txt strong{
	color:#E62642;
}
.popup#join_pop section .btn{
	margin-top:30px;
}
.popup#join_pop section .btn button{
	display: block;
	width:100%;
	height:40px;
	line-height: 40px;
	border:solid 1px #E62642;
	border-radius: 5px;
	font-size:14px;
	color:#E62642;
}
.popup#join_pop section .btn button.redbtn{
	background:#E62642;
	color:#fff;
	margin-bottom: 10px;
}
.nomember.payment_agree .btn_area .btn60{
	border-radius: 5px;
	font-size:18px;
}
/*//221021_10773*/

/*221116_9924*/
.pop_tooltip .bullet_type02{
	padding:15px;
}
.pop_tooltip .bullet_type02 ul li{
	font-size:12px;
}
/* //221116_9924*/

/*230104_9924*/
.benefia_agree_area{
	margin-top:30px;
	border-top:solid 1px #DDDDDD;
	padding-top:25px;
}
.benefia_agree_area .fl_chk .chkbox{
	font-size:16px;
	color:#444444;
}
.benefia_agree_area .more_btn{
	display:inline-block;
	margin-left:5px;
	width: 7px;
    height: 7px;
	vertical-align: middle;
    border-right: solid 1px #222222;
    border-bottom: solid 1px #222222;
    transform: rotate(-137deg);
}
.benefia_agree_area.on .more_btn{
	transform: rotate(-315deg);
	margin-top: -5px;
}
.benefia_agree_area.on .check_body{
	display:block;
}
.benefia_agree_area .check_body{
	display:none;
}
.benefia_agree_area .check_body .txt_box{
	font-size:13px;
	color:#999999;
	margin-top:12px;
}
.benefia_agree_area .check_body table{
	margin-top:20px;
	border-bottom:solid 1px #DDDDDD;
}
.benefia_agree_area .check_body table th{
	font-size:13px;
	background:#FAFAFA; /* 230116_11365 */
	color:#444444;
	border-top:solid 1px #DDDDDD;
}
.benefia_agree_area .check_body table td{
	font-size:13px;
	vertical-align: middle;
	text-align:left;
	color:#888888;
	background:#fff;
	box-sizing: border-box;
	padding:12px 0 12px 21px;
	border-top:solid 1px #DDDDDD;
}

.benefia_agree_area .chk_h18 input[type="checkbox"] + label{
	font-size:12px;
}
/* //230104_9924*/
/*221226_11392*/
.dash_text {
	display: flex;
}

.dash_text:before {
	content: '-';
	display: inline-block;
	margin-right:5px;
}
.method_area .text.f14 strong{
	font-size:14px;
}
/* //221226_11392*/

/*230103_11392*/
.my_shopping_cont .no_login_box{
	padding-top:30px;
}
.my_shopping_cont .no_login_box .txt{
	font-size:15px;
	min-height:150px;
}
.my_shopping_cont .no_login_box .btn{
	text-align: right;
}
.my_shopping_cont .no_login_box .btn button{
	width:150px;
}

/* //230103_11392*/

/* 230113_11596 */
.pop_tooltip.skpoint div.pop_cont ul li{float:none;}
.pop_tooltip.skpoint div.pop_cont ul li:last-child{float:none}
/* //230113_11596 */
/* 230116_11365 */
.order_sec .check_box_area {
	padding-left: 0;
	padding-right: 30px;
	border-bottom: none;
}

/* 230308_12069 */
.order_sec .gray_box {
	width: calc(100% - 30px);
	padding: 15px 20px;
}

.order_sec .gray_box .order_nft .check_box_label {
	margin-right: 0;
}

.order_sec .gray_box .order_nft .check_box_text {
	white-space: nowrap;
}

.order_sec .gray_box .order_nft .popup_button {
	position: relative;
	font-size: 14px;
	color: #444;
	background-color: transparent;
	white-space: nowrap;
}

.order_sec .gray_box .order_nft .popup_button:after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: 1px;
	left: 50%;
	width: 85%;
	height: 1px;
	background-color: #444;
	transform: translateX(-50%);
}
/* // 230308_12069 */
/* // 230116_11365 */
/* 230531_12886 */
.large_refund_popup .text {
	font-size: 14px;
	color: #222;
	line-height: 20px;
	letter-spacing: -0.7px;
}

.large_refund_popup section {
	padding: 25px;
}

.large_refund_popup .large_refund_button {
	display: flex;
	width: 100%;
	height: 40px;
	margin-top: 25px;
	background-color: #e62642;
	font-size: 14px;
	color: #fff;
	align-items: center;
	justify-content: center;
}
/* // 230531_12886 */


/* cream_230904_13808 */
.order_wrap .txt_type02 dl.center{
	display: flex;
    align-items: center;
}
.order_wrap .txt_type02 .frm_birth span {
    width: 83px;
    margin-right: 5px;
}
/* // cream_230904_13808 */

/* 240226_15455 */
.method_area .cardListSwiper .btns button {z-index: 2;}

/* 240326_15633 */
.order_wrap .txt_type02 li .txt {color: #888;}
.skstoa_res .ordered_pro_box tr + tr {border-top: 1px solid #ccc;}
.order_sec .prd_box .cart_ev .skstoa_res__list li {border: none;margin-bottom: 2px;}
.popup_wrap .popup_event_type.popup_event_type--agree {max-width: 600px;}
.popup_wrap .popup_event_type.popup_event_type--agree .title {font-size: 21px;font-weight: bold;height: auto;line-height: normal;padding: 36px 0 11px;border: none;}
.popup_wrap .popup_event_type.popup_event_type--agree .fw_b {font-weight: bold;font-size: 15px;color: #222;letter-spacing: -0.6px;}
.popup_wrap .popup_event_type.popup_event_type--agree .text {letter-spacing: -0.6px;}
.popup_wrap .popup_event_type.popup_event_type--agree .tb_st2 {border-top: 1px solid #444;margin-top: 25px;}
.popup_wrap .popup_event_type.popup_event_type--agree .tb_st2 th {background: #fafafa;padding: 15px;border-bottom: 1px solid #E5E5E5;font-size: 14px;}
.popup_wrap .popup_event_type.popup_event_type--agree .tb_st2 td {border-bottom: 1px solid #E5E5E5;padding: 12px 17px;}
.popup_wrap .popup_event_type.popup_event_type--agree .tb_st2 td .size_up_text {font-size: 17px;font-weight: bold;color: #444;letter-spacing: -0.85px;}
.popup_wrap .popup_event_type.popup_event_type--agree .btn_wrap {justify-content: center;margin: 4px 0 35px;}
.popup_wrap .popup_event_type.popup_event_type--agree .btn_wrap .btn {width: 132px;flex: none;font-size: 14px;}
.agree_wrap--yanolja .tb_st2 {width: 100%;}
.agree_wrap--yanolja .tb_st2 tbody td {color: #444;}
.payment_box .payment--type {padding: 16px 0;}
.payment_box .payment--type ul li {padding: 14px 30px;}
.payment_box .payment--type ul li.event_sale {background-color: #FAFAFA;border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding: 33px 32px;margin-top: 14px;}
.payment_box .payment--type ul li.event_sale dt {font-size: 14px;color: #888;letter-spacing: -0.64px;}
.payment_box .payment--type ul li + li {border: none;}
.payment_box .payment--type ul li dl {padding: 0;}
.payment_box .payment--type ul li .total {padding: 10px 0 5px;}
.payment_box .payment--type ul li .total .price {color: #444;}
.payment_box .payment--type ul li .price_kind {display: flex;justify-content: space-between;margin-bottom: 7px;padding: 0 0 0 12px;}
.payment_box .payment--type ul li .price_kind .title {font-size: 18px;}
.payment_box .payment--type ul li .price_kind .info {font-size: 16px;}
.payment_box .payment--type ul li .price_text {font-size: 16px;padding: 0 0 0 12px;}
.payment_box .payment--type ul li .price_text + .price_text {margin-top: 7px;}

/* 250115_17865 */
.delivery_select .PersonalInfo {width: calc(100% - 130px);}