.displaynone {
	display: none !important;
}
#contents {
	padding:0 0 29px;
}
.xans-mall-privacy {
	margin:14px 7px 0;
	padding:14px;
	color:#777;
	font-size:11px;
	line-height:1.5;
	border:1px solid #ddd;
	background:#fff;
}
body {
	height:100%;
}
#wrap {
	overflow:hidden;
	position:relative;
	min-height:100%;
	width:100%;
}
html.expand #wrap {
	height:100%;
}
html.expand #container {
	-webkit-transform: translate(87%,0);
	-moz-transform: translate(87%,0);
	-ms-transform: translate(87%,0);
	-o-transform: translate(87%,0);
	transform: translate(87%,0);
}
html.expand #btnFoldLayout {
	z-index:405;
}
html.expand #aside {
	z-index:0;
	overflow-x:hidden;
}
#aside {
	z-index:-1;
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	bottom:0;
	overflow:auto;
	overflow-x:hidden;
	min-width:225px;
	width:87%;
	font-size:11px;
	background-color:#f9f9f9;
}
#aside .member {
	padding:0 0 0 14px;
	border-bottom:1px solid #c8c7cc;
	font-size:13px;
	line-height:41px;
	font-weight:normal;
	background: -webkit-linear-gradient(#f7f7f7,#eff0f0,#e8e9e9);
	background: -o-linear-gradient(#f7f7f7,#eff0f0,#e8e9e9);
	background: -moz-linear-gradient(#f7f7f7,#eff0f0,#e8e9e9);
	background: linear-gradient(#f7f7f7,#eff0f0,#e8e9e9);
}
#aside .member strong {
	color:#d30d0d;
	text-decoration:underline;
}
#aside .member.xans-layout-statelogoff a {
	display:inline-block;
	width:auto;
	line-height:27px;
	padding:0 7px;
	margin:0 3px 0 0;
	border:1px solid #d5d5d5;
	border-bottom-color:#b5b5b5;
	border-radius:3px;
	color:#1b1b1b;
	background-color:#fff;
}
#aside .member a.btnLogin {
	border:1px solid #4a4a4a;
	border-bottom-color:#3b4150;
	color:#fff;
	background-color:#4a4a4a;
}
#aside .btnClose {
	position:absolute;
	top:3px;
	right:7px;
}
#aside .btnClose img {
	width:12px;
	height:12px;
}
#aside .membership {
	padding:0 14px 11px;
}
#aside .membership li {
	display:inline-block;
	margin:0 15px 0 0;
	padding:10px 0 0;
}
#aside .membership li a {
	color:#d30d0d;
}
#aside .sidetop-wrap {
	background-color:#4d4d4d;
	margin:22px 0 0 0;
}
#aside .sidetop-wrap p {
	display:inline;
}
#aside .sidetop-wrap a {
	float:left;
	width:25%;
	padding:39px 0 8px;
	color:#fff;
	text-align:center;
	border:1px solid #3e3e3e;
	border-right:0;
	background-color:#4d4d4d;
	font-size:0.9em;
	letter-spacing:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-sizing:border-box;
	-o-sizing:border-box;
	box-sizing:border-box;
}
#aside .sidetop-wrap a:first-child {
}
#aside .sidetop-wrap:after {
	content:"";
	display:block;
	clear:both;
}
#aside .sidetop-wrap a.wishList {
	background:#4d4d4d url("/SkinImg/side_icon_01.gif") no-repeat 50% 13px;
	background-size:26px 23px;
}
#aside .sidetop-wrap a.recentList {
	background:#4d4d4d url("/SkinImg/side_icon_02.gif") no-repeat 50% 13px;
	background-size:26px 23px;
}
#aside .sidetop-wrap a.btnBasket {
	background:#4d4d4d url("/SkinImg/side_icon_03.gif") no-repeat 50% 13px;
	background-size:26px 23px;
}
#aside .sidetop-wrap a.orderList {
	background:#4d4d4d url("/SkinImg/side_icon_04.gif") no-repeat 50% 13px;
	background-size:26px 23px;
}
#slideCateList h2 {
	position:relative;
	padding:3px 0 0 0;
	line-height:28px;
	color:#000;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	background:#fff;
	text-align:center
}
#slideCateList h2.selected .icoCategory {
	background-image:url("/SkinImg/bg_snb_1depth_on.gif");
}
#slideCateList h2 .icoCategory {
	overflow:hidden;
	position:absolute;
	right:3px;
	top:0;
	width:30px;
	height:29px;
	padding:0;
	border:0;
	text-indent:100%;
	white-space:nowrap;
	cursor:pointer;
	background:url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/layout/bg_snb_1depth.gif") no-repeat 7px 50%;
	background-size:13px 8px;
}
#aside .categoryList {
	font-size:12px;
}
#aside .categoryList ul {
	display:none;
}
#aside .categoryList li {
	position:relative;
}
#aside .categoryList li.selected > ul {
	display:block;
}
#aside .categoryList li.selected > a.cate {
	color:#8e8f8c;
}
#aside .categoryList li.noChild > a.cate {
	background-image:none !important;
}
#aside .categoryList li.noChild:first-child > a.cate {
	border-top:0;
}
#aside .categoryList li.selected.noChild {
	background-color:#f1f1f1;
}
#aside .categoryList > li.selected .slideSubMenu li {
	background-color:#ffffff;
}
#aside .categoryList > li {
	border-bottom:1px solid #cccccc;
}
#aside .categoryList > li:first-child {
	border-top:0;
}
#aside .categoryList > li > a.cate {
	background:url("/SkinImg/bg_snb_1depth.gif") no-repeat 15px 50%;
	background-size:9px 5px;
}
#aside .categoryList > li.selected > a.cate {
	background-image:url("/SkinImg/bg_snb_1depth_on.gif");
}
#aside .categoryList > li > ul > li > a.cate {
	padding-left:42px;
	border-top:1px solid #ebebeb;
	background:url("/SkinImg/bg_snb_2depth.gif") no-repeat 22px 50%;
	background-size:8px 8px;
}
#aside .categoryList > li > ul > li.selected > a.cate {
	border-bottom:1px solid #ebebeb;
	background-image:url("/SkinImg/bg_snb_2depth_on.gif");
	background-size:8px 8px;
}
#aside .categoryList > li > ul > li > ul > li > a.cate {
	padding-left:49px;
	background:url("/SkinImg/bg_snb_2depth.gif") no-repeat 29px 50%;
	background-size:8px 8px;
}
#aside .categoryList > li > ul > li > ul > li.selected > a.cate {
	border-bottom:1px solid #ebebeb;
	background-image:url("/SkinImg/bg_snb_2depth_on.gif");
	background-size:8px 8px;
}
#aside .categoryList > li > ul > li > ul > li > ul > li a.cate {
	padding-left:56px;
}
#aside .categoryList a.cate {
	display:block;
	padding:12px 94px 11px 34px;
	word-wrap:break-word;
}
#aside .categoryList a.view {
	position:absolute;
	right:32px;
	top:8px;
	padding:0 4px;
	border:1px solid #d5d5d5;
	line-height:20px;
	color:#676767;
	font-size:10px;
	font-weight:normal;
	background-color:#ffffff;
	letter-spacing:-1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#aside .categoryList li.noChild > a.view {
	display:none;
}
#aside .tab-ctgory {
	font-size:13px;
	font-weight:bold;
}
#aside .tab-ctgory li {
	position:relative;
	background-color:#f1f1f1;
}
#aside .tab-ctgory > li {
	display:block;
	padding:12px 94px 11px 15px;
	word-wrap:break-word;
	border-bottom:1px solid #cccccc
}
#aside .bookmarkCategory {
	font-size:12px;
}
#aside .bookmarkCategory h2 {
	border-top:1px solid #000
}
#aside .bookmarkCategory li {
	position:relative;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #fff;
}
#aside .bookmarkCategory li:first-child {
	border-top:0;
}
#aside .bookmarkCategory li.selected {
	background-color:#d30d0d;
}
#aside .bookmarkCategory li a {
	display:block;
	margin-right:35px;
	padding:11px 10px 11px 17px;
	word-wrap:break-word;
}
#aside .bookmarkEmpty {
	padding:8px 0 6px 12px;
	color:#798490;
	font-size:11px;
	line-height:16px;
	background:#f1f1f1;
}
#aside .bookmarkEmpty img {
	width:11px;
	height:11px;
	vertical-align:-1px;
}
#aside .xans-layout-category li .icoBookmark,#aside .bookmarkCategory li .icoBookmark {
	overflow:hidden;
	position:absolute;
	right:1px;
	top:0;
	width:30px;
	height:41px;
	padding:0;
	border:0;
	text-indent:100%;
	white-space:nowrap;
	background:url("/SkinImg/ico_bookmark.gif") no-repeat 10px 14px;
	background-size:9px 9px;
	cursor:pointer;
}
#aside .xans-layout-category li .icoBookmark.selected,#aside .bookmarkCategory li .icoBookmark.selected {
	background-image:url("/SkinImg/ico_bookmark_on.gif");
}
#aside .xans-multishop-listitem li {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #fff;
	background-color:#f1f1f1;
}
#aside .xans-multishop-listitem li:first-child {
	border-top:0;
}
#aside .xans-multishop-listitem li a {
	display:block;
	padding:6px 10px 6px 14px;
	word-wrap:break-word;
}
#aside .xans-multishop-listitem li a .name {
	margin:0 0 0 5px;
	font-size:13px;
	vertical-align:middle;
}
#aside .loginState {
	padding:8px 0 8px 14px;
	min-height:50px;
}
#aside .loginState p {
	display:inline-block;
	width:auto;
	padding:5px 7px;
	border:1px solid #d5d5d5;
	border-radius:3px;
}
#aside .loginState p a {
	color:#1b1b1b;
}
#container {
	z-index:100;
	position:relative;
	overflow:hidden;
	margin-top:-1px;
	margin-left:-1px;
	background-color:#fff;
	-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
