/**@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);**/


#idCheck {
    padding: 20px;
    text-align: center;
    width: 150px;
}
.displaynone {
	display: none !important;
}
.foot-dsc li {color:#999;}

body.eMobilePopup {
	overflow:hidden;
	position:fixed;
}
.ec-base-label {
	display:inline-block;
	margin-right:5px;
}
.ec-base-label img {
	vertical-align:middle;
}
.ec-solution-box {
	padding:20px;
	border:5px solid #e8e8e8;
	color:#404040;
}
.ec-solution-box.gHalf {
	position:relative;
	padding:20px 0;
}
.ec-solution-box.gHalf:before {
	position:absolute;
	top:0;
	left:50%;
	display:block;
	content:"";
	width:1px;
	height:100%;
	background-color:#e6e6e6;
}
.ec-solution-box.typeBg {
	background-color:#fbfafa;
}
.ec-solution-box.typeThin {
	border-width:1px;
	border-color:#d7d5d5;
}
.ec-solution-box.typeThinBg {
	border-width:1px;
	border-color:#d7d5d5;
	background-color:#fbfafa;
}
.ec-solution-box.typeThinBg > .agree {
	padding:20px;
	border:1px solid #e6e6e6;
	background:#fff;
}
.ec-solution-box.typeThinBg > .agree p {
	padding:0 0 17px;
}
.ec-solution-box.typeMember {
	padding:0;
}
.ec-solution-box.typeMember .information {
	display:table;
	table-layout:fixed;
	padding:10px 0;
	width:100%;
	box-sizing:border-box;
}
.ec-solution-box.typeMember .information > .title, .ec-solution-box.typeMember .information > .thumbnail {
	display:table-cell;
	padding:0 15px;
	width:70px;
	text-align:center;
	vertical-align:middle;
}
.ec-solution-box.typeMember .information > .title {
	vertical-align:middle;
}
.ec-solution-box.typeMember .information > .thumbnail img {
	max-width:70px;
}
.ec-solution-box.typeMember .information .description {
	display:table-cell;
	padding:0 10px;
	width:auto;
	line-height:1.5em;
	border-left:1px solid #e8e8e8;
	vertical-align:middle;
}
.ec-solution-box.typeMember.gMessage {
	border-width:1px;
	border-color:#d7d5d5;
}
.ec-solution-box .message {
	display:block;
	padding:10px 0 10px 35px;
	border-bottom:1px solid #e8e7e7;
	background:#fbfbfb url("/design/limyoy24/img/ico_info.gif") no-repeat 10px center;
}
.ec-solution-box.typeProduct {
	display:table;
	table-layout:fixed;
	padding:15px 0;
	width:100%;
	box-sizing:border-box;
}
.ec-solution-box.typeProduct .thumbnail, .ec-solution-box.typeProduct .information {
	display:table-cell;
	padding:0 20px;
	vertical-align:middle;
}
.ec-solution-box.typeProduct .thumbnail {
	width:100px;
}
.ec-solution-box.typeProduct .thumbnail img {
	max-width:90px;
	border:1px solid #d7d5d5;
}
.ec-solution-box.typeProduct .information {
	padding-left:0;
}
.ec-solution-button {
	padding:10px 0;
	text-align:center;
}
.ec-solution-button.justify {
	position:relative;
}
.ec-solution-button:after {
	display:block;
	content:"";
	clear:both;
}
.ec-solution-button .gLeft {
	float:left;
	text-align:left;
}
.ec-solution-button .gRight {
	float:right;
	text-align:right;
}
.ec-solution-button.justify .gLeft {
	position:absolute;
	left:0;
}
.ec-solution-button.justify .gRight {
	position:absolute;
	right:0;
}
.ec-solution-button .text {
	margin:0 6px 0 10px;
	color:#353535;
	line-height:24px;
}
.ec-solution-button.typeBorder {
	margin-top:-1px;
	padding:10px 20px;
	border:1px solid #d7d5d5;
}
.ec-solution-button.typeBG {
	padding:10px 20px;
	border:1px solid #d7d5d5;
	background:#fbfafa;
}
.ec-solution-layer li {
	list-style:none;
}
.ec-solution-layer table {
	width:100%;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}
.ec-solution-layer caption {
	display:none;
}
.ec-solution-layer h1, .ec-solution-layer h3 {
	margin:0;
}
.ec-solution-layer {
	position:absolute;
	z-index:100;
	border:1px solid #757575;
	background:#fff;
}
.ec-solution-layer .header {
	padding:7px 35px 7px 19px;
	color:#fff;
	background:#495164;
}
.ec-solution-layer .header > h1, .ec-solution-layer .header > h3 {
	font-size:14px;
	line-height:1.5;
}
.ec-solution-layer .content {
	padding:20px;
	font-size:12px;
}
.ec-solution-layer div.ec-solution-help {
	margin-top:0;
}
.ec-solution-layer .ec-solution-button {
	padding:9px;
	border-top:1px solid #d7d5d5;
	text-align:center;
	background:#fbfafa;
}
.ec-solution-layer .close {
	position:absolute;
	right:0;
	top:0;
	padding:11px 20px;
	cursor:pointer;
}
#popup .ec-solution-layer {
	position:relative;
	border:0;
}
#popup .ec-solution-layer .header {
	padding:12px 35px 12px 19px;
}
#popup .ec-solution-layer .close {
	top:5px;
}
.ec-solution-layer .content > .ec-solution-table table:first-child {
	margin-top:0;
}
.ec-solution-layer .ec-solution-table table {
	line-height:1.4;
}
.ec-solution-layer .ec-solution-table thead th {
	padding:9px 0 8px;
}
.ec-solution-layer .ec-solution-table tbody th {
	padding:9px 0 8px 10px;
}
.ec-solution-layer .ec-solution-table td {
	padding:9px 10px 8px;
}
.ec-solution-layer .ec-solution-table.typeWrite td {
	padding:5px 10px 4px;
}
.ec-solution-layer .ec-solution-table.typeList tfoot td {
	padding:10px 10px 12px;
}
.ec-solution-layer .ec-solution-table.typeBorder tfoot td {
	padding:10px 10px 12px;
}
.ec-solution-table table {
	position:relative;
	margin:10px 0 0;
	border:1px solid #d7d5d5;
	border-top-color:#fff;
	color:#fff;
	line-height:1.5;
}
.ec-solution-table.gLayoutFixed table {
	table-layout:fixed;
}
.ec-solution-table.gLayoutFixed .gLayoutAuto table {
	table-layout:auto;
}
.ec-solution-table table:before {
	position:absolute;
	top:1px;
	left:0;
	display:block;
	content:"";
	width:100%;
	height:1px;
	background:#d7d5d5;
}
.ec-solution-table thead th {
	padding:11px 0 10px;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	color:#353535;
	vertical-align:middle;
	font-weight:normal;
	background:#fbfafa;
}
.ec-solution-table tbody th {
	padding:11px 0 10px 18px;
	border:1px solid #dfdfdf;
	border-bottom-width:0;
	color:#353535;
	text-align:left;
	font-weight:normal;
	background-color:#fbfafa;
}
.ec-solution-table th:first-child {
	border-left:0;
}
.ec-solution-table td {
	padding:11px 10px 10px;
	border-top:1px solid #dfdfdf;
	color:#353535;
	vertical-align:middle;
}
.ec-solution-table td.clear {
	padding:0 !important;
	border:0 !important;
}
.ec-solution-table.typeWrite td {
	padding:8px 10px 7px;
}
.ec-solution-table.typeList table {
	border-top-color:#d7d5d5;
}
.ec-solution-table.typeList table:before {
	display:none;
}
.ec-solution-table.typeList td {
	padding:8px 10px 7px;
}
.ec-solution-table.typeList tfoot td {
	padding:15px 10px 17px;
	background:#fbfafa;
}
.ec-solution-table .message {
	border:1px solid #d7d5d5;
	padding:50px 0;
	text-align:center;
	color:#757575;
	font-weight:bold;
}
.ec-solution-table table + .message {
	margin:-1px 0 0;
}
.ec-solution-table table td.message {
	padding:50px 0;
}
.ec-solution-table .scroll .message {
	border:0;
}
.ec-solution-table.typeList .head td {
	padding:11px 0 10px;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	color:#353535;
	vertical-align:middle;
	text-align:center;
	background:#fbfafa;
}
.ec-solution-table.typeList .head td:first-child {
	border-left:0;
}
.ec-solution-table.typeList .scroll {
	position:relative;
	overflow-x:hidden;
	overflow-y:scroll;
	max-height:185px;
	min-height:100px;
	border:1px solid #d7d5d5;
	border-top-width:0;
	margin-top:-1px;
}
.ec-solution-table.typeList .scroll table {
	border:0;
	margin:0;
}
.ec-solution-table.typeList .scroll table:before {
	display:none;
}
.ec-solution-table.typeList .scroll .message {
	border:0;
}
.ec-solution-table thead.blind, .ec-solution-table thead.blind th {
	display:none;
}
.ec-solution-table thead.blind + tbody tr:first-child th, .ec-solution-table thead.blind + tbody tr:first-child td {
	border-top-width:0;
}
.ec-solution-table.typeList.gLine table {
	border-width:0;
	border-bottom-width:1px;
}
.ec-solution-table.typeClear table:before {
	display:none;
}
.ec-solution-table.typeClear table, .ec-solution-table.typeClear th, .ec-solution-table.typeClear td {
	border:0 none;
	background:none;
}
.ec-solution-table.typeClear th {
	font-weight:bold;
}
.ec-solution-table.gBorder td {
	border-left:1px solid #dfdfdf;
}
.ec-solution-table.gBorder td:first-child {
	border-left:0;
}
.ec-solution-table .left {
	text-align:left;
}
.ec-solution-table .center {
	text-align:center;
}
.ec-solution-table .right {
	text-align:right;
}
.ec-solution-table.typeList .center td, .ec-solution-table.typeList td.center {
	padding-left:0;
	padding-right:0;
}
.ec-solution-table.typeList .center td.left {
	padding-left:10px;
}
.ec-solution-table.typeList .center td.right {
	padding-right:10px;
}
.ec-solution-table .top th, .ec-solution-table th.top, .ec-solution-table .top td, .ec-solution-table td.top {
	vertical-align:top;
}
.ec-solution-table .middle th, .ec-solution-table th.middle, .ec-solution-table .middle td, .ec-solution-table td.middle {
	vertical-align:middle;
}
.ec-solution-table img {
	vertical-align:middle;
}
@media print {
.ec-solution-table table:before {
	display:none;
}
}
.xans-mall-faq .cont {
	padding:17px 10px 46px 9px;
	color:#353535;
	line-height:18px;
}
.xans-mall-faq .cont h3 {
	margin:0 0 20px;
	color:#444;
	font-size:13px;
}

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, img {
	margin:0;
	padding:0;
}
html {
	width:100%;
	height:100%;
}
body, code {
	font-size:0.75em;
	color:#353535;
	background:#fff;
}
body {
	word-wrap:break-word;
	min-width:950px;
}
body#popup {
	min-width:0;
}
li {
	list-style:none;
}
img, fieldset {
	border:none;
	vertical-align:top;
}
table {
	width:100%;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}
caption {
	display:none;
}
th, td {
	border:0;
	vertical-align:top;
}
input, select, textarea {
	font-size:100%;
	color:#353535;
	vertical-align:middle;
}
input[type=radio], input[type=checkbox] {
	width:13px;
	height:13px;
	border:0;
}
input[type=text], input[type=password] {
	height:18px;
	line-height:20px;
	padding:2px 4px;
	border:1px solid #d5d5d5;
	color:#353535;
	font-size:12px;
}
input[type=radio] + label, input[type=checkbox] + label {
	margin:0 4px 0 2px;
}
select {
	height:24px;
	border:1px solid #d5d5d5;
}
textarea {
	padding:5px 6px;
	border:1px solid #d5d5d5;
	line-height:1.5;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#c1c1c1;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#c1c1c1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#c1c1c1;
opacity:1;
}
legend {
	visibility:hidden;
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	line-height:0;
}
button {
	overflow:visible;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}
