@charset "utf-8";

/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,input {margin:0;padding:0;}
/*body,h1,h2,h3,h4,th,td,input, select, button {font-weight:normal;}*/
/*h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}*/
body{overflow-x:hidden; color:#333; margin:0;}
hr {display:none;}
img,fieldset {border:0;}
ul,ol,li {list-style:none; font-size:12px;}
img,input,select,textarea {vertical-align:middle;}
input,select,textarea {background: #fff; }
table {border-collapse:collapse; border-spacing:0;}
caption,th {text-align:left;}
/*address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}*/
abbr,acronym {border:0;}
strong {font-weight:bold;}
button {cursor:pointer;}

/*
a, a:active, a:visited {color:#333;text-decoration:none;cursor:pointer;}
a:hover {color:#333;text-decoration:none;font-weight:bold;}
*/

input,textarea {border:1px solid #ccc; height:19px;}
.inputbox01 {border:0px;}
.text_gray11 {font-size:12px;color:#a0a0a0;}
.position01 { position:absolute; z-index:1;}
.position02 { position:absolute; z-index:2; padding:600px 0px 0px 0px;}
.inputbox_temmargin {border:0px; margin-right:5px;}

input[type=checkbox] {border:none;}
input[type=radio] {border:none;}

/* top */
#Mheader {height:130x;}
#Mheader_ci {width:100%;height:60px;padding:5px 0px 0px 0px;text-align:center; background:#f2f2f2 /* url(../images/main/s_top_bg.jpg) repeat-x top*/;}
#Mheader_ci_back{float:left; padding:12px 0px 0px 5px; width:15%;}
#Mheader_ci_ci{float:left;width:60%; text-align:center; padding:7px 0px 0px 0px;}
#Mheader_ci_call{float:left;width:20%; padding:12px 0px 0px 0px;text-align:right;}

#Mheader_ci_log{width:95%; margin:0px auto; border:0px solid red;}
#Mheader_ci_log td {padding:5px;}

#HMY_MALL_Mheader_ci {margin:0px auto; text-align:center;}


/* Member_login */
#Login {width:100%;height:380px;background:#fff;margin:auto; padding:15px 0px 0px 0px;}

/*Member_login 회원 로그인*/
#Mlogin {width:320px;height:134px;margin:auto;}
#Mlogin_title {width:280px;height:25px;padding:10px 0px 0px 15px;margin:auto;}
#Mlogin_id {width:268px;height:130px; padding:10px 0px 0px 0px;margin:auto;background:url(../image/member/mlogin_bg.png) no-repeat center top; background-size:100%;}
#Mlogin_id ul {padding:5px 0px 0px 0px; text-align:right; float:left;}
#Mlogin_id li {padding:8px 0px 0px 0px;}

#Mlogin_join {width:320px;height:50px;}
#Mlogin_join ul {text-align:left;float:left;}
#Mlogin_join li {float:left;}

/* Member_login 비회원 로그인*/
#Nlogin {width:320px;height:134px;margin:auto;}
#Nlogin_title {width:280px;height:25px;padding:10px 0px 0px 25px;margin:auto;}
#Nlogin_id {width:268px;height:110px; padding:5px 0px 0px 0px;margin:auto;background:url(../image/member/nlogin_bg.png) no-repeat center top; background-size:100%;}
#Nlogin_id ul {text-align:right;float:left;}
#Nlogin_id li {padding:5px 0px 0px 0px; float:right; text-align:right;}


/*member_join 회원가입*/
#join_warp {width:100%;margin:auto;}
#Join_title {width:100%;background:url(../image/member/join_title_bg.png) repeat-x top;}
#Join_title ul {width:95%;height:28px;margin:auto;padding:12px 0px 0px 10px; text-align:left;}
#Join_stitle {width:95%;height:28px; text-align:left;padding:10px 0px 0px 0px;}
#Join_table {width:100%; padding:10px 0px 5px 0px;}
#Join_table01 {width:95%; text-align:center;border-bottom:1px solid #ccc;border-top:2px solid #939393;border-right:1px solid #ccc;  }
#Join_table01 tr{border:1px solid #ccc;  padding:5px; color:#333;text-align:left;}
#Join_table01 th{width:28%;border:1px solid #ccc;height:32px; padding:5px; font-size:13px; font-weight:bold; color:#333;text-align:left; background-color:#f8f8f8;}
#Join_table01 td{width:60%;padding:10px; border:1px solid #ccc; font-size:12px; }
.td_form{text-align:left;margin-top:2px; margin-left:0px; margin-right:0px; margin-bottom:0px;}

#Join_table02 {width:95%; text-align:center;border-bottom:2px solid #939393;border-top:2px solid #939393;border-right:1px solid #ccc; border-left:1px solid #ccc; }
#Join_table02 tr{padding:5px; color:#333;text-align:left;}
#Join_table02 th{height:32px; padding:5px; font-size:13px; font-weight:bold; color:#333;text-align:left; background-color:#f8f8f8;width:28%;}
#Join_table02 td{padding:10px; font-size:12px; }

#Join_okno {padding:20px 0px 20px 0px;}
#Join.ok {float:left;width:85%;text-align:center; padding:0px 3px 0px 0px;}

/*member_joinok 가입완료*/
#Join_ok_warp {width:100%;height:250px;margin:50px 0px 30px 0px;text-align:center;}
#Join_ok_warp p {margin:0px 0px 20px 0px;text-align:center;}
#Join_ok {width:100%;margin:auto;height:200px;}
#Join_ok ul {width:200px;text-align:center;}
#Join_ok li {float:left; padding:10px 5px 0px 5px;}

/*pay_pay 구매페이지*/
#pay_warp {width:100%;}
#pay_stitle {width:95%;height:22px; text-align:left;padding:10px 0px 0px 5px;}

/*pay_buy 결제페이지*/
#buy_warp {width:100%;}
#buy_title {width:100%;background:url(../image/member/join_title_bg.png) repeat-x top;}
#buy_title ul {width:95%;height:28px;margin:auto;padding:12px 0px 0px 10px; text-align:left;}
#buy_p_name {text-align:center;border-top:2px solid #939393;border-bottom:1px solid #939393;height:22px; padding:5px 0px 0px 0px; font-size:13px; font-weight:bold; color:#333;}
#buy_p {width:100%;margin:20px 0px 20px 0px;text-align:center;}
#buy_p ul {width:220px;height:220px;border:1px solid #CCC;margin:auto;}

#buy_table01 {width:95%; text-align:center;border-bottom:1px solid #ccc;border-top:2px solid #939393;border-right:1px solid #ccc;  }
#buy_table01 tr{border:1px solid #ccc;  padding:5px; color:#333;text-align:left;}
#buy_table01 th{width:28%;border:1px solid #ccc;height:32px; padding:5px; font-size:13px; font-weight:bold; color:#333;text-align:left; background-color:#f8f8f8;}
#buy_table01 td{width:60%;padding:10px; border:1px solid #ccc; font-size:12px; }

#buy_table02 {width:95%; text-align:center;border-bottom:1px solid #ccc;border-top:1px solid #939393;border-right:1px solid #ccc;  }
#buy_table02 tr{border:1px solid #ccc;  padding:2px; color:#333;text-align:left;}
#buy_table02 th{width:28%;border:1px solid #ccc;height:32px; padding:3px; font-size:12px; font-weight:bold; color:#5d5d5d;text-align:left; background-color:#f8f8f8;}
#buy_table02 td{width:60%;padding:5px; border:1px solid #ccc; font-size:12px; }

#buy_table03 {width:95%; text-align:center;border-bottom:1px solid #ccc;border-top:1px solid #939393;border-right:1px solid #ccc; margin:0px auto 20px}
#buy_table03 tr{border:1px solid #ccc;  padding:2px; color:#333;text-align:left;}
#buy_table03 th{border:1px solid #ccc;height:28px; padding:3px; font-size:12px; font-weight:bold; color:#5d5d5d;text-align:left; background-color:#f8f8f8;}
#buy_table03 td{width:auto;padding:5px; border:1px solid #ccc; font-size:12px; }

#buy_table04 {width:95%; text-align:center;border-bottom:1px solid #ccc;border-top:2px solid #939393;border-right:1px solid #ccc;  }
#buy_table04 tr{border:1px solid #ccc; color:#333;}
#buy_table04 th{border:1px solid #ccc;height:32px; padding:5px; font-size:13px; font-weight:bold; color:#333;text-align:center; background-color:#f8f8f8;}
#buy_table04 td{padding:5px; border:1px solid #ccc; font-size:12px; }

#buy_table05 {width:300px; text-align:center;border-bottom:1px solid #ccc;border-top:1px solid #939393;border-right:1px solid #ccc; margin:0px auto 20px; margin-top:20px; margin-bottom:10px;}
#buy_table05 tr{border:1px solid #ccc;  padding:2px; color:#333;text-align:left;}
#buy_table05 td{width:auto;padding:5px; border:1px solid #ccc; font-size:12px; }

.H_Mall_detail {margin-top: 0px; background:#ececec; border:0px solid #ececec; padding-bottom: 5px;}

/*mypage_mypage 마이페이지 메인*/
#my_warp {width:100%;height:300px;}
#my_content {margin:40px 0px 0px 0px;}
#my_title {width:100%;height:40px;margin:auto;}
#my_title ul {width:190px;margin:auto;}
#my_title li {float:left;padding:0px 5px 0px 0px;}
#my_menu {width:287px;height:200px;background:url(../image/mypage/menu_bg.png) no-repeat top;margin:auto; background-size:100%;}
#my_menu ul {width:209px;padding:42px 0px 0px 0px;margin:auto;}
#my_menu li {padding:7px 0px 0px 0px;}

/*mypage_order 주문관리(구매내역)*/
#order_warp { }
#order_title {width:100%;background:url(../image/member/join_title_bg.png) repeat-x top;}
#order_title ul {width:95%;height:25px;margin:auto;padding:12px 0px 0px 10px; text-align:left;}
#order_content {width:100%;}
#order_stitle {width:95%;height:22px;text-align:left;padding:10px 0px 0px 10px;}
#order_table01 {width:95%; text-align:center;border-bottom:1px solid #ccc;border-top:2px solid #939393;}
#order_table01 tr{border:1px solid #ccc;padding:5px; color:#333;text-align:center;}
#order_table01 th{border:1px solid #ccc;height:24px; padding:5px; font-size:13px; font-weight:bold; color:#333; background-color:#f8f8f8;text-align:center;}
#order_table01 td{padding:5px;height:20px;border:1px solid #ccc; font-size:12px;text-align:center;}
.th01 {width:22%;}

/*copy*/
#copy {background:#000; width:100%; height:65px;}
#copy div {width:320px; margin:auto; padding:12px 0px;}
#copy ol {padding:3px 0px 1px 5px;}
#copy li {padding:3px 5px; text-align:center;float:left;}


/*etc*/
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.pd5 {padding:5px;}


.table02 {width:95%; border-top:0px solid #ff5500; margin:0 auto;}
.table02 th{border:1px solid #DDDDDD; padding:5px; color:#333; font-size:12px; text-align:center; background:#EEEEEE;}
.table02 td{border-bottom:1px solid #dedede; padding:5px; color:#333; font-size:12px;}

.table03 {width:94%; border-top:0px solid #ff5500; margin:0 auto; padding:10px; border:0px solid #F00; margin-bottom: 10px;}
.table03 th{border-bottom:3px solid #f2f2f2; padding-top:14px; padding-bottom:12px; color:#545454; font-weight:600; font-size:13px; text-align:center; background:#fff;}
.table03 td{border-bottom:1px solid #dddddd; padding:5px; background:#fff; color:#737373; font-size:12px;}

.table04 {width:96%; border-top:0px solid #ff5500; margin:0 auto; padding:10px; border:0px solid #F00; margin-bottom:6px; background:#dfdfdf;}
.table04 th{border-bottom:3px solid #f2f2f2; padding-top:14px; padding-bottom:12px; color:#545454; font-weight:600; font-size:13px; text-align:center; background:#fff;}
.table04 td{border-bottom:1px solid #f2f2f2; padding:7px; background:#fff; color:#737373; font-size:12px; letter-spacing:-1px;}

.bor_none_lt {border-left:0px !important;}
.bor_none_rt {border-right:0px !important;}

.priceinfo {width:100%;padding:0; margin:0 auto; text-align:left; margin-top: 0px; background:#fff;}
.priceinfo_02 {width:100%;padding:0; margin:0 auto; text-align:left; margin-top: 0px; background:#dfdfdf;}

.table01 {width:100%;border-top:0px solid #ccc;}
.table01 tr{ }
.table01 th{width:30%;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;padding:6px;color:#333;}
.table01 td{width:70%;padding:0; padding:6px;color:#333;}
.subject {font-weight:800; font-size:20px; height:auto; color:#0083D9; padding:15px 15px 10px 15px !important; border:0px solid #F00;}
.subject_sub { font-weight:normal; font-size:14px; letter-spacing:-1px; padding-bottom:7px; color:#7a7a7a; line-height:1.2em;}

.button {width:95%;height:40px;margin:auto;padding:10px 0px; text-align:center;}
.btn {width:auto;margin:auto;padding:0 0 10px 0;}
.btn .btn01 {float:right;width:auto;height:auto;color:#fff; background:#fc1b2a;border-radius:3px;font:bold 14px "돋움", "굴림";margin:0px 2px;padding:8px; cursor:pointer;}
.btn .btn02 {float:right;width:auto;height:auto;color:#fff; background:#333;border-radius:3px;font:bold 14px "돋움", "굴림";margin:0px 2px;padding:8px; cursor:pointer;}
.btn .btn03 {float:right;width:auto;height:auto;color:#fff; background:#666;border-radius:3px;font:bold 14px "돋움", "굴림";margin:0px 2px;padding:8px; cursor:pointer;}
.btn .btn04 {float:right;width:auto;height:auto;color:#fff; background:#355EC7;border-radius:3px;font:bold 14px "돋움", "굴림";margin:0px 2px;padding:8px; cursor:pointer;}
.btn .btn05 {float:center;width:auto;height:auto;color:#fff; background:#adadad;border-radius:3px;font:bold 14px "돋움", "굴림";margin:0px 2px;padding:8px; cursor:pointer;}
.btn .btn06 {float:center;width:auto;height:auto;color:#fff; background:#fc1b2a;border-radius:3px;font:bold 14px "돋움", "굴림";margin:0px 2px;padding:8px; cursor:pointer;}

.button_new {width:100%; height:40px;}
.btn_new {width:100%;margin:auto;padding:0 0 10px 0;}
.btn_new .btn01 {width:46%; height:40px; line-height:40px !important; color:#fff; background:#fc1b2a;border-radius:3px;font:bold 16px "돋움", "굴림";display:inline-block;*display:inline; cursor:pointer; margin-right:5px; }
.btn_new .btn02 {width:46%; height:40px; line-height:40px !important; color:#fff; background:#444444;border-radius:3px;font:bold 16px "돋움", "굴림";display:inline-block;*display:inline; cursor:pointer;}

.red_18 {font-size:16px; color:#F00;}



.productinfo { width:95%; height:auto;margin:auto;padding:0px 5px 0px 5px; margin-top:8px; margin-bottom:0px; }

.productinfo .info {
	width:100%;
    clear:both;
    min-height:200px;
    text-align:left;
    color:#333;
	padding:10px 0px 0 0px;
    height:auto;
    border-right:0px solid #CCC;
    border-bottom:0px solid #dddddd;
    border-left:0px solid #CCC;
    border-top:0px solid #CCC;
	
}
.tap {
    width:100%;
    margin:0px;
    padding:0px;
    margin:0px;
    top:0px;
    font-size:15px;
    height:40px !important;
    border-collapse:collapse;

}
.tap .tap01 {
    width:50%;
    height:40px;
    color:#fc1b2a;
    font:bold 14px "돋움", "굴림";
    cursor:pointer;
    border-top:0px solid #dddddd;
    border-right:0px solid #dddddd;
	border-left:0px solid #dddddd;
	border-bottom:3px solid #fc1b2a;
    background:#fff;
    text-align:center;
}
.tap .tap02 {
    width:50%;
    height:40px;
    color:#848484;
    font:bold 14px "돋움", "굴림";
    cursor:pointer;
    border-top:0px solid #dddddd;
    border-right:0px solid #dddddd;
    border-left:0px solid #CCC;
	border-bottom:1px solid #dddddd;
    background:#fff;
    text-align:center;
}

.btn04 {color:#FFFFFF; border-radius:5px; background: #ad180b; border-right:1px solid #8b1005; border-bottom:1px solid #8b1005; cursor:pointer;}
.btn05 {color:#fff; border-radius:5px; background:#fc1b2a; font-size:11px;cursor:pointer;}


/*.soldout {margin:0 auto; width:250px; color:#F15A23; background:#333333;border-radius:5px;font-size:12px; font-weight:bold; padding:3px 0px 3px 0px;}*/

.total_price_title {font-size:16px; font-weight:bold; color:#555555; vertical-align:3px; display:block; margin: 0px 0px 10px 5px;}
/*
 .table01 th {font-size:15px; font-weight:bold; color:#888888;}

.btn01_img {float:right;}
.btn02_img {float:right; padding-left:10px;}

.pro_title {font-size:16px; font-weight:bold; color:#5CD1E5; margin-bottom:10px;}

.total_price_title {font-size:16px; font-weight:bold; color:#5CD1E5; vertical-align:3px; display:block; margin-bottom:10px;}


#optListTable {width:100%; background:#F4F4F4; border:0px solid #CCCCCC; margin:0 auto;}
#optListTable td {border-bottom:1px solid #FFFFFF;}
#optListTable .optUpBtn {height:19px; cursor:pointer; padding:2px 0px 0px 0px; margin:0px; color:#FFFFFF; background:#999999; width:15px; text-align:center; float:left;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}
#optListTable .optDownBtn {height:19px; cursor:pointer; padding:2px 0px 0px 0px; margin:0px; color:#FFFFFF; background:#999999; width:15px; text-align:center; float:left; 
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}
#optListTable .optProPrice {font-weight:bold;}
#optListTable .delBtn {color:#ffffff; background:#999999; width:15px; padding:0px 1px; text-align:center; float:left;}


#optNeeds td {border:none;}
#optMore td {border:none;}

*/

#div_explan { background:#fff; border-bottom:0px solid #ccc;}


.orderbtn{
    -webkit-box-sizing: border-box;
    border-radius:3px;
    padding:8px;
    color:#fff;
    border:0;
    box-shadow:0px 0px 0px 0px #000;
    margin:5px auto;
    font-size:16px;
    text-align:center;
    font-weight:bold;
    width:94%;
    height:48px;
    background:#FE2A29;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e93333', endColorstr='#c80c0c'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#e93333), to(#c80c0c)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #ccc);
}

.cartbtn{
    -webkit-box-sizing: border-box;
    border-radius:3px;
    padding:8px;
    color:#fff;
    border:0;
    box-shadow:0px 0px 0px 0px #000;
    margin:5px auto;
    font-size:16px;
    text-align:center;
    font-weight:bold;
    width:94%;
    height:48px;
    background:#ACADB1 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e93333', endColorstr='#c80c0c'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#e93333), to(#c80c0c)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #ccc);
}

/* 상품 리스트 PAGINATION */
#pagination .page, #pagination span {
    border: 1px solid #d8d8d8;
    background: #fff;
    padding: 5px 7px;
}
#pagination .now_page {
    border: 1px solid #d7d5d5;
    background: #fff;
    color: #454545;
}

/* 1:1 문의하기, 상품평 쓰기 부분 */
.productReview, .oneToOne { text-align: left; width: 95%; background:#fff; margin-top: 8px; }
#productReview_btn {background: #fff; color:#fc1b2a; border:1px solid #fc1b2a; margin-bottom:10px; margin-top: 15px; margin-right: 15px;}
.productReview h3, .oneToOne h3 {font-weight: bold; font-size: 16px; padding: 15px; border-bottom: 0px solid #d61b24;  color: #fc1b2a;}
.reviewList { border-bottom: 0px solid #ccc; border:0px solid #fff;}
.reviewList .item { border-bottom: 1px solid #eee; padding: 15px 0;}
/*.reviewList .item:hover { background: #fff;}*/
/*.reviewList .mine { background: #fff;}*/
.reviewList .item div, #reviewForm li div, #oneToOneForm li div { float: left;}
.reviewList .item .name {width: 100%; color:#505050; margin-bottom:10px; border:0px solid #03C; }
.reviewList .item .rate {width: 25%; text-align: right;}
.reviewList .item .title { width: 50%; color:#505050; border:0px solid #03C; margin-left:60px;}
.reviewList .item .content {width: 75%; color:#676767; border:0px solid #03C;}
.reviewList .alert {text-align: center; }
#reviewForm, #oneToOneForm {display: none; margin-top: 15px;}
#reviewForm, #oneToOneForm {background: #fff; padding: 15px;}
#reviewForm li, #oneToOneForm li {padding: 5px 0;}
#reviewForm .formLabel, #oneToOneForm .formLabel {width: 15%; color:#505050;}
#reviewForm .formItem, #oneToOneForm .formItem {width: 85%;}
#reviewForm textarea, #oneToOneForm textarea {width: 100%; height: 80px;}
#reviewForm input[name="title"], #oneToOneForm input[name="wr_subject"] {width: 100%;}
.btn-review-write, .btn-one-to-one { float: right;}
.oneToOne .item .content .glyphicon-info-sign {font-size: 1.5em; color: #FF3399;}

#reviewForm_img {width:15%;height:auto; float:left; max-width:640px; padding-left:15px;}
#reviewForm_img ul {width:100%; text-align:left; margin:auto;  padding:0% 0 0 0 ;}
#reviewForm_img li {float:left; width:100%; }

#reviewForm_text {width:80%;height:auto; float:right;  max-width:640px; }
#reviewForm_text ul {width:100%; text-align:left; margin:auto;  padding:0% 0 0 10px;}
#reviewForm_text li {float:left; width:90%; }
.name02 { color:#454545; font-size:14px; font-weight:600; padding:0% 0 0% 0;}
.created02 { color:#757575; font-size:11px;}
.title02 { color:#454545; font-size:12px; font-weight:600; padding:5% 0 0 0;}
.rate02 { color:#757575; font-size:12px; font-weight:normal; padding:5% 0 0 0;}

#qna_img {width:15%;height:auto; float:left; max-width:640px; padding-left:15px;}
#qna_img ul {width:100%; text-align:left; margin:auto;  padding:0% 0 0 0 ;}
#qna_img li {float:left; width:100%; }

#qna_text {width:80%;height:auto; float:right;  max-width:640px;}
#qna_text ul {width:100%; text-align:left; margin:auto;  padding:0% 0 0 10px;}
#qna_text li {float:left; width:100%; }
.name03 { color:#454545; font-size:14px; font-weight:600; padding:0% 0 0% 0;}
.created03 { color:#757575; font-size:11px; font-weight: normal; float: right; margin-right: 30px;}
.answer03 { color:#fc1b2a; font-size:11px;}
.answer04 { color: #a0a0a0; font-size:11px;}
.title03 { color:#454545; font-size:12px; font-weight:600; padding:5% 0 0 0;}
.rate03 { color:#757575; font-size:12px; font-weight:normal; padding:0% 0 4% 0;}


/*별표*/
.reviewList .glyphicon-star, #reviewForm .glyphicon-star {color: #fc1b2a;}
.reviewList .label {font-size: 1em;}
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 20px;
}
.rating span.star {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
}
.rating span.star:hover {
    cursor: pointer;
}
.rating span.star.on {background: none;}
.rating span.star:before {
    content: "\f006";
    padding-right: 5px;
    color: #777777;
}

.rating span.star:hover:before,
.rating span.star:hover ~ span.star:before {
    content: "\f005";
    color: #ff9900;
}
.rating span.star.on:before,
.rating span.star.on ~ span.star:before {
    content: "\f005";
    color: #ff9900;
}

/* 장바구니 */
#buy_table06 {width:95%;}
#buy_table06 th{height:30px; background:#666666; color:#FFF; font-weight:bold; text-align:center !important;  border-top:2px solid #333333;}
#buy_table06 td{padding:10px 0px 10px 0px; border:0px solid #DDDDDD}

#buy_table07 {width:95%; margin-top:2px;}
#buy_table07 td {border:none; padding:10px 0px 10px 0px; color:#555555;}
#buy_table07 td:first-child {text-align:center;}
#buy_table07 .title {text-align:left !important; padding-left:10px; background:#FFFFFF; color:#666666; font-size:16px; font-weight:bold; border-bottom:3px solid #fc1b2a; letter-spacing:-1px;}
#buy_table07 .ttl{border-bottom: 2px solid #D7D7D7}
#buy_table07 .cnt{color:#fc1b2a; font-size:16px}

#buy_table08 {width:98%; margin-top:10px;}
#buy_table08 td {border:none; padding:0px; text-align:left !important}

#buy_table09 {width:100%;}
#buy_table09 td:first-child {border:none; padding:0px; text-align: left; width:70px;}
#buy_table09 td:last-child {border:none; padding:0px; font-weight:bold; font-size:16px; padding-left:5px; text-align: left;  font-size:18px;}

#buy_table10 {width:100%; margin:0px;}
#buy_table10 td {font-size:16px !important;}
#buy_table10 .product {border-top:1px dashed #DDDDDD; padding-top:5px; color:#fc1b2a !important; font-size:11px !important;}

#buy_table11 {width:95%; text-align:center; border:1px solid #DDDDDD; border-top:2px solid #666666;}
#buy_table11 th{width:100px; height:32px; border-bottom:1px solid #DDDDDD; padding:5px; font-weight:bold; color:#666666;text-align:left; background-color:#FFFFFF;}
#buy_table11 td{width:auto; padding:10px; border-bottom:1px solid #DDDDDD; text-align:left;}
#buy_table11 textarea {border:none;}

#buy_div01 {height:30px; line-height:30px; border-top:1px dashed #DDDDDD; margin-top:0px; font-weight:normal; width:98%;}
#buy_div01 li {width:49%; display:inline-block;*display:inline; border:none; float:left; font-size:16px;}
#buy_div01 li:last-child {width:49%; display:inline-block;*display:inline; border:none; float:right;}

.btn_optQty, .btn_people {background: #999999; color:#FFFFFF; border-radius:3px; border:1px solid #999999 !important; padding:0px 5px 0px 5px; height:25px; cursor:pointer;}



.reservation_date{border:1px solid #b7b7b7 !important;}
.reservation_date .next{font-size:26px; margin-bottom:5px !important}
.reservation_date .prev{font-size:26px;}
.reservation_date .dow{border-top:1px solid #e8e8e8;border-bottom:2px solid #f1f1f1; font-weight:bold; background:#f9f9f9}
.reservation_date table td{width:25px !important; height:25px !important }
.reservation_date .day{font-weight:bold !important}

div.reservation_date div.datepicker-days table.table-condensed tbody td.today.active {color: #ffffff !important; background-color: #ff5500 !important; border-color: #ff5500 !important;}
div.reservation_date div.datepicker-days table.table-condensed tbody td.today:not(.active) {background:#f2f2f2 !important; color:#ff6000 !important; border:1px solid #f2f2f2 !important;}

/*
.reservation_date .today{background:#f2f2f2 !important; color:#ff6000 !important; border:1px solid #f2f2f2 !important}
*/

.reservation_date .month{font-weight:bold !important}
.reservation_date .year{font-weight:bold !important}