#btnFoldLayout {
	display:none;
	position:absolute;
	left:87%;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	and -webkit-focus-ring-color:rgba(0,0,0,0);
}
.xans-board-mainpackage {
	margin:14px 7px 0;
	border:1px solid #d5d5d5;
	border-bottom:none;
	background:#fff;
}
.xans-board-mainpackage a {
	display:block;
	padding:12px 35px 11px 32px;
	line-height:1.5em;
	color:#1b1b1b;
	background:url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/board/btn_more_board.png") no-repeat scroll 97% 50%;
	background-size:8px 13px;
}
.xans-board-mainpackage li {
	border-bottom:1px solid #d5d5d5;
}
.xans-board-mainpackage div.xans-layout-boardinfo li {
	background:url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/board/ico_borad.png") no-repeat 14px 50%;
	background-size:11px 13px;
}
.xans-board-mainpackage div.xans-layout-opdiarybanner li {
	background:url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/board/ico_opdiary.png") no-repeat 14px 50%;
	background-size:12px 13px;
}
#contents {
	padding:0 0 29px;
}
.xans-board-mainpackage div.xans-layout-sosbanner li {
	background:url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/board/ico_urgency.png") no-repeat 14px 50%;
	background-size:12px 13px;
}
.xans-layout-searchheader {
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:200;
	background-color:#fff;
	border:1px solid #cccccc;
	border-radius:1px;
}
.xans-layout-searchheader .searchForm {
	position:relative;
	margin:7px 61px 7px 14px;
	padding:0 34px 0 33px;
	border:1px solid #ccc;
	background:url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/layout/bg_search.png") no-repeat 7px 5px;
	background-size:20px 20px;
}
.xans-layout-searchheader .btnDelete {
	position:absolute;
	right:7px;
	top:5px;
	width:20px;
	height:20px;
	border:0;
	cursor:pointer;
	overflow:hidden;
	text-indent:100%;
	font-size:0;
	white-space:nowrap;
	background:url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/layout/btn_delete.png") no-repeat 0 0;
	background-size:20px 20px;
}
.xans-layout-searchheader #keyword {
	width:100%;
	height:29px;
	padding:0;
	border:0;
}
.xans-layout-searchheader .btnClose {
	position:absolute;
	right:14px;
	top:7px;
	width:40px;
	height:31px;
	margin:0;
	padding:0;
	border:1px solid #d5d5d5;
	border-radius:4px;
	outline-style:none;
	cursor:pointer;
	background:#f0f0f0;
	font-size:13px;
	text-align:center;
}
.xans-layout-searchheader .tab {
	font-size:13px;
	background:#fff;
}
.xans-layout-searchheader .tab ul {
	height:36px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #4a4a4a;
	font-size:0;
}
.xans-layout-searchheader .tab ul:after {
	content: "";
	display:block;
	clear:both;
}
.xans-layout-searchheader .tab li.selected {
	background:#4a4a4a;
}
.xans-layout-searchheader .tab li {
	float: left;
	width:50%;
	height:36px;
	text-align:center;
	vertical-align: middle;
	background:#fff;
}
.xans-layout-searchheader .tab li.selected a {
	border-top:1px solid #4a4a4a;
	margin:-1px 0 0 0;
	color:#fff;
	font-weight:bold;
}
.xans-layout-searchheader .tab li a {
	display: inline-block;
	width:100%;
	color:#1b1b1b;
	font-size:13px;
	line-height:35px;
}
.xans-layout-searchheader .xans-search-hotkeyword {
	background:#f8f8f8;
}
.xans-layout-searchheader .xans-search-hotkeyword ul {
	overflow-y:auto;
	max-height:278px;
	padding:7px 14px 7px 0;
	border-bottom:1px solid #d5d5d5;
	text-align:left;
	font-size:0;
}
.xans-layout-searchheader .xans-search-hotkeyword li {
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.xans-layout-searchheader .xans-search-hotkeyword li a {
	display:inline-block;
	padding:7px 15px 7px 14px;
	color:#1b1b1b;
	font-size:13px;
}
.xans-layout-searchheader .xans-search-hotkeyword li a:before {
	display:block;
	content:"";
	position:absolute;
	top:7px;
	right:0;
	width:1px;
	height:13px;
	background:#757575;
}
.xans-layout-searchheader .xans-search-hotkeyword li:last-child a:before {
	display:none;
}
.xans-layout-searchheader .xans-search-recentkeyword {
	background:#f8f8f8;
}
.xans-layout-searchheader .xans-search-recentkeyword p {
	padding:12px 14px 11px;
	border-bottom:1px solid #d5d5d5;
	color:#787878;
	font-size:13px;
	text-align:left;
}
.xans-layout-searchheader .xans-search-recentkeyword ul {
	overflow-y:auto;
	max-height:252px;
	text-align:left;
}
.xans-layout-searchheader .xans-search-recentkeyword li {
	position:relative;
	padding:0 39px 0 0;
	border-bottom:1px solid #d5d5d5;
}
.xans-layout-searchheader .xans-search-recentkeyword li a {
	display:block;
	padding:12px 0 11px 14px;
	color:#1b1b1b;
	font-size:13px;
	min-height:13px;
}
.xans-layout-searchheader .xans-search-recentkeyword li .btnDelete {
	position:absolute;
	right:14px;
	top:10px;
	overflow:hidden;
	width:20px;
	height:20px;
	padding:0;
	border:0;
	text-indent:100%;
	white-space:nowrap;
	background:url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/layout/btn_delete.png") no-repeat 0 0;
	background-size:20px 20px;
}
.xans-layout-searchheader .xans-search-recentkeyword .button {
	padding:8px 0;
	text-align:center;
	border-bottom:1px solid #d5d5d5;
	background:#f1f1f1;
}
.xans-layout-searchheader .xans-search-recentkeyword .button .btnDeleteAll {
	display:inline-block;
	height:29px;
	line-height:29px;
	margin:0;
	padding:0 18px;
	border:1px solid #d5d5d5;
	font-size:13px;
	cursor:pointer;
	vertical-align:middle;
	color:#000;
	background-color:#fff;
	border-radius:3px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.xans-layout-footerpackage {
	font-size:11px;
	line-height:1.5em;
	color:#1b1b1b;
}
.xans-layout-footerpackage .footerMenu p {
	overflow:hidden;
	padding:8px 14px;
	border-bottom:1px solid #dddddd;
	text-align:right;
}
.xans-layout-footerpackage .footerMenu p:first-child {
	background-color:#fff;
}
.footerMenu p.xans-layout-info {
	margin:0;
}
.xans-layout-footerpackage .footerMenu .left {
	float:left;
	text-align:left;
}
.xans-layout-footerpackage .footerMenu .btnUtil {
	display:inline-block;
	height:26px;
	line-height:24px;
	font-size:11px;
	margin:0;
	cursor:pointer;
	vertical-align:middle;
	font-family:Verdana,"맑은 고딕",Malgun Gothic,"돋움",Dotum;
	font-weight:400;
	border:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	background:#898989;
}
.xans-layout-footerpackage .footerMenu .btnUtil.typeTel {
	padding-left:23px;
	background:#fff url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/layout/bg_tel.png") no-repeat 10px 7px;
	background-size:8px 13px;
	vertical-align:middle;
}
.xans-layout-footerpackage .footerMenu .btnUtil.typeTel strong {
	font-size:13px;
	vertical-align:top;
}
.xans-layout-footerpackage .footerMenu .btnUtil.typeTop {
	padding-right:23px;
	background:#fff url("//img-ngnh.bizhost.kr/skin/mobile_ko_KR/layout/bg_top.png") no-repeat 90% 7px;
	background-size:12px 12px;
}
.xans-layout-footerpackage .footerMenu .policy {
	padding:7px 0;
	text-align:center;
	font-size:0;
	line-height:0;
}
.xans-layout-footerpackage .footerMenu .policy li {
	position:relative;
	display:inline-block;
	padding:0 6px 0 7px;
	line-height:13px;
	font-size:11px;
}
.xans-layout-footerpackage .footerMenu .policy li:before {
	display:block;
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:13px;
	background:#757575;
}
.xans-layout-footerpackage .footerMenu .policy li:first-child:before {
	display:none;
}
.xans-layout-footerpackage .footerMenu .policy li:first-child {
	background:none;
}
.xans-layout-footerpackage address {
	padding:14px;
}
.xans-layout-footerpackage address .footerInfo {
	display:table;
	width:100%;
}
.xans-layout-footerpackage address dl {
	clear:both;
}
.xans-layout-footerpackage address dl dt {
	float:left;
	line-height:1.6;
	color:#757575;
	vertical-align:top;
	padding:0 10px 0 0;
}
.xans-layout-footerpackage address dl dd {
	float:left;
	padding:0 0 0 0;
	line-height:1.6;
	word-break:break-all;
}
.xans-layout-footerpackage address a {
	color:#1b1b1b;
}
.xans-layout-footerpackage .copyright {
	text-align:center;
	line-height:28px;
	color:#777777;
	font-size:9px;
	background-color:#eeeeee;
}