.page-nav {
	position: relative;
	display: block;
	width: 100%;
    height: auto;
    border-bottom: 1px solid #eee;
    background-color: #fafafa;
    font-size: 0;
}

.page-nav>.inner {
	position: relative;
	display: block;
	width: 1300px;
    height: 38px;
	margin: 0 auto;
	line-height: 38px;
    font-size: 0;
}

.detail-page-nav {
    /* background-color: transparent; */
	/* border-bottom: 0; */
	z-index: 11;
	background: #f5f5f5;
	border-color: #c2c2c2;
	/* position: fixed;
	top: 162px; */
	position: relative;
	top: 0;
}
.detail-page-nav>.inner  {
    /* padding-top: 10px; */
    box-sizing: border-box;
}

.page-nav>.inner>a.page-nav_a {
	font-size: 12px;
	color: #111;
}

.page-nav>.inner>a.page-nav_a:hover {
	color: #193b15;
}

.page-nav>.inner>span.arrow {
	font-size: 12px;
	color: #111;
	padding: 0 5px;
}

.page-nav>.inner>span.arrow:last-child {
	font-size: 0;
	display: none;
}

.market_content {
	position: relative;
	display: block;
	width: 1200px;
	height: auto;
	margin: 0 auto;
}

.market_content .sub-leftDiv {
	position: relative;
	width: 245px;
	height: auto;
	min-height: 200px;
	background: #fff;
}

.market_content .sub-leftDiv .inner{
	position: relative;
	display: block;
	width: 245px;
	height: auto;
	min-height: 200px;
	box-sizing: border-box;
	border: 1px solid #eee \9;
	/* 	background: red; */
	box-shadow: 1px 0 1px 0 #eeeeee, -1px 0 1px 0 #eeeeee;
	padding: 20px 20px;
}

.market_content .sub-leftDiv .inner .selectBox {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	box-sizing: border-box;
	text-align: center;
	font-size: 0;
}

.market_content .sub-leftDiv .inner .selectBox span.selectOption {
	position: relative;
	display: inline-block;
	width: 33.333%;
	height: auto;
	box-sizing: border-box;
	font-size: 13px;
	padding: 5px 0;
	border-right: 1px solid #ccc;
	cursor: pointer;
	background: #fff;
	font-weight: 500;
}

.market_content .sub-leftDiv .inner .selectBox span.selectOption.option_active {
	background: #3686e7;
	color: #fff;
	font-weight: 700;
}

.market_content .sub-leftDiv .inner .selectBox span.selectOption:last-child {
	border-right: 0px solid #ccc;
}

.categores {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border-top: 1px solid #efefef;
	margin-bottom: 18px;
	height: 39px;
	overflow: hidden;
}
.categores-active {
	height: auto;
}
.categores>h4 {
	padding: 18px 0;
}

.categores>h4>span {
	cursor: pointer;
}

.categores .categoryTitle {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	cursor: pointer;
	font-size: 0;
	/* margin-bottom: 17px; */
}

.categores .categoryTitle a{
	font-size: 12px;
}

.categores .categoryTitle a:hover{
	font-size: 12px;
	color: #347a2c;
}

.category-option {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin-top: 17px;
}

.category-option>.category-option-item {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-left: 10px;
}

.category-option>.category-option-item:nth-child(n+2) {
	margin-top: 15px;
}

.category-option>.category-option-item>span {
	font-size: 12px;
	cursor: pointer;
}

.category-option>.category-option-item>span:hover {
	color: #0073ed;
}

.category-option>.category-option-item.option-active {
	color: #0073ed;
}

.categotyDiv {
	position: relative;
	font-size: 0;
	box-sizing: border-box;
	padding-left: 10px;
	margin-top: 17px;
	overflow: hidden;
	height: 12px;
}

.categotyDiv-active {
	margin-top: 17px;
	height: auto;
}
.categotyDiv-active .categoryTitle a {
	color: #347a2c;
	font-weight: bold;
}

.categotyDiv_content>div.categotyDiv:first-child {
	margin-top: 0;
}

.toggleArrow {
	display: none;
}

.categores .categoryTitle:after {
	content: "";
	position: absolute;
	z-index: 10;
	width: 15px;
	height: 15px;
	display: block;
	right: 0;
	top: 0;
	background: url(/images/common/cate_assets.png)no-repeat 4px center;
	cursor: pointer;
}

.categores .categoryTitle.categoryTitle-active:after {
	content: "";
	position: absolute;
	z-index: 10;
	width: 15px;
	height: 15px;
	display: block;
	right: 0;
	top: 0;
	background: url(/images/common/cate_assets.png)no-repeat -42px center;
	cursor: pointer;
}

/* .toggleArrow {
	position: absolute;
	z-index: 10;
	width: 15px;
	height: 15px;
	display: block;
	right: 0;
	top: 0;
	background: url(/images/common/cate_assets.png)no-repeat -42px center;
	cursor: pointer;
}

.toggleArrow-active {
} */


.market_content .sub-rightDiv {
	position: relative;
	width: 935px;
	height: auto;
	min-height: 200px;
	background: #fff;
	box-sizing: border-box;
	margin-left: 20px;
	overflow: hidden;
}

/* 1140px */


.product-best {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	overflow: hidden;
	background: #fff;
	padding: 25px 0;
	padding-bottom: 0;
	margin-top: 20px;
	min-height: 466px;
}
.product_list-best .mong-wrapper {
    position: relative;
    padding: 0 30px;
    min-height: 314px;
    width: 100%;
    /* max-width: 100% !important; */
    box-sizing: border-box;
}

.product_list-best .mong-controls-direction {
    height: 0;
}

.product_list-best .mong-wrapper .mong-pager {
	padding-top: 0px;
	margin-bottom: 12px;
	position: relative;
	width: 100%;
	width: 933px;
	box-sizing: border-box;
}

.product_list-best .mong-controls-direction {
    height: 0;
    width: 933px;
    position: absolute;
    left: 0;
	top:50%;
	transform:translateY(-50%);

}
.product_list-best .mong-wrapper .mong-controls-direction a.disabled {
	display: block;
	max-width: 100%;
}

.product_list-best .mong-wrapper .mong-pager.mong-default-pager a {
	width: 10px;
	height: 10px;
	margin: 0 2px;
}

.product_list-best .mong-wrapper .mong-pager.mong-default-pager a.active {
	width: 20px;
	height: 10px;
	margin: 0 2px;
}

.product_list-best .mong-wrapper .mong-pager, .mong-wrapper .mong-controls-auto {
	bottom: -20px;
	bottom: 0;
}

.product_list-best .mong-wrapper .mong-controls-direction a {
	width: 45px;
	height: 45px;
	box-sizing: border-box;
	border:  1px solid #ccc;
	background-color: #fff;
}

.product_list-best .mong-wrapper .mong-prev {
    left: 0;
    background: url(/images/common/bxBt_prev2.png) no-repeat center center;
	border-left: 0 !important;
}

.product_list-best .mong-wrapper .mong-next {
    right: 0;
    background: url(/images/common/bxBt_next2.png) no-repeat center center;
	border-right: 0 !important;
}

.product_list-best {
    position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.product_list-best .products {
    position: relative;
    width: 205px;
    height: auto;
    font-size: 0;
    cursor: pointer;
}

.product_list-best .products .Img {
    position: relative;
    display: block;
    width: 100%;
    height: 230px;
    overflow: hidden;
    /* margin-bottom: 10px; */
	overflow: hidden;
}



.product_list-best .products .Img .inner {
    position: relative;
    display: block;
    width: 100%;
    height: 221px;
    overflow: hidden;
}

.product_list-best .products .Img img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
    max-width: none !important;
    max-width: unset !important;
    height: 110%;
    z-index: 2;
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-safari-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}


.product_list-best .products .Img:hover img {
/*
	transition: width 0.2s;
	-o-transition: width 0.2s;
	-ms-transition: width 0.2s;
	-safari-transition: width 0.2s;
	-webkit-transition: width 0.2s;
 */
    height: 120%;
}

.product_list-best .products .title {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden;
    color: #333;
    margin-bottom: 5px;
	text-align: right;
}

.product_list-best .products .price {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-size: 0;
	text-align: left;
}

.product_list-best .products .price .discount {
    font-size: 13px;
    font-weight: 800;
    color: #529aff;
    padding-right: 10px;
}

.product_list-best .products .price .priceTxt {
    font-size: 13px;
    font-weight: 800;
    color: #343434;
    overflow: hidden;
}

.product_list-best .products:hover .title {
    text-decoration: underline;
}

.sub-shop_product {
	position: relative;
    display: block;
   /*  width: 1034px; */
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-top: 42px;
    font-family: 'Nanum Gothic', sans-serif;
    padding-bottom: 50px;
}

.sub-shop_product.sub-shop_product-2 {
	width: 935px;
}

.array_type_wrap {
	position: absolute;
	height: 40px;
	line-height: 40px;
	top: 32px;
	right: 110px;
	right: 0;
	display: block;
	width: 700px;
	overflow: hidden;
}

.array_type_wrap>ul {
	position: relative;
	float: right;
	font-size: 0;
}

.array_type_wrap>ul>li {
	display: inline-block;
	position: relative;
	text-align: center;
}

.array_type_wrap>ul>li>a {
	display: inline-block;
	font-size: 13px;
	color: #111;
}

.array_type_wrap>ul>li>a:hover {
	text-decoration: underline;
}

.array_type_wrap>ul>li>span.array-bar {
	display: inline-block;
	font-size: 0;
	width: 1px;
	background: #ccc;
	height: 16px;
	box-sizing: border-box;
	margin: 0 15px;
}

.array_type_wrap>ul>li:last-child>span.array-bar {
	display: none;
}

.sub-shop_product .row .products00 {
	position: relative;
	width: 285px;
	height: auto;
	font-size: 0;
	cursor: pointer;
	margin-right: 40px;
	margin-top: 80px;
}



.sub-shop_product .row .products00:nth-child(1),
.sub-shop_product .row .products00:nth-child(2),
.sub-shop_product .row .products00:nth-child(3) {
	margin-top: 40px;
}

/* .sub-shop_product .row .products00:nth-child(4n) {
    margin-right: 0;
} */
.sub-shop_product .row .products00:nth-child(3n) {
    margin-right: 0;
}
/* 
.sub-shop_product .row .products00:nth-child(n+5) {
    margin-top: 40px;
}
 */
.sub-shop_product .row .products00 .Img {
    position: relative;
    display: block;
    width: 100%;
    height: 355px;
    overflow: hidden;
    margin-bottom: 0;
	box-sizing: border-box;
	border: 1px solid #f8f8f8;
}

.sub-shop_product .row .products00 .Img img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
    height: 100%;
    z-index: 2;
	transition: height 0.2s;
	-o-transition: height 0.2s;
	-ms-transition: height 0.2s;
	-safari-transition: height 0.2s;
	-webkit-transition: height 0.2s;
}

.sub-shop_product .row .products00:hover .Img>img  {
/*
	transition: width 0.2s;
	-o-transition: width 0.2s;
	-ms-transition: width 0.2s;
	-safari-transition: width 0.2s;
	-webkit-transition: width 0.2s;
 */
	height: 103%;
}

.sub-shop_product .row .products00 .title {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden;
    color: #333;
    margin-bottom: 10px;
	margin-top: 5px;
	text-align: right;
}

.sub-shop_product .row .products00 .price {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-size: 0;
	text-align: right;
}

.sub-shop_product  .row .products00 .price .discount {
    font-size: 13px;
    font-weight: 800;
    color: #529aff;
    padding-right: 10px;
}

.sub-shop_product  .row .products00 .price .priceTxt {
    font-size: 13px;
    font-weight: 800;
    color: #343434;
    overflow: hidden;
}

.sub-shop_product .row .products00:hover .title {
	text-decoration: underline;
}


.thumb-icon-con {
	position: relative;
	/* top: 225px; */
	/* left: 0px;
	bottom: 51px; */
	display: block;
	width: 100%;
	/* min-height: 20px; */
	height: 20px;
	z-index: 5;
	font-size: 0;
	text-align: left;
	box-sizing: border-box;
	/* padding: 0 5px; */
	overflow: hidden;
	margin-top: 5px;
	text-align: left;
	
	
	
	
	margin-bottom: 5px;
}

.thumb-icon-con .thumb-icon {
	position: relative;
	display: inline-block;
	padding: 0 8px;
	color: #fff;
	font-size :11px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	margin-right: 4px;
}

