/* BASIC css start */
@charset "utf-8";
/* **************************** //필수 CSS 수정 및 삭제 불가 **************************** */

a:focus {
        outline: none !important;
}

 

.listSoldout{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #de3131;
}


/* tag reset */
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;
}
.dn, .displaynone,img.mobile{
	display: none !important
}
#bbsData{width: 1100px;margin:0 auto}

li {
	list-style: none;
}
img, fieldset {
	border: none;
}
/* 에디터 재선언 */
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;
}
[id*="content_CONTAINER"] table.seLayout {
	border: 0;
	margin: -1px 0;
	table-layout: auto;
}
[id*="content_CONTAINER"] table.seLayout td {
	width: auto !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: #f8f8f8 !important;
}
[id*="content_CONTAINER"] #content_TOOLBAR_RECOVER table {
	table-layout: auto;
	margin: 0;
}
[id*="content_CONTAINER"] #content_TOOLBAR_RECOVER table td {
	font-size: 8pt;
	background: #c1d2ee !important;
}
table.nneditor-table {
	margin: 0 !important;
	width: auto !important;
}
.nnContents table {
	table-layout: auto;
}
.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;
}
.fList.typeHor .gLabel {
	margin-right: 20px;
}
.fList.typeVer .gLabel {
	display: block;
}
/* 사이드 메뉴 */
#blk_scroll_wings, #cherrypicker_scroll {
    display:none
}


#scroll-right #blk_scroll_wings,#scroll-right #cherrypicker_scroll {
    display:block !important;
	position: unset !important;
    visibility: visible !important;}
    
    
#scroll-right {
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0px;
	background: #fff;
	height: 100%;
	width: 219px;
	border-left: solid 1px #d9d9d9;
}
#scroll-right a {/*line-height: 23px;*/
	display: block;
}
#side-menu-wrap {
	padding: 17px 29px 0;
}
.side-menu .loginbox {
	display: block;
	padding: 20px 0px;
	font-size: 0;
}
.side-menu .loginbox .input {
	margin-bottom: 4px;
}
.side-menu .loginbox .input input {
	width: 158px;
	height: 26px;
	padding: 0;
	margin-bottom: 4px;
	border: 1px solid #cccccc;
	font-size: 12px;
	text-indent: 10px;
}
 .side-menu .loginbox .input input::-ms-input-placeholder {
font-size:11px;
color:#383838;
font-family: 'Malgun Gothic' !important;
}
.side-menu .loginbox .input input::-webkit-input-placeholder {
font-size:11px;
color:#383838;
font-family: 'Malgun Gothic' !important;
}
.side-menu .loginbox .input input::-moz-placeholder {
font-size:11px;
color:#383838;
font-family: 'Malgun Gothic' !important;
}
.side-menu .loginbox a {
	width: 48%;
	display: inline-block !important;
	text-align: center;
	font-size: 11px;
	font-family: 'Malgun Gothic' !important;
	color: #fff;
	background: #383838;
	padding: 10px 0;
}
.side-menu .loginbox a:nth-child(2) {
	float: left
}
.side-menu .loginbox a:nth-child(3) {
	float: right
}

.side-menu .login_msg{
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;}


.side-menu .login_msg{
    margin-bottom: 0;}


.side-menu .div-wrap {
	display: block;
	margin-bottom: 20px;
}
.side-menu .div-wrap.table {
	border: 1px solid #e5e5e5;
	border-bottom: 0 !important;
	font-size: 0;
}
.side-menu .div-wrap.table li {
	width: 49%;
	display: inline-block;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	font-size: 11px;
}
.side-menu .div-wrap.table li a {
	padding: 8px 0;
	font-size: 11px;
	color: #7d7d7d;
	font-family: 'Malgun Gothic' !important;
}
.side-menu .div-wrap.table li:nth-child(odd) {
	border-right: 1px solid #e5e5e5;
	width: 77px;
}
.side-menu .board-btn a {
	display: block;
}
.side-menu .tit {
	color: #000;
	margin-bottom: 10px;
	font-family: 'Malgun Gothic' !important;
	font-size: 12px;
	font-weight: bold;
}
.side-menu .side-cs-center {
	margin-bottom: 21px;
}
.side-menu .side-cs-center .tel {
	font-weight: bold;
	font-size: 23px;
	color: #000;
	padding-bottom: 10px;
	font-family: 'Josefin Sans';
	letter-spacing: 1px;
}
.side-menu .side-cs-center .cont {
	line-height: 19px;
}
.side-menu .side-cs-center .cont.mini {
	line-height: 1.6;
	font-size: 11px;
	color: #808080;
	font-family: 'Josefin Sans';
	letter-spacing: 1px;
}
.side-menu .side-cs-center .cont.mini em {
	letter-spacing: -1px;
	width: 32px;
	height: 16px;
	background: #f2f2f2;
	display: inline-block;
	text-align: center;
	line-height: 14px;
	border-radius: 10px;
}
.side-menu .side-bank-center {
}
.side-menu .side-bank-center .cont {
	line-height: 1.8;
	font-size: 11px;
	color: #808080;
	font-family: 'Malgun Gothic' !important;
}
#side-menu-wrap .right-btn {
	width: 54px;
	position: absolute;
	top: 30%;
	right: 219px;
	margin-top: -8px;
	cursor: pointer;/* border: solid 1px #e6e6e6;*/
	background: #000;
	display: inline-block;
}
#side-menu-wrap .right-btn li {
	margin-bottom: -1px;
}
#side-menu-wrap .right-btn li#quick_ico a {
	background: url(/design/makeheal/A/images/side_all.png) no-repeat;
	background-position: center;
	background-color: #fff;
}
#side-menu-wrap .right-btn li#quick_ico a.on {
	background-image: url(/design/makeheal/A/images/side_open.png);
	border-right: 1px solid #fff;
}
#side-menu-wrap .right-btn li.ko a {
	background: url(/design/makeheal/A/images/ko.png) no-repeat;
	background-position: center;
	background-color: #fff;
}
#side-menu-wrap .right-btn li.cn a {
	background: url(/design/makeheal/A/images/cn.png) no-repeat;
	background-position: center;
	background-color: #fff;
}
#side-menu-wrap .right-btn li.beauty a {
	background: url(/design/makeheal/A/images/beauty.png) no-repeat;
	background-position: center;
	background-color: #e961c0;
}
#side-menu-wrap .right-btn li.cart a {
	background: url(/design/makeheal/A/images/cart.png) no-repeat;
	background-position: center;
	background-color: #fff;
}
#side-menu-wrap .right-btn li.wish a {
	background: url(/design/makeheal/A/images/wish.png) no-repeat;
	background-position: center;
	background-color: #fff;
}
#side-menu-wrap .right-btn li.sch a {
	background: url(/design/makeheal/A/images/sch.png) no-repeat;
	background-position: center;
	background-color: #fff;
}
#side-menu-wrap .right-btn li.UpDown a {
	font-size: 0;
	background: url(/design/makeheal/A/images/top.png) no-repeat;
	background-position: center;
	background-color: #fff;
}
#side-menu-wrap img.side_img {
	margin-bottom: 27px;
	margin-top: 30px;
}
#aside {
	display: none;
}
.side-menu .side-bank-info {
}
.side-menu .side-bank-info .tit {
	margin-bottom: 10px !important;
}
.side-menu .side-bank-info p.cont {
	font-family: malgun Gothic;
	font-size: 11px;
	color: #000;
	line-height: 2.2;
}
.side-menu .side-bank-info p.cont b {
	margin-left: 5px;
}
.side-menu .side-bank-info p.cont em {
	letter-spacing: -1px;
	height: 16px;
	background: #f2f2f2;
	display: inline-block;
	text-align: center;
	line-height: 14px;
	border-radius: 10px;
	width: 54px;
}
.recent-list .tit {
}
.recent-list .productrecent {
	position: relative;
	display: table;
	width: 100%;
	_height: 210px;
	overflow: hidden;
}
.recent-list .productrecent ul {
	/*position: absolute;*/
	font-size: 0;
}
.recent-list .productrecent ul li {
	vertical-align: top;
	width: 48%;
	display: inline-block;
	margin-bottom: 6px;
}
.recent-list .productrecent ul li.no1{padding-right:5px}
.recent-list .productrecent ul li.no2{}
.recent-list .productrecent ul li.no3{padding-right:5px}
.recent-list .productrecent ul li.no4{}