hr.layout {
	display:none;
}
a {
	text-decoration:none;
	color:#000;
	font-size:100%;
}
li:hover, a:hover {
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
a:active {
	text-decoration:none;
}
.objHidden {
	visibility:hidden;
	position:absolute;
	left:-1000px;
	top:-1000px;
	height:0;
	width:0;
}
table tr.radioType input, span.noBorder input {
	border:none !important;
	width:auto !important;
	height:auto !important;
	margin:0 3px 0 0 !important;
	vertical-align:middle !important;
	background:none !important;
}
#content_CONTAINER table, #bi_inquire_content_CONTAINER table {
	border:0;
	margin:0 0 -1px;
}
#content_CONTAINER table:before, #bi_inquire_content_CONTAINER table:before {
	display:none;
}
#content_CONTAINER td, #bi_inquire_content_CONTAINER td {
	width:auto !important;
	padding:0;
}
table.nneditor-table {
	width:auto !important;
}
.gLabel {
	display:inline-block;
}
.gLabel label {
	margin-right:20px;
	line-height:22px;
}
.fWidthFull input[type=text] {
	width:100%;
	height:24px;
	-webkit-box-sizing:border-box;
	-moz-webkit-box:border-box;
	box-sizing:border-box;
}
.fWidthFull textarea {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-webkit-box:border-box;
	box-sizing:border-box;
}
#progressPaybarBackground {
	position:absolute;
	z-index:99;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#progressPaybarView {
	position:absolute;
	z-index:100;
	top:160px;
	left:20px;
	width:471px;
	font-size:12px;
}
#progressPaybarView .box {
	height:180px;
	background:url(//img.cafe24.com/images/ec_hosting/popup/layer_guide/bg_layer_box1.gif) 0 0 no-repeat;
}
#progressPaybarView .box .graph {
	padding:15px 0 0 0;
	text-align:center;
}
#progressPaybarView .box .graph span {
	display:block;
	text-align:center;
	margin:20px 0;
}
#progressPaybarView .box .txt {
	text-align:center;
	padding:15px 0 0;
	color:#555555;
}
div.layerProgress {
	filter:alpha(opacity=40);
	opacity:0.4;
	-moz-opacity:0.4;
	background-color:#999;
}
#skipNavigation {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:0;
}
#skipNavigation p, #skipNavigation ul, #skipNavigation ul li {
	height:0;
}
#skipNavigation p a {
	position:absolute;
	left:0;
	top:0;
	display:block;
	overflow:hidden;
	width:1px;
	height:1px;
	margin-left:-1px;
	margin-bottom:-1px;
	text-align:center;
	color:#000;
	white-space:nowrap;
}
#skipNavigation p a:focus, #skipNavigation p a:hover, #skipNavigation p a:active {
	width:100%;
	height:auto;
	padding:10px 0;
	background:#c4122f;
	color:#fff;
	z-index:100;
}
.displaynone {
	display:none;
}
.dimmed {
	position:fixed;
	top:0;
	left:0;
	z-index:99;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);
}
#wrap {
	box-sizing:border-box;
	height:auto;
	position: relative;
	width:100%;
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.orderStep {
	display:none;
}
html, body {
	height:100%;
}
#container {
	clear:both;
}
.inner, .inner_in {
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	box-sizing:border-box;
	width:1024px;
	margin:0 auto;
}
@media(min-width: 1280px) {
.inner, .inner_in {
width:1280px;
}
}
#boardArea {
	overflow:hidden;
	margin:50px 0 0;
	border-top:1px solid #d8d8d8;
}
#bannerArea {
	margin:22px 0 0;
}
#bannerArea h2 {
	margin:0 0 16px;
	font-weight:normal;
	font-size:20px;
	color:#2e2e2e;
	text-align:center;
}
.path {
	overflow:hidden;
	height:30px;
	line-height:30px;
*zoom:1;
	display:none;
	letter-spacing:1px;
}
.path span {
	overflow:hidden;
	position:absolute;
	width:0;
	height:0;
	white-space:nowrap;
	text-indent:100%;
}
.path ol {
	float:right;
}
.path li {
	float:left;
	padding:0 0 0 12px;
	margin:0 0 0 8px;
	color:#757575;
	background:url("/design/limyoy24/img/ico_path.gif") no-repeat 0 10px;
}
.path li:first-child {
	background:none;
}
.path li a {
	color:#aaa;
	font-size:10px;
}
.path li strong, .path li strong a {
	color:#2e2e2e;
}
.titleArea {
	min-height:30px;
	text-align:center;
	margin:20px 0 0;
}
.titleArea h2 {
	display:inline-block;
	padding:30px 0 20px;
	;
	color:#2e2e2e;
	font-size:16px;
*display:inline;
*zoom:1;
}
.titleArea p {
	display:inline-block;
	margin:0 0 0 6px;
	padding:0 0 0 10px;
	color:#939393;
*display:inline;
*zoom:1;
}
.titleArea ul {
	padding:5px 0;
	color:#939393;
	line-height:18px;
}
.titleArea ul li {
	padding:0 0 0 9px;
}
.xans-board-title .title {
	min-height:30px;
	margin:10px 0 20px;
}
.xans-board-title .title h2 {
	display:inline-block;
	color:#2e2e2e;
	font-size:32px;
*display:inline;
*zoom:1;
	text-align:center;
	width:100%;
	font-weight:700;
	letter-spacing:1px;
}
.xans-board-title .title p {
	display:none;
	margin:0 0 0 6px;
	padding:0 0 0 10px;
	color:#939393;
	vertical-align:bottom;
*display:inline;
*zoom:1;
}
.xans-board-title p.imgArea {
	margin:0 0 20px;
	display:none;
}
.boardMain {
	overflow:hidden;
*zoom:1;
}
.boardMain td img {
	vertical-align:middle;
	margin:1px;
}
.boardMain .board {
	position:relative;
	margin:0 0 65px;
}
.boardMain .leftArea {
	float:left;
	width:50%;
}
.boardMain .leftArea .board {
	margin:0 23px 65px 0;
}
.boardMain .rightArea {
	float:right;
	width:50%;
}
.boardMain .rightArea .board {
	margin:0 0 65px 23px;
}
.boardMain .board h3 {
	margin:0 0 13px;
	height:28px;
	font-size:16px;
	color:#2e2e2e;
	border-bottom:2px solid #626672;
}
.boardMain .board .more {
	position:absolute;
	top:0;
	right:0;
	padding:2px;
}
.boardMain .board .ec-base-table.typeList td {
	color:#a4a4a4;
}
.boardMain .board .ec-base-table.typeList td.title a, .boardMain .board .ec-base-table.typeList td.title a:hover {
	color:#4f4f4f;
}
.boardMain .board .galleryList {
	overflow:hidden;
}
.boardMain .board .galleryList ul {
	overflow:hidden;
	margin:0 -10px;
}
.boardMain .board .galleryList li {
	float:left;
	position:relative;
	width:20%;
	padding:0 0 12px 0;
	word-break:break-all;
}
.boardMain .board .galleryList li span {
	display:block;
	margin:0 10px;
	font-size:11px;
	color:#a4a4a4;
}
.boardMain .board .galleryList li .imgLink, .boardMain .board .galleryList li .imgLink:hover {
	display:block;
	margin:0 10px 5px;
	font-size:12px;
}
.boardMain .board .galleryList li .imgLink img {
	width:100%;
	max-height:110px;
	border:1px solid #ededed;
}
#modalBackpanel {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
	width:100%;
	height:100%;
	background:#000;
}
#modalContainer {
	display:none;
	position:absolute;
	top:100px;
	left:100px;
	z-index:10001;
	width:975px;
	height:720px;
	border:1px solid #333;
	background:#fff;
}
#modalContainer #modalContent {
	width:100%;
	height:100%;
}
.txtInfo {
	color:#707070;
}
.txtWarn {
	color:#f76560;
}
.txtEm {
	color:#008bcc;
}
.txtDel, .strike, .discount {
	text-decoration:line-through;
	font-weight:normal;
}
.strike strong, .discount strong {
	font-weight:normal;
}
.txtNormal {
	font-weight:normal;
	font-style:normal;
}
.txtNum {
	font-size:11px;
	color:#939393;
}
.txt11 {
	font-size:11px;
}
.txt12 {
	font-size:12px;
}
.txt14 {
	font-size:14px;
}
.txt16 {
	font-size:16px;
}
.txt18 {
	font-size:18px;
	letter-spacing:-1px;
}
.txtIcon {
	font-size:12px;
	font-style:normal;
}
.txtBreak {
	word-break:break-all;
	word-wrap:break-word;
}
html:lang(ja) .txt11, html:lang(zh) .txt11, html:lang(zh-tw) .txt11 {
font-size:12px;
}
.gBlank5 {
	display:block;
	margin-top:5px;
}
.gBlank10 {
	display:block;
	margin-top:10px;
}
.gBlank20 {
	display:block;
	margin-top:20px;
}
.gBlank30 {
	display:block;
	margin-top:30px;
}
.gIndent10 {
	margin-left:10px;
}
.gIndent20 {
	margin-left:20px;
}
.gSpace10 {
	margin-right:10px;
}
.gSpace20 {
	margin-right:20px;
}
.gMerge {
	position:relative;
	z-index:1;
	margin-top:-1px;
}
.ec-base-qty {
	position:relative;
	display:inline-block;
	width:50px;
	margin:0 1px 0 0;
	text-align:left;
}
.ec-base-qty input[type="text"] {
	width:22px;
	height:23px;
	padding:0 0 0 5px;
	line-height:25px;
	border:1px solid #d4d8d9;
	border-radius:3px 0 0 3px;
}
.ec-base-qty .up {
	position:absolute;
	left:27px;
	top:0;
}
.ec-base-qty .down {
	position:absolute;
	left:27px;
	bottom:0;
}
.ec-base-chk {
	display:inline-block;
	position:relative;
	margin:0 8px 0 0;
	width:22px;
	height:22px;
	vertical-align:top;
	cursor:pointer;
}
.ec-base-chk input {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.ec-base-chk .checkbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("/design/limyoy24/img/bg_join_check.png") no-repeat 0 0;
}
.ec-base-chk input:checked + .checkbox {
	background-position:-34px 0;
}
.ec-base-tooltip {
	display:none;
	z-index:2;
	position:absolute;
	top:24px;
	padding:15px;
	-webkit-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
}
.ec-base-tooltip h3 {
	margin:0 0 8px;
	padding:0 10px;
	font-size:12px;
	border-bottom:0;
	background:url("/design/limyoy24/img/ico_layer_title.gif") no-repeat 0 50%;
}
.ec-base-tooltip h3 + p {
	margin:0 5px 10px;
}
.ec-base-tooltip h4 {
	margin:15px 10px 8px 5px;
	font-size:12px;
}
.ec-base-tooltip h4:before {
	display:inline-block;
	content:"";
	margin:0 5px 0 0;
	width:3px;
	height:3px;
	vertical-align:middle;
}
.ec-base-tooltip .btnClose {
	position:absolute;
	right:14px;
	top:14px;
}
.ec-base-tooltip .edge {
	z-index:20;
	position:absolute;
	left:50%;
	top:-6px;
	display:block;
	margin:0 0 0 -5px;
	width:10px;
	height:6px;
}
.ec-base-tooltip .edge:before, .ec-base-tooltip .edge:after {
	display:inline-block;
	content:"";
	position:absolute;
	top:0;
	width:0;
	height:0;
	border:solid transparent;
}
.ec-base-tooltip .edge:before {
	margin:1px 0 0;
	border-bottom-color:#565960;
	border-width:0 5px 5px 5px;
}
.ec-base-tooltip .edge:after {
	left:1px;
	margin:2px 0 0;
	border-bottom-color:#fff;
	border-width:0 4px 4px 4px;
}
.ec-base-tooltip table th, .ec-base-tooltip table td {
	padding:8px 10px 7px 10px;
	line-height:1.5em;
}
.ec-base-tooltip table th {
	padding-right:0;
}
.ec-base-tooltip table thead th {
	text-align:center;
}
.ec-base-tooltip table tbody th {
	text-align:left;
}
.ec-base-tooltip table .left {
	text-align:left;
}
.ec-base-tooltip table .center {
	text-align:center;
}
.ec-base-tooltip table .right {
	text-align:right;
}
.ec-base-tooltip table .info {
	padding:0;
}
.ec-base-tooltip table p.info:before, .ec-base-tooltip table ul.info li:before {
	display:inline-block;
	content:"";
	margin:0 3px 0 0;
	width:4px;
	height:1px;
	background:#757575;
	vertical-align:middle;
}
.ec-base-tooltip .info {
	padding:10px 10px 0;
	margin:5px 0 0;
}
.ec-base-tooltip p.bullet, .ec-base-tooltip ul.bullet {
	margin:8px 10px;
}
.ec-base-tooltip p.bullet:before, .ec-base-tooltip ul.bullet li:before {
	display:inline-block;
	content:"";
	margin:-3px 3px 0 0;
	width:0;
	height:0;
	border:solid transparent;
	border-left-color:#333;
	border-width:2px 0 2px 2px;
	vertical-align:middle;
}
.ec-base-tooltip ul.bullet li {
	line-height:1.5em;
}
.ec-base-tooltip.typeUpper {
	top:auto;
	bottom:34px;
}
.ec-base-tooltip.typeUpper .edge {
	top:auto;
	bottom:-6px;
}
.ec-base-tooltip.typeUpper .edge:before {
	margin:0 0 -5px;
	border-top-color:#565960;
	border-width:5px 5px 0 5px;
}
.ec-base-tooltip.typeUpper .edge:after {
	left:1px;
	margin:0 0 -4px;
	border-top-color:#fff;
	border-width:4px 4px 0 4px;
}
span.ec-base-help, p.ec-base-help, ul.ec-base-help li {
	margin:2px 9px;
	padding:1px 0 1px 20px;
	line-height:1.4;
	background:url('/design/limyoy24/img/ico_info.gif') no-repeat 0 2px;
}
div.ec-base-help {
	margin:20px 0;
	border:1px solid #d6d4d4;
	line-height:18px;
}
div.ec-base-help > h2, div.ec-base-help > h3 {
	padding:9px 0 6px 10px;
	border-bottom:1px solid #e8e7e7;
	color:#101010;
	font-size:12px;
	background:#fbfbfb;
}
div.ec-base-help .inner {
	padding:0 9px 12px;
}
div.ec-base-help h4 {
	margin:22px 0 -4px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
}
div.ec-base-help h4:first-child {
	margin-top:13px;
}
div.ec-base-help p {
	margin:15px 0 0 10px;
	color:#707070;
}
div.ec-base-help ul, div.ec-base-help ol {
	margin:15px 0 0 11px;
}
div.ec-base-help li {
	color:#707070;
}
div.ec-base-help ol li {
	padding:0 0 0 25px;
	background:url('/design/limyoy24/img/ico_number.png') no-repeat;
}
div.ec-base-help ol .item1 {
	background-position:-484px 0;
}
div.ec-base-help ol .item2 {
	background-position:-434px -100px;
}
div.ec-base-help ol .item3 {
	background-position:-384px -200px;
}
div.ec-base-help ol .item4 {
	background-position:-334px -300px;
}
div.ec-base-help ol .item5 {
	background-position:-284px -400px;
}
div.ec-base-help ol .item6 {
	background-position:-234px -500px;
}
div.ec-base-help ol .item7 {
	background-position:-184px -600px;
}
div.ec-base-help ol .item8 {
	background-position:-134px -700px;
}
div.ec-base-help ol .item9 {
	background-position:-84px -800px;
}
div.ec-base-help ol .item10 {
	background-position:-34px -900px;
}
div.ec-base-help ul li {
	padding:0 0 0 11px;
	background:url('/design/limyoy24/img/ico_dash.gif') no-repeat 0 7px;
}
.ec-base-product .title-box h3 {
	font-size:16px;
	line-height:48px;
	position: relative;
	font-weight:400;
	letter-spacing:1px;
}
.ec-base-product .title-box h2 {
	font-size:42px;
	line-height:38px;
	font-weight:600;
	letter-spacing:1px;
}
.ec-base-product .title-box h1 {
	font-size:52px;
	line-height:60px;
}
.ec-base-product .title-box h1 span {
	font-size:14px;
	line-height:60px;
	letter-spacing:1px;
	font-weight:300;
}
.ec-base-product .title-box .mare {
	font-size:14px;
	text-decoration: underline;
	position:absolute;
	bottom:20px;
	left:15px;
}
.ec-base-product .title-box p {
	font-size:24px;
	line-height:70px;
	font-weight:300;
	letter-spacing:1px;
}
.ec-base-product .title-box p span {
	font-size:52px;
	line-height:70px;
	font-weight:800;
}
.ec-base-product .title-box {
	box-sizing:border-box;
	padding:15px;
}
.ec-base-product {
	width:100%;
	overflow:hidden;
}
.ec-base-product .title {
	margin:0 0 17px;
}
.ec-base-product .title h2 {
	font-weight:700;
	font-size:24px;
	line-height:32px;
	text-align:center;
}
.ec-base-product .title h3 {
	font-weight:normal;
	font-size:20px;
	text-align:center;
}
.ec-base-product img {
	vertical-align:middle;
}
.ec-base-product a[href^='/product/detail.html'] > img {
border:1px solid #ececec;
}
.ec-base-product .prdList {
	display:table;
	width:102%;
	font-size:0;
	line-height:0;
}
.ec-base-product .prdList > li {
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.ec-base-product .prdList .chk {
	display:block;
	text-align:center;
}
.ec-base-product .prdList .thumbnail {
	position:relative;
	text-align:center;
}
.ec-base-product .prdList .thumbnail a img {
	width:100%;
	box-sizing:border-box;
}
.ec-base-product .prdList .thumbnail .wish {
	position:absolute;
	right:3px;
	bottom:4px;
	z-index:1;
	cursor:pointer;
}
.ec-base-product .prdList .thumbnail .prdIcon {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
}
.ec-base-product .prdList .description {
	box-sizing:border-box;
	margin:0 auto;
	padding:10px;
	font-size:12px;
	line-height:18px;
}
.ec-base-product .prdList .description .name {
	display:block;
	text-align:left;
	font-weight:normal;
	font-size:14px;
}
.ec-base-product .prdList .description .name a {
}
.ec-base-product .prdList .icon {
	vertical-align:middle;
	position:absolute;
	top:5px;
	left:5px;
	text-align: left;
}
.ec-base-product .prdList .description .promotion {
	float:left;
	text-align:left;
}
.ec-base-product .prdList .description .button {
	float:right;
}
.ec-base-product .prdList .description .button img {
	cursor:pointer;
}
.ec-base-product .prdList .description .button .option {
	display:inline;
	position:relative;
}
.ec-base-product .prdList .description .mileage {
	display:block;
}
.ec-base-product .prdList .description span.grid {
	display:block;
}
.ec-base-product .prdList .description .button .likeButton {
	display:inline-block;
	margin:0 5px;
}
.ec-base-product .prdList .description .button .likeButton button {
	letter-spacing:-1px;
	background:none;
}
.ec-base-product .prdList .description .button .likeButton button img {
	margin-bottom:0;
	vertical-align:middle;
}
.ec-base-product .prdList .description .button .likeButton button strong {
	height:16px;
	vertical-align:middle;
}
.ec-base-product .prdList .description .button .likeButton.selected button {
}
.ec-base-product.lookbook {
	margin:20px 0 0;
}
.ec-base-product.lookbook .prdList {
	position:relative;
}
.ec-base-product.lookbook .description {
	position:absolute;
	bottom:5px;
	left:10px;
	letter-spacing:1px;
}
.ec-base-product.lookbook .description .spec {
	display:none;
}
@media(min-width:1280px) {
.ec-base-product.lookbook .grid2 > li {
width:31.33%;
margin:0 2% 2% 0;
}
}
.ec-base-product .grid2 > li {
	width:48%;
	margin:0 2% 2% 0;
}
.ec-base-product .grid3 > li {
	width:31.33%;
	margin:0 2% 2% 0;
}
.ec-base-product .grid4 > li {
	width:23%;
	margin:0 2% 2% 0;
}
.ec-base-product .grid5 > li {
	width:18%;
	margin:0 2% 2% 0;
}
.ec-base-product .spec {
	margin:0;
}
.ec-base-product .spec li {
	text-align:left;
	margin:5px 0 0 0;
}
.ec-base-product .spec li .title {
	font-weight:normal;
	vertical-align:top;
}
.ec-base-product .spec li .title span {
	vertical-align:top;
}
.ec-base-product .spec li .color {
	overflow:hidden;
	display:inline-block;
	margin:3px 0 0 0;
}
.ec-base-product .spec li .chips {
	float:left;
	width:10px;
	height:10px;
	margin:0 2px 2px 0;
	border:1px solid #e3e3e3;
	font-size:0;
	line-height:0;
}
.ec-base-product .discountPeriod {
	display:inline-block;
	z-index:10;
	position:relative;
	width:55px;
	height:19px;
	vertical-align:middle;
}
.ec-base-product .layerDiscountPeriod {
	left:50%;
	top:26px;
	width:247px;
	margin:0 0 0 -124px;
}
.ec-base-product .layerDiscountPeriod strong.title {
	display:block;
	margin:0 0 12px;
	padding:0 35px 0 0;
	font-weight:bold;
	color:#2e2e2e;
}
.ec-base-product .layerDiscountPeriod .content p {
	margin:2px 0 0;
	font-size:11px;
	line-height:16px;
	color:#757575;
	letter-spacing:-1px;
}
.ec-base-product .layerDiscountPeriod .content p strong {
	font-weight:normal;
	font-size:12px;
	color:#2e2e2e;
}
.ec-base-product .layerDiscountPeriod .content p strong span {
	font-size:11px;
}
.ec-base-product .prdList .shippingFee {
	position:relative;
	display:inline-block;
}
.ec-base-product .prdList .shippingFee .button {
	display:inline-block;
	float:none;
}
.ec-base-product .prdList .shippingFee .ec-base-tooltip {
	z-index:11;
	display:block;
	margin:0 0 0 -170px;
	width:360px;
}
.ec-base-product .prdList .shippingFee .ec-base-tooltip table th {
	width:40px;
}
.ec-base-product .prdList .shippingFee .ec-base-tooltip table th, .ec-base-product .prdList .shippingFee .ec-base-tooltip table td {
	padding:7px 10px 8px 10px;
}
.ec-base-product .btnTooltip {
	position:relative;
	display:inline-block;
}
.differentialShipping {
	display:none;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:17px;
	z-index:100;
	width:350px;
	margin:0 0 0 -176px;
}
.differentialShipping h3.title {
	margin:0;
	height:35px;
	padding:0 35px 0 19px;
	border:0;
	color:#fff;
	font-size:14px;
	line-height:35px;
	background:#495164;
}
.differentialShipping .content {
	padding:12px 18px 14px 18px;
	border:1px solid #757575;
	border-top:0;
	text-align:center;
	background:#fff;
}
.differentialShipping .close {
	position:absolute;
	right:14px;
	top:12px;
}
.differentialShipping .close img {
	cursor:pointer;
}
.differentialShipping .content ul {
	color:#757575;
	line-height:25px;
}
.differentialShipping .content li {
	overflow:hidden;
}
.differentialShipping .content li strong {
	float:left;
	font-weight:normal;
}
.differentialShipping .content li span {
	float:right;
	color:#2e2e2e;
}
.differentialShipping .content .info {
	margin:7px 0 0;
	padding:7px 0 0;
	border-top:1px dotted #b0b1b3;
	color:#80aeef;
	text-align:right;
}
.ec-product-bgLT {
	background-position:left top;
}
.ec-product-bgLC {
	background-position:left center;
}
.ec-product-bgLB {
	background-position:left bottom;
}
.ec-product-bgRT {
	background-position:right top;
}
.ec-product-bgRC {
	background-position:right center;
}
.ec-product-bgRB {
	background-position:right bottom;
}
.ec-product-bgCT {
	background-position:center top;
}
.ec-product-bgCC {
	background-position:center center;
}
.ec-product-bgCB {
	background-position:center bottom;
}
.ec-base-paginate {
	margin:30px 0;
	text-align:center;
	font-size:0;
	line-height:0;
}
.ec-base-paginate ol {
	display:inline-block;
	font-size:0;
	line-height:0;
	vertical-align:top;
*display:inline;
*zoom:1;
*margin:0;
}
.ec-base-paginate li {
	display:inline-block;
	margin:0 0 0 -1px;
	font-size:12px;
	vertical-align:top;
*display:inline;
*zoom:1;
}
.ec-base-paginate li:first-child {
	margin-left:0;
}
.ec-base-paginate img {
	vertical-align:top;
}
.ec-base-paginate li a {
	display:block;
	padding:9px 0;
	font-weight:bold;
	line-height:14px;
}
.ec-base-paginate li a:hover {
	text-decoration:none;
}
.ec-base-paginate li a.this {
	padding-bottom:6px;
}
.ec-base-paginate a.nolink {
	cursor:default;
}
.ec-base-paginate.typeSub ol {
	margin:0 10px;
	vertical-align:middle;
}
.ec-base-paginate.typeSub li {
	font-size:14px;
	border:0;
}
.ec-base-paginate.typeSub img {
	vertical-align:middle;
}
.ec-base-paginate.typeSub li a {
	width:auto;
	/**margin:0 5px 0;**/
	padding:0 10px;
	background:none;
    font-weight: normal;
}
.ec-base-paginate.typeSub li a.this {
	/**text-decoration:underline;**/
	border:0;
}
.ec-base-paginate.typeSub .first {
	margin-right:10px;
}
.ec-base-paginate.typeSub .last {
	margin-left:10px;
}
.ec-base-tab {
	position:relative;
}
.ec-base-tab .menu {
	margin:0 0 20px;
	border-left:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.ec-base-tab .menu:after {
	content:"";
	display:block;
	clear:both;
}
.ec-base-tab .menu li {
	float:left;
}
.ec-base-tab .menu li a {
	letter-spacing:1px;
	display:block;
	min-width:187px;
	margin:0 0 0 -1px;
	padding:12px 5px 11px;
	text-decoration:none;
	outline:0;
	text-align:center;
}
.ec-base-tab .menu li:first-child a {
	margin-left:0;
}
.ec-base-tab .menu li.selected a {
	position:relative;
	top:-1px;
	left:-1px;
	margin:0 0 -1px;
	border-bottom:0;
	font-weight:bold;
}
.ec-base-tab > .right {
	position:absolute;
	top:8px;
	right:10px;
	line-height:24px;
}
.ec-base-tab.typeLight .menu li.selected a {
	margin:0 0 -2px;
}
.ec-base-tab[class*="grid"] .menu {
display:table;
table-layout:fixed;
width:100%;
}
.ec-base-tab[class*="grid"] .menu li {
float:none;
display:table-cell;
vertical-align:middle;
}
.ec-base-tab[class*="grid"] .menu li a {
display:inline-block;
width:100%;
min-width:0;
margin:0;
padding:11px 0;
border:0;
}
.ec-base-tab[class*="grid"] .menu li.selected {
position:relative;
top:0;
right:-1px;
border-bottom:0;
}
.ec-base-tab[class*="grid"] .menu li:first-child.selected {
right:0;
}
.ec-base-tab[class*="grid"] .menu li.selected a {
position:static;
background:none;
}
.ec-base-tab.grid2 .menu li {
	width:50.5%;
}
.ec-base-tab.grid3 .menu li {
	width:34%;
}
.ec-base-tab.grid4 .menu li {
	width:25.5%;
}
.ec-base-tab.grid5 .menu li {
	width:20.5%;
}
.ec-base-tab.grid6 .menu li {
	width:17%;
}
.ec-base-tab.grid7 .menu li {
	width:14.8%;
	width:15% \0/;
}
.ec-base-tab.grid7 .menu li:first-child {
	width:13% \0/;
}
#tabProduct.ec-base-tab {
	text-align:center;
	padding:10px 0 0;
}
#tabProduct.ec-base-tab .menu {
	border:none;
	display:inline-block;
	background:transparent;
}
#tabProduct.ec-base-tab .menu li:last-child a {
	background:none;
}
#tabProduct.ec-base-tab .menu li {
	display:inline-block;
	border:none;
	background:transparent;
}
#tabProduct.ec-base-tab .menu li a {
	min-width:auto;
	display:inline-block;
	border:none;
	background:url("/web/upload/supload/img/icon/bar.png") no-repeat 100% 53%;
	font-size:13px;
	line-height:22px;
	padding:0 10px;
}
#tabProduct.ec-base-tab .menu li.selected a {
	left:0;
	top:0;
	border:none;
}
.ec-base-button {
	padding:10px 0;
	text-align:center;
}
.ec-base-button a {
	display:inline-block;
	min-width:60px;
	line-height:16px;
	padding:6px 17px;
	font-size:12px;
	text-align:center;
}
.ec-base-button.justify {
	position:relative;
}
.ec-base-button:after {
	display:block;
	content:"";
	clear:both;
}
.ec-base-button .gLeft {
	float:left;
	text-align:left;
}
.ec-base-button .gRight {
	float:right;
	text-align:right;
}
.ec-base-button.justify .gLeft {
	position:absolute;
	left:0;
}
.ec-base-button.justify .gRight {
	position:absolute;
	right:0;
}
.ec-base-button .text {
	margin:0 6px 0 10px;
	line-height:24px;
}
.ec-base-button.typeBorder {
	margin-top:-1px;
	padding:10px 20px;
}
.ec-base-button.typeBG {
}
.login-btn {
	width:100%;
	text-align:center;
	display: inline-block;
	box-sizing:border-box;
	line-height:45px;
	cursor: pointer;
}
.btnSub {
	display:inline-block;
	min-width:60px;
	padding:7px 25px;
	box-sizing:border-box;
	cursor: pointer;
}
.btnSearch {
	width:100%;
	text-align:center;
}
.btnSearch a {
	display:block;
	width:80px;
	border-radius:3px;
	padding:6px 10px;
	margin:0 auto;
}
.xans-myshop-boardlistsearch .boardSearch a, .btn_small a {
	float:right;
	margin:0 0 0 2px;
	padding:6px 10px;
	border-radius:3px;
	vertical-align:middle;
}
.xans-myshop-asyncbankbook a.button {
	float:right;
	display:inline-block;
	position:relative;
	top:-20px;
	padding:1px 10px;
	box-sizing:border-box;
}
@media(min-width:1280px) {
.xans-myshop-asyncbankbook a.button {
top:0px;
}
}
.xans-myshop-couponserial .couponSerial a {
	padding:13px 20px;
	vertical-align:middle;
}
.ec-base-box {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	border:5px solid #e8e8e8;
	color:#404040;
}
.ec-base-box.gHalf {
	position:relative;
	padding:20px 0;
}
.ec-base-box.gHalf:before {
	position:absolute;
	top:0;
	left:50%;
	display:block;
	content:"";
	width:1px;
	height:100%;
	background-color:#e6e6e6;
}
.ec-base-box.typeBg {
	background-color:#fbfafa;
}
.ec-base-box.typeThin {
	border-width:1px;
	border-color:#d7d5d5;
}
.ec-base-box.typeThinBg {
	border-width:1px;
	border-color:#d7d5d5;
	background-color:#fbfafa;
}
.ec-base-box.typeThinBg > .agree {
	padding:20px;
	border:1px solid #e6e6e6;
	background:#fff;
}
.ec-base-box.typeThinBg > .agree p {
	padding:0 0 17px;
}
.ec-base-box.typeMember {
	padding:0;
}
.ec-base-box.typeMember .information {
	display:table;
	table-layout:fixed;
	padding:10px 0;
	width:100%;
	box-sizing:border-box;
}
.ec-base-box.typeMember .information > .title, .ec-base-box.typeMember .information > .thumbnail {
	display:table-cell;
	padding:0 15px;
	width:70px;
	text-align:center;
	vertical-align:middle;
}
.ec-base-box.typeMember .information > .title {
	vertical-align:middle;
}
.ec-base-box.typeMember .information > .thumbnail img {
	max-width:70px;
}
.ec-base-box.typeMember .information .description {
	display:table-cell;
	padding:0 10px;
	width:auto;
	line-height:1.5em;
	border-left:1px solid #e8e8e8;
	vertical-align:middle;
}
.ec-base-box.typeMember.gMessage {
	border-width:1px;
	border-color:#d7d5d5;
}
.ec-base-box .message {
	display:block;
	padding:10px 0 10px 35px;
	border-bottom:1px solid #e8e7e7;
	background:#fbfbfb url("/design/limyoy24/img/ico_info.gif") no-repeat 10px center;
}
.ec-base-box.typeProduct {
	display:table;
	table-layout:fixed;
	padding:15px 0;
	width:100%;
	box-sizing:border-box;
}
.ec-base-box.typeProduct .thumbnail, .ec-base-box.typeProduct .information {
	display:table-cell;
	padding:0 20px;
	vertical-align:middle;
}
.ec-base-box.typeProduct .thumbnail {
	width:100px;
}
.ec-base-box.typeProduct .thumbnail img {
	max-width:90px;
	border:1px solid #d7d5d5;
}
.ec-base-box.typeProduct .information {
	padding-left:0;
}
.ec-base-table table {
	position:relative;
	margin:10px 0 0;
	line-height:1.5;
}
.ec-base-table.gLayoutFixed table {
	table-layout:fixed;
}
.ec-base-table.gLayoutFixed .gLayoutAuto table {
	table-layout:auto;
}
.ec-base-table table:before {
	position:absolute;
	top:1px;
	left:0;
	display:block;
	content:"";
	width:100%;
	height:1px;
}
.ec-base-table thead th {
	padding: 16px 0;
	vertical-align:middle;
	font-weight:normal;
}
.ec-base-table tbody th {
	padding:11px 0 10px 18px;
	border-bottom-width:0;
	text-align:left;
	font-weight:normal;
}
.ec-base-table th:first-child {
	border-left:0;
}
.ec-base-table td {
	padding:16px 0;
	vertical-align:middle;
}
.ec-base-table td.clear {
	padding:0 !important;
	border:0 !important;
}
.ec-base-table.typeWrite td {
	padding:8px 10px 7px;
}
.ec-base-table.typeList table:before {
	display:none;
}
.ec-base-table.typeList td {
	padding:8px 10px 7px;
}
.ec-base-table.typeList tfoot td {
	padding:15px 10px 17px;
}
.ec-base-table .message {
	padding:50px 0;
	text-align:center;
	font-weight:normal;
}
.ec-base-table table + .message {
	margin:-1px 0 0;
}
.ec-base-table table td.message {
	padding:50px 0;
}
.ec-base-table .scroll .message {
	border:0;
}
.ec-base-table.typeList .head td {
	padding:11px 0 10px;
	vertical-align:middle;
	text-align:center;
}
.ec-base-table.typeList .head td:first-child {
	border-left:0;
}
.ec-base-table.typeList .scroll {
	position:relative;
	overflow-x:hidden;
	overflow-y:scroll;
	max-height:185px;
	min-height:100px;
	border-top-width:0;
	margin-top:-1px;
}
.ec-base-table.typeList .scroll table {
	border:0;
	margin:0;
}
.ec-base-table.typeList .scroll table:before {
	display:none;
}
.ec-base-table.typeList .scroll .message {
	border:0;
}
.ec-base-table thead.blind, .ec-base-table thead.blind th {
	display:none;
}
.ec-base-table thead.blind + tbody tr:first-child th, .ec-base-table thead.blind + tbody tr:first-child td {
	border-top-width:0;
}
.ec-base-table.typeList.gLine table {
	border-width:0;
	border-bottom-width:1px;
}
.ec-base-table.typeClear table:before {
	display:none;
}
.ec-base-table.typeClear table, .ec-base-table.typeClear th, .ec-base-table.typeClear td {
	border:0 none;
	background:none;
}
.ec-base-table.typeClear th {
	font-weight:bold;
}
.ec-base-table.gBorder td {
}
.ec-base-table.gBorder td:first-child {
	border-left:0;
}
.ec-base-table.gBorder td.gClearLine {
	border-left:0;
}
.ec-base-table.typeList.gBorder tbody td {
	border-color:#eee;
}
.ec-base-table .left {
	text-align:left;
}
.ec-base-table .center {
	text-align:center;
}
.ec-base-table .right {
	text-align:right;
}
.ec-base-table.typeList .center td, .ec-base-table.typeList td.center {
	padding-left:0;
	padding-right:0;
}
.ec-base-table.typeList .center td.left {
	padding-left:10px;
}
.ec-base-table.typeList .center td.right {
	padding-right:10px;
}
.ec-base-table .top th, .ec-base-table th.top, .ec-base-table .top td, .ec-base-table td.top {
	vertical-align:top;
}
.ec-base-table .middle th, .ec-base-table th.middle, .ec-base-table .middle td, .ec-base-table td.middle {
	vertical-align:middle;
}
.ec-base-table img {
	vertical-align:middle;
}
@media print {
.ec-base-table table:before {
	display:none;
}
}
.ec-base-desc {
	overflow:hidden;
	text-align:left;
}
.ec-base-desc:after {
	content:"";
	display:block;
	claer:both;
}
.ec-base-desc dt, .ec-base-desc .term {
	float:left;
	width:100px;
	margin:0 0 2px;
	padding:0 4px 0 0;
	line-height:22px;
	-webkit-box-sizing:border-box;
	-moz-webkit-box:border-box;
	box-sizing:border-box;
	font-weight:normal;
}
.ec-base-desc dd, .ec-base-desc .desc {
	display:block;
	margin:0 0 2px;
	padding:0 5px 0 100px;
	min-height:22px;
	line-height:22px;
	word-wrap:break-word;
}
.ec-base-desc dd:after, .ec-base-desc .desc:after {
	content:"";
	display:block;
	clear:left;
}
.ec-base-desc.gSmall dt, .ec-base-desc.gSmall .term {
	width:30%;
}
.ec-base-desc.gSmall dd, .ec-base-desc.gSmall .desc {
	padding-left:30%;
}
.ec-base-desc.gMedium dt, .ec-base-desc.gMedium .term {
	width:40%;
}
.ec-base-desc.gMedium dd, .ec-base-desc.gMedium .desc {
	padding-left:40%;
}
.ec-base-desc.gLarge dt, .ec-base-desc.gLarge .term {
	width:50%;
}
.ec-base-desc.gLarge dd, .ec-base-desc.gLarge .desc {
	padding:0 0 0 50%;
}
.ec-base-desc.centerDT dt, .ec-base-desc.centerDD dd, .ec-base-desc.centerDT .term, .ec-base-desc.centerDD .desc, .ec-base-desc.center, .ec-base-desc .center {
	text-align:center;
}
.ec-base-desc.rightDT dt, .ec-base-desc.rightDD dd, .ec-base-desc.rightDT .term, .ec-base-desc.rightDD .desc, .ec-base-desc.right, .ec-base-desc .right {
	text-align:right;
}
.ec-base-desc.rightDD dd, .ec-base-desc.rightDD .desc {
	padding-right:0;
}
.ec-base-desc.typeBullet dt, .ec-base-desc.typeBullet .term {
	padding:0 4px 0 10px;
	background:url("/design/limyoy24/img/ico_arrow.png") no-repeat 0 7px;
}
.ec-base-desc.typeDot dt, .ec-base-desc.typeDot .term {
	padding:0 4px 0 6px;
	background: url("/design/limyoy24/img/ico_square3.gif") no-repeat left 10px;
}
::selection {
color:#fff;
background:#81d8d0;
}
::-moz-selection {
color:#000;
background:#81d8d0;
}

