/* BASIC css start */
.pageName {
    color: #333;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
/* ±âº» Ã¼Å©¹Ú½º¸¦ ¼û±é´Ï´Ù. */
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'); /* Ã¼Å©µÈ »óÅÂ ÀÌ¹ÌÁö */
}
#basket .btn-wrap {padding:15px 10px;}
#basket .btn-wrap div {width:49%; float:left;}
#basket .btn-wrap div:last-child {float:right;}
#basket .all-select {border-top: 1px solid #4a4a4a; border-bottom: 1px solid #dedede; background-color: #f1f1f1; padding:10px;}
#basket .not_provider li {padding:20px 0;}
#basket .provider li {padding:20px 0;}
#basket figure {width:100%; display: table; box-sizing: border-box; padding:0 10px;}
#basket .basketLeft {width:110px; position:relative; float: left;}
#basket .basketLeft a {padding-right: 20px; margin-top: 20px; display:block;}
#basket .basketLeft .MS_input_checkbox {top:0; left:0; position:absolute;}
#basket .basketRight {padding-left:110px;}
#basket .basketRight p {color:#707070; margin-bottom:5px;}
#basket .basketRight .pname {border-bottom:1px solid #dedede;  padding-bottom: 4px;}
#basket .basketRight .pname .blue-delivery {background-color: #74a9e4; color:#fff; font-size:0.917em; padding: 1px 2px;}
#basket .basketRight .pname .red-delivery {background-color: #d674e4; color:#fff; font-size:0.917em; padding: 1px 2px;}
#basket .basketRight .pname .fa {float:right; margin-top: -6px;}
#basket .basketRight .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
#basket .basketRight .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
#basket .basketRight .btn_Black {margin-top:5px;}
#basket .basketRight .MS_select {width:100%;}
#basket .basketRight .amount-input {width:50px;}
#basket .price-each-info-top {text-align : right; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background:#eaeaea; padding:10px;}
#basket .price-each-info-bottom {text-align : right; padding:10px; background:#eaeaea; border-bottom:1px solid #cbcbcb;}
#basket .price-total-info-top {border-top: 2px solid #464646; border-bottom: 1px solid #cbcbcb; background-color: #eaeaea; text-align : right;  padding:10px; margin-top:10px;}
#basket .price-total-info-bottom {border-bottom: 1px solid #cbcbcb; background-color: #eaeaea; text-align : right; padding:15px 10px; font-size:1.333em;}
#basket .price-total-info-bottom .txt-price {color : #000; font-weight:bold;}
#basket .price-total-info-bottom .txt-reserve {color : #898989; font-size:0.688em;}
#basket .delivery-type { padding:15px 10px;}
#basket .order-btn {padding:0 10px;}
#basket .order-btn .btn_Red {background-color: #000; border: 1px solid #000;}
#basket .naver-checkout {margin-top: 20px;}

@media screen and (min-width:768px) {
 #basket .basketRight .btn_Black {width:315px; display:inline-block; vertical-align: middle; margin-top:0px;}
}

.cart-ft2 { display: block; text-align: center;margin-top:10px; }

.cart-free-wrap {text-align:center;margin-bottom: 10px;padding: 0 18px;}
.cart-free-wrap .btn-list-open {
    display: inline-block;
    width: 100%;
    height: 40px;
    text-align: center;
    background: var(--main-color2);
    border: 1px solid var(--main-color2);
    border-radius: 3px;
    color: #fff;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 40px;
}
.cart-free-wrap p {padding:10px 0 15px;font-size: 13px;font-weight:bold;}
.cart-free-wrap p span {color: var(--main-color2);}
.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: .75em; text-align:center; }
.cart-free-wrap .btn-more span { display:inline-block; width:8px; height:5px; margin-left:5px; background:url(/images/d3/m_04/h10_arr.gif) no-repeat 0 0; background-size:100% 100%; vertical-align:middle; }
.cart-free-wrap .list-wrap { overflow-x:hidden; padding:0 20px; margin-top:20px; display: none; }
.cart-free-wrap .list-wrap ul {width:100%;font-size: 0;list-style:none;}
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li {/* float:left; */width:33.3333%;/* height:180px; */font-size: 13px;list-style:none;display: inline-block;vertical-align: top;}
.cart-free-wrap .list-wrap ul li dl { margin:10px 10px 10px; }
.cart-free-wrap .list-wrap ul li dl dt {/* height:100px; */margin-bottom:13px;}
.cart-free-wrap .list-wrap ul li dl dt img {width:100%;/* height:100%; */}
.cart-free-wrap .list-wrap ul li dl dd {}

/* ÇÏÀÌºê¸®µå ¿É¼ÇÀÌ¹ÌÁö */
.basket-option-dlist li img { width:30px; height:30px; vertical-align:middle; }

/* Á¤±â¹è¼Û ÅÇ */
#basket .cart-tab { width:100%; height:32px; border-top:1px solid #464646; }
#basket .cart-tab:after { clear: both; content: ""; display: block; }
#basket .cart-tab li { float:left; width:50%; height:31px; border-bottom:1px solid #cecece; }
#basket .cart-tab li a { display:inline-block; width:100%; height:100%; color:#3b3b3b; font-size:12px; text-align:center; text-decoration:none; background:none; }
#basket .cart-tab li a span { display:block; height:18px; line-height:18px; margin-top:6px; }
#basket .cart-tab li:first-child a span { border-right:2px solid #e2e2e2; }
#basket .cart-tab li.now { border-bottom:1px solid #f1191f; }
#basket .cart-tab li.now a { font-weight:bold; color:#f1191f; }

/* ¼¥ÆäÀÌ ¹Ù·Î±¸¸Å */
#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; font-family: 'µ¸¿ò',Dotum,Helvetica,sans-serif !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; }

/* s ¼±¹°ÇÏ±â ¹öÆ° Ãß°¡ */
#basket .order-btn { display:flex; text-align:center; }
#basket .order-btn a { display:inline-block; width:100%; height:40px; line-height:40px; box-sizing: border-box; vertical-align: middle; }
#basket .order-btn .btn_Present { margin-left:5px; background-color:#ffffff; border:1px solid #a94343; color:#a94343; }
#basket .order-btn .btn_Present .fa-gift { padding-right:4px; font-size:1.250em; vertical-align:middle; }
/* e ¼±¹°ÇÏ±â ¹öÆ° Ãß°¡ */































