/* BASIC css start */
/* ±âº» Ã¼Å©¹Ú½º¸¦ ¼û±é´Ï´Ù. */
input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 21px;
    height: 21px;
    position: relative;
    background-size: cover;
}

/* Ã¼Å©¹Ú½º ¹è°æ ÀÌ¹ÌÁö */
input[type="checkbox"] {
    background-image: url('/design/gounin00/renewal/images/check_off.png'); /* Ã¼Å© ¾ÈµÈ »óÅÂ ÀÌ¹ÌÁö */
}

/* Ã¼Å©µÈ »óÅÂÀÇ ¹è°æ ÀÌ¹ÌÁö */
input[type="checkbox"]:checked {
    background-image: url('/design/gounin00/renewal/images/check_on.png'); /* Ã¼Å©µÈ »óÅÂ ÀÌ¹ÌÁö */
}



.cart-free-wrap { text-align:center; }
.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:250px; height:58px; line-height:58px; color:#000; font-size:14px; text-align:center; border:1px solid #000 }
.cart-free-wrap .btn-list-open span { position:absolute; top:27px; right:30px; display:inline-block; width:12px; height:6px; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_cart_free.gif) 0 0 no-repeat }
.cart-free-wrap .btn-list-open span.open { background-position:0 -6px }
.cart-free-wrap p { padding:5px 0 20px; font-size:12px }
.cart-free-wrap p span { font-weight:bold }
.cart-free-wrap .btn-more { display:inline-block; width:94%; height:30px; line-height:30px; margin-top:10px; border:1px solid #383838; background:#fff; color:#383838; font-size: 1em; text-align:center; }
.cart-free-wrap .btn-more span { display:inline-block; margin-left:5px; width:12px; height:6px; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_cart_free.gif) 0 -6px no-repeat; vertical-align:middle; }
.cart-free-wrap .list-wrap { overflow-x:hidden; overflow-y:auto; height:450px; padding:15px 14px 30px; margin-top:20px; border:1px solid #b7b7b7; display: none; }
.cart-free-wrap .list-wrap ul { display: table; table-layout: fixed; width:100%; margin: 0; padding: 0; *zoom:1 }
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li { word-wrap: break-word; word-break: keep-all; display: inline-block; vertical-align: top; width:24%; list-style: none; }
.cart-free-wrap .list-wrap ul li dl { margin:15px 15px 10px; }
.cart-free-wrap .list-wrap ul li dl dt { margin-bottom:13px; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; height:auto; border:0; }
.cart-free-wrap .list-wrap ul li dl dd {}
.cart-free-wrap .list-wrap ul li dl dd strong { color:#f40000; }
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; padding:5px 8px 3px; margin-top:8px; border:1px solid #999; color:#666; font-weight:bold; background:#fff; }

/* ÇÏÀÌºê¸®µå ¿É¼Ç */
.opt_dd img { vertical-align:top; }
.opt_dd .basket-option-detail { display:inline-block; vertical-align:top; }
.opt_dd .basket-option-detail .basket-option-dlist li { margin-bottom:7px; word-break:break-all; word-wrap:break-word; }
.opt_dd .basket-option-detail .basket-option-dlist li img { width:23px; height:23px; margin-right:8px; vertical-align:middle; }

/* IE7 Hack */
.cart-free-wrap .list-wrap ul li { *float:left }
 

.MS_tb_delivery { z-index:10 }

/* ¼¥ÆäÀÌ ¹Ù·Î±¸¸Å */
#productDetail #shoppay_btn { padding-top: 10px; } /* PC (°øÅë) »ó¼¼ÆäÀÌÁö Àü¿ë */
#cartWrap #shoppay_btn { display: inline; } /* PC (°øÅë) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { padding-top:10px; } /* MO (4.0) »ó¼¼ÆäÀÌÁö Àü¿ë */
#basket #shoppay_btn { margin-top:20px; } /* MO (4.0) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) »ó¼¼ÆäÀÌÁö Àü¿ë */
.basket #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) Àå¹Ù±¸´Ï Àü¿ë */

.shoppay_storebtn_bx,
.shoppay_storebtn_bx *,
.shoppay_button_box,
.shoppay_button_box * { display: inline-block !important; overflow: hidden; !important; float: none !important; position: static !important; top: auto !important; left: auto !important; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 11px !important; line-height:16px !important;   text-align: left !important; text-decoration: none !important;  vertical-align: top !important; background: none !important; border-radius: 0 !important; }
.shoppay_button_box { width: auto !important; height: 100% !important; zoom: 1 !important; padding: 0 !important; border-top: 2px solid #2b2f3a !important; background-color: #fff !important; }
.shoppay_button { position: relative !important; margin: 0 !important; padding: 5px 0 5px 88px !important; zoom:1 !important; }
.shoppay_button .shoppay_blind { overflow: hidden !important; position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; clip: rect(0 0 0 0) !important; }
.shoppay_text { display: block !important; *display: inline !important; position: absolute !important; top: 10px !important; left: 0 !important; width: 82px !important; height: 26px !important; margin: 0 !important; padding: 0 !important; background: url('/images/common/shoppay_sp_text.png') no-repeat !important; }
.shoppay_btn_list { *zoom: 1 !important; display: table !important; width: 100% !important; margin:0 !important; padding: 0 !important; table-layout: fixed !important; list-style: none !important; }
.shoppay_btn_list tbody { display: table-row-group !important; }
.shoppay_btn_list tr { display: table-row !important; }
.shoppay_btn_list .shoppay_btn_item { *width: 120px !important; }
.shoppay_btn_item { display: table-cell !important; height: 37px !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
.shoppay_btn_link { display: block !important; height: 35px !important; margin: 0 !important; padding: 0 !important; border: 1px solid #bfc4c7 !important; background-color: #fcfcfc !important; background-repeat: no-repeat !important; background-repeat: no-repeat !important; text-align: center !important; text-decoration: none !important; }
.shoppay_btn_item:first-child .shoppay_btn_link { margin: 0 !important; }
.shoppay_text { background-size: 82px auto !important; }
.shoppay_btn_link.shoppay_btn_pay { background-size: 133px auto !important; }
.shoppay_btn_link.shoppay_btn_pay { background-image: url('/images/common/shoppay_sp_payment.png') !important; background-position: 50% 0 !important; background-repeat: no-repeat !important; border-radius: 2px !important; }
.shoppay_btn_link.btn_blue { border-color: #025eea !important; background-color: #025eea !important; }
.shoppay_event { position: relative !important; width: 100% !important; margin: 0 !important; padding: 3px 0 0 0 !important; border: 0 none !important; border-top: 1px solid #e5e9ea !important; letter-spacing: -0.5px !important; }
.shoppay_event_tex t {display: block !important; *display: inline !important; overflow: hidden !important; *width: 100% !important; margin: 0 !important; padding: 5px 0 !important; letter-spacing: 0 !important; white-space: nowrap !important; *zoom: 1 !important; text-overflow: ellipsis !important; word-wrap: normal !important; }
.shoppay_event_text { padding: 0 !important; }
.shoppay_event_text .event_title { display: inline !important; margin: 0 5px 0 0 !important; padding: 0 !important; font-weight: normal !important; color: #015ce8 !important; vertical-align: middle !important; }
.shoppay_event .shoppay_event_text .event_link { display: inline !important; margin: 0 !important; padding: 0 !important; font-weight: normal !important; color: #727272 !important; text-decoration: none !important; vertical-align: middle !important; }
.shoppay_event .shoppay_event_text .event_link span { display: inline-block !important; margin: -1px 0 1px !important; vertical-align: middle !important; }
.shoppay_type_A_1 { width: 277px !important; height: 70px !important; }
.shoppay_type_A_2 { width: 296px !important; height: 84px !important; }
.shoppay_type_A_2 .shoppay_button { padding: 5px 0 5px 86px !important; }
.shoppay_type_A_2 .shoppay_text { top: 14px !important; }
.shoppay_type_A_2 .shoppay_btn_link { height: 45px !important; }
.shoppay_type_A_2 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; }
.shoppay_type_A_3 { width: 338px !important; height: 84px !important; }
.shoppay_type_A_3 .shoppay_button { padding: 6px 0 6px 102px !important; }
.shoppay_type_A_3 .shoppay_text { top: 13px !important; height: 31px !important; background-position: 0 -31px !important; }
.shoppay_type_A_3 .shoppay_btn_link { height: 45px !important; }
.shoppay_type_A_3 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; }




/* Ä¿½ºÅÒ style */
@charset "utf-8";
/* CSS Document */

.order_zone_tit{margin:0 0 0 0; padding:0 0 10px 0; font-size:16px;}
.order_zone_tit h3{font-size:16px;}
.order_zone_tit h4{font-size:16px;}
.order_zone_tit span{padding:0 0 0 10px; color:#777777; font-size:12px; font-weight:normal;}


.order_table_type + .btn_left_box{margin:10px 0 30px 0;}

.order_wrap .order_tit h2{   
}
.order_wrap .order_tit ol{display: none;}
.order_wrap .order_tit ol li{float:left; font-size:14px; color:#d1d1d1;}
.order_wrap .order_tit .page_on{color:var(--main-color); font-weight:bold;}
.order_wrap .order_tit li span{font-size:16px; font-weight:bold;}
.order_wrap .order_tit li span > img{padding:0 14px; vertical-align: -1px;}
.order_wrap .cart_cont .no_data{padding:60px 0; margin:0 0 20px 0; text-align:center; border-bottom:1px solid #dbdbdb; color:#444;}

/* ------------- Å×ÀÌºí °øÅë(ÅØ½ºÆ® ¼¾ÅÍ ±âº») ------------- */
.order_table_type{}
.order_table_type .td_left{text-align:left;}
.order_table_type table{width:100%; border:0; border-spacing:0; border-collapse:collapse; text-align:center;}
.order_table_type th{padding:9px 10px 10px 0; border-top:1px solid #999999; border-bottom:1px solid #dbdbdb; background:#f7f7f7;}
.order_table_type td{height:31px; padding:15px 10px 14px 10px; color:#777777; border-bottom:1px solid #dbdbdb; /*border-left:1px dotted #ededed;*/ background:#ffffff;}
.order_table_type td > strong{color:#333333;}
.order_table_type .btn_down_box{}
.order_table_type th .form_element{vertical-align:middle;}
.order_table_type .text_info{display:block; padding:2px 0 2px 0; color:#999999; font-size:11px;}
.order_table_type .coupon_price{color:#333333; font-size:14px;}
.order_table_type .coupon_price b{padding:0 2px 0 0; font-size:16px;}
.order_table_type .row_line td{border-bottom:1px solid #ebebeb;}
.order_table_type table td.order_day_num{border-right:1px dotted #ededed; border-bottom:1px solid #dbdbdb;}/* ³¯Â¥/ÁÖ¹®¹øÈ£ */
.order_table_type .btn_claim > span{display:inline-block; margin:7px 0 0 0;}
.order_table_type .order_sum_txt{font-size:13px;}
.order_table_type .pick_add_cont .pick_add_info .normal_btn em{font-weight:normal;}

/* left type */
.order_table_type .table_left{}
.order_table_type .table_left th{padding:15px 10px 14px 20px; border-top:none 0; background:#f7f7f7; text-align:left;}
.order_table_type .table_left td{height:31px; padding:12px 10px 11px 15px; text-align:left;}
.order_table_type .table_left textarea{width:95%;}

#wrap .order_table_type .table_left .chosen-single{width: 250px; height: 56px; border: 2px solid #ddd; border-radius: 8px; padding: 0 0 0 15px;}
#wrap .order_table_type .table_left .chosen-single span{line-height: 52px; font-size: 16px;}
#wrap .order_table_type .table_left .chosen-single div{right: 5px;}
#wrap .order_table_type .table_left .chosen-single div b{background-position: 0 14px;}
#wrap .order_table_type .table_left .chosen-container-active.chosen-with-drop .chosen-single div b{background-position: -16px 14px;}
#wrap .order_table_type .table_left .chosen-drop{width: 250px;}
#wrap .order_table_type .table_left .active-result{font-size: 14px;}
#wrap .order_table_type .table_left label.choice_s{font-size: 14px;}
/* ¹Ýµå½Ã ÀÔ·Â Ç¥½Ã */
th > .important{margin: 0 0 0 -10px; padding:0 0 0 10px;}

/* ¾÷Ã¼ ¸®½ºÆ® */
.cart_cont > form{}
.cart_cont_list{margin:50px 0 10px 0;}
.cart_cont_list .order_cart_tit{padding:0 0 10px 0; font-size:16px;}

/* »óÇ° ¸®½ºÆ® ÀÌ¹ÌÁö + ³»¿ë */
.order_table_type .pick_add_cont{display:table; position:relative; width:100%;}
.order_table_type .pick_add_cont .pick_add_img{display:table-cell; width:38px; padding:0 10px 0 0; vertical-align:top;}
.order_table_type .pick_add_cont .pick_add_img a{display: inline-block; width: 100%;}
.order_table_type .pick_add_cont .pick_add_img img{width: 100%; height: auto; border:1px solid #dbdbdb; vertical-align:middle;}
.order_table_type .pick_add_cont .pick_btn_box{}
.order_table_type .pick_add_cont .pick_add_info{display:table-cell; padding:0; text-align:left; vertical-align:middle; word-break:break-all;}
.order_table_type .pick_add_cont .pick_add_info em{display:block; color:#333333; font-weight: normal;}
.order_table_type .pick_add_cont .pick_add_info em a{}
.order_table_type .pick_add_cont .text_type_cont{display:block; padding:3px 0 3px 0; color:#a9a9a9; font-size:11px; line-height:1;}
/* ¾ÆÀÌÄÜ > ¹«,¿¹,¸¶,PG */
.pick_add_info .icon_pick_list{}
.pick_add_info .icon_pick_list div{display:inline-block;}
.pick_add_info .icon_pick_list .icon_pg_over{display:inline-block; position:relative; z-index:10;}
.pick_add_info .icon_pick_list .icon_pg_over:hover{display:inline-block;}
.pick_add_info .icon_pick_list .icon_pg_over:hover .icon_pg_cont{display:block;}
.pick_add_info .icon_pick_list .icon_pg_cont{display:none; position:absolute; top:13px; left:0px; width:68px; text-align:center; border:1px solid #666666; background:#ffffff;}
.pick_add_info .icon_pick_list .icon_pg_cont strong{display:block; padding:4px 5px 5px 5px; color:#333333; background:#f4f4f4;}
.pick_add_info .icon_pick_list .icon_pg_cont ul{width:90%; margin:0 auto; background:#ffffff;}
.pick_add_info .icon_pick_list .icon_pg_cont ul li{padding:4px 5px 5px 5px; border-top:1px solid #e8e8e8;}
.pick_add_info .icon_pick_list .icon_pg_cont ul li:first-child{border-top:none 0;}
/* ±¸¸ÅºÒ°¡ */
.pick_add_info .chk_none{margin:0;}

/* ÀÏ¹Ý ·¹ÀÌ¾îÆË¾÷ (±¸¸Å ÀÌ¿ë Á¶°Ç¾È³») */
.pick_add_info .caution_msg1 {min-height:17px; margin:15px 0 0; padding: 0 0 0 19px; background:#fff url('../../img/icon/caution-1.png') no-repeat left 2px; color:#3e3d3c; line-height:20px; }
.nomal_layer {position:absolute; top:0px; left:30px; z-index:10;  background:#ffffff; }
.nomal_layer .wrap {position:relative; border:1px solid #999999; }
.nomal_layer .wrap > strong {display:block; height:27px; padding:13px 0 0 17px; background:#f4f4f4; color:#222222; }
.nomal_layer .wrap .list {overflow-x:hidden; overflow-y:auto; min-height:50px; max-height:210px;}
.nomal_layer .wrap .list table {width:250px;}
.nomal_layer .wrap .list table tr td.strong { font-weight:bold; text-align: left; border-left: none;}
.nomal_layer .wrap .list table th {padding: 0 5px 0 3px ; border-bottom: 1px solid #e8e8e8; color: #444; font-size: 11px; text-align:left; }
.nomal_layer .wrap .list table td {padding: 8px 0 8px 18px !important; color: #666; font-size: 11px; border-bottom: 1px solid #e8e8e8; height:15px !important; }
.nomal_layer .wrap .close {display:block; position:absolute; top:11px; right:12px; width:18px; height:18px; text-indent:-9999px; background: url('../../img/btn/layer-close.png') no-repeat left top;}
.normal_btn {display:inline-block; width:auto; padding:0 10px !important; border:1px solid #dbdbdb; color:#6c6c6c; text-align:center; vertical-align:top; box-sizing:border-box; cursor:pointer;}
.normal_btn img {margin:0 0 0 5px; vertical-align:middle;}
.cart_cont_list > table .img {float:left; border:1px solid #dbdbdb; margin:0 10px 0 0; }

/* Ãß°¡ ¹Ú½º */
.order_table_type .pick_add_cont .pick_add_plus{display:table-cell; width:38px; padding:0 10px 0 0; vertical-align:middle;}
.order_table_type .pick_add_cont .pick_add_plus em{padding:1px 5px 3px 5px; color:#ffffff; font-size:11px; background:#959595;}
.order_table_type .order_num_link{color:#329cff; font-weight:bold; border-bottom:1px solid #329cff;}
.order_table_type em + .btn_gray_list,
.order_table_type strong + .btn_gray_list{margin:5px 0 0 0;}
.order_table_type .pick_add_cont .pick_option_box{width:100%; padding:2px 0 0 0;}
.order_table_type .pick_add_cont .pick_option_box .btn_gray_list{margin:5px 0 0 0;}
/* Ã¼Å©¹Ú½º */
.order_table_type thead .form_element, .order_table_type .td_chk .form_element{height:21px; }
.order_table_type .form_element label.check_s{padding: 0 0 0 20px;}
.order_table_type .td_chk{vertical-align:middle;}
/* ¼ö·® */
.order_table_type .td_order_amount{}
.order_table_type .td_order_amount .order_goods_num{width:100%;}
.order_table_type .td_order_amount .order_goods_num strong{display:block; color:#333333; font-size:13px; font-weight: normal;}
.order_table_type .td_order_amount input{width:49px; height:26px; text-align:center;}
.order_table_type .td_order_amount .btn_gray_list{margin:5px 0 0 0; display:inline-block;}
/* ¹è¼Ûºñ */
.order_table_type .td_delivery{}
/* ÇÒÀÎ/Àû¸³ */
.order_table_type .td_benefit{}
.order_table_type .td_benefit .benefit_sale em{padding: 0 5px 0px 20px; background-position: 2px 3px;}
.order_table_type .td_benefit .benefit_sale em span{display: inline-block;}
.order_table_type .td_benefit .benefit_sale span strong{font-weight: normal;}
.order_table_type .td_benefit .benefit_mileage{margin: 0; padding: 0;}
.order_table_type .td_benefit .benefit_mileage em{padding: 0 5px 0px 20px; background-position: 2px 3px;
    font-size: 14px;
    background-repeat: no-repeat;
    background-size: 14px;
    background-image: url(/design/gounin00/renewal/images/benefit_mileage.svg);}
.order_table_type .td_benefit .benefit_mileage em span{display: inline-block;}
.order_table_type .td_benefit .benefit_mileage span strong{font-weight: normal;}
.order_table_type .td_option{padding:5px 10px 14px 10px; text-align:left;}

/* Ãß°¡ »óÇ° */
.pick_add_list{margin:10px 5px 0 0; padding:2px 0 0 0; border-top:1px dotted #dbdbdb;}
.pick_add_list .pick_add_cont{margin:6px 0 0 0;}
.pick_add_list .pick_add_cont .pick_add_img{vertical-align:top;}
.pick_add_list .pick_add_cont .pick_add_info em{display:inline-block; font-weight:normal;}
.pick_add_list .pick_add_cont .pick_add_info em > a > img{margin:2px 0 0 0;}
.pick_add_list .pick_add_cont .pick_add_info .chk_none{margin:0;}

/* Å×ÀÌºí ÃÑ°¡°Ý */
.order_table_type tfoot td{padding:0; background:#f7f7f7;}
.order_table_type .price_sum{ margin-top:0; border:none 0;}
.order_table_type .price_sum .price_shop_neme{float:left; padding:0 0 10px 0; font-size:18px;}
.order_table_type .price_sum_cont .price_sum_list dl{font-size:14px;}
.order_table_type .price_sum_cont .price_sum_list dd strong{font-size:15px;}
.order_table_type .price_sum_cont .price_sum_list .price_total dd{font-size:14px;}

/* ÃÑ°¡°Ý */
.price_sum{margin:30px 0 0 0; padding:20px 40px 25px 40px; border:2px solid #d6d6d6; border-radius: 8px;}
.price_sum:after{display:block; clear:both; content:"";}
.price_sum_cont{display:table; float:right; width: 100%; text-align:right;}
.price_sum_cont .price_sum_list{position:relative;}
.price_sum_cont .price_sum_list dl{display:table-cell; padding: 5px 0px; font-size:16px; text-align:right;}
.price_sum_cont .price_sum_list dt{}
.price_sum_cont .price_sum_list dd{color:var(--main-color);}
.price_sum_cont .price_sum_list dd strong{font-weight:700; font-size:18px; color:var(--main-color);}
.price_sum_cont .price_sum_list .price_total{padding-right:0;}
.price_sum_cont .price_sum_list dl dd span{display:table-cell; padding:0; text-align:center; vertical-align:middle;}
.price_sum_cont .tobe_mileage{display:block; width:100%;}

/* Àå¹Ù±¸´Ï ¹öÆ° ¿µ¿ª */
.btn_order_box{width: 100%; overflow:hidden; padding:30px 0 0 0; text-align:right;}
.btn_order_box .btn_left_box{float:left;}
.btn_order_box .btn_right_box{float:right;}
.btn_order_box  + .chk_none{display:inline-block;}

/* ÆäÀÌ°íÆäÀÌ,³×ÀÌ¹ö ÆäÀÌ */
.pay_box{display: none; float:left; width:100%; margin:10px 0 10px 0; text-align:right;}
.pay_box .payco_pay,
.pay_box .naver_pay{display:inline-block; vertical-align:top; margin:0 0 0 10px;}

/* ------------- ÁÖ¹®¼­ÀÛ¼º/°áÁ¦ ------------- */
.order_view_info h4{margin:50px 0 0 0;}
.order_cont .table_left th{padding:15px 10px 14px 30px;}
.order_cont .member_email select{width:120px;}
.order_cont input[type="text"]{width: 590px; height: 56px; border: 2px solid #ddd; border-radius: 8px;}
#contents .order_cont .member_address .address_postcode input[type="text"]{width:400px; height: 56px; border: 2px solid #ddd; border-radius: 8px;}

/* --------- »çÀºÇ° ¼±ÅÃ --------- */
.order_freebie{}
.order_freebie .order_zone_tit{margin:50px 0 0 0; border-bottom:1px solid #717171;}
.order_freebie_list{}
.order_freebie_list dl{font-size:0; vertical-align:top; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.order_freebie_list dt{display:inline-block; width:150px; padding:20px 10px 10px 0; font-size:12px; vertical-align:top; text-align:center;}
.order_freebie_list dt span{display:block;}
.order_freebie_list dd{display:inline-block; width:auto; padding:0 0 0 20px; font-size:12px; border-left:1px solid #dbdbdb;}
.order_freebie_list dd .form_element{display:inline-block; border-top:none 0;}
.order_freebie_list dd .form_element ul{width:auto;}
.order_freebie_list dl + dl{margin-top:-1px;}
/* »çÀºÇ° »óÇ° ¸®½ºÆ® */
.order_freebie_list .form_element{display:block; padding:10px 0 0 0; border-top:1px solid #dbdbdb;}
.order_freebie_list ul{display:inline-block; width:100%; font-size:0; /*border-bottom:1px solid #dbdbdb;*/}
.order_freebie_list ul li{display:inline-block; width:100px; padding:0 20px 20px 0; font-size:12px; vertical-align:top;}
.order_freebie_list ul li b{display:block; overflow:hidden; width:78px; height:78px; border:1px solid #ffffff; cursor:default;}
.order_freebie_list ul li b img{width:76px; height:76px; border:1px solid #dbdbdb;}
.order_freebie_list ul li em{display:block; padding:5px 0 0 0;}
.order_freebie_list ul li span{font-size:11px;}
/* »çÀºÇ° ¼±ÅÃ */
.order_freebie_list .form_element label{cursor:pointer; width:80px; height:80px; text-align:center; position:relative; z-index:1;}
.order_freebie_list .form_element label span{display:block;}
.order_freebie_list .form_element label.on b,
.order_freebie_list .form_element label.on b img{border:1px solid #3e3d3c;}
.order_freebie_list .form_element label.on em{font-weight:bold;}
.order_freebie_list .form_element label.check_s{padding-left:0; background:none 0;}
/* »çÀºÇ° ¿À¹ö ½Ã ,»çÀºÇ° ¼±ÅÃ ½Ã */
.order_freebie_list .form_element label:hover .icon_freebie_check,
.order_freebie_list .form_element label.on .icon_freebie_check{position:absolute; top:2px; left:2px; width:76px; height:76px;
    background:url("../../img/order/icon_freebie_check.png") no-repeat 50%;
    background-color:#ffffff;
    filter:alpha(opacity=60);
    background-color:rgba(255, 255, 255, 0.6);}

/* ÀÌ¿ë¾à°ü µ¿ÀÇ */
.order_agree{margin:50px 0 0 0; padding:10px 20px 10px 20px; border:1px solid #dbdbdb;}
.order_agree h4{margin-top:0;}
.order_agree_cont .agreement_box{overflow-x:hidden; overflow-y:auto; height:60px; margin:0 0 10px 0; padding:20px; border:1px solid #e6e6e6; border-top:1px solid #999999; line-height:18px;}
.order_agree_cont strong{color:var(--main-color);}

/* --------- ¹è¼ÛÁ¤º¸ --------- */
/* ¹è¼ÛÁöÈ®ÀÎ */
.order_cont table ul{display:inline-block; vertical-align:middle;}
.order_cont table li{display:inline-block; padding:0 30px 0 0;}
.order_cont table ul .btn_gray_list{display:inline-block;}
.order_cont .order_table_type table .btn_gray_list .btn_gray_small{padding: 3px 10px 3px 10px; border: 1px solid #ddd; background: #ffffff; text-align: center;}
.order_cont .order_table_type table .btn_gray_list .btn_gray_small span{font-size: 14px; color: #999; line-height: 1;}
/* ¹ÞÀ¸½Ç °÷ */
#contents .member_address .address_postcode{overflow:hidden; position:relative;}
#contents .member_address .address_postcode input{float:left;}
#contents .member_address .address_postcode .old_post_code{position:absolute; top:6px; left:55px; color:#333333;}
#contents .order_view_info .member_address .address_postcode .btn_post_search{float:left; width: 185px; height: 56px; font-size: 16px; margin:0 0 0 5px; color: #fff; background: var(--main-color); border: 2px solid var(--main-color); border-radius: 5px;}
#contents .member_address .address_postcode .btn_post_search{float:left; font-size: 16px; margin:0 0 0 5px; color: #fff; background: var(--main-color); border: 2px solid var(--main-color); border-radius: 5px;}
#contents .member_address .address_input{float:left; width:98%;}
/* ¹è¼ÛÁö µî·Ï */
.delivery_add_list_layer input{width: 400px; height: 40px; border: 2px solid #ddd; border-radius: 8px;}
.delivery_add_list_layer .form_element{margin-top: 10px;}
.delivery_add_list_layer .form_element label{padding: 0 0 0 25px;}
.delivery_add_list_layer .form_element label b{font-size: 16px; font-weight: 500;}
/* ³²±â½Ç ¸»¾¸ */
.td_last_say input[type="text"]{width:650px;}
/* È¸¿øÁ¤º¸ ¹Ý¿µ */
.order_cont .order_table_type .form_element label.check_s{font-size: 15px; padding-left:22px;}
.order_cont .order_table_type .member_info_delivery em{color:#329cff;}
.order_cont .order_table_type .member_info_apply span{color:#979797;}

/* --------- Ãß°¡ Á¤º¸ --------- */
.order_cont .addition_info{}
.order_cont .addition_info td{padding-left:30px; padding-right:30px;}

/* --------- °áÁ¦ Á¤º¸ > ÇÒÀÎ ¹× Àû¸³ --------- */
.order_payment_sum{color:#444444; font-size:18px;}
.order_cont .order_benefit_list{color:#333333;}
.order_cont .order_benefit_list li{display:block;}
.order_cont .order_benefit_list li span{color:#777777;}
.order_cont .order_benefit_list .order_benefit_sale{padding:0 0 5px 0;}
.order_cont .order_benefit_list .order_benefit_mileage{}
.order_cont .order_benefit_list .order_benefit_sale em{font-size: 17px; padding:0 5px 1px 20px; background:url("../../img/icon/goods_icon/icon_discount.gif") no-repeat 0 2px;}
.order_cont .order_benefit_list .order_benefit_mileage em{font-size: 16px; padding:0 5px 1px 20px; background:url("../../img/icon/goods_icon/icon_mileage.gif") no-repeat 0 2px;}
.order_cont .table_left tr td .add_currency{color: #717171;}

/* ¸¶ÀÏ¸®Áö»ç¿ë, ¿¹Ä¡±Ý »ç¿ë */
.order_money_use{position: relative;}
.order_money_use > b{display: inline-block; vertical-align: middle; font-weight:normal;}
.order_money_use > b input[type="text"]{font-size: 16px; vertical-align: bottom; text-align:right;}
.order_money_use .form_element{position: absolute; bottom: -35px; left: 0; vertical-align:middle;}
.order_money_use .money_use_sum{font-size: 16px; color:#329cff;}
.order_money_use .money_use_txt{font-size: 16px; display:block; padding:5px 0 0 0; color:#329cff;}

/* --------- °áÁ¦¼ö´Ü ¼±ÅÃ/°áÁ¦ --------- */
.payment_progress{}
.payment_progress .order_zone_tit > p{padding:2px 0 0 0; color:var(--main-color); font-size:12px;}
.payment_progress_list{padding:10px 0 10px 0; border-top:1px solid #999999;}
.payment_progress_list dl{display:block; padding:20px 0 15px 0; font-size:0; border-bottom:1px solid #dbdbdb; vertical-align:top;}
.payment_progress_list dt{display:inline-block; width:180px; padding:0 0 0 24px; font-size:13px; font-weight:bold; vertical-align:top}
.payment_progress_list dd{display:inline-block; font-size:12px;}
.payment_progress_cont{}
/* ¶óµð¿À ¹öÆ°  ¼±ÅÃ */
.payment_progress .payment_progress_select{font-size:0;}
.payment_progress .payment_progress_select li{display:inline-block; margin:0 30px 0 0; font-size:12px;}
.payment_progress .payment_progress_select li label,
.payment_progress .payment_progress_select li label div{font-size: 16px;}

/* ----- ÆäÀÌÄÚ°áÁ¦ ----- */
.payco_payment{margin-top:-10px;}
.payco_payment dl{padding:30px 0 25px 0; background:#f9f9f9;}
.payco_payment dt{display:block; width:100%;}
.payco_payment dd{display:block; padding:20px 0 0 0;}
.payco_payment ul{display:inline-block; font-size:0;}
.payco_payment li{display:inline-block;}
.payco_payment .form_element label{display:block; cursor:pointer;}
.payco_payment .form_element label.choice_payco{min-width:13px; padding:0 0 30px 22px; background:url('../../img/order/payco_radio_off.png') no-repeat 65px 85px;}
.payco_payment .form_element label.choice_payco:hover{background:url('../../img/order/payco_radio_over.png') no-repeat 65px 85px;}
.payco_payment .form_element label.choice_payco.on{background:url('../../img/order/payco_radio_on.png') no-repeat 65px 85px;}
.payco_payment .form_element label.choice_payco span{display:block; overflow:hidden; width:100px; height:74px; cursor:default;}
.payco_payment .form_element label.choice_payco.on span img{margin-top:-75px;}


/* ----- ÀÏ¹Ý°áÁ¦ ----- */
.general_payment{}
.general_payment dd{min-width:520px;}
/* ¹«ÅëÀå ÀÔ±Ý */
.pay_bankbook_box{margin:10px 0 0 0; padding:10px 0 0 0;}
.pay_bankbook_box .form_element{width:100%;}
.pay_bankbook_box .pay_bankbook_txt{color:#777777;}
.pay_bankbook_box ul{padding:10px 0 10px 0;}
.pay_bankbook_box ul li{padding:10px 0 10px 0;}
.pay_bankbook_box ul li strong{display:inline-block; width: 100px;}
.pay_bankbook_box ul li select{width:350px; margin-top:-5px;}
#wrap .pay_bankbook_box .chosen-container{vertical-align:middle;}

/* ----- ¿¡½ºÅ©·Î °áÁ¦ ----- */
.escrow_payment{}

/* ----- ÇØ¿ÜPG ----- */
.pg_payment{}
.pg_payment dd{min-width:520px;}
.pay_pg_box{margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #dbdbdb;}
.pay_pg_box .form_element{width:100%;}
.pay_pg_box ul{padding:0 0 10px 0;}
.pay_pg_box ul li{padding:10px 0 10px 0;}
.pay_pg_box ul li strong{display:inline-block; width:160px;}
.pay_pg_box ul li select{width:350px; margin-top:-5px;}
#wrap .pay_pg_box .chosen-container{vertical-align:middle;}


/* ----- Çö±Ý¿µ¼öÁõ / °è»ê¼­ ¹ßÇà ----- */
.cash_tax_get{}
.cash_tax_get > dl{}
.cash_tax_get .btn_reset{display:inline-block; padding:2px 7px;  margin:0 0 0 10px; background:#fff; border:1px solid #989898;}
/* Çö±Ý¿µ¼öÁõ */
.cash_receipt_box{padding:20px 0 20px 0; border-bottom:1px solid #dbdbdb;}
.cash_receipt_box .form_element{display:block;}
.cash_receipt_box .payment_progress_select{display:block; padding:0 0 20px 24px; font-size:0; border-bottom:1px dotted #dbdbdb;}
.cash_receipt_box .cash_receipt_list dl{display:block; padding:20px 0 0 0; font-size:0; border-bottom:none 0;}
.cash_receipt_box .cash_receipt_list dt{display:inline-block; width:117px; padding:5px 0 0 24px; font-size:12px; font-weight:bold;}
.cash_receipt_box .cash_receipt_list dd{display:inline-block; font-size:12px;}
/* ¼¼±Ý°è»ê¼­ */
.tax_invoice_box {padding:20px 0 20px 0; border-bottom:1px solid #dbdbdb;}
.tax_invoice_box .order_table_type{}
.tax_invoice_box .order_table_type .table_left{width:100%; border-top:none 0;}
.tax_invoice_box .order_table_type th{padding:16px 10px 10px 24px;border-bottom:none 0; background:#fff; vertical-align:top;}
.tax_invoice_box .order_table_type td{padding:10px 10px 9px 15px; border-bottom:none 0; background:#fff;}
.tax_invoice_box .order_table_type .cash_receipt_email select{width:140px;}


/* °áÁ¦±Ý¾×, ÇÊ¼öÃ¼Å© */
.payment_final{margin:30px 0 0 0;}
.payment_final_total{padding:13px 46px 20px 0; border:2px solid #d6d6d6; border-radius: 8px; text-align:right;}
.payment_final_total dl{display:inline-block; font-size:0;}
.payment_final_total dt{display:inline-block; padding:0 15px 0 0; font-size:14px; font-weight:bold;}
.payment_final_total dd{display:inline-block; font-size:30px; color:var(--main-color);}
.payment_final .payment_final_check{padding:30px 0 20px 0; text-align:center;}
.payment_final .payment_final_check{}
.payment_final .form_element label.check_s em b{color:var(--main-color);}

/* ------------- ÁÖ¹®¿Ï·á ------------- */
/* .body-order-end .order_wrap .order_tit h2{
    color: #B80120;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: -0.8px;
    text-align: center;
    line-height: 1.1;
} */
.body-order-end .order_wrap .order_tit{margin: 25px 0 50px;}
.order_end{}
.body-order-end .order_end .order_table_type{
    width: 808px;
    padding: 0px 0px 50px;
    padding-top: 50px;
}
.body-order-end .order_end_completion{padding: 50px 0; text-align: left; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.order_end_completion p{font-size: 24px; }
.order_end_completion p.comment{font-size: 18px; color: #999;}
.body-order-end .order_end_completion strong{font-size: inherit;}
.order_end_completion em{font-size:14px;}
.order_end .order_table_type{margin:0 0 50px 0;}
.body-order-end .order_end .order_table_type .table_left tr{}
.body-order-end .order_end .order_table_type .table_left th{height: 31px; padding: 12px 0; border: none; background-color: transparent;}
.body-order-end .order_end .order_table_type .table_left td{background-color: transparent; border: none;}
.body-order-end .order_end .order_table_type .table_left th,
.body-order-end .order_end .order_table_type .table_left td,
.body-order-end .order_end .order_table_type .table_left td p{ }


/* °áÁ¦¼ö´Ü */
.pay_with_list{color:#333333;}
.pay_with_list > strong{display:block; font-size:13px;}
.pay_with_list ul{margin:5px 0 0 0;}
.pay_with_list ul li{display:block; padding:2px 0 2px 0;}
.pay_with_list .deposit_money{}


/* ------------- »óÇ°ÄíÆù Àû¿ë ·¹ÀÌ¾î ------------- */
.goods_coupon_box .fc_red {color:#fa2828 !important; }
.goods_coupon_box .fc_blue{color:#3030F8 !important; }
.goods_coupon_box .pick_add_plus {
    display: table-cell;
    width: 38px;
    padding: 0 10px 0 0;
    vertical-align: middle;
}
.goods_coupon_box .pick_add_plus em {
    padding: 1px 5px 3px 5px;
    color: #ffffff;
    font_size: 11px;
    background: #959595;
}

/* ------------- ÁÖ¹®¿Ï·á Ä¿½ºÅÒ ------------- */
.order_end_box{
    width: 808px;
    background-color: #f5f5f5;
    padding: 0px 0px 50px;
    margin: 0 auto;
    padding-top: 19px;
}
.order_complete_tit{
    font-size: 20px;
    font-weight: bold;
    padding: 50px 0 20px 6px;
    margin: 0 60px;
    letter-spacing: -0.4px;
    text-align: left;
    color: #222;
    border-bottom: 2px solid #ddd;
}
.order_complete_cont{
    padding: 16px 60px 0;
}
.order_complete_cont li {
    padding-top: 19px;
    width: 100%;
    font-size: 16px;
    letter-spacing: -0.32px;
    text-align: left;
    color: #222;
}
.order_complete_cont li span{
    width: 95px;
    display: inline-block;
}

/* ÁÖ¹®°áÁ¦ - Àå¹Ù±¸´Ï */
.cart_cont_list .cart_top .form_element label {
    background-position: 0 0 !important;
}
.cart_cont_list .dc_price { 
    font-size: 15px;
    display: block;
}
.btn_order_whole_buy {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.btn_center_box button + button, .btn_left_box button + button, .btn_right_box button + button {
    
}
.cart_cont_list .cart_top .order_sum_list span {
    color: #000;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.cart_cont_list .cart_top .order_sum_list span strong, .cart_cont_list .cart_top .order_sum_list span strong span {
    color: #e60617;
}

/* ÁÖ¹®°áÁ¦ - Àå¹Ù±¸´Ï - ¿ìÃø¹Ú½º */
.price_bx {
    float: right;
    width: 27%;
    max-width: 360px;
    position: relative;
}
.price_bx .bx_wrap {
    position: absolute;
}
.price_bx .delivery_bx {
    padding: 38px 30px 34px;
    border: 1px solid #c6c6c6;
    box-sizing: border-box;
    /* display: none; */
}
.price_bx .delivery_bx .d_tx {
    display: inline-block;
    font-size: 17px;
    color: #000;
    padding-right: 32px;
    background: url(/img/delivery-icon.png) no-repeat right center;
}
.price_bx .delivery_bx .d_tx strong {
    color: var(--main-color);
}
.price_bx .delivery_bx .price_bar {
    margin-top: 15px;
    height: 7px;
    background-color: #efefef;
    position: relative;
}
.price_bx .delivery_bx .price_bar .pr {
    position: absolute;
    width: 70%;
    height: 100%;
    background-color: var(--main-color);
    z-index: 2;
}
.price_bx .price_sum_bx {
    background-color: #f7f7f7;
    padding: 45px 30px 32px;
}
.price_bx .price_sum_bx .price_tit #totalGoodsCnt2 {
    font-weight: normal;
}
.price_sum:after {
    display: block;
    clear: both;
    content: "";
}
.price_sum_cont .price_sum_list {
    position: relative;
}
.price_sum_cont .price_sum_list dl {
    display: table;
    width: 100%;
    margin-bottom: 5px;
}
.price_sum_cont .price_sum_list dl.line-up {    
    border-bottom: solid 2px #ddd;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.price_sum_cont .price_sum_list dl:after {
    content: '';
    display: block;
    clear: both;
}
.price_sum_cont .price_sum_list dd strong {
    font-weight: 700;
    font-size: 20px;
    color: #000;
    margin-right: 2px;
    display: inline-block;
    vertical-align: inherit;
}
.body-cart .price_sum_cont .price_sum_list .price_total {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.body-cart .sub_content,
.body-order .sub_content{ width:100%; max-width:1500px; padding:45px 0 300px; }
.order_zone_tit{margin:0 0 0 0; padding:0 0 20px 0; border-bottom:2px solid #000; font-size:16px; margin-bottom:30px; }
.nomember_agree .order_zone_tit{ padding:0; border-bottom:none; margin:0; }
.order_zone_tit h3{font-size:16px;}
.order_zone_tit h4{font-size:24px; font-weight:bold; color:#000; /*background:url(../../img/order/tit_arr.jpg) no-repeat right center;*/ }
.order_zone_tit span{padding:0 0 0 10px; color:#868686; font-size:16px; font-weight:normal;}

.red-star{ font-size:16px; color:var(--main-color); }

.order_table_type + .btn_left_box{margin:10px 0 30px 0;}


.order_wrap .order_tit{position:relative; margin: 25px 0 50px; }
.order_wrap .order_tit h2,
.order_ot > h2{
    color: #222;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1;
    display: block; 
}
.order_wrap .order_tit ol{line-height: 62px; position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.order_wrap .order_tit ol li{float:left; font-size:16px; color:#868686;}
.order_wrap .order_tit .page_on{color:var(--main-color); font-weight:bold;}
.order_wrap .order_tit li span{font-size:16px; font-weight:bold;}
.order_wrap .order_tit li span > img{padding:0 14px 0 12px; vertical-align: 1px;}
.order_wrap .cart_cont .no_data{font-size:20px; padding:60px 0; margin:0 0 20px 0; text-align:center; color:#444; min-height: 300px;}

.cart_cont:after,.order_cont:after{ content:''; display:block; clear:both; }
.cart_cont .cart_tbl,
.order_cont_left{ float:left; width:63%; max-width:950px; }
.price_bx{ float:right; width:39%; max-width:498px; }

/* ------------- Å×ÀÌºí °øÅë(ÅØ½ºÆ® ¼¾ÅÍ ±âº») ------------- */
.order_table_type{}
.order_table_type .td_left{text-align:left; padding: 0 10px 0 0;}
.order_table_type table{width:100%; border:0; border-spacing:0; border-collapse:collapse; text-align:center;}
.order_table_type th{border-bottom:1px solid #c6c6c6; height:60px; font-size:14px; color:#000;  background: #fff; border-top: none;}
.order_table_type td{padding: 10px 10px 10px 0; color:#777777; border-bottom:1px solid #c6c6c6; background:#ffffff; }
.cart_cont_list .order_table_type td{height:150px; padding: 0 10px 0 0;}
.order_table_type td > strong{color:#333333;}
.order_table_type .btn_down_box{}
.order_table_type th .form_element{vertical-align:middle;}
.order_table_type .text_info{display:block; padding:2px 0 2px 0; color:#999999; font-size:11px;}
.order_table_type .coupon_price{color:#333333; font-size:14px;}
.order_table_type .coupon_price b{padding:0 2px 0 0; font-size:16px;}
.order_table_type .row_line td{border-bottom:1px solid #ebebeb;}
.order_table_type table td.order_day_num{border-right:1px dotted #ededed; border-bottom:1px solid #dbdbdb;}/* ³¯Â¥/ÁÖ¹®¹øÈ£ */
.order_table_type .btn_claim > span{display:inline-block; margin:7px 0 0 0;}
.order_table_type .order_sum_txt{font-size:14px; color:#484848; font-weight: 500;}
/* .order_table_type .time_sale_cost{display:inline-block; padding:7px 0 5px 20px; font-size:13px; background:url('../../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left 10px;} */
.order_table_type .pick_add_cont .pick_add_info .normal_btn em{font-weight:normal;}

/* left type */
.order_table_type .table_left{  }
.order_table_type .table_left th{padding:15px 10px 14px 20px; border-top:none 0; background:#f7f7f7; text-align:left;}
.order_table_type .table_left td{}
.order_table_type .table_left textarea{width:95%;}

/* È¸¿ø/°áÁ¦Á¤º¸ */
.order_table_type.order_table_info th,
.order_table_type.order_table_info td{ height:70px; border-bottom:none; }
.order_table_type.order_table_info th{  background:none; font-size:16px; color:#000;}
.order_table_type.order_table_info td.member_email .chosen-results{width:97%;}
.order_table_type.order_table_info td.member_email .chosen-results li{padding: 5px 10px !important; font-size: 13px;}
.order_table_type.order_table_info td.member_email{font-size:0;}
.order_table_type.order_table_info td.member_email input[type="text"]{width: 330px; margin-right:10px;}
.order_table_type.order_table_info td input[type="text"]{}
.order_table_type.order_table_info td input[name="orderMemo"]{ width:590px; }
tr.hidden{ display:none; }

/* ¹Ýµå½Ã ÀÔ·Â Ç¥½Ã *//*
.important{ padding:0 0 0 10px; background:url('../../img/member/icon_dot_04.png') no-repeat 0 center;}*/
.important:after{content:'*'; display:inline-block; position: absolute; top: 3px; left: -5px; vertical-align:top; color:var(--main-color); padding: 0 0 0 3px;}

/* ¾÷Ã¼ ¸®½ºÆ® */
.cart_cont_list{margin:0 0 0 0;}
.cart_cont_list .order_cart_tit{padding:0 0 0 0; font-size:0;}
.order_cont .order_cart_tit h3{ font-size:20px; font-weight: bold; color:#000; padding-bottom:12px; border-bottom:2px solid #000; }
.order_cont .order_cart_tit h3 span{color: var(--main-color);}
.drop_btn{
    position:relative; 
}
.drop_btn:after{ content:''; display:block; width:16px; height:9px; transform:rotate(180deg); background:url(/img/icon/arr_dw.png) no-repeat center; background-size: contain; top:20px; right: 10px; position:absolute; transition:transform .3s; } 
.drop_btn.close:after{
    transform:rotate(0deg);
}
/* Àå¹Ù±¸´Ï »ó´Ü */
.cart_cont_list .cart_top{ margin-bottom:10px; padding: 0 0;}
.cart_cont_list .cart_top .form_element{ vertical-align:middle; width:20px; height:20px; }
.cart_cont_list .cart_top .form_element label{ background-size: contain; padding-left:20px; display:block; width:100%; height:100%; }
.cart_cont_list .cart_top:after{ content:''; display:block; clear:both; }
.cart_cont_list .cart_top .order_sum_list{ float:left; line-height: 30px; }
.cart_cont_list .cart_top .order_sum_list span{font-weight: bold; color:#000; font-size:20px; display:inline-block; vertical-align:middle; margin-left: 0; }
.cart_cont_list .cart_top .order_sum_list span strong{ color:var(--main-color); }
.cart_cont_list .cart_top .btn_order_choice_del{
    float: right;
    font-size: 15px;
    color: #999;
    letter-spacing: -0.02em;
    border: 0;
    padding: 0;
    min-width: auto;
    line-height: 1.6;
    margin-top: 4px;
}   
.cart_cont_list .cart_top .btn_order_choice_del::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #999;
}
/* »óÇ° ¸®½ºÆ® ÀÌ¹ÌÁö + ³»¿ë */
.order_table_type .pick_add_cont{display:table; position:relative; width:100%;}
.order_table_type .pick_add_cont .pick_add_img{display:table-cell; width:100px; height:100px; vertical-align:middle; text-align:center; background-color:#efefef; overflow:hidden; padding: 0; margin: 0 10px 0 0;}
.order_table_type .pick_add_cont .pick_btn_box{margin:5px 0;}
.order_table_type .pick_add_cont .pick_add_img img{ width:100%; border: none; }
.order_table_type .pick_add_cont .pick_btn_box a{vertical-align: middle; display: inline-block; width: 65px; height:25px; text-align:center; line-height: 24px; background-color:var(--main-color); color:#fff; font-size:14px;}
.order_table_type .pick_add_cont .pick_btn_box img{ display:none; }
.order_table_type .pick_add_cont .pick_add_info{padding-left:20px; display:table-cell; text-align:left; vertical-align:middle; word-break:break-all;}
.order_table_type .pick_add_cont .pick_add_info em a{display:block; color:#000; font-weight:400;font-size:14px;}
.order_table_type .pick_add_cont .text_type_cont{display:block; padding:3px 0 3px 0; color:#868686; font-size:14px; line-height:1;}
.order_table_type .pick_add_cont .pick_btn_box a.js_btn_coupon_cancel{
    border: 1px solid #000000;
    color: #fff;
    background: #000;
}
.order_table_type .pick_add_cont .pick_btn_box a.btn_open_layer{
    border: 1px solid var(--main-color);
    color: var(--main-color);
    background: #fff;
    line-height: 23px;
}
/* ¾ÆÀÌÄÜ > ¹«,¿¹,¸¶,PG */
.pick_add_info .icon_pick_list{}
.pick_add_info .icon_pick_list div{display:inline-block;}
.pick_add_info .icon_pick_list .icon_pg_over{display:inline-block; position:relative; z-index:10;}
.pick_add_info .icon_pick_list .icon_pg_over:hover{display:inline-block;}
.pick_add_info .icon_pick_list .icon_pg_over:hover .icon_pg_cont{display:block;}
.pick_add_info .icon_pick_list .icon_pg_cont{display:none; position:absolute; top:13px; left:0px; width:80px; text-align:center; border:1px solid #666666; background:#ffffff;}
.pick_add_info .icon_pick_list .icon_pg_cont strong{display:block; padding:4px 5px 5px 5px; color:#333333; background:#f4f4f4;}
.pick_add_info .icon_pick_list .icon_pg_cont ul{width:90%; margin:0 auto; background:#ffffff;}
.pick_add_info .icon_pick_list .icon_pg_cont ul li{padding:4px 5px 5px 5px; border-top:1px solid #e8e8e8;}
.pick_add_info .icon_pick_list .icon_pg_cont ul li:first-child{border-top:none 0;}
/* ±¸¸ÅºÒ°¡ */
.pick_add_info .chk_none{margin:0;}

/* ÀÏ¹Ý ·¹ÀÌ¾îÆË¾÷ (±¸¸Å ÀÌ¿ë Á¶°Ç¾È³») */
.pick_add_info .caution_msg1 {display: block; position: relative; min-height:17px; margin:15px 0 0; padding: 0 0 0 18px; font-size: 14px; font-weight: 500; vertical-align: middle; background:#fff url('../../img/icon/caution-1.png') no-repeat left 2px; color:#3e3d3c; line-height:20px; }
.nomal_layer {position:absolute; top: 21px; left: 128px; z-index:10;  background:#ffffff; }
.nomal_layer .wrap {position:relative; border:1px solid #c6c6c6; }
.nomal_layer .wrap > strong {display:block; height: 40px; font-size: 14px; font-weight: 500; padding: 10px 0 0 15px;}
.nomal_layer .wrap .list {overflow-x:hidden; overflow-y:auto; min-height:50px; max-height:210px; padding: 10px 15px;}
.nomal_layer .wrap .list table {width:250px;}
.nomal_layer .wrap .list table tr td.strong { font-weight:bold; text-align: left; border-left: none; font-size: 12px;}
.nomal_layer .wrap .list table th {padding: 0 5px 0 3px ; border-bottom: 1px solid #e8e8e8; color: #444; font-size: 11px; text-align:left; }
.nomal_layer .wrap .list table td {padding: 0 !important; font-size: 16px; border-bottom: 0; height:auto !important; font-weight:400 !important;}
.nomal_layer .wrap .close {display:block; position:absolute; top:11px; right:12px; width:18px; height:18px; text-indent:-9999px; background: url('../../img/btn/layer-close.png') no-repeat left top;}
.normal_btn {display:inline-block; font-size: 12px; width:auto; margin-left: 5px; padding:0 4px !important; border:1px solid #dbdbdb; text-align:center; vertical-align: baseline; box-sizing:border-box; cursor:pointer;}
.mypage_table_type .pick_add_cont .pick_add_info .caution_msg1 .normal_btn em{font-size: 13px;}
.normal_btn img {margin:0 0 0 5px; vertical-align:middle;}
.cart_cont_list > table .img {float:left; border:1px solid #dbdbdb; margin:0 10px 0 0; }

/* Ãß°¡ ¹Ú½º */
.order_table_type .pick_add_cont .pick_add_plus{display:table-cell; width:38px; padding:0 10px 0 0; vertical-align:middle;}
.order_table_type .pick_add_cont .pick_add_plus em{padding:1px 5px 3px 5px; color:#ffffff; font-size:11px; background:#959595;}
.order_table_type .order_num_link{color:#329cff; font-weight:bold; border-bottom:1px solid #329cff;}
.order_table_type em + .btn_gray_list,
.order_table_type strong + .btn_gray_list{margin:5px 0 0 0;}
.order_table_type .pick_add_cont .pick_option_box{width:100%; padding:2px 0 0 0;}
.order_table_type .pick_add_cont .pick_option_box .btn_gray_list{margin:5px 0 0 0;}
/* Ã¼Å©¹Ú½º */
.order_table_type thead .form_element, .order_table_type .td_chk .form_element{height:18px; }
.order_table_type .form_element label{ padding:0 0 3px 22px; }
.order_table_type .form_element label.check_s{}
.order_table_type .td_chk{vertical-align:middle;}
/* ¼ö·® */
.order_table_type .td_order_amount .order_goods_num{width:auto;position:relative;text-align: center;}
.order_table_type .td_order_amount .order_goods_num > *{ display:inline-block; vertical-align:middle; }
.order_table_type .td_order_amount .order_goods_num button{ position:absolute; top:0; width:15px; height:100%; cursor:pointer; }
.order_table_type .td_order_amount .order_goods_num .minus{ left:0; }
.order_table_type .td_order_amount .order_goods_num .plus{ right:0; }
.order_table_type .td_order_amount .order_goods_num .btn_gray_list .btn_gray_small{width: 65px; height: 28px; line-height: 26px; font-size: 14px; border-radius: 0;}
.order_table_type .td_order_amount .order_goods_num button:before{ position:absolute; top:50%; margin-top:-1px; content:''; display:block; width:14px; height:2px; background:#000; }
.order_table_type .td_order_amount .order_goods_num button.plus:after{ content:''; display:block; width:2px; height:14px; background:#000; position:absolute; left:6px; top:50%; margin-top:-7px; }
.order_table_type .td_order_amount .order_goods_num input[type='text']{width: 40px !important;height:40px;border:none;font-size:16px;color:#000;display: inline-block;vertical-align: middle;}
.order_table_type .td_order_amount input{width:49px; height:26px; text-align:center;}
.order_table_type .td_order_amount .btn_gray_list{margin:5px 0 0 0; display:inline-block;}
/* ¹è¼Ûºñ */
.order_table_type .td_delivery{ font-size: 12px; color:#484848; }
.price_sum_cont .price_sum_list span.free_del {
    height: 28px;
    padding: 0 12px;
    border-radius: 14px;
    background-color: #F1EDC0;
    margin-right: 12px;
    font-size: 12px;
    letter-spacing: -0.24px;
    color: #B80120;
    font-weight: bold;
    text-align: center;
    line-height: 28px;
}
/* ÇÒÀÎ/Àû¸³ */
.order_table_type .td_option{padding:5px 10px 14px 10px; text-align:left;}
/* ÁÖÀÇ»çÇ× */
.order_table_type .order_tx{ font-size:14px; color:#868686; margin-top:15px; }

/* Ãß°¡ »óÇ° */
.pick_add_list{margin:10px 5px 0 0; padding:2px 0 0 0; border-top:1px dotted #dbdbdb;}
.pick_add_list .pick_add_cont{margin:6px 0 0 0;}
.pick_add_list .pick_add_cont .pick_add_img{vertical-align:top;}
.pick_add_list .pick_add_cont .pick_add_info em{display:inline-block; font-weight:normal;}
.pick_add_list .pick_add_cont .pick_add_info em > a > img{margin:2px 0 0 0;}
.pick_add_list .pick_add_cont .pick_add_info .chk_none{margin:0;}

/* Å×ÀÌºí ÃÑ°¡°Ý */
.order_table_type tfoot td{padding:0; background:#f7f7f7;}
.order_table_type .price_sum{margin-top:0; border:none 0;}
.order_table_type .price_sum .price_shop_neme{float:left; padding:0 0 10px 0; font-size:18px;}
.order_table_type .price_sum_cont .price_sum_list dl{font-size:14px;}
.order_table_type .price_sum_cont .price_sum_list dd strong{font-size:15px;}
.order_table_type .price_sum_cont .price_sum_list .price_total dd{font-size:14px;}

/* ÃÑ°¡°Ý */
.price_sum{border: none; padding: 0;}
.price_sum:after{display:block; clear:both; content:"";}
.price_sum_cont .price_sum_list{position:relative;}
.price_sum_cont .price_sum_list dl:after{ content:''; display:block; clear:both; }
.price_sum_cont .price_sum_list dl{ display:table; width:100%; margin-bottom:5px;}
.price_sum_cont .price_sum_list .price_total dl{ margin-bottom:0; }
.price_sum_cont .price_sum_list dl > *{ display:table-cell; vertical-align:middle;}
.price_sum_cont .price_sum_list dt{text-align:left; font-size:18px; color: #999; font-weight: normal; 
    font-weight: 500;   }
.price_sum_cont .price_sum_list .price_total dt {
    color: #222;
    font-weight: 500;   
}
.price_sum_cont .price_sum_list dd{color: #3d3a35; text-align: right; font-size: 18px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.price_sum_cont .price_sum_list dd strong, .price_sum_cont .price_sum_list dl dd strong span {font-weight: 500; font-size: 20px; color: #000; margin: 0 5px; display: inline-block; vertical-align: inherit;}
.price_sum_cont .price_sum_list dl dd strong span {margin:0;}
.price_sum_cont .price_sum_list .price_total{padding:0 0 15px; margin:0 0 14px; border-bottom:2px solid #222;}
.price_sum_cont .price_sum_list .price_total dd{font-size:18px; color:var(--main-color); vertical-align: -3px;}
.price_sum_cont .price_sum_list .price_total dd strong, .price_sum_cont .price_sum_list .price_total dd strong span{
    font-size:28px;
    font-weight: 700;
    color: var(--main-color);
    letter-spacing: -1px;
    vertical-align: middle;
    }
.price_sum_cont .price_sum_list dl dd span{display:inline-block; text-align:center; vertical-align:top; font-size:14px; color:#484848; }
.price_sum_cont .tobe_mileage{display:block; width:100%; text-align:right; font-size: 15px; color:#484848;}

/**/
.payment_final_check .form_element{margin-top: 15px;}
.payment_final_check .form_element label{font-size:16px; color:#484848; padding: 0; background-position: 0 0;}
.payment_final_check .form_element label.on{background-position: 0 0;}
.payment_final_check .form_element label:hover{background-position: 0 0;}
.payment_final_check .form_element label em{
    display:inline-block; margin-top:-1px; text-align:left; padding-left: 23px;
    font-size: 16px;
    color: #999;
    line-height: 1.5;
    letter-spacing: -0.32px;
    margin-left: 12px;  
    }
.payment_final_check .form_element label em b{font-weight: normal;}
.order_wrap .btn_order_buy{ width:100%; margin: 10px 0 0 0; color:#fff; font-size:16px; border:none; }

/* Àå¹Ù±¸´Ï ¹öÆ° ¿µ¿ª */
.btn_order_box{overflow:hidden; margin:10px 0 0; padding: 0;}
.btn_order_box span{width: 100%;}
.btn_order_box button{ width:100%; font-size:16px;  font-weight:normal;}
.btn_order_box .btn_order_whole_buy{margin: 10px 0 0 0; padding: 0; background-color:var(--main-color); color:#fff; border:none; border-radius: 5px;}
.btn_order_box .btn_order_choice_buy{padding:0;font-size: 22px;border:2px solid var(--main-color);background: var(--main-color);box-sizing:border-box;color: #fff;display: block;text-align: center;width: 100%;height: 55px;line-height: 55px;border-radius: 5px;}

/* ------------- ÁÖ¹®¼­ÀÛ¼º/°áÁ¦ ------------- */
.order_view_info h4{margin:50px 0 0 0;}
.order_view_info .agr_box{ margin-top:90px; display:none; }
.order_view_info .agr_box .drop_div > .join_agreement_box label{padding-top: 2.5px !important;}
.order_view_info .agr_box .order_agree{ margin-top:40px; border: none; padding: 0;}
.order_cont .table_left th{}
.order_cont .table_left th span,
#settlekind_general dt span{ position:relative; display:inline-block; font-weight: normal;}
.order_cont .member_email select{width:120px;}
.order_cont input[type="text"]{}


/* --------- »çÀºÇ° ¼±ÅÃ --------- */
.order_freebie{}
.order_freebie .order_zone_tit{margin:90px 0 0 0; border-bottom:1px solid #717171; padding-bottom:20px; }
.order_freebie .order_zone_tit span{ color:#484848; }
.order_freebie_list{}
.order_freebie_list dl{font-size:0; vertical-align:top; border-bottom:1px solid #dbdbdb;}
.order_freebie_list dt{    
    display: inline-block;
    width: 150px;
    padding: 40px 10px 0 10px;
    font-size: 14px;
    color: #000;
    vertical-align: top;
    text-align: left;
    word-break: keep-all;
}
.order_freebie_list dt span{display:inline-block;}
.order_freebie_list dd{display:inline-block; width:auto; padding:10px 20px; font-size:12px; border-left:1px solid #dbdbdb;}
.order_freebie_list dd .form_element{display:inline-block; border-top:none 0; width: 300px;}
.order_freebie_list dd .form_element ul{width:auto;}
.order_freebie_list dl + dl{margin-top:-1px;}

/* »çÀºÇ° »óÇ° ¸®½ºÆ® */
.order_freebie_list .form_element{display:block; padding:10px 0 0 0; border-top:1px solid #dbdbdb;}
.order_freebie_list ul{display:inline-block; width:100%; font-size:0; /*padding-bottom:20px;*/ /*border-bottom:1px solid #dbdbdb;*/}
.order_freebie_list ul li{display:inline-block; font-size:16px; color:#000; vertical-align:top;}
.order_freebie_list ul li label{padding: 0 0 0 30px !important;}
.order_freebie_list ul li b{

    display: block;
    overflow: hidden;
    border: 0;
    cursor: default;
    border-radius: 0 20px 20px 20px;
    width: 100px;
    margin:0 auto;
}
/* .order_freebie_list ul li b img{ max-width:100px; width:100%; } */
.order_freebie_list ul li em{display:inline-block; padding:10px 0 0 0;}
.order_freebie_list ul li span{font-size:11px;}
/* »çÀºÇ° ¼±ÅÃ */
.order_freebie_list .form_element label{cursor:pointer; text-align:center; position:relative; z-index:1; font-size:16px; }
.order_freebie_list .form_element label span{font-size:14px; color:#868686; display: inline-block; padding: 0 0 0 3px;}
/* .order_freebie_list .form_element label i{ margin-right:5px; display:inline-block; vertical-align:middle; width:20px; height:20px; font-size:0; background: url(/img/icon/check_off.png) no-repeat 0px 0 !important;     background-size:20px !important; } */
/* .order_freebie_list .form_element input:checked + label i{ background: url(/img/icon/check_on.png) no-repeat 0px 0 !important; background-size:20px !important; }
 */.order_freebie_list .form_element label.on b,
.order_freebie_list .form_element label.on b img{}
.order_freebie_list .form_element label.on em{display: block; width: 300px; text-align: left;}
.order_freebie_list .form_element label.on em i{display:none;}
.order_freebie_list .form_element label.check_s{
    background: #fff;
}
.payment_final_check .form_element label.check_s {
    background: #fff;
}
.payment_final_check .form_element label.check_s.on::before {
    background: url('/img/icon/member_login_check_icon.png') no-repeat center;
    background-size: 11px;  
    border: solid 2px #B80120;
}
.payment_final_check .form_element label.check_s::before{
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: solid 2px #ddd;
    flex: 0 0 auto;
    content:''; 
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
} 
/* »çÀºÇ° ¿À¹ö ½Ã ,»çÀºÇ° ¼±ÅÃ ½Ã */
.order_freebie_list .form_element label:hover .icon_freebie_check,
.order_freebie_list .form_element label.on .icon_freebie_check{position:absolute; top:2px; left:2px; width:76px; height:76px;
    background:url("../../img/order/icon_freebie_check.png") no-repeat 50%;
    background-color:#ffffff;
    filter:alpha(opacity=60);
    background-color:rgba(255, 255, 255, 0.6);}
.order_freebie .care{ font-size:15px; color:#484848; margin-top:10px; }

/* ÀÌ¿ë¾à°ü µ¿ÀÇ */
.order_agree{}
.order_agree h4{margin-top:0; background:none !important; }
.order_agree_cont .agreement_box{font-size:15px; color:#868686; overflow-x:hidden; overflow-y:auto; height:270px; margin:10px 0 10px 0; padding:60px 100px 18px 60px; border:1px solid #c6c6c6; line-height:25px;-ms-overflow-style:none; scrollbar-width:none; border-radius: 10px;}
.order_agree_cont .agreement_box::-webkit-scrollbar{ display:none; }
.order_agree_cont .agreement_box p{font-size: 15px; color: #868686; line-height: 25px;}
.order_agree_cont strong{}

/* --------- ¹è¼ÛÁ¤º¸ --------- */
/* ¹è¼ÛÁöÈ®ÀÎ */
.order_cont table ul{display:inline-block; vertical-align:middle; width: 100%;}
.order_cont table li{display:inline-block;}
.order_cont table li.benefit_sale{padding:0; text-align: left;}
.order_cont table li.benefit_sale span{text-left;}
.order_cont table ul .btn_gray_list{display:inline-block;}
/* ¹ÞÀ¸½Ç °÷ */
#contents .member_address .address_postcode{overflow:hidden; position:relative;}
#contents .member_address .address_postcode input{float:left; width: 60%;}
#contents .member_address.member_cellphone .address_postcode input{width: 60%;}
#contents .member_address .address_postcode .old_post_code{position:absolute; top:6px; left:55px; color:#333333;}
#contents .member_address .address_input{width: 100%;}
#contents .order_table_info .member_address .address_input input:first-child{width: 590px;}
#contents .member_address .address_input input{margin:10px 0 0 0;}
/* ³²±â½Ç ¸»¾¸ */
.td_last_say input[type="text"]{width:90%;}
/* È¸¿øÁ¤º¸ ¹Ý¿µ */
.order_cont .order_table_type .form_element label.check_s{padding-left:22px;}
.order_cont .order_table_type .member_info_delivery em{color:#484848;}
.order_cont .order_table_type .member_info_apply span{color:#979797;}

/* --------- Ãß°¡ Á¤º¸ --------- */
.order_cont .addition_info{}
.order_cont .addition_info td{padding-left:30px; padding-right:30px;}

/* --------- °áÁ¦ Á¤º¸ > ÇÒÀÎ ¹× Àû¸³ --------- */
.order_payment_sum{color:#444444; font-size:18px;}
.order_cont .order_benefit_list{color:#333333; display:block;}
.order_cont .order_benefit_list li{display:block;}
.order_cont .order_benefit_list li b{color:var(--main-color); font-weight: 500;}
.order_cont .order_benefit_list li span{color:#777777;}
.order_cont .order_benefit_list .order_benefit_sale{padding:2px 0;}
.order_cont .order_benefit_list .order_benefit_mileage{} 
.order_cont .table_left tr td .add_currency{color: #717171;}

/* ¸¶ÀÏ¸®Áö»ç¿ë, ¿¹Ä¡±Ý »ç¿ë */
.order_money_use > b{font-weight:normal;}
.order_money_use > b input[type="text"]{text-align:left;}
.order_money_use .form_element{display:block;margin-top:10px; }
.order_money_use .form_element label{ font-size:16px; color:#484848; padding-left:25px !important; }
.order_money_use .money_use_sum{color:#484848; font-size:15px;}
.order_money_use .money_use_sum strong{ font-weight:normal; color:var(--main-color); }
.order_money_use .money_use_txt{display:block; padding:5px 0 0 0; color:#329cff;}
.coupon_use .btn_gray_list button{border:none; background:none; padding:0; width:200px; height:56px; background:var(--main-color); border-radius: 5px;}
.coupon_use .btn_gray_list button span{ display:block; padding:0; color:#fff; font-size:16px; }
.coupon_use .btn_gray_list .btn_coupon_register{position: relative; top: 0; width: 200px; height: 56px; background: #fff; border: 2px solid var(--main-color); border-radius: 5px; line-height: 52px;}
.coupon_use .btn_gray_list .btn_coupon_register em{font-size: 16px; color: var(--main-color);}

/* --------- °áÁ¦¼ö´Ü ¼±ÅÃ/°áÁ¦ --------- */
.payment_progress{}
.payment_progress .order_zone_tit{ margin-bottom:0 }
.payment_progress .order_zone_tit h4 span{ display:block; font-size:14px; color:#484848; line-height:1.3; padding:10px 0 0; }
.payment_progress .order_zone_tit > p{padding:2px 0 0 0; color:var(--main-color); font-size:12px;}
.payment_progress_list{padding:0; }
.payment_progress_list dl{display:table; table-layout:fixed; width:100%; padding:40px 10px; font-size:0; vertical-align:top;}
.payment_progress_list dt{display:table-cell; width:180px; padding:0 0 0 10px; font-size:16px; vertical-align:middle; position:relative; font-weight: 400;}
.payment_progress_list dt:before{content:'*'; display:inline-block; position: absolute; top: 50%; left: -5px; transform: translateY(-40%); vertical-align:top; color:var(--main-color); padding: 0 0 0 3px;}
.payment_progress_list dd{display:table-cell; font-size:12px; vertical-align:middle;}
.payment_progress_list label{cursor:pointer;}
.payment_progress_cont{}
/* ¶óµð¿À ¹öÆ°  ¼±ÅÃ */
.payment_progress .payment_progress_select{font-size:0;}
.payment_progress .payment_progress_select li{display:inline-block; margin: 10px 10px 0 0; font-size:12px;}

/* ----- ÆäÀÌÄÚ°áÁ¦ ----- */
.payco_payment{margin-top:0;}
.payment_info{  }
.payment_info + .payment_progress{ padding-bottom:0; border-bottom:none; }
.payco_payment dl{padding:25px 0 25px 0; background:#fff;}
/* .payco_payment dt{display:block; width:100%;} */
.payco_payment dd{display:block; padding:20px 0 0 0;}
.payco_payment ul{display:inline-block; font-size:0;}
.payco_payment li{display:inline-block;}
.payco_payment .form_element label{display:block; cursor:pointer; background: none !important; padding: 0 15px 0 0 !important;}
.payco_payment .form_element label.choice_payco{min-width:13px; padding:0 0 30px 22px; background:url('../../img/order/payco_radio_off.png') no-repeat 65px 85px;}
.payco_payment .form_element label.choice_payco:hover{background:url('../../img/order/payco_radio_over.png') no-repeat 65px 85px;}
.payco_payment .form_element label.choice_payco.on{background:url('../../img/order/payco_radio_on.png') no-repeat 65px 85px;}
.payco_payment .form_element label.choice_payco span{display:block; overflow:hidden; width:100px; height:74px; cursor:pointer;}
.payco_payment .form_element label.choice_payco.on span img{margin-top:-75px;}
.payment_info td strong.total_pay_money {
    color: var(--main-color) !important;
}


/* ----- ÀÏ¹Ý°áÁ¦ ----- */
.general_payment{}
.general_payment dd{min-width:520px;}
.general_payment dd .form_element{width: 100%;}
.general_payment dd .form_element .payment_progress_select li label{width: 180px; height: 56px; line-height: 52px; text-align: center; margin: 0; padding: 0; color: #888; background: #fff; background-image:none; border: 2px solid #c6c6c6; border-radius: 8px; }
.general_payment dd .form_element .payment_progress_select li label.on{border: 2px solid var(--main-color); color: var(--main-color); background: #fff; font-weight: 500;}

/* ¹«ÅëÀå ÀÔ±Ý */
.pay_bankbook_box{margin:10px 0 0 0; padding:10px 0 0 0;}
.pay_bankbook_box .form_element{width:100%;}
.pay_bankbook_box .pay_bankbook_txt{color:#484848; font-size:15px; }
.pay_bankbook_box ul{padding:10px 0 10px 0;}
.pay_bankbook_box ul li{padding:10px 0 10px 0; font-size:15px;}
.pay_bankbook_box ul li select,
.pay_bankbook_box ul li input{width:356px; height:50px; margin-top:-5px;}
#wrap .pay_bankbook_box .chosen-container{vertical-align:middle;}
#settlekindType_gb label,
#settlekindType_gb label.choice.on,
#settlekindType_gb label.choice_s.on,
#settlekindType_gb input:checked + label{ }

/* ----- ¿¡½ºÅ©·Î °áÁ¦ ----- */
.escrow_payment .form_element{
    vertical-align:middle;
}
.escrow_payment .form_element *, .cash_tax_get .form_element *{
    font-size:16px;
}
.escrow_payment .form_element label{width: 180px; height: 56px; line-height: 52px; text-align: center; margin: 0; padding: 0; color: #888; background: #fff; background-image:none; border: 2px solid #c6c6c6; border-radius: 8px; }
.escrow_payment .form_element label.on{border: 2px solid var(--main-color); color: var(--main-color); background: #fff; font-weight: 500;}
.form_element label.choice_s:hover{background: none;}

/* ----- ÇØ¿ÜPG ----- */
.pg_payment{}
.pg_payment dd{min-width:520px;}
.pay_pg_box{margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #dbdbdb;}
.pay_pg_box .form_element{width:100%;}
.pay_pg_box ul{padding:0 0 10px 0;}
.pay_pg_box ul li{padding:10px 0 10px 0;}
.pay_pg_box ul li strong{display:inline-block; width:160px;}
.pay_pg_box ul li select{width:350px; margin-top:-5px;}
#wrap .pay_pg_box .chosen-container{vertical-align:middle;}


/* ----- Çö±Ý¿µ¼öÁõ / °è»ê¼­ ¹ßÇà ----- */
.cash_tax_get{}
.cash_tax_get > dl{}
.cash_tax_get .btn_reset{display:inline-block; padding:2px 7px;  margin:0 0 0 10px; background:#fff; border:1px solid #989898;}
/* Çö±Ý¿µ¼öÁõ */
.cash_receipt_box{padding:20px 0 20px 0; border-bottom:1px solid #dbdbdb;}
.cash_receipt_box .form_element{display:block;}
.cash_receipt_box .payment_progress_select{display:block; padding:0 0 20px 24px; font-size:0; border-bottom:1px dotted #dbdbdb;}
.cash_receipt_box .cash_receipt_list dl{display:block; padding:20px 0 0 0; font-size:0; border-bottom:none 0;}
.cash_receipt_box .cash_receipt_list dt{display:inline-block; width:117px; padding:5px 0 0 24px; font-size:12px; font-weight:bold;}
.cash_receipt_box .cash_receipt_list dd{display:inline-block; font-size:12px;}
/* ¼¼±Ý°è»ê¼­ */
.tax_invoice_box {padding:20px 0 20px 0; border-bottom:1px solid #dbdbdb;}
.tax_invoice_box .order_table_type{}
.tax_invoice_box .order_table_type .table_left{width:100%; border-top:none 0;}
.tax_invoice_box .order_table_type th{padding:16px 10px 10px 24px;border-bottom:none 0; background:#fff; vertical-align:top;}
.tax_invoice_box .order_table_type td{padding:10px 10px 9px 15px; border-bottom:none 0; background:#fff;}
.tax_invoice_box .order_table_type td input{width: 270px;}
.tax_invoice_box .order_table_type .cash_receipt_email select{width:140px;}
#contents .tax_invoice_box .order_table_type td.member_address .address_input input{width: 590px;}


/* °áÁ¦±Ý¾×, ÇÊ¼öÃ¼Å© */
.payment_final{margin:20px 0 0 0;}
.payment_final_total{padding:50px 0; background:#f7f7f7; text-align:center; border-radius: 10px;}
.payment_final_total dl{display:inline-block; font-size:0;}
.payment_final_total dt{display:inline-block; font-size:18px; font-weight:500; color:#000; vertical-align:middle; margin-right:60px; }
.payment_final_total dd{display:inline-block; font-size:18px; color:var(--main-color); font-weight:bold;vertical-align:middle; }
.payment_final_total dd strong{ font-size:28px; font-weight: 500;}
.payment_final .payment_final_check{padding:30px 0 20px 0; text-align:center;}
.payment_final .payment_final_check{}
.payment_final .form_element label.check_s em b{color:#ab3e55;}

/* ------------- ÁÖ¹®¿Ï·á ------------- */
.order_end{border:none;}
.order_wrap .order_tit h2.order_complete_txt{
    color: #B80120; 
}
.order_complete_txt span{ 
}
.order_end_completion{padding:40px 0 40px 0; text-align:center;}
.order_end_completion span{display: none;}
.order_end_completion p{line-height:2;}
.order_end_completion strong{font-size: 24px; font-weight: bold; line-height: 1.5; letter-spacing: -1.2px; text-align: center; color: #000000;}
.order_end_completion em{font-size:14px;}
.order_end .order_table_type{margin:0 0 50px 0;}
/* °áÁ¦¼ö´Ü */
.pay_with_list{color:#333333;}
.pay_with_list > strong{display:block; font-size:13px;}
.pay_with_list ul{margin:5px 0 0 0;}
.pay_with_list ul li{display:block; padding:2px 0 2px 0; font-size: 14px;}
.order_end .order_table_type .table_left td .pay_with_list .deposit_money{font-weight: 700; font-size: 14px;}

.order_end{float: left; width: 63%; max-width: 950px; padding-bottom:60px; margin-bottom:40px; }
.order_end .order_zone_tit{margin-bottom: 0;}
.order_end .order_table_type th{border-bottom: 1px solid #c6c6c6; vertical-align: middle; padding: 0 0 0 25px;}
.order_end .order_table_type td > strong{color:#666;}
.order_end .order_table_type .order_payment_sum{font-size:16px;}
.order_end_p .order_zone_tit h4{ background:none; }
.order_end_p .end_price{ width:700px; margin:0 auto; background:#f3f3f3; padding:50px 0; }
.order_end_p .end_price:after{ content:''; display:block; clear:both; }
.order_end_p .end_price dl{ float:left; width:50%; padding:0 40px; position:relative; }
.order_end_p .end_price dl:first-child:after{ content:''; display:block; width:1px; height:20px; background:#c6c6c6; position:absolute; top:15px; right:0; }
.order_end_p .end_price dl > *{ display:inline-block; vertical-align:middle; width:49%; }
.order_end_p .end_price dl dt{ font-size:18px; color:#000; }
.order_end_p .end_price dl dd{ text-align:right; }
.order_end_p .end_price dl dd strong{ font-size:28px; font-weight:bold; color:var(--main-color);  }
.order_end_p .end_price dl dd .order_benefit_sale{ display:none; }
.order_end_p .end_price dl dd .order_benefit_mileage em{ padding:0; background:none; }
.order_end_p .payment_kind{ text-align:center; margin-top:30px; font-size:16px; color:#000; }
.order_end_p .payment_kind > *{ display:inline-block; vertical-align:middle; }
.order_end_p .payment_kind .pay_with_list{ margin-left:25px; padding-left:31px; background:url(/img/checkbox/checkbox-active.png) no-repeat left center; }
.order_end_p .payment_kind .pay_with_list strong{ font-weight:normal; color:#868686; font-size:16px; }
.order_end_p .message{ text-align:center; margin-top:25px; font-size:18px; color:#000; line-height:28px; }
.order_end_p .message span{ color:var(--main-color); }
.order_end_p .order_table_type{ display:none; }
.body-order-end .btn_center_box a{ display:inline-block; vertical-align:top; width: 245px; height:60px; line-height: 56px; box-sizing:border-box; font-size:18px; font-weight:700; }
.body-order-end .btn_center_box a.btn_order_end_delivery{ border:1px solid #c6c6c6; color:#484848; margin-right:5px; }
.body-order-end .btn_center_box a.btn_order_end_ok{ color:#fff; background-color:var(--main-color); border: 2px solid var(--main-color); font-weight:normal; border-radius: 5px;}
.body-order-end .btn_center_box a.btn_go_list{border: 2px solid var(--main-color); border-radius: 5px; color: var(--main-color); font-weight: 500;}
.body-order-end .btn_center_box a *{ font-weight:inherit;}
.order_end_p{padding-bottom:100px;}

.order_table_type{ border-top:2px solid #000; }
.price_total{ padding-bottom:0 !important; margin-bottom:0 !important; border-bottom:none !important; }
.body-cart .form_element{ overflow:visible; }
.order_end .order_table_type .table_left th,
.order_end .order_table_type .table_left td,
.order_end .order_table_type .table_left td strong,
.order_end .order_table_type .table_left td p,
.order_end .order_table_type .table_left td p strong{font-size:16px;}
.order_end .order_table_type .table_left th{vertical-align: top; padding-top: 12px; padding-left: 0; color: #3d3a35;}
.order_end .order_table_type td{ color: #3d3a35;}
.order_end .order_table_type .table_left td *{font-size: 16px; color: #3d3a35 !important; font-weight: normal; 
    word-break: keep-all;}
.pay_with_list li {}

.order_end .mu_order_zone{text-align: center;}
.order_end .mu_order_cont{min-width: 800px; /*min-height: 123px;*/ margin: 0 auto; padding: 44px 42px 50px; background-color: #f8f8f8; font-size: 0; border-radius: 10px;}
.order_end .mu_order_cont li{display: inline-block; width: 50%; /*height: 37px;*/ line-height:37px; vertical-align: top; position:relative;}
.order_end .mu_order_cont li:first-child:after{content:''; display:block; position:absolute; right:-17px; top:50%; transform:translateY(-50%); background:#c6c6c6; width:1px; height:19px;}
.order_end .mu_order_cont li .tit{font-size: 18px; font-weight: 500; line-height: 1; letter-spacing: -0.9px; color: #000000; padding: 0 65px 0 0;}
.order_end .mu_order_cont li .price{font-size: 24px; font-weight: bolder; line-height: 1; letter-spacing: -0.4px; text-align: center; color: var(--main-color);}
.order_end .mu_order_cont li .unit{font-size: 24px; font-weight: 600; line-height: 1; letter-spacing: -0.4px; text-align: center; color: var(--main-color);}
/* .order_end .mu_order_cont li .unit{font-size: 18px; font-weight: 500; letter-spacing: 0.45px;} */
.order_end .mu_order_cont li.order_benefit_mileage {
    text-align: left;    
    padding-left: 162px;
    word-break: keep-all;
    line-height: 1.7;
    padding-top: 7px;
}
.order_end .mu_order_cont li.order_benefit_mileage .tit {
    position: absolute;
    left: 0;
    top: 12px;    
}
.order_end .mu_order_info{margin: 30px 0 0 0; font-size:0;}
.order_end .mu_order_info > *{display:inline-block; vertical-align:top;}
.order_end .mu_order_info .method{font-size: 16px; font-weight: 500; line-height: 1; letter-spacing: -0.8px; color: #000000; padding: 2px 25px 0 0;}
.order_end .mu_order_info .chkBox{/* vertical-align: 3px; */}
.order_end .mu_order_info strong{display:inline-block; vertical-align:top;     font-size: 16px; font-weight: 500; line-height: 1; letter-spacing: -0.8px; color: #868686; padding: 2px 0 0 15px;}
.order_end .mu_order_desc{margin: 25px 0 0 0;}
.order_end .mu_order_desc p{font-size: 17px; font-weight: 500; line-height: 1.65; letter-spacing: -1.45px; color: #000000;}
.order_end .mu_order_desc p span{font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: #ed1c24;}

.order_info .d_info {
    display: none;
}
.order_info .close .d_info {
    display: inline-block;
    padding-left: 10px;
}

.order_cont .order_end_info_bx{
    float: right;
    width: 36%;
    max-width: 498px;
}
.order_cont .order_end_info_bx .bx_wrap{
    padding: 30px 24px;
    border: 2px solid #000;
}
.order_cont .order_end_info_bx .bx_wrap .price_tit{
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
}
.order_cont .order_end_info_bx .price_sum_cont .price_sum_list .price_total{
    padding: 15px 0 0;
    margin: 20px 0 0;
    border-top: 2px solid #222;
    border-bottom: 0;
}
.order_cont .order_end_info_bx .btn_center_box{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

/* ------------- »óÇ°ÄíÆù Àû¿ë ·¹ÀÌ¾î ------------- */
.goods_coupon_box .fc_red {color:var(--main-color) !important; }
.goods_coupon_box .fc_blue{color:#000 !important; }
.goods_coupon_box .pick_add_plus {
    display: table-cell;
    width: 38px;
    padding: 0 10px 0 0;
    vertical-align: middle;
}
.goods_coupon_box .pick_add_plus em {
    padding: 1px 5px 3px 5px;
    color: #ffffff;
    font_size: 11px;
    background: #959595;
}



/* »óÇ°°¡°Ý */
.price_bx{ position:relative; }
.price_bx .bx_wrap{ position:absolute; width: 100%; background: #fff; margin-top: 60px;}
.price_bx .delivery_bx{ padding:38px 30px 34px; border:1px solid #c6c6c6; box-sizing:border-box; border-radius: 10px;}
.price_bx .delivery_bx .d_tx{ display:inline-block; font-size:17px; color:#000; padding-right:32px; background:url(/img/delivery-icon.png) no-repeat right center; }
.price_bx .delivery_bx .d_tx strong{ color:var(--main-color); }
.price_bx .delivery_bx .price_bar{ margin-top:15px; height:7px; background-color:#efefef; position:relative; }
.price_bx .delivery_bx .price_bar .pr{ position:absolute; width:70%; height:100%; background-color:var(--main-color); z-index:2; }
.price_bx .price_sum_bx{ background-color:#fff; padding: 0; }
.price_bx .price_sum_bx .price_tit{ font-size: 24px; font-weight: bold; color:#000; margin-bottom:30px; }
.price_bx .price_sum_bx .price_tit strong{font-weight:700;}
.price_bx .price_sum_bx .price_tit #totalGoodsCnt2{ font-weight:normal; }

/* .order_wrap .price_bx .bx_wrap{margin-top: 50px; padding: 0; border: none;}
.order_wrap .price_bx .bx_wrap {padding: 30px 24px; border: 2px solid #000;} */
.order_wrap .price_bx .bx_wrap{margin-top: 50px;  }
.order_wrap .price_bx .bx_wrap > div {
    border: 2px solid #000;
    padding: 30px 24px;
}
.order_wrap .price_bx .bx_wrap > div + div {
    margin-top: 13px;
    /* ¸¶¹ý ¹è¼Û ÀÓ½Ã ¹Ì³ëÃâ */
    display: none;
}

/* .order_wrap .price_bx .bx_wrap .bx_wrap_inner{ padding: 30px 24px; border: 2px solid #000;} */
.order_wrap .price_bx .bx_wrap .price_sum_bx{width: 100%;}

/* Àå¹Ù±¸´Ï ³×ÀÌ¹öÆäÀÌ */
.order_wrap .price_bx .pay_box{display: block; margin: 30px 0 10px 0;
width: 100%;
    left: 0;
/*     position: absolute; */
    top: 100%;
/*     margin: -2px 0 10px 0; */
}
.order_wrap .price_bx .pay_box .payco_pay{
    display: none;
}
.order_wrap .price_bx .pay_box .naver_pay{margin: 0 auto;}
.order_wrap .price_bx .bx_wrap div.npay_storebtn_bx{width: 100% !important; max-width: none;}
.order_wrap .price_bx .bx_wrap div.npay_storebtn_bx{margin: auto !impotrant;}
.order_wrap .price_bx .bx_wrap div.npay_storebtn_bx .npay_button_box {margin: auto !impotrant;}

/* °°ÀÌ º¸´Â Á¦Ç° */
.order_ot{ margin-top:100px; }
.order_ot > h2{ font-size:40px; text-align:left; }


/* ºñÈ¸¿ø µ¿ÀÇ */
.body-order .tit-st{ color:#000; padding-bottom:15px; border-bottom:1px solid #000; margin-bottom:40px; }
.body-order h2.tit-st{ font-weight:bold; font-size:24px; background:url(../../img/order/tit_arr.jpg) no-repeat right center; }
.body-order h4.tit-st{ font-size:20px; margin-bottom:30px; font-weight:normal; }
.body-order .join_agreement_box{ padding-top:7px; }
.body-order .join_agreement_box .form_element label{ padding:0 0 0 20px; }
.body-order .join_agreement_box .form_element label h3{font-size: 16px; font-weight: normal; color:#484848;}
.order_view_info label.check_s{ font-size:15px; color: #484848;  padding:0 0 0 30px;}
.body-order .order_agree .order_zone_tit{ margin-bottom:25px; }
.body-order .order_agree .order_zone_tit h4{ font-size:20px; font-weight:normal; }
.body-order .order_agree .join_agreement_box .form_element label{font-size: 16px; color:#000; padding-left: 25px; background-position: left center !important; cursor: pointer;}
.body-order .agr_box .drop_div > .join_agreement_box{ padding-bottom:32px; border-bottom:1px solid #c6c6c6; }

/* ¹è¼Û Á¤º¸ */
.delivery_info .addr_list{display: flex; align-items: flex-start; justify-content: flex-start;}
.delivery_info .addr_list .addr_list_tit{width: 15%; padding: 15px 10px 14px 20px;}
.delivery_info .addr_list .addr_list_tit p{font-size: 16px;}
.delivery_info .addr_list .form_element{width: 85%; padding: 12px 10px 11px 0;}
.delivery_info .addr_list ul{width: 605px;}
.delivery_info .addr_list ul:after{ content:''; display:block; clear:both; }
.delivery_info .addr_list ul li{float:left; width: 30.7%; text-align:center; margin-left: 15px;}
.delivery_info .addr_list ul li label{font-size:16px; color:#484848; cursor:pointer; display:inline-block; width: 100%; height:56px; line-height:56px; border:1px solid #c6c6c6;  background:#fff !important; padding:0 !important; border-radius: 5px;}
.delivery_info .addr_list ul li input:checked + label{ background:var(--main-color) !important; color:#fff; border:none; }
.delivery_info .addr_list ul li:last-child label{ border-right:1px solid #c6c6c6; }
.delivery_info .addr_list #shippingSameCheck + label{  background:url(/design/gounin00/renewal/images/check_off.png) no-repeat 0 4px; padding:0 0 0 30px; font-size:16px; color:#484848; }
.delivery_info .addr_list #shippingSameCheck:checked + label{ background-image:url(/design/gounin00/renewal/images/check_on.png); }
.delivery_info .addr_list .sameCheck label{padding: 0 0 0 25px !important;}
.delivery_info .addr_list .sameCheck,
.delivery_info .addr_list .btn_gray_list{ display:inline-block; vertical-align:middle; text-align:center; margin: 20px 0 0px 15px;}
.delivery_info .addr_list .btn_gray_list a{padding: 5px 20px; text-align:center; color:#fff; font-size:14px; background:#4c4c4c; border:none; margin-left: 0; border-radius: 4px;}
.delivery_info .addr_list .btn_gray_list a span{padding:0; }
/* ¹è¼Û ¸Þ½ÃÁö */
.delivery_info .shipping_info .td_last_say .delivery_say_input{position: relative; width: 590px; height: 56px; border: 2px solid #ddd; border-radius: 8px; padding: 0 35px 0 10px;}
.delivery_info .shipping_info .td_last_say .delivery_say_input span{position: absolute; right: 0; top: 0; width: 35px; height: 100%; text-align: center; cursor: pointer;}
.delivery_info .shipping_info .td_last_say .delivery_say_input span img{width: 12px; vertical-align: bottom;}
.delivery_info .shipping_info .td_last_say .delivery_say_input span.active img{transform: rotate(-180deg);}
.delivery_info .shipping_info .td_last_say .delivery_say_input input{width: 100%; border: 0; background: none;}
.delivery_info .shipping_info .td_last_say .delivery_say_input ul{display: none; position: absolute; top: 53px; left: 0; width: 100%; border: 2px solid #ddd; background: #fff; z-index: 1; padding: 5px;}
.delivery_info .shipping_info .td_last_say .delivery_say_input ul.active{display: block;}
.delivery_info .shipping_info .td_last_say .delivery_say_input ul li{width: 100%; font-size: 14px; padding: 3px 5px;}
.delivery_info .shipping_info .td_last_say .delivery_say_input ul li:hover{background: #3875d7; color: #fff;}

/*  */
.order_info,.delivery_info,.payment_info,.payment_progress{ margin-top:90px; }
.order_info .drop_div,.delivery_info .drop_div,.payment_info .drop_div,.payment_progress .drop_div{ padding-bottom:30px;}

.cellPhoneTr .td_cellPhoneChk.td_chk{ margin-top:10px; }
.cellPhoneTr .td_cellPhoneChk label{font-size:15px; color:#484848; }
.cellPhoneTr .td_cellPhoneChk label em{}
#memberinfoApplyTr2 label{ padding-left:22px; }


.payment_progress .pay_detail{ padding:40px 0 40px 180px; margin:0;}
#wrap .payment_progress .pay_detail .chosen-container{width: 400px !important;}
#wrap .payment_progress .pay_detail .chosen-single{height: 56px; border: 2px solid #ddd; border-radius: 8px;}
#wrap .payment_progress .pay_detail .chosen-single span{line-height: 52px;}
#wrap .payment_progress .pay_detail .chosen-single div b{background-position: 0px 13px;}
#wrap .payment_progress .pay_detail li input{width: 400px;}
.payment_info td *{ font-size:15px; color:#333; }

h4 .order_star{ font-size:16px; color:#868686; display:inline-block; margin-left:5px;}
h4 .order_star em{ color:var(--main-color); padding: 0 3px 0 0;}
tr.hidden{display:none;}
.order_view_info input, .order_view_info .chosen-single{font-size:16px;}
.order_view_info .join_agreement_box:not(.join_agreement_box_all) .form_element{margin-bottom:0;}

/* ³ªÀÇ ¹è¼ÛÁö */
.body-order .layer_wrap_cont .btn_ly_add_shipping{position:static; margin:20px auto 0; display:block; width:260px; height:50px; line-height:50px; color:#fff; background:var(--main-color); font-size:16px; border:none; border-radius: 8px;}
.body-order .layer_wrap_cont .scroll_box h5{ color:#000; font-size:16px; }
.body-order .layer_wrap_cont table{ }
.body-order .layer_wrap_cont table th{ font-size:14px; color:#000; background:none; }
.body-order .layer_wrap_cont table th,
.body-order .layer_wrap_cont table td{ font-size:14px; font-weight: normal;}
.body-order .layer_wrap_cont table td{ color:#484848; }
.body-order .layer_wrap_cont table .js_shipping_address{ border:1px solid #000; color:#000; background:none; border-radius: 5px; }
.body-order .layer_wrap_cont table .btn_open_layer,
.body-order .layer_wrap_cont table .js_delete{ border:1px solid var(--main-color); color:var(--main-color); background:none; border-radius: 5px;}
.body-order .layer_wrap_cont table .js_delete{ background:var(--main-color); color:#fff; }
.body-order .layer_wrap_cont .btn_gray_list a span, .btn_gray_list button span {    
    padding: 0px 12px 0 11px;
}



/* ¹è¼ÛÁö Ãß°¡ */
.layer_wrap_cont.addr_list .ly_tit h4{ border-bottom:1px solid #010101; }
.layer_wrap_cont.addr_list .scroll_box,
.layer_wrap_cont.addr_list .scroll_box .left_table_type{ padding:0; border-bottom:none; }
.layer_wrap_cont.addr_list table{ border-top:none; }
.layer_wrap_cont.addr_list table td{ padding:10px 0; }




/* ÁÖ¹® ÇÒÀÎ ³»¿ª */
.discount-pop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999;
    background: rgba(0,0,0,0.4);
    display: none;
}
.discount-pop .discount-wrap {
    position: relative;
    width: 100%;
    height: 100%;
}
.discount-pop .discount-in {
    position: absolute;
    height: auto;
    width: 480px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 20px;
    padding: 0 35px 32px;
}
.discount-pop .c_tit {
    color: #222222;
    float: unset;
    margin: 0;
    padding: 40px 0 19px;
    font-size: 20px;
    letter-spacing: -0.4px;
    font-weight: bold;
    display: block;
    line-height: 1;
    border-bottom: 2px solid #222;
    text-align: center;
}
.discount-pop .close {
    display: block;
    width: 100%;
    height: 56px;
    line-height: 56px;
    background: #222;
    font-size: 20px !important;
    font-weight: 500;
    letter-spacing: -0.4px;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    cursor: pointer;
}
.price_sum_cont .price_sum_list span.discount-btn {
    display: inline-block;
    text-align: center;
    margin-left: 10px;
    width: 42px;
    height: 24px;
    border-radius: 11.7px;
    border: solid 2px #ddd;
    line-height: 22px;
    font-size: 12px;
    color: #999;
    letter-spacing: -0.24px;
    vertical-align: middle;
    padding: 0 8px 0 7px;
    cursor: pointer;
}

.discount-pop .discount-in p {
    display: flex; 
    justify-content: space-between;
    padding: 3px 0;
}
.discount-pop .discount-in > div {
    padding: 22px 16px;
}
.discount-pop .discount-in p.discount-final {
    border-top: 2px solid #ddd;
    margin-top: 10px;
    padding-top: 15px;
}
.discount-pop .discount-in p span { 
    font-weight: 700;
}
.discount-pop .discount-in p.discount-final span {  
    color: #B80120;
}
.discount-pop .discount-in p.discount-final strong {
    color: #B80120;
    font-weight: 700;
    font-size: 20px;
}



.order_table_type td .mu_chk_bx {
    position: absolute;
    left: 0;
    top: 0; 
    font-size: 0;
}
.order_table_type td .mu_chk_bx label {
    min-height: 16px;
}

.body-order-end .order_table_type .table_left td {
    padding: 12px 15px;
}



#couponOrderApplyLayer .order_table_type th {
    padding: 9px 10px 10px 10px;
    color: #000;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #dbdbdb;
    background: #fff;
    font-size: 14px;
    height: 41px;
}

#couponOrderApplyLayer .layer_wrap_cont table td {
    font-size: 12px;
}

/* 24.02.13 °í°´»ç ¿äÃ»»çÇ× */
#wrap .couponWr .chosen-container{
    width: 200px !important;
}



/* ¸¶ÀÌÆäÀÌÁö > ÄíÆùµî·Ï */
#wrap .ly_wrap.coupon_register_layer{top:0px; left:0;}
.layer_wrap.coupon_register_layer .ly_cont{min-height:140px;}
.layer_wrap.coupon_register_layer .ly_cont .coupon_register_cont p{font-size: 14px;}
.layer_wrap.coupon_register_layer .ly_cont .coupon_register_cont p strong{font-size: 16px; font-weight: 500;}
.coupon_register_layer .layer_wrap_cont{width:500px;}
.coupon_register_layer .coupon_register_cont input{display:block; width:100%; height: 40px; margin:10px 0 0 0; border-radius: 5px;}
.body-order .layer_wrap.coupon_register_layer h4 {
    margin-top: 0;
}
.body-order .layer_wrap.coupon_register_layer .btn_ly_cancel strong {
    color: var(--main-color);
}
.body-order .layer_wrap.coupon_register_layer .btn_ly_save strong {
    color: #fff;
}




/* ºñÈ¸¿ø ÁÖ¹® - °³ÀÎÁ¤º¸ ¼öÁý µ¿ÀÇ Å×ÀÌºí */
.agreement_box .policy_wrap{margin-top: 10px;}
.agreement_box .policy_wrap table{width: 100%; text-align: center;}
.agreement_box .policy_wrap table th,
.agreement_box .policy_wrap table td{padding: 5px 10px; border: 1px solid #e5e5e5;}

.order_table_type .td_order_amount .order_goods_num a.realtime-btn-up {*/
    display: inline-block;
    width: 28px;
    height: 28px;
    text-indent: -9999em;
    margin: 0;
    background: url(/design/gounin00/renewal/images/amount_ic_plus.png) no-repeat center;
    background-size: contain;
    vertical-align: middle;
    display: inline-block;
}

.order_table_type .td_order_amount .order_goods_num a.realtime-btn-dw {
    background: url(/design/gounin00/renewal/images/amount_ic_minus.png) no-repeat center;
    background-size: contain;
    width: 28px;
    height: 28px;
    text-indent: -9999em;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
}
a.btn_gray_small {
    width: 65px;
    height: 28px;
    line-height: 26px;
    font-size: 14px;
    border-radius: 0;
    display: inline-block;
    border: 1px solid #dbdbdb;
    text-align: center;
    color: #333;
    margin: 7px 0;
}
em.chk_none {
    display: block;
    min-height: 17px;
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 5px 0 5px 19px;
    color: #f75535;
    font-weight: normal;
    background: url(/design/gounin00/renewal/images/info.png) no-repeat left 7px;
}
div#kakaopay_order_btn {
    margin-top: 10px;
}
.MK_total_delivery {
    display: inline-block !important;
}
/* BASIC css end */