/**.btn_small a, .naver .login-btn:hover, .facebook .login-btn:hover, .google .login-btn:hover, .kakao .login-btn:hover, .btnSub, .xans-myshop-asyncbankbook a.button, .xans-myshop-couponserial .couponSerial a, .xans-myshop-boardlistsearch .boardSearch a {
	color:#555;
}**/

.ec-base-button a:hover, .login-btn:hover {
	color:#fff;
}
.ec-base-button a.point, .login-btn.point, .btnSearch a {
	color:#fff;
}
.ec-base-button a.point:hover {
	color:#fff;
}
.naver .login-btn, .facebook .login-btn, .google .login-btn, .kakao .login-btn {
	color:#333;
}
.login-btn.point:hover {
	color:#000;
}
.ec-base-button .text {
	color:#353535;
}
.ec-base-button a:hover, .xans-myshop-asyncbankbook a.button:hover, .xans-myshop-couponserial .couponSerial a:hover, .xans-myshop-boardlistsearch .boardSearch a:hover, .btn_small a:hover {
	background:#aaa;
}
.ec-base-button a.point:hover, .login-btn:hover {
	background:#aaa;
}
.ec-base-button a.point, .login-btn.point, .btnSub, .btnSearch a, .xans-myshop-asyncbankbook a.button, .xans-myshop-couponserial .couponSerial a, .xans-myshop-boardlistsearch .boardSearch a, .btn_small a {
	background:#000;
}
.login-btn.point:hover {
	background:#fff;
}
.kakao .login-btn {
	background:#feed55 !important;
}
.naver .login-btn, .facebook .login-btn, .google .login-btn, .kakao .login-btn {
	background:#f2f2f2;
}
.naver .login-btn:hover {
	background:#08be00;
}
.facebook .login-btn:hover {
	background:#516dae;
}
.google .login-btn:hover {
	background:#dc1a00;
}
/**.kakao .login-btn:hover {
	background: #ebdb45 !important;
}**/
.login-btn {
	border:2px solid #000;
}
.ec-base-button a, .ec-base-button a.point:hover {
	border:1px solid #ccc;
}
.ec-base-button a.point, .btnSub, .btnSearch a, .xans-myshop-asyncbankbook a.button {
	border:1px solid #000;
}
.xans-myshop-asyncbankbook a.button:hover {
	border:1px solid #aaa;
}
.ec-base-layer .header, #dCouponDetail h3 {
	color:#fff;
}
.xans-board-listpackage-8 .xans-board-notice-8 li, .xans-board-listpackage-8 .xans-board-fixed-8 li, .xans-board-listpackage-8 .xans-board-list-8 li, .ec-base-tooltip table .info, .ec-base-paginate li, .ec-base-table tbody th, .ec-base-table table td.message, .ec-base-table tbody td, .ec-base-table.gBorder td:first-child, #myshopMain .shopMain p a {
	color:#777;
}
.xans-board-listpackage-8 .xans-board-notice-8 li .description .subject, .xans-board-listpackage-8 .xans-board-fixed-8 li .description .subject, .xans-search-form .noData > strong, .xans-order-result .orderInfo p strong {
	color:#000;
}
.xans-search-form .noData > strong.warning, .xans-search-form .searchResult .record, .xans-search-form .searchResult .listType li:hover, .xans-member-findpasswdresult .findPw .desc, .xans-member-findidresult .findId p.info, .xans-member-checkpassword .confirm .info strong, .xans-member-joincomplete .joinComplete .desc, .ec-base-tooltip .txtEm, .ec-base-paginate.typeSub li a.this, .xans-order-form .totalArea .ec-base-table.total td .box, .xans-order-form .totalArea .ec-base-table tr.sum td, .txtEm, .xans-myshop-orderstate .order .count, .xans-myshop-orderstate .cs .count, .xans-myshop-orderstate .desc em, #myshopMain .shopMain p a:hover, #totalProducts table .right, .xans-product-menupackage .menuCategory > li > ul > li > a:hover, .xans-product-menupackage .menuCategory > li > ul > li.selected > a, .xans-product-menupackage .menuCategory > li.selected > a, .xans-product-menupackage .menuCategory > li > a:hover, .xans-product-menupackage .xans-product-children li a:hover, .xans-product-menupackage .xans-product-children li.selected a, .xans-product-additional div.board p.nodata, .xans-search-frompackage .total {
	color:#000;
}
#myshopMain .shopMain h3 {
	color:#333;
}
.xans-search-form .searchbox .popular a:hover {
	color:#fe7b05;
}
.xans-member-joincomplete .joinComplete .memberAge strong, .ec-base-tooltip .txtWarn {
	color:#f26323;
}
.ec-base-layer, #dCouponDetail, .xans-member-join .agreeArea .content {
	background:#fff;
}
.ec-base-button.typeBG {
}
.xans-order-result .totalArea .ec-base-table.total th, .xans-order-result .totalArea .ec-base-table tr.sum td, .ec-base-layer .ec-base-button, .ec-base-tooltip table th {
	background:#fbfafa;
}
.ec-base-layer .header, #dCouponDetail h3 {
	background:#000;
}
.xans-board-listpackage #content_view td {
	background:#f6f7f9;
}
#dCouponDetail ul {
	background:#f5f5f5;
}
.xans-board-listpackage-8 .notice {
}
.xans-search-form .searchResult, .xans-member-passwordverification, .xans-member-passwordreset, .xans-member-findpasswd, .xans-member-findpasswdmethod, .xans-member-findid, .xans-member-changepasswd, .xans-member-checkpassword, .xans-order-basketpackage .ec-base-table.total table th, .xans-order-basketpackage .ec-base-table.total table td {
	border:1px solid #d7d5d5;
}
.ec-base-layer, #dCouponDetail {
	border:1px solid #757575;
}
.xans-order-result .ec-base-table td .map img, .xans-member-findpasswdresult, .xans-member-findpasswdquestion, .xans-member-findidresult, .xans-member-joincomplete {
	border:1px solid #e8e8e8;
}
.ec-base-button.typeBorder, .xans-board-listpackage-8 .boardListEmpty, .xans-board-write .information .button, .ec-base-layer .ec-base-button, .xans-member-join .agreeArea .content {
	border-top:1px solid #d7d5d5;
}
.xans-coupon-zonepackage .couponZone, .xans-member-joincomplete .joinComplete .ec-base-box {
	border-top:1px solid #d6d6d6;
}
.xans-order-dcinfo .description .mileage {
	border-top:1px solid #e8e8e8;
}
.xans-board-listpackage-8 .xans-board-notice-8 li, .xans-board-listpackage-8 .xans-board-notice-8 li .description .subject, .xans-board-listpackage-8 .xans-board-fixed-8 li, .xans-board-listpackage-8 .xans-board-fixed-8 li .description .subject, .xans-board-listpackage-8 .boardListEmpty {
	border-bottom:1px solid #d7d5d5;
}
.ec-base-paginate li a {
	color:#999;
}
.ec-base-tooltip, .ec-base-paginate li a, .ec-base-tab.typeLight .menu li.selected a {
	background:#fff;
}
.ec-base-tooltip table td {
	border:1px solid #e8e8e8;
}
.ec-base-tooltip h4:before {
	background:#666;
}
.ec-base-tooltip {
	border:1px solid #565960;
}
.ec-base-paginate li {
	border:1px solid #d7d5d5;
}
.ec-base-paginate li a:hover {
	background:#f0f2f2;
}
.ec-base-paginate li a.this {
	border-bottom:3px solid #495164;
	color:#333 !important;
}
.ec-base-tab .menu {
	border:1px solid #cbcdce;
	border-bottom-color:#202020;
	background:#f2f2f2;
}
.ec-base-tab .menu li {
	border-left:1px solid #cbcdce;
	background:#f2f2f2;
}
.ec-base-tab .menu li a {
	border-right:1px solid #cbcdce;
	color:#707070;
	background:#f2f2f2;
}
.ec-base-tab .menu li.selected a {
	border:1px solid #202020;
	color:#fff;
	background:#000;
}
.ec-base-tab > .right {
	color:#909090;
}
.ec-base-tab.typeLight .menu li.selected a {
	border-bottom:1px solid #fff;
	color:#404040;
}
.ec-base-tab[class*="grid"] .menu li.selected {
border:1px solid #292929;
background:#000;
}
#tabProduct.ec-base-tab {
	border-top:1px solid #ccc;
}
#tabProduct.ec-base-tab .menu li.selected a {
	color:#000;
}
.ec-base-table table {
	border:1px solid #d7d5d5;
	border-top-color:#fff;
	color:#fff;
}
.ec-base-table table:before {
	background:#d7d5d5;
}
.ec-base-table thead th {
	/**border-bottom:1px solid #ddd;**/
	color:#333;
	background:#fbfafa;
}
.ec-base-table tbody th {
	border:1px solid #dfdfdf;
	background-color:#fbfafa;
}
.ec-base-table td {
	border-top:1px solid #ddd;
}
.ec-base-table.typeList table {
	border-top-color:#d7d5d5;
}
.ec-base-table.typeList tfoot td {
	background:#fbfafa;
}
.ec-base-table .message {
	border:1px solid #d7d5d5;
}
.ec-base-table.typeList .head td {
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	color:#353535;
	background:#fbfafa;
}
.ec-base-table.typeList .scroll {
	border:1px solid #d7d5d5;
}
li {
	list-style:none;
}
table {
	width:100%;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}