/*.recent-list .productrecent ul li:nth-child(odd) {
	float: left;
}
.recent-list .productrecent ul li:nth-child(even) {
	float: right
}*/
.recent-list .productrecent ul li a {
	display: block;
}
.recent-list .productrecent ul li a img {
	width: 100%;
}
.recent-list .productrecent p {
	display: inline-block;
}
.recent-list .productrecent p img {
}
.recent-list .productrecent p.prev {
	bottom: 50px;
	position: absolute;
	left: 0;
}
.recent-list .productrecent p.next {
	bottom: 50px;
	position: absolute;
	right: 0;
}
.recent-list .productrecent p em {
	color: #bfbfbf;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
}
.UpDown {
	display: block;
	height: 41px;
	background: #f3f3f3;
	text-align: center;
	line-height: 41px;
	font-size: 0;
}
.UpDown a {
	position: relative;
	width: 49%;
	display: inline-block;
	color: #8c8c8c;
	font-size: 11px;
}
.UpDown a.top {
	border-right: 1px solid #d8d8d8;
}
.UpDown a.down {
}
.UpDown a.top em {
	position: absolute;
	font-size: 9px;
	right: 24px;
}
.UpDown a.down em {
	position: absolute;
	font-size: 9px;
	right: 20px;
}
.UpDown a em {
	position: absolute;
	font-size: 9px;
}
#side-menu-wrap .right-btn li a {
	display: table;
	position: relative;
	height: 52px;
	width: 52px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
}
#side-menu-wrap .right-btn li a:after {
	text-align: center;
	display: block;
	position: absolute;
	z-index: 200;
	top: 6px;
	left: -9px;
	padding: 0 10px;
	min-width: 66px;
	height: 28px;
	font-size: 13px;
	line-height: 28px;
	color: #fff;
	border-radius: 4px;
	border: 1px solid #474747;
	background: #454545;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	-o-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-o-transition: all .0s .0s ease;
	-ms-transition: all .0s .0s ease;
	-moz-transition: all .0s .0s ease;
	-webkit-transition: all .0s .0s ease;
	transition: all .0s .0s ease;
}
#side-menu-wrap .right-btn li a:hover:after {
	opacity: 1;
	visibility: visible;
	-o-transition: all .2s .0s ease;
	-ms-transition: all .2s .0s ease;
	-moz-transition: all .2s .0s ease;
	-webkit-transition: all .2s .0s ease;
	transition: all .2s .0s ease;
}
/* contents */
#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;
}
.xans-popup-footer > div {
	width: auto !important;
}
/* **************************** 필수 CSS 수정 및 삭제 불가 **************************** *//* 주요색 */
.wyNormal, .wyNormal a {
	color: #fff;
	background-color: #4a5164;
}
/* 보조색 */
.wySub, .wySub a {
	color: #fff;
	background-color: #8c8c8c;
}
/* 강조색 */
.wyPoint, .wyPoint a {
	color: #008bcc;
	background-color: #008bcc;
}
/* 전체상품분류 */
.xans-layout-category.category {
	margin: 0 0 30px;
}
.xans-layout-category.category .position > ul > li {
	position: relative;
	z-index: 10;
}
.xans-layout-category.category .position > ul > li, .xans-layout-category.category .position > ul > li a {
	text-decoration: none;
}
.xans-layout-category.category .position > ul > li > a {
	display: block;
	word-spacing: -1px;
	margin-top: 0;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 18px;
	border-width: 1px;
	border-style: solid;
	border-color: #414758;
	font-weight: bold;
	font-style: normal;
}
.xans-layout-category.category .position > ul > li + li {
	margin-top: -1px;
}
.xans-layout-category.category .position > ul > li.on + li {
	margin-top: 0;
	z-index: 9;
}
.xans-layout-category.category .position > ul > li.on + li > a {
	border-top-width: 0;
}
.xans-layout-category.category .position > ul > li + li ~ li {
	z-index: 9;
}
.xans-layout-category.category .position > ul > li + li.on {
	z-index: 10;
}
.xans-layout-category.category .position > ul > li > a:hover, .xans-layout-category.category .position > ul > li.selected > a, .xans-layout-category.category .position > ul > li.on > a {
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 18px;
	border-width: 1px;
	border-style: solid;
	border-color: #414758;
	color: #008bcc;
	background-color: #fff;
}
.xans-layout-category.category .position > ul > li:last-child > a:hover, .xans-layout-category.category .position > ul > li:last-child.selected > a, .xans-layout-category.category .position > ul > li:last-child.on > a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #414758;
}
/* 선택분류 */
.xans-layout-category.category .sub-category li {
	margin-top: -1px;
	border-width: 1px;
	border-style: solid;
	border-color: #414758;
}
.xans-layout-category.category .sub-category {
	position: absolute;
	top: 0;
	width: 158px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #414758;
	background-color: #fff;
}
.wySnbAlignLeft .xans-layout-category.category .sub-category {
	margin-left: -1px;
}
.wySnbAlignRight .xans-layout-category.category .sub-category {
	margin-right: -1px;
}
.xans-layout-category.category .sub-category li:first-child {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #414758;
}
.xans-layout-category.category .sub-category li {
	border-top: 0;
	border-bottom: 0;
	padding-right: 12px;
	padding-bottom: 14px;
	padding-left: 12px;
}
.wySnbAlignLeft .xans-layout-category.category .sub-category li:first-child {
	margin-top: 0;
	border-left: 0;
}
.wySnbAlignRight .xans-layout-category.category .sub-category li:first-child {
	margin-top: 0;
	border-right: 0;
}
.xans-layout-category.category .sub-category li, .xans-layout-category.category .sub-category li a {
	text-decoration: none;
}
.xans-layout-category.category .sub-category li a {
	display: block;
	padding-top: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #414758;
	font-weight: normal;
	font-style: normal;
	background-color: #fff;
}
.xans-layout-category.category .sub-category li:first-child a {
	border-top: 0;
}
.xans-layout-category.category .sub-category a:hover, .xans-layout-category.category .sub-category li.selected a {
	color: #008bcc;
}
/* 레이아웃 중앙형 */
body.center .centerCategory {
	overflow: visible;
	display: inline-block;
	width: 100%;
}
body.center .centerCategory:after {
	content: "";
	display: block;
	clear: both;
}
body.center .xans-layout-category.category {
	margin: 0 auto;
}
body.center .xans-layout-category.category:after {
	content: "";
	display: block;
	clear: both;
}
body.center .xans-layout-category.category .position {
	border-width: 1px;
	border-style: solid;
	border-color: #414758;
}
body.center .xans-layout-category.category .position > ul {
	display: inline-block;
	margin: -1px 0;
	border-top: 1px solid #414758;
	border-bottom: 1px solid #414758;
}
body.center .xans-layout-category.category .position > ul > li {
	float: left;
	position: relative;
	z-index: 10;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 18px;
}
body.center .xans-layout-category.category .position > ul > li, body.center .xans-layout-category.category .position > ul > li a {
	text-decoration: none;
}
body.center .xans-layout-category.category .position > ul > li:first-child > a {
	border-left: 0;
}
body.center .xans-layout-category.category .position > ul > li > a {
	display: block;
	word-spacing: -1px;
	padding: 0;
	padding-left: 18px;
	border: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #414758;
	font-weight: bold;
	font-style: normal;
}
body.center .xans-layout-category.category .position > ul > li + li {
	margin-top: 0;
}
body.center .xans-layout-category.category .position > ul > li + li ~ li {
	z-index: 9;
}
body.center .xans-layout-category.category .position > ul > li.on + li {
	margin-top: 0;
}
body.center .xans-layout-category.category .position > ul > li.on + li a {
	margin-left: 1px;
}
body.center .xans-layout-category.category .position > ul > li + li a {
	margin-left: 1px;
}
body.center .xans-layout-category.category .position > ul > li.on {
	padding: 0;
}
body.center .xans-layout-category.category .position > ul > li > a:hover, body.center .xans-layout-category.category .position > ul > li.selected > a, body.center .xans-layout-category.category .position > ul > li.on > a {
	margin-top: -1px;
	margin-bottom: -1px;
	margin-left: 1px;
	margin-right: -2px;
	padding-top: 12px;
	padding-right: 19px;
	padding-bottom: 12px;
	padding-left: 18px;
	border-width: 1px;
	border-style: solid;
	border-color: #414758;
	color: #008bcc;
	background-color: #fff;
}
body.center .xans-layout-category.category .position > ul > li.on:first-child > a {
	margin-left: -1px;
}
/* 선택분류 */
body.center .xans-layout-category.category .sub-category {
	position: absolute;
	top: 100%;
	margin: 0;
	padding: 0;
	margin-left: 1px;
	border: 0;
}
body.center .xans-layout-category.category .position > ul > li:first-child .sub-category {
	margin-left: -1px;
}
body.center .xans-layout-category.category .sub-category > ul {
	display: inline-block;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #414758;
	border-top: 0;
	background-color: #fff;
}
body.center .xans-layout-category.category .sub-category li {
	border: 0;
	padding-right: 12px;
	padding-bottom: 14px;
	padding-left: 12px;
}
body.center .xans-layout-category.category .sub-category > ul > li:first-child > a {
	border-top: 0;
}
body.center .xans-layout-category.category .sub-category > ul > li, body.center .xans-layout-category.category .sub-category > ul > li > a {
	text-decoration: none;
}
body.center .xans-layout-category.category .sub-category li a {
	display: block;
	padding-top: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #414758;
	font-weight: normal;
	font-style: normal;
}
body.center .xans-layout-category.category .sub-category > ul > li > a:hover, body.center .xans-layout-category.category .sub-category > ul > li.selected > a {
	color: #008bcc;
}
/* 상품 목록화면 > 메뉴 카테고리 */
.xans-product-menupackage.menu {
	margin: 0 0 27px;
}
.xans-product-menupackage.menu .menuCategory {
	border: 1px solid #d7d5d5;
	font-size: 0;
	line-height: 0;
}
.xans-product-menupackage.menu .menuCategory > li {
	display: inline-block;
	width: 20%;
	margin: 15px 0 15px 20px;
	padding: 0 5px 0 0;
	line-height: 1.2em;
	vertical-align: top;
*display:inline;
*zoom:1;
}
.xans-product-menupackage.menu .menuCategory > li > a {
	padding: 0 13px 0 0;
	background: url("//img.echosting.cafe24.com/skin/base_ko_KR/product/ico_menu_category.gif") no-repeat 100% 5px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.xans-product-menupackage.menu .menuCategory > li > a:hover, .xans-product-menupackage.menu .menuCategory > li.selected > a {
	color: #008bcc;
	text-decoration: none;
	background-position: 100% -95px;
}
.xans-product-menupackage.menu .menuCategory > li .count {
	font-weight: normal;
}
/* 소분류 */
.xans-product-menupackage.menu .menuCategory > li > ul {
	padding: 6px 0 0 0;
}
.xans-product-menupackage.menu .menuCategory > li > ul > li {
	margin: 8px 0 0 0;
	line-height: 1.2em;
}
.xans-product-menupackage.menu .menuCategory > li > ul > li > a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.xans-product-menupackage.menu .menuCategory > li > ul > li > a:hover, .xans-product-menupackage.menu .menuCategory > li > ul > li.selected > a {
	color: #008bcc;
}
.xans-product-menupackage.menu .menuCategory > li > ul > li > .button {
	display: inline-block;
	position: relative;
	width: 9px;
	height: 14px;
	margin: 1px 0 0 3px;
	vertical-align: top;
*display:inline;
*zoom:1;
}
.xans-product-menupackage.menu .menuCategory .button.selected {
	z-index: 10;
}
.xans-product-menupackage.menu .menuCategory .button.selected .subCategory {
	display: block;
}
/* 상세분류 */
.xans-product-menupackage.menu .subCategory {
	display: none;
	position: absolute;
	left: 50%;
	top: 13px;
	z-index: 10;
	width: 300px;
	margin: 0 0 0 -151px;
	padding: 6px 0;
	border: 1px solid #565960;
	font-size: 0;
	line-height: 0;
	background: url("//img.echosting.cafe24.com/skin/base_ko_KR/product/bg_sub_category_line.gif") repeat-y 150px 0;
	background-color: #fff;
}
.xans-product-menupackage.menu .subCategory li {
	display: inline-block;
	width: 130px;
	margin: 8px 0 8px 18px;
	line-height: 1.2em;
	vertical-align: top;
*display:inline;
*zoom:1;
}
.xans-product-menupackage.menu .subCategory li a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.xans-product-menupackage.menu .subCategory li a:hover, .xans-product-menupackage.menu .subCategory li.selected a {
	color: #008bcc;
}
/* 페이지네이트 */
.paginate {
	margin: 30px 0 30px 0;
	text-align: center;
}
[class*="xans-product-reviewpaging"].paginate, [class*="xans-product-qnapaging"].paginate {
	margin: -1px 0 0 0;
	padding: 12px 0;
	border: 1px solid #e8e8e8;
	border-top: 1px solid #e9e9e9;
	text-align: center;
	background-color: #fbfafa;
}
[class*="xans-board"].paginate {
	margin-bottom: 0;
}
.paginate p {
	display: inline-block;
	vertical-align: top;
*display:inline;
*zoom:1;
}
.paginate p.first {
	margin: 0 -4px 0 0;
}
.paginate p.last {
	margin: 0 0 0 -4px;
}
.paginate ol {
	display: inline-block;
	margin: 0 -4px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
*display:inline;
*zoom:1;
*margin:0;
}
.paginate li {
	display: inline-block;
	margin: 0 0 0 -1px;
	border: 1px solid #d7d5d5;
	vertical-align: top;
*display:inline;
*zoom:1;
}
.paginate li:first-child {
	margin-left: 0;
}
.paginate img {
	vertical-align: top;
}
.paginate li a {
	display: block;
	width: 33px;
	padding: 9px 0;
	font-weight: bold;
	color: #353535;
	line-height: 14px;
	background-color: #fff;
}
.paginate li a:hover {
	text-decoration: none;
	background-color: #f0f2f2;
}
.paginate li a.this {
	padding-bottom: 6px;
	border-bottom: 3px solid #008bcc;
	color: #008bcc;
}
.paginate a.nolink {
	cursor: default;
}
/* 팝업 */
body.popup .header {
	position: relative;
}
body.popup .header h1 {
	padding: 10px 0 10px 20px;
	font-size: 1.2em;
	line-height: 1.8em;
	color: #fff;
	background-color: #4a5164;
}
body.popup .header .close {
	position: absolute;
	right: 20px;
	top: 15px;
}
body.popup .header .close img {
	cursor: pointer;
}
body.popup .content {
	padding: 20px 20px 60px 20px;
	line-height: 1.5em;
}
body.popup .content h2 {
	margin: 0 4px 10px 0;
	color: #353535;
	font-size: 1em;
}
body.popup .buttonArea {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
	border-top: 1px solid #d7d5d5;
	text-align: center;
	background-color: #fbfafa;
}
body.popup .paginate {
	margin-bottom: 0;
}
/* 레이어팝업 */
.layerTheme {
	position: absolute;
	z-index: 100;
	border-bottom: 1px solid #757575;
}
.popup .layerTheme {
	position: static;
}
.layerTheme > h3 {
	height: 35px;
	margin: 0;
	padding: 0 35px 0 19px;
	font-size: 14px;
	line-height: 35px;
	color: #fff;
	background-color: #4a5164;
}
.layerTheme h4 {
	font-size: 12px;
	color: #353535;
}
.layerTheme .content, .popup .layerTheme .content {
	padding: 20px;
	border: 1px solid #757575;
	border-top: 0;
	border-bottom: 0;
}
.layerTheme .close {
	position: absolute;
	right: 20px;
	top: 10px;
}
.layerTheme .close img {
	cursor: pointer;
}
.layerTheme .buttonArea {
	margin: 0;
	padding: 9px 0;
	border: 1px solid #757575;
	border-top: 1px solid #d7d5d5;
	border-bottom: 0;
	text-align: center;
	background-color: #fbfafa;
}
/* 공급사 > 좌측카테고리 */
.xans-layout-categorysupplylist.categorySupply {
	margin: 0 0 30px;
}
.xans-layout-categorysupplylist.categorySupply .mainDirect a {
	display: block;
	padding: 25px 10px;
	border: 1px solid #d5d5d5;
	border-bottom: 0;
	font-size: 16px;
	font-weight: bold;
	word-spacing: -1px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background-color: #4a5164;
}
.xans-layout-categorysupplylist.categorySupply .position {
	border-bottom: 1px solid #d5d5d5;
	background-color: #fff;
}
.xans-layout-categorysupplylist.categorySupply .position a:hover {
	color: #008bcc;
}
.xans-layout-categorysupplylist.categorySupply .position ul li a {
	display: block;
	padding: 12px 10px;
	border: 1px solid #d5d5d5;
	border-bottom: 1px solid #fff;
	color: #2e2e2e;
	word-spacing: -1px;
	text-decoration: none;
	z-index: 10;
}
.xans-layout-categorysupplylist.categorySupply .position ul li.depth2 a {
	padding: 12px 10px 12px 20px;
}
.xans-layout-categorysupplylist.categorySupply .position ul li.depth2 a:hover, .xans-layout-categorysupplylist.categorySupply .position ul li.depth2.on > a {
	border: 1px solid #414758;
	background-color: #fff;
}
/* 1depth */
.xans-layout-categorysupplylist.categorySupply .position > ul > li > ul > li {
	position: relative;
}
.xans-layout-categorysupplylist.categorySupply .position > ul > li > a {
	border-top: 1px solid #d5d5d5;
	font-weight: bold;
	background-color: #f8f8f8;
}
.xans-layout-categorysupplylist.categorySupply .position > ul > li > a:hover, .xans-layout-categorysupplylist.categorySupply .position > ul > li.on > a {
	padding-left: 10px;
	background-color: #f8f8f8;
}
/* 3depth ~ 4depth */
.xans-layout-categorysupplylist.categorySupply .sub-category {
	position: absolute;
	top: 0;
	width: 170px;
	margin-left: -1px;
	background-color: #fff;
	z-index: 999;
}
/* 4depth */
.xans-layout-categorysupplylist.categorySupply .position ul.xans-layout-third .sub-category .xans-layout-fourth {
	border: 1px solid #414758;
	border-top: 0;
}
.xans-layout-categorysupplylist.categorySupply .position ul.xans-layout-third .sub-category .xans-layout-fourth:first-child {
	border: 1px solid #414758;
	border-left: 0;
}
.xans-layout-categorysupplylist.categorySupply .position ul.xans-layout-third .sub-category .xans-layout-fourth:first-child li:first-child {
	border-left: 1px solid #414758;
}
.xans-layout-categorysupplylist.categorySupply .position ul.xans-layout-third .sub-category .xans-layout-fourth > a {
	padding: 12px 13px;
	border: 0;
}
.xans-layout-categorysupplylist.categorySupply .position ul.xans-layout-third .sub-category .xans-layout-fifth li {
	padding: 0 10px;
	border-left: 0;
}
.xans-layout-categorysupplylist.categorySupply .position ul.xans-layout-third .sub-category .xans-layout-fifth a {
	margin: 0 0 0 10px;
	padding: 12px 3px;
	border: 0;
}
/* 모듈별 선언되는 텍스트 */
.payArea .total .price {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #008bcc;
}
.payArea .total .price #total_price {
	font-size: 28px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #008bcc;
}
#totalPrice .total {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #008bcc;
}
#totalPrice .total em {
	font-size: 23px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #008bcc;
}
p.message {
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #008bcc;
}
@charset "utf-8";
/* 영역&공통 */
body, code, li, .txtBase {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
a, a:active, a:focus {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
a:hover {
	font-weight: normal;
	font-style: normal;
}
strong > a, strong a:hover {
	font-weight: bold;
}
input, select {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
textarea {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.txtLogo40B, .txtLogo40B a, .txtLogo40B a:hover, .txtLogo40B a:active, .txtLogo40B a:focus {
	font-size: 40px;
	color: #008bcc;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}
.txtLogo28B, .txtLogo28B a, .txtLogo28B a:hover, .txtLogo28B a:active, .txtLogo28B a:focus {
	font-size: 28px;
	color: #8c8c8c;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}
/* 타이틀 */
.txtTitle20B, .txtTitle20B a, .txtTitle20B a:hover, .txtTitle20B a:active, .txtTitle20B a:focus {
	font-size: 20px;
	color: #2e2e2e;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}
.txtTitle16B, .txtTitle16B a, .txtTitle16B a:hover, .txtTitle16B a:active, .txtTitle16B a:focus {
	font-size: 16px;
	color: #2e2e2e;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.txtTitle14B, .txtTitle14B a, .txtTitle14B a:hover, .txtTitle14B a:active, .txtTitle14B a:focus {
	font-size: 14px;
	color: #2e2e2e;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.txtTitle12B, .txtTitle12B a, .txtTitle12B a:hover, .txtTitle12B a:active, .txtTitle12B a:focus {
	font-size: 12px;
	color: #2e2e2e;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
/* 강조 */
.txtStrong17B, .txtStrong17B a, .txtStrong17B a:hover, .txtStrong17B a:active, .txtStrong17B a:focus {
	font-size: 17px;
	color: #008bcc;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.txtStrong12B, .txtStrong12B a, .txtStrong12B a:hover, .txtStrong12B a:active, .txtStrong12B a:focus {
	font-size: 12px;
	color: #008bcc;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.txtWarn, .txtWarn a, .txtWarn a:hover, .txtWarn a:active, .txtWarn a:focus {
	font-size: 11px;
	color: #f76560;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.txtOrder, .txtOrder a, .txtOrder a:hover, .txtOrder a:active, .txtOrder a:focus {
	font-size: 23px;
	color: #353535;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.txtOrderTotal, .txtOrderTotal a, .txtOrderTotal a:hover, .txtOrderTotal a:active, .txttxtOrderTotal a:focus {
	font-size: 23px;
	color: #008bcc;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
[class*="txt"] .tail {
	font-size: 0.6em;
}
/* 안내 */
.txtSub11, .txtSub11 a, .txtSub11 a:hover, .txtSub11 a:active, .txtSub11 a:focus {
	font-size: 11px;
	color: #8f8f8f;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.txtSub12, .txtSub12 a, .txtSub12 a:hover, .txtSub12 a:active, .txtSub12 a:focus {
	font-size: 12px;
	color: #8f8f8f;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/*:{CUSTOMTHEME:*/
.txtCUSTOMNAME, .txtCUSTOMNAME a, .txtCUSTOMNAME a:hover, .txtCUSTOMNAME a:active, .txtCUSTOMNAME a:focus {
	font-size: 12px;
	color: #757575;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.txtCUSTOMNAME .tail {
	font-size: 0.6em;
}
/*:}CUSTOMTHEME:*/@charset "utf-8";
button {
	overflow: visible;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}
.buttonArea button[class*="btn"], .buttonArea a[class*="btn"] {
	display: inline-block;
	margin: 0 0 2px 4px;
	line-height: 1em;
}
button[class*="btn"], a[class*="btn"] {
	display: inline-block;
	margin: 0 0 2px 0;
	line-height: 1em;
}
button::-moz-focus-inner {
padding:0;
border:0
}
/* 영역&공통 */
.buttonArea {
	position: relative;
	margin: 10px auto;
	line-height: 0;
	text-align: center;
	font-size: 0.1px;
	letter-spacing: -4px;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
*zoom:1;
}
.buttonArea:after {
	content: "";
	display: block;
	clear: both;
}
[class*="xans-board"] .buttonArea {
	overflow: hidden;
	margin: 20px 0 50px 0;
}
[class*="xans-board-buttonlist"].buttonArea {
	margin: 0;
	padding: 10px 0 0;
}
[class*="xans-board-commentdel"] .buttonArea, [class*="xans-board-secure"] .buttonArea {
	margin: 40px 0 10px 0;
}
.buttonArea > a:first-child, .buttonArea > span:first-child, .buttonArea > span > span, .buttonArea > button:first-child {
	margin-left: 0;
}
.buttonArea a, .buttonArea span, .buttonArea button {
	display: inline-block;
	position: relative;
	letter-spacing: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.buttonArea a:hover {
	text-decoration: none;
}
/* 기본 시스템 버튼 */
.btnSubmit, a.btnSubmit, .btnSubmit:hover, a:hover.btnSubmit {
	padding: 5px 7px 5px 7px;
	padding: 6px 7px 4px 7px\9;
	border: 1px solid #4a5164;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #4a5164;
}
.btnEm, a.btnEm, .btnEm:hover, a:hover.btnEm {
	padding: 5px 7px 5px 7px;
	padding: 6px 7px 4px 7px\9;
	border: 1px solid #8c8c8c;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #8c8c8c;
}
.btnNormal, a.btnNormal, .btnNormal:hover, a:hover.btnNormal {
	padding: 5px 7px 5px 7px;
	padding: 6px 7px 4px 7px\9;
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000;
	background-color: #fff;
}
.btnSubmitM, a.btnSubmitM, .btnSubmitM:hover, a:hover.btnSubmitM {
	padding: 12px 15px 12px 15px;
	padding: 13px 15px 11px 15px\9;
	border: 1px solid #4a5164;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #4a5164;
}
.btnEmM, a.btnEmM, .btnEmM:hover, a:hover.btnEmM {
	padding: 12px 15px 12px 15px;
	padding: 13px 15px 11px 15px\9;
	border: 1px solid #8c8c8c;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #8c8c8c;
}
.btnNormalM, a.btnNormalM, .btnNormalM:hover, a:hover.btnNormalM {
	padding: 12px 15px 12px 15px;
	padding: 13px 15px 11px 15px\9;
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #000;
	background-color: #fff;
}
.btnSubmitL, a.btnSubmitL, .btnSubmitL:hover, a:hover.btnSubmitL {
	padding: 17px 19px 17px 19px;
	padding: 18px 19px 16px 19px\9;
	border: 1px solid #4a5164;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #4a5164;
}
.btnEmL, a.btnEmL, .btnEmL:hover, a:hover.btnEmL {
	padding: 17px 19px 17px 19px;
	padding: 18px 19px 16px 19px\9;
	border: 1px solid #8c8c8c;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #8c8c8c;
}
.btnNormalL, a.btnNormalL, .btnNormalL:hover, a:hover.btnNormalL {
	padding: 17px 19px 17px 19px;
	padding: 18px 19px 16px 19px\9;
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #000;
	background-color: #fff;
}
.btnSubmitB, a.btnSubmitB, .btnSubmitB:hover, a:hover.btnSubmitB {
	padding: 8px 10px 8px 10px;
	padding: 9px 10px 7px 10px\9;
	border: 1px solid #4a5164;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #4a5164;
}
.btnEmB, a.btnEmB, .btnEmB:hover, a:hover.btnEmB {
	padding: 8px 10px 8px 10px;
	padding: 9px 10px 7px 10px\9;
	border: 1px solid #8c8c8c;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #8c8c8c;
}
.btnStrongB, a.btnStrongB, .btnStrongB:hover, a:hover.btnStrongB {
	padding: 8px 10px 8px 10px;
	padding: 9px 10px 7px 10px\9;
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000;
	background-color: #e8e8e8;
}
.btnNormalB, a.btnNormalB, .btnNormalB:hover, a:hover.btnNormalB {
	padding: 8px 10px 8px 10px;
	padding: 9px 10px 7px 10px\9;
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000;
	background-color: #fff;
}
.btnEmC, a.btnEmC, .btnEmC:hover, a:hover.btnEmC {
	padding: 18px 27px 18px 27px;
	padding: 19px 27px 17px 27px\9;
	border: 1px solid #8c8c8c;
	border-radius: 2px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #8c8c8c;
}
.btnNormalC, a.btnNormalC, .btnNormalC:hover, a:hover.btnNormalC {
	padding: 18px 27px 18px 27px;
	padding: 19px 27px 17px 27px\9;
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #000;
	background-color: #fff;
}
/* 유니크 버튼 */
.btnLogin, a.btnLogin, .btnLogin:hover, a:hover.btnLogin {
	padding: 27px 27px 27px 27px;
	padding: 28px 27px 26px 27px\9;
	border: 1px solid #4a5164;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #4a5164;
}
.btnCheckout, a.btnCheckout, .btnCheckout:hover, a:hover.btnCheckout {
	padding: 17px 79px 17px 79px;
	padding: 18px 79px 16px 79px\9;
	border: 1px solid #4a5164;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #4a5164;
}
.btnAgree, a.btnAgree, .btnAgree:hover, a:hover.btnAgree {
	padding: 28px 15px 28px 15px;
	padding: 29px 15px 27px 15px\9;
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	font-family: '돋움', Dotum;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #000;
	text-decoration: none;
	background-color: #fff;
}
/* 좌우 영역으로 나눠지는 디자인 */
.buttonArea.gCenter .gLeft {
	position: absolute;
	left: 0;
}
.buttonArea.gCenter .gRight {
	position: absolute;
	right: 0;
}
.buttonArea .gLeft {
	float: left;
}
.buttonArea .gLeft a, .buttonArea .gLeft button {
	margin: 0 0 0 5px;
}
.buttonArea .gLeft a:first-child, .buttonArea .gLeft button:first-child {
	margin-left: 0;
}
.buttonArea .gRight {
	float: right;
}
.buttonArea .gRight a, .buttonArea .gRight button {
	margin: 0 5px 0 0;
}
.buttonArea .gRight a:last-child, .buttonArea .gRight button:last-child {
	margin-right: 0;
}
/* 팝업 */
body.popup .buttonArea {
	margin: 0;
}
/* 테이블 */
table td .button button[class*="btn"], table td .button a[class*="btn"] {
	width: 95%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.buttonArea .gRight {
	float: right;
}
.buttonArea .gRight a, .buttonArea .gRight button {
	margin: 0 5px 0 0;
}
.buttonArea .gRight a:last-child, .buttonArea .gRight button:last-child {
	margin-right: 0;
}
/*:{CUSTOMTHEME:*/
.btnCUSTOMNAME, a.btnCUSTOMNAME, btnCUSTOMNAME:hover, a:hover.btnCUSTOMNAME {
	padding: 5px 7px 5px 7px;
	padding: 6px 7px 4px 7px\9;
	border: 1px solid #4a5164;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #fff;
	background-color: #4a5164;
}
/*:}CUSTOMTHEME:*/
/* reset */
table {
	width: 100%;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed;
}
caption {
	display: none;
}
th, td {
	border: 0;
}
/* common */
div[class*="tableTheme"] {
	line-height: 1.5;
}
div[class*="tableTheme"] table {
	margin: 10px 0 0;
} /* 기본 상단여백10px */
div[class*="tableTheme"] table.gMerge {
	margin-top: 0;
}
div[class*="tableTheme"] table.gSingle {
	display: table;
	margin-top: 20px;
}
div[class*="tableTheme"] table.gDouble {
	display: table;
	margin-top: 30px;
}
div[class*="tableTheme"] table.gTriple {
	display: table;
	margin-top: 50px;
}
div[class*="tableTheme"] input[type="text"], div[class*="tableTheme"] select {
	margin: 0 4px;
}
div[class*="tableTheme"] input[type="text"]:first-child, div[class*="tableTheme"] select:first-child {
	margin-left: 0;
}
div[class*="tableTheme"] .left {
	text-align: left;
}
div[class*="tableTheme"] .center {
	text-align: center;
}
div[class*="tableTheme"] .right {
	text-align: right;
}
div[class*="tableTheme"] .middle th, div[class*="tableTheme"] .middle td, div[class*="tableTheme"] th.middle, div[class*="tableTheme"] td.middle, div[class*="tableTheme"] .middle img {
	vertical-align: middle;
}
div[class*="tableTheme"] .top th, div[class*="tableTheme"] .top td, div[class*="tableTheme"] th.top, div[class*="tableTheme"] td.top, div[class*="tableTheme"] .top img {
	vertical-align: top;
}
div[class*="tableTheme"] .bottom th, div[class*="tableTheme"] .bottom td, div[class*="tableTheme"] th.bottom, div[class*="tableTheme"] td.bottom, div[class*="tableTheme"] .bottom img {
	vertical-align: bottom;
}
div[class*="tableTheme"] td .quantity {
	display: inline-block;
	position: relative;
	width: 30px !important;
	padding: 0 21px 0 0;
	vertical-align: top;
	margin: 0 4px 2px 2px;
} /* 수량 */
div[class*="tableTheme"] td .quantity input {
	width: 27px;
	height: 23px;
	padding: 0 0 0 3px;
	margin: 0;
	line-height: 23px;
	border-right: 0;
}
div[class*="tableTheme"] td .quantity .up {
	position: absolute;
	right: 0;
	top: 0;
}
div[class*="tableTheme"] td .quantity .down {
	position: absolute;
	right: 0;
	bottom: 0;
}
div[class*="tableTheme"] table + table.gMerge th, div[class*="tableTheme"] table.gMerge + table.gMerge th, div[class*="tableTheme"] .orderListArea > div + div th, div[class*="tableTheme"] .detail > div + div th, div[class*="tableTheme"] .detail > div + div td, div[class*="tableTheme"] .detail > div + div.displaynone + div th, div[class*="tableTheme"] .detail > div + div.displaynone + div td {
	border-top-width: 0;
}
div[class*="tableTheme"] .orderListArea > div.title + div th, div[class*="tableTheme"] .orderListArea > div.title + div.displaynone + div th, div[class*="tableTheme"] .orderListArea > div.title + div.displaynone + div.displaynone + div th, div[class*="tableTheme"] .detail > div.displaynone + div th, div[class*="tableTheme"] .detail > div.displaynone + div td {
	border-top-width: 1px;
}
/* 강조 테이블 */
div[class*="tableTheme"] .gStrong {
	border: 1px solid #777;
}
div[class*="tableTheme"] .gStrong table {
	margin-top: 0;
}
div[class*="tableTheme"] .gStrong table thead th, div[class*="tableTheme"] .gStrong table tr:first-child th, div[class*="tableTheme"] .gStrong table tr:first-child td {
	border-top-width: 0;
}
div[class*="tableTheme"] .gStrong table thead + tbody td {
	border-bottom-width: 0;
}
div[class*="tableTheme"] .gStrong table th, div[class*="tableTheme"] .gStrong table td:first-child {
	border-left-width: 0;
}
div[class*="tableTheme"] .gStrong table th:last-child {
	border-right-width: 0;
}
div[class*="tableTheme"] .gStrong table th.last, div[class*="tableTheme"] .gStrong table td {
	border-right-width: 0;
}
div[class*="tableTheme"] .gStrong table td {
	text-decoration: none;
}
/* 투명 테이블 */
div[class*="tableTheme"] .tableClear table {
	margin-top: 0;
}
div[class*="tableTheme"] .tableClear table th, div[class*="tableTheme"] .tableClear table thead th div[class*="tableTheme"] .tableClear table tbody th, div[class*="tableTheme"] .tableClear table td, div[class*="tableTheme"] .tableClear table tbody td, div[class*="tableTheme"] .tableClear table tfoot td {
	border: 0;
	padding: 0;
	background-color: transparent;
}
div[class*="tableTheme"] .tableClear table thead th:first-child, .tableClear table tbody th:first-child, .tableClear table tbody td:first-child {
	border-left: 0;
}
div[class*="tableTheme"] .tableClear table .last {
	border-right: 0;
}
/* 팝업 테이블 */
.popup .content > table:first-child {
	margin-top: 0;
}
/* theme(Default) */
div[class*="tableTheme"] th {
	padding: 12px 4px 10px 17px;
	border: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"] th, div[class*="tableTheme"] tfoot td, div[class*="tableTheme"] tfoot td span {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"] td {
	padding: 12px 7px 10px;
	word-wrap: break-word;
	border: 1px solid #e8e8e8;
	background-color: #fff;
}
div[class*="tableTheme"] td, div[class*="tableTheme"] td a:not([class*="btn"]), div[class*="tableTheme"] td li {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"] thead ~ tbody tr:first-child td {
	border-top: 0;
}
div[class*="tableTheme"] thead th {
	padding-left: 7px;
	padding-right: 7px;
}
div[class*="tableTheme"] tbody th {
	text-align: left;
}
div[class*="tableTheme"] tbody td {
	padding: 8px 7px;
}
div[class*="tableTheme"] tfoot td {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"] tr.gMerge td {
	padding: 0;
}
/* theme1 */
div[class*="tableTheme"].tableTheme1 th {
	padding: 12px 4px 10px 17px;
	border: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"].tableTheme1 th, div[class*="tableTheme"].tableTheme1 tfoot td, div[class*="tableTheme"].tableTheme1 tfoot td span {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"].tableTheme1 td {
	padding: 12px 7px 10px;
	word-wrap: break-word;
	border: 1px solid #e8e8e8;
	background-color: #fff;
}
div[class*="tableTheme"].tableTheme1 td, div[class*="tableTheme"].tableTheme1 td a:not([class*="btn"]), div[class*="tableTheme"].tableTheme1 td li {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"].tableTheme1 thead ~ tbody tr:first-child td {
	border-top: 0;
}
div[class*="tableTheme"].tableTheme1 thead th {
	padding-left: 7px;
	padding-right: 7px;
}
div[class*="tableTheme"].tableTheme1 tbody th {
	text-align: left;
}
div[class*="tableTheme"].tableTheme1 tbody td {
	padding: 8px 7px;
}
div[class*="tableTheme"].tableTheme1 tfoot td {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"].tableTheme1 tr.gMerge td {
	padding: 0;
}
/* theme2 */
div[class*="tableTheme"].tableTheme2 th {
	padding: 12px 4px 10px 17px;
	border: 0;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"].tableTheme2 th, div[class*="tableTheme"].tableTheme2 tfoot td, div[class*="tableTheme"].tableTheme2 tfoot td span {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"].tableTheme2 td {
	padding: 12px 7px 10px;
	word-wrap: break-word;
	border: 0;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
}
div[class*="tableTheme"].tableTheme2 td, div[class*="tableTheme"].tableTheme2 td a:not([class*="btn"]), div[class*="tableTheme"].tableTheme2 td li {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"].tableTheme2 thead ~ tbody tr:first-child td {
	border-top: 0;
}
div[class*="tableTheme"].tableTheme2 thead th {
	padding-left: 7px;
	padding-right: 7px;
}
div[class*="tableTheme"].tableTheme2 tbody th {
	text-align: left;
}
div[class*="tableTheme"].tableTheme2 tbody td {
	padding: 8px 7px;
}
div[class*="tableTheme"].tableTheme2 tfoot td {
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"].tableTheme2 tr.gMerge td {
	padding: 0;
}    /* theme3 */
div[class*="tableTheme"].tableTheme3 th {
	padding: 12px 4px 10px 17px;
	border: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"].tableTheme3 th, div[class*="tableTheme"].tableTheme3 tfoot td, div[class*="tableTheme"].tableTheme3 tfoot td span {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"].tableTheme3 td {
	padding: 12px 7px 10px;
	word-wrap: break-word;
	border: 0;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
}
div[class*="tableTheme"].tableTheme3 td, div[class*="tableTheme"].tableTheme3 td a:not([class*="btn"]), div[class*="tableTheme"].tableTheme3 td li {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"].tableTheme3 thead ~ tbody tr:first-child td {
	border-top: 0;
}
div[class*="tableTheme"].tableTheme3 thead th {
	padding-left: 7px;
	padding-right: 7px;
	border-left: 0;
	border-right: 0;
}
div[class*="tableTheme"].tableTheme3 thead th:first-child {
	border-left: 1px solid #e8e8e8;
}
div[class*="tableTheme"].tableTheme3 tbody th {
	text-align: left;
}
div[class*="tableTheme"].tableTheme3 tbody td {
	padding: 8px 7px;
}
div[class*="tableTheme"].tableTheme3 tfoot td {
	border: 1px solid #e8e8e8;
	border-top: 0;
	background-color: #fbf9fa;
}
div[class*="tableTheme"].tableTheme3 thead th:last-child {
	border-right: 1px solid #e8e8e8;
}
div[class*="tableTheme"].tableTheme3 td.last {
	border-right: 1px solid #e8e8e8;
}
div[class*="tableTheme"].tableTheme3 tr.gMerge td {
	padding: 0;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}    /* theme4 */
div[class*="tableTheme"].tableTheme4 th {
	padding: 12px 4px 10px 17px;
	border: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"].tableTheme4 th, div[class*="tableTheme"].tableTheme4 tfoot td, div[class*="tableTheme"].tableTheme4 tfoot td span {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"].tableTheme4 td {
	padding: 12px 7px 10px;
	word-wrap: break-word;
	border: 1px solid #e8e8e8;
	background-color: #fff;
}
div[class*="tableTheme"].tableTheme4 td, div[class*="tableTheme"].tableTheme4 td a:not([class*="btn"]), div[class*="tableTheme"].tableTheme4 td li {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="tableTheme"].tableTheme4 th:first-child, div[class*="tableTheme"].tableTheme4 td:first-child {
	border-left: 0;
}
div[class*="tableTheme"].tableTheme4 th:last-child, div[class*="tableTheme"].tableTheme4 td:last-child {
	border-right: 0;
}
div[class*="tableTheme"].tableTheme4 thead ~ tbody tr:first-child td {
	border-top: 0;
}
div[class*="tableTheme"].tableTheme4 thead th {
	padding-left: 7px;
	padding-right: 7px;
}
div[class*="tableTheme"].tableTheme4 tbody th {
	text-align: left;
}
div[class*="tableTheme"].tableTheme4 tbody td {
	padding: 8px 7px;
}
div[class*="tableTheme"].tableTheme4 tfoot td {
	border-bottom: 1px solid #e8e8e8;
	background-color: #fbf9fa;
}
div[class*="tableTheme"].tableTheme4 tr.gMerge td {
	padding: 0;
}/* common */
div[class*="tabTheme"] {
	position: relative;
	margin-top: 20px;
}
div[class*="tabTheme"] .right {
	position: absolute;
	top: 8px;
	right: 10px;
	height: 24px;
	line-height: 24px;
	color: #939393;
}
/* theme(Default) */
div[class*="tabTheme"] ul.menu {
	line-height: 1.5;
*zoom:1;
	border-bottom: 1px solid #292929;
}
div[class*="tabTheme"] ul.menu:after {
	content: "";
	display: block;
	clear: both;
}
div[class*="tabTheme"] ul.menu li {
	float: left;
	width: auto;
	text-decoration: none;
}
div[class*="tabTheme"] ul.menu li a {
	display: block;
	padding: 0 16px;
	height: 38px;
	line-height: 38px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	border-top: 1px solid #cbcdce;
	border-right: 1px solid #cbcdce;
	color: #757575;
	background-color: #f0f2f2;
}
div[class*="tabTheme"] ul.menu li:first-child a {
	border-left: 1px solid #cbcdce;
}
div[class*="tabTheme"] ul.menu li.selected a {
	margin: 0 0 0 -1px;
	font-weight: bold;
	border: 1px solid #292929;
	border-bottom: 0;
	color: #fff;
	background-color: #4a5164;
}
div[class*="tabTheme"] ul.menu li:first-child.selected a {
	margin-left: 0;
}
/* theme1 */
div[class*="tabTheme"].tabTheme1 ul.menu {
	line-height: 1.5;
*zoom:1;
	border-bottom: 1px solid #292929;
}
div[class*="tabTheme"].tabTheme1 ul.menu:after {
	content: "";
	display: block;
	clear: both;
}
div[class*="tabTheme"].tabTheme1 ul.menu li {
	float: left;
	width: auto;
	text-decoration: none;
}
div[class*="tabTheme"].tabTheme1 ul.menu li a {
	display: block;
	padding: 0 16px;
	height: 38px;
	line-height: 38px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	border-top: 1px solid #cbcdce;
	border-right: 1px solid #cbcdce;
	color: #757575;
	background-color: #f0f2f2;
}
div[class*="tabTheme"].tabTheme1 ul.menu li:first-child a {
	border-left: 1px solid #cbcdce;
}
div[class*="tabTheme"].tabTheme1 ul.menu li.selected a {
	margin: 0 0 0 -1px;
	font-weight: bold;
	border: 1px solid #292929;
	border-bottom: 0;
	color: #fff;
	background-color: #4a5164;
}
div[class*="tabTheme"].tabTheme1 ul.menu li:first-child.selected a {
	margin-left: 0;
}    /* theme2 */
div[class*="tabTheme"].tabTheme2 ul.menu {
	line-height: 1.5;
*zoom:1;
	border-bottom: 1px solid #292929;
}
div[class*="tabTheme"].tabTheme2 ul.menu:after {
	content: "";
	display: block;
	clear: both;
}
div[class*="tabTheme"].tabTheme2 ul.menu li {
	float: left;
	padding: 13px 0;
	width: auto;
	text-decoration: none;
	background-color: #fff;
}
div[class*="tabTheme"].tabTheme2 ul.menu li a {
	display: block;
	padding: 0 16px;
	height: 12px;
	line-height: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	border: 0;
	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	color: #757575;
	background-color: #fff;
}
div[class*="tabTheme"].tabTheme2 ul.menu li:first-child a {
	border-left: 0;
}
div[class*="tabTheme"].tabTheme2 ul.menu li:last-child a {
	border-right: 0;
}
div[class*="tabTheme"].tabTheme2 ul.menu li.selected {
	padding: 12px 0;
	border-bottom: 2px solid #292929;
	background-color: #fff;
}
div[class*="tabTheme"].tabTheme2 ul.menu li.selected a {
	margin: 0;
	padding: 0 16px;
	border: 0;
	font-weight: bold;
	color: #000;
	background-color: #fff;
}
div[class*="tabTheme"].tabTheme2 ul.menu li:first-child.selected a {
	margin-left: 0;
}    /* theme3 */
div[class*="tabTheme"].tabTheme3 ul.menu {
	line-height: 1.5;
*zoom:1;
	border-bottom: 1px solid #292929;
}
div[class*="tabTheme"].tabTheme3 ul.menu:after {
	content: "";
	display: block;
	clear: both;
}
div[class*="tabTheme"].tabTheme3 ul.menu li {
	float: left;
	width: auto;
	text-decoration: none;
}
div[class*="tabTheme"].tabTheme3 ul.menu li a {
	display: block;
	padding: 0 16px;
	height: 38px;
	line-height: 38px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	border-top: 1px solid #cbcdce;
	border-right: 1px solid #cbcdce;
	color: #757575;
	background-color: #f0f2f2;
}
div[class*="tabTheme"].tabTheme3 ul.menu li:first-child a {
	border-left: 1px solid #cbcdce;
}
div[class*="tabTheme"].tabTheme3 ul.menu li.selected a {
	margin: 0 0 -1px -1px;
	font-weight: bold;
	border: 1px solid #292929;
	border-bottom-color: #fff;
	color: #000;
	background-color: #fff;
}
div[class*="tabTheme"].tabTheme3 ul.menu li:first-child.selected a {
	margin-left: 0;
}/* common */
div[class*="boxTheme"].gScroll {
	height: 100px;
	overflow: auto;
	border-width: 1px;
}
div[class*="boxTheme"] .division {
	display: table;
	width: 100%;
}
div[class*="boxTheme"] .division > div {
	display: table-cell;
	height: 100%;
}
div[class*="boxTheme"] .division .heading {
	width: 100px;
	border-right: 1px solid #e8e8e8;
	padding: 0 17px 0 0;
	text-align: center;
	vertical-align: middle;
}
div[class*="boxTheme"] .division .info {
	padding: 0 0 0 15px;
	vertical-align: top;
}
div[class*="boxTheme"] .division .info .line {
	margin: 12px 0 0;
	padding: 12px 0 0;
	border-top: 1px solid #e8e8e8;
}
div[class*="boxTheme"] .division .info .displaynone + .mileage {
	margin: 0;
	padding: 0;
	border: 0;
}
/* theme(Default) */
div[class*="boxTheme"] {
	margin-bottom: 10px;
	line-height: 1.8;
	padding: 12px 17px 10px 17px;
	border: 5px solid #e8e8e8;
	background-color: #fff;
}
div[class*="boxTheme"]:after {
	content: "";
	display: block;
	clear: both;
}
div[class*="boxTheme"] .division .heading, div[class*="boxTheme"] .division .info strong {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
div[class*="boxTheme"], div[class*="boxTheme"] > div, div[class*="boxTheme"] li, div[class*="boxTheme"] li a, div[class*="boxTheme"] dl a, div[class*="boxTheme"] .division .info strong a, div[class*="boxTheme"] .division .info strong a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* theme1 */
div[class*="boxTheme"].boxTheme1 {
	margin-bottom: 10px;
	line-height: 1.8;
	padding: 12px 17px 10px 17px;
	border: 5px solid #e8e8e8;
	background-color: #fff;
}
div[class*="boxTheme"].boxTheme1:after {
	content: "";
	display: block;
	clear: both;
}
div[class*="boxTheme"].boxTheme1 .division .heading, div[class*="boxTheme"].boxTheme1 .division .info strong {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
div[class*="boxTheme"].boxTheme1, div[class*="boxTheme"].boxTheme1 > div, div[class*="boxTheme"].boxTheme1 li, div[class*="boxTheme"].boxTheme1 li a, div[class*="boxTheme"].boxTheme1 dl a, div[class*="boxTheme"].boxTheme1 .division .info strong a, div[class*="boxTheme"].boxTheme1 .division .info strong a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="boxTheme"].center {
	text-align: center;
}    /* theme2 */
div[class*="boxTheme"].boxTheme2 {
	margin-bottom: 10px;
	line-height: 1.8;
	padding: 12px 17px 10px 17px;
	border: 5px solid #e8e8e8;
	border-right: 0;
	border-left: 0;
	background-color: #fff;
}
div[class*="boxTheme"].boxTheme2:after {
	content: "";
	display: block;
	clear: both;
}
div[class*="boxTheme"].boxTheme2 .division .heading, div[class*="boxTheme"].boxTheme2 .division .info strong {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
div[class*="boxTheme"].boxTheme2, div[class*="boxTheme"].boxTheme2 > div, div[class*="boxTheme"].boxTheme2 li, div[class*="boxTheme"].boxTheme2 li a, div[class*="boxTheme"].boxTheme2 dl a, div[class*="boxTheme"].boxTheme2 .division .info strong a, div[class*="boxTheme"].boxTheme2 .division .info strong a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}/* common */
div[class*="helpTheme"] .content li {
	padding: 0 0 0 25px;
	background: url("//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_number.png") no-repeat;
}
div[class*="helpTheme"] .content li.item1 {
	background-position: -484px 0;
}
div[class*="helpTheme"] .content li.item2 {
	background-position: -434px -100px;
}
div[class*="helpTheme"] .content li.item3 {
	background-position: -384px -200px;
}
div[class*="helpTheme"] .content li.item4 {
	background-position: -334px -300px;
}
div[class*="helpTheme"] .content li.item5 {
	background-position: -284px -400px;
}
div[class*="helpTheme"] .content li.item6 {
	background-position: -234px -500px;
}
div[class*="helpTheme"] .content li.item7 {
	background-position: -184px -600px;
}
div[class*="helpTheme"] .content li.item8 {
	background-position: -134px -700px;
}
div[class*="helpTheme"] .content li.item9 {
	background-position: -84px -800px;
}
div[class*="helpTheme"] .content li.item10 {
	background-position: -34px -900px;
}
/* theme(Default) */
div[class*="helpTheme"] {
	margin: 40px 0 0;
	line-height: 1.5;
	border: 1px solid #e8e7e7;
}
div[class*="helpTheme"] h3 {
	padding: 9px 0 6px 10px;
	border-bottom: 1px solid #e8e7e7;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-color: #fbfbfb;
}
div[class*="helpTheme"] .content {
	padding: 0 9px 12px 9px;
	background-color: #fff;
}
div[class*="helpTheme"] .content h4 {
	margin: 0 0 -4px 0;
	padding: 22px 0 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="helpTheme"] .content h4:first-child {
	padding-top: 13px;
}
div[class*="helpTheme"] .content p, div[class*="helpTheme"] .content ul {
	margin: 15px 0 0 11px;
}
div[class*="helpTheme"] .content p, div[class*="helpTheme"] .content li, div[class*="helpTheme"] .content li a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* theme1 */
div[class*="helpTheme"].helpTheme1 {
	margin: 40px 0 0;
	line-height: 1.5;
	border: 1px solid #e8e7e7;
}
div[class*="helpTheme"].helpTheme1 h3 {
	padding: 9px 0 6px 10px;
	border-bottom: 1px solid #e8e7e7;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-color: #fbfbfb;
}
div[class*="helpTheme"].helpTheme1 .content {
	padding: 0 9px 12px 9px;
	background-color: #fff;
}
div[class*="helpTheme"].helpTheme1 .content h4 {
	margin: 0 0 -4px 0;
	padding: 22px 0 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="helpTheme"].helpTheme1 .content h4:first-child {
	padding-top: 13px;
}
div[class*="helpTheme"].helpTheme1 .content p, div[class*="helpTheme"].helpTheme1 .content ul {
	margin: 15px 0 0 11px;
}
div[class*="helpTheme"].helpTheme1 .content p, div[class*="helpTheme"].helpTheme1 .content li, div[class*="helpTheme"].helpTheme1 .content li a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}    /* theme2 */
div[class*="helpTheme"].helpTheme2 {
	margin: 40px 0 0;
	line-height: 1.5;
	border: 1px solid #e8e7e7;
	border-right: 0;
	border-left: 0;
}
div[class*="helpTheme"].helpTheme2 h3 {
	padding: 9px 0 6px 10px;
	border-bottom: 1px solid #e8e7e7;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-color: #fbfbfb;
}
div[class*="helpTheme"].helpTheme2 .content {
	padding: 0 9px 12px 9px;
	background-color: #fff;
}
div[class*="helpTheme"].helpTheme2 .content h4 {
	margin: 0 0 -4px 0;
	padding: 22px 0 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div[class*="helpTheme"].helpTheme2 .content h4:first-child {
	padding-top: 13px;
}
div[class*="helpTheme"].helpTheme2 .content p, div[class*="helpTheme"].helpTheme2 .content ul {
	margin: 15px 0 0 11px;
}
div[class*="helpTheme"].helpTheme2 .content p, div[class*="helpTheme"].helpTheme2 .content li, div[class*="helpTheme"].helpTheme2 .content li a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
 @charset "utf-8";
/* common */
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 {
	min-width: 1349px;
}
body, .layerTheme .content {
	background: none repeat 0 0;
	background-color: #fff;
}
input, select, textarea, label span {
	vertical-align: middle;
	background: #fff;
}
input[type="text"], input[type="password"] {
	height: 20px;
	margin: 0;
	padding: 0 5px;
	line-height: 20px;
	border: 1px solid #d5d5d5;
}
input[type="file"] {
	border: 1px solid #d5d5d5;
}
input[type="radio"], input[type="checkbox"] {
	margin: 0 5px;
}
input[type="radio"]:first-child, input[type="checkbox"]:first-child {
	margin-left: 0;
}
label {
	margin: 0;
}
select {
	padding: 2px 1px 1px;
	line-height: 1em;
	border: 1px solid #d5d5d5;
}
textarea {
	width: 98.5%;
	padding: 5px 6px;
	border: 1px solid #d5d5d5;
	line-height: 1.5;
}
legend {
	visibility: hidden;
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	line-height: 0;
}
hr.layout {
	display: none;
}
.gSingle {
	display: block;
	margin-top: 5px;
}
.gDouble {
	display: block;
	margin-top: 10px;
}
.gTriple {
	display: block;
	margin-top: 20px;
}
.gIndent {
	margin-left: 20px;
}
.gSpace {
	margin-right: 20px;
}
.empty {
	padding: 50px 0;
	text-align: center;
	font-weight: bold;
	color: #757575;
}
.discount {
	text-decoration: line-through;
}
/* 전체폭 */
#header .wyGrid, #footer .wyGrid, #container, body.center #contents, body.center .centerCategory .wyGrid, body.center .promotionArea .wyGrid {
	width: 1218px;
}
#header .inner, #footer .inner, #container, body.center .centerCategory .wyGrid, body.center .promotionArea .wyGrid {
	padding: 0 121px 0 0px;
}
/* 좌측폭 */
#sidebar, .xans-layout-searchside fieldset, .xans-layout-login .check span, .xans-layout-logobottom {
	width: 180px;
}
.wySnbAlignLeft .xans-layout-category.category .sub-category, .xans-layout-categorysupplylist.categorySupply .sub-category {
	left: 180px;
}
.wySnbAlignRight .xans-layout-category.category .sub-category {
	right: 180px;
}
 @media print {
.ec-solution-table table:before {
	display: none !important;
}
}
 @media (max-width:1560px) {
#bbsData,#board, #board_read_wrap, #contents .xans-board-writepackage, #contents .xans-board-modifypackage{
    width: 900px !important;
}
 
 #event_list ul li {width: 576px !important; margin-right: 48px;}
 .gallery_list ul {width: 1248px !important;  margin: 0 auto;}
 body {min-width: 1260px !important;}
 
 
}
 @media screen and (min-width:751px) {
.header_inner {
	height: auto !important;
}
}
/* 상단 */
#header {
	background: none repeat 0 0;
	background-color: transparent;
}

/*창크기 작을때 맞춤*/
@media (max-width: 1300px) {
#header > .header_inner > .utill_menu ul{margin-right:0 !important}
#header,#top_banner .inner p.xans-record-,#contents,.gallery_list ul{
	width: 1200px !important;
}
#event_list ul li{width: 580px !important;}
#header > .header_inner > .utill_menu ul > li {
	margin-left: 11px !important
}
}
 @media screen and (min-width:1561px) {
#header > .header_inner > .utill_menu ul > li > a {
	font-family: 'Malgun Gothic' !important;
	font-size: 13px;
	color: #808080;
	letter-spacing: 1px;
}

#header > .header_inner > .utill_menu ul > li > a#benefit{
    position: relative;}
#header > .header_inner > .utill_menu ul > li > a#benefit span{}
#header > .header_inner > .utill_menu ul > li > a#benefit span img{opacity:0}

#header > .header_inner > .utill_menu ul > li > a:hover {
	_color: #fff;
}
}
#header:after {
	content: "";
	display: block;
	clear: both;
}
#header .wyGrid {
	position: relative;
*zoom:1;
}
#header .wyGrid.wyPageAlignLeft {
	float: left;
}
#header .wyGrid.wyPageAlignRight {
	float: right;
}
#header .wyGrid.wyPageAlignCenter {
	margin: 0 auto;
}
#header .inner {
	line-height: 1em;
}
#header .inner:after {
	content: "";
	display: block;
	clear: both;
}
#header .topArea {
	min-height: 40px;
	padding: 0;
	text-align: center;
	line-height: 1;
