.order_wrap {margin-bottom:50px;}
.orderp {margin-bottom: 20px;}
.orderp h3 {padding-bottom: 5px;}
.orderp p {line-height:18px;}


table_basic.no_point {
    border-top-color: #dbdbdb;
    border-bottom-color: #dbdbdb;
}
.table_basic {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.table_basic.no_point thead th {
    font-weight: normal;
}
.table_basic thead th {
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    font-weight: bold;
    background-color: #fafafa;
}
.table_basic th {
    font-weight: 400;
    text-align: left;
    background: #f5f5f6;
}
.table_basic th, .table_basic td {
    font-size: 11px;
    line-height: 1.5;
    padding: 10px 15px;
    word-break: break-all;
    color: #666666;
    border: 0;
    border-top: 1px solid #dbdbdb;
}
.table_basic .group-center td {
    text-align: center;
}

.modeloutBox {
    padding: 20px 15px;
}

.table_basic td.won {
    color: #000000;
    font-size: 12px;
}

.table_basic table tr:first-child th, .table_basic table tr:first-child td {
    border-top: 0;
}



.tit_type3 {
    font-family: "tahoma", Dotum, Gulim, Verdana, sans-serif, Helvetica, sans-serif;
}

.btn_sType1 {
    font-family: Dotum, Gulim, "tahoma", Verdana, sans-serif, Helvetica, sans-serif;
    display: inline-block;
    padding: 2px 6px;
    padding: 3px 6px 1px \0/IE89;
    color: #666666;
    border: 1px solid #bfbfbf;
    background: #fff;
}

.modeloutBox .model_img_box img {
    width: 80px;
    height: 80px;
}

.modeloutBox .model_txt_box {
    width: 180px;
    height: auto;
}

.table_basic td.won span {
    color: #000000;
    font-family: "tahoma", Dotum, Gulim, Verdana, sans-serif, Helvetica, sans-serif;
    font-weight: bold;
}

.table_basic td.check_list_box .incrementer .count_box .btn_sType5 {
    padding: 3px 6px;
    padding: 5px 6px 3px \0/IE89;
}

.btn_sType5 {
    font-family: Dotum, Gulim, "tahoma", Verdana, sans-serif, Helvetica, sans-serif;
    display: inline-block;
    padding: 3px 6px;
    padding: 3px 6px 1px \0/IE89;
    color: #fff !important;
    border: 1px solid #bfbfbf;
    background: #bfbfbf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.model_txt_box .model_box {
    text-align: left;margin-top:10px;
}
.modeloutBox .model_txt_box .model_box span {
    font-size: 11px;
    color: #666666;
}
.modeloutBox .model_txt_box .modelname {
    font-family: Dotum, Gulim, "tahoma", Verdana, sans-serif, Helvetica, sans-serif;
    font-weight: normal;
}

.table_basic td.check_list_box .incrementer .count_box {
    width: 109px;
    position: relative;
}


.cOption {float:left;}
.num_check {
    width: 24px;
    height: 14px;
    border: 1px solid #d8d8d8;
    vertical-align: middle;
    font-size: 12px;
}
.num_a {
    width: 17px;
    height: 22px;
    margin-left: -4px;
    vertical-align: middle;
    display: inline-block;
}

.orBtn{margin:50px 0; text-align:center;}
.orBa{padding:10px 15px; background:#6d6d6d; color:#fff; font-size:14px; font-weight:bold;}
.keshB{padding:10px 15px; background:#e81937; color:#fff;font-size:14px; font-weight:bold;}



.modeloutBox .model_img_box {
    margin-right: 20px;
}

.model_img_box {
    float: left;
    margin-right: 30px;
}

.model_txt_box {
    position: relative;
    float: left;
    height: 130px;
}

.modeloutBox .model_txt_box {
    width: 180px;
    height: auto;
}

.model_box span {
    font-family: "tahoma", Dotum, Gulim, Verdana, sans-serif, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
    color: #3b3b3b;
}

.model_txt_box .option span {
    display: inline-block;
}

input[type=text].have_amount {text-align:center;padding:0;width:30px}

.cart_fcash{ border:3px solid #f1f1f1; padding: 20px; overflow:hidden;; color:#000;margin-top:50px;}
.cart_fcash ul{overflow:hidden;float:right;margin-top:30px;}
.cart_fcash ul li{float:left;}
.cf_img{padding:0 15px;}
.cart_fcash ul li dl{overflow:hidden;}
.cart_fcash ul li dl dt{float:left; font-size:14px; padding-right:10px; padding-top:5px;}
.cart_fcash ul li dl dd{float:left; font-weight:bold; font-size:16px; padding-top:3px;}
.cartP {font-weight: 900;  color: #ff0000;}

/*¸¶ÀÌÆäÀÌÁö*/

.my_wrap {width:1024px;margin-bottom:50px;margin-top:30px;}
.my_wrap:after{display:block;visibility:hidden;clear:both;content:""} 
.my_wrap .myleft {width:190px;margin-right:30px;float:left;}
.my_wrap .myright {width:804px;float:left;}
.myname{font-size:16px;color:#333; border-bottom:2px solid #333; padding:0 0 10px 5px;}
.myname span{font-weight:bold;padding-right:5px; font-size:16px;}
.myleft ul{margin-top:10px; border-bottom:1px solid #b1b1b1;}
.myleft ul li{padding:0 0 10px 5px;}
.myleft ul li a{color:#333; }
.myleft ul li a:hover{color:#41b4f5;}
.mytit {font-size: 20px; font-weight: bold; color: #333; padding-bottom: 7px; border-bottom: 1px solid #333;  margin-bottom: 10px;}


/*ÁÖ¹®³»¿ª*/
.orList{width:805px; margin-top:10px;}
.orList p{padding-bottom:10px;}
.orList table{width:804px;}
.orList table thead tr th{padding:10px; text-align:center; border-bottom:1px solid #c7c7c7; background:#dadada; color:#000;font-size:11px;}
.orList table tbody tr td{padding:10px; background:#f7f7f7;  text-align:center; border-bottom:1px solid #ddd; color:#000;}
.orList table tbody tr td p{color:#000;}
.orList table a:hover{text-decoration:underline;}
.cr {color:red; font-weight:bold;}
.cb {color:blue;}
.order_date {width: 784px;padding: 10px;background: #f1f1f1;font-size: 12px;}
.order_date img{padding:0 5px; }
.or_t01{font-weight:bold; padding-right:3px;}
input.date_input{width:120px; height:20px; text-indent:4px;}
.date_c{padding:3px 0 0 8px; display:inline-block; margin-left:10px;}
.date_c input{vertical-align:middle;}
.date_c span{margin-right:8px;}
.datebtn{padding:5px 10px; background:#ad0000; margin-right:0px !important;}
.datebtn a{color:#fff; font-weight:bold;}
.vertop{vertical-align:top;}

.num_box {background:#f1f1f1;padding:25px;}
.num_box  span {font-weight:bold;}


/*	¹è¼ÛÁ¤º¸*/
table.view {width:100%;border-top:2px solid #d0d0d0;margin-bottom:30px;}
table.view tr th {background-color:#f5f7f9;border-bottom:1px solid #e2e3e4;color:#758494;padding:8px 0 7px 17px;letter-spacing:-1px;text-align:left;}
table.view tr th.line {border-right:1px solid #e2e3e4;}
table.view tr td {border-bottom:1px solid #e2e3e4;border-right:1px solid #e2e3e4;padding:8px 0 7px 30px;font-size:11px;font-family:'dotum';}
table.view tr td.last {border-right:none;}
table.view tr td.price {text-align:right;padding:8px 12px 7px 0;}
table.view tr td.price strong {font-family:'dotum';}
table.view tr td.middle {text-align:center;padding:8px 0 7px;}
table.view tr td strong {color:#444;}
table.view tr td strong span {color:#e50000; margin:0;}
table.view tr td span {color:#808080; margin-left:40px;}
table.view tr td .oneday_deliv_date{
    color: #000;
    font-weight: bold;
    margin: 0;
}
table.view tr td .oneday_deliv_date .spt_bg{
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 1px;
    background-position: -285px -140px;
    vertical-align: middle;
}

table.view tr td .oneday_deliv_date .spt_bg span{
    margin: 0;
    display: block;
}

table.view tr td .oneday_deliv_date .spt_bg .tooltip-layer{
    width: 290px;
}

.return_box {
    background: #f1f1f1;
    padding: 30px;
    margin-bottom: 30px;
}
.return_box:after{display:block;visibility:hidden;clear:both;content:""} 
.r_box_tit {
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: bold;
}


/*1:1 ¹®ÀÇ*/
.table_basic {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.tabs-cont .table_basic th {
    background: #fafafa;
}
.positR {
    position: relative;
}
.btn_mType1 {
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    padding: 5px 10px !important;
    color: #fff !important;
    border: 1px solid #e50015;
    background: #e50015;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.positR .positA.b9 {
    bottom: 9px;
}
.positR .positA.r10 {
    right: 10px;
}
.positR .positA {
    position: absolute;
}

/*1:1¹®ÀÇ ±Û¾²±â*/

.Opform{margin-top:40px; overflow:hidden;}
.optit{font-size:13px; font-weight:bold; padding:10px 16px; background:#505050;color:#fff;}  
.opf_T{margin-bottom:20px; border-left:1px solid #ececec; border-right:1px solid #ececec; border-top:2px solid #888;
		width:1024px;font-size:12px ;color:#232323}
.opf_T th{background:#f7f7f7; width:90px; text-align:left; border-bottom:1px solid #ddd; padding:15px; border-right:1px solid #ececec;}
.opf_T td{border-bottom:1px solid #ddd; height:35px; padding:5px 18px;background:#fff;}

.btn_mType3 {
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    padding: 5px 10px !important;
    color: #fff !important;
    border: 1px solid #bfbfbf;
    background: #bfbfbf;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*´äº¯º¸±â*/
.tbTypeB table {
    width: 100%;
    border-top: 1px solid #767676;
    table-layout: fixed;
}

.tbTypeB th {
    padding: 10px 0 10px 15px;
    background: #f8f8f8;
    font-weight: bold;
    color: #333;
    text-align: left;
    line-height: 18px;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
    letter-spacing: -1px;
}

.tbTypeB.viewType th {
    padding: 7px 0 5px 15px;
}
.tbTypeB td {
    position: relative;
    padding: 10px 0 10px 10px;
    font-size: 12px;
    color: #333;
    text-align: left;
    border-bottom: 1px solid #ddd;
    word-break: break-all;
    line-height: 18px;
}
.tbTypeB.viewType td {
    padding: 0 0 0 10px;
}
.tbTypeB.viewType td.txtBox {
    padding: 10px 0 0 0;
}

.tbTypeB td .txtview {
    padding: 10px 15px 20px;
    min-height: 100px;
}
.answer_sec {
    width: 100%;
}
.answer_sec li:first-child {
    margin-top: 0;
    border-top: 0 none;
}
.answer_sec li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #ddd;
}

.answer_box {
    width: 100%;
    background: #f5f5f5;
}
.answer_box dt {
    padding: 7px 15px 6px;
    font-weight: bold;
    color: #333;
}
.answer_box dd {
    padding: 10px 15px;
    border-top: 1px solid #fff;
}
.answer_box dd .answer_cont {
    padding: 17px 10px 16px;
    background: #fff;
    border: 1px solid #ccc;
}

.answer_box dd .answer_txt {
    padding: 7px 10px 0;
}