/* ÁÖ¹®¿Ï·á */
.order_complete_txt{
	color: #B80120;
    padding: 0px 0px 32px;
    padding: 0vw 17px 4.1666666667vw;
    text-align: center;
    font-family: 'Nomina';
    font-size: 28px;
}
.order_complete_txt span{
	font-family: 'stroma';
}
.complete_wrap p{
	text-align: center;
    font-size: 15px;
}
.complete_wrap p+span{
	text-align: center;
	display: block;
	color: #999;
}
.order_end .order_end_box{
	border: none;
	background: #f5f5f5;
	margin: 15px 17px;
    padding: 20px 17px;
}
.order_end .order_end_box h2{
	text-align: left;
}
.order_end .order_end_box .tx ul{
	display: block;
}
.order_end_box ul li{
	font-size: 12px;
	color: #3c3934;
	text-align: left;
	margin-top: 5px;
}
.order_end_box ul li:last-child{
	border-top: 1px solid #999;
	padding-top: 10px;
	margin-top: 10px;
}
.order_end_box ul li p{
	font-size: 12px;
	margin-top: 5px;
}
.order_end_box ul li span{
	color: #3c3934;
}
.order_end_box ul li .tit{
	width: 60px;
	display: inline-block;
}
.order_end_box ul li .bold{
	font-weight: bold;
}
.order_end .order_end_box .tx ul li .prc,
.order_end .order_end_box .tx ul li strong{
	font-size: 12px;
}
.order_end .tx2{
	text-align: left;
}

.order .order_tit{
    background: url(/img/icon/mo/icon_up_prd.png) no-repeat 95% 54%;
    background-size: 16px;
}
.order .order_tit.close {
    background: url(/img/icon/mo/icon_down_prd.png) no-repeat 95% 54%;
    background-size: 16px;
}
.order_end .order_end_box .delivery .cont_txt{
	padding-left: 60px;
	display: block;
}


.order .order_tit.top-none {
	border-top: 0;
}
.order_tit .d_info {
	display: none;
}
.order_tit .close .d_info {
	display: inline-block;
	padding-left: 10px;
}
.order .pay .my_goods li .info .itemhead .thmb_box{
	border-radius: 0px;
}

.order .order_box .table_box table th{
	padding-left: 18px;
	display: none;
}
.order .order_box .table_box {
/* 	padding: 0 0 10px; */
}
.order .order_box .table_box table td{
	padding: 10px 17px;
}
.order .order_box .table_style4 {
	border-top: 0;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itemhead .thmb_box{
	border-radius: 0px;
}

.cart{
	padding: 0 18px 100px 18px;
}

.cart .cart_content_box .my_goods li .mid_box .left_box input.sp{
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 99;
    top: 11px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box{
	padding-left: 0;
}

.cart_select_del_btn{
	width: auto;
	display: inline-block;
	font-size: 13px;
	color: #999;
	border: 0;
	padding: 0 18px 0 0;
	background: url(/design/gounin00/renewal/images/icon_x3.png) no-repeat right 2px;
	background-size: 12px;
}

.cart .cart_content_box .allchk{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cart .cart_content_box .allchk .inp_chk {
    font-size: 14px;
    display: flex;
    align-items: center;
}

.cart .cart_content_box .my_goods li .mid_box .right_box{
	border-top: 1px solid #ddd;
}
.cart .cart_content_box .my_goods li:first-child .mid_box .right_box{
	border-top: none;
}

.cart .cart_content_box .my_goods > li{
	margin-top: 10px;
}

.cart_coupon_apply{
	display: inline-block;
    font-size: 11px;
    font-weight: normal;
    padding: 3px 10px;
    vertical-align: middle;
}

.cart_option_modify {
    display: inline-block;
    margin: 0;
    font-size: 11px;
    vertical-align: middle;
    height: 24px;
    padding: 0 10px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #9f9f9f;
    color: #494949;
    box-sizing: border-box;
    line-height: 24px;
}
.cart_content_box .option_btn,
.cart_content_box .coupon_btn{
	display: flex;
}
.cart_content_box .coupon_btn > button {
	margin-left: 5px;
}


/* ÁÖ¹®¼­ */
.itembody .m_item_info {
	display: flex;	
    align-items: center;
}
.order .pay .my_goods li .info .itembody .m_item_info p {		
	font-size: 16px;
	color: rgba(34,34,34, 1);	
	padding-right: 15px;
	margin-right: 12px;
	border-right: 1px solid #ddd;
}
.order .pay .my_goods li .info .itembody .m_item_info .prc {
	color: rgba(34,34,34, 1);
	font-size: 16px;
    font-weight: 500;	
}
.order_box .d_info {
	display: none;
}
.order_box .close .d_info {
	display: block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 3px;
}
.order_box .close .d_info b{
	font-weight: normal;
}
.order .order_box .tab_box .table_box {
	padding-bottom: 0;
}
#tab3 .mu_name {
	display: flex;
	justify-content: space-between;
}
.order .order_box .tab_content #tab3 .mu_name #directName {
	width: calc(100% - 41%);
}
.order .order_box .tab_content #tab3 .mu_name .member_chk_box1 input {
	display: none;
}
.order .order_box .tab_content #tab3 .mu_name .member_chk_box1 {
	width: 40%;
    background: #b60217;
    padding: 0;
    height: 45px;
    border-radius: 3px;
    vertical-align: middle;
    overflow: hidden;
}
.order .order_box .tab_content #tab3 .mu_name .member_chk_box1 .samelabel {
	display: inline-block;
    width: 100%;
    text-align: center;
    color: #ffffff;
    box-sizing: border-box;
    font-weight: normal;
    font-size: 13px;
    height: 45px;
    line-height: 45px; 
}
.order .mu_tab_tit {
	font-size: 14px;	
    margin-bottom: 7px;
}
.order  .coupon_search_apply_btn {
	height: 45px;
    line-height: 43px;
    padding: 0 30px;
    text-align: center;
    vertical-align: middle;
}
.order .order_coupon_box .btn_coupon_register {
    position: relative;
    top: 0;
    width: 112px;
    background: #fff;
    border: 1px solid #b60217;
    color: #b60217;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    text-align: center;
	height: 45px;
    line-height: 43px;
    padding: 0 30px;
    text-align: center;
    vertical-align: middle;
}
.order .order_coupon_box .btn_coupon_register em {
    font-size: 16px;
    color: #b60217;
    font-weight: 500;
    height: 42px;
    display: block;
    line-height: 40x;
    font-style: normal;
    font-size: 14px;
    text-align: center;
}
.order .order_box .table_box .mu_tab_tit .point_view {	
    padding: 0 0 0 15px;
    color: rgba(153,153,153,1);
}

.order_box .mu_receipt {
	padding: 0 17px 15px;
}

.mu_receipt dl {
	display: flex;
	justify-content: space-between;	
    font-size: 14px;
    padding: 4px 0;
    align-items: center;
}
.mu_receipt dt,
.mu_receipt dd {
    font-size: 14px;
}
.mu_receipt dd,
.mu_receipt dd strong {
	font-weight: normal;
}
.mu_receipt dt {
	color: #999;
}