*zoom:1;
}
#header .topArea:after {
	content: "";
	display: block;
	clear: both;
}
#header .special {
	float: left;
	padding: 0;
}
#header .special li {
	float: left;
}
#header .link {
	float: left;
	padding: 16px 0 0 0;
}
/* 컨텐츠 */
#wrap {
}
#wrap:after {
	content: "";
	display: block;
	clear: both;
}
#wrap .wyGrid {
	position: relative;
	margin: 27px auto 40px;
	width: 1339px;
}
#wrap .wyGrid.wyPageAlignLeft {
	float: left;
}
#wrap .wyGrid.wyPageAlignRight {
	float: right;
}
#wrap .wyGrid.wyPageAlignCenter {
}
#container {
*zoom:1;
}
#container:after {
	content: "";
	display: block;
	clear: both;
}
#container.wySnbAlignLeft #sidebar {
	margin: 0;
	float: left;
}
#container.wySnbAlignRight #sidebar {
	margin: 0;
	float: right;
}
#sidebar .banner {
	padding: 0 0 10px 0;
}
#sidebar .banner p {
	display: block;
	padding: 3px 0;
}
#contents, .xans-layout-footer {
	width: 1014px;
}
#container.wySnbAlignLeft #contents {
	float: right;
	padding: 0 0 0 24px;
}
#container.wySnbAlignRight #contents {
	float: left;
	padding: 0 24px 0 0;
}
#banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	display: none;
}
#quick {
	position: absolute;
	top: 0;
	right: 0;
	width: 90px;
	display: block;
}
#quick .banner a {
	display: block;
	margin: 15px 0 0 0;
}
/* 하단 */
#footer {
	background: none repeat 0 0;
	background-color: transparent;
}
#footer:after {
	content: "";
	display: block;
	clear: both;
}
#footer .wyGrid {
	position: relative;
	overflow: hidden;
