/* BASIC css start */
.xans-order-basketpackage .xans-order-tabinfo {
	margin:40px 0 0;
}
.xans-order-basketpackage .xans-order-empty p {
	margin:50px 0;
	text-align:center;
	font-weight:bold;
	color:#707070;
}
.xans-order-basketpackage .orderListArea .title {
	height:38px;
	margin:20px 0 0;
	padding:0 0 0 9px;
	border:1px solid #d7d5d5;
	border-bottom:0;
	line-height:38px;
	background:#f6f6f6;
}
.xans-order-basketpackage .orderListArea .title h3 {
	color:#353535;
	font-size:12px;
}
.xans-order-basketpackage .orderListArea .title + table {
	margin:0;
}
.xans-order-basketpackage .ec-base-table tfoot td .gLeft {
	float:left;
	margin:6px 0 0;
}
.xans-order-basketpackage .ec-base-table td.thumb img {
	max-width:80px;
}
.xans-order-basketpackage .ec-base-table td.button img {
	margin:1px 0;
}
.xans-order-basketpackage .ec-base-table td div.option, .xans-order-basketpackage .ec-base-table td ul.option > li {
	margin:9px 0 0;
	color:#707070;
	line-height:16px;
}
.xans-order-basketpackage .ec-base-table td ul.option > li > strong {
	display:block;
	color:#353535;
}
.xans-order-basketpackage .ec-base-table td div.option span.file a, .xans-order-basketpackage .ec-base-table td ul.option > li > span.file a {
	margin:0 0 0 4px;
	padding:0 0 0 11px;
	color:#707070;
	text-decoration:underline;
	background:url("/design/limyoy24/img/ico_file.gif") no-repeat 0 2px;
}
.xans-order-basketpackage .xans-order-allotmentinfo {
	padding:10px 0 8px 10px;
	border-bottom:1px solid #e8e5e4;
}
.xans-order-basketpackage .xans-order-allotmentinfo .info {
	padding:8px 0 0 23px;
	color:#707070;
	font-size:11px;
	line-height:1.5;
	background:url("/design/limyoy24/img/ico_info.gif") no-repeat 0 8px;
}
.xans-order-basketpackage .xans-order-basketpriceinfoguide p.info {
	padding:8px 0 8px 33px;
	border-bottom:1px solid #e8e5e4;
	color:#757575;
	line-height:1.5;
	font-size:11px;
	background:url("/design/limyoy24/img/ico_info.gif") no-repeat 9px 8px;
	width:96%;
}
.xans-order-basketpackage .xans-order-selectorder {
	margin:0 0 40px;
}
.xans-order-basketpackage .xans-order-totalorder {
	margin:10px 0 40px;
}
#NaverChk_Button {
	margin:10px 0;
}
.xans-order-basketpackage .ec-base-table.total table {
	border-color:#777;
}
.xans-order-basketpackage .ec-base-table.total table th {
	height:39px;
}
.xans-order-basketpackage .ec-base-table.total table td {
	height:58px;
}
.xans-order-basketpackage .ec-base-table.total table td .box {
	word-break:normal;
}
.xans-order-basketpackage .ec-base-table.total table td .txt23 {
	font-size:23px;
	letter-spacing:-1px;
}
.xans-order-basketpackage .totalDetail {
	display:none;
	z-index:100;
	width:300px;
	color:#707070;
}
.xans-order-basketpackage .totalDetail .content p {
	text-align:right;
}
.xans-order-basketpackage .totalDetail .content .ec-base-desc {
	margin:8px 0 0;
	padding-top:6px;
	border-top:1px dotted #b0b1b3;
}
.xans-order-basketpackage .optionModify {
	display:none;
	width:450px;
	color:#707070;
}
.xans-order-basketpackage .optionModify .prdInfo {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #b0b1b3;
	line-height:1.5;
}
.xans-order-basketpackage .optionModify .prdInfo li {
	color:#353535;
	font-weight:bold;
}
.xans-order-basketpackage .optionModify .prdInfo li.option {
	color:#707070;
	font-weight:normal;
}
.xans-order-basketpackage .optionModify .prdModify h4 {
	color:#353535;
	font-size:12px;
}
.xans-order-basketpackage .optionModify .prdModify li {
	padding:6px 0 0;
}
.xans-order-basketpackage .optionModify .prdModify li:after {
	content:"";
	display:block;
	clear:both;
}
.xans-order-basketpackage .optionModify .prdModify li span {
	float:left;
	width:110px;
	margin:3px 0 0;
}
.xans-order-basketpackage .optionModify .prdModify li select {
	float:right;
	width:294px;
	line-height:24px;
	font-size:12px;
}
.xans-order-basketpackage .optionModify .prdModify li input[type=text] {
	float:right;
	width:284px;
}
.xans-order-basketpackage td .box.shipping {
	line-height:1.3em;
}
.xans-order-basketpackage td .box.shipping .shippingArea {
	font-size:12px;
	line-height:1.3em;
}
.xans-order-basketpackage .shippingFee {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.xans-order-basketpackage .shippingFee .ec-base-tooltip {
	display:block;
	margin:0 0 0 -180px;
	width:360px;
}
.xans-order-basketpackage .ec-base-table.total .ec-base-tooltip table {
	border-color:#d7d5d5;
}
.xans-order-basketpackage .ec-base-table.total .ec-base-tooltip table th {
	width:40px;
}
.xans-order-basketpackage .ec-base-table.total .ec-base-tooltip table th, .xans-order-basketpackage .ec-base-table.total .ec-base-tooltip table td {
	padding:7px 10px 8px 10px;
	height:auto;
	font-size:12px;
	line-height:1.5em;
	text-align:left;
}
.xans-order-dcinfo {
	margin:20px 0;
	line-height:1.5;
}
.xans-order-dcinfo h3 {
	font-size:12px;
}
.xans-order-dcinfo .description .mileage {
	margin:6px 0 0;
	padding:10px 0 0;
*zoom:1;
}
.xans-order-dcinfo .description .mileage:after {
	content:"";
	display:block;
	clear:both;
}
.xans-order-dcinfo .description .displaynone + .mileage {
	margin:0;
	padding:0;
	border:0;
}
.xans-order-dcinfo .description .mileage li {
	float:left;
	margin:0 40px 0 0;
}
.xans-order-dcinfo .description .mileage li a {
	text-decoration:none;
}
.xans-order-dcinfo .description .mileage li strong {
}
.xans-myshop-wishlist .title {
	margin:30px 0 10px 10px;
}
.xans-myshop-wishlist .title h3 {
	color:#353535;
	font-size:12px;
}
.xans-myshop-wishlist td.thumb img {
	max-width:80px;
}
.xans-myshop-wishlist td.price {
	word-break:normal;
}
.xans-myshop-wishlist td.button img {
	margin:1px 0;
}
.xans-myshop-wishlist td div.option, .xans-myshop-wishlist td ul.option > li {
	margin:9px 0 0;
	color:#707070;
	line-height:16px;
}
.xans-myshop-wishlist td ul.option > li > strong {
	display:block;
	color:#353535;
}
.xans-myshop-wishlist td div.option span.file a, .xans-myshop-wishlist td ul.option > li > span.file a {
	margin:0 0 0 4px;
	padding:0 0 0 11px;
	color:#707070;
	text-decoration:underline;
	background:url("/design/limyoy24/img/ico_file.gif") no-repeat 0 2px;
}
.xans-myshop-wishlist .optionModify {
	display:none;
	width:450px;
	color:#707070;
}
.xans-myshop-wishlist .optionModify .prdInfo {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #b0b1b3;
	line-height:1.5;
}
.xans-myshop-wishlist .optionModify .prdInfo li {
	color:#353535;
	font-weight:bold;
}
.xans-myshop-wishlist .optionModify .prdInfo li.option {
	color:#707070;
	font-weight:normal;
}
.xans-myshop-wishlist .optionModify .prdModify h4 {
	color:#353535;
	font-size:12px;
}
.xans-myshop-wishlist .optionModify .prdModify li {
	padding:6px 0 0;
}
.xans-myshop-wishlist .optionModify .prdModify li:after {
	content:"";
	display:block;
	clear:both;
}
.xans-myshop-wishlist .optionModify .prdModify li span {
	float:left;
	width:110px;
	margin:3px 0 0;
}
.xans-myshop-wishlist .optionModify .prdModify li select {
	float:right;
	width:294px;
	line-height:24px;
	font-size:12px;
}
.xans-myshop-wishlist .optionModify .prdModify li input[type=text] {
	float:right;
	width:284px;
}
.xans-myshop-wishlist .shippingFee {
	position:relative;
	display:inline-block;
	text-align:left;
}
.xans-myshop-wishlist .shippingFee .ec-base-tooltip {
	display:block;
	margin:0 0 0 -170px;
	width:360px;
}
.xans-myshop-wishlist .shippingFee .ec-base-tooltip table th {
	width:40px;
}
.xans-myshop-wishlist .shippingFee .ec-base-tooltip table th, .xans-myshop-wishlist .shippingFee .ec-base-tooltip table td {
	padding:7px 10px 8px 10px;
	text-align:left;
}













#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-space { margin-top:100px }


/* 배송 메세지 */
#cartWrap .delivery { margin-top:40px; font-size:15px; color:#2e2e2e; text-align: center; display: none; }

/* 주문 컨트롤 버튼 */
#cartWrap .btn-order-ctrl { margin:50px 0; text-align: center }
#cartWrap .btn-order-ctrl a { width:200px; height:60px; line-height:60px; font-size:16px; font-weight: normal; margin: 0 3px; border-radius: 3px; }

#cartWrap .cart-ft2 { margin-top:20px; text-align: center; }
#nhn_btn { display: inline; }
#payco_order_btn { display: inline; }

.tb-normal { font-weight:normal }

#cartWrap .txt-spin { line-height:21px }

.cart-free-wrap { text-align:center; }
.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:250px; height:58px; line-height:58px; color:#000; font-size:14px; text-align:center; border:1px solid #000 }
.cart-free-wrap .btn-list-open span { position:absolute; top:27px; right:30px; display:inline-block; width:12px; height:6px; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_cart_free.gif) 0 0 no-repeat }
.cart-free-wrap .btn-list-open span.open { background-position:0 -6px }
.cart-free-wrap p { padding:5px 0 20px; font-size:12px }
.cart-free-wrap p span { font-weight:bold }
.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: 1em; text-align:center; }
.cart-free-wrap .btn-more span { display:inline-block; margin-left:5px; width:12px; height:6px; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_cart_free.gif) 0 -6px no-repeat; vertical-align:middle; }
.cart-free-wrap .list-wrap { overflow-x:hidden; overflow-y:auto; height:450px; padding:15px 14px 30px; margin-top:20px; border:1px solid #b7b7b7; display: none; }
.cart-free-wrap .list-wrap ul { display: table; table-layout: fixed; width:100%; margin: 0; padding: 0; *zoom:1 }
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li { word-wrap: break-word; word-break: keep-all; display: inline-block; vertical-align: top; width:24%; list-style: none; }
.cart-free-wrap .list-wrap ul li dl { margin:15px 15px 10px; }
.cart-free-wrap .list-wrap ul li dl dt { margin-bottom:13px; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; height:auto; border:0; }
.cart-free-wrap .list-wrap ul li dl dd {}
.cart-free-wrap .list-wrap ul li dl dd strong { color:#f40000; }
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; padding:5px 8px 3px; margin-top:8px; border:1px solid #999; color:#666; font-weight:bold; background:#fff; }

/* IE7 Hack */
.cart-free-wrap .list-wrap ul li { *float:left }


.MS_tb_delivery { z-index:10 }


/* 해당 페이지에서만 상단 띠배너 고정 */
.top_banner {position: fixed !important; z-index: 9999 !important;}
.header_2 .top_menu {padding-top: 60px !important;}



.mypage_box {margin-bottom: 100px;}

.sub_tit {font-size: 28px; color: #333; font-weight: 700;}
.cart_hd {position: relative; padding-bottom: 20px; border-bottom: 2px solid #ddd;}
.cart_hd h3 {font-size:22px; font-weight:600; line-height:24px; text-align: left; letter-spacing: -0.7px;}
.cart_hd span {position: absolute; top:9px; right:0; color:#999; font-size: 14px;}
.cart_hd span a {padding: 4px 10px; font-size:13px; margin-left: 6px; top: -1.5px; position: relative;}

.table-cart thead th {font-size: 16px; padding: 0; height: 60px; line-height: 60px; vertical-align: middle; }
.table-cart tbody td {font-size: 16px;}
.table-cart tfoot td {font-size: 16px; font-weight: normal; padding: 0; height: 60px; line-height: 60px; vertical-align: middle; }
.table-cart tfoot strong {color: #333; font-weight: 600;}
.tb-bold {font-weight: 600;}

.CSSbuttonBlack {border: 0;}
.CSSbuttonBlack:hover {border: 0; background: #111; color: #fff;}
.CSSbuttonLightGray {border: 0;}
.CSSbuttonLightGray:hover  {border: 0; background: #e4e4e4; color: #333;}
.npay_storebtn_bx.npay_type_C_2_1 {width: 300px !important;}

#cartWrap .table-cart .tb-left .btn_option {min-width: 0; width: 70px; top: 1px;}

.CSSbuttonWhite {border: 1px solid #ccc !important; color: #777 !important;}
.table-cart tbody td .btn_select {width: 60px; border-radius: 3px;}
.table-cart .opt-spin .txt-spin {border: 1px solid #ccc !important;}

.MS_tb_delivery .MS_layer_delivery {border: 0; font-size: 15px;}
.MS_tb_delivery .MS_layer_delivery dl {border: 2px solid #eee;}
.MS_tb_delivery .MS_layer_delivery dl dt {font-weight: 600;}

/* BASIC css end */