.thumb-icon-01 {background: #ff0066;}
.thumb-icon-02 {background: #ff0000;}
.thumb-icon-03 {background: #00b0f0;}
.thumb-icon-04 {background: #00b050;}
.thumb-icon-05 {background: #96b352;}
.thumb-icon-06 {background: #7030a0;}




.product-paging {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 50px 0;
}


.product-paging .page-warpper {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 0;
}


.product-paging .page-warpper a.icon {
	display: inline-block;
	width: 31px;
    height: 31px;
	font-size: 0;
	margin: 0 10px;
}

.product-paging .page-warpper a.icon.icon-prev {
	background: url(/images/common/paging.png)no-repeat 0px -34px;
	cursor: default;
}

.product-paging .page-warpper a.icon.icon-next {
	background: url(/images/common/paging.png)no-repeat -34px -34px;
	cursor: default;
}

.product-paging .page-warpper a.icon.icon-prev-active {
	background: url(/images/common/paging.png)no-repeat 0px 0;
	cursor: pointer;
}

.product-paging .page-warpper a.icon.icon-next-active {
	background: url(/images/common/paging.png)no-repeat -34px 0;
	cursor: pointer;
}


.product-paging .page-warpper a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	margin-right: 3px;
	
	
    width: 29px;
    height: 29px;
    line-height: 29px;
    color: #555;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.product-paging .page-warpper a:hover {
	text-decoration: underline;
	color: #ae0000;
}

.product-paging .page-warpper a.selected {
	color: #193b15;
    border: 1px solid #193b15;
}
.product-paging .page-warp.buy_box_rtper a.selected:hover {
	color: #555;
	text-decoration: none;
}

.product-paging .page-warpper a:last-child {
	margin-right: 0;
}

.product-paging .page-warpper a span{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}




.detailMain {
	min-height:700px; 
}

.detail-top-bg:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 565px;
	left: 0;
	/* top: 200px; */
	top: 0;
	background: #f5f5f5;
	
	display: none;/*20.04.28*/
}

.detail-wrap {
	position: relative;
	display: block;
	width: 1300px;
	height: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
	
	
	
	width: 1200px;
}

.buy_box_rt {
	position: absolute;
	width: 1300px;
	right: 0;
	top: 0;
}

.buy_box {
	position: fixed;
	width: 300px;
	background: #fff;
    top: 230px;
	right: 50%;
    height: 100%;
	min-height: 700px;
	z-index: 3;
	box-sizing: border-box;
	border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
	margin-right: -600px;
	transition: all 0.3s ease-in-out;
	
}

.buy_box:before {
    position: absolute;
    width: 298px;
    background: #fff;
    left: -1px;
    top: -200px;
    height: 100%;
    z-index: 0;
    content: "";
	    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
}

.buy_box.buy_box-0 {
	top: 190px;
}
.buy_box.buy_box-2 {
	top: 88px;
}
/* .buy_box.End {
	height: calc(100% - 470px) !important;
	overflow: hidden;
	min-height: auto !important;
} */

.product_inner {
	position: relative;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 33px 320px 0 0;
}

.buy_box_price {
	position: relative;
	display: block;
/* 	margin-top: 38px; */
	margin-top: 71px;
	padding: 24px 15px 18px;
	box-sizing: border-box;
	font-size: 0;
	transition: margin 0.2s;
	-ms-transition: margin 0.2s;
	-o-transition: margin 0.2s;
	-webkit-ransition: margin 0.2s;
}

.buy_box_price_change {
	margin-top: 20px;
}

/* .buy_box_price:after {
	content: "";
	position: relative;
	display: block;
	margin-top: 18px;
    border-bottom: 1px solid #e5e5e5;
} */

.sale_price {
    font-family: Malgun Gothic, "맑은 고딕";
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #7f7f7f;
	letter-spacing: 0;
	font-weight: bold;
	text-decoration: line-through;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
}

.item_price {
    font-family: Malgun Gothic, "맑은 고딕";
	display: inline-block;
	vertical-align: middle;
	font-size: 23px;
	color: #ff3c50;
	letter-spacing: 0;
	font-weight: bold;
}

.item_price>span {
	font-size: 13px;
	color: blue;
	font-weight: bold;
}

.item_pirce {
    height: 38px;
    line-height: 39px;
    padding: 24px 0 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.info_wrap {
    position: relative;
    /* margin: 10px 0; */
    font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
	padding: 0 15px 18px;
}


.info_wrap>a{
    font-family: Malgun Gothic, "맑은 고딕";
    position: relative;
    display: block;
    height: 24px;
    line-height: 26px;
    font-size: 12px;
    color: #222;
    text-decoration: none;
	cursor: auto;
}

.info_wrap>a em {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    color: #969696;
	font-style: normal;
	cursor: pointer;
}


.info_detail_wrap {
	position: absolute;
	z-index: 30;
	display: none;
	width: 500px;
	height: 500px;
	background: #fff;
	border: 1px solid #ccc;
	right: 320px;
	top: 60px;
}

.info_detail_wrap01-active {
	display: block;
}

.info_detail_wrap02-active {
	display: block;
}


.buy_box_option {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	padding: 0 18px;
	box-sizing: border-box;
	background: #f8f8f8;
	padding-top: 15px;
	border-top: 1px solid #e5e5e5;
	padding-bottom: 20px;
}





/* .buy_box_option:after {
	content: "";
    position: relative;
    display: block;
    margin-top: 25px;
    border-bottom: 1px solid #e5e5e5;
} */



.buy_box_option p.op_name{
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
	color: #111;
	font-size: 12px;
}

.op_selectDiv {
	position: relative;
	display: block;
	margin: 5px 0 0 0;
	width: 100%;
	height: auto;
}

.op_select_btn {
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
	position: relative;
	display: block;
    width: 100%;
    height: 30px;
    background: #fff none 0;
    border: 1px solid #ccc;
	box-sizing: border-box;
	font-size: 0;
	padding: 0 5px;
	background: #fff;
}

.op_select_btn span.Txt {
	display: inline-block;
	line-height: 30px;
	font-size: 12px;
}

.op_select_btn span.arrow {
	display: block;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 15px;
	height: 15px;
	z-index: 1;
	background: #fff url(/images/common/cate_assets.png)no-repeat 4px center
}


.op_wrap_layer {
	z-index: 20;
	height: 100%;
	/* background-color: red; */
	width: 262px;
	position: absolute;
	top: 0;
	left: 0px;
	display: block;
}


.lay_op {
    position: relative;
    border: 1px solid #555;
    height: auto;
}

.op_top {
    background: #999999;
    height: 40px;
    border-bottom: 1px solid #555;
}


.op_top .tit {
	left: 0;
	top: 20px;
	display: block;
	position: static;
	padding-bottom: 10px;
	padding: 7px 0 0 14px;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
}

.op_contents {
	position: relative;
	height: auto;
	max-height: 420px;
	overflow: auto;
	overflow-x: hidden;
	background-color: #fff;
}

.op_select {
    position: relative;
    z-index: 4;
    min-height: 13px;
    padding: 11px 15px 15px;
    border-bottom: 1px solid #555;
}

.op_select label {
    margin: 0 10px 0 3px;
    font-size: 12px;
    color: #333;
    line-height: 16px;
    vertical-align: middle;
}

.op_select .text_wrap {
    margin-top: 9px;
    display: none;
}

.op_select .text_wrap-active {
    display: block;
}

.op_wrap_layer input[type='text'] {
    color: #333;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
}


.op_wrap_layer .op_select .text_wrap input[type='text'] {
    color: #111;
	width: 100%;
	box-sizing: border-box;
	padding: 0 5px;
}

.op_wrap_layer .op_list dt {
    position: relative;
    border-top: 1px solid #dadada;
    background: #eee;
}

.op_wrap_layer .op_list dt:first-child {
    border-top: 0;
}

.op_wrap_layer .op_list dt a {
    position: relative;
    z-index: 2;
    display: block;
    padding: 10px 0 10px 16px;
	font-size: 12px;
}

.op_wrap_layer .op_list dt .ico {
    position: absolute;
    z-index: 1;
    right: 5px;
    top: 50%;
    width: 15px;
    height: 15px;
    margin-top: -6px;
    background: #fff url(/images/common/cate_assets.png)no-repeat 3.5px center;
}

.ui_option .opt {
	font-weight: bold;
}

.ui_option_list {
    /* display: block; */
    border-top: 1px solid #dadada;
}



/* .op_list_first .ui_option_list {
	display: none;
}
.op_list_first .ui_option_list-active {
	display: block;
}



.op_list_second .ui_option_list {
	display: none;
}

.op_list_second .ui_option_list-active {
	display: block;
}



.op_list_third .ui_option_list {
	display: none;
}
.op_list_third .ui_option_list-active {
	display: block;
}
 */














.op_wrap_layer .op_list dd ul {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	/* padding-bottom: 10px; */
}

.op_wrap_layer .op_list dd ul li:first-child {
    border-top: none;
}
.op_wrap_layer .op_list dd ul li {
    position: relative;
    width: 100%;
    *zoom: 1;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
}


.op_wrap_layer .op_list dd ul li a {
    float: left;
    display: block;
    padding: 13px 16px 13px;
    text-decoration: none;
	width: 100%;
}

.op_wrap_layer .op_list dd ul li a:hover {
	background: rgba(0,0,0,0.1);
}


.op_wrap_layer .op_list dd ul li a .title {
    position: relative;
    display: block;
    /* float: left; */
    width: 100%;
    line-height: 18px;
    height: auto;
    color: #111;
    font-size: 12px;
    font-weight: normal;
}

.op_wrap_layer .op_list dd ul li a p {
    zoom: 1;
    /* float: right; */
    font-size: 12px;
    color: #111;
    font-weight: bold;
    overflow: hidden;
    width: 87px;
    text-align: right;
	position: absolute;
	right: 5px;
	top: 15px;
}

.op_wrap_layer .op_list dd ul li a .prdc_info {
    float: left;
    color: #F43142;
    font-size: 12px;
    line-height: 1.3;
    display: block;
    margin-top: 4px;
}

.op_wrap_layer .op_list dd ul li a p .prdc_price {
    display: block;
    float: right;
}

.op_wrap_layer .op_list dd ul li a .prdc_price em {
    font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
	font-weight: bold;
    color: #111;
	font-style: normal;
}

input.ui_option_search {
	vertical-align: middle;
	margin: 0;
}

.op_wrap_layer .close_btn {
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
    position: absolute;
    top: 10px;
    right: 14px;
    width: 12px;
    height: 12px;
	font-size: 16px;
	color: #fff;
}
.op_wrap_layer .op_list dd .rs_not {
    display: block;
    height: 60px;
	line-height: 60px;
    border-bottom: 1px solid #dadada;
    font-size: 12px;
    text-align: center;
    color: #333;
}


.op_selcet_box {
	display: none;
}

.op_selcet_box-active {
	display: block;
}



.buy_bottom {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 350px;
	background: #fff;
	z-index: 10;
	bottom: 0;
	left: 0;
/* 	border-top: 1px solid #e5e5e5; */
}

.op_how_many {
	position: relative;
	display: block;
	width: 100%;
	height: 285px;
	background: #f8f8f8;
	/* overflow-y: auto; */
	font-size: 0;
}

.op_how_many .inner {
	position: absolute;
	width: 100%;
	max-height: 288px;
	height: auto;
	min-height: 5px;
	background: #fff;
	bottom: 0;
	font-size: 12px;
	overflow-y: auto;
	border-top: 1px solid #e9e9e9;
}

.op_how_many .optionUl {
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	/* border-top: 1px solid #e9e9e9; */
	background: #fff;
	padding: 15px 15px;
}

.op_how_many .optionUl li.req {
	position: relative;
	width: 100%;
	height: 66px;
    font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

.op_how_many .optionUl li p.opt_name {
	position: relative;
	display: block;
	padding-bottom: 12px;
}

span.plus_option {
	display: inline-block;
	padding: 3px 2px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	background: #f7f7f7;
	color: #666;
	font-size: 10px;
}

.op_how_many .optionUl li dl dd {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
}

.opt_len {
	font-size: 0;
	position: relative;
	display: block;
	width: 170px;
	float: left;
}

.opt_len a{
	position: relative;
	display: inline-block;
	font-size: 13px;
	width: 23px;
	height: 23px;
	background: #f6f6f6;
	vertical-align: top;
	border: 1px solid #ccc;
	box-sizing: border-box;
	text-align: center;
	line-height: 23px;
}

.opt_len a.down{
	border-right: 0;
}
.opt_len a.up{
	border-left: 0;
}

.opt_len input.count{
	position: relative;
	display: inline-block;
	font-size: 12px;
	width: 40px;
	height: 23px;
	background: #fff;
	vertical-align: top;
	border: 1px solid #ccc;
	box-sizing: border-box;
	text-align: center;
	line-height: 0;
}



.opt_right {
	font-size: 0;
	position: relative;
	display: block;
	width: 97px;
	height: 23px;
	line-height: 23px;
	position: absolute;
	right: 0;
	top: 0;
}

.opt_right p.opt_price{
    font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
    display: block;
    color: #222;
    font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.opt_right p.opt_price strong{
	font-weight: bold;
}


.opt_right p.opt_price a.close {
	position: relative;
	display: inline-block;
	border-radius: 100%;
	background: #ccc;
	font-weight: bold;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
}






















.buy_bottom .total {
    padding: 10px 15px 0 15px;
    border-top: 1px solid #e9e9e9;
    background: #fff;
    font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

.buy_bottom .total dl {
    /* padding: 4px 0; */
}

.buy_bottom .total dl dt {
    float: left;
    color: #222;
    line-height: 22px;
    padding: 0px 0 4px;
    font-family: Malgun Gothic, "맑은 고딕";
    width: 130px;
    font-size: 12px;
    background: none;
	vertical-align: top;
}

.buy_bottom .total dl dt strong {font-weight: bold;}


.buy_bottom .total dl dd {
    float: left;
    color: #222;
    line-height: 22px;
    padding: 0px 0 4px;
    font-family: Malgun Gothic, "맑은 고딕";
    float: right;
    width: 120px;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0;
    font-size: 14px;
    color: #ff3c50;
}

.buy_btn {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0 15px;
	box-sizing: border-box;
	margin-top: 20px;
}

.buy_btn .row{
	position: relative;
	width: 100%;
}

.btn_cart {
	position: relative;
    width: 130px;
    height: 54px;
    line-height: 51px;
    margin-bottom: 5px;
    border: 1px solid #347a2c;
    font-size: 16px;
    text-align: center;
    color: #347a2c;
    text-decoration: none;
	margin-right: 4px;
}

.btn_buy {
    float: right;
    width: 130px;
    height: 54px;
    line-height: 51px;
    margin-bottom: 5px;
    border: 1px solid #347a2c;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #347a2c;
    font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

.goods_info {
	position: relative;
	display: block;
	width: 100%;
	height: 490px;
	min-height: 300px;
	background: #fff;
	overflow: hidden;
}

.thumbImg {
	position: relative;
	width: 590px;
	height: 490px;
	overflow: hidden;
	
	width: 540px;
}

/* .thumbImg img{
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 120%;
	max-width: 120%;
	height: auto;
	z-index: 2;
}
 */

.thumbImg  .mong-wrapper .mong-next {
    right: 10px;
    background: url(/plugin/bxslider/bxBt_right.png) no-repeat center center;
}

.thumbImg .mong-wrapper .mong-controls-direction a {
    width: 45px;
    height: 45px;
    box-sizing: border-box;
    /* border: 1px solid #ccc; */
    /* background-color: #fff; */
}
.thumbImg .mong-wrapper .mong-prev {
    left: 0;
    background: url(/images/common/bxBt_prev.png) no-repeat center center;
    border-left: 0 !important;
}
.thumbImg .mong-wrapper .mong-next {
    right: 0;
    background: url(/images/common/bxBt_next.png) no-repeat center center;
    border-right: 0 !important;
}

.thumbImg .mong-wrapper .mong-controls.mong-has-controls-auto.mong-has-pager .mong-pager {
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
	font-size: 20px;
	font-weight: lighter;
	color: #999;
	text-align: right;
	padding: 15px 15px 10px 15px;
	box-sizing: border-box;
	letter-spacing: -0.5px;
}


.info_contents {
	position: relative;
	width: 340px;
	height: 490px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 20px 20px 0 20px;
}

.info_contents * {
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

.info_contents>.Top {
	position: relative;
	display: block;
	width: 100%;
	height: 130px;
	overflow: hidden;
	border-bottom: 1px solid #f6f6f6;
	box-sizing: border-box;
}

.info_contents>.Top>p.p01 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	color: #111;
	font-weight: 700;
}

.info_contents>.Top>p.p01>span {
	display: inline-block;
	font-size: 13px;
	color: #111;
	font-weight: 700;
	margin-right: 10px;
}


.info_contents>.Top>p.p01>a.go_icon {
	width: 17px;
	height: 17px;
	/* background: red; */
	display: inline-block;
	border-radius: 100%;
	box-sizing: border-box;
	background: #fff;
	font-size: 10px;
	font-weight: bold;
	color: #a4a4a4;
	line-height: 15px;
	text-align: center;
	border: 1px solid #a4a4a4;
}

.info_contents>.Top>p.pTitle {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	max-height: 40px;
	line-height: 1.3;
	vertical-align: top;
	font-size: 16px;
	color: #111;
	font-weight: 700;
	margin-top: 18px;
	overflow: hidden;
}

.starBox {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 10px;
	font-size: 0;
}

/*별이미지크기*/
.starBox .star-rating {
	width:93px;
	position: relative;
	display: inline-block;
	font-size: 0;
}

/*두개의 span에 동시에 주는 효과들*/
.starBox .star-rating,.starBox .star-rating span {
	display:inline-block;
	height:18px;
	overflow:hidden;
	background:url(/images/common/star.png)no-repeat;
}

/*안쪽 span에만 적용*/
.starBox .star-rating span{
	background-position:left bottom;
	line-height:0;
	vertical-align:top;
}

.starBox>span.sum_count {
	margin-left: 8px;
	font-size: 13px;
	color: #307602;
	font-weight: bold;
	letter-spacing: -0.5px;
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}



.starBox2 {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 30px;
	font-size: 0;
	text-align: center;
}

/*별이미지크기*/
.starBox2 .star-rating {
	width: 100px;
	position: relative;
	display: inline-block;
	font-size: 0;
	text-align: left;
}

/*두개의 span에 동시에 주는 효과들*/
.starBox2 .star-rating,.starBox2 .star-rating span {
	display:inline-block;
	height:20px;
	overflow:hidden;
	background:url(/images/common/star2.png)no-repeat;
}

/*안쪽 span에만 적용*/
.starBox2 .star-rating span{
	background-position:left bottom 1px;
	line-height:0;
	vertical-align:top;
}

.starBox2>span.sum_txt {
	font-size: 16px;
	color: #666;
	font-weight: normal;
	letter-spacing: -0.5px;
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
	margin-right: 10px;
}

.starBox2>span.sum_count {
	margin-left: 10px;
	font-size: 16px;
	color: #307602;
	font-weight: 600;
	letter-spacing: -0.5px;
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

.starBox2-1 {
	text-align: left;
	padding-top: 10px;
}




.starBox3 {
	display: inline-block;
	position: relative;
	/* width: 100%; */
	height: auto;
	font-size: 0;
	text-align: center;
}

/*별이미지크기*/
.starBox3 .star-rating {
	width: 78px;
	position: relative;
	display: inline-block;
	font-size: 0;
	text-align: left;
}

/*두개의 span에 동시에 주는 효과들*/
.starBox3 .star-rating,.starBox3 .star-rating span {
	display:inline-block;
	height:15px;
	overflow:hidden;
	background:url(/images/common/star3.png)no-repeat;
}

/*안쪽 span에만 적용*/
.starBox3 .star-rating span{
	background-position:left bottom;
	line-height:0;
	vertical-align:top;
}

.starBox3>span.sum_txt {
	font-size: 16px;
	color: #666;
	font-weight: normal;
	letter-spacing: -0.5px;
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
	margin-right: 10px;
}

.starBox3>span.sum_count {
	margin-left: 10px;
	font-size: 16px;
	color: #2bc9f4;
	font-weight: 600;
	letter-spacing: -0.5px;
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}





.info_contents>.Middle {
	position: relative;
	display: block;
	width: 100%;
	height: 125px;
	overflow: hidden;
	border-bottom: 1px solid #f6f6f6;
	box-sizing: border-box;
/* 	background: #f4f4f4; */
	padding-top: 20px;
}


.info_contents p.p02 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 12px;
	color: #111;
	font-weight: 700;
}

.info_contents>.Middle>.Txt {
	float: left;
	position: relative;
	display: block;
	width: 113px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}

.info_contents>.Middle>.price {
	float: left;
	position: relative;
	display: block;
	width: 225px;
	height: 18px;
	line-height: 18px;
	font-size: 0;
	overflow: hidden;
}

.info_contents>.Middle>.price>span {
	font-size: 16px;
	font-weight: bold;
	color: #757575;
}

.info_contents>.Middle>.Txt2 {
	float: left;
	position: relative;
	display: block;
	width: 113px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	margin-top: 10px;
}

.info_contents>.Middle>.price2 {
	float: left;
	position: relative;
	display: block;
	width: 225px;
	height: 60px;
	line-height: 18px;
	font-size: 0;
	margin-top: 10px;
	overflow: hidden;
}

.info_contents>.Middle>.price2 span.span01 {
	font-size: 16px;
	font-weight: bold;
	color: #307602 ;
}

.info_contents>.Middle>.price2 span.span02 {
	font-size: 13px;
	font-weight: bold;
	color: #307602 ;
	padding-left: 8px;
}

.plus_f {
	position: relative;
	display: inline-block;
	font-size: 12px;
	color: #307602;
	padding: 0px 5px;
	border: 1px solid #307602;
	font-weight: bold;
}

.plus_f_sale {
	margin-left: 5px;
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #666;
	font-weight: normal;
}

.info_contents>.Bottom {
	position: relative;
	display: block;
	width: 100%;
	height: 205px;
	overflow: hidden;
	/* border-bottom: 1px solid #f6f6f6; */
	box-sizing: border-box;
	background: #fff;
	padding-top: 20px;
}

.info_contents>.Bottom>.Txt {
	float: left;
	position: relative;
	display: block;
	width: 113px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}

.info_contents>.Bottom>.price {
	float: left;
	position: relative;
	display: block;
	width: 225px;
	height: auto;
	line-height: 18px;
	font-size: 0;
	overflow: hidden;
	margin-top: -5px;
}

.info_contents>.Bottom>.price>span {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

.info_contents>.Bottom>.price>span.delivery_info {
	font-size: 12px;
	padding: 2px 5px;
	background: #f7f7f7;
	border: 1px solid #757575;
	font-weight: normal;
	color: #666;
	margin-left: 10px;
	cursor: pointer;
}

.info_contents>.Bottom>.Txt2 {
	float: left;
	position: relative;
	display: block;
	width: 113px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	margin-top: 10px;
}

.info_contents>.Bottom>.price2 {
	float: left;
	position: relative;
	display: block;
	width: 225px;
	height: 60px;
	line-height: 18px;
	font-size: 0;
	margin-top: 10px;
	overflow: hidden;
}

.info_contents>.Bottom>.price2 span.span01 {
	font-size: 13px;
	font-weight: normal;
	color: #666 ;
}

.info_contents>.Bottom>.price.price2 {
	margin-top: 0;
}

.info_contents>.Bottom>.price.price2>span.price2_span {
	color: #307602;
	margin-right: 5px;
}

.clearfix2 {
	width: 100%;
	float: left;
}

.info_contents>.Last {
	position: relative;
	display: block;
	width: 100%;
	height: 75px;
	overflow: hidden;
	box-sizing: border-box;
	background: #fff;
	padding-top: 15px;
	font-size: 0;
	text-align: right;
}

.wishBt {
	position: relative;
	display: inline-block;
	font-size: 0;
	text-align: center;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	width: 130px;
	height: 40px;
	background: #fff;
	margin-right: 5px;
	line-height: 40px;
}
.wishBt>span.wishIc {
	position: relative;
	display: inline-block;
	width: 19px;
	height: 40px;
	font-size: 0;
	margin-right: 5px;
	background: url(/images/common/wish.png)no-repeat center 12px;
}
.wishBt>span.wishIc.active {
	position: relative;
	display: inline-block;
	width: 19px;
	height: 40px;
	font-size: 0;
	margin-right: 5px;
	background: url(/images/common/wish-active.png)no-repeat center 12px;
}
.wishBt>span.wishTxt {
	font-size: 14px;
	color: #666;
	font-weight: 700;
}
.shareBt {
	display: inline-block;
	font-size: 0;
	text-align: center;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	background: #fff;
	margin-right: 23px;
	line-height: 40px;
}
.shareBt>span.shareIc {
	font-size: 0;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background: url(/images/common/share.png)no-repeat center center;
}

.detail_info_area {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	/* padding: 63px 330px 0 0; */
	box-sizing: border-box;
}

.detail_info_area {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 63px 0 0 0;
	box-sizing: border-box;
	max-width: 1010px;
	margin: 0 auto;
}

.detail_info_area * {
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

.detail_tab_info_wrap {
	position: relative;
	width: 100%;
	height: auto;
}

.detail_tabs {
	position: relative;
	width: 874px;
	height: auto;
	z-index: 10;
}

.detail_tabs_fixing {
	position: fixed;
	/* top: 162px; */
	top: 99px;
	z-index: 10;
}

.tab_menuBt {
	float: left;
	position: relative;
	display: block;
	width: 25%;
	height: 40px;
	background: #f8f8f8;
	margin-left: -0.5px;
	font-size: 0;
	overflow: hidden;
}

.tab_menuBt>a {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #bfbfbf;
	/* border-bottom: 2px solid #307602; */
	text-align: center;
	line-height: 38px;
	font-size: 0;
	font-weight: 700;
	color: #111;
}

.tab_menuBt>a.tab_selected {
	border: 2px solid #307602;
	/* border-bottom: 0; */
	z-index: 20;
/* 	background: #307602;
	color: #fff; */
}

.tab_menuBt>a>span {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
}
.tab_menuBt>a>span.count {
	margin-left: 5px;
}

.tab_panels {
	position: relative;
	display: block;
	width: 100%;
	max-width: 872px;
	height: auto;
	/* background: red; */
	margin-top: 25px;
	box-sizing: border-box;
}

.tab_panels_spacing {
	padding-bottom: 50px;
}

.info_con {
	overflow: hidden;
	display: block;
	position: relative;
   /*  width: 100%; */
    width: 872px;
	height: auto;
	min-height: 300px;
	word-break: break-all;
}

.info_con img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

.product_to_seller {
	display: block;
	position: relative;
    width: 100%;
	height: auto;
	margin-top: 25px;
	line-height: 140%;
}

.product_to_seller img {
	max-width: 100%;
	height: auto !important;
}

.product_info {
	display: block;
	position: relative;
    width: 100%;
	height: auto;
}
.product_info .product_info_header {
	display: block;
	position: relative;
    width: 100%;
	height: auto;
	font-size: 0;
	background: #fff;
}
.product_info .product_info_header span {
	vertical-align: top;
}


.product_info .product_info_header>p.p_h_01 {
	font-size: 13px;
	color: #111;
	font-weight: 700;
	letter-spacing: -1.5px;
	padding: 3px 0;
}
.product_info .product_info_header>p.p_h_02 {
	font-size: 12px;
	color: #111;
	font-weight: 400;
	letter-spacing: -1px;
	padding: 5px 0 15px;
	color: #828282;
}


.product_info table {
    width: 100%;
    border-top: 1px solid #e9e9e9;
	background: #fff;
	font-size: 12px;
}

.product_info table tbody th {
    background: #f9f9f9;
    font-weight: normal;
    text-align: left;
    color: #000;
    border-bottom: 1px solid #e9e9e9;
    padding: 7px 0 5px;
}

.product_info table tbody td {
    color: #434343;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    padding: 7px 0 5px;
}

.product_info table .cell_wrap1 {
    padding: 0 15px;
}

.product_info table .cell_wrap1-2 {
    line-height: 1.5em;
	font-size: 12px;
}

.product_info table tbody td.new_line2 {
    padding: 10px 0 8px;
    background-color: #f9f9f9;
    border-left: 0;
    letter-spacing: -1px;
}

.seller_info {
	margin-top: 25px;
}

.seller_info .seller_info_header {
	display: block;
	position: relative;
    width: 100%;
	height: auto;
	font-size: 0;
	background: #fff;
}
.seller_info .seller_info_header>p.p_h_01 {
	font-size: 13px;
	color: #111;
	font-weight: 700;
	letter-spacing: -1.5px;
	padding-bottom: 15px;
}

.seller_info .seller_data {
    margin: 0 0 15px;
}

.seller_info .seller_data table {
    width: 100%;
    border-top: 1px solid #e9e9e9;
	font-size: 12px;
}

.seller_info .seller_data table tbody th.first {
    border-left: 0;
}

.seller_info .seller_data table tbody th {
    background: #f9f9f9;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    vertical-align: middle;
    color: #000;
    font-weight: normal;
    text-align: left;
}

.seller_data table tbody td {
    text-align: left;
    border-bottom: 1px solid #e9e9e9;
    padding: 7px 0 5px;
    border-left: 1px solid #e9e9e9;
}

.seller_data table tbody th .sbj1 {
    padding: 0 0 0 15px;
}

.seller_data table tbody td .txt1 {
    padding: 0 0 0 20px;
}

.product_satisfaction {
	position: relative;
	display: block;
	width: 872px;
	height: auto;
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
}

.product_satisfaction .inner {
	position: relative;
	display: block;
	width: 100%;
}

.product_satisfaction .inner.inner01 {
	height: 80px;
	background: #f8f8f8;
	border-bottom: 1px solid #f2f2f2;
	box-sizing: border-box;
}

.product_satisfaction .inner.inner02 {
	height: auto;
	padding: 22px 0;
	box-sizing: border-box;
	background: #fff;
	text-align: center;
	vertical-align: middle;
}

.product_satisfaction .inner.inner02>p {
	display: inline-block;
	font-size: 13px;
	color: #111;
	font-weight: normal;
	vertical-align: middle;
	margin-right: 10px;
}

.product_satisfaction .inner.inner02>a.review_write{
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	vertical-align: top;
	background: #fff;
	border: 1px solid #5badff;
	box-sizing: border-box;
	width: 90px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	font-size: 13px;
	color: #1160ab;
}

/* .review_write_pop {
	position: fixed;
	z-index: 100;
	display: blcok;
	width: 800px;
	height: 500px;
	background: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	margin-left: -400px;
	margin-top: -250px;
	overflow-y: auto;
} */

.product_review {
	position: relative;
	display: block;
	width: 872px;
	width: 100%;
	height: auto;
}

.product_review .product_review_top {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
}

h3.product_h2 {
	display: inline-block;
    font-size: 18px;
    font-weight: 700;
	padding: 30px 0 10px 0;
	font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

h3.product_h3 {
	display: inline-block;
    font-size: 14px !important;
    font-weight: 700 !important;
	padding: 30px 0 10px 0 !important;
}

span.product_count {
	display: inline-block;
    font-size: 12px;
    font-weight: 500;
	padding: 32px 0 10px 5px;
	vertical-align: top;
}

.product_no_review {
	position: relative;
	display: block;
	width: 100%;
	height: 150px;
	line-height: 150px;
	overflow: hidden;
	background: #fff;
	color: #666;
	font-size: 14px;
	text-align: center;
}

.product_review_list {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border-top: 1px solid #ccc;
}

.product_review_list:nth-child(n+2){
	margin-top: 20px;
}

.product_review_list .review_writer {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 15px 0;
	/* font-size: 0; */
}

.product_review_list .review_writer .review_writer_img {
	font-size: 0;
	width: 40px;
	margin-right: 10px;
	
	
	display: none;/* 20.05.11 */
}

.product_review_list .review_writer .review_writer_img img{
	display: block;
	width: 40px;
	height: auto;
	border-radius: 100%;
	box-sizing: border-box;
	cursor: pointer;
}

.product_review_list .review_writer .review_writer_profile {
	position: relative;
	margin-top: 2px;
}

.product_review_list .review_writer .review_writer_profile span.name {
	font-size: 13px;
	position: relative;
	display: block;
	width: 100%;
	letter-spacing: -0.7px;
	margin-bottom: 5px;
}



.product_review_list .review_writer .review_writer_date {
	position: relative;
	display: inline-block;
	font-size: 11px;
	height: 15px;
	vertical-align: top;
	color: #999;
	box-sizing: border-box;
	padding-top: 2px;
}

.product_review_list .review_writer .review_remove {
	position: absolute;
	right: 5px;
	top: 13px;
	font-size: 12px;
	z-index: 1;
}

.product_review_list .review_writer .review_remove:hover {
	text-decoration: underline;
	font-weight: 700;
}

.product_review_list .review_img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 30px;
	/* background: red; */
	box-sizing: border-box;
	/* padding-top: 10px; */
}

.review_img_ul {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 0;
}

.review_img_ul li.ga_li {
	position: relative;
	display: inline-block;
	width: 80px;
	height: 80px;
	overflow: hidden;
}

.review_img_ul li.ga_li img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 120%;
	max-width: 120%;
	height: auto;
	z-index: 2;
	cursor: pointer;
}


li.ga_li+li.ga_li {
	margin-left: 5px;
}


.review_headline {
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	padding-top: 20px;
}

.review_Content_Container {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	word-wrap: break-word;
}

.review_Content_Container .review_Content_Container_txt {
	font-size: 12px;
	line-height: 19px;
	color: #111;
}

.review_help_count {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	margin-top: 20px;
}

.review_help_count .count {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
}
.review_help_count .help_txt {
	display: inline-block;
	font-size: 12px;
	font-size: normal;
}
.review_help_count .help_bt {
	display: inline-block;
	font-size: 12px;
	width: 80px;
	height: 26px;
	margin-left: 10px;
	padding: 0;
	border: 1px solid #307602;
	color: #307602;
	background-color: #fff;
	letter-spacing: -1px;
	vertical-align: middle;
	cursor: pointer;
}

.product_question {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border: 1px solid #e9e9e9;
	padding: 0 30px;
	padding-bottom: 20px;
}

.product_question .product_question_top {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	border-bottom: 1px solid #000;
}

.product_question .question_write_bt {
	position: absolute;
	right: 0;
	top: 55px;
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #307602;
	width: 100px;
	height: 30px;
	font-size: 12px;
	color: #307602;
	line-height: 30px;
	text-align: center;
	font-weight: 700;
}

.product_question_list {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 20px 10px;
	border-bottom: 1px solid #e9e9e9;
}

.product_question_list:last-child {
	border-bottom: 0;
}

.question_writer_profile {	
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.question_writer_profile span {
	float: left;
	position: relative;
	display: block;
}

.question_writer_profile span.qq {
	width: 15px;
	font-size: 20px;
	font-weight: bold;
}

.question_writer_profile span.nameBox {
	font-size: 13px;
	margin-left: 10px;
	box-sizing: border-box;
	padding-top: 5px;
}
.question_writer_profile span.nameBox p.nP01{
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #111;
	margin-bottom: 7px;
}

.question_writer_profile span.nameBox p.nP02{
	display: block;
	font-sizE:12px;
	color: #999;
}


.question_writer_profile span.date {
	float: right;
	font-sizE:12px;
	color: #999;
}


.product_question_list .product_question_list_con {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 50px;
	box-sizing: border-box;
	padding: 20px 25px 0 25px;
	word-wrap: break-word;
	font-size: 12px;
	color: #111;
	line-height: normal;
}

.product_question_answer_list {
	background: #f5f5f5;
}

.question_writer_profile span.aa {
	width: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #307602;
}


.bg_all {
	display: none;
	position: fixed;
	z-index: 101;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	top: 0;
	left: 0;
	overflow: auto;
	padding: 30px;
}

.write_box {
	display: none;
	position:absolute;
	top:50%;
	left: 50%;
	transform:translate(-50%,-50%);
	width: 800px;
	height: 600px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #ccc;
	z-index: 102;
	zoom: 1;
	background: #fff;
	box-sizing: border-box;
	padding: 20px 30px;font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

.product_write_top {
	border-bottom: 2px solid #000;
}

.ok_bt {
	display: inline-block;
    background: #307602;
    box-sizing: border-box;
    border: 1px solid #307602;
    width: 100px;
    height: 30px;
    font-size: 12px;
    color: #fff;
    line-height: 28px;
    text-align: center;
    font-weight: 700;
}

.close_bt {
	display: inline-block;	
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #307602;
    width: 100px;
    height: 30px;
    font-size: 12px;
    color: #307602;
    line-height: 28px;
    text-align: center;
    font-weight: 700;
}


.product_delivery {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border: 1px solid #e9e9e9;
	padding: 0 30px;
	padding-bottom: 20px;
}

.product_delivery .product_delivery_top {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	border-bottom: 1px solid #000;
}


.product_delivery_info01 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 100px;
	background: #f5f5f5;
	word-break: break-all;
	box-sizing: border-box;
	padding: 20px;
	font-size:12px;
	line-height: normal;
	color: #111;
}

.product_delivery_info02 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 100px;
	background: #f5f5f5;
	word-break: break-all;
	box-sizing: border-box;
	padding: 0;
	font-size:12px;
	line-height: normal;
	color: #111;
}

.product_delivery_table {
	position: relative;
	width: 100%;
	height: auto;
	color: #111;
}

.product_delivery_table .td01 {
	width: 20%;
	box-sizing: border-box;
	text-align: left;
	padding: 20px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.product_delivery_table .td02 {
	width: 70%;
	box-sizing: border-box;
	text-align: left;
	padding: 20px;
	border-bottom: 1px solid #ccc;
	background: #fff;
}

.product_delivery_table .td03 {
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	padding: 20px;
	border-bottom: 1px solid #ccc;
	height: auto;
	min-height: 50px;
}


.member_container h3 {
	font-size: 28px;
	color: #181818;
}

@media all and (min-width: 1400px) {
.member_container {
	margin-top: -51px;
}
}

.login_main {
	position: relative;
	display: block;
	width: 1400px;
	height: auto;
	box-sizing: border-box;
	padding: 42px 0 100px 0;
	margin: 0 auto;
}

.login_main_top {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.login_main_top h2.title {
    margin-bottom: 30px;
    color: #333;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -1px;
    text-align: center;
}



.login_main_top h2.title span {
    color: #333;
	font-weight: 700;
}
.login_main_top h2.title span.colorB {
	color: #23427e;
}

.login_main_top p {
    margin: 15px 0 0 0;
    font-size: 16px;
    line-height: 180%;
    color: #333;
	text-align: center;
	font-weight: 700;
}
.login_main_box {
    padding: 50px 20px 70px 20px;
    border: 2px solid #333;
	box-sizing: border-box;
	width: 750px;
	margin: 30px auto;
	text-align: center;
}
.login_main_box .p01 {
    margin: 0 0 20px 0;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #333;
    text-align: center;
}
.login_main_box .p02 {
    font-size: 16px;
    line-height: 160%;
    color: #333;
    text-align: center;
	font-weight: 700;
}
.login_main_box .p03 {
    font-size: 16px;
    line-height: 160%;
    color: #333;
    text-align: center;
	margin-top: 10px;
	font-weight: 700;
}

.login_main_box_a {
	position: relative;
	display: block;
	padding: 15px 0;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: center;
	width: 370px;
	background-color: #23427e;
	border: 1px solid #23427e;
	color: #fff;
	font-weight: 700;
	margin: 50px auto 0;	
}

.login_main_bottom {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
}

.login_main_bottom .login_main_p {
    font-size: 16px;
    line-height: 160%;
    color: #333;
    text-align: center;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
}

.login_main_bottom .login_main_a {
    font-size: 16px;
    line-height: 160%;
    color: #23427e;
    text-align: center;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
}

.login_main_bottom .login_main_a:hover {
	text-decoration: underline;
}

#login_wrap {
	position:relative;
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
	padding-top: 150px;
}

.login_box {
	position:relative;
	display: block;
	width: 390px;
	height: 570px;
	background: #ccc;
	margin: 0 auto;
	box-shadow: -9px 8px 26px -9px rgba(0,0,0,0.7);
	-ms-box-shadow: -9px 8px 26px -9px rgba(0,0,0,0.7);
	-webkit-box-shadow: -9px 8px 26px -9px rgba(0,0,0,0.7);
	-o-box-shadow: -9px 8px 26px -9px rgba(0,0,0,0.7);
	-moz-box-shadow: -9px 8px 26px -9px rgba(0,0,0,0.7);
}

.closeLogin {
	font-size: 0;
	position: absolute;
	z-index: 30;
	right: 20px;
	top: 20px;
	display: block;
	width: 40px;
	height: 40px;
	background: #fff;
	border: 1px solid #193b15;
	border-radius: 100%;
	background: url(/images/common/closeLogin.png)no-repeat center center;
	background-size: 20px;
}
/* .closeLogin:hover {
	border: 1px solid #ccc;
	background: url(/images/common/closeLogin.png)no-repeat center center;
	background-size: 20px;
}
 */

.login_con {
	position: relative;
	width: 390px;
	height: 570px;
	box-sizing: border-box;
	background: #fff;
	padding: 0 40px;
}

.loginImg {
	position: relative;
	width: 510px;
	height: 570px;
	box-sizing: border-box;
	/* background: url(/images/common/loginImg.jpg)no-repeat center center; */
	background-size: 100%;
	display: none;
}

.loginH3 {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	padding: 40px 0;
	font-weight: 700;
}

.loginInput {
	position: relative;
	display: block;
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	border:  1px solid #dbdbdb;
	padding: 0 22px;
	color: #666;
	font-size: 14px;
}

.logInput::placeholder {
	color: #8e8e8e;
	font-size: 14px;
}
.logInput:-ms-input-placeholder {
	color: #8e8e8e;
	font-size: 14px;
}


.loginBt {
	position: relative;
	display: block;
	width: 100%;
	height: 60px;
	background: #193b15;
	box-sizing: border-box;
	color: #fff;
	font-size: 18px;
	border: 0;
	cursor: pointer;
	border-radius: 0 !important;
}
input.loginBt {
	-webkit-appearance:none;
	-safari-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
}

.id_saveDiv {
	float: left;
	position: relative;
	display: block;
	width: 120px;
}
.id_saveDiv span.text {
	font-size: 12px;
	color: #343434;
}
.id_save_check {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/images/common/idSave01.png)no-repeat center center;
	vertical-align: middle;
	cursor: pointer;
}
.id_save_check.id_save_checked {
	background: url(/images/common/idSave02.png)no-repeat center center;
}

#id_save {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	z-index: -10;
}


.join_find {
	position: relative;
	float: right;
	height: auto;
}

.join_find_a {
	display: inline-block;
	font-size: 12px;
	color: #343434;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	letter-spacing: -0.3px;
}

.join_find_bar {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin: 6px 7px 4px 7px;
	padding: 0;
	background: #cecece;
	width: 1px;
	height: 10px;
}


.social_account_login {
	position: relative;
	display: block;
	width: 100%;
	height: 53px;
	line-height: 53px;
	box-sizing: border-box;
	border: 1px solid #d7d7d7;
	padding: 0 23px;
	margin-bottom: 8px;
	font-size: 0;
	text-align: center;
}

.social_account_login span.social_icon{
	position: relative;
	display: inline-block;
	width: 38px;
	height: 37px;
}

.social_account_login span.social_icon.social_icon_n{
	background: url(/images/common/social_icon_n.png)no-repeat center center;
}

.social_account_login span.social_icon.social_icon_k{
	background: url(/images/common/social_icon_k.png)no-repeat center center;
}

.social_account_login span.social_icon.social_icon_f{
	background: url(/images/common/social_icon_f.png)no-repeat center center;
}
	
.social_account_login span.text{
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #343434;
	padding-left: 25px;
}


#join_wrap {
	max-width: 490px;
	margin: 0 auto;
}
.joinH3 {
	margin-top: 40px;
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	padding: 65px 0;
	font-weight: 700;
}

.join_type_select {
	height: 42px;
	line-height: 42px;
	background: #fff;
	padding: 0 27px;
	font-size: 0;
}

#type_standard00,#type_pro00 {
	position: absolute;
	display: block;
	width: 0px;
	height: 0px;
	font-size: 0;
	z-index: -1000;
	visibility: hidden;
}

#type_standard,#type_pro {
	position: absolute;
	display: block;
	width: 0px;
	height: 0px;
	font-size: 0;
	z-index: -1000;
	visibility: hidden;
}

.label-type {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(/images/common/joinRadio_defult.jpg)no-repeat center center;
	cursor: pointer;
	vertical-align: middle;
}


.label-type.label-type_active {
	background: url(/images/common/joinRadio_active.jpg)no-repeat center center;
}

.join_type_select span.text {
	display: inline-block;
	font-size: 12px;
	color: #343434;
	padding-left: 12px;
	font-weight: 700;
}


.join_type_select span.spacing {
	display: inline-block;
	width: 65px;
	height: 17px;
}

.join_type_select span.spacing2 {
	display: inline-block;
	width: 74px;
	height: 17px;
}

.join_social {
	height: 90px;
	border-top: 1px solid #646464;
	border-bottom: 1px solid #cbcbcb;
	padding-left: 140px;
	padding-top: 20px;
	margin-bottom: 24px;
}

.join_social span.text {
	font-size: 14px;
	color: #343434;
}


.social_account_join {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 37px;
}

.social_account_join.social_account_join_n {
    background: url(/images/common/social_icon_n.png)no-repeat center center;
}

.social_account_join.social_account_join_k {
    background: url(/images/common/social_icon_k.png)no-repeat center center;
}

.social_account_join.social_account_join_f {
    background: url(/images/common/social_icon_f.png)no-repeat center center;
}

.joinInput {
	position: relative;
	display: block;
	width: 100%;
	height: 42px;
	box-sizing: border-box;
	border:  1px solid #e3e3e3;
	padding: 0 17px;
	color: #666;
	font-size: 14px;
}

.joinInput::placeholder {
	color: #a9a9a9;
	font-size: 14px;
}

.joinInput:-ms-input-placeholder {
	color: #a9a9a9;
	font-size: 14px;
}

.tel_input {
	position: relative;
	display: block;'
	width: 100%;
	height: auto;
	font-size: 0;
	margin-top: 10px;
}

.tel_input>span {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #666;
	text-align: center;
}

.tel_input>input {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 153px;
	height: 42px;
	box-sizing: border-box;
	border:  1px solid #e3e3e3;
	padding: 0 17px;
	color: #666;
	font-size: 14px;
}
.tel_input>input::placeholder {
	color: #a9a9a9;
	font-size: 14px;
}
.tel_input>input:-ms-input-placeholder {
	color: #a9a9a9;
	font-size: 14px;
}


p.join_notice {
	display: block;
	font-size:12px;
	color: #4e4d4d;
	padding-bottom: 28px;
}

.joinInput2 {
	position: relative;
	display: inline-block;
	width: 410px;
	height: 42px;
	box-sizing: border-box;
	border:  1px solid #e3e3e3;
	padding: 0 17px;
	color: #666;
	font-size: 14px;
	margin-right: 6px;
}

.joinInput2::placeholder {
	color: #a9a9a9;
	font-size: 14px;
}

.joinInput2:-ms-input-placeholder {
	color: #a9a9a9;
	font-size: 14px;
}

.joinbt01 {
	position: relative;
	display: inline-block;
	width: 74px;
	height: 42px;
	font-size: 14px;
	border: 0;
	background: #b5b5b5;
	color: #fff;
	cursor: pointer;
	border-radius: 0;
}

.joinbt02 {
	position: relative;
	display: inline-block;
	width: 74px;
	height: 42px;
	font-size: 14px;
	border: 0;
	background: #c61a05;
	color: #fff;
	cursor: pointer;
	border-radius: 0;
}

.joinbt01, .joinbt02 {
	-webkit-appearance:none;
	-safari-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
}


.agreeBox {
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	margin-top: 43px;
	padding: 23px 0 20px 7px;
}


.join_check {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	vertical-align: middle;
	background: url(/images/common/joinCheckbox_defult.jpg)no-repeat center center;
	margin-right: 9px;
}

input[id="agreeCheck00"]:checked + label {
	background: url(/images/common/joinCheckbox_active.jpg)no-repeat center center;
}

input[id="agreeCheck01"]:checked + label {
	background: url(/images/common/joinCheckbox_active.jpg)no-repeat center center;
}

input[id="agreeCheck02"]:checked + label {
	background: url(/images/common/joinCheckbox_active.jpg)no-repeat center center;
}

input[id="agreeCheck03"]:checked + label {
	background: url(/images/common/joinCheckbox_active.jpg)no-repeat center center;
}

input[id="agreeCheck04"]:checked + label {
	background: url(/images/common/joinCheckbox_active.jpg)no-repeat center center;
}


.checkInput {
	position: absolute;
	z-index: -20;
}

.agreeBox span.text {
	font-size: 14px;
	color: #3c3c3c;
}


.agreeBox span.text00 {
	font-size: 14px;
	color: #171717;
	font-weight: 700;
}

.have_account {
	height: 38px;
	line-height: 38px;
}

.have_account span.text {
	font-size: 12px;
	color: #343434;
	margin-right: 20px;
}

.have_account a.have_account_a {
	font-size: 12px;
	color: #307602;
	border-bottom: 1px solid #307602;
	margin-right: 10px;
	padding-bottom: 2px;
}

.have_account a.have_account_a:hover {
	font-weight: 700;
}

.join_next_step_bt {
	position: relative;
	display: block;
	width: 310px;
	height: 60px;
	line-height: 60px;
	background: #307602;
	color: #fff;
	text-align: center;
	font-weight: 700;
	margin: 0 auto;
	border: 0;
	font-size: 18px;
}


.p_top {
	display: block;
	font-weight: 700;
	font-size: 20px;
	color: #181818px;
	box-sizing: border-box;
	padding: 9px 1px 14px 1px;
	border-bottom: 1px solid #646464;
}


#join_wrap .p {
	font-size: 14px;
	color: #343434;
	padding-top: 31px;
	padding-bottom:21px;
	box-sizing: border-box;
}


#join_wrap .p2 {
	font-size: 14px;
	color: #343434;
	box-sizing: border-box;
}

#join_wrap .p3 {
	font-size: 12px;
	color: #343434;
	box-sizing: border-box;
}

#join_wrap .p4 {
	font-size: 16px;
	color: #606060;
	box-sizing: border-box;
}





.checkInput2 {
	position: absolute;
	z-index: -20;
	visibility: hidden;
}

.join_check2 {
	position: relative;
	display: inline-block;
	color: #5a5a5a;
	padding: 11px 20px;
	background: #ececec;
	font-size: 12px;
	border-radius: 3px;
	margin-right: 9px;
	cursor:pointer;
}



input[id="agreeCheck01-2"]:checked + label {
	background: #0557c6;
	color: #fff;
}

input[id="agreeCheck02-2"]:checked + label {
	background: #0557c6;
	color: #fff;
}

input[id="agreeCheck03-2"]:checked + label {
	background: #0557c6;
	color: #fff;
}

input[id="agreeCheck04-2"]:checked + label {
	background: #0557c6;
	color: #fff;
}


.select_friend {
	position: relative;
	width: 160px;
	height: 42px;
	box-sizing: border-box;
	border: 1px solid #e3e3e3;
	padding-left: 17px;
	color: #999;
	margin-right: 4px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/images/common/select_arrow.jpg) no-repeat 95% 50%;
}

.select_friend:last-child {
	margin-right: 0px;
}

.step_border {
	border-bottom: 1px solid #cbcbcb;
}





.select_friend2 {
	position: relative;
	width: 112px;
	height: 42px;
	box-sizing: border-box;
	border: 1px solid #e3e3e3;
	padding-left: 17px;
	color: #999;
	margin-right: 4px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/images/common/select_arrow.jpg) no-repeat 95% 50%;
}