*zoom:1;
}
#footer .wyGrid.wyPageAlignLeft {
	float: left;
	clear: both;
}
#footer .wyGrid.wyPageAlignRight {
	float: right;
	clear: both;
}
#footer .wyGrid.wyPageAlignCenter {
	margin: 0 auto;
}
/* Main */
#boardArea {
	overflow: hidden;
	margin: 50px 0 0;
	border-top: 1px solid #d8d8d8;
*zoom:1;
}
#boardArea div[class*="tableTheme"] {
	margin: 0 0 65px;
}
#boardArea .leftArea {
	float: left;
	width: 50%;
}
#boardArea .leftArea div[class*="tableTheme"] {
	position: relative;
	margin: 0 10px 0 0;
}
#boardArea .rightArea {
	float: right;
	width: 50%;
}
#boardArea .rightArea div[class*="tableTheme"] {
	position: relative;
	margin: 0 0 0 10px;
}
#boardArea div[class*="tableTheme"] > .more {
	position: absolute;
	top: -22px;
	right: 0;
	padding: 0;
}
#bannerArea {
	margin: 22px 0 0;
}
#bannerArea h2 {
	margin: 0 0 16px;
	text-align: center;
}
/* 레이아웃 중앙형 */
body.center #header:after {
	content: "";
	display: block;
	clear: both;
}
body.center .centerCategory .wyGrid.wyPageAlignLeft {
	float: left;
}
body.center .centerCategory .wyGrid.wyPageAlignRight {
	float: right;
}
body.center .centerCategory .wyGrid.wyPageAlignCenter {
	margin: 0 auto;
}
/* 레이아웃 중앙형 > 하단 프로모션 */
body.center .promotionArea {
	margin: 24px 0 0;
	padding: 0 0 79px;
	height: 87px;
}
body.center .promotionArea .wyGrid.wyPageAlignLeft {
	float: left;
}
body.center .promotionArea .wyGrid.wyPageAlignRight {
	float: right;
}
body.center .promotionArea .wyGrid.wyPageAlignCenter {
	margin: 0 auto;
}
body.center .promotionArea .promotion {
	overflow: hidden;
	height: 87px;
	margin: 0 auto;
}
body.center .promotionArea #banners {
	position: relative;
	overflow: hidden;
	height: 87px;
	margin: 30px 5px 0 15px;
	white-space: nowrap;
	width: 800px;
}
body.center .promotionArea #banners .banner {
	position: absolute;
	float: left;
}
body.center .promotionArea #banners .banner span {
	display: inline-block;
	padding: 0 3px 0 3px;
}
body.center .promotionArea #banners .banner span > span {
	padding: 0;
}
/* 탐색경로바 */
.path {
	overflow: hidden;
	height: 30px;
	line-height: 30px;
*zoom:1;
}
.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;
	background: url("//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_path.gif") no-repeat 0 10px;
}
.path li:first-child {
	background: none;
}
/* 타이틀 */
.titleArea {
	margin: 10px 0 20px;
	border-bottom: 1px solid #e8e8e8;
}
.titleArea h2 {
	display: inline-block;
	min-height: 30px;
	padding: 0;
*display:inline;
*zoom:1;
}
.titleArea p {
	display: inline-block;
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	background: url("//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_title.gif") no-repeat 0 4px;
*display:inline;
*zoom:1;
}
.titleArea p.banner {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
}
.titleArea ul {
	padding: 5px 0;
}
.title {
	margin: 0 0 10px 0;
}
.title h3 {
	padding: 30px 0 0 10px;
}
.title .required {
	margin: -18px 0 0;
	text-align: right;
}
.title .required img {
	vertical-align: middle;
}
/* 전체게시판 메인 */
.boardMain {
	overflow: hidden;
	position: relative;
*zoom:1;
}
.boardMain div[class*="tableTheme"] {
	margin: 0 0 65px;
}
.boardMain .leftArea {
	float: left;
	width: 50%;
}
.boardMain .leftArea div[class*="tableTheme"] {
	position: relative;
	margin: 0 23px 65px 0;
}
.boardMain .rightArea {
	float: right;
	width: 50%;
}
.boardMain .rightArea div[class*="tableTheme"] {
	position: relative;
	margin: 0 0 65px 23px;
}
.boardMain div[class*="tableTheme"] > .more {
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px;
}
/* 퀵뷰 모달 */
#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%;
}
 @charset "utf-8";
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
html {
	-webkit-text-size-adjust: 100%;
}
html, body {
	min-height: 100%
}
html, body, div, ol, ul, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, a, span, form, input, select {
	margin: 0;
	padding: 0;
}
a {
	border: 0;
	text-decoration: none;
	font: normal 14px 'Noto Sans KR', sans-serif;
	color: #333;
	letter-spacing: -0.2px;
}
ul, dl, ol {
	list-style: none;
}
img {
	max-width: 100%;
	border: 0;
	vertical-align: top;
	-webkit-user-drag: none;
	user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
body {
	font: normal 14px 'Noto Sans KR', sans-serif;
	color: #333;
	letter-spacing: -0.2px;
}
table {
	width: 100%;
	border-collapse: collapse;
	font: normal 14px 'Noto Sans KR', sans-serif;
	color: #333;
	letter-spacing: -0.2px;
}
input, select, textarea, button {
	font: normal 14px 'Noto Sans KR', sans-serif;
	color: #333;
	letter-spacing: -0.2px;
}
.clear_fix:after {
	content: "";
	display: block;
	clear: both;
}
#wrap {
	position: relative;
	width: 100%;
}
#wrap .buttonArea {
	font-size: 12px;
}
#wrap .buttonArea a, #wrap .buttonArea button {
	padding: 8px 12px;
	border: 1px solid #aaa;
	font-size: 14px;
	line-height: 14px;
}
#wrap .buttonArea a:hover, #wrap .buttonArea button:hover {
	background: #fafafa;
}
#wrap .btnNormalM, #wrap a.btnNormalM, #wrap .btnNormalM:hover, #wrap a:hover.btnNormalM {
	font-weight: 400;
}
#wrap .btnSubmitB, #wrap .btnSubmitB:hover, #wrap .btnEmB, #wrap .btnEmB:hover, #wrap .btnSubmitM, #wrap a.btnSubmitM, #wrap .btnSubmitM:hover, #wrap a:hover.btnSubmitM, #wrap .btnSubmit, #wrap a.btnSubmit, #wrap .btnSubmit:hover, #wrap a:hover.btnSubmit, #wrap .btnSubmitL, #wrap a.btnSubmitL, #wrap .btnSubmitL:hover, #wrap a:hover.btnSubmitL {
	border: 1px solid #333 !important;
	background: #333 !important;
	color: #fff;
	font-weight: 400;
}
#wrap .btnEm, #wrap a.btnEm, #wrap .btnEm:hover, #wrap a:hover.btnEm, #wrap .btnSubmitB:hover, #wrap .buttonArea .btnSubmitB:hover, #wrap .btnEmB:hover, #wrap .buttonArea .btnEmB:hover, #wrap .btnEmM, #wrap a.btnEmM, #wrap .btnEmM:hover, #wrap a:hover.btnEmM, #wrap .btnEmL, #wrap a.btnEmL, #wrap .btnEmL:hover, #wrap a:hover.btnEmL {
	background: #666 !important;
	font-weight: 400;
}
#wrap div[class*="tabTheme"] ul.menu li a {
	line-height: 36px;
	background: #fff;
}
#wrap div[class*="tabTheme"] ul.menu li.selected a {
	background: #333;
}
#wrap .txtStrong12B, #wrap .txtStrong12B a, #wrap .txtStrong12B a:hover, #wrap .txtStrong12B a:active, #wrap .txtStrong12B a:focus, #wrap .txtStrong17B, #wrap .txtStrong17B a, #wrap .txtStrong17B a:hover, #wrap .txtStrong17B a:active, #wrap .txtStrong17B a:focus, #wrap .txtOrderTotal, #wrap .txtOrderTotal a, #wrap .txtOrderTotal a:hover, #wrap .txtOrderTotal a:active, #wrap .txttxtOrderTotal a:focus {
	color: #000;
}
#wrap .mid-0 ul.xans-board-listheader, #wrap .xans-board-search, #wrap .xans-board-function, #wrap .titleArea, #wrap .orderStep {
	display: none !important;
}
#wrap .xans-board-catemove {
	padding: 20px 0 0;
	border: 0;
}
#wrap .xans-board-buttonlist {
	padding-top: 30px;
}
#wrap .paginate {
	margin: 30px 0 0;
	font-size: 0;
}
#wrap .paginate p {
	margin: 0;
}
#wrap .paginate a {
	display: inline-block;
}
#wrap .paginate ol {
	margin: 0;
}
#wrap .paginate li a.this {
	padding: 9px 0;
	border: 0;
	color: #fff;
	background: #333;
}
#wrap .xans-board-listpackage .notice {
	border-top: 0;
}
#wrap iframe#content_IFRAME {
	background: #fff;
}
/* 헤더영역 */

#top_banner {
	display: none;
	width: 100%;
	height: 76px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 5;
	overflow: hidden;
	font-size: 0;
}

#top_banner .inner {background: #ffde00; /*띠지 컬러 변경*/}

#top_banner .inner p.xans-record-{
	width: 1400px;
	margin: 0 auto;
	position: relative;
}
#top_banner .inner p a {
	text-align: center;
	display: block;
}
#top_banner .inner p a img {
    margin:0 auto;
    max-width: unset !important;
    display: unset !important;
}
#top_banner .btn {
	position: absolute;
	top: 25px;
	transition: opacity 0.3s;
	right: 5px;
}
#top_banner:hover .btn {
	opacity: 1;
}
#top_banner .btn div {
	width: 890px;
	margin: 0 auto;
	overflow: hidden;
}
#top_banner .btn div .left {
	float: left;
}
#top_banner .btn div .right {
	float: right;
}
#top_banner .btn a {
	display: inline-block;
	width: 28px;
	height: 28px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 10px;
	vertical-align: top;
}
#top_banner .btn a.close_today {
	width: auto;
	height: auto;
	padding: 0 12px;
	border: 1px solid #333;
	font-size: 13px;
	font-weight: 500;
	line-height: 26px;
	color: #333;
	background: #fff;
}
#top_banner .btn a.close_today:hover {
	text-decoration: underline;
}
#top_banner .btn a.btn_close {
	cursor: pointer;
	background-image: url(/design/makeheal/A/images/top_xbtn.png);
	background-size: unset;
}
#top_banner .btn a.btn_prev {
	background-image: url(/design/makeheal/A/images/common/btn_prev_on.png);
}
#top_banner .btn a.btn_next {
	background-image: url(/design/makeheal/A/images/common/btn_next_on.png);
}

#top_banner .bx-wrapper{
    border: 0;
    margin: 0;}

#top_banner .bx-controls{display:none}







#header_wrap {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	background-color: #fff;
	transition: top 0.3s;
}
#header_wrap.scroll {
	border-bottom: 1px solid #e6e6e6;
}
body.banner #header_wrap {
	top: 76px;
	background: #fff;
}
#header {
	position: relative;
	width: 1400px;
	margin: 0 auto;
	padding-left: 262px;
	height: 130px;
	box-sizing: border-box;
	color: #fff;
}
#header > h1 {
	position: absolute;
	top: 32px;
	left: 0;
}
#header > .search {
	float: right;
	line-height: 100%;
	width: 23px;
	height: 23px;
	margin-top: 55px;
    position: relative;
}


#header > .search .searchArea{
    display:none;
    position: absolute;
    bottom: 1px;
    right: -7px;
    width: 248px;
    z-index: 1;}

#header > .search .searchArea .MS_search_word{
    width: 205px;
    padding: 3px;
    margin-right: 5px;
    background: #000;
    border: 0;
    color: #fff;
}

#header > .search .searchArea a {
    margin-top: 3px;
    display: inline-block;}
    
#header > .search > a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	background: url(/design/makeheal/A/images/icon_search.png) 0 0 no-repeat;
}
#header ul#gnb {
	padding-left: 60px;
}
#header #searchBarForm {
	margin-right: -50px;
	padding: 32px 50px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	display: none;
}
#header #searchBarForm fieldset {
	overflow: hidden;
}
#header #searchBarForm fieldset input[type="text"] {
	width: 240px;
	height: 36px;
	border: 0;
	padding: 0 12px;
	float: left;
}
#header #searchBarForm fieldset input[type="button"] {
	display: block;
	float: left;
	width: 40px;
	height: 36px;
	border: 0;
	font-size: 0;
	background: url(/design/makeheal/A/images/common/icon_search.png) right center no-repeat;
	cursor: pointer;
}
#header > .header_inner > #gnb > li {
	float: left;
}
#header > .header_inner > #gnb > li.service {
}
#header > .header_inner > #gnb > li.service .sl_list, #header > .header_inner > #gnb > li.review .sl_list {
	width: inherit;