caption {
	display:none;
}
h1, h3 {
	margin:0;
}
.ec-base-layer {
	position:absolute;
	z-index:100;
}
.ec-base-layer .header {
	padding:7px 35px 7px 19px;
}
.ec-base-layer .header > h1, .ec-base-layer .header > h3 {
	font-size:14px;
	line-height:1.5;
}
.ec-base-layer .content {
	padding:20px;
	font-size:12px;
}
.ec-base-layer div.ec-base-help {
	margin-top:0;
}
.ec-base-layer .ec-base-button {
	padding:9px;
	text-align:center;
}
.ec-base-layer .close {
	position:absolute;
	right:0;
	top:0;
	padding:11px 20px;
	cursor:pointer;
}
#popup .ec-base-layer {
	position:relative;
	border:0;
}
#popup .ec-base-layer .header {
	padding:12px 35px 12px 19px;
}
#popup .ec-base-layer .close {
	top:5px;
}
.ec-base-layer .content > .ec-base-table table:first-child {
	margin-top:0;
}
.ec-base-layer .ec-base-table table {
	line-height:1.4;
}
.ec-base-layer .ec-base-table thead th {
	padding:9px 0 8px;
}
.ec-base-layer .ec-base-table tbody th {
	padding:9px 0 8px 10px;
}
.ec-base-layer .ec-base-table td {
	padding:9px 10px 8px;
}
.ec-base-layer .ec-base-table.typeWrite td {
	padding:5px 10px 4px;
}
.ec-base-layer .ec-base-table.typeList tfoot td {
	padding:10px 10px 12px;
}
.ec-base-layer .ec-base-table.typeBorder tfoot td {
	padding:10px 10px 12px;
}
.xans-layout-multishopshipping {
	display:none;
}
.xans-layout-multishopshipping .worldshipLayer {
	top:303px;
	left:50%;
	width:448px;
	margin:0 0 0 -225px;
}
.xans-layout-multishopshipping .worldshipLayer .content {
	padding:153px 20px 30px;
	line-height:1.8;
	background:url("/design/limyoy24/img/bg_worldship.gif") center 21px no-repeat;
}
.xans-layout-multishopshipping .worldshipLayer .content .desc {
	display:block;
	margin:4px 0 14px;
}
.xans-layout-multishopshipping .worldshipLayer .select {
	margin:10px 0 0;
}
.xans-layout-multishopshipping .worldshipLayer .select select {
	width:100%;
}
.xans-layout-conversionpc {
	background:#fff;
	padding:45px;
	text-align:center;
}
.xans-layout-conversionpc a {
	margin:20px;
	padding:20px 40px 20px 110px;
	font-size:68px;
	color:#63666e;
	text-decoration:none;
	text-align:center;
	border:4px solid #9d9db0;
	border-radius:10px;
	background:url("/design/limyoy24/img/ico_mobile.png") no-repeat 40px 50%;
}