.mu_receipt .my_buy {
		
}
.mu_receipt .line-top {
	margin-top: 10px;
    padding-top: 15px;
	border-top: 1px solid #ddd;
}
.mu_receipt .total dt {
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
.mu_receipt .total dd span,
.mu_receipt .total dd strong {
	color: #B80120;
	font-size: 24px;
	font-weight: bold;
}
.mu_receipt .mybuy-mil {	
	border-top: 1px solid #000;
	margin-top: 10px;
	padding-top: 15px;
}
.mu_receipt .mybuy-mil dt {
	color: #000;
}
.mu_receipt .mybuy-mil dd span,
.mu_receipt .mybuy-mil dd strong {
	font-weight: bold;
}

.non-write {
    background: #eee !important;
} 


/* Àå¹Ù±¸´Ï */
.inp_chk input {
 /*    border: 1px solid #ddd;
    border-radius: 3px;
    width: 18px;
    height: 18px;
    margin: 0px 8px 0 0; */
}
.inp_chk input:checked {
 /*    background: url(/img/icon/icon_chk_on.gif) no-repeat center;
    background-size: 100%; */
}


/* ºñÈ¸¿ø ÁÖ¹® */
.order .my_tit.mu {
	border-top: 7px solid #f3f3f3;
	padding: 0 18px 10px;
}
.order .my_tit.mu .inp_chk {
	margin-bottom: 0;
	margin-top: 20px;
}
.order .my_tit.mu .inp_chk label {	
    width: calc(100% - 25px);
    padding-left: 8px;
}
.order .my_tit_wrap {	
    color: #000000;
    font-weight: 700;
    padding: 20px 0 15px;
    font-size: 16px;
    line-height: 16px;
    border-bottom: 1px solid #000;
}
.order .none-mem.last-box {
	padding-bottom: 20px;
}
.order .order_box.none-mem .order_tit {
    border-top: 0;
    padding: 17px 18px 15px;
    font-weight: 500;
    font-size: 13px;
    line-height: 1;
}
.order .order_box.none-mem .inp_chk label {
    font-size: 12px;
}




#popupCouponApply .ly_wrap {
	overflow-y: hidden;
}
.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods .order_box .table_box table td div {
	padding-bottom: 10px;
	text-align: right;
}
.layer_coupon_apply_order .bene_table .c_point, 
.layer_coupon_apply_order .bene_table .c-blue {
	font-size: 14px;
}
.layer_coupon_apply_order .bene_table .goods-coupon-add-mileageSum {	
    margin-left: 20px !important;
}

.order .order_my_coupon fieldset {
	display: flex;
	justify-content: space-between;
}

.order .coupon {
	display: none;
}
.order .coupon.on {
	display: block;
}
.order_my_coupon {
	margin-top: 20px;
}
.order_my_coupon .inp_tx {
	width: 79%;
}
.order_my_coupon .btn {
	width: 20%;
}
.order_my_coupon .btn .coupon_ok_btn {
	height: 45px;
	line-height: 45px;
}
.order_my_coupon .tx {
	font-size: 12px;
}




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




*¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡

	 °øÅë (ÁÖ¹®/Àå¹Ù±¸´Ï)

¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡*/
/* Ãß°¡»óÇ° */
.add_goods_box {
}

.add_goods_box .add_title {
    font-weight: bold;
}

.add_goods_box .add_goods_list {
}

.add_goods_box .add_goods_list li {
    padding: 8px 0;
    border-bottom: 1px solid #dfdfdf;
}

.add_goods_box .add_goods_list li:last-child {
    border-bottom: none;
}

.add_goods_box .add_goods_list li .add_goods_img {
    display: table-cell;
    width: 60px;
}

.add_goods_box .add_goods_list li .add_goods_img img {
    width: 60px;
}

.add_goods_box .add_goods_list li .add_goods_content {
    display: table-cell;
    padding: 0 0 0 15px;
    vertical-align: middle;
}

.add_goods_box .add_goods_list li .add_goods_content .title {
    display: block;
    padding: 0 0 3px 0;
    font-size: 12px;
    color: #5e5e5e;
}

.add_goods_box .add_goods_list li .add_goods_content .add_goods_option {
    color: #a9a9a9;
}

.add_goods_box .add_goods_list li .add_goods_content .add_goods_text {
    display: table;
    width: 100%;
}

.add_goods_box .add_goods_list li .add_goods_content .add_goods_text .goods_number {
    display: block;
    font-size: 11px;
    color: #9d9d9d;
}

.add_goods_box .add_goods_list li .add_goods_content .add_goods_text .goods_number em {
    font-style: normal;
}

.add_goods_box .add_goods_list li .add_goods_content .add_goods_text .goods_price {
    display: block;
    font-size: 14px;
    color: #b60217;
}

.add_goods_box .add_goods_list li .add_goods_content .add_goods_text .goods_price em {
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
}

/*** Àå¹Ù±¸´Ï | mobile/order/cart.php ***/
.cart {
    padding: 0 18px 50px 18px;
}

.cart .cart_content_box {
}

.cart .cart_content_box .allchk {
    margin: 0 0 5px 0;
    padding: 5px 0;
    border-bottom: 2px solid #222;
}

.cart .cart_content_box .allchk .inp_chk {
    font-size: 15px;
}

.cart .cart_content_box .my_goods {
    padding: 0 0 5px 0;
}

.cart .cart_content_box .my_goods > li {
    position: relative;
    margin: 15px 0;
    background: #fff;
}

/* »óÇ° ¹öÆ° */
.cart .cart_content_box .my_goods li .btn_list {
    position: relative;
    display: block;
    padding: 0px 0 5px 0;
    border-bottom: 1px solid #c9c9c9;
    font-size: 0;
}

.cart .cart_content_box .my_goods li .btn_list .coupon_btn {
    display: inline-block;
}

.cart .cart_content_box .my_goods li .btn_list .coupon_btn button {
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    padding: 2px 10px;
    vertical-align: middle;
    border-radius: 4px;
}

.cart .cart_content_box .my_goods li .btn_list .option_btn {
    display: inline-block;
}

.cart .cart_content_box .my_goods li .btn_list .option_btn button {
    display: inline-block;
    margin: 0 5px 0 3px;
    font-size: 11px;
    vertical-align: middle;
    border-radius: 4px;
}

.cart .cart_content_box .my_goods li .select_del_box {
    position: absolute;
    top: 0;
    right: -5px;
}

.cart .cart_content_box .my_goods li .select_del_box .cart_onedel_btn {
    vertical-align: middle;
}

.cart .cart_content_box .my_goods li .mid_box {
    display: table;
}

.cart .cart_content_box .my_goods li .mid_box .left_box {
    display: table-cell;
    padding: 10px 0;
    font-size: 0;
    vertical-align: top;
}

.cart .cart_content_box .my_goods li .mid_box .left_box input.sp {
    vertical-align: top;
    margin: 0;
}