!important
}
#header > .header_inner > #gnb > li.brand {
}
#header > .header_inner > #gnb > li.brand .sl_left_wrap {
	display: inline-block;
	vertical-align: top;
	width: 555px
}
#header > .header_inner > #gnb > li.brand .sl_left_wrap .sl_left {
}
#header > .header_inner > #gnb > li.brand .sl_left_wrap .sl_list {
	width: 200px;
	display: inline-block;
}
#header > .header_inner > #gnb > li.brand .sl_right_wrap {
}
#header > .header_inner > #gnb > li > a {
	display: inline-block;
	padding: 0 27px;
	font-size: 18px;
	line-height: 129px;
	color: #333333;
	font-family: 'Josefin Sans';
	font-weight: bold;
}
#header > .header_inner > #gnb > li:hover > a {
	color: #afafaf
}
/*로긴*/
.tooltipTarget {
	position: relative;
}
.icoTooltip {
    background: url(//makeheal.img9.kr/ys/ico_tooltip.png) no-repeat;
    width: 64px;
    height: 26px;
    background-size: contain;
    display: block;
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 21px;
    left: -15px;
    letter-spacing: -1px;
    color: #fff;
    line-height: 29px;
    font-size: 10px;
}
/*length*/
#header > .header_inner > #gnb > li > div.sub_layer_wrap {
	display: none;
	position: fixed;
	top: 130px;
	left: 0;
	width: 100%;
	height: 440px;
	line-height: 100%;
	z-index: 5;
	transition: top 0.3s;
}
.banner #header > .header_inner > #gnb > li > div.sub_layer_wrap {
	top: 200px;
	margin-top: 3px;
}
#header > .header_inner > #gnb > li > div.sub_layer_wrap.on {
	display: block;
}
#header > .header_inner > #gnb > li > div.sub_layer_wrap > div.sub_layer {
	position: relative;
	width: 1400px;
	height: 100%;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	margin: 0 auto;
}
#header > .header_inner > #gnb > li > div.sub_layer_wrap > div.sub_layer .sub_x {
	cursor: pointer;
	position: absolute;
	right: 20px;
	bottom: 20px
}
.sub_layer_wrap > div > .sl_left_wrap {
	display: inline-block;
	vertical-align: top;
	width: 555px;
}
.sub_layer_wrap > div > .sl_left_wrap.shopping, .sub_layer_wrap > div > .sl_left_wrap.event {
	width: inherit !important
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left {
	padding-top: 40px;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_title {
	width: 275px;
	display: inline-block;
	vertical-align: top;
	margin-left: 70px;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > div > h2 {
	font-size: 28px;
	line-height: 100%;
	letter-spacing: 0;
	font-weight: 600;
	font-family: 'Josefin Sans';
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > div > h2 + p {
	display: none;
	margin-top: 18px;
	font-size: 14px;
	line-height: 22px;
	color: #aaa;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left >.sl_list {
	display: inline-block;
	vertical-align: top;
	width: 1000px;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul {
	position: relative;
	width: 100%;
	margin-right: 50px;
	box-sizing: border-box;
}
.sub_layer_wrap > div > .sl_left_wrap.shopping > .sl_left >.sl_list {
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list {
	/* font-size: 0; */
	width: 1050px;
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul {
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li {
	display: inline-block;
	width: 320px;
	vertical-align: top;
	margin-top: 0;
	margin-right: 20px;
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li a.tit {
	font-size: 16px;
	font-family: 'Malgun Gothic' !important;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
	display: block;
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li div.box {
	border: 1px solid #e6e6e6;
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li div.box a {
	height: 200px;
	display: block;
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li div.box a img {
	opacity: 0;
	width: 100%
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li div.box .info {
	font-size: 12px;
	color: #666666;
	font-family: 'Malgun Gothic' !important;
	padding: 10px 16px;
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li div.box .info .bbs {
	padding: 6px 0 10px;
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li div.box .info .cont {
	font-size: 16px;
	color: #000000;
	font-family: 'Malgun Gothic' !important;
	font-weight: bold;
	padding-bottom: 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: pre;
}
.sub_layer_wrap > div > .sl_left_wrap.event> .sl_left >.sl_list ul li div.box .info .date {
	color: #666666;
	font-size: 12px;
	font-family: 'Malgun Gothic' !important;
	padding-bottom: 8px;
}
.sub_layer_wrap > div > .sl_left_wrap.shopping > .sl_left >.sl_list ul {
	width: 130px;
	display: inline-block;
	vertical-align: top;
}
.sub_layer_wrap > div > .sl_left_wrap.shopping > .sl_left >.sl_list ul h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Malgun Gothic' !important;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul > li {
	margin-top: 20px;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul > li:first-child {
	margin-top: 0;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul > li a {
	font-family: 'Malgun Gothic' !important;
	font-size: 14px;
	color: #666666;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul > li a.Bold {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul > li a:hover {
	text-decoration: underline;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul > li ul {
	margin-top: 10px;
	padding-right: 0;
	left: 80px !important;
	display: none;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul > li:hover ul {
	display: block;
}
.sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_list ul > li ul li {
	margin-top: 10px;
}
.sub_layer_wrap > div > .sl_right_wrap {
	float: right;
	width: 60%;
	height: 100%;
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right {
	width: 100%;
	height: 100%;
	display: none;
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right:first-child {
	display: block;
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_fixed {
	display: block !important;
	opacity: 1 !important;
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right a {
	display: table;
	width: 100%;
	height: 100%;
	background-position: 0 center;
	background-repeat: no-repeat;
	background-size: cover;
}

/*BRAND - about makeheal 이미지*/
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_01_01 a {
	background-image: url(/design/makeheal/A/images/common/gnb_01_01.jpg);
}


/*BRAND - about EYECROWN 이미지*/
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_01_02 a {
	background-image: url(https://makeheal.speedgabia.com/site/cate/gnb_03_01.jpg);
}


/*BRAND - ABOUT LIPLEASURE 이미지*/
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_01_03 a {
	background-image: url(https://makeheal.speedgabia.com/site/cate/gnb_02_01.jpg);
}

/*BRAND - ABOUT PEELSOFT 이미지*/
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_01_06 a{
	background-image: url(https://makeheal.speedgabia.com/site/cate/gnb_03_01.jpg);}


/*BRAND - ABOUT T:SOME*/
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_01_05 a{
	background-image: url(/design/makeheal/A/images/common/gnb_TSOME.jpg);}


.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_01_04 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_07.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_01 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_01.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_02 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_02.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_03 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_03.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_04 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_04.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_05 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_05.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_06 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_06.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_07 a {
	background-image: url(/design/makeheal/A/images/common/gnb_01_02.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_08 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_08.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_02_09 a {
	background-image: url(/design/makeheal/A/images/common/gnb_02_09.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_03_01 a {
	background-image: url(/design/makeheal/A/images/common/gnb_03_01.jpg);
}

 

/*REVIEW 측면이미지*/
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_04_01 a {
	background-image: url(/design/makeheal/A/images/banner/ys/gnb_04_01.jpg);
	color: #333;
} 




.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_05_01 a {
	background-image: url(/design/makeheal/A/images/common/gnb_05_01.jpg);
}

/*SERVICE 측면 이미지*/
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_06_01 a {
	background-image: url(/design/makeheal/A/images/common/gnb_06_01.jpg);
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right a dl {
	display: table-cell;
	padding-left:60%;
	padding-right: 5%;
	vertical-align: middle;
	color: #fff;
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right.sl_black a dl {
	color: #000;
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right a dl dt {
	font-family: "Open Sans", 'Noto Sans KR', sans-serif;
	font-size: 38px;
	font-weight: 600;
	line-height: 110%;
}
.sub_layer_wrap > div > .sl_right_wrap > .sl_right a dl dd {
	margin-top: 15px;
	font-size: 18px;
}
#header > .header_inner > .utill_menu {
	position: absolute;
	right: 40px;
	top: 55px;
}
#header > .header_inner > .utill_menu ul {
	float: left;
	line-height: 100%;
	margin-right: 11px;
}
#header > .header_inner > .utill_menu ul > li {
	float: left;
	margin-left: 25px;
}
#header > .header_inner > .utill_menu ul > li.basket {
	position: relative;
}
#header > .header_inner > .utill_menu ul > li:first-child {
	margin-left: 0;
}
#header > .header_inner > .utill_menu ul > li > a {
	font-family: 'Malgun Gothic' !important;
	font-size: 13px;
	color: #808080;
	letter-spacing: 1px;
}
#header > .header_inner > .utill_menu ul > li > a:hover {
	_color: #fff;
}
/* //헤더영역 */






/* 서브공통 */
#content_wrap {
	padding-top: 128px;
	transition: padding 0.3s;
}
.banner #content_wrap {
    padding-top: 200px;
}


#contentWrapper{
	padding-top: 128px;
	transition: padding 0.3s;
}
.banner #contentWrapper{
    padding-top: 203px;
}



#contents {
	width: 1400px;
	margin: 80px auto;
}
#content_wrap.common #contents {
	width: 1100px;
	margin: 60px auto;
}
#contents .path {
	display: none !important;
}
h3.sub_title, #sub_tab h3, #sub_box h3 {
	font-family: "Open Sans", "Noto Sans KR", sans-serif;
	font-size: 46px;
	color: #333;
	text-align: center;
}
.sub_inner {
	width: 1400px;
	margin: 0 auto;
}
.title h3 {
	font-size: 18px;
	font-weight: 500;
	color: #000;
}
#sub_tab {
	width: 100%;
	padding: 60px 0;
	background-color: #222;
	text-align: center;
}
.common #sub_tab {
	padding: 50px 0;
}
#sub_tab h3 {
	color: #fff;
}
#sub_tab ul {
	display: inline-block;
	margin-top: 32px;
}
#sub_tab ul li {
	display: block;
	float: left;
	margin-left: 55px;
}
#sub_tab ul li:first-child {
	margin-left: 0;
}
#sub_tab ul li a {
	display: block;
	width: 100%;
	height: 100%;
	font-family: "Open Sans", 'Noto Sans KR', sans-serif;
	font-size: 17px;
	color: #aaa;
}
#sub_tab ul li a:hover {
	color: #fff;
}
#sub_tab ul li.on a {
	padding-bottom: 6px;
	border-bottom: 2px solid #fff;
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	color: #fff;
}
#sub_box {
	width: 100%;
	height: 590px;
	margin-bottom: 118px;
	background-color: #222;
	text-align: center;
}
#sub_box h3 {
	padding: 70px 0 50px;
	color: #fff;
}
/* 서브공통 */


/* 테이블 */
table {
	border-top: 2px solid #000;
}
table td.ta_c {
	text-align: center;
}
div[class*="tableTheme"] th, div[class*="tableTheme"] td {
	border-left: 0;
	border-right: 0;
	background: none;
}
div[class*="tableTheme"] th {
	font-weight: 500;
}
div[class*="tableTheme"] td {
	color: #666;
}
div[class*="tableTheme"] tbody td {
	padding: 12px 10px;
}
input[type="text"], input[type="password"], select {
	height: 30px;
}
div[class*="tableTheme"] input[type="text"], div[class*="tableTheme"] input[type="password"], div[class*="tableTheme"] select {
	margin: 0 4px;
}
div[class*="tableTheme"] input[type="text"]:first-child, div[class*="tableTheme"] input[type="password"]:first-child, div[class*="tableTheme"] select:first-child {
	margin-left: 0;
}
#board, #board_read_wrap, #contents .xans-board-writepackage, #contents .xans-board-modifypackage {
	width: 1100px;
	margin: 0 auto;
}
/* //테이블 */


/* about */
#about_wrap {
	width: 100%;
	text-align: center;
}
#about_wrap > .sub_title {
	line-height: 180px;
}
#about_wrap .about_top {
	padding: 80px 0 110px;
	border-bottom: 1px solid #ccc;
}
#about_wrap .about_top h4 {
	margin-bottom: 35px;
	font-size: 54px;
	font-weight: bold;
}
#about_wrap .about_top p {
	margin-top: 28px;
	font-size: 20px;
	line-height: 180%;
	color: #333;
}
#about_wrap .about_bottom {
	width: 100%;
	padding: 110px 0 80px;
	box-sizing: border-box;
	overflow: hidden;
}
#about_wrap .about_bottom >.about_bleft {
	float: left;
	width: 50%;
	padding-top: 28px;
}
#about_wrap .about_bottom >.about_bright {
	float: right;
	width: 50%;
}
#about_wrap .about_bottom >.about_bleft > p {
	font-size: 22px;
	color: #888;
	font-weight: 300;
}
#about_wrap .about_bottom >.about_bleft > p:first-child {
	margin-bottom: 25px;
}
#about_wrap .about_bottom >.about_bleft > h5 {
	margin-top: 45px;
	font-size: 34px;
	font-weight: bold;
}
#about_wrap .about_bottom >.about_bleft > h5 > span {
	font-family: "Open Sans", "Noto Sans KR", sans-serif;
	font-weight: 400;
}
#about_wrap .about_bottom >.about_bleft > .img {
	margin-top: 40px;
}
/* //about */


/* people */
#people_wrap {
	width: 1400px;
	margin: 0 auto;
	text-align: center;
}
#people_wrap dl {
	padding-top: 80px;
}
#people_wrap dl dd {
	margin-top: 30px;
	font-size: 22px;
}
.profile_wrap {
	position: relative;
	width: 1345px;
	padding: 40px;
	box-sizing: border-box;
	margin: 80px 0;
	background: #eee;
	text-align: left;
}
.profile_wrap > div {
	display: none;
}
.profile_wrap > div.on {
	display: block;
}
.profile_wrap > div > .profile_inner {
	position: relative;
	width: 100%;
	min-height: 919px;
	border: 1px solid #ccc;
}
.profile_wrap > div > .profile_inner > .profile_bg {
	position: absolute;
	top: 80px;
	left: 58px;
	width: 540px;
	height: 700px;
	background: #e0e0e0;
}
.profile_wrap > div > .profile_inner > .profile_name {
	position: absolute;
	top: 105px;
	left: 98px;
	font-family: "Open Sans", "Noto Sans KR", sans-serif;
	font-size: 20px;
	color: #333;
}
.profile_wrap > div > .profile_inner > .profile_img {
	position: absolute;
	top: 138px;
	left: 98px;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.1);
}
.profile_wrap > div > .profile_inner > .profile_txt_wrap {
	width: 486px;
	padding-left: 720px;
	padding-top: 140px;
}
.profile_wrap > div > .profile_inner > .profile_txt_wrap > h4 {
	font-size: 38px;
	font-weight: 400;
	line-height: 130%;
}
.profile_wrap > div > .profile_inner > .profile_txt_wrap > p {
	margin-top: 26px;
	padding-bottom: 40px;
	font-size: 18px;
	line-height: 160%;
	color: #666;
}
.profile_wrap > div > .profile_inner > .profile_txt_wrap > .profile_info {
	padding-top: 40px;
	border-top: 1px solid #ccc;
	background: url(design/makeheal/A/images/sub/people_bg_01.png) right 40px no-repeat;
}
.profile_wrap > div > .profile_inner > .profile_txt_wrap > .profile_info li {
	font-size: 15px;
	line-height: 190%;
	color: #888;
}
.profile_wrap > div > .profile_inner > .profile_sign {
	position: absolute;
	width: 260px;
	height: 115px;
	bottom: -23px;
	right: 50px;
	background: url(design/makeheal/A/images/sub/people_sign01.png) 0 0 no-repeat;
	z-index: 1;
}
.profile_wrap > div.profile02 > .profile_inner > .profile_sign {
	background-image: url(design/makeheal/A/images/sub/people_sign02.png);
}
.profile_wrap > div.profile03 > .profile_inner > .profile_sign {
	background-image: url(design/makeheal/A/images/sub/people_sign03.png);
}
.profile_wrap > div.profile03 > .profile_inner {
	background: url(design/makeheal/A/images/sub/people_bg_02.png) right 530px no-repeat;
}
.profile_wrap > div.profile03 > .profile_inner > .profile_txt_wrap > .profile_info {
	background: none;
}
.profile_wrap > div > .profile_inner > .profile_sign > span {
	display: block;
	margin-top: 78px;
	margin-left: 188px;
	font-size: 20px;
}
.profile_wrap > .tab_list {
	position: absolute;
	top: 213px;
	right: -267px;
	transform: rotate(90deg);
	overflow: hidden;
	border-left: 1px solid #eee;
}
.profile_wrap > .tab_list li {
	float: left;
	width: 160px;
	height: 55px;
}
.profile_wrap > .tab_list li a {
	display: block;
	width: 160px;
	height: 55px;
	text-align: center;
	line-height: 55px;
	border: 1px solid #eee;
	border-left: none;
	box-sizing: border-box;
	font-family: "Open Sans", "Noto Sans KR", sans-serif;
	font-size: 16px;
	color: #888;
}
.profile_wrap > .tab_list li a:hover {
	background-color: #fafafa;
}
.profile_wrap > .tab_list li a.on {
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	background: #eee;
	color: #000;
}
/*// people */