* {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
li {
	list-style:none;
}
img {
	border:none;
	vertical-align:top;
}
a {
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
header {
}
.login_all_box {
	min-width:100%;
	height:35px;
	background:#f3f3f3;
	border-bottom:1px solid #bdbdbd;
}
.login_all_box .top_login_box {
	width:1145px;
	height:35px;
	margin:0 auto;
}
.login_all_box .top_login_box ul {
	width:500px;
	height:35px;
	padding:0 0 0 905px;
	display: inline-block;
}
.login_all_box .top_login_box ul.loginBox {
	width:500px;
	height:35px;
}
.login_all_box .top_login_box ul.loginBox li {
	padding:0 7px;
	line-height:12px;
	margin:10px 0 0 0px;
	display: inline-block;
}
.login_all_box .top_login_box ul.loginBox li a {
	text-decoration:none;
	color:#000;
	font-size: 12px;
	display: inline-block;
}
.loginBox li:last-child a {
	border-right: none;
	padding-left: 0px;
}
#header {
	position:relative;
	z-index:10;
	min-width:1280px;
	margin:0 auto;
	background:#f3f3f3;
	transition:0.5s;
	overflow:visible;
}
#header .inner {
	position:relative;
	width:1145px;
	margin:0 auto;
	padding:0;
*zoom:1;
}
#header .inner:after {
	content:"";
	display:block;
	clear:both;
}
#header #nav {
	clear:both;
}
#header #nav .logo {
	float:left;
	height:220px;
	height:85px;
}
#header #nav > ul {
	float:right;
	margin-right:-22px;
	height:43px;
	padding-top:35px;
	transition:0.3s;
	overflow:visible;
}
#header #nav > ul > li {
	float:left;
	margin:0 21px;
}
#header #nav > ul > li > a {
	display:block;
	height:47px;
	border-bottom:3px solid transparent;
	font-weight: 500;
	font-size:15px;
	color:#000;
	letter-spacing:0.05em;
	line-height:1em;
	text-decoration:none;
	transition:0.5s;
}
#header #nav > ul > li:hover > a {
	display:block;
	border-bottom:3px solid #1e2226;
	transition:0.6s;
}
#header #nav > ul > li > .subCategory {
	display:none;
	position:fixed;
	top:121px;
}
.subCategory {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:63px;
	border-bottom:1px solid #e5e5e5;
	background:#fff;
}
.subCategory ul {
	margin:23px auto 0;
	width:1145px;
	text-align:right;
	height:18px;
}
.subCategory ul li:first-child {
}
.subCategory ul li {
	height:18px;
	display:inline-block;
	line-height:18px;
}
.subCategory ul li a {
	padding:0 20px;
	display:block;
	font-weight: 500;
	font-size:14px;
	color:#949494;
	letter-spacing:0.08em;
	text-decoration:none;
}
.subCategory ul li a:hover, .subCategory ul li.on a {
	color:#000;
}
.subCategory ul li:last-child a {
	padding-right:0;
}
.subCategory.subCate1 ul {
	width:775px;
	padding-right:400px;
}
.subCategory.subCate2 ul {
	width:1010px;
	padding-right:40px;
}
#header.headerFix {
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	transition:0.5s;
}
#header.headerFix #nav > ul {
	margin-top:-10px;
	height:38px;
	transition:0.5s;
}
#header.headerFix #nav > ul > li > a {
	height:57px;
	transition:0.5s;
}
#header.headerFix #nav > ul > li > .subCategory {
	top:85px;
}


