@charset 'utf-8';

.mgt5 {margin-top:5px;}
.mgt10 {padding-top:20px !important;}
.pdt10 {padding-top:10px !important;}
.mgl0 {margin-right:0px !important; margin-top:10px;}
.mgb15 {margin-bottom:15px !important;}
.pdb10 {padding-bottom:10px !important;}
.pdt5 {padding-top:5px !important;}
.pdt15 {padding-top:15px !important;}
.pdt20 {padding-top:20px !important;}
.pdt25 {padding-top:25px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb40 {padding-bottom:40px !important;}
.red {color:#e20166;}
.blue {color:#005aff;}
.ct {text-align:center;padding:20px 0;}
.bd_bt0 {border-bottom:0 !important;}
.bd_top1 {border-top:1px solid #bdbdbd !important;}

/* È¸¿ø°¡ÀÔ Å¾ */
div.cart_top {position:relative; padding:15px 0 10px 10px; background:#fff; border-bottom:2px solid #cdcdcd; }
div.cart_top h2 {font-size:14px; }



div.contents {padding:20px 0 0 0; }
/* ¼±ÅÃ»èÁ¦, ÀüÃ¼»èÁ¦ */
div.btn_cart_list {padding:10px; border-bottom:1px solid #ddd;}
div.btn_cart_list a {display:inline-block; width:48.5%; padding:14px 0; text-align:center; color:#6b6a6a; font-weight:bold; border:1px solid #cacaca; background:#f7f9fa; text-decoration:none; }

/* ÁÖ¹®¼­ ÀÛ¼º */
div.contents div.order {}
div.contents div.order div.order1 {position:relative; overflow:hidden; height:112px; padding:15px 0 15px 20px; border-bottom:1px solid #e0e0e0;}
div.contents div.order div.order1 > div.checkbox {position:absolute; top:64px; left:5px; }
div.contents div.order div.order1 a.basket_img {display:block; position:absolute; top:15px; left:25px; width:110px; height:110px; border:1px solid #cacaca;}
div.contents div.order div.order1 a.basket_img img {width:100%;}
div.contents div.order div.order1 > div.order_data_sub {position:relative; padding-left:130px; padding-bottom:5px; margin-right:12px;}
div.contents div.order div.order1 > div.order_data_sub h3 {width:160px ; padding-top:10px; overflow:hidden; color:#000; font-size:14px; text-overflow: ellipsis; white-space: nowrap; color:#000003; }
div.contents div.order div.order1 > div.order_data_sub p {padding-top:5px; font-size:15px; font-weight:bold; color:#666; }
div.contents div.order div.order1 > div.order_data_sub div.count_box {overflow:hidden; padding-top:15px; }
div.contents div.order div.order1 > div.order_data_sub a.count_down {float:left; display:inline-block; width:25px; line-height:20px; font-size:20px; font-weight:bold; text-align:center; border:1px solid #cecece; background:#f8f8f8; text-decoration:none; }
div.contents div.order div.order1 > div.order_data_sub a.count_up {float:left; display:inline-block; width:25px; line-height:20px; font-size:15px; font-weight:bold; text-align:center; border:1px solid #cecece; background:#f8f8f8; text-decoration:none; }
div.contents div.order div.order1 > div.order_data_sub input[type="text"] {float:left; width:35px; line-height:20px; border-top:1px solid #cecece; border-bottom:1px solid #cecece; border-left:0; border-right:0; text-align:center; }
div.contents div.order div.order1 > div.order_data_sub > a.del_count {position:absolute; top:0px; right:0px; display:inline-block; width:40px; line-height:30px; font-size:12px; color:#fff; text-align:center; background:#494949; text-decoration:none; }


/* ±âÁ¸ Â÷ÈÄ »èÁ¦ */
div.contents div.order div.order1 > div.order1_data  { float:right; width:162px; padding-bottom:5px; margin-right:12px; }
div.contents div.order div.order1 > div.order1_data  h3 {width:160px ; overflow:hidden; color:#000; font-size:14px; text-overflow: ellipsis; white-space: nowrap;}
div.contents div.order div.order1 > div.order1_data p {color:#8f8b7f; border-bottom:1px solid #cdcdcd;line-height:20px; }
div.contents div.order div.order1 > div.order1_data dl {overflow:hidden; margin-top:5px;}
div.contents div.order div.order1 > div.order1_data dl dt {float:left;}
div.contents div.order div.order1 > div.order1_data dl dd {float:right;}
div.contents div.order div.order1 > div.order1_data dl dd select {height:20px;}
div.contents div.order div.order1 > div.order1_data a.del2 {position:absolute; bottom:5px;right:15px; padding:5px 30px; background:#f7f9fa; color:#6b6a6a; text-decoration:none; border:1px solid #cacaca;}
div.contents div.order div.order1 > div.order1_data dl dt label {vertical-align:middle; line-height:20px;}
/* ±âÁ¸ */


/* ÁÖ¹®±Ý¾× */
div.contents div.order div.order2 {padding:10px 0; background:#f1f1f1;}
div.contents div.order div.order2 dl { overflow:hidden; width:170px; padding-top:5px; margin:0 auto; }
div.contents div.order div.order2 dl dt {float:left;}
div.contents div.order div.order2 dl dd {float:right;}
div.contents div.order div.order2 p.addition {text-align:center;}
div.contents div.order div.order2 dl.ex {padding-top:10px; font-size:13px; font-weight:bold; text-align:center;}

/* °áÁ¦±Ý¾× ÇýÅÃ */
div.p_cart {padding:10px 0 10px 10px; text-align:left; }
div.p_cart p {font-weight:bold; font-size:13px; color:#8f8b7f;}

/* ÁÖ¹®ÀÚÁ¤º¸ */
div.contents div.table_type01 {padding:10px 0;  }
div.contents div.table_type01 h3 {font-size:15px; padding:0 0 10px 10px; border-bottom:2px solid #dcdcdc; }
div.contents div.table_type01 input[type="text"],
div.contents div.table_type01 input[type="password"] {padding:9px 3px; vertical-align:top; border:1px solid #eaeaea;}
div.contents div.table_type01 select {height:34px; border:1px solid #eaeaea;}
div.contents div.table_type01 table {width:100%;}
div.contents div.table_type01 table tbody tr th {padding:15px 0 15px 10px; background:#f8f8f8; font-size:13px; vertical-align:top; text-align:left; border-bottom:1px solid #ddd;}
div.contents div.table_type01 table tbody tr td {padding:13px 0 13px 10px; font-size:13px; border-bottom:1px solid #ddd; }
div.contents div.table_type01 table tbody tr td div.sub_data {padding-left:10px; }
div.contents div.table_type01 table tbody tr td.email {overflow:hidden;}
div.contents div.table_type01 table tbody tr td.email div.email01 {float:left; width:100%;}
div.contents div.table_type01 table tbody tr td.email div.email02 {float:left; margin:5px 7px 0 144px; line-height:25px;}
div.contents div.table_type01 table tbody tr td.email  span {padding:0 2px;}
div.contents div.table_type01 table tbody tr td.addr  div {position:relative;}
div.contents div.table_type01 table tbody tr td.addr div.addr04 {float:left; padding:4px 0 5px 18px;}
div.contents div.table_type01 table tbody tr td.addr div.addr02 {overflow:hidden;float:left;width:100%;}
div.contents div.table_type01 table tbody tr td.addr div.addr03 {float:left;}
div.contents div.table_type01 table tbody tr td.addr div.addr01 {float:left; overflow:hidden;width:100%;}
div.contents div.table_type01 table tbody tr td.addr div.addr02 span {overflow:hidden;}
div.contents div.table_type01 table tbody tr td.addr div.line {float:left; padding:5px 3px 0 3px;}
div.contents div.table_type01 table tbody tr td  span {padding-right:20px; display:block;}

/* Àå¹Ù±¸´Ï ¹öÆ° */
div.btn_join_type {padding:10px 10px; text-align:center; }
div.btn_join_type ul {display:inline-block; overflow:hidden; width:100%; padding:5px 0; }
div.btn_join_type ul li:first-child {margin-left:0; }
div.btn_join_type ul li {float:left; width:49%; margin-left:2%; }
div.btn_join_type ul li a {display:block; text-decoration:none; }
div.btn_join_type ul li a.btn_color01 {display:block; line-height:45px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background:#00b0ae; }
div.btn_join_type ul li a.btn_color02 {display:block; line-height:45px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background:#494949; }
div.btn_join_type ul li a.btn_color03 {display:block; line-height:45px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background:#9c9c9c; }





/* ¹Þ´ÂÀÌ Á¤º¸ ¹× ¿äÃ»»çÇ× */
div.contents div.table_type02 {position:relative;  border-bottom:1px solid #bdbdbd;}
div.contents div.table_type02 h3 {padding:10px 0 10px 15px; font-size:13px; border-bottom:1px solid #a0a0a0;}
div.contents div.table_type02 div.auto_form_type {position:absolute; top:10px; right:10px; }
div.contents div.table_type02 div.auto_form_type lable {color:#666; }
div.contents div.table_type02 input[type="text"],
div.contents div.table_type02 input[type="password"] {padding:9px 3px; vertical-align:top; border:1px solid #eaeaea;}
div.contents div.table_type02 select {padding-left:3px; height:34px; border:1px solid #eaeaea; }
div.contents div.table_type02 table {width:100%; }
div.contents div.table_type02 table tbody tr th {padding:15px 0 15px 10px; background:#f8f8f8; font-size:13px; vertical-align:top; text-align:left; border-bottom:1px solid #ddd;}
div.contents div.table_type02 table tbody tr th label {}
div.contents div.table_type02 table tbody tr td {position:relative; padding:13px 0 13px 10px; font-size:13px; border-bottom:1px solid #ddd;}
div.contents div.table_type02 table tbody tr td div.sub_data {}
div.contents div.table_type02 table tbody tr td div.sub_data strong {line-height:20px; }
div.contents div.table_type02 table tbody tr td.email {overflow:hidden;}
div.contents div.table_type02 table tbody tr td.email div.email01 {float:left; width:100%;}
div.contents div.table_type02 table tbody tr td.email div.email02 {float:left; margin:5px 7px 0 144px; line-height:25px;}
div.contents div.table_type02 table tbody tr td.email span {padding:0 2px;}
div.contents div.table_type02 table tbody tr td.addr div {}
div.contents div.table_type02 table tbody tr td.addr div.addr01 {padding:0 95px 0 0;}
div.contents div.table_type02 table tbody tr td.addr div.addr02 {overflow:hidden;float:left;width:100%;}
div.contents div.table_type02 table tbody tr td.addr div.addr02 [type="text"] {}
div.contents div.table_type02 table tbody tr td.addr div.addr02 span {overflow:hidden;}
div.contents div.table_type02 table tbody tr td.addr div.line {float:left; padding:5px 3px 0 3px;}
div.contents div.table_type02 table tbody tr td div.sub_data div.time_sub {padding-top:5px; }
div.contents div.table_type02 table tbody tr td  span {padding-right:20px; display:block;}
div.contents div.table_type02 table tbody tr td > input[type="checkbox"] { margin-left:10px;}
div.contents div.table_type02 table tbody tr td.hope > div {padding-top:10px;}
div.contents div.table_type02 table tbody tr td.hope > div > p {font-size:11px;padding-top:5px;}
div.contents div.table_type02 table tbody tr td div.anonymity > div {padding-top:5px;}
div.contents div.table_type02 table tbody tr td div.anonymity > div input[type="checkbox"] {margin:0;}
div.contents div.table_type02 table tbody tr td  a.btn_style {position:absolute; top:14px; right:10px; display:inline-block; padding:8px 0; width:70px; background:#00b0ae; color:#fff; text-align:center; font-size:14px; text-decoration:none; font-weight:bold; }
div.contents div.table_type02 table tbody tr td p {color:#888;}

/* ÃÑÇÕ°è±Ý¾× */
div.total {padding:10px; background:#333;}
div.total dl {overflow:hidden; }
div.total dl dt {float:left; color:#fff; font-weight:bold; font-size:14px; }
div.total dl dd {float:right; color:#fff; font-weight:bold; font-size:14px; }


/* ÁÖ¹®¿Ï·á »ó´Ü */
div.cart_ok {padding:30px 0 30px; text-align:center; }
div.cart_ok h3 {padding:5px 0 10px; font-size:20px; color:#ea1c22; }
div.cart_ok h3 span {color:#666; }
div.cart_ok p {color:#a9a9a9;}
div.cart_ok p.p_cart_ok01 {padding-bottom:10px; font-size:14px;}


/* ÇÏ´Ü±Û */ 
div.cart_bt {padding:10px 0 10px 10px; color:#8e8e8e; }
div.cart_bt p {line-height:20px; }
div.cart_bt p span {padding-left:15px; }