/* shopping */
.shopping_tab {
	width: 100%;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
.shopping_tab > ul {
	display: inline-block;
}
.shopping_tab > ul > li {
	float: left;
	margin-left: 60px;
}
.shopping_tab > ul > li:first-child {
	margin-left: 0;
}
.shopping_tab > ul > li > a {
	display: block;
	padding: 16px 0;
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	font-size: 17px;
	color: #aaa;
}
.shopping_tab > ul > li > a:hover {
	color: #000;
}
.shopping_tab > ul > li .xans-product-children {
	width: 100%;
	display: none;
}
.shopping_tab > ul > li .xans-product-children {
	position: absolute;
	left: 0;
	text-align: center;
}
.shopping_tab > ul > li .xans-product-children ul {
	width: 1400px;
	margin: 23px auto 0;
	font-size: 0;
	text-align: right;
}
.shopping_tab > ul > li .xans-product-children ul li {
	display: inline-block;
	float: none;
}
.shopping_tab > ul > li .xans-product-children ul li a {
	display: block;
	padding: 0 30px;
	border: 1px solid #ccc;
	border-left: 0;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 34px;
}
.shopping_tab > ul > li .xans-product-children ul li:first-child a {
	border-left: 1px solid #ccc;
}
.shopping_tab > ul > li .xans-product-children ul li.selected a {
	background: #333;
	border-color: #333;
	color: #fff;
}
.shopping_tab > ul > li.selected > a {
	color: #000;
	padding-bottom: 13px;
	border-bottom: 3px solid #000;
	font-weight: 700;
}
.shopping_tab > ul > li.selected .xans-product-children {
	display: block;
}
#wrap .xans-product-normalmenu .function {
	margin-bottom: 40px;
	border: 0;
	border-top: 2px solid #000;
	border-bottom: 1px solid #ddd;
	line-height: 50px;
}
#wrap .xans-product-normalmenu .function .prdCount strong {
	font-size: 13px;
}
#shopping_wrap > .img_title {
	width: 100%;
	height: auto;
	padding: 55px 0;
	background: url(design/makeheal/A/images/sub/sub_title_shopping.png) 0 0 no-repeat;
	background-size: cover;
	text-align: center;
}
#shopping_wrap > .img_title > p {
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	font-size: 46px;
	font-weight: 700;
	color: #fff;
}
#shopping_wrap .list_tab {
	overflow: hidden;
	border-left: 1px solid #222;
}
#shopping_wrap .list_tab li {
	float: left;
	width: 200px;
	height: 48px;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #222;
	border-left: none;
}
#shopping_wrap .list_tab li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 46px;
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	font-size: 15px;
	color: #222;
}
#shopping_wrap .list_tab li a.on {
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	font-size: 15px;
	color: #fff;
	background: #222;
}
#shopping_wrap .sub_inner {
	margin: 80px auto;
}
#shopping_wrap .shopping_list > .goods_list .shopping_info_left > p {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
#shopping_wrap .shopping_list {
	width: 100%;
}
#shopping_wrap .shopping_list > .goods_list {
	position: relative;
	width: 100%;
	height: 520px;
	overflow: hidden;
	margin-top: 60px;
}
#shopping_wrap .shopping_list > .goods_list> .shopping_img {
	width: 50%;
	height: 100%;
	position: relative;
}
#shopping_wrap .shopping_list > .goods_list> .shopping_img > p {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center;
	background-size: cover;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info {
	width: 50%;
	height: 100%;
	border: 1px solid #ddd;
	box-sizing: border-box;
	background: #fefefe;
}
#shopping_wrap .shopping_list > .goods_list:first-child {
	margin-top: 0px;
}
#shopping_wrap .shopping_list > .goods_list:first-child > .shopping_img {
	float: left;
}
#shopping_wrap .shopping_list > .goods_list:first-child > .shopping_info {
	float: right;
}
#shopping_wrap .shopping_list > .goods_list:nth-child(2n+1) > .shopping_img {
	float: left;
}
#shopping_wrap .shopping_list > .goods_list:nth-child(2n+1) > .shopping_info {
	float: right;
}
#shopping_wrap .shopping_list > .goods_list:nth-child(2n) > .shopping_img {
	float: right;
}
#shopping_wrap .shopping_list > .goods_list:nth-child(2n) > .shopping_info {
	float: left;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_left {
	position: relative;
	float: left;
	width: 350px;
	height: 100%;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_left > p {
	width: 100%;
	height: 100%;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_left > p .prdIcon {
	width: 86%;
	height: 86%;
	position: absolute;
	left: 7%;
	top: 7%;
	background-repeat: no-repeat;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_left > p .prdIcon.ec-product-bgRT {
	background-position: right 0;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right {
	float: left;
	display: table;
	width: 348px;
	height: 100%;
	text-align: center;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right .info_inner {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10%;
	box-sizing: border-box;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right .info_inner > div {
	padding-bottom: 17px;
	box-sizing: border-box;
	border-bottom: 1px solid #000;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right .info_inner span {
	font-size: inherit !important;
	color: inherit !important;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right .shopping_title {
	font-size: 30px;
	line-height: 130%;
	color: #000;
	word-break: keep-all;
	letter-spacing: -2px;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right .shopping_stitle {
	margin-top: 12px;
	font-size: 18px;
	color: #666;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right .shopping_etitle {
	margin-top: 22px;
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	font-size: 16px;
	color: #888;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right .shopping_price {
	margin-top: 6px;
	font-size: 24px;
	font-weight: bold;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info > .shopping_info_right .shopping_price + .shopping_price {
	margin-top: 0;
	color: #d31d27;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info .buy_btn {
	display: block;
	margin: 20px auto 0;
}
#shopping_wrap .shopping_list > .goods_list > .shopping_info .buy_btn a {
	display: inline-block;
	width: 160px;
	border: 2px solid #222;
	line-height: 46px;
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	font-size: 16px;
	color: #fff;
	background: #222;
	transition: all 0.3s;
}
#shopping_wrap .shopping_list > .goods_list > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#shopping_wrap .shopping_list > .goods_list:hover .buy_btn > a {
	background: #fff;
	color: #222;
}
.location_product {
	width: 1400px;
	margin: 0 auto;
	padding: 40px 5px 5px;
	border-bottom: 1px solid #eee;
}
#product_detail {
	padding-bottom: 80px;
}
#product_detail .xans-product-detail, #product_detail #prdComp, #product_detail #prdInfo, #product_detail #prdReview, #product_detail #prdQnA, #product_detail #prdDetail > ul {
	width: 1400px;
	margin: 0 auto;
}
#product_detail #prdDetail iframe {
	width: 100%;
	height: 640px;
}
#product_detail #prdDetail iframe.w_1000 {
	display: block;
	width: 1000px;
	height: 563px;
	margin: 0 auto;
}
#product_detail .xans-product-detail {
	padding: 50px 0;
}
#product_detail .xans-product-detail .detailArea {
	padding: 0;
	overflow: hidden;
}
#product_detail .xans-product-detail .detailArea .imgArea {
	width: auto;
	margin: 0;
	float: left;
}
#product_detail .xans-product-detail .detailArea .imgArea .keyImg {
	width: auto;
	float: right;
}
#product_detail .xans-product-detail .detailArea .imgArea .keyImg .thumbnail {
	width: 600px;
}
#product_detail .xans-product-detail .detailArea .imgArea .keyImg .thumbnail a img {
	width: 100%;
	max-width: none;
	border: 0;
}
#product_detail .xans-product-detail .detailArea .imgArea .keyImg .prdIcon {
	width: 86%;
	height: 86%;
	left: 7%;
	top: 7%;
}
#product_detail .xans-product-detail .detailArea .imgArea .xans-product-addimage {
	float: left;
	margin: 0;
}
#product_detail .xans-product-detail .detailArea .imgArea .xans-product-addimage ul {
	width: auto !important;
	min-width: auto;
	height: auto;
	margin: 0;
}
#product_detail .xans-product-detail .detailArea .imgArea .xans-product-addimage ul li {
	display: block;
	margin: 0 0 20px;
	float: none !important;
}
#product_detail .xans-product-detail .detailArea .imgArea .xans-product-addimage ul li img {
	width: 100px;
	height: auto;
}
#product_detail .xans-product-detail .detailArea .imgArea .xans-product-addimage button {
	display: none !important;
}
#product_detail .xans-product-detail .detailArea .infoArea {
	width: 600px;
	float: right;
}
#product_detail .xans-product-detail .detailArea .infoArea h3 {
	margin-bottom: 10px;
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 120%;
}
#product_detail .xans-product-detail .detailArea .infoArea h4 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 500;
}
#product_detail .xans-product-detail .detailArea .infoArea h5 {
	margin-bottom: 16px;
	font-size: 15px;
	font-weight: 400;
	color: #888;
}
#product_detail .xans-product-detail .detailArea .infoArea h5 br {
	display: none;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-detaildesign tr:nth-child(1), #product_detail .xans-product-detail .detailArea .infoArea .xans-product-detaildesign tr:nth-child(2), #product_detail .xans-product-detail .detailArea .infoArea .xans-product-detaildesign tr:nth-child(3) {
	display: none !important;
}
#product_detail .xans-product-detail .detailArea .infoArea table tr th, #product_detail .xans-product-detail .detailArea .infoArea table tr td {
	padding: 12px 0;
	font-size: 14px;
}
#product_detail .xans-product-detail .detailArea .infoArea table tr th {
	width: 120px;
}
#product_detail .xans-product-detail .detailArea .infoArea table tr td {
	font-weight: 400;
}
#product_detail .xans-product-detail .detailArea .infoArea table tr th span, #product_detail .xans-product-detail .detailArea .infoArea table tr td span, #product_detail .xans-product-detail .detailArea .infoArea table tr td strong {
	font-size: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-option, #product_detail .xans-product-detail .detailArea .infoArea .xans-product-quantity {
	border: 0;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-option li {
	padding: 0;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-option li a {
	width: 50px;
	max-width: auto;
	height: auto;
}
#product_detail .xans-product-detail .detailArea .infoArea #totalPrice {
	margin: 0;
	padding: 25px 0 0;
	line-height: 30px;
	overflow: hidden;
}
#product_detail .xans-product-detail .detailArea .infoArea #totalPrice, #product_detail .xans-product-detail .detailArea .infoArea #totalPrice strong {
	font-size: 16px;
	font-weight: 400;
	color: #888;
}
#product_detail .xans-product-detail .detailArea .infoArea #totalPrice .total {
	float: right;
	font-size: 14px;
	color: #000;
}
#product_detail .xans-product-detail .detailArea .infoArea #totalPrice .total strong em {
	font-size: 22px;
	font-weight: 700;
	color: #000;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-action {
	padding: 40px 0 0;
	border-top: 0;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-action .buttonArea {
	margin: 0;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-action .buttonArea span {
	display: block;
	float: none;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-action .buttonArea a, #product_detail .xans-product-detail .detailArea .infoArea .xans-product-action .buttonArea button {
	display: block;
	width: 32%;
	margin: 0;
	margin-left: 2%;
	padding: 0;
	border: 1px solid #333;
	float: left;
	font-size: 16px;
	font-weight: 700;
	color: #888;
	line-height: 54px;
	background: #fff;
	transition: all 0.3s;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-action .buttonArea a:hover, #product_detail .xans-product-detail .detailArea .infoArea .xans-product-action .buttonArea button:hover {
	color: #333;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-action .buttonArea a.btn_01 {
	margin-left: 0;
	color: #fff;
	background: #333;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-action .buttonArea a.btn_01:hover {
	background: #000;
}
#product_detail .xans-product-detail .detailArea .infoArea .xans-product-addproduct h3 {
	font-size: 14px;
	font-weight: 700;
}
#product_detail .xans-product-detail .detailArea .infoArea .productSet ul.product {
	display: none;
}
#product_detail .xans-product-detail.eventArea {
	padding: 0;
}
/*리뷰이벤트 미니배너*/
#product_detail .xans-product-detail.eventArea > div {
	margin: 0px 0 0;
	padding: 60px 0;
	border-top: 1px solid #ddd;
	text-align: center;
}/*리뷰이벤트 진행시 margin:60px 0; padding:80px 0;*/
#product_detail .xans-product-detail.eventArea > div img {
	width: auto !important;
	height: auto !important;
}
#product_detail .cont_wrap {
	padding: 60px 0;
}
#product_detail .cont {
	padding: 40px 0 0;
}
#product_detail .cont:first-child {
	padding-top: 0;
}
#product_detail #prdComp .product_info_table div:first-child {
	margin-bottom: 40px;
}
#product_detail #prdComp .product_info_table p {
	padding-top: 16px;
	text-align: right;
}
#product_detail #prdComp table caption {
	display: table-caption;
	padding-bottom: 12px;
	font-size: 22px;
	font-weight: 700;
	text-align: left;
}
#product_detail #prdComp table th, #product_detail #prdComp table td {
	padding: 20px;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	font-weight: 400;
	line-height: 170%;
}
#product_detail #prdComp table th {
	width: 15%;
	border-right: 1px solid #ddd;
	background: #fafafa;
}
#product_detail #prdComp table td {
	color: #777;
}
#product_detail #prdInfo {
	color: #777;
}
#product_detail #prdInfo .cont:first-child {
	padding-top: 0;
}
#product_detail #prdInfo h3 {
	margin-bottom: 12px;
	font-size: 18px;
	color: #333;
}
#product_detail #prdInfo b {
	color: #333;
}
#product_detail .xans-product-additional {
	margin-top: 80px;
}
#product_detail .detail_01_wrap {
	width: 100%;
	position: relative;
	background: #eee;
}
#product_detail .detail_01_wrap h3 {
	margin-bottom: 50px;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
}
#product_detail .detail_01_wrap > .detail_01 {
	width: 1400px;
	margin: 0 auto;
	padding: 90px 0;
}
#product_detail .detail_01_wrap > .detail_01 > span {
	display: none;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list {
	overflow: hidden;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li {
	float: left;
	width: 275px;
	margin-left: 100px;
	text-align: center;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li:first-child {
	margin-left: 0;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li > a {
	display: inline-block;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li > a .thumb {
	position: relative;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li > a .thumb img:first-child {
	position: absolute;
	left: 0;
	top: 0;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li > a .thumb span {
	width: 94%;
	height: 94%;
	position: absolute;
	top: 3%;
	left: 3%;
	background-repeat: no-repeat;
	background-size: 60px auto;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li > a:hover {
	text-decoration: underline;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li dl {
	margin-top: 22px;
	font-size: 16px;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li dl dt {
	font-size: 18px;
	font-weight: 500;
	color: #333;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li dl dd {
	margin-top: 5px;
	font-weight: 500;
	color: #666;
}
#product_detail .detail_01_wrap > .detail_01 >.detail_list > li dl dd.strike {
	margin-bottom: -5px;
	font-weight: 300;
	text-decoration: line-through;
}
#product_detail .detail_01_wrap > .detail_01 .btn_prev {
	position: absolute;
	top: 30%;
	left: 3%;
	margin-top: -12px;
	width: 25px;
	height: 175px;
	background: url(/design/makeheal/A/images/common/main_prev_btn.png) left center no-repeat;
	background-size: 12px auto;
	z-index: 2;
}
#product_detail .detail_01_wrap > .detail_01 .btn_next {
	position: absolute;
	top: 30%;
	right: 3%;
	margin-top: -12px;
	width: 25px;
	height: 175px;
	background: url(/design/makeheal/A/images/common/main_next_btn.png) right center no-repeat;
	background-size: 12px auto;
	z-index: 2;
}
/* //shopping */


/* gallery */
#gallery_wrap ul {
	overflow: hidden;
	margin-left: -5.3%;
	margin-top: -5.3%;
	margin-bottom: 60px;
}
#gallery_wrap ul li {
	float: left;
	width: 27.9%;
	height: 100%;
	margin-left: 5.3%;
	margin-top: 5.3%;
	overflow: hidden;
}
#gallery_wrap ul li > a {
	display: block;
	background: #000;
}
#gallery_wrap ul li > a:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.6;
	transition: all 1s;
}
#gallery_wrap ul li > a img {
	transition: all 1s;
	opacity: 1;
}
.gallery_list ul {
	width: 1464px;
	margin-top: -55px;
	overflow: hidden;
}
.gallery_list ul li {
	width: 424px;
	margin-top: 55px;
	margin-right: 64px;
	float: left;
}
.gallery_list ul li a {
	display: block;
}
.gallery_list ul li a .thumb {
	border: 1px solid #eee;
	background: #000;
}
.gallery_list ul li a .thumb img {
	transition: opacity 0.3s;
}
.gallery_list ul li a dl {
	margin-top: 24px;
}
.gallery_list ul li a dl dt {
	font-size: 20px;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gallery_list ul li a dl dd {
	margin-top: 10px;
	font-size: 15px;
	color: #888;
}
.gallery_list ul li a:hover .thumb img {
	opacity: 0.5;
}
.gallery_list ul li a:hover dt {
	text-decoration: underline;
}
#event_list ul {
	margin-top: -70px;
}
#event_list ul li {
	width: 680px;
	margin-top: 70px;
	margin-right: 40px;
}
#event_list ul li:nth-child(2n){_margin-right:0 !important;}

#news_list {
	border-top: 2px solid #000;
}
#news_list ul li {
	border-bottom: 1px solid #ddd;
	position: relative;
	overflow: hidden;
	transition: background 0.3s;
}
#news_list ul li:hover {
	background-color: #222;
}
#news_list ul li > a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
#news_list ul li .news_img {
	float: left;
	width: 420px;
	padding: 30px;
	box-sizing: border-box;
}
#news_list ul li .news_img > img {
	border: 1px solid #eee;
}
#news_list ul li .news_txt {
	float: right;
	width: 970px;
	padding: 55px 35px 55px 0;
	box-sizing: border-box;
}
#news_list ul li .news_txt > dt {
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	font-size: 22px;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#news_list ul li:hover .news_txt > dt {
	color: #fff;
}
#news_list ul li .news_txt > dd.txt, #news_list ul li .news_txt > dd.txt * {
	display: inline !important;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 180% !important;
	text-decoration: none !important;
	color: #666 !important;
	text-align: left !important;
	vertical-align: top !important;
}
#news_list ul li .news_txt > dd.txt br {
	display: none !important;
}
#news_list ul li:hover .news_txt > dd.txt, #news_list ul li:hover .news_txt > dd.txt * {
	color: #aaa !important;
}
#news_list ul li .news_txt > dd.txt {
	display: block !important;
	display: -webkit-box !important;
	height: 84px;
	margin-top: 15px;
	overflow: hidden;
	font-size: 16px !important;
	text-overflow: ellipsis; /*-webkit-line-clamp: 3;*/
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}
#news_list ul li .news_txt > dd.txt img {
	display: none !important;
}
#news_list ul li .news_txt > dd.date {
	display: block;
	height: auto;
	margin-top: 15px;
	font-family: "Open Sans", 'Noto Sans KR', sans-serif;
	font-size: 15px;
	color: #aaa;
}
/* //gallery */


/* board */
#board .xans-board-listpackage .boardSort {
	margin-bottom: 20px;
}
#board .xans-board-listpackage .boardSort select {
	height: 30px;
	padding: 0 5px;
}
#board .xans-board-listpackage table {
	margin-top: 0;
}
#board .xans-board-listpackage table tr th, #board .xans-board-listpackage table tr td {
	padding: 20px;
	border-left: 0;
	border-right: 0;
	border-color: #ddd;
	background: #fff;
}
#board .xans-board-listpackage table tr th {
	font-weight: 500;
	color: #333;
}
#board .xans-board-listpackage table tr td, #board .xans-board-listpackage table tr td a {
	font-size: 15px;
	color: #666;
}
#board .xans-board-listpackage table tr:hover td {
	color: #333;
	background: #fafafa;
}
#board.review .xans-board-listpackage table tr th, #board.review .xans-board-listpackage table tr td {
	padding: 15px 10px;
}
#board.review .xans-board-listpackage table tr td .thumb img {
	width: 80px;
	display: none;
}
#board.review .xans-board-listpackage table tr td .thumb img:first-child {
	display: inline;
}
#board.review .xans-board-listpackage table tr td .thumb span {
	font-size: 13px;
	white-space: nowrap;
}
#board.review .xans-board-listpackage table tr td .title_review {
	line-height: 180%;
}
#board.review .xans-board-listpackage table tr td .title_review .product_name {
    display: block;
	font-weight: 600;
	color: #333;
}
#board.review .xans-board-listpackage table tr td .title_review p,#board.review .xans-board-listpackage table tr td .title_review .title {
	margin: 0;
    display:inline-block;
}
#board.review .xans-board-listpackage table tr td .title_review .title span {
	display: none !important;
}
img[src="//img.echosting.cafe24.com/skin/base_ko_KR/board/ico_point0.gif"] {
	display: none;
}
/* //board */


/* read (이벤트게시판)*/
#board_read_wrap #board_title {
	margin-bottom: 36px;
}
#board_read_wrap #board_title > .board_title_subject {
	padding-bottom: 20px;
	font-size: 28px;
	font-weight: 500;
	color: #000;
}
#board_read_wrap #board_title > .board_title_subject .adminAnswer {
	padding-bottom: 5px;
	font-size: 0;
}
#board_read_wrap #board_title > .board_title_subject .adminAnswer span {
	margin-right: 5px;
}
#board_read_wrap #board_title > .board_title_info > span {
	margin-right: 20px;
	color: #888;
}
#board_read_wrap #board_title > .board_title_info > span a {
	color: #888;
}
#board_read_wrap #board_title > .board_title_info > span a img {
	vertical-align: sub;
}
#board_read_wrap .detail {
	margin-bottom: 30px;
	padding: 55px 0;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: 15px;
	line-height: 180%;
	color: #666;
}
#board_read_wrap .detail * {
	font-family: 'Noto Sans KR', sans-serif !important; /*font-size:15px*/
!important;
}


#board_read_wrap .detail .attach img{display:none}
#board_read_wrap .detail img {
	max-width: 100%;
	height: auto !important;
}
#board_read_wrap .detail iframe:not(.instagram-media) {
	display: block;
	max-width: 100%;
	width: 900px !important;
	height: 506px !important;
	margin: 0 auto;
}

#board_read_wrap .detail iframe{margin:0 auto !important}

#board_read_wrap .detail .btn_event {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .btn_event a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #333;
}
#board_read_wrap .detail .btn_event a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #aaa;
}
/*회원정보수정이벤트*/
#board_read_wrap .detail .btn_event_member {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .btn_event_member a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #333;
}
#board_read_wrap .detail .btn_event_member a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #8db3f2;
}
/*10월 회원정보수정이벤트*/
#board_read_wrap .detail .btn_event_member_oct {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .btn_event_member_oct a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #3b7d4f;
}
#board_read_wrap .detail .btn_event_member_oct a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #333;
}
/*신규가입이벤트*/
#board_read_wrap .detail .pc_btn_event_member {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #333;
}
#board_read_wrap .detail .pc_btn_event_member a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #1565d8;
}
/*10월 신규가입이벤트*/
#board_read_wrap .detail .pc_btn_event_member_oct {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_oct a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #523031;
}
#board_read_wrap .detail .pc_btn_event_member_oct a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #efc7bb;
}
/*11월 신규가입이벤트*/
#board_read_wrap .detail .pc_btn_event_member_nov {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_nov a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #222;
}
#board_read_wrap .detail .pc_btn_event_member_nov a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #cea863;
}
/*12월 신규가입이벤트*/
#board_read_wrap .detail .pc_btn_event_member_dec {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_dec a {
	display: inline-block;
	padding: 0 62px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #701011;
}
#board_read_wrap .detail .pc_btn_event_member_dec a:hover {
	display: inline-block;
	padding: 0 62px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #222;
}
#board_read_wrap .detail .mobile_btn_event_member_dec {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mobile_btn_event_member_dec a {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .mobile_btn_event_member_dec a:hover {
	display: none;
	text-indent: -9999px;
}
/*12월 체험키트 받기*/
#board_read_wrap .detail .pc_btn_event_member_dec_1 {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_dec_1 a {
	display: inline-block;
	padding: 0 60px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #f7a492;
}
#board_read_wrap .detail .pc_btn_event_member_dec_1 a:hover {
	display: inline-block;
	padding: 0 60px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #222;
}
#board_read_wrap .detail .mobile_btn_event_member_dec_1 {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .mobile_btn_event_member_dec_1 a {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mobile_btn_event_member_dec_1 a:hover {
	display: none;
	text-indent: -9999em;
}
/*12월 쿠폰 받기*/
#board_read_wrap .detail .pc_btn_event_member_dec_2 {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_dec_2 a {
	display: inline-block;
	padding: 0 80px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #555;
}
#board_read_wrap .detail .pc_btn_event_member_dec_2 a:hover {
	display: inline-block;
	padding: 0 80px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #222;
}
#board_read_wrap .detail .mobile_btn_event_member_dec_2 {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .mobile_btn_event_member_dec_2 a {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .mobile_btn_event_member_dec_2 a:hover {
	display: none;
	text-indent: -9999px;
}
/*리뷰이벤트*/
#board_read_wrap .detail > div.event_btn_all {
	width: 800px;
	margin: 0 auto;
}
#board_read_wrap .detail > div > div.btn_review_event_1, .btn_review_event_2 {
	display: inline-block;
	width: 300px;
	margin: 0 auto;
	text-align: center;
}
#board_read_wrap .detail .btn_review_event_1 {
	display: inline-block;
	width: 300px;
	margin: 0 auto;
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .btn_review_event_1 a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #d59780;
}
#board_read_wrap .detail .btn_review_event_1 a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #333;
}
#board_read_wrap .detail .btn_review_event_2 {
	display: inline-block;
	width: 300px;
	margin: 0 auto;
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .btn_review_event_2 a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #9c4c43;
}
#board_read_wrap .detail .btn_review_event_2 a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #333;
}
/*9월 사은품 special 이벤트*/
#board_read_wrap .detail .sep_event {
	margin: 0 auto;
	position: relative;
	width: 960px;
}
#board_read_wrap .detail .sep_event img {
	margin: 0;
	padding: 0;
	position: relative;
}
#board_read_wrap .detail .sep_event a.event_sep_1 {
	z-index: 10;
	display: block;
	position: absolute;
	top: 17.55%;
	left: 5.3%;
	width: 89.4%;
	height: 6.24%;
	cursor: pointer;
}
#board_read_wrap .detail .sep_event a.event_sep_2 {
	z-index: 10;
	display: block;
	position: absolute;
	top: 27.97%;
	left: 5.3%;
	width: 89.4%;
	height: 6.23%;
	cursor: pointer;
}
#board_read_wrap .detail .sep_event a.event_sep_3 {
	z-index: 10;
	display: block;
	position: absolute;
	top: 38.38%;
	left: 5.3%;
	width: 89.4%;
	height: 6.23%;
	cursor: pointer;
}
#board_read_wrap .detail .sep_event a.event_sep_4 {
	z-index: 10;
	display: block;
	position: absolute;
	top: 49.26%;
	left: 5.3%;
	width: 89.4%;
	height: 6.23%;
	cursor: pointer;
}
#board_read_wrap .detail .sep_event a.event_sep_5 {
	z-index: 10;
	display: block;
	position: absolute;
	top: 59.61%;
	left: 5.3%;
	width: 89.4%;
	height: 6.23%;
	cursor: pointer;
}
#board_read_wrap .xans-board-movement {
	border-left: 0;
	border-right: 0;
}
#board_read_wrap .xans-board-movement li {
	padding: 0;
}
#board_read_wrap .xans-board-movement li span {
	padding: 15px 30px;
	background: none;
	text-align: center;
}
#board_read_wrap .xans-board-movement li a {
	display: block;
	padding: 15px 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#board_read_wrap .xans-board-movement li a:hover {
	text-decoration: underline;
}
/* //read */