.join_btn_box {
	padding: 33px 0 18px 0 ;
	border-top: 1px solid #cbcbcb;
	margin-top: 35px;
	text-align: center;
}

.join_back_bth {
	display: inline-block;
	width: 206px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #838383;
	background: #dadada;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	text-align: center;
	cursor: pointer;
	border-radius: 0;
}

.join_sthumit_bth {
	display: inline-block;
	width: 206px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #fff;
	background: #23427e;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	text-align: center;
	cursor: pointer;
	border-radius: 0;
}

.wellcomeP {
	border-bottom: 1px solid #ebebeb;
}


.wellcomeImg {
	display: block;
	width: 386px;
	height: 119px;
	margin: 0 auto;
	margin-top: 75px;
}

a.wellcome_a {
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

a.wellcome_a.go_main {
	background: #307602;
}

a.wellcome_a.go_pf_info {
	background: #979797;
	margin-top: 8px;
}

p.find_info01 {
	display: block;
	font-size:12px;
	color: #343434;
	font-weight: 700;
	padding: 24px 0 3px 0;
}
p.find_info02 {
	display: block;
	font-size:12px;
	color: #343434;
	font-weight: 700;
	padding: 0 0 34px 0;
}

.find_id {
	display: none;
}
.find_id_active {
	display: block;
}

.find_pass {
	display: none;
}

.find_pass_active {
	display: block;
}




input[id="type_standard00"]:checked + label {
background: url(/images/common/joinRadio_active.jpg)no-repeat center center;
}

input[id="type_pro00"]:checked + label {
background: url(/images/common/joinRadio_active.jpg)no-repeat center center;
}




input[id="type_standard"]:checked + label {
background: url(/images/common/joinRadio_active.jpg)no-repeat center center;
}

input[id="type_pro"]:checked + label {
background: url(/images/common/joinRadio_active.jpg)no-repeat center center;
}



.standard_join {
	display: none;
}
.standard_join_active {
	display: block;
}

.expert_join {
	display: none;
}
.expert_join_active {
	display: block;
}





input[id="type_standard"]:checked + label {
background: url(/images/common/joinRadio_active.jpg)no-repeat center center;
}

input[id="type_pro"]:checked + label {
background: url(/images/common/joinRadio_active.jpg)no-repeat center center;
}


.join_seleect {
	position: relative;
	width: 100%;
	height: 42px;
	box-sizing: border-box;
	border: 1px solid #e3e3e3;
	padding-left: 17px;
	color: #999;
	margin-right: 4px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/images/common/select_arrow.jpg) no-repeat 95% 50%;
}
select.join_seleect::-ms-expand { display:none; }
select.select_friend::-ms-expand { display:none; }
select.select_friend2::-ms-expand { display:none; }
select.select_city::-ms-expand { display:none; }
select.loca_select::-ms-expand { display:none; }



.label_yes {
    position: relative;
    display: inline-block;
    color: #5a5a5a;
	width: 100px;
    padding: 11px 0;
    background: #ececec;
    font-size: 12px;
    border-radius: 3px;
    margin-right: 5px;
    cursor: pointer;
	text-align: center;
}


.label_no {
    position: relative;
    display: inline-block;
    color: #5a5a5a;
	width: 100px;
    padding: 11px 0;
    background: #ececec;
    font-size: 12px;
    border-radius: 3px;
    margin-right: 9px;
    cursor: pointer;
	text-align: center;
}

.find_info_wrap {
	position: relative;
	display: block;
	width: 500px;
	height: 310px;
	background: #fff;
	/* border-radius: 10px; */
}

.find_info_wrap:before {
	content: "";
	font-size: 0;
	display: block;
	width: 100%;
	height: 8px;
	background: #307602;
}

.find_info_wrap .inner {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 0 18px;
}

.find_info_wrap .inner .top {
	position: relative;
	display: block;
	width: 100%;
	height: 68px;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
	text-align: left;
	font-size: 0;
}

.find_info_wrap .inner .top h3 {
	color: #666;
	font-size: 22px;
	font-weight: 800;
	letter-spacing: -0.5px;
	display: inline-block;
	margin: 23px 0;
}

.find_info_wrap .inner .top h3:before {
	content: "";
	font-size: 0;
	width: 3px;
	height: 22px;
	background: #307602;
	display: inline-block;
	vertical-align: middle;
}

.find_info_wrap .inner .main {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #efefef;
	border-radius: 10px;
	margin-top: 22px;
	box-shadow: 4px 2px 11px -6px grey;
	background: #fcfeff;
	text-align: left;
	box-sizing: border-box;
	padding: 15px;
}

.find_info_wrap .inner .main .title {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	box-sizing: border-box;
}

.find_info_wrap .inner .main .title span.s01 {
	font-weight: 700;
	color: #666;
	font-size: 16px;
	letter-spacing: -0.5px
}

.find_info_wrap .inner .main .title span.s02 {
	font-weight: 700;
	color: #307602;
	font-size: 16px;
	letter-spacing: -0.5px
}

.find_info_wrap .inner .main .print {
	position: relative;
	display: table;
	width: 100%;
	height: 100px;
}

.find_info_wrap .inner .main .print .cell {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.find_info_wrap .inner .main .print .cell span {
	font-size: 14px;
	color: #111;
	font-weight: 500;
}

.find_info_wrap .inner .main .print .cell span.member_name {
	font-weight: 700;
}

.find_info_wrap .inner .main .print .cell span.member_user_id {
	font-size: 16px;
	color: #fd5756;
	font-weight: 700;
}

.find_info_wrap .btn_box {
	position: relative;
	display: block;
	text-align: right;
	font-size: 0;
	box-sizing: border-box;
	padding-top: 10px;
}

.find_info_wrap .btn_box .btn {
    position: relative;
    display: inline-block;
    width: 20%;
    height: 33px;
    line-height: 35px;
    background: #307602;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
}

/* 인풋파일 커스텀 */
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100;
}


/*박스디자인*/



.file_input_box {
	position: relative;
	display: block;
	width: 100%;
	height: 42px;
	overflow: hidden;
}


.inputfile + label {
	position: relative;
	display: block;
	width: 490px;
	height: 42px;
	padding-left: 25px;
	color: #666;
	font-size: 14px;
	box-sizing: border-box;
}

.label_file_up:after {
	content: "";
	position:absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
}

.label_file_up>span {
	position: relative;
	display: block;
	width: 100%;
	height: 42px;
	line-height: 42px;
}

.file_input_box:after {
	content: "";
	position:absolute;
	display: block;
	width: 385px;
	height: 100%;
	z-index: 3;
	left: 0;
	top: 0;
	box-sizing: border-box;
 	border: 1px solid #e3e3e3;
}

.label_file_up>span:after {
	display: block;
	content: "";
	position: absolute;
	width: 100px;
	height: 100%;
	z-index: 3;
	top: 0;
	right: 0;
	background: #fff url(/images/common/fileup.png)no-repeat center center;
	cursor: pointer;
}

input.file_name {
	position: absolute;
	z-index: 101;
	left: 0;
	top:0;
	display: block;
	width: 385px;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #e3e3e3;	
	background: #fff;
	padding: 0 17px;
}
/* 인풋파일 커스텀 끝*/



.have_certificate {
	display: none;
}


.have_certificate_active {
	display: block;
}
.select_city {
	position: relative;
	width: 49%;
	height: 42px;
	box-sizing: border-box;
	border: 1px solid #e3e3e3;
	padding-left: 17px;
	color: #999;
	margin-right: 4px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/images/common/select_arrow.jpg) no-repeat 95% 50%;
}

.intoduce_textarea {
	position: relative;
	width: 100%;
	height: 100px;
	resize: none;
	box-sizing: border-box;
    border: 1px solid #e3e3e3;
	padding: 3px;
	color: #666;
}

.intoduce_textarea_p {
	position: absolute;
	right: 3px;
	bottom:3px;
	font-size: 12px;
	color: #666;
}

.tell_num {
    position: relative;
    display: inline-block;
    width: 31%;
    height: 42px;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    padding: 0 25px;
    color: #666;
    font-size: 28px;
	text-align: center
}

.tell_bar {
    position: relative;
    display: inline-block;
    width: 3.5%;
    height: 42px;
    line-height: 42px;
    box-sizing: border-box;
    color: #666;
    font-size: 35px;
	text-align: center;
	font-weight: normal;
	/* background: url(/images/common/num_bar.jpg)no-repeat center center; */
	vertical-align: top;
}


.loca_select {
	position: relative;
	display: inline-block;
	width: 32%;
	height: 42px;
	box-sizing: border-box;
	border: 1px solid #e3e3e3;
	padding-left: 17px;
	color: #999;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/images/common/select_arrow.jpg) no-repeat 95% 50%;
}

.loca_select_spacing {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 2%;
	height: 100%;
}



#Yes01,#No01 {
    position: absolute;
    z-index: -20;
    visibility: hidden;
}
input[id="Yes01"]:checked + label {
	background: #0557c6;
	color: #fff;
}

input[id="No01"]:checked + label {
	background: #0557c6;
	color: #fff;
}



#Yes02,#No02 {
    position: absolute;
    z-index: -20;
    visibility: hidden;
}
input[id="Yes02"]:checked + label {
	background: #0557c6;
	color: #fff;
}

input[id="No02"]:checked + label {
	background: #0557c6;
	color: #fff;
}




#Boy,#Girl {
    position: absolute;
    z-index: -20;
    visibility: hidden;
}


input[id="Boy"]:checked + label {
	background: #0557c6;
	color: #fff;
}

input[id="Girl"]:checked + label {
	background: #0557c6;
	color: #fff;
}



.leftDiv.talk_leftDiv {
	width: 323px;
}


.rightDiv.talk_rightDiv {
	width: 1040px;
}



.section_search {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 20px;
	border: 1px solid #e1e1e1;
}

.p16 {
	position: relative;
	vertical-align: middle;
	font-size: 16px;
	display: inline-block;
}

.p16.p16_f_w_b{
	font-weight: 700;
}

.array_icon {
	width: 25px;
	height: 22px;
	background: url(/images/common/sub_assets.png) no-repeat -34px -1px
}


.sub_select{
	position: relative;
	display: block;
	width: 100%;
	height: 45px;
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	padding: 0 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/images/common/select_arrow.jpg) no-repeat 95% 50%;
}

.sub_select.sub_select_talk{
	margin-top: 18px;
}
select.sub_select::-ms-expand { display:none; }


.sub_select2 {
	width: 49%;
	display: inline-block;
}
.sub_select2+.sub_select2 {
	margin-left: 2%;
}


.filter_icon {
	width: 25px;
	height: 22px;
	background: url(/images/common/sub_assets.png) no-repeat -71px -1px;
}

