@charset "euc-kr";

/* Àå¹Ù±¸´Ï ÆäÀÌÁö */
.basket_list > h2 {padding: 15px 0 30px;font-weight: 800;font-size: 19px;color: #79559f;text-align: center;letter-spacing: 1px;}
.basket_list table {margin: 0 auto;width: 98%;border: 1px solid #ccc;text-align: center;letter-spacing: -1px;}
.basket_list table tbody {font-size: 10px;}
.basket_list table tbody tr {height: 95px;border-bottom: 1px solid #ccc;}
.basket_list table tbody tr:first-child {height: 35px;border-width: 2px;}
.basket_list table tbody tr:last-child {border: none;}
.basket_list table tbody th {background: rgba(227,219,238,.4);font-weight: 800;font-size: 12px;}
.basket_list table tbody h3 {margin: 10px 0 0;}
.basket_list table tbody span.code {color: #999;}
.basket_list table tbody span.dc {color: blue;}
.basket_list table tfoot {background: rgba(238,238,238,.5);font-size: 11px;}
.basket_list table tfoot tr {height: 45px;}
.basket_list table tfoot tr td:first-child {text-align: left;}
.basket_list table tfoot .btn_type_4 {margin: 0 0 0 15px;background: #fff;}
.basket_list table tfoot .total_price {padding: 0 15px 0 0;font-weight: 800;font-size: 12px;text-align: right;}
.basket_list table tfoot .total_price span {font-size: 16px;color: #79559f;}
.basket_list .btns {margin: 20px 0 0;}
.basket_list .btns .btn {margin: 3px 5px 0;padding: 6px 12px;}

/* ----------------------------------------------------------------------------------------------- */

/* ÁÖ¹®¼­ÀÛ¼º ÆäÀÌÁö */
.buy_wrap {padding: 15px 0 0;}
.buy_wrap > h2 {padding: 15px 0 30px;font-weight: 800;font-size: 19px;color: #79559f;text-align: center;letter-spacing: 1px;}
.buy_wrap table {margin: 0 auto 35px;}
.buy_wrap > .btns {margin: 35px 0 0;}
.buy_wrap > .btns .btn {margin: 0 10px;}

/* °áÁ¦»óÇ°Á¤º¸ */
.buy_product {margin: 0 auto;width: 98%;}
.buy_product table {border: 1px solid #ccc;text-align: center;letter-spacing: -1px;}
.buy_product table tbody {font-size: 10px;}
.buy_product table tbody tr {height: 95px;border-bottom: 1px solid #ccc;}
.buy_product table tbody tr:first-child {height: 35px;border-width: 2px;}
.buy_product table tbody tr:last-child {border: none;}
.buy_product table tbody th {background: rgba(227,219,238,.4);font-weight: 800;font-size: 12px;}
.buy_product table tbody h3 {margin: 10px 0 0;}
.buy_product table tbody span.code {color: #999;}
.buy_product table tbody span.dc {color: blue;}
.buy_product table tfoot {background: rgba(238,238,238,.5);font-size: 11px;}
.buy_product table tfoot tr {height: 45px;}
.buy_product table tfoot tr td:first-child {text-align: left;}
.buy_product table tfoot .btn_type_4 {margin: 0 0 0 15px;background: #fff;}
.buy_product table tfoot .total_price {padding: 0 15px 0 0;font-weight: 800;font-size: 12px;text-align: right;}
.buy_product table tfoot .total_price span {font-size: 16px;color: #79559f;}
.buy_product .btns {margin: 20px 0 0;}
.buy_product .btns .btn {margin: 3px 5px 0;padding: 6px 12px;}
.buy_product input[type="checkbox"] {-webkit-border-radius: 3px;border-radius: 3px;}

/* ÁÖ¹® Á¤º¸ */
.buy_info {margin: 0 auto;width: 98%;}
.buy_info > h3 {display: inline-block;margin: 10px 5px 10px 0;font-weight: 800;font-size: 14px;}
.buy_info > h3 + div {display: inline-block;width: 255px;vertical-align: 2px;}
.buy_info span.info {display: inline-block;font-weight: 700;font-size: 10px;color: #aaa;vertical-align: 2px;letter-spacing: -1px;}
.buy_info span.info em {font-weight: 700;color: #000;}
.buy_info > h3 + div span.info {vertical-align: 0px;}
.buy_info > table {border-top: 2px solid #000;border-bottom: 1px solid #ddd;font-size: 10px;color: #3c3c3b;}
.buy_info > table th {padding: 0 0 0 10px;background: #f7f7f7;font-weight: 800;text-align: left;letter-spacing: -1px;}
.buy_info > table th:first-child {border-left: none;}
.buy_info > table th > span {color: #795579;}
.buy_info > table tr {height: auto;}
.buy_info > table td {padding: 10px;}
.buy_info > table th,
.buy_info > table td {border-top: 1px solid #ddd;border-left: 1px solid #ddd;}
.buy_info > table tr:first-child th,
.buy_info > table tr:first-child td {border-top: none;}
.buy_info > table tr .btn {margin: 0 0 10px;padding: 10px 5px;height: 30px;background: #aab2ca;font-size: 10px;color: #fff;line-height: 10px;}
.buy_info input {width: 130px;height: 30px;font-size: 10px;line-height: 30px;}
.buy_info input[type="radio"] {margin: 0 3px 0 2px;width: 10px;height: 10px;}
.buy_info input[type="text"]:nth-of-type(2) {margin: 10px 0 0;}
.buy_info input[type="checkbox"] {margin: 0 5px 0 0;width: 10px;height: 10px;-webkit-border-radius: 2px;border-radius: 2px;}
.buy_info table .etc_area span.info {display: block;margin: 5px 0 0;}
.buy_info select {padding: 0 5px 0;width: 60px;height: 30px;}
.buy_info textarea {width: 90%;height: 100px;font-size: 11px;line-height: 20px;}
.buy_info .etc_area textarea {margin: 0 0 10px;}
.buy_info .d_time .info {margin: 10px 0 0;}

/* °æÁ¶»ç, ÃàÇÏÄ«µå ¸Þ¼¼Áö ¹öÆ° */
.msg_btn {margin: 0 0 0 5px;padding: 6px 10px;border: 1px solid #ccc;background: #f7f7f7;font-size: 10px;box-sizing: border-box;}
div.msg_2 {margin: 10px 0 0;}

/* ÁÖ¼Ò ÀÛ¼ºÇÏ´Â ¿µ¿ª °ü·Ã */
td > button.btn + input[type="text"] {display: block;}

/* ³¯Â¥ ¼³Á¤ °ü·Ã */
select[name="to_time"] + span.info {display: block;margin: 10px 0 0;}
td > input[type="date"] {display: block;margin: 0 0 10px;}

/* °áÁ¦Á¤º¸ ¿µ¿ª */
.buy_info .buy_point {font-weight: 800;font-size: 13px;color: #79559f;vertical-align: -1px;}
.buy_info .pointArea > p,
.buy_info .pointArea > .info {margin: 0 0 7px;}
.buy_info .pointArea select {display: block;width: 70px;padding: 0 10px 0;}
.buy_info .payment .total_price {padding: 0 0 15px;font-size: 13px;}
.buy_info .payment .total_price span {font-size: 17px;color: red;}
.buy_info .payment div {position: relative;margin: 0 0 15px;padding: 0 0 0 14px;box-sizing: border-box;}
.buy_info .payment input[type="radio"] {position: absolute;left: 0;top: 2.5px;margin: 0;}
.buy_info .payment input[type="radio"] + label {display: inline-block;width: calc(100% - 15px);}
.buy_info .payment input[type="radio"] + label span {display: block;margin: 4px 0 0;}

/* ½Å¿ëÄ«µå¹Ù·Î°áÁ¦, ¹«ÅëÀå ÀÔ±Ý°áÁ¦, ½Å¿ëÄ«µå°áÁ¦ °øÅë */
.buy_info .payment .p_type {margin: 20px 0;padding: 0;}
.buy_info .payment .p_type ul li {padding: 10px 0;border-top: 1px solid #ccc;}
.buy_info .payment .p_type ul li:last-child {border-bottom: 1px solid #ccc;}
.buy_info .payment .p_type ul li span {display: inline-block;width: 45px;}
.buy_info .payment .p_type ul li input[type="number"] {padding: 0 5px;}
.buy_info .payment .p_type ul li span.info {margin-left: 5px;width: auto;font-weight: 800;font-size: 11px;color: red;letter-spacing: -1px;vertical-align: initial;}
.buy_info .payment .p_type .info_2 {margin: 10px 0 0;line-height: 20px;}
.buy_info .payment .p_type .info_2 h4 {font-weight: 800;font-size: 12px;}

/* ¹«ÅëÀå ÀÔ±Ý°áÁ¦ */
.buy_info .p_type_2 span.info {display: block;margin: 8px 0 0;}
.buy_info .p_type_2 label[for="pt2_0"] {margin: 0 10px 0 0;}

/* °è»ê¼­ ¿äÃ» */
.bill_form {margin: 15px 0 0;}
.bill_form ul li {padding: 10px 0;border-top: 1px solid #ccc;}
.bill_form ul li:last-child {border-bottom: 1px solid #ccc;}
.bill_form ul li span {display: inline-block;width: 75px;}

.bill_form ul li.cb_1 {padding: 20px 0;text-align: center;}
.bill_form ul li.cb_1 label[for="c_bill_1"] {margin: 0 10px 0 0;}

.bill_form ul li.c_num_1 {border-bottom: 1px solid #ccc;}

/* ÀüÈ­ ½Å¿ëÄ«µå½ÂÀÎ ¿äÃ» */
.buy_info .payment .p_type_4 {font-weight: 800;font-size: 14px;color: red;letter-spacing: -1px;line-height: 30px;}

/* ÇÚµåÆù°áÁ¦ */
.buy_info .payment .p_type_5 div {padding: 0;}
.buy_info .payment .p_type_5 p {margin: 0 0 10px;}
.buy_info .payment .p_type_5 p span {color: blue;}
.buy_info .payment .p_type_5 p span:nth-of-type(2) {color: red;}
.buy_info .payment .p_type_5 p:nth-child(1) {font-weight: 800;font-size: 16px;color: red;}

/* °³ÀÎÁ¤º¸ ¼öÁý ¹× ÀÌ¿ëµ¿ÀÇ */
.pay_agree {margin: 0 auto;width: 98%;}
.pay_agree h3 {display: inline-block;margin: 10px 5px 10px 0;font-weight: 800;font-size: 14px;}
.pay_agree table {margin-bottom: 0;border-top: 2px solid #000;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;}
.pay_agree table tr {border-bottom: 1px solid #ccc;}
.pay_agree table tr:last-child {border-bottom: none;}
.pay_agree table th,
.pay_agree table td {border-right: 1px solid #ccc;}
.pay_agree table th:last-child,
.pay_agree table td:last-child {border-right: none;}
.pay_agree table th {height: 30px;background: #f7f7f7;font-weight: 800;letter-spacing: 1px;}
.pay_agree table td {padding: 5px;font-size: 10px;line-height: 20px;}
.pay_agree .agree_btns {margin: 15px 0 0;text-align: center;}
.pay_agree .agree_btns input:nth-of-type(2) {margin: 0 0 0 15px;}
.pay_agree .agree_btns label {margin: 0 0 0 3px;}

/* label °ü·Ã ½ºÅ¸ÀÏ */
label[for="info_y"] {margin: 0 5px 0 0;}
label[for="t_am"],
label[for="t_pm"],
label[for="msg_1"],
label[for="pt2_1"] {margin: 0 10px 0 0;}

/* input ÀÌº¥Æ® °ü·Ã ½ºÅ¸ÀÏ */
.buy_info .msg_1.off,
.buy_info .msg_2.off,
.buy_info .time_self.off,
.buy_info .p_type_1.off,
.buy_info .p_type_2.off,
.buy_info .p_type_3.off,
.buy_info .p_type_4.off,
.buy_info .p_type_5.off,
.bf_1.off,
.bf_2.off,
.c_num_1.off,
.c_num_2.off {display: none;}


/* 2020-09-11 ¹è¼ÛÁö °ü·Ã ¹®±¸ Ãß°¡ */
.buy_delivery_info {margin-top: 20px !important;font-size: 11px;}
.buy_delivery_info span {position: relative;display: block;margin-bottom: 5px;padding-left: 13px;color: #666666;line-height: 25px;}
.buy_delivery_info span:last-child {margin-bottom: 0;}
.buy_delivery_info span:before {content: '¡Ø';position: absolute;left: -1px;font-weight: 800;}
.buy_delivery_info span strong {font-weight: 800;color: #333;}
.buy_delivery_info span strong a {color: #00f;text-decoration: underline;}

.buy_delivery_info span.tit {padding: 0;font-weight: 800;font-size: 12px;color: #333333;}
.buy_delivery_info span.tit:before {display: none;}