/*10월 base & face & lip 이벤트*/
#board_read_wrap .detail .base_face_event {
	margin: 0 auto;
	position: relative;
	width: 1100px;
}
#board_read_wrap .detail .base_face_event img {
	margin: 0;
	padding: 0;
	position: relative;
}
#board_read_wrap .detail .base_face_event a.event_face_1 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 15%;
	left: 0%;
	width: 100%;
	height: 13%;
	cursor: pointer;
}
#board_read_wrap .detail .base_face_event a.event_face_2 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 34.8%;
	left: 0%;
	width: 100%;
	height: 10%;
	cursor: pointer;
}
#board_read_wrap .detail .base_face_event a.event_face_3 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 47%;
	left: 0%;
	width: 100%;
	height: 11%; /*border:1px solid green;*/
	cursor: pointer;
}
#board_read_wrap .detail .base_face_event a.event_lip_1 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 49%;
	left: 0%;
	width: 100%;
	height: 12%; /*border:1px solid pink;*/
	cursor: pointer;
}
#board_read_wrap .detail .base_face_event a.event_lip_2 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 65%;
	left: 0%;
	width: 100%;
	height: 12%; /*border:1px solid purple;*/
	cursor: pointer;
}
/*11월 1+1_아쿠아키퍼*/
#board_read_wrap .detail .pc_btn_event_member_oneplus {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_oneplus a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #0050bf;
}
#board_read_wrap .detail .pc_btn_event_member_oneplus a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #fec260;
}
#board_read_wrap .detail .mobile_btn_event_member_oneplus a {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mobile_btn_event_member_oneplusa a {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mobile_btn_event_member_oneplus a:hover {
	display: none;
	text-indent: -9999em;
}
/*11월 1+1_볼륨킹 앙코르*/
#board_read_wrap .detail .event_volume {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
#board_read_wrap .detail .event_volume img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .event_volume a.oneplus_volume_1 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 52.7%;
	left: 3.5%;
	width: 92.5%;
	height: 12.8%;
}
#board_read_wrap .detail .event_volume a.oneplus_volume_2 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 67.1%;
	left: 3.5%;
	width: 92.5%;
	height: 12.8%;
}
/*12월 홀리데이 이벤트*/
#board_read_wrap .detail .holiday_event {
	margin: 0 auto;
	position: relative;
	width: 1100px;
}
#board_read_wrap .detail .holiday_event img {
	margin: 0;
	padding: 0;
	position: relative;
}
#board_read_wrap .detail .holiday_event a.event_1 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 33%;
	left: 6.7%;
	width: 86%;
	height: 1.3%;
	border: 4px solid #d1b688;
	cursor: pointer;
	font-size: 40px;
	color: #d1b688;
	line-height: 100px;
}
#board_read_wrap .detail .holiday_event a.event_1:hover {
	z-index: 3;
	display: block;
	position: absolute;
	top: 33%;
	left: 6.7%;
	width: 86%;
	height: 1.3%;
	background: #d1b688;
	cursor: pointer;
	font-size: 40px;
	color: #111;
	line-height: 100px;
}
#board_read_wrap .detail .holiday_event a.event_2 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 52%;
	left: 6.7%;
	width: 86%;
	height: 1.3%;
	border: 4px solid #d1b688;
	cursor: pointer;
	font-size: 40px;
	color: #d1b688;
	line-height: 100px;
}
#board_read_wrap .detail .holiday_event a.event_2:hover {
	z-index: 3;
	display: block;
	position: absolute;
	top: 52%;
	left: 6.7%;
	width: 86%;
	height: 1.3%;
	background: #d1b688;
	cursor: pointer;
	font-size: 40px;
	color: #111;
	line-height: 100px;
}
/*12월 1+1_볼륨킹+아쿠아*/
#board_read_wrap .detail .event_volume_eyecrown {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
#board_read_wrap .detail .event_volume_eyecrown img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .event_volume_eyecrown a.event_volume_01 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 38%;
	left: 4%;
	width: 94%;
	height: 8.8%;
	cursor: pointer;
}
#board_read_wrap .detail .event_volume_eyecrown a.event_volume_02 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 48.2%;
	left: 4%;
	width: 94%;
	height: 8.8%;
	cursor: pointer;
}
/*12월 베스트어워즈*/
#board_read_wrap .detail .event_top3 {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
#board_read_wrap .detail .event_top3 img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .event_top3 a.event01 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 31%;
	left: 0;
	width: 100%;
	height: 15.5%;
	cursor: pointer;
}
#board_read_wrap .detail .event_top3 a.event02 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 48.4%;
	left: 0;
	width: 100%;
	height: 15.7%;
	cursor: pointer;
}
#board_read_wrap .detail .event_top3 a.event03 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 66.4%;
	left: 0;
	width: 100%;
	height: 16%;
	cursor: pointer;
}
/*2019 2월 브로우펜슬*/
#board_read_wrap .detail .feb_brow_event {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
#board_read_wrap .detail .feb_brow_event img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .feb_brow_event a {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #e20030;
	cursor: pointer;
}
#board_read_wrap .detail .feb_brow_event a:hover {
	display: inline-block;
	padding: 0 50px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
	background: #342925;
	cursor: pointer;
}
/*3월 앰플글로우*/
#board_read_wrap .detail .ampoule_glow {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
#board_read_wrap .detail .ampoule_glow img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .ampoule_glow_buy {
	z-index: 3;
	display: block;
	position: absolute;
	top: 41%;
	left: 0;
	width: 100%;
	height: 30.5%;
	cursor: pointer;
}
/*3월 코랄라이브*/
#board_read_wrap .detail .mar_lip_event {
	margin: 0 auto;
	position: relative;
	width: 100%
}
#board_read_wrap .detail .mar_lip_eventimg {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .mar_lip_event_inner {
	z-index: 3;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
/*5월 eye sale*/
#board_read_wrap .detail .may_eye_event {
	margin: 0 auto;
	position: relative;
	width: 100%
}
#board_read_wrap .detail .may_eye_eventimg {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .may_eye_event a.event01 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 25%;
	left: 0;
	width: 100%;
	height: 13%;
	cursor: pointer;
}
#board_read_wrap .detail .may_eye_event a.event02 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 38%;
	left: 0;
	width: 100%;
	height: 13%;
	cursor: pointer;
}
#board_read_wrap .detail .may_eye_event a.event03 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 51%;
	left: 0;
	width: 100%;
	height: 14%;
	cursor: pointer;
}
#board_read_wrap .detail .may_eye_event a.event04 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 65%;
	left: 0;
	width: 100%;
	height: 12.5%;
	cursor: pointer;
}
#board_read_wrap .detail .may_eye_event a.event05 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 77.5%;
	left: 0;
	width: 100%;
	height: 14%;
	cursor: pointer;
}
/*6월 base sale*/
#board_read_wrap .detail .june_bestbase {
	margin: 0 auto;
	position: relative;
	width: 100%
}
#board_read_wrap .detail .june_bestbase img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .june_bestbase a.event01 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
	height: 15%;
	cursor: pointer;
}
#board_read_wrap .detail .june_bestbase a.event02 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	height: 15%;
	cursor: pointer;
}
#board_read_wrap .detail .june_bestbase a.event03 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 63%;
	left: 0;
	width: 100%;
	height: 15%;
	cursor: pointer;
}
#board_read_wrap .detail .june_bestbase a.event04 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 78%;
	left: 0;
	width: 100%;
	height: 15%;
	cursor: pointer;
}
/*페더 볼륨 브로우카라 & 아이크라운 브로우카라*/
#board_read_wrap .detail .july_whole_event {
	margin: 0 auto;
	position: relative;
	width: 100%
}
#board_read_wrap .detail .july_whole_event img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event01 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 15.8%;
	left: 0;
	width: 65%;
	height: 6.5%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event02 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 15.8%;
	left: 65%;
	width: 35%;
	height: 6.5%;
	cursor: pointer;
}
/*메이크힐 마스카라 & 립렉서*/
#board_read_wrap .detail .july_whole_event a.july_whole_event03 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 22.5%;
	left: 0%;
	width: 35%;
	height: 7%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event04 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 22.5%;
	left: 35%;
	width: 65%;
	height: 7%;
	cursor: pointer;
}
/*물광토닝크림 & 광채토닝크림 & 원피엘 컬러레이저*/
#board_read_wrap .detail .july_whole_event a.july_whole_event05 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 32.5%;
	left: 0%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event06 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 32.5%;
	left: 35%;
	width: 30%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event07 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 32.5%;
	left: 65%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
/*립밤 & 립스파클 & 헤어라인코렉터*/
#board_read_wrap .detail .july_whole_event a.july_whole_event08 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 39.5%;
	left: 0%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event09 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 39.5%;
	left: 35%;
	width: 30%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event10 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 39.5%;
	left: 65%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
/*오일틴트 & 다크서클커버레이저*/
#board_read_wrap .detail .july_whole_event a.july_whole_event11 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 46.3%;
	left: 0;
	width: 65%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event12 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 46.3%;
	left: 65%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
/*광채프리즘쿠션 & 원피엘쿠션 & 원피엘 파운데이저*/
#board_read_wrap .detail .july_whole_event a.july_whole_event13 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 56%;
	left: 0;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event14 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 56%;
	left: 35%;
	width: 30%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event15 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 56%;
	left: 65%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
/*앰플글로우 & 플레이킷 & 컬러스위치*/
#board_read_wrap .detail .july_whole_event a.july_whole_event16 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 62.8%;
	left: 0%;
	width: 35%;
	height: 7%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event17 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 62.8%;
	left: 35%;
	width: 30%;
	height: 7%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event18 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 62.8%;
	left: 65%;
	width: 35%;
	height: 7%;
	cursor: pointer;
}
/*커버스틱 & 립스틱 & 브로우펜슬*/
#board_read_wrap .detail .july_whole_event a.july_whole_event19 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 69.8%;
	left: 0%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event20 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 69.8%;
	left: 35%;
	width: 30%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event21 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 69.8%;
	left: 65%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
/*아이크라운마스카라 & 아이라이너*/
#board_read_wrap .detail .july_whole_event a.july_whole_event22 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 76.6%;
	left: 0;
	width: 65%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event23 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 76.6%;
	left: 65%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
/*하이힐코스틱 & 아이팔레트*/
#board_read_wrap .detail .july_whole_event a.july_whole_event24 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 83.6%;
	left: 0%;
	width: 35%;
	height: 6.8%;
	cursor: pointer;
}
#board_read_wrap .detail .july_whole_event a.july_whole_event25 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 83.6%;
	left: 35%;
	width: 65%;
	height: 6.8%;
	cursor: pointer;
}
/*7월 신규가입이벤트*/
#board_read_wrap .detail .pc_btn_event_member_19_july {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_19_july a {
	display: inline-block;
	padding: 0 62px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #fcd81f;
	background: #0073cc;
}
#board_read_wrap .detail .pc_btn_event_member_19_july a:hover {
	display: inline-block;
	padding: 0 62px;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 60px;
	color: #0073cc;
	background: #fcd81f;
}
#board_read_wrap .detail .mobile_btn_event_member_19_july {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mobile_btn_event_member_19_july a {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .mobile_btn_event_member_19_july a:hover {
	display: none;
	text-indent: -9999pxs;
}
/*네이버 검색 이벤트*/
#board_read_wrap .detail .naver_event {
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_naver_event {
	position: absolute;
	top: 63%;
	left: 50%;
	margin-left: -290px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_naver_event a {
	display: inline-block;
	padding: 4% 120px;
	font-size: 45px !important;
	font-weight: 700;
	line-height: 80px;
	color: #fcd81f;
	background: #0073cc;
}
#board_read_wrap .detail .pc_btn_naver_event a:hover {
	display: inline-block;
	padding: 4% 120px;
	font-size: 45px !important;
	font-weight: 700;
	line-height: 80px;
	color: #0073cc;
	background: #fcd81f;
}
#board_read_wrap .detail .mobile_btn_naver_event {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .mobile_btn_naver_event a {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mobile_btn_naver_event a:hover {
	display: none;
	text-indent: -9999px;
}
/*base sale*/
#board_read_wrap .detail .august_1pl_base {
	margin: 0 auto;
	position: relative;
	width: 100%;
}
#board_read_wrap .detail .august_1pl_base img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .august_1pl_base a.event01 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 25%;
	left: 0;
	width: 100%;
	height: 10%;
	cursor: pointer;
}
#board_read_wrap .detail .august_1pl_base a.event02 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 41.5%;
	left: 0;
	width: 100%;
	height: 10%;
	cursor: pointer;
}
#board_read_wrap .detail .august_1pl_base a.event03 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 61.5%;
	left: 0;
	width: 100%;
	height: 10%;
	cursor: pointer;
}
#board_read_wrap .detail .august_1pl_base a.event04 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 77.9%;
	left: 0;
	width: 100%;
	height: 10%;
	cursor: pointer;
}
/*60% sale*/
#board_read_wrap .detail .august_sale_60 {
	margin: 0 auto;
	position: relative;
	width: 100%;
}
#board_read_wrap .detail .august_sale_60 img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .august_sale_60 a.event_01 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 34%;
	left: 0;
	width: 50%;
	height: 21%;
	cursor: pointer;
}
#board_read_wrap .detail .august_sale_60 a.event_02 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 34%;
	left: 50%;
	width: 50%;
	height: 21%;
	cursor: pointer;
}
#board_read_wrap .detail .august_sale_60 a.event_03 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 55%;
	left: 0;
	width: 50%;
	height: 22%;
	cursor: pointer;
}
#board_read_wrap .detail .august_sale_60 a.event_04 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 55%;
	left: 50%;
	width: 50%;
	height: 22%;
	cursor: pointer;
}
/*신규가입이벤트*/
#board_read_wrap .detail .pc_btn_event_member_19_aug {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_19_aug a {
	display: inline-block;
	padding: 5px 80px;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 80px;
	color: #fff;
	background: #0000f2;
}
#board_read_wrap .detail .pc_btn_event_member_19_aug a:hover {
	display: inline-block;
	padding: 5px 80px;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 80px;
	color: #fff;
	background: #55a7f0;
}
#board_read_wrap .detail .mobile_btn_event_member_19_aug {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mobile_btn_event_member_19_aug a {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mobile_btn_event_member_19_aug a:hover {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .pc_btn_event_member_19_sep {
	padding-top: 40px;
	text-align: center;
}
#board_read_wrap .detail .pc_btn_event_member_19_sep a {
	display: inline-block;
	padding: 5px 80px;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 80px;
	color: #39224e;
	background: #fcde58;
}
#board_read_wrap .detail .pc_btn_event_member_19_sep a:hover {
	display: inline-block;
	padding: 5px 80px;
	font-size: 28px !important;
	font-weight: 700;
	line-height: 80px;
	color: #9cc7bd;
	background: #39224e;
}
#board_read_wrap .detail .mobile_btn_event_member_19_sep {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .mobile_btn_event_member_19_sep a {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .mobile_btn_event_member_19_sep a:hover {
	display: none;
	text-indent: -9999px;
}
#board_read_wrap .detail .con_makeheal {
	margin: 0 auto;
	position: relative;
	width: 100%;
}
#board_read_wrap .detail .con_makeheal img {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .con_makeheal a.con_event01 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 19.8%;
	left: 0;
	width: 100%;
	height: 18.9%;
	cursor: pointer;
}
#board_read_wrap .detail .con_makeheal a.con_event02 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 43.5%;
	left: 0;
	width: 100%;
	height: 19%;
	cursor: pointer;
}
#board_read_wrap .detail .con_makeheal a.con_event03 {
	z-index: 3;
	display: block;
	position: absolute;
	top: 68%;
	left: 0;
	width: 100%;
	height: 19%;
	cursor: pointer;
}
#board_read_wrap .detail .pc_sep_queen_event {
	position: relative;
	text-align: center;
}
#board_read_wrap .detail .pc_sep_queen_event {
	position: absolute;
	top: 32.3%;
	left: 50%;
	margin-left: -420px;
	text-align: center;
}
#board_read_wrap .detail .pc_sep_queen_event a {
	display: inline-block;
	padding: 2.1% 220px;
	font-size: 45px !important;
	border-radius: 50px 50px 50px 50px;
	font-weight: 700;
	line-height: 70px;
	color: #222;
	background: #fff;
}
#board_read_wrap .detail .pc_sep_queen_event a:hover {
	display: inline-block;
	padding: 2.1% 220px;
	font-size: 45px !important;
	border-radius: 50px 50px 50px 50px;
	font-weight: 700;
	line-height: 70px;
	color: #fff;
	background: #ba0c0d;
}
#board_read_wrap .detail .mosep_queen_event {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mo_sep_queen_event a {
	display: none;
	text-indent: -9999em;
}
#board_read_wrap .detail .mo_sep_queen_event a:hover {
	display: none;
	text-indent: -9999em;
}
/* write */
.xans-board-write table select, .xans-board-write table input[type='text'], .xans-board-write table input[type='password'], .xans-board-modify table select, .xans-board-modify table input[type='text'], .xans-board-modify table input[type='password'] {
	height: 30px;
	box-sizing: border-box;
}
.xans-board-write table .attach_mobile {
	display: none;
}
div.nneditor-container {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
/* //write */

/* FAQ */
#faq .category_tab {
	margin-bottom: 40px;
}
#faq .category_tab ul {
	overflow: hidden;
}
#faq .category_tab ul li {
	float: left;
	width: 12.5%;
	border: 1px solid #888;
	border-left: none;
	text-align: center;
	box-sizing: border-box;
}
#faq .category_tab ul li:first-child {
	border-left: 1px solid #888;
}
#faq .category_tab ul li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 0;
	font-size: 15px;
	color: #888;
}
#faq .category_tab ul li a:hover {
	background: #fafafa;
}
#faq .category_tab ul li.on a {
	color: #fff;
	background-color: #222;
}
#faq .category_tab_m {
	display: none;
}
#faq #faq_list ul {
	width: 100%;
	border-top: 2px solid #000;
}
#faq #faq_list ul li {
	border-bottom: 1px solid #ddd;
}
#faq #faq_list ul li > div {
	position: relative;
	padding: 20px 0;
	font-size: 15px;
	line-height: 160%;
}
#faq #faq_list ul li > div > div {
	padding-left: 80px;
	padding-right: 40px;
}
#faq #faq_list ul li > div > span {
	width: 80px;
	position: absolute;
	font-family: "Open Sans", "Noto Sans KR", sans-serif;
	font-size: 18px;
	color: #222;
	text-align: center;
}
#faq #faq_list ul li .question {
	font-size: 15px;
	cursor: pointer;
}
#faq #faq_list ul li.on .question > div {
	text-decoration: underline;
}
#faq #faq_list ul li .question::after {
	display: block;
	content: '';
	width: 13px;
	height: 100%;
	padding-right: 20px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(/design/makeheal/A/images/common/icon_faq_more.png) 0 center no-repeat;
}
#faq #faq_list ul li.on .question::after {
	background-image: url(/design/makeheal/A/images/common/icon_faq_close.jpg);
}
#faq #faq_list ul li .question > a {
	display: block;
	margin-top: -16px;
	padding: 5px 16px;
	border: 1px solid #aaa;
	border-radius: 3px;
	position: absolute;
	right: 55px;
	top: 50%;
	z-index: 1;
}
#faq #faq_list ul li .question > a:hover {
	background: #fafafa;
}
#faq #faq_list ul li .answer {
	padding: 35px 0;
	border-top: 1px solid #ddd;
	background: #fafafa;
	display: none;
}
#faq #faq_list ul li .answer > div {
	color: #666;
}
#faq #faq_list ul li .answer > div * {
	font-size: inherit !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: inherit !important;
	text-decoration: none !important;
	color: inherit !important;
	text-align: left !important;
}
/* //FAQ */