button.reset_btn {
	position: absolute;
	display: block;
	width: 84px;
	height: 30px;
	box-sizing: border-box;
	border: 1px solid #e2e3e4;
	font-size: 0;
	background: #fff;
	text-align: center;
	border-radius: 30px;
	z-index: 1;
	top: 18px;
	right: 21px;
	cursor: pointer;
}
button.reset_btn span{
	font-size: 13px; color: #333;
}
button.reset_btn span.reset_btn_icon{
	font-size: 0;
	width: 15px;
	height: 15px;
	background: url(/images/common/sub_assets.png) no-repeat -74px -40px;
	margin-right: 4px;
}

.select_btn_box {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 25px 0;
	border-bottom: 1px dashed #e2e2e2;
}

.select_btn_box.select_btn_box_top{
	border-top: 1px solid #e2e2e2;
	margin-top: 25px;
}

.select_btn_box.select_btn_box_last{
	padding-bottom: 0;
	border-bottom: 0;
}


input.radios {
	position: absolute;
	z-index: -10;
}

label.radios_label {
	display: inline-block;
	width: 91px;
	height: 40px;
	background: #f1f2f3;
	color: #333;
	text-align: center;
	line-height: 40px;
	border-radius: 3px;
	margin-right: 4px;
	cursor: pointer;
}

label.radios_label:nth-child(3n) {
	margin-right: 0;
}

label.radios_label:nth-child(n+8) {
	margin-top: 4px;
}

input[class="radios"]:checked + label.radios_label {
	background: #3585e8;
	color: #fff;
}

.p15 {
	position: relative;
	vertical-align: middle;
	font-size: 15px;
}

.p15.p15_f_w_b{
	font-weight: 700;
}

.filter_apply_btn {
	position: relative;
	display: block;
	width: 100%;
    height: 40px;
    background: #3585e8;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    margin-right: 4px;
    cursor: pointer;
	border: 0;
}

.filter_apply_btn:active {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.dog_div {
	display: none;
}

.dog_div_active {
	display: block;
}

.cat_div {
	display: none;
}

.cat_div_active {
	display: block;
}


.other_div {
	display: none;
}

.other_div_active {
	display: block;
}

.talktalk {
	position: relative;
}

.cover_zone {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.cover_zone>.inner {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	text-align: center;
}

.cover_zone>.inner img{
	position: relative;
	display: inline-block;
	height: auto;
	font-size: 0;
	max-width: 1040px;
}



/* main_section 디테일 페이지 본문 */

.main_section {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}
.main_section .inner {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
/* 	border: 1px solid #e5e5e5; */
	min-height: 200px;
	background: #fff;
/* 	padding: 50px 50px; */
}
.main_section .inner p {
    margin-bottom: 6px;
}


.main_section .inner img {
	max-width: 100%;
}

#con_panel {
	position: relative;
	display: block;
    width :100%;
    padding: 0 50px;
    box-sizing: border-box;
    background-color: #ffffff;
}
#con_panel * {
    font-family: "Noto Sans KR", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", sans-serif;
}

#con_panel>.title {
    padding: 40px 0 20px;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}

#con_panel>.photo {
	text-align:center;
	margin: 45px 0;
}

#con_panel>.text

#con_panel>.button {
    padding: 20px 0;
    overflow: hidden;
}

#con_panel>.button>a {
    display: block;
    margin: 0 auto;
    width: 400px;
}

#con_panel>.button>a>.button {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    border-radius: 4px;
    overflow: hidden;
    background-color: #23427e;
    color: #ffffff;
}
#con_panel>.photo:after {
    clear: both;
    content: "";
    display: block;
}
#con_panel>.photo>.photo {
    float: left;
    width: 100%;
}


#con_panel>.photo>.photo img {
    display: block;
    width: 100%;
}

#con_panel>.photo>.photo>.img_panel {
    position: relative;
}

#con_panel>.photo>.photo>.img_panel>.con_tags {
    position: relative;
	display: none;
}

#con_panel>.photo>.photo>.img_panel:hover>.con_tags {
    position: relative;
	display: block;
}

#con_panel>.photo>.photo>.img_panel>.con_tags>.tag {
    position: absolute;
}

#con_panel>.photo>.photo>.img_panel>.con_tags>.tag .tag_icon {
	display: block;
    width: 30px;
    height: 30px;
    background-image: url(https://d1nyaccf3kuclt.cloudfront.net/assets/icon_map/icon-etc.png);
    background-repeat: no-repeat;
    background-size: 400px;
    background-position: top -61px left 0;
    cursor: pointer;
}

#con_panel>.photo>.photo>.img_panel>.con_tags>.tag .tag_icon.gray {
    width: 30px;
    height: 30px;
    background-image: url(https://d1nyaccf3kuclt.cloudfront.net/assets/icon_map/icon-etc.png);
    background-repeat: no-repeat;
    background-size: 400px;
    background-position: top -61px left -60px;
}

.tag_feed {
	position: relative;
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 3px 25px;
	font-size: 0;
	/* background: red; */
}


.tag_feed_slide>li {
	position: relative;
	width: 110px;
	height: 110px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
/* 	border-radius: 100%; */
	overflow: hidden;
	display: inline-block;
}
.tag_feed_slide>li img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 130%;
    max-width: 130% !important;
    height: auto;
    z-index: 2;
}

.tag_feed .mong-wrapper .mong-controls-direction a {
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    background-color: #fff;
}

.tag_feed .mong-wrapper .mong-prev {
    left: -25px;
    background: url(/images/common/bxBt_prev.png) no-repeat center center;
}

.tag_feed .mong-wrapper .mong-next {
    right: -25px;
    background: url(/images/common/bxBt_next.png) no-repeat center center;
}

.tag_feed .mong-wrapper .mong-prev:hover, .mong-wrapper .mong-prev:focus {
    background-position: center center;
}


.c_s_slide_div {
	position: relative;
	display: block;
	width: 282px;
	margin: 0 auto;
}

.c_s_slide {
	position: relative;
}

.c_s_slide a.profile_img {
	position: relative;
	display: block;
	overflow: hidden;
	width: 74px;
	height: 74px;
	box-sizing: border-box;
	border-radius: 100%;	
}

.c_s_slide a.name {
	position: relative;
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	display: inline-block;
	color: #111;
	font-size:12px;
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.5px;
	margin-top: 12px;
}

.c_s_slide a.my_f_name {
	position: relative;
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	display: inline-block;
	color: #111;
	font-size:0;
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.5px;
	margin-top: 12px;
}

.c_s_slide a.my_f_name span {
	color: #111;
	font-size:12px;
	font-weight: 700;
	letter-spacing: -0.5px;
}

.c_s_slide a.my_f_name span.Girl {
	font-size: 0;
    width: 14px;
    height: 16px;
    background: url(/images/common/boy_girl_ic.png)no-repeat -25px center;
    margin-left: 3px;
}

.c_s_slide a.my_f_name span.Boy {
	font-size: 0;
	width: 14px;
	height: 16px;
	background: url(/images/common/boy_girl_ic.png)no-repeat 0 center;
	margin-left: 3px;
}


.c_s_slide a.profile_img img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	height: 100%;
	z-index: 2;
}


.c_s_slide_div .mong-controls-auto {
display: none;
}



.c_s_slide_div .mong-prev {
	position: absolute;
}

.c_s_slide_div .mong-next{
display: none;
}


.c_s_slide_div  .mong-controls-direction {
	position: relative;
	display: block;
	width: 54px;
	height: 14px;
	margin: 0 auto;
	margin-top: 34px;
}

.c_s_slide_div  .mong-wrapper .mong-controls-direction a {
	display: block;
    width: 10px;
    height: 14px;
    box-sizing: border-box;
/*     border: 1px solid #e5e5e5; */
/*     background-color: #fff; */
margin: 0;
}

.c_s_slide_div .mong-wrapper .mong-prev {
    left: 0;
	top: 0;
    background: url(/images/common/c_s_next_prev_btn.png) no-repeat 0 center;
}
.c_s_slide_div .mong-wrapper .mong-next {
    right: 0;
	top: 0;
    background: url(/images/common/c_s_next_prev_btn.png) no-repeat -47px center;
}












/* main_section 디테일 페이지 본문 끝*/


.friend_section {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.friend_list {
	position: relative;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border-top: 1px solid #616161;
	border-bottom: 1px solid #616161;
	padding: 40px 0;
}


.friends {
	position: relative;
	width: 50%;
	min-height: 30px;
	background: #fff;
	padding-bottom: 40px;
	box-sizing: border-box;
	border-bottom: 1px dashed #e5e5e5;
	font-size: 0;
}

.friends:nth-child(n+3) {
	padding-top: 40px;
}

.friends:nth-last-child(1) {
	border-bottom: 0;
	padding-bottom: 0;
}
.friends:nth-last-child(2) {
	border-bottom: 0;
	padding-bottom: 0;
}


.friends_img {
	position: relative;
	width: 108px;
	height: 108px;
	background: #ccc;
	box-sizing: border-box;
	border-radius: 43px;
	overflow: hidden;
	margin-right: 30px;
}

.friends_img img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
    height: 105%;
}

.friends_profile {
	position: relative;
	display: inline-block;
	font-size: 0;
	box-sizing: border-box;
	height: 108px;
	vertical-align: middle;
	padding-top: 25px;
}

.friends_name {
	position: relative;
	display: block;
	font-size: 0;
}

.friends_name span{
	font-family:'Nanum Square', sans-serif;
	font-size: 17px;
	color: #494949;
}

.friends_name span.f_boy{
	font-size: 0;
	width: 24px;
	height: 26px;
	background: url(/images/detail_assets.png)no-repeat -30px center;
	margin-left: 6px;
}

.friends_name span.f_girl{
	font-size: 0;
	width: 18px;
	height: 26px;
	background: url(/images/detail_assets.png)no-repeat 0 center;
	margin-left: 6px;
}

.friends_profile_info {
	position: relative;
	display: block;
	font-size: 0;
	padding-top: 10px;
}

.friends_profile_info span {
	font-family:'Nanum Square', sans-serif;
	font-size: 14px;
	color: #999;
}

.friends_profile_info span.f_p_i_spacing{
	font-size: 0;
	width: 18px;
	height: 14px;
	background: url(/images/detail_assets.png)no-repeat -61px center;
	margin-left: 6px;
}

.comment_section {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #616161;
	padding-bottom: 40px;
}



.my_comment {
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 3px;
	background: none;
	border: 0;
	cursor: pointer;
	font-size: 14px;
}
.my_comment:active {
	font-weight: bold;
}
.my_comment:hover {
	font-weight: bold;
}

.comment_write {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding: 30px 128px 30px 24px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 100%;
    height: auto;
}

[contenteditable=true]:empty:before{
content: attr(placeholder);
display: block; /* For Firefox */
}


.textarea_count {
	position: absolute;
	right: 5px;
	bottom:5px;
	font-size: 12px;
	color: #666;
}


.comment_list {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.comment_ul {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 100px;
	box-sizing: border-box;
	font-size: 0;
	/* padding: 0 22px; */
	font-family: 'Nanum Gothic', sans-serif;
	/* border-top: 1px solid #e1e1e1; */
}

.comment_ul>li{
	position: relative;
	width: 100%;
	height: auto;
	min-height: 79px;
	padding-top: 20px;
	overflow: hidden;
	border-top: 1px solid #e1e1e1;
}

.comment_ul>li:last-child {
	border-bottom: 1px solid #e1e1e1;
}

.comment_ul>li>div{
	vertical-align: middle;
}

.comment_Profile {
	display: inline-block;
	font-size: 0;
	position: relative;
	width: 58px;
	height: 58px;
	box-sizing: border-box;
	/* margin-right: 20px; */
	margin: 4px 20px 4px 0;
}

.comment_Profile .Img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	overflow: hidden;
}

.comment_Profile .Img img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	height: 100%;
}

.comment_ProfileTxt {
	display: inline-block;
	font-size: 0;
	position: relative;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	vertical-align: top !important;
	padding-top: 10px;
}


.comment_ProfileTxt .name{
position: relative;
    display: block;
    box-sizing: border-box;
    padding: 0 0 15px 0;
}

.comment_ProfileTxt .name a {
    font-size: 16px;
    color: #313131;
    font-weight: 700;
}

.comment_ProfileTxt .name span.comment_up_time {
    margin-left: 10px;
}

.comment_ProfileTxt .name span {
    font-size: 13px;
    color: #999;
    font-weight: 500;
}

.comment_text {
	position: relative;
	display: block;
	width: 100%;
	max-width: 950px;
	font-size: 15px;
	color: #333333;
	font-weight: 500;
}


.comment_Profile .certification01{
bottom: 0;
}
.comment_Profile .certification02{
bottom: 0;
}


.comment_list_btn {
	background: #fff;
	height: auto;
	width: 185px;
	background: #fff;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 25px;
	font-size: 0;
}
.comment_ok_btn {
	position: absolute;
	display: block;
	width: 91px;
	height: 32px;
	line-height: 32px;
	background: #449bfc;
	box-sizing: border-box;
	margin-right: 3px;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	border-radius: 4px;
	overflow: hidden;
	text-align: center;
	right: 17px;
	top: 24px;
	z-index: 10;
}

.good_btn {
	position: relative;
	display: inline-block;
	width: 91px;
	height: 32px;
	line-height: 32px;
	background: #f4f6f7 url(/images/common/good_ngood.png)no-repeat 0 2px;
	box-sizing: border-box;
	padding-left: 44px;
	padding-right: 5px;
	margin-right: 3px;
	color: #333;
	font-size: 13px;
	border-radius: 4px;
	overflow: hidden;
}

.not_good_btn {
	position: relative;
	display: inline-block;
	width: 91px;
	height: 32px;
	line-height: 32px;
	background: #f4f6f7 url(/images/common/good_ngood.png)no-repeat -94px 0px;
	box-sizing: border-box;
	padding-left: 44px;
	padding-right: 5px;
	color: #333;
	font-size: 13px;
	border-radius: 4px;
	overflow: hidden;
}
.del_good_btn {
	position: absolute;
	display: inline-block;
	font-size: 14px;
	color: #7f7f7f;
	z-index: 2;
	right: 5px;
	bottom: -20px;
}
.del_good_btn:hover {
	font-weight: 800;
	text-decoration: underline;
}


.comment_paging {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding-top: 20px;
	padding-top: 50px;
	font-size: 0;
	text-align: center;
}

.comment_pagings+.comment_pagings {
	margin-left: 16px;
}

.c_paging_prev {
	display: inline-block;
	width: 62px;
	height: 33px;
	background: url(/images/common/comment_prev.png)no-repeat center center;
	cursor: pointer;
	font-size: 0;
}

.c_paging_next {
	display: inline-block;
	width: 62px;
	height: 33px;
	background: url(/images/common/comment_next.png)no-repeat center center;
	cursor: pointer;
	font-size: 0;
}

.c_paging_num01 {
	font-size: 18px;
	color: #333;
}

.c_paging_num02 {
	font-size: 18px;
	color: #999;
	margin-left: 0 !important;
}

.c_paging_bar {
	font-size: 18px;
	color: #999;
	width: 19px;
	text-align: center;
	margin-left: 0 !important;
}


.detail_main_profile {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}
.detail_main_profile>.inner {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 100px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	padding: 30px 20px 50px 20px;
}

.d_profile {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border-bottom: 1px soild #e5e5e5;
	/* padding-bottom: 30px; */
}

.d_profile .d_profileImg {
	position: relative;
	width: 78px;
	height: 74px;
}

.d_profile_Img {
	position: relative;
	width: 78px;
	height: 74px;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 100%;
	cursor: pointer;
}

.d_profile_Img img{
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;
	height: auto;
}

.d_profile .d_profileImg .certification01 {
	bottom: 5px;
}

.d_profile_con {
	position: relative;
	height: 74px;
	overflow: hidden;
	font-size: 0;
	box-sizing: border-box;
	padding-left: 20px;
}


.d_profile_con span.name {
	color: #111;
	font-size: 17px;
	max-width: 180px;
	/* display: block; */
	position: relative;
	padding-top: 10px;
	font-weight: 600;
	overflow: hidden;
	height: 17px;
	cursor: pointer;
}

.d_profile .modified_delete {
	position: absolute;
	z-index: 2;
	right: 10px;
	top: -10px;
}
.d_profile .modified_delete .modified_delete_span {
	font-size: 13px;
	color: #7f7f7f;
	font-weight: 500;
}
.d_profile .modified_delete .modified_delete_a {
	font-size: 13px;
	color: #7f7f7f;
	font-weight: 500;
	cursor: pointer;
}
.d_profile .modified_delete .modified_delete_a:hover {
	font-weight: 800;
}


.d_profile_con_count {
	font-size: 0;
	display: block;
	max-width: 180px;
	position: relative;
	padding-top: 22px;
	box-sizing: border-box;
}

.d_profile_con_count span.text{
	font-size: 13px;
	color: #777;
	margin-right: 7px;
}

.d_profile_con_count span.d_count_num{
	font-size: 15px;
	color: #3283e4;
	font-weight: 800;
	padding-bottom: 2px;
	border-bottom: 1px solid #3283e4;
}

.d_profile_con_count span.d_dot{
	width: 22px;
	height: 18px;
background: url(/images/detail_assets.png)no-repeat -56px 1px;
}


.detail_con_btn {
	width: 138px;
	height: 40px;
	font-size: 0;
}

.detail_con_btn01 {
	background: url(/images/common/detail_con_btn01.png)no-repeat center center;
	margin-right: 5px;
}

.detail_con_btn01-active {
	background: url(/images/common/detail_con_btn01-2.png)no-repeat center center;
}

.detail_con_btn02 {
	background: url(/images/common/detail_con_btn02.png)no-repeat center center;
}

.detail_title {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	max-height: 72px;
	overflow: hidden;
	font-size: 19px;
	color: #333;
	font-weight: 700;
	line-height: 24px;
	padding-top: 26px;
	padding-bottom: 18px;
	border-top: 1px solid #e2e2e2;
}



.span_date {
	font-size: 13px;
	font-weight: 500;
	color: #777;
}
.span_views {
	font-size: 13px;
	font-weight: 500;
	color: #777;
}
.span_count {
	font-size: 13px;
	font-weight: 500;
	color: #777;
}

.span_spacing {
	width: 18px;
	height: 14px;
	background: url(/images/detail_assets.png)no-repeat -61px center;
	margin-left: 6px;
}

.d_buttons {
	position: relative;
	display: inline-block;
	font-size: 0;
	width: 91px;
	height: 40px;
	background-color: #fff;
	box-sizing: border-box;
	text-align: right;
}

.d_buttons+.d_buttons {
	margin-left: 4px;
}

.d_buttons.d_buttons_01 {
	background: url(/images/common/detail_assets_btn.png)no-repeat 0 center;
}
.d_buttons.d_buttons_01.d_buttons-active {
	background: url(/images/common/detail_assets_btn2.png)no-repeat 0 center;
}

.d_buttons.d_buttons_02 {
	background: url(/images/common/detail_assets_btn.png)no-repeat -95px center;
}
.d_buttons.d_buttons_02.d_buttons-active {
	background: url(/images/common/detail_assets_btn2.png)no-repeat -95px center;
}

.d_buttons.d_buttons_03 {
	background: url(/images/common/detail_assets_btn.png)no-repeat -190px center;
}

.d_buttons>span.d_number {
	display: block;
	width:  38px;
	height: 100%;
	text-align: right;
	font-size: 13px;
	color: #777;
	line-height: 40px;
	overflow: hidden;
	margin-left: 40px;
}

.d_filter {
	position: relative;
	display: block;
	border-top: 1px solid #e2e2e2;
	box-sizing: border-box;
	padding-top: 30px;
	font-size: 0;
	margin-left: -4px;
}

.filters {
	position: relative;
	display: inline-block;
	background: #f1f2f3;
	color: #333;
	padding: 8px 15px;
	font-size: 13px;
	border-radius: 20px;
	box-sizing: border-box;
	margin-bottom:4px;
	margin-left: 4px;
	cursor: pointer;
}



.leftDiv.channel_leftDiv {
	width: 323px;
}


.rightDiv.channel_rightDiv {
	width: 1040px;
}