/*
========================================================================
RESET
========================================================================
*/

/* global rest */
* { -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }

html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
menu, nav, section, hgroup, article, header, aside, footer,
input, select, textarea, button {
    margin: 0;
    padding: 0;
}
body,
h1, h2, h3, h4, h5, h6, table,
pre, xmp, plaintext, listing,
input, textarea, select, button, a {
    /*font-size: 12px;
    color: #1c1c1c;
    line-height: 1.25;*/
}
h1, h2, h3, h4, h5, h6 {

}
img, fieldset,button {
    border:0 none;
}
img {
    vertical-align:middle;
}
li {
    list-style: none;
}
hr, caption, legend {
    display: none;
}
a { 
    color: #1c1c1c;
    text-decoration: none;
    background:none;
}
a:hover {
}
button {
    overflow: hidden;
    cursor: pointer;
}
button span {
    visibility: hidden;
}
address, em {
    font-style: normal;
}
button, input, select, textarea, a {
    vertical-align: middle;
}
select {
    line-height:18px;
    font-size: 12px;
    color: #1c1c1c;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {

    select {
    }
}

@-moz-document url-prefix() {

    select {
    }

}*/

input:focus {
    outline: none;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: keep-all;
}

input[type=text]::-ms-clear {
    display:none;
}

#preview_wrap { display:none !important } /* 미리보기 숨김 */

/*
========================================================================
포인트 색상 class
========================================================================
*/