/* membership */
#membership_wrap > #membership > h4 {
	margin-top: 80px;
	font-size: 40px;
	text-align: center;
	font-weight: bold;
}
#membership_wrap > #membership > h4 span {
	font-family: "Open Sans", "Noto Sans KR", sans-serif;
	display: block;
	font-weight: 500;
}
#membership_wrap > #membership > p {
	margin-top: 25px;
	font-size: 18px;
	color: #888;
	text-align: center;
	word-break: keep-all;
}
#membership_wrap > #membership > .special_grade {
	margin-top: 60px;
    width: 100%;
    border-collapse: collapse;
  }
#membership_wrap > #membership > .special_grade th{
    background-color: #fff;
  }
#membership_wrap > #membership > .special_grade td {
	border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
    background-color: #fff;
  }
}
#membership_wrap > #membership > .member_grade {
	margin-top: 60px;
}
#membership_wrap > #membership > .member_grade th {
	font-weight: normal;
}
#membership_wrap > #membership > .member_grade th, #membership_wrap > #membership > .member_grade td {
	border: 1px solid #ddd;
	padding: 30px 0;
	text-align: center;
}
#membership_wrap > #membership > .member_grade {
	margin-top: 60px;
}
#membership_wrap > #membership > .member_grade th {
	font-weight: normal;
}
#membership_wrap > #membership > .member_grade th, #membership_wrap > #membership > .member_grade td {
	border: 1px solid #ddd;
	padding: 30px 0;
	text-align: center;
}
#membership_wrap > #membership > .member_grade thead th {
	width: 22%;
	padding: 140px 0 30px;
	font-family: "Open Sans", "Noto Sans KR", sans-serif;
	font-size: 18px;
	font-weight: 500;
	background-color: #eee;
}
#membership_wrap > #membership > .member_grade thead .tb_h01 {
	width: 12%;
	padding: 0 0 0 30px;
	text-align: left;
	font-weight: normal;
	font-size: 16px;
	box-sizing: border-box;    
}
#membership_wrap > #membership > .member_grade thead .tb_h02 {
	font-weight: bold;
	background: #eee url(/design/makeheal/A/images/common/member_s.png) center 30px no-repeat;
}
#membership_wrap > #membership > .member_grade thead .tb_h03 {
	font-weight: bold;
	background: #eee url(/design/makeheal/A/images/common/member_g.png) center 30px no-repeat;
}
#membership_wrap > #membership > .member_grade thead .tb_h04 {
	font-weight: bold;
	background: #eee url(/design/makeheal/A/images/common/member_d.png) center 30px no-repeat;
}
#membership_wrap > #membership > .member_grade tbody tr > th {
	font-size: 16px;
	text-align: left;
	padding-left: 30px;
	background-color: #fafafa;
}
#membership_wrap > #membership > .member_grade tbody .tb_row01 > td {
	font-family: "Open Sans", "Noto Sans KR", sans-serif;
	font-size: 24px;
    font-weight: bold;
	color: #333;
	background: url(/design/makeheal/A/images/common/footnote.png) center no-repeat;
}
#membership_wrap > #membership > .member_grade tbody .tb_row01 > td.st01 {
	background-image: url(/design/makeheal/A/images/common/footnote.png);
}
#membership_wrap > #membership > .member_grade tbody .tb_row01 > td.st02 {
	background-image: url(/design/makeheal/A/images/common/footnote.png);
}
#membership_wrap > #membership > .member_grade tbody .tb_row01 > td.st03 {
	background-image: url(/design/makeheal/A/images/common/footnote.png);
}
#membership_wrap > #membership > .member_grade tbody .tb_row02 > td {
	padding-top: 115px;
    box-sizing: border-box;
	background: url(/design/makeheal/A/images/common/percent.png) center 30px no-repeat;
}
#membership_wrap > #membership > .member_grade tbody .tb_row02 > td.st01 {
	background-image: url();
}
#membership_wrap > #membership > .member_grade tbody .tb_row02 > td.st02 {
	background-image: url(/design/makeheal/A/images/common/percent_10.png);
}
#membership_wrap > #membership > .member_grade tbody .tb_row02 > td.st03 {
	background-image: url(/design/makeheal/A/images/common/percent_20.png);
}
#membership_wrap > #membership > .member_grade tbody .tb_row03 > td {
	padding-top: 100px;
	box-sizing: border-box;
	background: url(/design/makeheal/A/images/common/icon_bag01.png) center 30px no-repeat;
}
#membership_wrap > #membership > .member_grade tbody .tb_row03 > td.st01 {
	background-image: url();
}
#membership_wrap > #membership > .member_grade tbody .tb_row03 > td.st02 {
	background-image: url(/design/makeheal/A/images/common/delivery_y.png);
}
#membership_wrap > #membership > .member_grade tbody .tb_row03 > td.st03 {
	background-image: url(/design/makeheal/A/images/common/delivery_bx2.png);
}
#membership_wrap > #membership > .member_grade tbody .tb_row04 > td {
	padding-top: 115px;
	background: url(/design/makeheal/A/images/common/birthday.png) center 30px no-repeat;
}
#membership_wrap > #membership > .member_grade tbody .tb_row04 > td.st01 {
	background-image: url(/design/makeheal/A/images/common/birthday.png);
}
#membership_wrap > #membership > .member_grade tbody .tb_row05 > td:first-child + td {
	padding-top: 105px;
	background: url(/design/makeheal/A/images/common/icon_membership.png) center 30px no-repeat;
}
#membership_wrap > #membership > .member_grade tbody .tb_row06 > td:first-child + td {
	padding-top: 100px;
	background: url(/design/makeheal/A/images/common/icon_diamond.png) center 30px no-repeat;
}
#membership_wrap > #membership > .member_grade tbody .tb_row07 > td > span {
	display: block;
	font-weight: 500;
	color: #333;
}
#membership_wrap > #membership > .membership_mobile {
	display: none;
}
#membership_wrap > #membership > div {
	margin-top: 120px;
}
#membership_wrap > #membership > div > h5 {
	font-size: 22px;
}
#membership_wrap > #membership > div > table {
	margin-top: 15px;
	text-align: left;
}
#membership_wrap > #membership > div > table th {
	width: 12%;
	padding-left: 30px;
	box-sizing: border-box;
	font-weight: normal;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fafafa;
}
#membership_wrap > #membership > div > table td {
	padding: 30px;
	line-height: 200%;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
	text-align: left;
	color: #777;
}
#membership_wrap > #membership > div > table td p {
	padding-left: 10px;
	background: url(/design/makeheal/A/images/common/icon_dot.png) left 13px no-repeat;
}
/* //membership */


/* login */
.member_login {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}
.member_login .mem_stitle {
	margin: 25px 0 36px;
	font-size: 18px;
}
.member_login .login_inner input[type='text'], .member_login .login_inner input[type='password'] {
	width: 100%;
	height: 54px;
	margin-bottom: 13px;
	padding: 0 20px;
	box-sizing: border-box;
	font-size: 15px;
}
.member_login .login_inner p {
	font-size: 15px;
	text-align: left;
	color: #666;
}
.member_login .login_bottom {
	width: 500px;
	margin: 34px auto 0;
	text-align: center;
}
.member_login .login_bottom ul li {
	display: inline;
}
.member_login .login_bottom ul li > span {
	display: inline-block;
	width: 45px;
	line-height: 15px;
	vertical-align: text-top;
	text-align: center;
	color: #ddd;
}
.member_login .login_bottom ul li > a {
	font-size: 16px;
	color: #666;
}
.member_login .login_bottom ul li > a:hover {
	color: #333;
	text-decoration: underline;
}
.member_login button.btnLogin {
	width: 100%;
	height: 60px;
	margin-top: 30px;
	padding: 0;
	border: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 60px;
	color: #fff;
	background-color: #222;
}
.member_login .snsArea {
	width: 392px;
	margin: 50px auto 0;
	overflow: hidden;
}
.member_login .snsArea li {
	margin: 10px;
	float: left;
}
#wrap .xans-myshop-orderhistorynologin {
	margin: 0 auto;
	padding: 0;
	border: 0;
}
#wrap .xans-myshop-orderhistorynologin .memberArea {
	width: auto;
}
#wrap .xans-myshop-orderhistorynologin .memberArea .desc {
	width: 400px;
	margin: 0 auto;
}
#wrap .xans-myshop-orderhistorynologin .memberArea .desc dt {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 36px;
}
#wrap .xans-myshop-orderhistorynologin .memberArea .desc dd {
	width: auto;
	margin-bottom: 15px;
	float: right;
}
#wrap .xans-myshop-orderhistorynologin .memberArea .desc dd input {
	height: 34px;
}
#wrap .xans-myshop-orderhistorynologin .buttonArea .gRight {
	display: block;
	float: none;
}
#historyNoLoginForm {
	display: none;
}
/* //login */

/* order */
#wrap .xans-order-form .payArea .info .payHelp {
	margin: 0;
}
#wrap .xans-order-form .payArea .info table {
	border: 0;
}
#wrap .xans-order-form .payArea .total .price, #wrap .xans-order-form .payArea .total .price #total_price {
	color: #333;
}
#wrap .xans-order-form .payArea .total .btnCheckout, #wrap .xans-order-form .payArea .total a.btnCheckout, #wrap .xans-order-form .payArea .total.btnCheckout:hover, #wrap .xans-order-form .payArea .total a:hover.btnCheckout {
	background: #333;
}
#frm_order_act .totalArea table {
	border: 0;
}
/* //order */

/* etc */
#wrap .xans-mall-term .boxTheme, #wrap .xans-mall-privacy .boxTheme {
	padding: 30px;
}
#wrap .xans-mall-privacy .agree {
	padding: 0;
	border: 0;
}
#wrap .xans-mall-privacy .agree p {
	padding: 0;
}
#wrap .xans-member-edit .buttonArea, #wrap .xans-member-join .buttonArea {
	margin-top: 30px;
	margin-bottom: 0;
}
#wrap .xans-attend-calendarhead p.date {
	font-family: 'Open Sans', 'Noto Sans KR', sans-serif;
	color: #333;
	font-weight: 700;
}
#wrap .xans-attend-calendar th {
	background: #333;
	color: #fff;
}
#wrap .xans-attend-calendar th span {
	background: none;
}
#wrap .xans-attend-calendar td {
	border: 1px solid #ddd;
	background: #fff;
}
#wrap .xans-attend-calendar td p {
	border: 0;
}
#wrap .xans-attend-calendar td p .png24 {
	padding: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -30px;
}
#wrap .xans-attend-calendar #attStart, #wrap .xans-attend-calendar #attEnd {
	left: -13px;
	top: -40px;
	margin: 0;
}
#wrap .xans-instagramwidget-display h2 {
	display: none;
}
#wrap .xans-instagramwidget-display.typeGrid .thumb.slide ul {
	padding: 0;
}
#wrap .xans-instagramwidget-display.typeGrid .thumb.slide ul li {
	width: 12.5%;
	margin: 0 !important;
	padding: 5px;
	box-sizing: border-box;
	box-sizing: border-box;
}
#wrap .xans-instagramwidget-display.typeGrid .thumb.slide ul li img {
	width: 100%;
	height: auto;
}
#wrap .xans-product-recentlist table th, #wrap .xans-product-recentlist table td {
	padding: 12px 20px;
}
#wrap .xans-search-form {
	margin-bottom: 50px;
}
#wrap .xans-search-form .searchbox {
	padding: 30px 80px;
	margin: 0;
	border: 0;
	background: #222;
}
#wrap .xans-search-form .searchbox fieldset {
	position: relative;
}
#wrap .xans-search-form .searchbox input {
	display: block;
	width: 100% !important;
	height: 60px;
	padding: 0 40px 0 20px;
	border: 0;
	font-size: 18px;
	box-sizing: border-box;
}
#wrap .xans-search-form .searchbox button {
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0;
	border: 0 !important;
	background: url(/design/makeheal/A/images/common/icon_search_black.png) center no-repeat !important;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
}
#wrap .xans-search-form .searchResult {
	padding: 5px 70px;
}
#wrap .xans-search-form .empty * {
	font-size: 15px;
}
/* //etc */

/* quick_menu */
#quick_menu {
	width: 54px;
	margin-top: -250px;
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 2;
}
#quick_menu ul li {
	border-top: 1px solid #fff;
}
#quick_menu ul li:first-child, #quick_menu ul li.item_07 {
	border-top: 0;
}
#quick_menu ul li.item_01 a {
	background-position: 0 0;
}
#quick_menu ul li.item_01 a:hover {
	background-position: right 0;
}
#quick_menu ul li.item_02 a {
	background-position: 0 -54px;
}
#quick_menu ul li.item_02 a:hover {
	background-position: right -54px;
}
#quick_menu ul li.item_03 a {
	background-position: 0 -108px;
}
#quick_menu ul li.item_03 a:hover {
	background-position: right -108px;
}
#quick_menu ul li.item_04 a {
	background-position: 0 -162px;
}
#quick_menu ul li.item_04 a:hover {
	background-position: right -162px;
}
#quick_menu ul li.item_05 a {
	background-position: 0 -216px;
}
#quick_menu ul li.item_05 a:hover {
	background-position: right -216px;
}
#quick_menu ul li.item_06 a {
	background-position: 0 -270px;
}
#quick_menu ul li.item_06 a:hover {
	background-position: right -270px;
}
#quick_menu ul li.item_07 a {
	background-position: 0 bottom;
	height: 34px;
}
#quick_menu ul li.item_lang a.lang_kr {
	background-image: url(/design/makeheal/A/images/common/lang_kr.png);
	background-repeat: no-repeat;
}
#quick_menu ul li.item_lang a.lang_en {
	background-image: url(/design/makeheal/A/images/common/lang_en.png);
	background-repeat: no-repeat;
}
#quick_menu ul li.item_lang a.lang_cn {
	background-image: url(/design/makeheal/A/images/common/lang_cn.png);
	background-repeat: no-repeat;
}
#quick_menu ul li a {
	display: block;
	height: 54px;
	background-image: url(/design/makeheal/A/images/common/quick.png);
	background-repeat: no-repeat;
}
/* //quick_menu */


body.popup .header h1 {
	background: #000;
}
div[id^="popup_"] {
	z-index: 9999 !important;
	position: fixed !important;
}


/*창크기 작을때 맞춤*/
@media (max-width: 1300px) {
    .sub_layer_wrap > div > .sl_left_wrap{width:430px !important}
    #header > .header_inner > #gnb > li.service .sl_list, #header > .header_inner > #gnb > li.review .sl_list,
    #header > .header_inner > #gnb > li.brand .sl_list, #header > .header_inner > #gnb > li.review .sl_list{width:42% !important}
    .sub_layer_wrap > div > .sl_right_wrap{_width: 65% !important}    
    .sub_layer_wrap > div > .sl_left_wrap.shopping > .sl_left >.sl_list{width:70% !important;  padding-left: 5%;}
    #header > .header_inner > #gnb > li > div.sub_layer_wrap > div.sub_layer{width:inherit !important;}
    .sub_layer_wrap > div > .sl_left_wrap> .sl_left > .sl_title{width:175px !important;}
    .sub_layer_wrap > div > .sl_left_wrap> .sl_left >.sl_list{width:990px !important;}
    .sub_layer_wrap > div > .sl_left_wrap> .sl_left >.sl_list ul li{width:308px !important}
    
    #header > .header_inner > #gnb > li > a{padding: 0 18px !important}
    .sub_inner,#footer,.footer_black .center{
        width: 1200px !important;
    }
    #footer .footer_top .companyinfo {
        width: 500px !important;
        margin-right: 24px;
    }
    #footer .footer_top .cscenter {
        width: 266px !important;
    }
    #footer .footer_bottom .site_map ul li {
        width: 140px !important
    }
    #footer .footer_bottom .site_map {
        width: 700px !important
    }
}
/* 푸터영역 */
#footer_wrap {
	width: 100%;
	padding: 63px 0;
	border-top: 1px solid #b3b3b3;
}
#footer {
	width: 1400px;
	margin: 0 auto;
	position: relative;
}
#footer h3.tit {
	padding-bottom: 20px;
	font-size: 15px;
	color: #333333;
	font-weight: 600;
	font-family: 'Josefin Sans';
}
#footer .footer_top {
}
#footer .footer_top > div {
	display: inline-block;
	vertical-align: top;
}
#footer .footer_top .companyinfo {
	width: 640px;
}
#footer .footer_top .companyinfo p {
	color: #757575;
	font-size: 13px;
	font-family: 'Malgun Gothic' !important;
	line-height: 2;
}
#footer .footer_top .companyinfo p span {
	color: #e0e0e0;
	padding: 0 6px;
	display: inline-block;
}
#footer .footer_top .companyinfo p a {
	color: #757575;
	font-size: 13px;
	font-family: 'Malgun Gothic' !important;
	line-height: 2;
	text-transform: uppercase;
	vertical-align: top;
}
#footer .footer_top .companyinfo p .mail {
}
#footer .footer_top .companyinfo p.copyright {
}
#footer .footer_top .cscenter {
	width: 350px;
}
#footer .footer_top .cscenter h1 {
	color: #000000;
	font-size: 30px;
	font-weight: bold;
	font-family: 'Josefin Sans';
	letter-spacing: 3px;
}
#footer .footer_top .cscenter dl {
	color: #000000;
	font-family: 'Malgun Gothic' !important;
	font-weight: bold;
}
#footer .footer_top .cscenter dl dt {
	font-size: 15px;
	display: inline-block;
	vertical-align: top
}
#footer .footer_top .cscenter dl dd {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: 1px;
}
#footer .footer_top .cscenter p {
	color: #757575;
	font-size: 13px;
	font-family: 'Malgun Gothic' !important;
}
#footer .footer_top .notice {
	width: 404px;
}
#footer .footer_top .notice ul {
}
#footer .footer_top .notice ul li {
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 4px 0
}
#footer .footer_top .notice ul li a {
	color: #757575;
	font-size: 13px;
	font-family: 'Malgun Gothic' !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#footer .footer_bottom {
	margin-top: 60px;
}
#footer .footer_bottom .site_map {
	display: inline-block;
	vertical-align: top;
	width: 900px;
}
#footer .footer_bottom .site_map ul {
	font-size: 0;
}
#footer .footer_bottom .site_map ul li {
	width: 166px;
	display: inline-block;
	vertical-align: top;
}
#footer .footer_bottom .site_map ul li a {
	display: block;
	color: #757575;
	font-size: 13px;
	font-family: 'Malgun Gothic' !important;
	margin-bottom: 15px;
}
#footer .footer_bottom .icons {
	margin-right: -29px;
	float: right;
	display: inline-block;
	vertical-align: top;
}
#footer .footer_bottom .icons a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	height: 120px;
	width: 120px;
	text-align: center;
}
#footer .footer_bottom .icons a.ico01 {
	background: url('/design/makeheal/A/images/ico01.png') no-repeat;
	background-position: center;
}
#footer .footer_bottom .icons a.ico02 {
	background: url('/design/makeheal/A/images/ico02.png') no-repeat;
	background-position: center;
}
#footer .footer_bottom .icons a.ico03 {
	background: url('/design/makeheal/A/images/ico03.png') no-repeat;
	background-position: center;
}
#footer .footer_bottom .icons a.ico04 {
	background: url('/design/makeheal/A/images/ico04.png') no-repeat;
	background-position: center;
}
#footer .footer_bottom .icons a p {
	color: #4c4c4c;
	font-size: 13px;
	font-family: 'Malgun Gothic' !important;
	font-weight: bold;
	padding-top: 105px;
}
.footer_black {
	background: #000;
	color: #fff
}
.footer_black .center {
	width: 1400px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 30px;
}
.footer_black span {
	display: inline-block;
}
.footer_black span img {
	margin-top: 6px;
}
.footer_black ul.footer_utill {
	margin-left: 35px;
	display: inline-block;
}
.footer_black ul.footer_utill li {
	display: inline-block;
	vertical-align: top;
	margin: 0 16px;
}
.footer_black ul.footer_utill li a {
	color: #808080;
	font-size: 13px;
	font-family: 'Malgun Gothic' !important;
}
.footer_black .footer_right {
	float: right;
	margin-top: -10px;
}
.footer_black .footer_right .familysite {
	border: 1px solid #eaeaea;
}
.footer_black .footer_right .familysite > a {
	color: #eaeaea;
	font-family: 'Malgun Gothic' !important;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	padding: 10px 67px 10px 20px;
	background: url(/design/makeheal/A/images/familysite_arrow.png) no-repeat;
	background-position: 128px;
    position:relative;
}

.footer_black .footer_right .familysite ul {
    display:none;
    position: absolute;
    width: 146px;
    border: 1px solid #fff;
    bottom: 70px;
    background: #000;
}
.footer_black .footer_right .familysite ul li {
}
.footer_black .footer_right .familysite ul li a {
    color: #eaeaea;
    font-family: 'Malgun Gothic' !important;
    font-size: 11px;
    padding: 10px 67px 10px 20px;
    display: block;
}


.footer_black .footer_right .familysite ul li a:hover{text-decoration:underline}



/* BASIC css end */