.channel_section {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.channel_menu_tab {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	text-align: left;
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.channel_menu_tab .channel_menu_tab_a {
	position: relative;
	display: inline-block;
	width: 25%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	box-sizing: border-box;
	border-right: 1px solid #ccc;
	font-size: 0;
	font-weight: 500;
	color: #111;
	background: #fff;
	text-align: center;
}
.channel_menu_tab .channel_menu_tab_a span{
	font-size: 16px;
	font-weight: 500;
	color: #111;
}
.channel_menu_tab .channel_menu_tab_a.channel_menu_tab_a_active {
	background: #307602;
}

.channel_menu_tab .channel_menu_tab_a.channel_menu_tab_a_active span{
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}

.channel_menu_tab .channel_menu_tab_a:last-child {
	border-right: 0;
}

.detail_main_profile {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.detail_main_profile .share_div {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 10px 0px;
	font-size: 0;
	text-align: right;
}
.detail_main_profile .share_div>a {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 31px;
	margin-left: 5px;
	background-image: url(/images/common/sns_icons.png);
	background-repeat: no-repeat;
	background-size: 165px;
}

.detail_main_profile .share_div .facebook {
	background-position: left 0px top 0;
}
.detail_main_profile .share_div .twitter {
	background-position: left -33px top 0;
}
.detail_main_profile .share_div .naver {
	background-position: left -68px top 0;
}
.detail_main_profile .share_div .kakaostory {
	background-position: left -101px top 0;
}
.detail_main_profile .share_div .band {
	background-position: left -135px top 0
}






















.channel_main_profile>.inner {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    min-height: 100px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    padding: 30px 0 50px 0;
}


.c_profileImg {
	position: relative;
	display: block;
	width: 78px;
	height: 74px;
	margin: 0 auto;
}

.c_profile_Img {
	position: relative;
	width: 74px;
	height: 74px;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 100%;
	cursor: pointer;
}

.c_profile_Img img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: 100%;
}

.c_profile_name {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	text-align:center;
	font-size: 0;
}

.c_profile_name p {
	display: inline-block;
	color: #111;
	font-weight: 600;
    font-size: 17px;
	vertical-align: middle;
}

.c_profile_name span.ic {
	position: relative;
	display: inline-block;
    width: 20px;
    height: 20px;
	padding-top: 1px;
    background-size: 100%;
	padding-left: 3px;
	cursor: pointer;
}

.c_profile_name span.ic.ic01 {
    background: url(/images/common/certification_ic.png)no-repeat center center;
}
.c_profile_name span.ic.ic02 {
    background: url(/images/common/certification2_ic.png)no-repeat center center;
}


.member_grade_info_box {
	position: absolute;
	display: none;
	width: 290px;
	height: 145px;
	background: #fff;
	z-index: 5;
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding: 10px;
    right: -271px;
    top: 2px;
	box-shadow: 0px 2px 30px -14px rgba(0,0,0,0.7);
	-ms-box-shadow: 0px 2px 30px -14px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 30px -14px rgba(0,0,0,0.7);
	-o-box-shadow: 0px 2px 30px -14px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 30px -14px rgba(0,0,0,0.7);
}


.c_profile_name span.ic:hover .member_grade_info_box {
	display: block;
}

.member_grade_info_box .m_g_i_p01 {
	display: block;
	width: 100%;
	font-size: 18px;
	color: #111;
	font-weight: 700;
	padding: 20px 0;
}

.member_grade_info_box .m_g_i_p02 {
	display: block;
	width: 100%;
	font-size: 14px;
	color: #111;
	font-weight: 500;
	line-height: 20px;
	margin-top: -5px;
}

.member_grade_info_box .btn_box {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin-top: 15px;
	text-align: center;
}

.member_grade_info_box .btn_box a {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    width: 80px;
    height: 30px;
    line-height: 30px;
    background: #307602;
    border-radius: 3px;
    margin-top: 10px;
}

/* 

    padding: 0 20px 0 20px; */


.channel_con_btn {
	width: 121px;
	height: 40px;
	font-size: 0;
}

.channel_con_btn01 {
	background: url(/images/common/channel_con_btn.png)no-repeat 0 center;
	margin-right: 4px;
}

.channel_con_btn01-active {
	background: url(/images/common/channel_con_btn2.png)no-repeat 0 center;
}
.channel_con_btn02 {
	background: url(/images/common/channel_con_btn.png)no-repeat -125px center;
}

.c_middle {
	position: relative;
	display: block;
	width: 100%;
	height: 103px;
	background: url(/images/common/c_middle_bg.jpg)no-repeat center center;
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
	border-left: 0;
	border-right: 0;
	margin-top: 29px;
}

.c_middle_box {
	position: relative;
	width: 106px;
	height: 103px;
	margin-right: 1px;
	font-size: 0;
	text-align: center;
	padding-left: 3px;
	box-sizing: border-box;
	cursor: pointer;
}
.c_middle_box:nth-child(3) {
	margin-right: 0px;
}


.c_m_num {
	display: block;
	width: 100%;
	font-family:'Nanum Square', sans-serif;
	font-size: 0;
	color: #5697ed;
	padding-top: 45px;
}
.c_m_num a {
	font-family:'Nanum Square', sans-serif;
	font-size: 17px;
	color: #5697ed;
	font-weight: 800;
}
.c_m_text {
	display: block;
	width: 100%;
	font-size: 13px;
	color: #777;
	font-weight: 500;
	padding-top: 15px;
}




.c_bottom {
	position: relative;
	display: block;
	width: 100%;
	min-height: 50px;
	box-sizing: border-box;
	border-left: 0;
	border-right: 0;
	padding: 9px 20px 38px 25px;
}

.channel_con_info {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
}

.channel_con_info>li {
	position: relative;
	display: block;
	width: 100%;
	/* height: 59px; */
	height: auto;
	box-sizing: border-box;
	border-bottom: 1px dashed #e2e2e2;
	

}

.c_info_expert {
	position: relative;
	display: inline-block;
	background: #fff;
	color: #3585e8;
	box-sizing: border-box;
	border: 1px solid #3585e8;
	padding: 8px 13px;
	font-size: 14px;
	border-radius: 20px;
	margin: 13px 0;
}

.c_info_standard {
	position: relative;
	display: inline-block;
	background: #fff;
	color: #3585e8;
	box-sizing: border-box;
	border: 1px solid #3585e8;
	padding: 8px 13px;
	font-size: 14px;
	border-radius: 20px;
}

.c_info_bar {
	position: relative;
	display: inline-block;
	font-size: 0;
	width: 1px;
	height: 15px;
	background: #ebebeb;
	margin: 0 5px;
}

.c_info_text01 {
	color: #111;
	font-size: 14px;
	font-weight: 500;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	display: inline-block;
	width: 152px;
}

.c_info_text02 {
	color: #111;
	font-size: 14px;
	font-weight: 500;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	display: inline-block;
	width: 231px;
}


.c_info_ic {
	display: inline-block;
	width: 22px;
	height: 24px;
	margin: 17px 13px 17px 9px;
}
.c_info_ic_map_pick {
	background: url(/images/common/c_icon.png)no-repeat 0 center;
}
.c_info_ic_house {
	background: url(/images/common/c_icon.png)no-repeat -44px center;
}
.c_info_ic_link {
	background: url(/images/common/c_icon.png)no-repeat -91px center;
}
.c_info_ic_memo {
	background: url(/images/common/c_icon.png)no-repeat -136px center;
}


.c_sns_icon {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: red;
	margin-right: 4px;
}


.c_sns_icon_facebook {
	background: url(/images/common/c_sns_icon.png)no-repeat 0 center;
}

.c_sns_icon_instagram {
	background: url(/images/common/c_sns_icon.png)no-repeat -23px center;
}

.c_sns_icon_youtube {
	background: url(/images/common/c_sns_icon.png)no-repeat -46px center;
}

.c_sns_icon_kakao_story {
	background: url(/images/common/c_sns_icon.png)no-repeat -69px center;
}

.c_sns_icon_naver_blog {
	background: url(/images/common/c_sns_icon.png)no-repeat -92px center;
}

.c_sns_icon_twiter {
	background: url(/images/common/c_sns_icon.png)no-repeat -115px center;
}


.c_subscriber_slide {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.c_subscriber_slide_top {
	display: block;
	width: 74px;
	height: auto;
	padding: 11px 0;
	box-sizing: border-box;
	color: #555px;
	font-weight: 700;
	font-size: 15px;
	border-radius: 20px;
	border: 1px solid #d1d1d1;
	margin: 0 auto;
	text-align: center;
}


.c_subscriber_slide_top2 {
	display: block;
	width: 155px;
	height: auto;
	padding: 11px 0;
	box-sizing: border-box;
	color: #555px;
	font-weight: 700;
	font-size: 15px;
	border-radius: 20px;
	border: 1px solid #d1d1d1;
	margin: 0 auto;
	text-align: center;
}

.sub_page_review {
	position: relative;
	display: block;
	width: 100%;
}















.story_review_list {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border-top: 1px solid #ccc;
}

.story_review_list:nth-child(n+2){
	margin-top: 20px;
}

.story_review_list .s_review_writer {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 15px 0;
	/* font-size: 0; */
}

.story_review_list .s_review_writer .s_review_writer_img {
	position: relative;
	font-size: 0;
	width: 80px;
	height: 80px;
	margin-right: 20px;
    cursor: pointer;
	font-size: 0;
    border-radius: 100%;
	overflow: hidden;
}

.story_review_list .s_review_writer .s_review_writer_img img{
	display: block;
    width: auto;
    height: 100%;	
	box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.story_review_list .s_review_writer .s_review_writer_profile {
	position: relative;
	margin-top: 2px;
}

.story_review_list .s_review_writer .s_review_writer_profile .s_review_title_line {
	padding-bottom: 7px;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	max-width: 900px;
	padding-top: 13px;
	
}

.story_review_list .s_review_writer .s_review_writer_profile .s_review_title_line a.s_review_title{
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.3px;
}


.story_review_list .s_review_writer .s_review_writer_profile span.name {
	font-size: 11px;
	position: relative;
	display: inline-block;
	letter-spacing: -0.7px;
	font-weight: 600;
	cursor: pointer;
	color: #666;
}



.story_review_list .s_review_writer .s_review_writer_date {
	position: relative;
	display: inline-block;
	font-size: 11px;
	vertical-align: middle;
	color: #999;
	box-sizing: border-box;
}

/* .story_review_list .s_review_writer .s_review_remove {
	position: absolute;
	right: 5px;
	top: 13px;
	font-size: 12px;
	z-index: 1;
}

.story_review_list .s_review_writer .s_review_remove:hover {
	text-decoration: underline;
	font-weight: 700;
} */

.view_heart_comment {
	position: absolute;
	right: 5px;
	top: 13px;
	font-size: 12px;
	z-index: 1;
	font-size: 0;
}
.view_heart_comment>span.v_h_c_icon {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 12px;
	font-size: 0;
}

.v_h_c_icon.v_icon {
	background: url(/images/common/review_icons.png)no-repeat 0 center;
	margin-right: 5px;
}

.v_h_c_icon.h_icon {
	background: url(/images/common/review_icons.png)no-repeat -43px center;
}

.v_h_c_icon.c_icon {
	background: url(/images/common/review_icons.png)no-repeat -82px center;
	margin-right: 1px;
}
.v_h_c_num {
	font-size: 11px;
	color: #999;
	font-weight: 500;
	margin-right: 10px;
}

.story_review_list .s_review_img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 30px;
	/* background: red; */
	box-sizing: border-box;
	padding-top: 10px;
	padding-left: 100px;
}

.s_review_img_ul {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 0;
}

.s_review_img_ul li.s_ga_li {
	position: relative;
	display: inline-block;
	width: 19.5%;
	height: 120px;
	overflow: hidden;
	margin-right: 0.5%;
}

.s_review_img_ul li.s_ga_li:nth-child(5n) {
	margin-right: 0;
}

.s_review_img_ul li.s_ga_li:nth-child(n+6) {
	margin-top: 0.5%;
}

.s_review_img_ul li.s_ga_li img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 120%;
	max-width: 120%;
	height: auto;
	z-index: 2;
	cursor: pointer;
}

.s_review_Content_Container {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	word-wrap: break-word;
	box-sizing: border-box;
	padding-left: 100px;
}

.s_review_Content_Container .s_review_Content_Container_txt {
	font-size: 13px;
	line-height: 19px;
	color: #111;
}

.reviewreview {
	position: relative;
}

.oder_wrap {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-top: 42px;
	padding-bottom: 100px;
}
@media all and (max-width: 1200px) {
	.oder_wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.oder_wrap *{
    font-family: Malgun Gothic, "맑은 고딕", dotum, "돋움";
}

.oder_wrap section.oder {
	position: relative;
	display: block;
	max-width: 1020px;
	width: 100%;
	height: auto;
	margin: 0 auto;
	box-sizing: border-box;
	font-size: 0;
}

.mong_pay {
	border-top: 3px solid #777;
	border-bottom: 1px solid #e4e4e4;
	height: 88px;
	line-height: 88px;
	overflow: hidden;
}


.oder_col01_01 {
	position: relative;
	box-sizing: border-box;
	width: 130px;
	height: 85px;
	background: #f4f4f4;
	border-right: 1px solid #e4e4e4;
	font-size: 14px;
	color: #343434;
	text-align: center;
}

.oder_col01_02 {
	position: relative;
	box-sizing: border-box;
	background: #fff;
	padding-left: 38px;
	width: 888px;
	overflow: hidden;
}

span.amount_of_money {
	font-size: 16px;
	color: #010101;
	font-weight: 700;
}

a.mong_pay_charge_btn {
	display: inline-block;
	width: 66px;
	height: 20px;
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #307602;
	color: #307602;
	font-weight: 700;
	font-size: 11px;
	line-height: 19px;
	text-align: center;
}


.oder_product_info {
	border: 2px solid #cecece;
	border-top: 3px solid #777;
	min-height: 170px;
}

.oder_product_info_top {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #cecece;
	background: #f4f4f4 ;
}

.oder_product_info_col {
	position: relative;
	height: 40px;
	font-size: 12px;
	color: #343434;
	text-align: center;
	padding-right: 1px;
}

.oder_product_info_col01 {
	width: 506px;
}

.oder_product_info_col02 {
	width: 115px;
}

.oder_product_info_col03 {
	width: 115px;
}

.oder_product_info_col04 {
	width: 115px;
}

.oder_product_info_col05 {
	width: 159px;
	padding-left: 40px;
	text-align: left;
	box-sizing: border-box;
}

.oder_product_info_col:nth-last-child(n+2):after {
	position: absolute;
	display: block;
	content: "";
	width :1px;
	height: 12px;
	background: #aeaeae;
	font-size: 0;
	right: 0;
	top: 14px;
}





.oder_product_info_content {
	height: 125px;
	background: #fff;
}

.oder_product_info_col2 {
	position: relative;
	height: 125px;
	font-size: 0;
	text-align: left;
	overflow: hidden;
	box-sizing: border-box;
}

.oder_product_info_col2.oder_product_info_col01 {
	padding: 24px 0;
	padding-left: 40px;
}

.oder_product_info_col2.oder_product_info_col02>span {
	color: #343434;
	font-weight: 500;
	font-size: 12px;
	line-height: 125px;
	text-align: center;
	width: 100%;
}

.oder_product_info_col2.oder_product_info_col03>span{
	color: #343434;
	font-weight: 500;
	font-size: 12px;
	line-height: 125px;
	text-align: center;
	width: 100%;
}

.oder_product_info_col2.oder_product_info_col04>span {
	color: #343434;
	font-weight: 500;
	font-size: 12px;
	line-height: 125px;
	text-align: center;
	width: 100%;
}

.oder_product_info_col2.oder_product_info_col05>span {
/* 	color: #343434;
	font-weight: 500;
	font-size: 12px;
text-align: center;*/
width: 100%;
	line-height: 125px;
}

.o_product_thumb {
	position: relative;
	display: inline-block;
	width: 78px;
	height: 78px;
	font-size: 0;
	background: url(/images/common/oder_thumb.png)no-repeat center center;
	vertical-align: middle;
	overflow: hidden;
}

.o_product_thumb>img{
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: 105%;
}

.o_product_name_option {
	position: relative;
	display: inline-block;
	width: 379px;
	height: 78px;
	background: #fff;
	vertical-align: middle;
	box-sizing: border-box;
	padding-left: 20px;
}

.o_product_name_option>.name {
	position: relative;
	display: block;
	width: 100%;
	height: 39px;
	line-height: 39px;
	overflow: hidden;
	color :#343434;
	font-weight: 700;
	font-sizE: 14px;
}

.o_product_name_option>.option {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 14px;
	overflow: hidden;
	color :#343434;
	font-weight: 500 ;
	font-sizE: 12px;
}



.oder_section_div {
	border-top: 3px solid #777;
	border-bottom: 1px solid #e4e4e4;
	min-height: 88px;
	/* overflow: hidden; */
}

span.delivery_check {
	position: absolute;
	z-index:1;
	right: 0;
	top: 0;
}

span.delivery_check span.delivery_check_txt {
	font-size: 12px;
}

.oder_section_div_inner {
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e4e4e4;
	box-sizing: border-box;
	line-height: 40px;
}


.oder_col02_01 {
	position: relative;
	box-sizing: border-box;
	width: 130px;
	height: 40px;
	background: #f4f4f4;
	border-right: 1px solid #e4e4e4;
	font-size: 13px;
	color: #343434;
	text-align: right;
	padding-right: 14px;
	font-weight: 700;
}


.oder_col02_01_2 {
	position: relative;
	box-sizing: border-box;
	width: 130px;
	min-height: 40px;
	background: #f4f4f4;
	border-right: 1px solid #e4e4e4;
	font-size: 13px;
	color: #343434;
	text-align: right;
	padding-right: 14px;
	font-weight: 700;
}


.oder_col02_02 {
	position: relative;
	box-sizing: border-box;
	background: #fff;
	padding-left: 14px;
	width: 888px;
	/* overflow: hidden; */
}

@media all and (max-width: 1200px) {
	.oder_col02_01 {
		width: 95px;
	}
	.oder_col02_01_2 {
		width: 95px;
	}
	.oder_col02_02 {
		width: calc(100% - 95px);
		padding-left: 10px;
	}
	.address_input_box {
		width: 100%;
	}
	.oder_input02-1 {
		width: 100% !important;;
	}
	.oder_input02-2 {
		width: 100% !important;;
	}
	input.fint_address {
		margin-top: 5px !important;
		margin-bottom: 10px !important;
	}
	
	.oder_col02_02 {
		
	}
	
	/* .select_head .s_h {
		display: none !important;
	} */
	.select_head .s_h.s_h_02 {
		width: 60% !important;
	}
	.select_head .s_h {
		width: 40% !important;
	}
	.s_h_txt {
		font-size: 12px !important;
		letter-spacing: -0.050em !important;
	}
}



.oder_col02_02-1 {
	position: relative;
	box-sizing: border-box;
	height: 40px;
	background: #fff;
	font-size: 13px;
	color: #307602;
	text-align: right;
	padding-left: 14px;
	font-weight: 700;
}

span.text_print {
	color: #307602;
	font-size: 12px;
	font-weight: 500;
}

span.text_print.text_phone {
	margin-right: 10px;
}



input.tell_num_change {
	border: 1px solid #e3e3e3;
	width: 60px;
	height: 27px;
	background: #fff;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	color: #7c7c7c;
	vertical-align: middle;
	margin-right: 30px;
}

input.tell_num_change:active {
	color: #111;
}

span.text_print.sns_agree_q {
	margin-left: 8px;
}

.sns_agree {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    z-index: -100;
}

.label_sns_agree {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/images/common/oder_assets.png)no-repeat 0 -115px;
    vertical-align: middle;
    cursor: pointer;
}

.label_sns_agree.active {
    background: url(/images/common/oder_assets.png)no-repeat 0 -90px;
}
/* input[class="sns_agree"]:checked + label.label_sns_agree {
    background: url(/images/common/oder_assets.png)no-repeat 0 -90px;
} */

.oder_input01 {
	border: 1px solid #e3e3e3;
	width: 216px;
	height: 27px;
	background: #fff;
	margin-top: 5px;
	box-sizing: border-box;
	padding: 0 3px;
/* 	vertical-align: middle; */
}

.oder_input01-2 {
	border: 1px solid #e3e3e3;
	width: 216px;
	height: 27px;
	background: #fff;
/* 	margin-top: 5px; */
	box-sizing: border-box;
	padding: 0 3px;
	vertical-align: middle;
	margin-right: 5px;
}

.oder_input02 {
	border: 1px solid #e3e3e3;
	width: 505px;
	height: 27px;
	background: #fff;
	margin-top: 5px;
	box-sizing: border-box;
	padding: 0 3px;
}

.oder_input02-1 {
	display: block;
	border: 1px solid #e3e3e3;
	width: 505px;
	height: 27px;
	background: #fff;
	box-sizing: border-box;
	padding: 0 3px;
	margin-top: 9px;
}

.oder_input02-2 {
	display: block;
	border: 1px solid #e3e3e3;
	width: 505px;
	height: 27px;
	background: #fff;
	box-sizing: border-box;
	padding: 0 3px;
	margin-top: 5px;
	margin-bottom: 9px;
}

.oder_input03 {
	border: 1px solid #e3e3e3;
	width: 130px;
	height: 27px;
	background: #fff;
	margin-top: 5px;
	box-sizing: border-box;
	padding: 0 3px;
}

input.fint_address {
	border: 1px solid #e3e3e3;
	width: 87px;
	height: 27px;
	background: #fff;
	box-sizing: border-box;
	margin: 9px 0 0 6px;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	color: #7c7c7c;
}

input.fint_address:active {
	color: #111;
}

.amount_of_payment {
	font-sizE: 18px;
	font-weight: 700;
	color: #307602;
}

.coupon_select_btn {
	border: 1px solid #eaeaea ;
	display: inline-block;
	width: 79px;
	height: 27px;
	line-height: 27px;
	background: #f0f0f0;
	box-sizing: border-box;
	font-size: 11px;
	text-align: center;
	font-weight: 700;
	color: #7c7c7c;
}

.coupon_select_btn:hover {
	color: #111;
	font-weight: 800;
}

.coupon_select_btn:active {
	color: #111;
	font-weight: 800;
}

.oder_point_btn {
	border: 1px solid #eaeaea ;
	display: inline-block;
	width: 79px;
	height: 27px;
	line-height: 27px;
	background: #f0f0f0;
	box-sizing: border-box;
	font-size: 11px;
	text-align: center;
	font-weight: 700;
	color: #7c7c7c;
}

.oder_point_btn:hover {
	color: #111;
	font-weight: 800;
}

.oder_point_btn:active {
	color: #111;
	font-weight: 800;
}


/* 19.05.16 상품정보테이블 추가 */

@media all and (max-width: 1200px) {
	.table_scroll_box {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		overflow-x: auto;
	}
}

@media all and (max-width: 1000px) {
	/* 서주원 */
.tableTouch {
    display: block;
    position: absolute;
    z-index: 30;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/images/tableTouch.png)no-repeat center center;
	background-size: auto 70%;
    background-color: rgba(0,0,0,0.2);
}

.table-type.tableOn {
    overflow-x: auto;
}

}

.oderTable_type_01 {
border: 2px solid #cecece;
border-top: 3px solid #777;
min-height: 170px;
width: 100%;
}



@media all and (max-width: 1200px) {
	/* .oderTable_type_01 {
		table-layout: fixed;
	} */
}

.oderTable_type_01 thead tr {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #cecece;
	background: #f4f4f4;
}
.oderTable_type_01 .oder_product_info_col:after {
	position: absolute;
	display: block;
	content: "";
	width: 1px;
	height: 12px;
	background: #aeaeae;
	font-size: 0;
	right: 0;
	top: 14px;
}
.oderTable_type_01 th:last-child .oder_product_info_col:last-child:after {
	display: none;
}
/* 19.05.16 상품정보테이블 추가 끝 */






.oder_coupon_pop {
	display: none;
	z-index: 10;
    width: 775px;
    height: auto;
    min-height: 390px;
    max-height: 670px;
    background: #fff;
    box-sizing: border-box;
    border: 2px solid #c3c3c3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    overflow: auto;
}

.oder_coupon_list_box {
	position: relative;
	display: block;
	width: 694px;
	height: auto;
	margin: 0 auto;
	margin-top: 47px;
}

.oder_coupon_table {
	position: relative;
	width: 100%;
	height: auto;
	border-top: 2px solid #cecece;
	border-bottom: 2px solid #cecece;
}

.oder_coupon_table tr.o_c_trTtitle {
	background: #f4f4f4;
}
.oder_coupon_table tr.o_c_trTtitle td {
	font-weight: 700;
}

.oder_coupon_table td {
	border-left: 1px solid #cecece;
	border-top: 1px solid #cecece;
	font-size: 12px;
	text-align: center;
	padding: 17px 0;
	color: #111;
	font-weight: 500;
	border-collapse: collapse;
	box-sizing: border-box;
}
.oder_coupon_table td:first-child {
	border-left: 0px solid #cecece;
}

.oder_coupon_table tr.o_c_trTtitle td:nth-child(1) {
	width: 52px;
}

.oder_coupon_table tr.o_c_trTtitle td:nth-child(2) {
	width: 136px;
}

.oder_coupon_table tr.o_c_trTtitle td:nth-child(3) {
	width: 119px;
}

.oder_coupon_table tr.o_c_trTtitle td:nth-child(4) {
	width: 216px;
}

.oder_coupon_table tr.o_c_trTtitle td:nth-child(5) {
	width: 167px;
}

.no_coupons {
	position: relative;
	width: 100%;
	height: 130px;
	border-top: 2px solid #cecece;
	border-bottom: 2px solid #cecece;
	font-size:12px;
	color: #111;
	font-weight: 700;
	text-align: center;
	line-height: 130px;
}

.coupon_use_btn_box {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 0;
}

input.coupon_use_btn1 {
	position: relative;
	display: inline-block;
	width: 108px;
	height: 38px;
	background: #307602;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	box-sizing: border-box;
	border: 0;
	cursor: pointer;
}

input.coupon_use_btn2 {
	position: relative;
	display: inline-block;
	width: 108px;
	height: 38px;
	background: #fff;
	font-size: 14px;
	color: #307602;
	font-weight: 700;
	box-sizing: border-box;
	border: 1px solid #307602;
	cursor: pointer;
}

.o_checkbox {
	font-size: 0;
}


.select_oder_system {
	border-top: 3px solid #777;
    border-bottom: 1px solid #e4e4e4;
}

.select_head {
	position: relative;
	display: block;
	width: 100%;
	height: 67px;
	box-sizing: border-box;
	border-bottom: 1px solid #e4e4e4;
	background: #f4f4f4;
}

.select_head .s_h {
	position: relative;
	width: 25%;
	height: 66px;
	line-height: 70px;
	text-align: center;
	font-size: 0;
}

.select_head .s_h.s_h_01:after,.select_head .s_h.s_h_02:after,.select_head .s_h.s_h_03:after {
	content: "";
	display: block;
	width: 2px;
	position: absolute;
	height: 12px;
	background: #cecece;
	right: -1px;
	top: 30px;
	z-index: 1;
}



a.mong_oder_btn {
	display: inline-block;
	width: 66px;
	height: 20px;
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #307602;
	color: #307602;
	font-weight: 700;
	font-size: 11px;
	line-height: 19px;
	text-align: center;
}

.s_h_txt {
	font-size: 14px;
	color: #343434;
	font-weight: 700;
}

.s_o_system {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    z-index: -100;
}


.s_o_system_label {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/images/common/oder_assets.png)no-repeat 0 -115px;
    vertical-align: middle;
    cursor: pointer;
}

input[class="s_o_system"]:checked + label {
    background: url(/images/common/oder_assets.png)no-repeat 0 -90px;
}

.oder .select_body {
	min-height: 67px;
	padding: 25px 0 25px 0;
}

.oder .select_body span.text {
	font-size: 12px;
	color: #343434;
	font-weight: 500;
	width: 125px;
	text-align: right;
}

.select_body .amount_of_money {
	min-width: 135px;
	text-align: right;
	padding-left: 10px;
	box-sizing: border-box;
	overflow: hidden;
	max-width: 700px;
}

span.select_body_info_text {
	font-size: 12px;
	color: #828282;
	font-weight: 700;
}

.gree_txt {
	font-size: 12px;
	color: #343434;
	vertical-align: middle;
	font-weight: 700;
	margin: 0 10px;
}

a.gree_look {
	font-size: 12px;
	color: #307602;
	font-weight: 700;
}

a.gree_look:hover {
	text-decoration: underline;
}

a.payment_btn {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 255px;
	height: 60px;
	background: #307602;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	overflow: hidden;
	line-height: 60px;
	text-align: center;
}


.payment_logos {
	position: relative;
	display: inline-block;
	width: 138px;
	background: #fff;
	font-size: 0;
	margin-left: 17px;
}

.payment_payco {
	height: 18px;
	background: url(/images/common/oder_assets.png)no-repeat 0 -145px;
}
.payment_kakao {
	height: 24px;
	background: url(/images/common/oder_assets.png)no-repeat 0 -185px;
}
.payment_naver {
	height: 23px;
	background: url(/images/common/oder_assets.png)no-repeat 0 -229px;
}

.oder_complet {
	position: relative;
	display: block;
	width: 914px;
	height: auto;
	min-height: 463px;
	background: #fff;
	border: 1px solid #2d2d2d;
	margin: 0 auto;
}

.oder_complet_inner {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 463px;
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #c3c3c3;
}

.product_oder_info {
	position: relative;
	display: block;
	width: 805px;
	height: auto;
	min-height: 186px;
	margin: 0 auto;
	border-top: 2px solid #555;
	border-bottom: 2px solid #555;
}

.p_o_i_left {
	position: relative;
	display: block;
	float: left;
	width: 470px;
	height: auto;
	min-height: 186px;
	background: #fff;
	padding: 15px 0;
}

.p_o_i_left>li {
	display: block;
	width: 100%;
	height: 28px;
	line-height: 28px;
	font-size: 0;
	box-sizing: border-box;
}

.p_o_i_right {
	position: relative;
	display: block;
	float: right;
	width: 335px;
	height: auto;
	min-height: 186px;
	background: #f4f4f4;
	padding: 15px 0;
}