.pointColor { color:#c08dff !important }
.fc-blue { color:#0e67ec; font-weight:bold }

/*
========================================================================
공통 class
========================================================================
*/
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height:31px; line-height:31px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height:31px; line-height:31px; border: 1px solid #dcdcdc; }
.MS_input_txt { margin-right:5px; padding: 2px 0 0 2px; line-height:31px; height:31px }
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
/* file add trick */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid #ccc; }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* en-font */
/* font-color */
.fc-red { color: #bd101b; }
.MS_option_price { color: #fe3333 }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.nomg { margin:0 !important }
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.nopd { padding:0 !important }
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
/* table */
table img { vertical-align: middle; }
.tb-bold { font-weight: bold; }
.tb-left,
.tb-center,
.tb-right { padding: 0 10px; }
.tb-btn { padding: 0; }
.tb-left { text-align: left; }
.tb-center { text-align: center; }
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-1 tr.nbg th,
.table-type-1 tr.nbg td { background-image: none; }
.table-type-1 tr.bg th,
.table-type-1 tr.bg td { background-color: #f8f8f8; }
.table-type-1 th { font-weight: normal; }
/* table-type-2 */
.table-type-2 { border-top:1px solid #000 }
.table-type-2 th,
.table-type-2 td { border-bottom:1px solid #e9e9e9 }
.table-type-2 th { padding:16px 0; font-size:13px; color:#101010; font-weight:normal }
.table-type-2 td { padding:10px 0; color:#343434 }
.table-type-2 td li { padding:5px 0 }
.table-type-2 td a { vertical-align:top }
.table-type-2 td.review-tx { padding:15px 130px; color:#999 }
.table-type-2 td.nodata { padding:15px 0; text-align:center }
.table-type-2 tr.nbg th,
.table-type-2 tr.nbg td { background-image: none; }
/* 상품리스트 (메인/검색/상품리스트) */
.prd-list { margin-top: 10px; }
.prd-list table td { border: 0; }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0; }
.prd-list .thumb { width: 196px; height: 196px; margin-left: auto; margin-right: auto; font-size:0; line-height: 0; border: 2px solid #f2f4f3; }
.prd-list .thumb a,
.prd-list .thumb img { display: block; width: 100%; height: 100%; }
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price { margin-top: 5px; font-weight: bold; color: #333; }
/* 장바구니 리스트, 주문상품 리스트 */
.table-cart { border-bottom:1px solid #ddd }
.table-cart thead th { padding:20px 0; font-size:13px; color:#333; font-weight:500; border-bottom:1px solid #ddd }
.table-cart tbody td { padding:20px 0; border-top:1px solid #ddd }
.table-cart tbody td .thumb { width:70px; height:70px; margin-left: auto; margin-right: auto }
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:70px; height:70px }
.table-cart tbody td .tb-opt { padding-top:5px }
.table-cart tbody td .tb-opt .tb-dl .opt_dt { display:inline-block; width:34px; line-height:21px; vertical-align:top }
.table-cart tbody td .tb-opt .tb-dl .opt_dd { display:inline-block; line-height:21px; word-break:break-all }
.table-cart tbody td .txt-spin { width:31px; height:21px; border: 1px solid #acacac; font-size: 11px; text-align:center }
.table-cart tbody td .btn_option { padding:5px 11px 3px; font-size:11px }
.table-cart tbody td .btn_select { width:70px; padding:5px 0 3px; font-size:11px }
.table-cart tbody td .d-block { padding-bottom: 3px; }
.table-cart tfoot td { padding:20px 0; font-weight:bold; line-height:20px; border-top:1px solid #ddd }
.table-cart tfoot strong { color: #333 }

/* 일반형 주문서 작성 */
.table-order-prd { border-top:1px solid #000 }

/* 수량 컨트롤 */
.table-cart .opt-spin { position: relative; width:50px; height:21px; margin-left: auto; margin-right: auto; padding-bottom:6px }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { margin-right:3px; width:31px; height:21px; border: 1px solid #acacac; font-size: 11px; text-align:center }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top:4px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
/* 주문 - 주문정보 테이블 */
.table-order-info { margin-top: 10px; border-top:1px solid #000 }
.table-order-info tbody th,
.table-order-info tbody td { padding:12px 0 11px 0; border-bottom: 1px solid #e9e9e9 }
.table-order-info tbody th { background-color:#f8f8f8 }
.table-order-info tbody th div.tb-left { padding-left:25px }
.table-order-info tbody td { padding-left:10px }
.table-order-info tbody th .d-block { font-weight: normal; letter-spacing: 0; }
.table-order-info tbody tr.nbg th,
.table-order-info tbody tr.nbg td { background-image: none; }
/* 마이페이지 디자인 타입2 테이블 리스트, 타이틀 */
.tit-tb-list { margin-top:40px; font-size:18px; color:#2e2e2e; font-weight:bold }
.table-d2-list thead th { padding:20px 0; font-size:13px; color:#333; font-weight:500; border-bottom:1px solid #ddd; }
.table-d2-list tbody td { padding:20px 0; color:#333; border-bottom:1px solid #ddd; }
.table-d2-list tbody td a { color:#333 }
.table-d2-list tbody td .replyYes { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#fff; text-align:center; border:1px solid #231f20; background: #231f20 }
.table-d2-list tbody td .replyNo { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#231f20; text-align:center; border:1px solid #231f20; background: #fff }

/* 마이페이지 디자인 타입2 테이블 뷰 */
.table-d2-view { margin-top:10px; border-top:1px solid #000 }
.table-d2-view th, 
.table-d2-view td { padding:15px 0; border-bottom:1px solid #e9e9e9 }
.table-d2-view th { padding-left:20px; font-size:14px; color:#000; font-weight:normal; background:#f8f8f8  }
.table-d2-view td { padding:15px 0 }
.table-d2-view td .replyYes { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#fff; text-align:center; border:1px solid #231f20; background: #231f20 }
.table-d2-view td .replyNo { display:inline-block; padding:4px 3px 3px; font-size:11px; color:#231f20; text-align:center; border:1px solid #231f20; background: #fff }
/* paging */
.paging { padding:20px 0; text-align:center }
.paging a { display:inline-block; padding:0 10px; height:16px; font-size:16px; color:#999; line-height:16px }
.paging a:hover,
.paging a.now,
.paging .now { color:#333; }
.paging a.first,
.paging a.prev,
.paging a.next,
.paging a.last { font-size:13px; line-height:18px }
.paging a.first,
.paging a.last { letter-spacing:-4px }

/* 현재위치 */
.loc-navi { height:46px; text-align:right; overflow:hidden }
.loc-navi, .loc-navi a { color: #878787; text-transform: capitalize; vertical-align:top; line-height:46px }
/* 페이지 타이틀 */
/* 타입 1*/
#content .tit-page { padding-bottom:10px; position: relative; font-size:18px; color:#202020; line-height:18px; font-weight:bold; border-bottom: 1px solid #000 }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 11px; color: #a5a5a5; letter-spacing: -1px; }
#content .tit-page .dsc em { color:#333; }
/* 타입 2 */
#content .tit-page-2 { margin-top:40px; position: relative }
#content .tit-page-2 h2 { font-size:18px; color:#2e2e2e; font-weight:bold }
#content .tit-page-2 .dsc { position:absolute; top:8px; right:0 }
/* 타입 3 */
#content .page-hd { padding-bottom:5px; border-bottom:1px solid #e3e3e3 }
#content .page-hd h2 { color: #202020; font-size:18px; font-weight:bold; text-transform: uppercase }

/* 상품 total/정렬 */
.total-sort { zoom: 1; overflow: hidden; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
/* total */
.total-sort .total { float: left; width: auto; }
.total-sort .total dt,
.total-sort .total dd { display: inline; }
.total-sort .total dd { font-weight: bold; }
.total-sort .total dt { text-transform: capitalize; }
/* sort */
.total-sort .sort { float: right; width: auto; display: inline; margin-right: 20px; }
.total-sort .sort li,
.total-sort .sort li a { float: left; width: auto; }
.total-sort .sort li { display: inline; margin-left: 10px; }
/* 게시판 총게시글,PAGE */
.total-page { zoom: 1; overflow: hidden; }
.total-page .total { float: left; width: auto; }
.total-page .page { float: right; width: auto;}
/* 회원 등급 표시 */
/* 타입 1 */
.mem-lvl { *zoom:1; overflow: hidden; padding:25px 0 25px 350px; width:753px; margin:0 auto; border-bottom:1px dashed #e9e9e9 }
.mem-lvl:after { display:block; clear:both; content:'' }
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left; }
.mem-lvl .lvl-img { left:-120px; margin-right: -120px; width: 120px; }
.mem-lvl p { width: 100%; padding-top: 10px; font-size:12px; color:#2e2e2e; line-height:25px }
.mem-lvl p em { color: #be101a; font-weight: bold; }
.mem-lvl span.MS_group_reserve_msg,
.mem-lvl span.MS_group_dc_msg {
    color:#F26622;
}

/* 타입 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid #ededed; }
.mem-lvl-2 .lvl-img,
.mem-lvl-2 p { position: relative; float: left; }
.mem-lvl-2 .lvl-img { left: -130px; margin-right: -130px; width: 120px; border-right: 1px solid #ededed; }
.mem-lvl-2 p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl-2 p em { color: #be101a; font-weight: bold; }
.mem-lvl-2 span.MS_group_reserve_msg,
.mem-lvl-2 span.MS_group_dc_msg {
    color:#F26622;
}

/* 마이페이지 상단 메시지 박스 */
.t-box-msg { padding: 10px 20px; border: 5px solid #ededed; }
.t-box-msg strong { color: #0178d3; }

/*
========================================================================
공통 - 레이어
========================================================================
*/

#comment_password input { width:185px !important }

/*
========================================================================
공통 - 버튼타입
========================================================================
*/

.CSSbuttonBlack { display:inline-block; color:#fff; text-align:center; border:1px solid #333; background: #333; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonBlack:hover { color:#333; background:#fff }
.CSSbuttonBlack:active { position:relative; top:1px }

.CSSbuttonWhite { display:inline-block;  color:#333; text-align:center;  border:1px solid #333; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonWhite:hover { color:#fff; background:#333 }
.CSSbuttonWhite:active { position: relative; top: 1px }

.CSSbuttonGray { display:inline-block;  color:#333; text-align:center;  border:1px solid #e4e4e5; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonGray:hover { color:#fff; border:1px solid #333; background:#333 }
.CSSbuttonGray:active { position: relative; top: 1px }

.CSSbuttonLightGray { display:inline-block;  color:#333; text-align:center;  border:1px solid #f4f4f4; background:#f4f4f4; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonLightGray:hover { color:#fff; border:1px solid #333; background:#333 }
.CSSbuttonLightGray:active { position: relative; top: 1px }

.CSSbuttonGreen { display:inline-block;  color:#fff; text-align:center;  border:1px solid #1B9C67; background:#1B9C67; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonGreen:hover { color:#fff; border:1px solid #157b51; background:#157b51 }
.CSSbuttonGreeny:active { position: relative; top: 1px }

.CSSbuttonMin { padding:3px 10px; font-size:10px }

/*
========================================================================
공통 - 레이아웃
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */

#layerWrap,
#contentWrap,
#ftLink .link { position: relative; width:1200px; margin-left: auto; margin-right: auto; }
#contentWrapper { position: relative; }
#contentWrap { *zoom:1 }
#contentWrap:after { content: ""; display: block; clear: both; }
#aside,
#content { position: relative }


/* 상품 미리보기 레이어 */
#detailpage { position: absolute; top: 100px; display: block; width:936px; padding:43px; border:1px solid #838897; background-color: #fff; }
#detailpage .detail { zoom: 1; overflow: hidden; padding-left:526px }
#detailpage .detail:after { display:inline-block; clear:both; content:'' }
#detailpage .thumb-wrap,
#detailpage .txt-wrap { position: relative; float: left; }
#detailpage .close-layer { position: absolute; top:19px; right:19px; width:26px; height:26px; text-indent:-9999em; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/btn_close_layer.gif) 0 0 no-repeat }
/* thumb-wrap */
#detailpage .thumb-wrap { width:486px; height:auto; left:-526px; margin-right:-526px; text-align: center }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }
#detailpage .thumb-wrap .thumb img { width:486px }
/* txt-wrap */
#detailpage .txt-wrap { width: 100%; }
#detailpage .txt-wrap .picon { padding-top:10px }
#detailpage .txt-wrap .picon img { margin-right:3px }
#detailpage .txt-wrap .ptit { font-size:18px; color:#1c1c1c }
#detailpage .txt-wrap .table-opt { margin-top:10px }
#detailpage .txt-wrap .table-opt th,
#detailpage .txt-wrap .table-opt td { padding:4px 0 }
#detailpage .txt-wrap .table-opt th { color:#969696; font-weight: normal }
#detailpage .txt-wrap .table-opt th .tb-left,
#detailpage .txt-wrap .table-opt td .tb-left { padding:0 }
#detailpage .txt-wrap .table-opt td { color:#555 }
#detailpage .txt-wrap .table-opt .sell_price { font-size:18px; color:#1c1c1c; font-weight:bold }

#detailpage .txt-wrap .f-btns { margin-top:10px }
#detailpage .txt-wrap .f-btns .soldout { margin-top:6px; width:408px; height:104px; font-size:14px; color:#231f20; text-align:center; line-height:104px; letter-spacing:2px; border:1px solid #231f20; background:#fff }
#detailpage .txt-wrap .f-btns a { margin-top:6px }
#detailpage .txt-wrap .f-btns .btn_buy { display:block; width:408px; height:40px; font-size:13px; color:#fff; text-align:center; line-height:40px; border:1px solid #231f20; background:#231f20 }
#detailpage .txt-wrap .f-btns .btn_buy:hover { color:#000; background:#fff }
#detailpage .txt-wrap .f-btns .btn_buy:active { position: relative; top: 1px }
#detailpage .txt-wrap .f-btns .btn_cart { display:block; width:408; height:40px; font-size:14px; color:#231f20;  text-align:center; line-height:40px; border:1px solid #231f20; background:#fff }
#detailpage .txt-wrap .f-btns .btn_cart:hover { color:#fff; background:#231f20 }
#detailpage .txt-wrap .f-btns .btn_cart:active { position: relative; top: 1px }
/* opt-spin */
#detailpage .opt-spin { display: inline-block; position: relative; width: 36px; height: 20px; }
#detailpage .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
#detailpage .opt-spin .btns { position:absolute; left: 35px; top:0px; width: 12px; height: 20px; }
#detailpage .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }

/* 게시판 공통 - 일반, 겔러리, 컨텐츠링크, 자료실, 미니홈피, 방명록, 동영상 */
/* 상단 */
.bbs-hd { padding:65px 0 20px; border-bottom:1px dashed #e9e9e9 }
.bbs-hd .link { text-align: center }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 10px; color: #b7b7b7; background: url(/images/d3/modern_simple/common/bull_bbs_hd_link.gif) no-repeat left 2px; }
.bbs-hd .link li.last a { background-image: none; }
/* 타이틀 */
.bbs-tit { margin-top:60px; *zoom:1 }
.bbs-tit:after { display:block; clear:both; content:'' }
.bbs-tit h3 { float:left; font-size:16px; color:#000; font-weight:bold; line-height:30px }
/* 검색 */
.bbs-sch { float:right }
.bbs-sch label { margin-right:10px; font-size:11px }
.bbs-sch label input { margin-top:-3px; vertical-align:middle }
.bbs-sch .key-wrap { font-size: 0; line-height: 0; }
.bbs-sch .key-wrap,
.bbs-sch .keyword,
.bbs-sch img { vertical-align: middle; }
.bbs-sch .key-wrap a { margin-left:-1px; vertical-align:top }
.bbs-sch img { *margin-top:1px; *margin-left:-1px; vertical-align:top }
.bbs-sch .MS_input_txt { margin:0; padding:0 0 0 5px; width:178px; height:28px; border:1px solid #c3c3c3 }
.bbs-sch .keyword { width: 125px; height: 14px; padding: 2px 0 0 2px; margin-right: 3px; line-height: 14px; border: 1px solid #ededed; }
/* 게시판 글쓰기, 목록 이동 링크 */
.bbs-btm { padding:15px 0; position:relative; *zoom:1 }
.bbs-btm:after { display:block; clear:both; content:'' }
.bbs-btm .bbs-link { float:right }
.bbs-btm .bbs-link a { margin-left:3px; width:108px; height:38px; font-size:13px; line-height:38px }
.bbs-btm .bbs-paging .paging { margin:0 130px; padding:10px 0 }
/* 게시판 한줄공지 */
.bbs-online-notice { margin-top: 10px; margin-bottom: -10px; padding: 7px 10px; color: #9d9d9d; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
/* 게시판 타입 - 리스트 */
.bbs-table-list { margin-top:10px }
.bbs-table-list thead th,
.bbs-table-list tbody td  { padding:15px 0 } 
.bbs-table-list thead th { font-size:13px; color: #000; font-weight:normal; border-top:1px solid #000; border-bottom: 1px solid #e9e9e9 }
.bbs-table-list tbody td { color:#343434; border-bottom: 1px solid #e9e9e9 }
.bbs-table-list tbody td a {  }
/* 게시판 타입 - 보기 */
.bbs-table-view { margin-top:10px }
.bbs-table-view thead th,
.bbs-table-view tbody td  { padding:15px 0 } 
.bbs-table-view thead th { color: #000; font-size:15px; font-weight:normal;  border-top: 1px solid #000; border-bottom: 1px solid #e9e9e9 }
.bbs-table-view .btn-dwn { margin-top:15px;}
.bbs-table-view .privercy-agree label { vertical-align:-2px \0/IE8+9; *vertical-align:bottom }
.bbs-table-view .privercy-agree label input { vertical-align:top; *vertical-align:top }
/* 팝업 타이틀 (1:1고객게시판) */
.tit-pop { position:relative }
.tit-pop h1 { font-size:18px; color:#000; font-weight:bold; line-height:18px }
.tit-pop .txt { position:absolute; top:5px; right:0; font-size:12px; color:#343434 }

/* 미니홈피, 방명록 게시글 뷰 */
/* 상단 */
.visit-vhd { margin-top: 10px; border-top: 1px solid #000 }
.visit-vhd th,
.visit-vhd td { padding:15px 0; border-bottom: 1px solid #e9e9e9; font-size:15px; color:#000 } 
.visit-vhd .tb-left{ padding:0 10px }
/* 내용*/
.visit-vcont th,
.visit-vcont td { padding:15px 0; color: #000 } 
.visit-vcont .info em { font-weight:bold }
.visit-vcont .info .video-writer { display:inline-block; *display:inline }
.visit-vcont tr.no-line th,
.visit-vcont tr.no-line td { padding-bottom: 0; border-bottom: 0; }
.visit-vcont tr.dot-line th,
.visit-vcont tr.dot-line td { padding-top: 2px; border-bottom: 1px dotted #e5e5e5; }
.visit-vcont tr.info td .tb-left { padding-left: 0; color: #555;}
.visit-vcont .tb-left{ padding: 0 3px; }
.visit-vcont td .tb-cont { padding:15px 0; min-height:250px; color:#8d8d8d }
.visit-vcont td .tb-cont img { max-width: 100%; }
/* 코멘트 */
.visit-vcmt { border-top:1px solid #000 }
.visit-vcmt td { padding:20px 0 15px; border-bottom:1px dashed #e9e9e9; vertical-align:top }
.visit-vcmt .com-name { margin-right:20px; font-weight:bold; color:#000 }
.visit-vcmt .com-date { font-size:11px; color:#aeaeae }
.visit-vcmt .com-cont { padding:10px 20px 0 0; color:#828282; line-height:20px }
/* 작성 */
.vist-vcmt-reg { margin-top: 10px; border-bottom: 1px solid #e5e5e5; }
.vist-vcmt-reg th,
.vist-vcmt-reg td ,#comment_reply_input th { padding: 6px 0;}
.vist-vcmt-reg th ,#comment_reply_input th { font-weight: normal; color: #9d9d9d; }
.vist-vcmt-reg .tb-left ,#comment_reply_input .tb-left{ padding: 0 3px; }
.vist-vcmt-reg th .tb-left { padding-left: 10px; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 45%; }
/* 게시판 타입 - 쓰기 */
.bbs-table-write { margin-top:10px; border-top:1px solid #000 }
.bbs-table-write tbody th,
.bbs-table-write tbody td { padding:13px 0; text-align:left; border-bottom:1px solid #e9e9e9 } 
.bbs-table-write tbody th { padding-left:30px; font-size:14px; font-weight:normal; background:#f8f8f8 }
.bbs-table-write tbody td { padding:13px 10px }
.bbs-table-write .privercy-agree label { vertical-align:-2px \0/IE8+9; *vertical-align:bottom }
.bbs-table-write .privercy-agree label input { vertical-align:top; *vertical-align:top }

/* 게시판 타입 - 비밀번호찾기 */
.bbs-table-pwd { margin-top:10px; padding:60px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.bbs-table-pwd table { width:475px; margin:0 auto }
.bbs-table-pwd tbody th,
.bbs-table-pwd tbody td  { font-size:14px; color:#8d8d8d; font-weight:normal } 
.bbs-table-pwd tbody td input { padding:0 0 0 5px; width:355px; height:42px; line-height:42px; border:1px solid #ddd }

.pwd-link { padding:40px 0 100px; text-align:center }
.pwd-link a { margin:0 3px; width:188px; height:58px; font-size:16px; line-height:58px }

/* 공통으로 쓰는거 */
textarea { width:600px; height:47px; padding:2px; border:1px solid #EDEDED;}        
.input-style { padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}

.cont-sub-des { position:relative;}
.cont-sub-des div { padding-top:5px }
.cont-sub-des span { margin-right:15px; color:#343434 }
.cont-sub-des span em { font-size:12px; color:#343434; font-weight:bold }
.cont-sub-des span a {  }

.comment-list { border-top:1px solid #000 }
.comment-write { border-bottom:1px solid #e9e9e9 }
.bbs-table-view .comment-box td { padding-top:20px; border-bottom:1px dashed #e9e9e9;  vertical-align:top }
.comment-box .com-name { margin-right:20px; font-weight:bold; color:#000 }
.comment-box .com-date { font-size:11px; color:#aeaeae }
.comment-box .com-cont { padding:10px 20px 0 0; color:#828282; line-height:20px }
.bbs-table-view td.com-wrt-box { border:0;}
.com-wrt-box label { padding-left:12px; font-size:14px; color:#000; background: url('//image.makeshop.co.kr/makeshop/d3/basic_simple/common/bu_4x4.gif') no-repeat 0 50%;}
.com-wrt-box .input-style { margin:0 10px 0 7px; padding:0 0 0 5px; width:212px; height:27px; line-height:27px; border:1px solid #ddd }
.com-wrt-box .wrt { margin-top:7px }
.com-wrt-box .wrt span { margin:0 10px; font-size:14px; color:#828282 }
.com-wrt-box .wrt textarea {
    padding: 1px 0;
    width: 1145px;
    height: 118px;
    border: 1px solid #ddd;
    margin-right: 13px;
}
.com-wrt-box .wrt_write { padding-bottom:15px; font-size:0 }
.com-wrt-box .wrt_write .CSSbuttonBlack { width:118px; height:120px; font-size:16px; line-height:120px }
.view-link { padding:20px 0; text-align:right }
.view-link a { width:108px; height:38px; font-size:13px; line-height:38px }

/* 게시판 회원 게시글 검색 */
.search_id { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DADADA; display: block; padding: 3px; position: absolute; width: 90px; }

/* 개인정보보호정책 동의 */
.new-privercy-contract { text-align: left }
.new-privercy-contract p { font-weight: 500; margin: 0; margin-bottom: 10px; margin-top: 20px; text-align: left; }
.new-privercy-contract .privercy-agree label { vertical-align:-2px \0/IE8+9; *vertical-align:bottom }
.new-privercy-contract .privercy-agree label input { vertical-align:top; *vertical-align:top }
.privercy-contract-tap { position: relative; height:40px; }
.privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.privercy-contract-tap li { border: 1px solid #ccc; border-right: none; background: #F4F4F4; float:left; display: inline-block; }
.privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; }
.privercy-contract-tap li.end { border-right: 1px solid #ccc; }
.privercy-contract-tap li.sel { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.privercy-contract { clear: both; }
.privercy-contract textarea { clear: both; border: 1px solid #dadada; height: 60px; background: #FFFFFF; padding: 20px; width: 660px; }
.privercy-agree { margin: 10px 0; }
.privercy-agree label{ margin-right: 10px }

/*
========================================================================
hot issue common class
========================================================================
*/

/* .item-wrap */
.item-wrap { overflow: hidden; width:1100px }
.item-wrap .item-hd { margin: 40px 0 20px 0 }
.item-wrap .nbg { background: none; text-align: center; }
.item-wrap .item-info { zoom: 1; overflow: hidden; padding: 35px 0 10px; margin-bottom:10px }
.item-wrap .item-info:after { display:block; clear:both; content:'' }
.item-wrap .item-info .item-total { float: left; font-size:14px; color:#7b7b7b }
.item-wrap .item-info .item-total span { color: #0e0d0d }
.item-wrap .item-info .item-order { float: right }
.item-wrap .item-info .item-order li { float: left; padding: 0 15px; line-height:12px; border-right:1px solid #ddd }
.item-wrap .item-info .item-order li.nobg { padding-right:0; border-right:none }
.item-wrap .item-info .item-order li a { font-size: 12px; color:#a6a6a6; line-height:12px; vertical-align:top }
.item-wrap .item-info .item-order li a .on { color: #111 }

.item-wrap .item-cont { width:1122px; *zoom:1 }
.item-wrap .item-cont:after { content: ""; display: block; clear: both }
.item-wrap .item-cont .item-list { padding-right:22px; float:left; width:352px; text-align:center }
.item-wrap .item-cont .item-list .thumb { width:352px; height:352px; overflow:hidden }
.item-wrap .item-cont .item-list .thumb img { width:352px;  height:352px }
.item-wrap .item-cont .item-list .prd-info { padding:18px 0 60px; overflow:hidden }
.item-wrap .item-cont .item-list .prd-ico img { margin:2px }
.item-wrap .item-cont .item-list .prd-name { padding-top:5px }
.item-wrap .item-cont .item-list .prd-name a { display:block; color:#1c1c1c; line-height:14px; text-overflow:ellipsis; word-wrap:normal }
.item-wrap .item-cont .item-list .prd-price { padding-top:5px; }
.item-wrap .item-cont .item-list .prd-price strike { color:#707070 }
.item-wrap .item-cont .item-list .prd-price .price { color:#1c1c1c }
.item-wrap .item-cont .item-list .prd-color { padding-top:5px }
.item-wrap .item-cont .item-list .prd-preview { padding-top:5px }
.item-wrap .item-cont .item-list .prd-preview .btn-preview { display:inline-block; width:69px; height:17px; text-indent:-9999em; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/btn_preview.gif) 0 0 no-repeat }
.item-wrap .item-cont .item-list .prd-subname { margin-top:15px; padding-top:15px; color:#8b8b8b; text-align:left; border-top:1px dashed #c6c6c6 }
.item-wrap .item-cont .item-list .MK-product-icons img { vertical-align: middle }
.item-wrap .item-cont .nomg { padding-right: 0px }
.item-wrap .item-page { margin-top: 50px; text-align: center; }
.item-wrap .item-page a { padding: 0 5px }
.item-wrap .item-page a:hover, .item-wrap .item-page a.now { color: #111; font-weight: bold; letter-spacing: -1px; }

/* 타이틀 */
.cateTit { padding-top:60px; position:relative; text-align:center }
.cateTit h3 { font-size:20px; color:#1c1c1c; font-weight:bold; line-height:20px }
.cateTit .line { margin:20px auto; width:10px; height:2px; background:#1c1c1c }


/* 타이틀 - 회원가입 등의 페이지 */
.cateTit_v2 { *zoom:1 }
.cateTit_v2:after{content:"";display:block;clear:both;}
.cateTit_v2 .right{float:right;}
.cateTit_v2 .title{font-size:18px;line-height:1;font-weight:bold;display:inline-block;*float:left;*line-height:20px}
.cateTit_v2 .subTxt{font-size:12px;line-height:1.5;}
.cateTit_v2.join{margin:88px 0 20px;padding:14px 0;border-bottom:1px solid #000;color:#000;}