/* »óÇ°Á¤º¸ */
.cart .cart_content_box .my_goods li .mid_box .right_box {
    display: table-cell;
    width: 100%;
    /* padding: 0 0 0 5px; */
    vertical-align: top;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info {
    display: table;
    width: 100%;
    padding: 10px 0 0 0;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info > a {
    display: inline-block;
    width: 100%;
    margin: 0 10px 0 0px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info  > div {
    display: flex;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itemhead {
    display: table-cell;
    vertical-align: top;
    width: 35%;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itemhead .thmb_box {
    position: relative;
    width: 100%;
    line-height: 0;
    border-radius: 15px;
    overflow: hidden;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itemhead .thmb_box .thmb {
    line-height: 0;
    font-size: 0;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itemhead .thmb_box .thmb img {
    width: 100%;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itemhead .thmb_box .timesale_box {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    background: rgba(0,0,0,0.5);
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itemhead .thmb_box .timesale_box img {
    width: 15px;
    height: 15px;
    vertical-align: -3px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itemhead .thmb_box .timesale_box .timetext {
    margin: 0 0 0 4px;
    color: #fff;
    font-size: 12px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 65%;
    /*padding: 5px 0 5px 10px;*/
    padding: 0 0 0 10px;
    vertical-align: middle;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody p {
    font-size: 13px;
    color: #9d9d9d;
    line-height: 1.5;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody p.name {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
    color: #333;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .cart_btn_wrap {
    margin-top: 15px;
    display: flex;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .prc_wrap {
    margin-top: 5px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody p.excl {
    padding: 0 0 3px 0;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .itembody_bot p {
    position: relative;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    padding-right: 15px;
    margin-right: 12px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .itembody_bot p::after {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    width: 1px;
    height: 17px;
    background: #999;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .prc {
    display: inline-block;
    font-size: 16px;
    color: var(--main-color2);
    font-weight: 500;
    vertical-align: middle;
    letter-spacing: -0.5px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .prc .timesale_icon {
    display: none;
    position: relative;
    top: 2px;
    width: 15px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' viewBox='0 0 45 45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bb181d%7D%3C/style%3E%3C/defs%3E%3Cg id='_¼³¸í'%3E%3Cpath d='M22.23 7.62c-.73 0-1.33.59-1.33 1.32v13.3l-6.54 5.17c-.28.22-.45.54-.49.89-.04.35.06.7.28.97.25.32.63.5 1.04.5.3 0 .59-.1.82-.29l7.04-5.57c.32-.25.5-.63.5-1.03V8.94c0-.73-.59-1.32-1.33-1.32Z' class='cls-1'/%3E%3Cpath d='M22.52 0C10.1 0 0 10.09 0 22.5S10.1 45 22.52 45 45 34.91 45 22.5 34.92 0 22.52 0ZM42.6 22.5c0 11.08-9.01 20.1-20.08 20.1S2.4 33.58 2.4 22.5 11.43 2.4 22.52 2.4 42.6 11.41 42.6 22.5Z' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .delivery_prc {
    display: none;
}

/* ¾ÆÀÌÄÜ ´À³¦Ç¥ */
.cart .cart_content_box .my_goods li .mid_box .right_box .info .icon_exclamationmark {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('../../img/icon/icon_exclamationmark.png') no-repeat center;
    background-size: 10px;
}

/* ±¸¸Å ÀÌ¿ë Á¶°Ç ¾È³» */
.cart .cart_content_box .my_goods li .mid_box .right_box .info .order_possible_list {
    width: 100%;
    color: #333;
    min-height: 30px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .order_possible_list .inner_title {
    position: relative;
    width: 100%;
    line-height: 22px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .order_possible_list .inner_title strong {
    font-size: 14px;
    padding: 0 0 0 5px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .order_possible_list .inner_title ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 98%;
    margin: 2px 0 10px 0;
    padding: 5px 10px;
    background: #f5f5f5;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .order_possible_list .inner_title ul li {
    font-size: 13px;
    padding: 2px;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .order_possible_list .inner_title ul li.title {
    margin: 0;
    font-weight: 500;
}

/* ±¸¸Å ÀÌ¿ë Á¶°Ç ¾È³» ´õº¸±â ¹öÆ° */
.pm_more_btn {
    float: right;
    width: 10px;
    vertical-align: middle;
    margin-right: 10px;
    border: none;
    font-size: 0;
    background: url('/img/icon/arr_dw.png') no-repeat center;
    background-size: contain;
}

.pm_more_btn.active {
    transform: rotate(180deg);
}

/* ÇÏ´Ü ¹öÆ° */
.cart .btn_wish_bx {
    padding: 5px 0;
}

.cart .btn_wish_bx ul {
    display: table;
    width: 100%;
}

.cart .btn_wish_bx ul li {
    display: table-cell;
    width: 50%;
}

.cart .btn_wish_bx ul li:nth-child(1) {
    padding: 0 2px 0 0;
}

.cart .btn_wish_bx ul li:nth-child(2) {
    padding: 0 0 0 2px;
}

.cart .no_data {
    text-align: center;
    padding: 50px 0;
}

/* Ãß°¡»óÇ° */
.cart .add_goods_box {
    width: 100%;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
    border-top: 1px solid #cccccc;
}

/* ÁÖ¹®Á¤º¸1 */
.cart .cart_content_box .supplier_total {
    border-bottom: 2px solid #b60217;
    padding: 10px;
    line-height: 1.4em;
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.cart .cart_content_box .supplier_total .total {
    font-size: 15px;
}

/* ÁÖ¹®Á¤º¸2 */
.cart .my_buy {
    margin-top: 30px;
    padding: 10px 0;
    border-top: 1px solid #000;
}

.cart .my_buy dl {
    display: table;
    width: 100%;
    margin: 0 0 5px 0;
}

.cart .my_buy dl dt {
    display: table-cell;
    width: 50%;
    font-size: 13px;
    color: #999;
}

.cart .my_buy dl dd {
    display: table-cell;
    width: 50%;
    text-align: right;
    font-size: 15px;
    color: #000;
}

.cart .my_buy dl.total {
    padding: 10px 0 0 0;
    border-top: 1px solid #c3c3c3;
    margin-top: 10px;
}

.cart .my_buy dl.total dd {
    color: var(--main-color2);
    font-size: 17px;
}

.cart .my_buy dl dd strong {
    font-weight: 500;
    letter-spacing: -0.5px;
}

/* µ¥ÀÌÅÍ°¡ ¾øÀ»°æ¿ì */
.cart .no_data {
    padding: 170px 0 110px 0;
    font-size: 15px;
    font-weight: 500;
    color: #222222;
    text-align: center;
    background: url('/design/gounin00/renewal/images/icon_ex.png') no-repeat center 70px;
    background-size: 80px;
}

/*** ÁÖ¹®¼­ ÀÛ¼º | order/order.html ***/
.order {
    margin-top: -1px;
}

.order .important {
    position: relative;
}

.order .important::after {
    content: "*";
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translateY(-50%);
    height: 8px;
    line-height: 1;
    font-size: 14px;
    color: #b60217;
}

.order .order_tit {
    border-top: 7px solid #f3f3f3;
    color: #333333;
    font-size: 16px;
    line-height: 36px;
    padding: 8px 18px 5px;
}

.order .order_tit span {
    font-weight: normal;
    padding: 0 0 0 10px;
}

.order .order_tit .order_star {
    font-size: 12px;
    color: #868686;
    display: inline-block;
    margin-left: 5px;
}

.order .order_tit .order_star em {
    color: #b60217;
    padding: 0 3px 0 0;
}

.order .order_tit > span img {
    width: 18px;
    vertical-align: middle;
}

.order .order_tit > div img {
    height: 18px;
}

.order .order_tit.orderer {
    padding: 20px 18px 0;
}

.order .shipping_info_area {
    margin-top: 20px;
}

.order .pay {
}

/* ÁÖ¹® »óÇ° */
.order .pay .my_goods {
    padding-bottom: 20px;
}

.order .pay .my_goods > li {
    position: relative;
}

.order .pay .my_goods li .info {
    display: table;
    width: 100%;
    padding: 0 18px 10px 18px;
    box-sizing: border-box;
}

.order .pay .my_goods li .info > a {
    display: block;
    margin: 0 10px 0 0px;
}

.order .pay .my_goods li .info > a > div {
    display: flex;
    align-items: center;
    width: 100%;
}

.order .pay .my_goods li .info .select_del_box {
    position: absolute;
    top: 3px;
    right: 3px;
}

.order .pay .my_goods li .info .itemhead {
    display: inline-block;
    vertical-align: top;
    width: 35%;
}

.order .pay .my_goods li .info .itemhead .thmb_box {
    position: relative;
    width: 100%;
    line-height: 0;
    border-radius: 15px;
    overflow: hidden;
}

.order .pay .my_goods li .info .itemhead .thmb_box .thmb {
    line-height: 0;
    font-size: 0;
}

.order .pay .my_goods li .info .itemhead .thmb_box .thmb img {
    width: 100%;
}

.order .pay .my_goods li .info .itemhead .thmb_box .timesale_box {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    background: rgba(0,0,0,0.5);
}

.order .pay .my_goods li .info .itemhead .thmb_box .timesale_box img {
    width: 15px;
    height: 15px;
    vertical-align: -3px;
}

.order .pay .my_goods li .info .itemhead .thmb_box .timesale_box .timetext {
    color: #fff;
    font-size: 12px;
    margin-left: 3px;
}

.order .pay .my_goods li .info .itembody {
    display: inline-block;
    width: 65%;
    padding: 0 0 0 15px;
    vertical-align: middle;
}

.order .pay .my_goods li .info .itembody p {
    font-size: 13px;
    line-height: 16px;
    color: #9d9d9d;
    line-height: 1.5;
}

.order .pay .my_goods li .info .itembody p.name {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #333;
}

.order .pay .my_goods li .info .itembody .m_item_info {
    margin-top: 14px;
}

.order .pay .my_goods li .info .itembody p.excl {
    padding: 0 0 3px 0;
}

.order .pay .my_goods li .info .itembody .prc {
    font-size: 16px;
    font-weight: bold;
    color: #b60217;
}

.order .pay .my_goods li .info .itembody .prc .timesale_icon {
    display: none;
    position: relative;
    top: 2px;
    width: 15px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' viewBox='0 0 45 45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bb181d%7D%3C/style%3E%3C/defs%3E%3Cg id='_¼³¸í'%3E%3Cpath d='M22.23 7.62c-.73 0-1.33.59-1.33 1.32v13.3l-6.54 5.17c-.28.22-.45.54-.49.89-.04.35.06.7.28.97.25.32.63.5 1.04.5.3 0 .59-.1.82-.29l7.04-5.57c.32-.25.5-.63.5-1.03V8.94c0-.73-.59-1.32-1.33-1.32Z' class='cls-1'/%3E%3Cpath d='M22.52 0C10.1 0 0 10.09 0 22.5S10.1 45 22.52 45 45 34.91 45 22.5 34.92 0 22.52 0ZM42.6 22.5c0 11.08-9.01 20.1-20.08 20.1S2.4 33.58 2.4 22.5 11.43 2.4 22.52 2.4 42.6 11.41 42.6 22.5Z' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
}

.order .pay .my_goods li .info .itembody .prc .dc_price {
    margin-left: 10px;
}

.order .pay .my_goods li .info .itembody .delivery_prc {
    display: none;
}

.order .my_tit {
    padding: 0 18px;
}

.order .my_tit .inp_chk {
    line-height: 1;
    margin-bottom: 10px;
}

.order .my_tit .inp_chk input {
    vertical-align: top;
    margin: 2px 2px 0 0;
}

.order .my_tit .inp_chk label {
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
}

.order .order_box {
    padding: 0 0 0 0;
}

.order .order_box fieldset {
}

.order .order_box fieldset legend {
    display: none;
}

/* ¼öÁýµ¿ÀÇ */
.order .order_box .guest_info {
    padding: 0 18px;
}

.order .order_box .guest_info .inp_chk {
    padding: 0 0 10px 0;
    line-height: 1.2;
}

.order .order_box .guest_info .g_content {
    overflow: hidden;
    overflow-y: scroll;
    height: 120px;
    font-size: 12px;
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 8px;
}

.order .order_box .guest_info .g_content p {
    font-size: 12px;
}

/* input ¹Ú½º */
.order .order_box input:not([type="radio"]):not([type="checkbox"]) {
    width: 100%;
    height: 45px;
    padding: 0 18px;
    font-size: 14px;
    color: #333333;
    background: #ffffff;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    box-sizing: border-box;
}

.order .order_box input.margin-no {
    margin: 0 !important;
}

.order .order_box input::placeholder {
    font-size: 13px;
}

.order .order_box .cell_bx {
    display: table;
    width: 100%;
}

.order .order_box .cell_bx .cell {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

.order .order_box .cell_bx .cell .inp_sel {
    margin-left: 5px;
}

.order .order_box .cell_bx .cell .inp_sel select {
    height: 45px;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
}

/* ¹è¼ÛÁö Á¤º¸ */
.order .order_box .delivery_box {
}

.order .order_box .delivery_box .tab_menu {
    padding: 15px 18px 0 18px;
}

.order .order_box .delivery_box .tab_menu ul {
    display: flex;
    width: 100%;
    overflow: hidden;
    justify-content: space-between;
}

.order .order_box .delivery_box .tab_menu ul li {
    display: block;
    width: calc(100% / 3);
    border-bottom: 1px solid #c3c3c3;
    background: #ffffff;
    vertical-align: middle;
}

.order .order_box .delivery_box .tab_menu ul li a {
    display: block;
    padding: 10px 5px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    border-left: none;
    box-sizing: border-box;
}

.order .order_box .delivery_box .tab_menu ul li.active {
    border-bottom: 2px solid #b60217;
}

.order .order_box .delivery_box .tab_menu ul li.active a {
    color: #b60217;
}

/* Á¤º¸ ¹Ý¿µ Ã¼Å© */
.order .order_box .tab_content {
}

.order .order_box .tab_content.tab_guest {
    padding: 0 0 10px 0;
}

.order .order_box .tab_content .member_chk_box {
    padding: 3px 17px;
}

.order .order_box .tab_content .member_chk_box .inp_chk input {
    width: 15px;
    height: 15px;
    margin: 0 2px 0 0;
}

.order .order_box .tab_content .member_chk_box .inp_chk label {
    font-size: 12px;
    color: #000;
    vertical-align: middle;
}

.order .order_box .tab_content .member_chk_box1 {
    padding: 0 17px;
    font-weight: bold;
}

.order .order_box .tab_content .member_chk_box1 .inp_chk input {
    width: 15px;
    height: 15px;
    margin: -2px 2px 0 0;
}

.order .order_box .tab_content .member_chk_box1 .inp_chk label {
    font-size: 14px;
}

.order .order_box .tab_content .tab_box {
    display: none;
    padding-top: 15px;
}

.order .order_box .tab_content .show {
    display: block;
}

/* ¿ìÆí¹øÈ£ */
.order .order_box .zipcode_box .zipcode_top {
    position: relative;
    padding-right: 41%;
}

.order .order_box .zipcode_box .important::after {
    top: 20px;
    left: 8px;
}

.order .order_box .zipcode_box .zipcode_top .zipcode_num {
}

.order .order_box .zipcode_box .zipcode_top .zipcode_btn_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 40%;
}

.order .order_box .zipcode_box .zipcode_top .zipcode_btn_box button {
    font-weight: normal;
    font-size: 13px;
    height: 45px;
    border-radius: 3px;
}

.order .order_box .zipcode_box input {
    margin: 0 0 20px 0;
}

.order .order_box .delivery_list_add {
    display: block;
    width: 90%;
    margin: 0 17px;
}

.order .order_box .delivery_list_add li {
    display: inline-block;
    width: calc(25% - 4px);
    margin: 0px 4px 4px 0;
    box-sizing: border-box;
    font-size: 0;
}

.order .order_box .delivery_list_add li a {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    font-size: 12px;
    font-weight: normal;
}

.order .order_box .delivery_list .no_shipping {
    padding-left: 20px;
    font-size: 12ppx;
}

/* ¹è¼Û ¸Þ½ÃÁö */
.order_box .delivery_box .td_last_say .delivery_say_input {
    position: relative;
    width: 100%;
    height: 45px;
    padding: 0;
}

.order_box .delivery_box .td_last_say .delivery_say_input span {
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 100%;
    text-align: center;
    cursor: pointer;
}

.order_box .delivery_box .td_last_say .delivery_say_input span img {
    width: 12px;
    margin: 20px 0 0;
    vertical-align: middle;
}

.order_box .delivery_box .td_last_say .delivery_say_input span.active img {
    transform: rotate(-180deg);
}

.order_box .delivery_box .td_last_say .delivery_say_input input {
    width: 100%;
    line-height: 40px;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    background: none;
}

.order_box .delivery_box .td_last_say .delivery_say_input ul {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    border: 1px solid #ddd;
    background: #fff;
    z-index: 1;
    padding: 5px;
}

.order_box .delivery_box .td_last_say .delivery_say_input ul.active {
    display: block;
}

.order_box .delivery_box .td_last_say .delivery_say_input ul li {
    font-size: 14px;
    padding: 3px 5px;
}

.order_box .delivery_box .td_last_say .delivery_say_input ul li:hover {
    background: #3875d7;
    color: #fff;
}

.order_box .delivery_box .order-send > .table_box > .table_style4 {
    border: 0;
}

/* ¸¶ÀÏ¸®Áö & ¿¹Ä¡±Ý */
.order .order_box .table_box {
}

.order .order_box .table_box table th {
    background-position: 8px center;
    padding: 10px 0 10px 15px;
    border: 0;
    background: none;
}

.order .order_box .table_box table th label {
    font-size: 13px;
    vertical-align: middle;
}

.order .order_box .table_box table th .important {
    position: relative;
}

.order .order_box .table_box table th .important::after {
    content: "*";
    display: inline-block;
    position: absolute;
    top: 2px;
    left: -10px;
    vertical-align: top;
    color: #b60217;
    padding: 0 0 0 3px;
}

.order .order_box .table_box table td {
    position: relative;
    padding: 7px;
    border: 0;
}

.order .order_box .table_box table td strong {
    font-size: 14px;
}

.order .order_box .table_box table td .pay_benefits p {
    font-size: 14px;
}

.order .order_box .table_box table td .pay_benefits p > span {
    display: block;
}

.order .order_box .table_box_guest {
    padding-top: 10px;
}

.order .order_box .table_box .all_money_box {
    display: table;
    width: 100%;
}

.order .order_box .table_box .all_money_box .money_left {
    display: block;
    width: 100%;
}

.order .order_box .table_box .all_money_box .money_right {
    display: block;
    width: 100%;
}

.order .order_box .table_box .all_money_box .money_right label {
    font-size: 14px;
    vertical-align: bottom;
}

.order .order_box .table_box .all_money_box .money_right .point_view span {
    color: #b60217;
}

.order .order_box .table_box .point_view {
    padding: 5px 0 0 0;
    font-size: 12px;
    color: #5e5e5e;
    line-height: 1.4;
}

.order .order_box .table_box .point_view p {
    font-size: 12px;
}

.order .order_box .table_box .point_view p span {
    color: #b60217;
}

.order .order_box .table_box .tx {
    font-weight: 500;
    color: #b60217;
}

/* ÃÖÁ¾ °áÁ¦ ±Ý¾× */
.order .order_box .sum_prc_wrap {
    padding: 10px;
    text-align: left;
}

.order .order_box .sum_prc_wrap dl {
    display: block;
}

.order .order_box .sum_prc_wrap dl dt {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}

.order .order_box .sum_prc_wrap dl dd {
    display: inline-block;
    margin: 0 0 0 20px;
    font-size: 20px;
    font-weight: bold;
}

/* °áÁ¦ ¼ö´Ü */
.order .order_box .pay_mth {
    padding: 0 15px 0 15px;
}

.order .order_box .pay_mth li {
    margin-top: 0;
    padding: 0 3px;
}

.order .order_box .pay_mth li > .inp_rdo {
    padding: 15px 0 7px 0;
    width: 100%;
    padding: 0 0 10px;
}

.order .order_box .pay_mth li > .inp_rdo input {
    display: none;
}

.order .order_box .pay_mth li > .inp_rdo label {
    display: inline-block;
    width: 100%;
    height: 45px;
    line-height: 42px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #c6c6c6;
    color: #888;
    background: #fff;
}

.order .order_box .pay_mth li > .inp_rdo label.on {
    border: 2px solid #b60217;
    color: #b60217;
    font-weight: 500;
}

/* °áÁ¦ Á¤º¸ */
.order .order_box .pay_notice {
    padding: 5px 15px 5px 15px;
    font-size: 12px;
}

.order .order_box .payco_notice {
    margin: 15px 15px 15px 15px;
    padding: 8px 8px 8px 8px;
    border: 1px solid #e1e1e1;
    color: #535353;
    font-size: 11px;
    line-height: 16px;
}

.order .order_box .re_confirm {
    padding: 10px 17px;
    font-weight: bold;
    color: #333333;
    font-size: 13px;
}

/* °áÁ¦ ÇÏ±â */
.order .btn_pay_wrap {
    padding: 5px 15px 100px 15px;
}

.order .btn_pay_wrap .caution_msg1 {
    padding: 5px 0 8px 0;
    text-align: center;
    font-weight: bold;
    color: #333333;
    font-size: 13px;
}

/* Ãß°¡»óÇ° */
.order .add_goods_box {
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
    border-top: 1px solid #cccccc;
}

/* ÁÖ¹®ÇÏ±â  »çÀºÇ° */
.order .gift_choice {
    padding: 10px 0 10px 0;
}

.order .gift_choice > p {
    padding: 0 10px 0 10px;
}

.order .gift_choice > p > span {
    color: #ff573b;
}

.order .gift_choice > ul {
    margin: -35px 0 0 -10px;
    padding: 10px 10px 10px 10px;
    font-size: 0;
    box-sizing: border-box;
}

.order .gift_choice > ul > li {
    display: inline-block;
    height: auto;
    margin: 35px 0 35px 0;
    padding: 0 0 0 10px;
    width: 33.334%;
    font-size: 13px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
}

.order .gift_choice > ul > li .inp_chk {
    display: block;
    right: initial;
    top: initial;
    margin: 0;
}

.order .gift_choice > ul > li label {
    display: block
}

.order .gift_choice > ul > li img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    border: 1px solid #cccccc;
    box-sizing: border-box;
}

.order .gift_choice > ul > li span {
    display: block;
    width: 93px;
    margin: 0 auto;
    padding: 5px 0 5px 0;
    word-break: keep-all;
}

/* ¼¼±Ý°è»ê¼­ ÃÊ±âÈ­ */
.order .tax_info_init {
    display: inline-block;
    width: 50px;
    height: 25px;
    padding: 10px 0 10px 0;
    text-align: center;
    background: #b60217;
    border: 1px solid #b60217;
    color: #ffffff;
    font-weight: bold;
    box-sizing: border-box;
    line-height: 7px;
    margin-top: 6px;
    font-size: 12px;
}

.pay_mth.block li {
    float: none;
    width: auto;
}

.pay_mth {
    overflow: hidden;
    padding: 8px 0 9px 15px
}

.pay_mth li {
    float: left;
    width: 50%;
    margin-top: 8px
}

.pay_mth li label {
    display: inline;
    font-size: 13px;
    color: #494949;
    line-height: 20px;
    vertical-align: middle;
}

.pay_mth li label.payco {
    display: inline-block;
    width: 88px;
    height: 17px;
    margin: 1px 0 0 7px;
    background-position: 0 -435px;
    line-height: 999px
}

.pay_mth_payco {
    overflow: hidden;
    padding: 10px 30px 20px 30px;
}

.pay_mth_payco li {
    float: left;
    width: 50%;
}

.pay_mth_payco li span.payco {
    padding: 5px;
}

.pay_mth_payco .payco input {
    display: none;
}

.pay_mth span.line_br {
    display: inline-block;
    margin-left: 29px;
}

/*** PG»ç °áÁ¦ ÆäÀÌÁö È£Ãâ | order/pg_gate.php ***/
.pg_gate {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    z-index: 3000;
    background: rgba(0,0,0,.7);
    vertical-align: middle;
    text-align: center
}

.pg_gate .pg_buy_info {
    position: relative;
    margin: 0 10px;
    background: #ffffff;
}

.pg_gate .pg_buy_info .pg_bx {
    padding: 28px 30px 30px 30px;
    border-top: 1px solid #c3c3c3;
}

.pg_gate .pg_buy_info .pg_bx .tx {
    margin: 0 0 12px 0;
    font-size: 12px;
    color: #333;
}

.pg_gate .pg_buy_info .pg_bx .tx strong {
    display: block;
    margin: 0 0 2px 0;
    font-size: 14px;
    color: #3e3d3c;
}

.pg_gate .pg_buy_info .pg_bx .btn_wish_bx {
    padding: 0 10px 10px 10px
}

.pg_gate .pg_buy_info .pg_bx .btn_wish_bx .btn_bx {
    display: block;
}

.pg_gate .pg_buy_info .pg_bx .btn_wish_bx .btn_bx li {
    display: inline-block;
}

.pg_gate .pg_buy_info .pg_bx .btn_wish_bx .cart_btn_box {
    padding: 10px 0 0 0;
}

/*** ÁÖ¹®¿Ï·á | order/order_end.html ***/
.order_end {
}

.order_end .order_end_box {
    position: relative;
    margin: 15px 15px 5px 15px;
    padding: 20px 10px;
    background: #f3f3f3;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    text-align: center
}

.order_end .order_end_box h2 {
    padding: 0 0 10px 0;
    font-size: 13px;
    color: #333333;
}

.order_end .order_end_box h2 strong {
    font-size: 14px
}

.order_end .order_end_box .tx {
    font-size: 12px;
    line-height: 16px;
    color: #5e5e5e;
}

.order_end .order_end_box .tx ul {
    display: inline-block;
    margin: 0 auto;
}

.order_end .order_end_box .tx ul li {
    text-align: left;
    color: #5e5e5e;
}

.order_end .order_end_box .tx ul li .prc {
    font-size: 14px;
    color: #b60217;
    font-weight: bold;
}

.order_end .order_end_box .tx ul li strong {
    font-size: 14px;
}

.order_end .tx2 {
    margin: 0 0 11px 0;
    padding: 20px 0 0 0;
    font-size: 12px;
    text-align: center;
    line-height: 17px;
    color: #5e5e5e;
}

.order_end .tx2 span {
    display: inline-block;
    text-align: left
}

.order_end .tx2 strong {
    color: #b60217;
}

.order_end .btn_pay_wrap {
    display: table;
    width: 100%;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box;
}

.order_end .btn_pay_wrap li {
    display: table-cell;
}

.order_end .btn_pay_wrap li:first-child {
    width: 50%;
    padding: 0 1px;
}

.order_end .btn_pay_wrap li:last-child {
    padding: 0 1px;
}

/*** ÄíÆùÀû¿ë ·¹ÀÌ¾î | order/layer_coupon_apply.html ***/
.layer_coupon_apply {
}

.layer_coupon_apply .ly_coupon_list {
}

.layer_coupon_apply .ly_coupon_list .ly_coupon_content {
}

.layer_coupon_apply .ly_coupon_list .ly_coupon_content dl {
    display: table;
    width: 100%;
    padding: 20px 0 20px 0;
    border-bottom: 1px solid #cccccc;
}

.layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dt {
    display: table-cell;
    width: 43%;
    vertical-align: middle;
    font-weight: 500;
}

.layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dt .c_point {
    font-size: 14px;
    margin-right: 8px;
}

.layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dt label {
    font-size: 14px;
    color: #999;
}

.layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dt label div {
    font-size: 14px;
    color: #222;
}

.layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dd {
    display: table-cell;
    width: 43%;
    padding: 0 10px;
    vertical-align: middle;
    font-size: 14px;
    text-align: right;
    color: #9d9d9d;
}

.layer_coupon_apply .ly_coupon_list .ly_coupon_content dl dd.c_chk {
    width: 14%;
    text-align: center;
    vertical-align: middle;
}

.layer_coupon_apply .close_btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
}

.layer_coupon_apply .btn_box {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #cccccc;
}

.layer_coupon_apply .btn_box span {
    display: block;
    padding: 10px;
}

/*** ÁÖ¹®ÄíÆùÀû¿ë ·¹ÀÌ¾î | order/layer_coupon_apply_order.html ***/
.layer_coupon_apply_order {
}

.layer_coupon_apply_order .notice_box {
    width: 100%;
    padding: 20px 0 20px 0;
    background: #ffffff;
}

.layer_coupon_apply_order .notice_box p {
    font-size: 11px;
    line-height: 15px;
    color: #9d9d9d;
    text-align: center;
}

.layer_coupon_apply_order .ly_content {
    overflow-y: scroll;
    height: 100%;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    background: #fff;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list {
    padding: 0 0 150px 0;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list h2 {
    padding: 10px 18px;
    border-top: 7px solid #f0f0f0;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods {
    padding: 0 18px;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods li .info {
    padding: 10px 0;
    border-top: 1px solid #ddd;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods li .info > div {
    display: flex;
    align-items: center;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods li .info .itembody p.name a {
    font-size: 15px;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods .order_box {
}

.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods .order_box .table_box table td {
    padding: 0;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods .order_box .table_box table td div {
    font-size: 12px;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list .order .pay .my_goods .order_box .table_box table td select {
    height: 40px;
    margin-bottom: 5px;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 36px);
    margin: auto;
    padding: 20px 0;
    border-top: 1px solid #ddd;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dt {
    width: 43%;
    vertical-align: middle;
    font-weight: 500;
    line-height: 1;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dt .c_point {
    font-size: 14px;
    display: inline-block;
    line-height: 1;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dt label {
    display: block;
    font-size: 13px;
    color: #999;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dt label div {
    display: block;
    font-size: 12px;
    margin-top: 0;
    word-break: keep-all;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dd {
    width: 35%;
    font-size: 12px;
    text-align: center;
    color: #9d9d9d;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dd.c_chk {
    width: 14%;
    font-size: 0;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dd.c_chk .couponcheck {
    line-height: 1;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dd.c_chk .couponcheck span.form_element {
    line-height: 1;
    vertical-align: middle;
}

.layer_coupon_apply_order .ly_content .ly_coupon_list dl dd.c_chk .couponcheck span.form_element label.check_s {
    width: 18px;
    height: 18px;
    min-height: 18px;
    vertical-align: middle;
    padding: 0;
    background-position: 0;
    background-size: contain;
}

.layer_coupon_apply_order .close_btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
}

.layer_coupon_apply_order .btn_box {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #cccccc;
}

.layer_coupon_apply_order .btn_box span {
    display: block;
    padding: 10px;
}

.layer_coupon_apply_order .no_data {
    padding: 130px 0 60px 0;
    font-size: 15px;
    color: #222222;
    text-align: center;
    background: url('../../img/icon/icon_ex.png') no-repeat center 40px;
    background-size: 80px;
}

/*** ÁÖ¹® ¹è¼ÛÁöµî·Ï ·¹ÀÌ¾î | order/layer_coupon_apply_order.html ***/
.layer_shipping_address_regist table th label {
    font-size: 14px;
    font-weight: normal;
}

.layer_shipping_address_regist table td input {
    height: 35px;
    border-radius: 3px;
}

.layer_shipping_address_regist .zipcode_box .zipcode_top {
}

.layer_shipping_address_regist .zipcode_box .zipcode_top .zipcode_btn_box button {
    height: 35px;
    padding: 0;
}

.layer_shipping_address_regist .inp_chk_box .inp_chk label.check_s b {
    font-size: 15px;
    font-weight: 500;
}

.pay-benefits span span {
    display: inline !important;
}
.cart .cart_content_box .my_goods li .mid_box .left_box input[type="checkbox"] {
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 99;
    top: 10px;
    left: 0;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .itembody_bot p.amount {}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .itembody_bot p.amount a {
    width: 29px;
    height: 29px;
    vertical-align: middle;
    line-height: 29px;
    display: inline-block;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .itembody_bot p.amount a img {
    width: 100%;
}

.cart .cart_content_box .my_goods li .mid_box .right_box .info .itembody .itembody_bot p.amount input {
    width: 35px;
    border: 0;
    outline: 0;
    text-align: center !important;
    font-weight: 700;
    font-size: 14px;
    padding: 0 !important;
    height: 29px;
    line-height: 29px;
}

span.MK_total_delivery {
    display: inline-block !important;
}

.chk_none {
    min-height: 17px;
    font-size: 14px;
    margin: 0;
    padding: 5px 0 5px 19px;
    color: #f74725;
    font-weight: normal;
    background: url(/design/gounin00/renewal/images/info.png) no-repeat left 7px;
    display: inline-block;
}

a.cart_select_order_btn {
    display: inline-block;
    width: 100%;
    height: 40px;
    text-align: center;
    background: var(--main-color2);
    border: 1px solid var(--main-color2);
    border-radius: 3px;
    color: #fff;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 40px;
}
/* BASIC css end */


/* BASIC css end */