.product_oder_info li span.type1_1 {
	width: 112px;
	font-size: 12px;
	box-sizing: border-box;
	text-align: center;
	color: #343434;
	font-weight: 500;
}


.product_oder_info li span.type1_2 {
	width: 352px;
	font-size: 12px;
	box-sizing: border-box;
	color: #343434;
	font-weight: 500;
	text-align: left;
}


.product_oder_info li span.type2_1 {
	width: 119px;
	font-size: 12px;
	box-sizing: border-box;
	text-align: center;
	color: #343434;
	font-weight: 500;
}


.product_oder_info li span.type2_2 {
	width: 212px;
	font-size: 12px;
	box-sizing: border-box;
	color: #343434;
	font-weight: 700;
	text-align: left;
}



.product_oder_info div.final {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border-top: 1px solid #cecece;
}

.p_o_i_final_left {
	position: relative;
	display: block;
	float: left;
	width: 470px;
	height: auto;
	min-height: 45px;
	background: #fff;
}

.p_o_i_final_right {
	position: relative;
	display: block;
	float: right;
	width: 335px;
	height: auto;
	min-height: 45px;
	background: #fff;
}

.p_o_i_final_left>li,.p_o_i_final_right>li {
	position: relative;
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
}




.product_oder_info li span.type1_2_2 {
	width: 352px;
	font-size: 12px;
	box-sizing: border-box;
	color: #307602;
	font-weight: 500;
	text-align: left;
	text-decoration: underline;
}



.product_oder_info li span.type2_1_2 {
	width: 119px;
	font-size: 12px;
	box-sizing: border-box;
	text-align: center;
	color: #343434;
	font-weight: 700;
}





































































































































input[id="gubun01-2"]:checked + label {
   background: #0557c6;
   color: #fff;
}

input[id="gubun02-2"]:checked + label {
   background: #0557c6;
   color: #fff;
}

input[id="gubun03-2"]:checked + label {
   background: #0557c6;
   color: #fff;
}

input[id="gubun04-2"]:checked + label {
   background: #0557c6;
   color: #fff;
}





@media all and (max-width: 1400px) {
	header {position: relative;}
	.detail-page-nav {position: relative; top:0;}
	#mainContainer {padding-top: 0;}
	.buy_box {position: absolute; top: 0; right: 0; margin-right: -0; min-height: 750px;}
	.buy_box_price {margin-top: 0 !important;}
	.product_inner {padding-top: 28px !important;}
/* 	.detail-top-bg:before {
		top: 40px;
	} */
	.buy_bottom {
		min-height: 150px;
	}
	

	.detail_tabs_fixing {
		position: relative;
		top: 0;
		z-index: 10;
	}
	
	#container:before {
		display: none;
	}
}



/* 고객센터  */

	.center_info_box {
		position: relative;
		display: block;
		width: 100%;
		height: 95px;
		box-sizing: border-box;
		border: 1px solid #a6a6a6;
		background: #fff;
	}

	.center_info_box_inner_01 {
		position: relative;
		float: left;
		display: block;
		width: 215px;
		height: 100%;
		line-height: 95px;
		box-sizing: border-box;
		text-align: center;
	}

	.center_info_box_inner_01_p_main {
		font-size: 28px;
		color: #111;
		font-weight: 700;
	}

	.center_info_box_inner_02 {
		position: relative;
		float: left;
		display: block;
		width: 645px;
		height: 100%;
		box-sizing: border-box;
		background: #fff;
	}

	.center_info_box_inner_03 {
		position: relative;
		float: left;
		display: block;
		width: 178px;
		height: 100%;
		box-sizing: border-box;
		overflow: hidden;
	}

	.center_info_box_inner_03 a {
		background: #35c5f0;
		width: 110px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		font-size:13px;
		margin: 29px auto;
	}

	p.call_number_text {
		font-size: 15px;
		color: #111;
		font-weight: 700;
		display: inline-block;
		vertical-align: middle;
	}

	p.email_text {
		font-size: 16px;
		color: #111;
		font-weight: 700;
		display: inline-block;
		vertical-align: middle;
	}

	span.center_bars {
		display: inline-block;
		vertical-align: middle;
		width: 1px;
		height: 18px;
		margin: 0 17px;
		background: #bfbfbf;
	}

	p.center_info_text {
		display: inline-block;
		vertical-align: middle;
		font-size: 10px;
		font-weight: 700;
		color: #7f7f7f;
	}


	.center_menu_box {
		height: 40px;
		/* border-bottom: 1px solid #ddd; */
	}

	.center_menu_box ul.center_menu{
		text-align: left;
		font-size: 0;
		display: none;
	}

	.center_menu_box ul.center_menu li.center_menu_li {
		position: relative;
		display: inline-block;
		text-align: center;
	}

	.center_menu_box ul.center_menu li.center_menu_li a {
		position: relative;
		display: block;
		padding: 0 35px;
		box-sizing: border-box;
		height: 50px;
		line-height: 50px;
		text-align: center;
		font-size: 14px;
		font-weight: 700;
		color: #111;
	}

	.center_menu_box ul.center_menu li.center_menu_li a:hover {
		text-decoration: underline;
	}


	.center_menu_li_active:after {
		content: "";
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #347a2c;
		z-index: 2;
		bottom: -1px;
		left: 0;
	}

	.center_board_box {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		min-height: 100px;
		/* background: #f2f2f2; */
		border-bottom: 1px solid #ddd;
	}

	.no_board_list {
		position: relative;
		display:block;
		width: 100%;
		height: 100px;
		line-height: 100px;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		color: #666;
	}

	.center_board_box_ul {
		position: relative;
		display:block;
		width: 100%;
		height: auto;
	}

	.center_board_box_ul .center_board_box_li{
		position: relative;
		display:block;
		width: 100%;	
		height: auto;
	}

	.center_board_box_ul .center_board_box_li span.title{
		position: relative;
		display:block;
		width: 100%;
		height: 50px;
		line-height: 50px;
		color: #111;
		font-weight: bold;
		box-sizing: border-box;
		padding: 0 20px;
		border-bottom: 1px solid #ddd;
		cursor: pointer;
	}

	.center_board_box_main_text {
		position: relative;
		display:none;
		width: 100%;
		height: auto;
		min-height: 100px;
		color: #333;
		font-weight: 700;
		box-sizing: border-box;
		padding: 20px 20px;
		font-size: 13px;
		word-wrap: break-word;
		line-height: 20px;
		background: #f2f2f2;
	}

	.center_board_box_li_active .center_board_box_main_text {
		display: block;
	}

	.open_close_arrow {
		position: absolute;
		display: block;
		width: 30px;
		height: 30px;
		top: 10px;
		right: 10px;
		background: url(/images/common/open_close_arrow.gif)no-repeat 0px center;
		font-size: 0;
		z-index: 2;
	}

	.center_board_box_li_active .open_close_arrow {
		background: url(/images/common/open_close_arrow.gif)no-repeat -44px center;
	}


	.center_event_box {
		width: 100%;
		height: auto;
	}

	.center_no_event {
		position: relative;
		display:block;
		width: 100%;
		height: 200px;
		line-height: 200px;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		color: #666;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
	}

	.center_events {
		width: 100%;
		/* height: 330px; */
		height: auto;
		box-sizing: border-box;
		border: 1px solid #ccc;
		/* margin-right: 2%; */
	}

	.center_events:nth-child(2n){
		margin-right: 0;
	}

	.center_events:nth-child(n+3){
		margin-top: 25px;
	}

	.center_events:nth-child(n+2){
		margin-top: 25px;
	}

	/* .center_events_img_box {
		position: relative;
		display:block;
		width: 100%;
		height: 200px;
		background: #f2f2f2;
		border-bottom: 1px solid #ccc;
		box-sizing: border-box;
		overflow: hidden;
	} */

	.center_events_img_box {
		position: relative;
		display:block;
		width: 100%;
		height: auto;
		background: #f2f2f2;
		border-bottom: 1px solid #ccc;
		box-sizing: border-box;
		overflow: hidden;
	}

	/* .center_events_img_box img{
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: 110%;
		height: auto;
	} */

	.center_events_img_box img{
		position: relative;
		display: block;
		width: 100%;
	}

	.center_events_con {
		position: relative;
	/* 	display:block; */
		display:none;
		width: 100%;
		height: 65px;
		background: #fff;
		box-sizing: border-box;
		padding: 20px 20px;
	}

	.center_events_con_title {
		width: 365px;
		height: 37px;
		overflow: hidden;
		font-size: 15px;
		font-weight: bold;
	}

	.center_events_con_title a{
		width: 100%;
		height: 37px;
		overflow: hidden;
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
	}

	.center_events_con_flag_box {
		position: relative;
		display: block;
		width: 100px;
		height: auto;
		text-align: right;
	}

	.center_events_con_flag_box .span_event {
		position: relative;
		display: block;
		width: 60px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		color: #fff;
		background: #307602;
		margin: 0 auto;
		text-align: right;
	}

	.center_events_con_flag_box .span_event_over {
		position: relative;
		display: inline-block;
		height: 30px;
		line-height: 30px;
		font-size: 13px;
		font-weight: 700;
		text-align: center;
		color: #595959;
		background: #bfbfbf;
		margin: 0 auto;
		padding: 0 10px;
		box-sizing: border-box;
	}


	.center_event_inner {
		width: 100%;
		height: auto;
		min-height: 200px;
		box-sizing: border-box;
	}

	.center_event_inner_head {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 30px;
	}

	.center_event_inner_head p.title_box {
		position: relative;
		float: left;
		font-size: 24px;
		font-weight: bold;
		color: #;
		width: 50%;
	}

	.center_event_inner_head p.title_box span.span01{
		display: block;
		position: relative;
		width: 100%;
		font-size: 19px;
		font-weight: bold;
		color: #307602;
	}

	.center_event_inner_head p.title_box span.span_title{
		display: block;
		position: relative;
		width: 100%;
		font-size: 28px;
		font-weight: bold;
		color: #111;
		margin-top: 20px;
	}

	.center_event_inner_head p.date {
		position: relative;
		float: right;
		font-size: 16px;
		font-weight: bold;
		color: #888;
		width: 50%;
		text-align: right;
		margin-top: 55px;
	}

	.center_event_inner_body {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		word-break: break-all;
		line-height: 145%;
	}

	.center_event_inner_body img{
		max-width: 1200px;
	}


	.icon_q:before {
		content: "";
		position: relative;
		display: inline-block;
		width: 30px;
		height: 30px;
		background: url(/images/common/qa.gif)no-repeat 0 center;
		vertical-align: middle;
		margin-bottom: 5px;
	}
	.icon_a:before {
		content: "";
		position: relative;
		display: inline-block;
		width: 30px;
		height: 30px;
		background: url(/images/common/qa.gif)no-repeat -40px center;
		vertical-align: middle;
		margin-bottom: 5px;
	}

	.center_board_sub_menu {
		position: relative;
		display:block;
		width :100%;
		height: auto;
		border-bottom: 1px solid #bfbfbf;
		box-sizing: border-box;
		margin-top: 30px;
	}

	.center_board_sub_menu_a {
		float: left;
		position: relative;
		display: block;
		width: 110px;
		height: 45px;
		line-height: 45px;
		box-sizing: border-box;
		border: 1px solid #bfbfbf;
		border-right: 0;
		border-bottom: 0;
		font-size: 13px;
		font-weight: bold;
		color: #111;
		background: #f2f2f2;
		text-align: center;
	}

	.center_board_sub_menu_a:last-child {
		border-right: 1px solid #bfbfbf;
	}

	.center_board_sub_menu_a.center_board_sub_menu_a_active {
		background: #347a2c;
		color: #fff;
	}









	.center_table_type01_box {
		margin-top: 30px;
	}

	.center_box {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}

	.center_box table.center_table_type01 {
		position: relative;
		width: 100%;
		height: auto;
		border-top: 2px solid #111;
		font-size: 0;
	}

	.center_box table.center_table_type01 tr{
		border-bottom: 1px solid #ddd;
	}

	.center_box table.center_table_type01 tr:last-child{
		border-bottom: 1px solid #111;
	}

	.center_box table.center_table_type01 tr td{
		box-sizing: border-box;
		height: 60px;
		vertical-align: middle;
		border-right: 1px solid #ddd;
		padding-left: 50px;
	}

	.center_box table.center_table_type01 tr td span {
		font-size: 14px;
		vertical-align: middle;
	}

	.center_box table.center_table_type01 tr td input {
		font-size: 14px;
		vertical-align: middle;
	}

	.center_box table.center_table_type01 tr td:last-child {
		border-right: 0;
	}

	.center_box table.center_table_type01 tr td:nth-child(1) {
		background: #f9f9f9;
		width: 25%;
		text-align: left;
	}

	.center_box table.center_table_type01 tr td:nth-child(1) span {
		font-weight: 700;
	}


	.center_input_text {
		height: 36px;
		width: 400px;
		box-sizing: border-box;
		padding: 0 10px;
		border: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-right: 5px;
		background: #fff;
		font-size: 14px;
		vertical-align: middle;
	}

	.center_input_text2 {
		height: 36px;
		width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
		border: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-right: 5px;
		background: #fff;
		font-size: 14px;
		vertical-align: middle;
	}

	.center_input_text3 {
		height: 36px;
		width: 100px;
		box-sizing: border-box;
		padding: 0 10px;
		border: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-right: 5px;
		background: #fff;
		font-size: 14px;
		vertical-align: middle;
	}

	.prevention_auto_upload_number {
		height: 36px;
		line-height: 34px;
		width: 100px;
		box-sizing: border-box;
		padding: 0 10px;
		border: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-right: 5px;
		background: #f2f2f2;
		font-size: 14px;
		vertical-align: middle;
		text-align: center;
		font-weight: bold;
		color: #111;
	}

	a.center_btns {
		box-sizing: border-box;
		position: relative;
		display: inline-block;
		padding: 10px 30px;
		text-align: center;
		font-size: 13px;
		font-weight: bold;
		color: #888;
		border: 1px solid #888;
	}

	a.center_btns.center_btns2 {
		color: #fff;
		background: #307602;
		border: 1px solid #307602;
	}

	.center_textarea {
		margin: 10px 0;
		width: 100%;
		height: 100px;
		resize: none;
		border: 1px solid #ddd;
		box-sizing: border-box;
		padding: 10px;
	}
	/* 고객센터  끝*/



	/* 기획전 */


	.productPlannings_main_title {
		padding-top: 42px;
		padding-bottom: 50px;
		position: relative;
		font-family: 'Nanum Square', sans-serif;
		display: block;
		width: 100%;
		height: auto;
		font-size: 32px;
		font-weight: 800;
		color: #23427e;
		text-align: center;
/* 		font-size: 21px; */
		font-weight: 800;
/* 		color: #111111; */
	}



	.productPlanning_box {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		/* padding-top: 42px; */
	}

	.center_no_productPlanning {
		position: relative;
		display:block;
		width: 100%;
		height: 300px;
		line-height: 300px;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		color: #666;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
	}

	.productPlannings {
		/* width: 49%; */
		width: 590px;
		height: 280px;
		box-sizing: border-box;
		border: 1px solid #ccc;
		/* margin-right: 2%; */
		margin-right: 20px;
		overflow: hidden;
	}

	.productPlannings:nth-child(2n){
		margin-right: 0;
	}

	.productPlannings:nth-child(n+3){
		margin-top: 20px;
	}

	.productPlannings_img_box {
		position: relative;
		display:block;
		width: 100%;
		height: 280px;
		background: #f2f2f2;
		border-bottom: 1px solid #ccc;
		box-sizing: border-box;
		overflow: hidden;
	}

	.productPlannings_img_box img{
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: auto;
		height: 100%;
		transition: height 0.2s;
		-o-transition: height 0.2s;
		-ms-transition: height 0.2s;
		-safari-transition: height 0.2s;
		-webkit-transition: height 0.2s;
	}

.productPlannings_img_box:hover img  {
/*
	transition: width 0.2s;
	-o-transition: width 0.2s;
	-ms-transition: width 0.2s;
	-safari-transition: width 0.2s;
	-webkit-transition: width 0.2s;
 */
	height: 110%;
}



/* .productPlannings_img_gradient {
	position: absolute;
	width: 100%;
	height: 40%;
	z-index: 2;
	left: 0;
	bottom: 0;
	background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.5));
}
 */
.productPlannings_title_box {
	position: absolute;
	width: 100%;
	/* height: 100px; */
	height: auto;
	max-height: 100px;
	z-index: 3;
	left: 0;
	bottom: 0;
	font-size: 0;
	display: block;
	box-sizing: border-box;
	padding: 20px 10px;
	overflow: hidden;
	display: none;
}

.productPlannings_title_box p {
	position: relative;
	font-family:'Nanum Square', sans-serif;
	font-size: 22px;
	font-weight: 800;
	color: #fff;
	width: 100%;
	height: 100%;
	overflow: hidden;
	line-height: 30px;
	text-align: center;
	color: #404040;
	opacity: 0;
	transition: all 0.3s;
}

.productPlannings:hover .productPlannings_title_box p {
	opacity: 1;
}


.productPlannings_detail_cover {
	position: relative;
	display: block;
	font-size: 0;
	width: 1034px;
	width: 1200px;
	height: 300px;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid #ddd;
	margin: 0 auto;
	margin-bottom: 30px;
}

.productPlannings_detail_cover img {
/* 	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;
	height: 100%; */
	
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.productPlannings_how {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 10px;
	margin-top: -2px;
	font-size: 0;
}

.productPlannings_how span{
	font-size: 12px;
	color: #888;
	font-weight: 500;
}

.productPlannings_how span.s1{
	color: #307602;
	margin-right: 5px;
	font-weight: 800;
}

/* 기획전 끝 */


/* 검색 페이지 */

.search_page_category {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	min-height: 100px;
	border-top: 2px solid #23427e;
}


.search_page_category * {
	font-family: 'Noto Sans KR', sans-serif;
}

.cate_p {
    color: #222;
    margin-top: 23px;
    padding-bottom: 13px;
    border-bottom: 1px solid #E6E6E6;
	font-size: 16px;
	font-weight: 500;
    padding-left: 15px;
}



.search_page_category li {
    padding: 7px 0;
	padding-right: 0 !important;
    color: #222;
    border-bottom: 1px solid #E6E6E6;
}

.search_page_category_li_div {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 15px;
}

.search_page_category_li_div span {
	font-size: 14px;
	color: #333;
}

.search_page_category_li_div span.countTxt {
	font-size: 14px;
	color: #878787 ;
}




/* 검색 페이지 끝*/

	/* 글쓰기 */

	.m_write_wrap {
		position: relative;
		display: block;
		width: 1300px;
		margin: 0 auto;
		padding-top: 42px;
		padding-bottom: 100px;
	}

	.w_list_box {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		border-top: 2px solid #4a4a4a;
		border-bottom: 1px solid #4a4a4a;
		padding: 18px 28px 0 28px;
	}

	.w_list {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		border-bottom: 1px dashed #cccccc;
	}

	.w_list:last-child {
		border-bottom: 0;
	}

	.w_list .w_list_div{
		float: left;
		position: relative;
		display: block;
		height: 124px;
		overflow: hidden;
	}

	.w_list_div_01 {
		width: 99px;
	}

	.w_list_div_01 .w_list_div_ic {
		display: block;
		width: 77px;
		height: 71px;
		background: url(/images/common/write_img.jpg)no-repeat;
		margin-top: 26px;
	}

	.w_list_div_01 .w_list_div_ic.w_list_div_ic_01 {background-position: 0 0;}
	.w_list_div_01 .w_list_div_ic.w_list_div_ic_02 {background-position: 0 -81px;}
	.w_list_div_01 .w_list_div_ic.w_list_div_ic_03 {background-position: 0 -162px;}
	.w_list_div_01 .w_list_div_ic.w_list_div_ic_04 {background-position: 0 -242px;}



	.w_list_div_02 {
		width: 918px;
		box-sizing: border-box;
		padding: 40px 15px;
	}

	.w_list_div_02 .title_text {
		font-size: 18px;
		font-weight: 700;
		color: #101010;
	}

	.w_list_div_02 .sub_text {
		font-size: 14px;
		font-weight: 500;
		color: #6c6c6c;
		margin-top: 11px;
	}

	.w_list_div_03 {
		width: 225px;
	}

	.w_list_div_03 .w_list_div_btn {
		display: block;
		width: 124px;
		line-height: 45px;
		background: #449bfc;
		color: #fff;
		text-align: center;
		font-weight: 500;
		font-size: 16px;
		margin: 40px 101px;
		border-radius: 3px;
	}



	.w_select_friend {
		position: relative;
		display: block;
		width: 1005px;
		height: auto;
	}

	.w_select_friend>p {
		font-size: 16px;
		color: #202020;
		padding: 24px 0 16px 0;
		box-sizing: border-box;
		border-top: 2px solid #4a4a4a;
		font-weight: 700;
	}

	.w_select_friend>.inner {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}

	.w_select_friend>.inner {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}

	.w_friend {
		position: relative;
		width: 136px;
		height: 136px;
		box-sizing: border-box;
		border: 1px solid #f0f0f0;
		background: #fff;
		padding-top: 10px;
		cursor: pointer;
	}

	.w_friend.w_friend_select:after {
		display: block;
		content: "";
		position: absolute;
		width: 136px;
		height: 136px;
		background: url(/images/common/w_f_select.png)no-repeat center center;
		z-index: 2;
		left: 0;
		top: 0;
	}

	.w_friend_thumb {
		position: relative;
		display: block;
		width: 83px;
		height: 83px;
		margin: 0 auto;
		overflow: hidden;
		box-sizing: border-bpx;
		border-radius: 100%;
	}

	.w_friend_thumb img {
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: 100%;
		height: auto;
	}

	.w_f_name_box {
		text-align: center;
		font-size: 0;
		margin-top: 10px;
	}

	.w_f_name {
		font-size: 14px;
		font-weight: 700;
		color: #676767;	
	}

	.w_f_name_box .w_f_gender {
		width: 24px;
		height: 24px;
		font-size: 0;
		margin-left: 5px;
	}

	.w_f_name_box .w_f_gender.w_f_gender_boy {
		background: url(/images/common/w_gender.png)no-repeat 0 center; 
	}

	.w_f_name_box .w_f_gender.w_f_gender_girl {
		background: url(/images/common/w_gender.png)no-repeat -35px center; 
	}

	.w_friend+.w_friend {
		margin-left: 22px;
	}

	.another_friend {
		position: relative;
		width: 136px;
		height: 136px;
		box-sizing: border-box;
		border: 1px solid #f0f0f0;
		background: url(/images/common/another_friend.jpg)no-repeat center center;
		cursor: pointer;
		margin-left: 22px;
	}

	.w_select_types {
		position: relative;
		display: block;
		width: 1005px;
		height: auto;
	}

	.w_u_p {
		font-size: 16px;
		color: #202020;
		padding: 24px 0 16px 0;
		box-sizing: border-box;
		font-weight: 700;
	}

	.w_select_type_box {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		font-size: 0;
	}

	.w_select_type_check {
		position: relative;
		display: inline-block;
		width: 91px;
		height: 40px;
	}

	.w_select_type_check {
		margin-right: 4px;
	}

	.w_select_type_check:nth-child(n+11) {
		margin-top: 4px;
	}

	.w_select_type_check:nth-child(10n) {
		margin-right: 0;
	}

	#w_s_check {
		position: relative;
		display: block;
		width: 91px;
		height: 40px;
		background: #f1f2f3;
		padding: 0;
		margin: 0;
		border-radius: 3px;
	}

	#w_s_check:checked {
		background: #3585e8;
		color: #fff;
	}

	.w_select_cb_name {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		line-height: 40px;
		font-size: 12px;
		color: #333;
		z-index: 1;
		text-align: center;
		font-weight: 700;
		cursor: pointer;
		overflow: hidden;
		background: #f1f2f3;
		border-radius: 3px;
	}

	.w_select_type_check_c .w_select_cb_name{
		color: #fff;
		background: #3585e8;
	}

	.w_up_main {
		position: relative;
		display: block;
		width: 1005px;
		height: auto;
		margin-top: 50px;
	}
	
	.w_delete_a {
		margin-left: 10px;
		height: 42px;
		line-height: 63px;
		display: inline-block;
		overflow: hidden;
		vertical-align: top;
	}
	
	.w_delete_a a {
		font-size: 12px;
		color: #666;
		font-weight: 500;
	}
	
	.w_delete_a:hover a {
		font-size: 12px;
		color: #333;
		font-weight: bold;
		text-decoration: underline;
	}

	.cover_upload {
		position: relative;
		display: block;
		width: 464px;
		min-height: 252px;
		background: url(/images/common/cover_bg.jpg)no-repeat center center;
		cursor: pointer;
		margin-top: 20px;
	}

	.cover_upload img{
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}

	.w_input_title {
		position: relative;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-top: 35px;
		font-size: 0;
	}

	.w_input_title input {
		color: #6e6e6e;
		font-size: 14px;
		width: 762px;
		height: 42px;
		box-sizing: border-box;
		/* border: 1px solid #f1f1f1; */
		border: 1px solid #ddd;
		padding: 0 22px;
	}


	.w_input_main {
		position: relative;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-top: 16px;
	}

	.w_input_main_left {
		position: relative;
		width: 762px;
		height: auto;
	}

	.w_input_main textarea.w_textarea {
		color: #6e6e6e;
		font-size: 14px;
		width: 100%;
		max-height: 322px;
		min-height: 150px;
		box-sizing: border-box;
		/* border: 1px solid #f1f1f1; */
		border: 1px solid #ddd;
		padding: 22px;
		resize: none;
	}

	.w_input_main_right {
		position: relative;
		width: 240px;
		height: 100%;
		box-sizing: border-box;
		padding-left: 25px;
	}

	.w_input_main_right .w_right_btn_box {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.w_right_btn {
		position: relative;
		display: block;
		width: 126px;
		height: 28px;
		padding-right: 10px;
		box-sizing: border-box;
		margin-top: 16px;
	}


	.w_right_btn_01 {
		background: #fff url(/images/common/w_right_btn.png)no-repeat 0px -8px;
	}
	.w_right_btn_02 {
		background: #fff url(/images/common/w_right_btn.png)no-repeat 0px -51px;
	}
	.w_right_btn_03 {
		background: #fff url(/images/common/w_right_btn.png)no-repeat 0px -94px;
	}



	.w_input_url {
		position: relative;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-top: 16px;
		font-size: 0;
	}

	.w_input_url input.url_input {
		color: #6e6e6e;
		font-size: 14px;
		width: 647px;
		height: 42px;
		box-sizing: border-box;
		border: 1px solid #ddd;
		padding: 0 22px;
		background: #fff;
		vertical-align: middle;
		margin-right: 5px;
	}

	.w_input_url input.url_btn {
		width: 109px;
		height: 40px;
		box-sizing: border-box;
		background: #3585e8;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		border: 0;
		border-radius: 3px;
		vertical-align: middle;
		cursor: pointer;
	}

	.w_input_url input.url_btn:active {
		border-bottom: 1px solid #034eab;
		border-right: 1px solid #034eab;
	}




	.w_input_sub_title {
		position: relative;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-top: 16px;
		font-size: 0;
	}

	.w_input_sub_title input {
		color: #6e6e6e;
		font-size: 14px;
		width: 762px;
		height: 42px;
		box-sizing: border-box;
		/* border: 1px solid #f1f1f1; */
		border: 1px solid #ddd;
		padding: 0 22px;
	}


	.w_up_img_box {
		position: relative;
		display: inline-block;
		box-sizing: border-box;
		height: auto;
		margin-top: 16px;
	}

	.w_up_img_box img {
		position: relative;
		max-width: 1005px;
	}

	.tag_btns {
		position: absolute;
		display: block;
		width: 136px;
		height: 24px;
		font-size: 0;
		z-index: 5;
		right: 10px;
		bottom: 10px;
	}

	.tag_btn {
		position: relative;
		display: inline-block;
		font-size: 12px;
		width: 65px;
		height: 24px;
		line-height: 24px;
		color: #fff;
		font-weight: 700;
		text-align: center;
	}

	.tag_btn+.tag_btn {
		margin-left: 5px;
	}

	.product_tag_btn {
		background: #3585e8;
	}

	.standard_tag_btn {
		background: #575757;
	}

	.edit_btns {
		position: absolute;
		display: block;
		width: 136px;
		height: 24px;
		font-size: 0;
		z-index: 5;
		right: 10px;
		top: 10px;
	}

	.edit_btn {
		position: relative;
		display: inline-block;
		font-size: 12px;
		width: 65px;
		height: 24px;
		line-height: 24px;
		color: #fff;
		font-weight: 700;
		text-align: center;
	}

	.edit_btn+.edit_btn {
		margin-left: 5px;
	}

	.edit_btn {
		background: #3585e8;
	}

	.delete_btn {
		background: #575757;
	}


	.w_product_up_select_box {
		position: relative;
		display: block;
		width: 307px;
		min-height: 115px;
		background: rgba(255,255,255,0.55);
		box-sizing: border-box;
		padding: 20px;
	}
	.w_product_up_select_box0 {
		position: relative;
		display: block;
		width: 307px;
		min-height: 30px;
		background: rgba(255,255,255,0.55);
		box-sizing: border-box;
		padding: 20px;
	}

	.w_product_up_select_textarea {
		position: relative;
		display: block;
		width: 100%;
		height: 70px;
		overflow: hidden;
		box-sizing: border-box;
		border: 1px solid #cdccca;
		resize: none;
		padding: 5px;
	}

	.w_save_btn {
		position: relative;
		display: inline-block;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		width: 60px;
		height: 25px;
		line-height: 25px;
		padding: 0;
		margin: 0;
		border: 0;
		cursor: pointer;
		margin-right: 5px;
		background: #3585e8;
	}

	.w_delete_btn {
		position: relative;
		display: inline-block;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		width: 60px;
		height: 25px;
		line-height: 25px;
		padding: 0;
		margin: 0;
		border: 0;
		cursor: pointer;
		background: #ababab;
	}

	.w_product_up_select {
		position: relative;
		display: block;
		width: 100%;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		box-sizing: border-box;
		border: 1px solid #cdccca;
		resize: none;
		padding: 0 10px;
		background: #fff url(/images/common/w_arrow.jpg)no-repeat 248px center;
		cursor: pointer;
		font-size: 12px;
		color: #ababab;
		font-weight: 700;
	}

	.w_product_up_select_list {
		z-index: 6;
		position: absolute;
		display: none;
		width: 267px;
		height: auto;
		line-height: 30px;
		overflow: hidden;
		box-sizing: border-box;
		border: 1px solid #cdccca;
		border-top: 0;
		/* padding: 0 10px; */
		cursor: pointer;
		font-size: 12px;
		color: #ababab;
		font-weight: 700;
		left: 20px;
		top: 20px;
	}

	.w_product_up_select_list_active {
		display: block;
	}

	.w_product_up_select_list_top {
		position: relative;
		display: block;
		width: 267px;
		height: 30px;
		cursor: pointer;
		background: transparent;
	}


	.w_product_up_select_list_main {
		position: relative;
		display: block;
		width: 267px;
		min-height: 67px;
		cursor: pointer;
		background: #fff;
		box-sizing: border-box;
		padding: 10px;
		overflow: auto;
		overflow-x: hidden;
	}


	.w_product_up_select_list_main_item {
		position: relative;
		display: block;
		width :235px;
		height: 67px;
		overflow: hidden;
	}

	.w_product_item_thumb_img {
		position: relative;
		display: block;
		width: 51px;
		height: 47px;
		background: #ccc;
		float: left;
		margin-top: 10px;
		overflow: hidden;
	}

	.w_product_item_thumb_img img{
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}

	.w_product_item_name {
		position: relative;
		display: block;
		width: 182px;
		height: 47px;
		overflow: hidden;
		margin-top: 10px;
		box-sizing: border-box;
		padding-left: 10px;
		line-height: 16px;
		color: #6d6d6d;
		font-size: 12px;
		font-weight: 700;
	}

	.r_select_box {
		margin-bottom: 10px;
	}

	.r_select_box select{
		-webkit-appearance: none;
		-safari-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		position: relative;
		background: #fff url(/images/common/w_arrow.jpg)no-repeat 130px center;
		color: #6e6e6e;
		font-size: 14px;
		width: 160px;
		height: 35px;
		box-sizing: border-box;
		border: 1px solid #f1f1f1;
		padding: 0 10px;
	}

	.upload_Save {
		position: relative;
		display: inline-block;
		width: 197px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: #3585e8;
		font-size: 16px;
		font-weight: 700;
		color: #fff;
		border-radius: 3px;
		margin-right: 10px;
	}

	.upload_cancel {
		position: relative;
		display: inline-block;
		width: 197px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: #ababab;
		font-size: 16px;
		font-weight: 700;
		color: #fff;
		border-radius: 3px;
	}

	.section_find {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		font-size: 0;
	}

	.s_f_input_box1,.s_f_input_box2,.s_f_input_box3 {
		position: relative;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		max-width: 1005px;
	}

	.s_f_input_box1 input[type='text'] {
		color: #6e6e6e;
		font-size: 14px;
		width: 200px;
		height: 42px;
		box-sizing: border-box;
		border: 1px solid #f1f1f1;
		padding: 0 22px;
	}

	.s_f_input_box2 input[type='text'] {
		color: #6e6e6e;
		font-size: 14px;
		width: 762px;
		height: 42px;
		box-sizing: border-box;
		border: 1px solid #f1f1f1;
		padding: 0 22px;
	}

	.s_f_input_box3 input[type='text'] {
		color: #6e6e6e;
		font-size: 14px;
		width: 200px;
		height: 42px;
		box-sizing: border-box;
		border: 1px solid #f1f1f1;
		padding: 0 22px;
		margin-right: 10px;
	}

	.s_f_input_box1:after {
		position: relative;
		z-index: 6;
		content: "";
		display: inline-block;
		vertical-align: top;
		width: 42px;
		height: 42px;
		background: url(/admin/img/common/calendar.png)no-repeat center center;
		background-size: 25px;
		border: 1px solid #f1f1f1;
		border-left: 0;
		box-sizing: border-box;
	}

	.s_f_input_box2 .imgUl>li.imgUl_li {
		position: relative;
		float: left;
		width: 120px;
		height: 120px;
		border: 1px dotted #999;
		box-sizing: border-box;
		overflow: hidden;
		margin-right: 10px;
	}

	.s_f_input_box2  span.add {
		width: 120px;
		height: 120px;
		line-height: 120px;
		text-align: center;
		font-size: 100px;
		cursor: pointer;
		color: #666;
		background: #fff;
		z-index: 10;
		vertical-align: middle;
	}
	.s_f_input_box2  span.remove {
		position: absolute;
		width: 28px;
		height: 28px;
		line-height: 26px;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		cursor: pointer;
		color: #fff;
		background: #ccc;
		z-index: 10;
		right: 0;
		top: 0;
	}


	.s_f_input_box2 textarea.w_textarea {
		color: #6e6e6e;
		font-size: 14px;
		width: 100%;
		height: 322px;
		box-sizing: border-box;
		border: 1px solid #f1f1f1;
		padding: 22px;
		resize: none;
	}

.upload01_pop_con {
	position: relative;
	display: block;
	width: 500px;
	height: auto;
	background: #fff;
	overflow: hidden;
	padding: 10px;
}

.upload01_pop_div01 {
	position: relative;
	width: 30%;
	font-size: 0;
	box-sizing: border-box;
	padding: 10px 0;
}

.upload01_pop_div01>span{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #111;
	font-size: 16px;
	vertical-align: middle;
}
.upload01_pop_div02 {
	position: relative;
	width: 70%;
	font-size: 0;
	box-sizing: border-box;
	padding: 10px 0;
}
.upload01_pop_div02>select {
	width: 80%;
	height: 30px;
	font-size: 14px;
	color: #111;
	padding: 0 5px;
	box-sizing: border-box;
	vertical-align: middle;
	border: 1px solid #ccc;
}
.upload01_pop_div02>input[type='text'] {
	width: 80%;
	height: 30px;
	font-size: 14px;
	color: #111;
	padding: 0 5px;
	box-sizing: border-box;
	vertical-align: middle;
	border: 1px solid #ccc;
}

.popBtn {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 15px;
	border-radius: 2px;
	overflow: hidden;
	background-color: #23427e;
	color: #ffffff;
	padding: 0 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 글쓰기 끝*/

/* 브랜드 */




.brand_title {
	padding-top: 42px;
	padding-bottom: 50px;
	position: relative;
	font-family:'Nanum Square', sans-serif;
	display: block;
	width: 100%;
	height: auto;
	font-size: 32px;
	font-weight: 800;
	color: #23427e;
	text-align: center;
}


.section_brand {
	position: relative;
	display: block;
	width: 1300px;
	height: auto;
	margin: 0 auto;
	padding-bottom: 50px;
}
	
.section_brand .row .brands {
	position: relative;
	width: 245px;
	height: auto;
	font-size: 0;
	cursor: pointer;
	margin-right: 18px;
}

.section_brand .row .brands:nth-child(5n) {
	margin-right: 0;
}

.section_brand .row .brands:nth-child(n+6) {
	margin-top: 40px;
}

.section_brand .row .brands .Img {
	position: relative;
	display: block;
	width: 245px;
	height: 235px;
	overflow: hidden;
	margin-bottom: 20px;
}

.section_brand .row .brands .Img img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: auto;
	height: 100%;
	z-index: 2;
	transition: height 0.2s;
	-o-transition: height 0.2s;
	-ms-transition: height 0.2s;
	-safari-transition: height 0.2s;
	-webkit-transition: height 0.2s;
}

.section_brand .row .brands:hover .Img>img  {
/*
	transition: width 0.2s;
	-o-transition: width 0.2s;
	-ms-transition: width 0.2s;
	-safari-transition: width 0.2s;
	-webkit-transition: width 0.2s;
 */
	height: 110%;
}

.section_brand .row .brands .title {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	color: #333;
	margin-bottom: 15px;
}

.section_brand .row .brands .price {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
}

.section_brand  .row .brands .price .discount {
	font-size: 13px;
	font-weight: 800;
	color: #529aff;
	padding-right: 10px;
}

.section_brand  .row .brands .price .priceTxt {
	font-size: 13px;
	font-weight: 800;
	color: #343434;
	overflow: hidden;
}

.section_brand .row .brands:hover .title {
	text-decoration: underline;
}





.b_select_type_box {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	vertical-align: top;
}

.b_select_type_check {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 40px;
	vertical-align: top;
}


.b_select_type_check {
	margin-right: 4px;
}

.b_select_type_check2 {
	width: 6%;
	margin-right: 0.7%;
}

.b_select_type_check2:last-child {
	margin-right: 0;
}
/* .b_select_type_check:nth-child(n+11) {
	margin-top: 4px;
}

.b_select_type_check:nth-child(10n) {
	margin-right: 0;
} */

#b_s_check01,#b_s_check02 {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	background: #f1f2f3;
	padding: 0;
	margin: 0;
	border-radius: 3px;
}

#b_s_check01:checked,#b_s_check02:checked {
	background: #3585e8;
	color: #fff;
}

.b_select_cb_name {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	font-size: 12px;
	color: #333;
	z-index: 1;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
	overflow: hidden;
	background: #f1f2f3;
	border-radius: 3px;
}

.b_select_type_check_c1 .b_select_cb_name{
	color: #fff;
	background: #3585e8;
}

.b_select_type_check_c2 .b_select_cb_name{
	color: #fff;
	background: #3585e8;
}


.b_select_cb_name {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	font-size: 12px;
	color: #333;
	z-index: 1;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
	overflow: hidden;
}

.b_select_type_check_c .b_select_cb_name{
	color: #fff;
}


.b_select_type_box_top {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}


.b_select_type_box_top .b_select_type_check {
	position: relative;
	display: inline-block;
	width: 120px;
	height: 40px;
}


/* 브랜드 끝 */


/* 몽케어  */
.section_care {
	position: relative;
	display: block;
	width: 1300px;
	height: auto;
	margin: 0 auto;
	padding-bottom: 50px;
}
	
.section_care .row .care_lists {
	position: relative;
	width: 245px;
	height: auto;
	font-size: 0;
	cursor: pointer;
	margin-right: 18px;
}

.section_care .row .care_lists:nth-child(5n) {
	margin-right: 0;
}

.section_care .row .care_lists:nth-child(n+6) {
	margin-top: 40px;
}

.section_care .row .care_lists .Img {
	position: relative;
	display: block;
	width: 245px;
	height: 245px;
	overflow: hidden;
	margin-bottom: 10px;
}

.section_care .row .care_lists .Img img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: auto;
	height: 100%;
	z-index: 2;
	transition: height 0.2s;
	-o-transition: height 0.2s;
	-ms-transition: height 0.2s;
	-safari-transition: height 0.2s;
	-webkit-transition: height 0.2s;
}
/* 
.section_care .row .care_lists:hover .Img>img  {
	height: 110%;
} */

.section_care .row .care_lists .Img:hover>img  {
	height: 110%;
}

.section_care .row .care_lists .name {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-weight: 600;
	font-size: 0;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	color: #333;
}

.section_care .row .care_lists .name span{
	font-size: 14px;
	font-weight: 600;
	color: #333;
}
.section_care .row .care_lists .name span.Boy{
	font-size: 0;
	width: 14px;
	height: 16px;
	background: url(/images/common/boy_girl_ic.png)no-repeat 0 center;
	margin-left: 3px;
}
.section_care .row .care_lists .name span.Girl{
	font-size: 0;
	width: 14px;
	height: 16px;
	background: url(/images/common/boy_girl_ic.png)no-repeat -25px center;
	margin-left: 3px;
}

.section_care .row .care_lists .sub_text
 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-weight: 600;
	font-size: 0;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	color: #333;
	margin-top: 5px;
	margin-bottom: 9px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #e8e8e8;
}

.section_care .row .care_lists .sub_text span{
	font-size: 14px;
	font-weight: 600;
	color: #333;
}

.section_care .row .care_lists .upload_date
 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-weight: 600;
	font-size: 0;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	color: #6b6b6b;
}

.section_care .row .care_lists .upload_date:before {
	position: relative;
	display: inline-block;
	content: "";
	width: 12px;
	height: 14px;
	background: url(/images/common/fine_ic.png)no-repeat 0 center;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 1px;
}

.section_care .row .care_lists .upload_date span{
	font-size: 12px;
	font-weight: 600;
	color: #6b6b6b;
}


.section_care .row .care_lists .add_text
 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-weight: 600;
	font-size: 0;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	color: #6b6b6b;
	margin-top: 2px;
}

.section_care .row .care_lists .add_text:before {
	position: relative;
	display: inline-block;
	content: "";
	width: 12px;
	height: 14px;
	background: url(/images/common/fine_ic.png)no-repeat -23.5px center;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 1px;
}

.section_care .row .care_lists .add_text span{
	font-size: 12px;
	font-weight: 600;
	color: #6b6b6b;
}


.section_care .row .care_lists .price {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
}

.section_care  .row .care_lists .price .discount {
	font-size: 13px;
	font-weight: 800;
	color: #529aff;
	padding-right: 10px;
}

.section_care  .row .care_lists .price .priceTxt {
	font-size: 13px;
	font-weight: 800;
	color: #343434;
	overflow: hidden;
}

.section_care .row .care_lists:hover .name span {
	text-decoration: underline;
}

.care_nav {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #bfbfbf;
	box-sizing: border-box;
	overflow: hidden;
	background: #f8f8f8;
}

.care_nav .care_nav_a {
	float: left;
	position: relative;
	display: block;
	width: 33.333%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #111;
	font-weight: 700;
	font-size: 14px;
	background: #f8f8f8;
	border-right: 1px solid #bfbfbf;
	box-sizing: border-box;
}
.care_nav .care_nav_a:last-child {
	border: 0;
}

.care_nav .care_nav_a.care_nav_a_active {
	background: #307602;
	color: #fff;
}



.section_care_how {
	float: left;
	position: relative;
	display: block;
	width: 50%;
	height: auto;
	font-size: 0;
	padding-top: 10px;
}

.section_care_how span{
	font-size: 12px;
	color: #888;
	font-weight: 500;
}

.section_care_how span.s1{
	color: #307602;
	margin-right: 5px;
	font-weight: 800;
}

.section_care_select {
	float: left;
	position: relative;
	display: block;
	width: 50%;
	height: auto;
	font-size: 0;
	text-align: right;
	font-size: 0;
}


.section_care_select .select_type_01{
	position: relative;
    -webkit-appearance: none;
    -safari-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
	height: 30px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	padding: 0 15px;
	cursor: pointer;
	background: #fff url(/images/common/cate_assets.png)no-repeat 184px center;
}

.section_care_select select.select_type_01::-ms-expand { display:none; }

/* .section_care_select:after {
	position: absolute;
	display: block;
	content: "";
	background: red;
	z-index: 6;
	width: 15px;
	height: 28px;
	top: 1px;
	right: 1px;
}
 */
/*  f_top_ic.png */
 
 

.d_profile_con2 {
	position: relative;
	height: auto;
	min-height: 30px;
	overflow: hidden;
	font-size: 0;
	box-sizing: border-box;
	width: 100%;
}

.d_profile_con2 div.type_text {
	color: #111;
	font-size: 0;
	width: 100%;
	display: block;
	position: relative;
	padding-top: 10px;
	font-weight: 600;
	overflow: hidden;
	height: 17px;
}

.btn_list {
	position: relative;
	display: inline-block;
/* 	width: 81px; */
	height: auto;
	/* background: red; */
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 8px;
	background: #fff;
}

.btn_list .btn_list_a {
	float: left;
	position: relative;
	display: block;
	height: 20px;
}

.btn_list .btn_list_a_01 span.ic{
	height: 20px;
	width: 20px;
	background: url(/images/common/f_top_ic.png)no-repeat 0 center;
}
.btn_list .btn_list_a_02 span.ic{
	height: 20px;
	width: 20px;
	background: url(/images/common/f_top_ic.png)no-repeat -40px center;
}

.collect_btn-active span.ic {background: url(/images/common/f_top_ic.png)no-repeat -120px center !important;}


.btn_list .btn_list_a_03 span.ic{
	height: 20px;
	width: 20px;
	background: url(/images/common/f_top_ic.png)no-repeat -80px center;
}
.btn_list .btn_list_a_03 span.txt{
	display: none;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}
.btn_list .btn_list_a_03 span.txtHover:hover{
	text-decoration: underline;
	color: #111;
}
.btn_list .btn_list_a_03 span.closeX{
	padding: 0;
	margin: 0;
	width: 18px;
	height:18px;
	line-height:16px;
	background: #fff;
	border: 1px solid #ccc;
	color: #ccc;
	box-sizing: border-box;
	text-align: center;
	margin-left: 5px;
}
.btn_list .btn_list_a_03 span.closeX:hover{
	color: #111;
	font-weight: bold;
}

.btn_list_pop {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	width: 70px;
	height: auto;
/* 	background: red; */
	font-size: 0;
    z-index: 10;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-bottom: 0;
}
.btn_list_pop a{
	position: relative;
	display: block;
	font-size: 14px;
	color: #666;
	font-weight: 700;
	text-align: center;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}

.btn_list_a+.btn_list_a {
	margin-left: 10px;
}

.d_profile_con2 div.type_text span{
	color: #111;
	font-size: 17px;
	font-weight: 700;
}


.d_profile_con2 div.type_text span.Boy{
	font-size: 0;
	width: 14px;
	height: 16px;
	background: url(/images/common/boy_girl_ic.png)no-repeat 0 center;
	margin-left: 3px;
}
.d_profile_con2 div.type_text span.Girl{
	font-size: 0;
	width: 14px;
	height: 16px;
	background: url(/images/common/boy_girl_ic.png)no-repeat -25px -2px;
	margin-left: 3px;
}

.d_profile_con2 .txt1 {
	font-size: 14px;
	color: #333;
	width: 63px;
	font-weight: 700;
	vertical-align: top;
}

.d_profile span.txtDot{
    font-size: 14px;
    color: #333;
    width: 15px;
    font-weight: 700;
    vertical-align: top;
}

.d_profile_con2 .txt2 {
	font-size: 14px;
	color: #333;
	/* margin-right: 10px; */
	font-weight: 500;
	max-width: 200px;
	vertical-align: top;
	line-height: 18px;
	margin-top: -2px;
}

.d_profile2 {
	border-top: 1px solid #e2e2e2;
	margin-top: 20px;
}




.section_table_box_01 {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.section_table_box_01 .section_table_box_table {
    position: relative;
    width: 100%;
    height: auto;
    vertical-align: middle;
    font-size: 0;
}

.section_table_box_01 .section_table_tr_top {
    position: relative;
    width: 100%;
    height: 42px;
    box-sizing: border-box;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background: #fafafa;
    text-align: center;
    vertical-align: middle;
}

.section_table_box_01 .section_table_tr_top td {
    vertical-align: middle;
    padding: 0 5px;
    font-size: 12px;
}

/* .my_cart_table td input {
    -webkit-appearance: checkbox;
    -safari-appearance: checkbox;
    -o-appearance: checkbox;
    -ms-appearance: checkbox;
    appearance: checkbox;
    padding: 0;
    margin: 0;
} */


.section_table_box_01 .section_table_tr {
	cursor: pointer;
}
.section_table_box_01 .section_table_tr:hover td span {
	text-decoration: underline;
	font-weight: 700;
}

.section_table_box_02 .section_table_tr {
	cursor: auto;
}
.section_table_box_02 .section_table_tr:hover td span {
	text-decoration: none;
	font-weight: 700;
}



.section_table_tr {
	position: relative;
	width: 100%;
	height: 42px;
	box-sizing: border-box;
	vertical-align: middle;
	border-bottom: 1px solid #dddddd;
}

.section_table_tr td {
	vertical-align: middle;
	padding: 20px 5px;
	text-align: center;
	font-size: 0;
}

.section_table_tr td span {
	font-size: 11px;
	color: #333;
}


.section_table_tr td .section_table_img {
	display:inline-block;
	width: 95px;
	height: 95px;
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
	box-sizing: border-box;
	background: url(/images/common/n_img.jpg)no-repeat center center;
}

.section_table_tr td .section_table_img img {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	/* width: 110%; */
	height: 100%;
	z-index: 2;
}

.mongCare_sc_input {
	display: inline-block;
	width: 160px;
	font-size: 12px;
	vertical-align: middle;
	height: 23px;
	line-height: 23px;
	padding-left: 5px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-right: 0;
}

.mongCare_sc_btn {
	display: inline-block;
	width: 50px;
	font-size: 12px;
	vertical-align: middle;
	height: 23px;
	line-height: 23px;
	text-align: center;
	background: #7f7f7f;
	color: #fff;
}

/* 몽케어 end */


/* 전문가 톡톡 */

.filter_check_input {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	z-index: -10;
	border: 0;
/* 	-webkit-appearance: checkbox; -safari-appearance: checkbox; -o-appearance: checkbox; -ms-appearance: checkbox; appearance: checkbox;" */
}

label.filter_check {
	display: inline-block;
	width: 91px;
	height: 40px;
	background: #f1f2f3;
	color: #333;
	text-align: center;
	line-height: 40px;
	border-radius: 3px;
	margin-right: 4px;
	cursor: pointer;
}

label.filter_check_active {
    background: #3585e8;
    color: #fff;
}

label.filter_check:nth-child(3n) {
    margin-right: 0;
}
label.filter_check:nth-child(n+8) {
    margin-top: 4px;
}

a.f_more_btn {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 38px;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #ccc;
	text-align: center;
	margin-top: 5px;
	background: #fff;
	font-size: 0;
	overflow: hidden;
}

a.f_more_btn:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 15px;
	height: 40px;
	background: #fff url(/images/common/cate_assets.png)no-repeat 0 center;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: -18px;
	font-size: 0;
}

a.f_more_btn span {
	font-size: 12px;
	color: #111;
}

a.f_more_btn:hover span{
	font-weight: 800;
}
































.e_select_friend {
	position: relative;
	display: block;
	width: 1005px;
	height: auto;
}

.e_select_friend>p {
	font-size: 16px;
	color: #202020;
	padding: 24px 0 16px 0;
	box-sizing: border-box;
	border-top: 2px solid #4a4a4a;
	font-weight: 700;
}


.e_select_type_box {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 0;
	vertical-align: top;
}

.e_select_type_check {
	position: relative;
	display: inline-block;
	width: 91px;
	height: 40px;
}


.e_select_type_check {
	margin-right: 4px;
}

.e_select_type_check3 {
	margin-top: 4px;
}

.e_select_type_check2 {
	width: 6%;
	margin-right: 0.7%;
}

.e_select_type_check2:last-child {
	margin-right: 0;
}
/* .e_selecte_type_check:nth-child(n+11) {
	margin-top: 4px;
}

.e_selecte_type_check:nth-child(10n) {
	margin-right: 0;
} */

#e_s_check01,#e_s_check02 {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	background: #f1f2f3;
	padding: 0;
	margin: 0;
	border-radius: 3px;
}

#e_s_check01:checked,#e_s_check02:checked {
	background: #3585e8;
	color: #fff;
}

.e_select_cb_name {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	font-size: 12px;
	color: #333;
	z-index: 1;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
	overflow: hidden;
	background: #f1f2f3;
	border-radius: 3px;
}

.e_select_type_check_c1 .e_select_cb_name{
	color: #fff;
	background: #3585e8;
}

.e_select_type_check_c2 .e_select_cb_name{
	color: #fff;
	background: #3585e8;
}


.e_select_cb_name {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	font-size: 12px;
	color: #333;
	z-index: 1;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
	overflow: hidden;
}

.e_select_type_check_c .e_select_cb_name{
	color: #fff;
}


.e_select_type_box_top {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}


.e_select_type_box_top .e_select_type_check {
	position: relative;
	display: inline-block;
	width: 120px;
	height: 40px;
}


/* 전문가 톡톡 끝*/


/* 채널메인 추가 */

.section_care2 {
	width: 100%;
}

.section_care2 .row .care_lists:nth-child(4n) {
	margin-right: 0;
}

.section_care2 .row .care_lists:nth-child(5n) {
	margin-right: 18px;
}

.section_care2 .row .care_lists:nth-child(4n) {
	margin-right: 0;
}

.section_care2 .row .care_lists:nth-child(n+6) {
    margin-top: 0;
}
.section_care2 .row .care_lists:nth-child(n+5) {
    margin-top: 40px;
}


.massage_box_inner {
	position: relative;
	width: 550px;
	height: 240px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	font-size: 0;
	box-sizing: border-box;
	padding: 20px;
}


.massage_box_inner p{
	font-size: 13px;
	font-weight: 500;
	color: #111;
	display: inline-block;
}

.massage_box_inner p.name{
	color: #307602;
	font-weight: 700;
	margin-right: 5px;
}

.massage_box_inner textarea{
	display: block;
	width: 100%;
	height: 130px;
	margin-top: 20px;
	resize: none;
	box-sizing: border-box;
	padding: 5px;
	background: #f2f2f2;
}

.massage_box_inner .btn_box {
	display: block;
	width: 100%;
	position: relative;
	height: auto;
	text-align: right;
	font-size: 0;
}

.massage_box_inner .btn_box a {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	width: 80px;
	height: 30px;
	line-height: 30px;
	background: #307602;
	border-radius: 3px;
	margin-top: 10px;
}

.massage_box_inner .close_a {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	background: #fff;
	box-sizing: border-box;
	font-size: 14px;
	z-index: 1;
	top: 10px;
	right: 10px;
	font-weight: bold;
	color: #111;
	text-align: center;
}

.r_starRev {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}

.r_starRev.r_starRev_shield:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	background: transparent;
	left: 0;
	top: 0;
}

/* .r_starR{
	background: url('/images/common/ico_review_star.png') no-repeat right 0;
	background-size: auto 100%;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-indent: -9999px;
	cursor: pointer;
	vertical-align: top;
}
.r_starR:first-child {
	margin-left: 15px;
}
.r_starR.star_on{background-position:0 0;} */


.r_starR1{
    background: url('/images/common/ico_review_star.png') no-repeat -52px 0;
    background-size: auto 100%;
    width: 15px;
    height: 30px;
	display: inline-block;
    text-indent: -9999px;
    cursor: pointer;
}
.r_starR2{
    background: url('/images/common/ico_review_star.png') no-repeat right 0;
    background-size: auto 100%;
    width: 15px;
    height: 30px;
	display: inline-block;
    text-indent: -9999px;
    cursor: pointer;
}
.r_starR1.star_on{background-position:0 0;}
.r_starR2.star_on{background-position:-15px 0;}



.r_starRev p {
	line-height: normal;
	font-size: 21px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}










.my_friend_box {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-top: 42px;
}

.my_friend_box .inner {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #ddd;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding-top:40px;
	padding-bottom:40px;
	background: #fff;
}

.my_friend_box .inner .my_friends {
    position: relative;
    width: 100%;
    min-height: 30px;
    background: #fff;
/*     padding-bottom: 40px; */
    box-sizing: border-box;
}

.my_friend_box .inner .my_friends .my_friends_img {
    position: relative;
	display: block;
    width: 108px;
    height: 108px;
    background: #ccc;
    box-sizing: border-box;
    border-radius: 43px;
    overflow: hidden;
	margin: 0 auto;
}

.my_friend_box .inner .my_friends .my_friends_img img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
    height: 105%;
}

.my_friend_box .inner .my_friends .my_friends_profile {
    position: relative;
    display: block;
    font-size: 0;
    box-sizing: border-box;
    height: auto;
    vertical-align: middle;
/*     padding-top: 25px; */
}
.my_friend_box .inner .my_friends .my_friends_profile .my_friends_name {
    position: relative;
    display: block;
    font-size: 0;
	text-align: center;
}
.my_friend_box .inner .my_friends .my_friends_profile .my_friends_name span {
    font-family: 'Nanum Square', sans-serif;
    font-size: 17px;
    color: #494949;
}

.my_friend_box .inner .my_friends .my_friends_profile .my_friends_name span.f_boy {
	font-size: 0;
	width: 18px;
	height: 26px;
	background: url(/images/detail_assets.png)no-repeat 0 center;
	margin-left: 6px;
}
.my_friend_box .inner .my_friends .my_friends_profile .my_friends_name span.f_girl {
	font-size: 0;
	width: 24px;
	height: 26px;
	background: url(/images/detail_assets.png)no-repeat -30px center;
	margin-left: 6px;
}



.my_friend_box .inner .my_friends .my_friends_profile .my_friends_profile_info {
    position: relative;
    display: block;
    font-size: 0;
	padding-top: 10px;
	text-align: center;
}


.my_friend_box .inner .my_friends .my_friends_profile .my_friends_profile_info span {
    font-family: 'Nanum Square', sans-serif;
    font-size: 14px;
    color: #999;
}

.my_friend_box .inner .my_friends .my_friends_profile .my_friends_profile_info span.f_p_i_spacing {
    font-size: 0;
    width: 18px;
    height: 14px;
    background: url(/images/detail_assets.png)no-repeat -61px center;
    margin-left: 6px;
}

/* 채널메인 추가 끝 */


/* 검색 페에지 */

.search_top {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-top: 42px;
	padding-bottom: 20px;
}

.search_bar {
	position: relative;
	display: block;
	width: 700px;
	height: auto;
	margin: 0 auto;
	border-bottom: 4px solid #307602;
	box-sizing: border-box;
	padding: 0 58px;
}


.search_bar .search_bar_input {
	position: relative;
	display: block;
	width: 100%;
	height: 60px;
	background: #fff;
	border: 0;
	text-align: center;
	color: #333;
	font-size: 38px;
	font-weight: 700;
	box-sizing: border-box;
	padding: 0 50px;
	margin: 0;
}

.search_bar_input::placeholder {
	color: #8e8e8e;
	font-size: 22px;
}
.search_bar_input:-ms-input-placeholder {
	color: #8e8e8e;
	font-size: 22px;
}

.search_bar .search_bar_button {
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	width: 40px;
	height: 30px;
	right: 10px;
	top: 17px;
	z-index: 5;
	background: #fff url(/images/common/search_icons.png)no-repeat -85px center;
	border: 0;
	font-size: 0;
	cursor: pointer;
}

.search_section {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 50px;
}

.studioDiv {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.input_clear_btn {
	position: absolute;
	display: block;
	z-index: 5;
	pointer-events: auto;
	cursor: pointer;
	width: 23px;
	height: 23px;
	right: 75px;
	top: 22px;
	background: #fff url(/images/common/search_icons.png)no-repeat -13px center;;
}

.input_clear_btn_hidden {
display: none;}

.search_results_count {
	position: relative;
	display: block;
	font-size: 0;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 40px 0 20px 0;
}

.search_results_count span {
	font-size: 20px;
	font-weight: 700;
	color: #666;
}
.search_results_count span strong {
	font-weight: 800;
}


/* 검색 페에지 끝*/



/* 디테일 쉐어 */
.share_help_con.share_help_div {
	position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 0px;
    font-size: 0;
    text-align: right;
	border-bottom: 1px solid #eee;
}



.share_help_con.share_help_div>a {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 31px;
    margin-left: 5px;
    background-image: url(/images/common/sns_icons.png);
    background-repeat: no-repeat;
    background-size: 165px;
}



.share_help_con.share_help_div .facebook {
	background-position: left 0px top 0;
}
.share_help_con.share_help_div .twitter {
	background-position: left -33px top 0;
}
.share_help_con.share_help_div .naver {
	background-position: left -68px top 0;
}
.share_help_con.share_help_div .kakaostory {
	background-position: left -101px top 0;
}
.share_help_con.share_help_div .band {
	background-position: left -135px top 0
}


.share_pro_div {
	position: fixed;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 300px;
	height: 130px;
	border: 1px solid #ccc;
	z-index: 99;
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	padding: 48px 0;
}

.share_pro_div .share_pro_div_close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 15px;
	color: #666;
	font-weight: 500;
	cursor: pointer;
}

.share_pro_div .share_pro_div_close:hover {
	text-decoration: underline;
	font-weight: 800;
}


.share_pro_div>a {
	font-size: 0;
    position: relative;
    display: inline-block;
    width: 30px;
    height: 31px;
    margin-left: 5px;
    background-image: url(/images/common/sns_icons.png);
    background-repeat: no-repeat;
    background-size: 165px;
}

.share_pro_div>a:first-child {
    margin-left: 0 !important;
}
.share_pro_div .facebook {
	background-position: left 0px top 0;
}
.share_pro_div .twitter {
	background-position: left -33px top 0;
}
.share_pro_div .naver {
	background-position: left -68px top 0;
}
.share_pro_div .kakaostory {
	background-position: left -101px top 0;
}
.share_pro_div .band {
	background-position: left -135px top 0
}


/* 디테일 쉐어 끝*/

/* 지역별 추가 배송비 안내 */
table.optionTable {
	position: relative;
    width: 1120px;
    height: auto;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
	width: 100%;
	font-size: 14px;
	margin-top: 10px;
}

table.optionTable tr.topTr {
    background: #bcbcbc;
}
table.optionTable td {
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    text-align: center;
    padding: 7px 0;
    color: #666;
}
table.optionTable tr.topTr td {
    padding: 5px 0;
    color: #fff;
}
/* 지역별 추가 배송비 안내 끝 */



/* 인포 */
.info-div {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 30px 5px;
}

.info-div h3 {
	color: #193b15 !important;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}

.info-div h4 {
	font-size: 16px !important;
	font-weight: 700 !important;
	font-family: 'Nanum Gothic', sans-serif !important;
	margin-top: 30px;
	margin-bottom: 10px;
}

.info-div p {
	line-height: 1.71;
    color: #323232;
	font-size: 14px;
}

.info-div p b {
	display: block;
	margin-top: 15px;
}
/* 인포 끝*/


/* 20.04.14 주문서 페이지 추가 */
.oderBtn {
    border: 1px solid #e3e3e3;
    /* width: 87px; */
    height: 27px;
    line-height: 25px;
    background: #fff;
    box-sizing: border-box;
   /*  margin: 9px 0 0 6px; */
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    color: #7c7c7c;
	vertical-align: top;
	margin-top: 6px;
	display: inline-block;
	padding: 0 15px;
}

.oderBtn:hover {color: #111;}


.oderPop {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000002;
    background: #fff;
    border: 1px solid #000000;
    box-shadow: 5px 5px 20px #666666;
	margin: -350px 0 0 -350px;
	display: block;
	width: 700px;
	height: 690px;
}

.oderPop div.top {
    position: relative;
    height: auto;
    padding: 15px 20px 15px;
    font-size: 18px;
    color: #fff;
	background-color: #193b15;
}


.oderTableBox {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 50px 20px 30px 20px;
}
.oderTableBox table {
	width: 100%;
	border: 1px solid #ccc;
}
div.oderPopTable {
	width:100%
}
div.oderPopTacble table {
	width:100%;
	border-top:2px solid #c6c6c6;
	border-bottom:2px solid #c6c6c6;
	table-layout:fixed;
	width:100%;
}
div.oderPopTable table th {
	height:32px;
	padding-top:4px;
	background:#efefef;
	font-size:12px;
	font-weight:normal;
	line-height:1em;
	color:#737373;
	vertical-align:middle;
}
*html div.oderPopTable table th {
	height:26px
}
:first-child+html div.oderPopTable table th {
	height:26px
}
div.oderPopTable table td {
	padding:12px 4px;
	font-size:12px;
	line-height:1.25em;
	text-align:center
}
div.oderPopTable table td.oderBtnBox {
	padding:5px 4px 3px
}
div.oderPopTable table td span {
	display:inline-block
}
div.oderPopTable table th,div.oderPopTable table td {
	border-bottom:1px solid #e6e6e6
}
div.oderPopTable table td {
	padding:12px 4px;
	font-size:12px;
	line-height:1.25em;
	text-align:center
}
.oderSelectBtn {
	padding:3px 10px;
	border:1px solid #ccc;
	display: inline-block;
}



/* 20.04.14 주문서 페이지 추가 end */



/* 20.04.28 상품페이지 카테고리 인기상품 height 변경 */

.hot_product_01 {
	height: 255px;
}
/* 20.04.28 상품페이지 카테고리 인기상품 height 변경 end */


/* 20.04.28 상품 상세페이지 리뉴얼 */


.productTop {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 33px 0;
}

.productTopInner {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 1050px;
/* 	background: #ccc; */
	min-height: 150px;
}

.productTopInner:after {
	display: block;
	content: "";
	clear: both;
}

.productThumb {
	min-height: 20px;
	float: left;
	position: relative;
	display: block;
	width: 430px;
	height: auto;
}

.productThumb img {
	max-width: 100%;
	width: 100%;
}

.productInfo {
	float: left;
	position: relative;
	display: block;
	width: calc(100% - 430px);
	height: auto;
	padding-top: 17px;
	padding-left: 60px;
	box-sizing: border-box;
	background: #fff;
}

.productInfo * {
	box-sizing: border-box;
	
	font-family: 'Noto Sans KR', sans-serif
}

.productInfo_top {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 30px;
	border-bottom: 1px solid #f4f4f4;
}

.productInfo p.goods_name {
	display: block;
	padding-right: 60px;
	font-weight: 500;
	font-size: 24px;
	line-height: 34px;
	word-break: break-all;
	color: #333;
	letter-spacing: -.5px;
}


.goodsPrice {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #f4f4f4;
}

.goodsPrice>div {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.goods_dcinfo {
	font-weight: 500;
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #333;
}


.goodsPrice>div>div {
	position: relative;
	display: block;
	width: 100%;
	height: 36px;
	margin-top: 5px;
	/* background: red; */
}

.goodsPrice>div>div.div2 {
	height: auto;
	margin-top: 0;
}


.goodsPrice .dcPrice {
	display: inline-block;
	/* vertical-align: bottom; */
    font-weight: 500;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -.5px;
	color: #333;
}
.goodsPrice .won {
	display: inline-block;
	vertical-align: -5px;
	font-size: 18px;
	line-height: 30px;
	color: #333;
}
.goodsPrice .text {
	display: inline-block;
	vertical-align: -4px;
	font-size: 14px;
	line-height: 30px;
	color: #307602;
}

.goods_dcinfo2 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	font-size: 14px;
	color: #ccc;
	font-weight: 300;
}
.goodsPrice .price {
	display: inline-block;
	vertical-align: -5px;
	font-size: 20px;
	line-height: 30px;
	color: #ccc;
	font-weight: 300;
	text-decoration: line-through;
}

.otherInfo dl.list {
    /* overflow: hidden; */
    padding: 18px 0;
    border-bottom: 1px solid #f4f4f4;
}
.otherInfo dl.list:after {
	display: block;
	content: "";
	clear: both;
}

.otherInfo dl.list .tit {
    float: left;
    width: 140px;
    font-size: 14px;
    color: #666;
    line-height: 20px;
}

.otherInfo dl.list .desc {
	float: left;
	width: calc(100% - 140px);
    /* overflow: hidden; */
    font-size: 14px;
    line-height: 20px;
    word-break: break-all;
}

div.total {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
    padding: 30px 0 20px;
    border-top: 1px solid #f4f4f4;
}
div.total * {
	letter-spacing: -0.5px;
	color: #333;
}

div.total .price {
    overflow: hidden;
    text-align: right;
}

div.total .price .tit {
    font-size: 13px;
    line-height: 20px;
    vertical-align: -7px;
	font-weight: 400;
}

div.total .num {
    padding-left: 8px;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
}

div.total .won {
    padding-left: 2px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    vertical-align: -6px;
}

.group_btn {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.group_btn:after {
	display: block;
	content: "";
	clear: both;
}

.cart_save {
    overflow: hidden;
    float: right;
    width: 128px;
    height: 54px;
    margin-right: 12px;
    border: 1px solid #5f0080;
    border-radius: 3px;
    background: #fff;
    font-weight: 700;
    font-size: 16px;
    color: #5f0080;
    line-height: 52px;
    letter-spacing: -.1px;
    text-align: center;
}

.group_btnLeftBtns {
    display: block;
    float: left;
    width: 280px;
	height: auto;
}

.cart_save {
	overflow: hidden;
	float: right;
	width: 130px;
	height: 54px;
	margin-right: 12px;
	border: 1px solid #307602;
	border-radius: 3px;
	background: #fff;
	font-weight: 500;
	font-size: 18px;
	color: #307602;
	line-height: 52px;
    line-height: 50px;
	letter-spacing: -.1px;
	text-align: center;
	cursor: pointer;
}

.group_btnRightBtns {
	position: relative;
	display: block;
    width: calc(100% - 280px);
	float: left;
}

.group_btnRightBtns .buybuy {
	padding: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	background: 0 0;
	font-weight: 500;
	color: #fff;
	font-size: 18px;
	line-height: 52px;
	letter-spacing: -.1px;
	text-align: center;
	    border: 1px solid #307602;
    background-color: #307602;
	border-radius: 3px;
	cursor: pointer;
}


.wishBtn {
	overflow: hidden;
	float: right;
	width: 54px;
	height: 54px;
	margin-right: 10px;
	border: 1px solid #307602;
	border-radius: 3px;
	color: #307602;
	line-height: 52px;
	line-height: 50px;
	letter-spacing: -.1px;
	text-align: center;
	cursor: pointer;
	font-size: 0;
	background: #fff url(/images/common/wishBtn1.png)no-repeat center center;
}

.wishBtn.wishBtnCancel {
	background: #fff url(/images/common/wishBtn2.png)no-repeat center center;
}



.shop_product-2 {
	width: 1010px !important;
}

.detail_tabs {
	width: 1010px !important;
}

.tab_panels {
	max-width: 1010px !important;
}

.info_con {
	width: 1010px !important;
}

.product_satisfaction {
	width: 1010px !important;
}

/* 20.04.28 상품 상세페이지 리뉴얼 end */


/* 20.05.07 상품 상세페이지 리뉴얼 추가 */

.selectFackDiv {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.selectFackDiv .inner {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 38px;
	border: 1px solid #ddd;
    padding: 0 0 0 15px;
    font-size: 12px;
	letter-spacing: -0.4px;
	color: #333;
	font-family: 'Noto Sans SC', sans-serif;
	font-weight: 400;
	cursor: pointer;
	
	background: #fff url(/images/common/productArrow001.png)no-repeat center right 15px;
}

.selectFackDiv .outer {
	position: absolute;
	z-index: 30;
	left: 0;
	top: 40px;
	width: 100%;
	height: auto;
	/* letter-spacing: -0.4px;
	color: #333;
	font-family: 'Noto Sans SC', sans-serif;
	font-weight: 400;
	cursor: pointer; */
	display: none;
}
.selectFackDiv .outer>ul {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.selectFackDiv .outer>ul li {
	position: relative;
	display: block;
	border: 1px solid #ddd;
	border-top: 0;
	width: 100%;
	height: 40px;
	line-height: 38px;
	background: #fff;
    padding: 0 90px 0 15px;
	letter-spacing: -0.4px;
	color: #333;
	font-size: 12px;
	font-family: 'Noto Sans SC', sans-serif;
	font-weight: 400;
	cursor: pointer;
	overflow: hidden;
}

.selectFackDiv .outer>ul li>span.price {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	width: 90px;
	height: 100%;
	background: #fff;
	letter-spacing: -0.4px;
	color: #333;
	font-size: 12px;
	font-family: 'Noto Sans SC', sans-serif;
	font-weight: 500;
	text-align: right;
	padding-right: 10px;
}

.selectFackDiv .outer.product_select {
	display: block;
}


.productInfo_box {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 12px 10px 11px 15px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #f2f2f2;
	margin-top: 5px;
}

.productInfo_box_inner {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.productInfo_box_inner .productName {
	position: relative;
	display: block;
	height:24px;
	line-height: 24px;
	width: 100%;
	padding-right: 30px;
	overflow: hidden;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: -.6px;
	font-family: 'Noto Sans SC', sans-serif;
	color: #333;
	font-weight: 400;
}

.productInfo_box_close {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	height: 24px;
	width: 24px;
	display: block;
	background: #fff url(/images/common/productClose001.png)no-repeat center center;
	font-size: 0;
	cursor: pointer;
}

.productCount {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.productCount:after {
	display: block;
	content: "";
	clear: both;
}

.productCount .div1 {
	float: left;
}
.productCount .div2 {
	float: right;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: -.6px;
	font-family: 'Noto Sans SC', sans-serif;
	color: #333;
	font-weight: 500;
}


/* 20.05.07 상품 상세페이지 리뉴얼 추기 end */

@media all and (max-width: 1200px) {
	.oder_complet {
		width: 100%;
	}
	.product_oder_info {
		width: 100%;
	}
	
	.p_o_i_left {
		width: 100%;
	}
	.p_o_i_right {
		width: 100%;
	}
	
	.p_o_i_final_left {
		width: 100%;
	}
	
	.product_oder_info li span.type1_2_2 {
		width: calc(100% - 112px);
	}
	
	.product_oder_info li span.type1_2 {
		width: calc(100% - 112px);
	}
}








































































































































































































































































